summaryrefslogtreecommitdiffstats
path: root/kcontrol/konq
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commit4aed2c8219774f5d797760606b8489a92ddc5163 (patch)
tree3f8c130f7d269626bf6a9447407ef6c35954426a /kcontrol/konq
downloadtdebase-4aed2c8219774f5d797760606b8489a92ddc5163.tar.gz
tdebase-4aed2c8219774f5d797760606b8489a92ddc5163.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kcontrol/konq')
-rw-r--r--kcontrol/konq/Makefile.am30
-rw-r--r--kcontrol/konq/README19
-rw-r--r--kcontrol/konq/behaviour.cpp285
-rw-r--r--kcontrol/konq/behaviour.h75
-rw-r--r--kcontrol/konq/browser.cpp109
-rw-r--r--kcontrol/konq/browser.h50
-rw-r--r--kcontrol/konq/desktop.cpp246
-rw-r--r--kcontrol/konq/desktop.desktop236
-rw-r--r--kcontrol/konq/desktop.h57
-rw-r--r--kcontrol/konq/desktopbehavior.desktop236
-rw-r--r--kcontrol/konq/desktopbehavior.ui426
-rw-r--r--kcontrol/konq/desktopbehavior_impl.cpp466
-rw-r--r--kcontrol/konq/desktopbehavior_impl.h79
-rw-r--r--kcontrol/konq/desktoppath.desktop226
-rw-r--r--kcontrol/konq/fileappearance.desktop234
-rw-r--r--kcontrol/konq/filebehavior.desktop225
-rw-r--r--kcontrol/konq/filebrowser.desktop239
-rw-r--r--kcontrol/konq/filepreviews.desktop220
-rw-r--r--kcontrol/konq/fontopts.cpp387
-rw-r--r--kcontrol/konq/fontopts.h112
-rw-r--r--kcontrol/konq/main.cpp98
-rw-r--r--kcontrol/konq/onlyone.pngbin0 -> 7540 bytes
-rw-r--r--kcontrol/konq/overlapping.pngbin0 -> 10965 bytes
-rw-r--r--kcontrol/konq/previews.cpp219
-rw-r--r--kcontrol/konq/previews.h65
-rw-r--r--kcontrol/konq/rootopts.cpp345
-rw-r--r--kcontrol/konq/rootopts.h64
-rw-r--r--kcontrol/konq/webappearance.desktop234
-rw-r--r--kcontrol/konq/webbehavior.desktop234
29 files changed, 5216 insertions, 0 deletions
diff --git a/kcontrol/konq/Makefile.am b/kcontrol/konq/Makefile.am
new file mode 100644
index 000000000..80bd7591d
--- /dev/null
+++ b/kcontrol/konq/Makefile.am
@@ -0,0 +1,30 @@
+AM_CPPFLAGS = -I$(top_srcdir)/libkonq $(all_includes)
+AM_LDFLAGS = $(all_libraries)
+
+METASOURCES = AUTO
+
+kde_module_LTLIBRARIES = kcm_konq.la
+
+kcm_konq_la_SOURCES = behaviour.cpp desktop.cpp rootopts.cpp \
+ fontopts.cpp previews.cpp browser.cpp \
+ uiserver.stub main.cpp desktopbehavior_impl.cpp \
+ desktopbehavior.ui
+
+kcm_konq_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined
+kcm_konq_la_LIBADD = $(LIB_KIO) $(LIB_KDEUI) $(LIB_KSYCOCA) $(LIB_KUTILS)
+
+kcm_konq_la_DATA = overlapping.png onlyone.png
+kcm_konq_ladir = $(kde_datadir)/kcontrol/pics
+
+kcmkonq_data_DATA = filebehavior.desktop fileappearance.desktop filepreviews.desktop
+kcmkonq_datadir = $(kde_appsdir)/.hidden
+
+xdg_apps_DATA = desktopbehavior.desktop desktop.desktop desktoppath.desktop filebrowser.desktop
+
+uiserver_DIR = $(kde_includes)/kio
+
+EXTRA_DIST = $(kcm_konq_la_DATA) $(kcmkonq_data_DATA)
+
+messages: rc.cpp
+ $(XGETTEXT) *.cpp -o $(podir)/kcmkonq.pot
+
diff --git a/kcontrol/konq/README b/kcontrol/konq/README
new file mode 100644
index 000000000..11ad5c7b5
--- /dev/null
+++ b/kcontrol/konq/README
@@ -0,0 +1,19 @@
+This module contains a combination of configuration items which at first
+sight seem to be a rather weird combination.
+
+It contains configuration for:
+* KDesktop
+* Konqueror
+* Number of virtual desktops. (Handled by KWin via NETWM)
+* Behaviour of desktop borders (Handled by KWin)
+
+The reason for this combination is that the configuration of KDesktop and
+Konqueror is very similar codewise. On the other hand, the number of virtual
+desktops, border behaviour and the other KDesktop options belongs together
+from a user interface point of view. The result is that all these options
+are now grouped together here.
+
+In total it provide 3 configuration modules:
+* desktop.desktop (Desktop configuration)
+* kcmkonq.desktop (File browser configuration)
+* virtualdesktops.desktop (Configuration of virtual desktops)
diff --git a/kcontrol/konq/behaviour.cpp b/kcontrol/konq/behaviour.cpp
new file mode 100644
index 000000000..4bb782eeb
--- /dev/null
+++ b/kcontrol/konq/behaviour.cpp
@@ -0,0 +1,285 @@
+/**
+ * Copyright (c) 2001 David Faure <david@mandrakesoft.com>
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+// Behaviour options for konqueror
+
+#include <qcheckbox.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qvbox.h>
+#include <qvbuttongroup.h>
+#include <qvgroupbox.h>
+#include <qwhatsthis.h>
+
+#include <dcopclient.h>
+
+#include <kapplication.h>
+#include <kconfig.h>
+#include <kio/uiserver_stub.h>
+#include <klocale.h>
+#include <konq_defaults.h>
+#include <kstandarddirs.h>
+#include <kurlrequester.h>
+
+#include "behaviour.h"
+
+KBehaviourOptions::KBehaviourOptions(KConfig *config, QString group, QWidget *parent, const char * )
+ : KCModule(parent, "kcmkonq"), g_pConfig(config), groupname(group)
+{
+ QLabel * label;
+
+ setQuickHelp( i18n("<h1>Konqueror Behavior</h1> You can configure how Konqueror behaves as a file manager here."));
+
+ QVBoxLayout *lay = new QVBoxLayout( this, 0, KDialog::spacingHint() );
+
+ QVGroupBox * miscGb = new QVGroupBox(i18n("Misc Options"), this);
+ lay->addWidget( miscGb );
+ QHBox *hbox = new QHBox(miscGb);
+ QVBox *vbox = new QVBox(hbox);
+
+ // ----
+
+ winPixmap = new QLabel(hbox);
+ winPixmap->setFrameStyle( QFrame::StyledPanel | QFrame::Sunken );
+ winPixmap->setPixmap(QPixmap(locate("data",
+ "kcontrol/pics/onlyone.png")));
+ winPixmap->setFixedSize( winPixmap->sizeHint() );
+
+
+ // ----
+
+ cbNewWin = new QCheckBox(i18n("Open folders in separate &windows"), vbox);
+ QWhatsThis::add( cbNewWin, i18n("If this option is checked, Konqueror will open a new window when "
+ "you open a folder, rather than showing that folder's contents in the current window."));
+ connect(cbNewWin, SIGNAL(clicked()), this, SLOT(changed()));
+ connect(cbNewWin, SIGNAL(toggled(bool)), SLOT(updateWinPixmap(bool)));
+
+ // ----
+
+ cbListProgress = new QCheckBox( i18n( "&Show network operations in a single window" ), vbox );
+ connect(cbListProgress, SIGNAL(clicked()), this, SLOT(changed()));
+
+ QWhatsThis::add( cbListProgress, i18n("Checking this option will group the"
+ " progress information for all network file transfers into a single window"
+ " with a list. When the option is not checked, all transfers appear in a"
+ " separate window.") );
+
+
+ // --
+
+ cbShowTips = new QCheckBox( i18n( "Show file &tips" ), vbox );
+ connect(cbShowTips, SIGNAL(clicked()), this, SLOT(changed()));
+
+ QWhatsThis::add( cbShowTips, i18n("Here you can control if, when moving the mouse over a file, you want to see a "
+ "small popup window with additional information about that file"));
+
+ connect(cbShowTips, SIGNAL(toggled(bool)), SLOT(slotShowTips(bool)));
+/*
+ //connect(cbShowTips, SIGNAL(toggled(bool)), sbToolTip, SLOT(setEnabled(bool)));
+ //connect(cbShowTips, SIGNAL(toggled(bool)), fileTips, SLOT(setEnabled(bool)));
+ fileTips->setBuddy(sbToolTip);
+ QString tipstr = i18n("If you move the mouse over a file, you usually see a small popup window that shows some "
+ "additional information about that file. Here, you can set how many items of information "
+ "are displayed");
+ QWhatsThis::add( fileTips, tipstr );
+ QWhatsThis::add( sbToolTip, tipstr );
+*/
+
+ QHBox *hboxpreview = new QHBox(vbox);
+ QWidget* spacer = new QWidget( hboxpreview );
+ spacer->setMinimumSize( 20, 0 );
+ spacer->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Minimum );
+
+ cbShowPreviewsInTips = new QCheckBox( i18n( "Show &previews in file tips" ), hboxpreview );
+ connect(cbShowPreviewsInTips, SIGNAL(clicked()), this, SLOT(changed()));
+
+ QWhatsThis::add( cbShowPreviewsInTips, i18n("Here you can control if you want the "
+ "popup window to contain a larger preview for the file, when moving the mouse over it."));
+
+ cbRenameDirectlyIcon = new QCheckBox(i18n("Rename icons in&line"), vbox);
+ QWhatsThis::add(cbRenameDirectlyIcon, i18n("Checking this option will allow files to be "
+ "renamed by clicking directly on the icon name. "));
+ connect(cbRenameDirectlyIcon, SIGNAL(clicked()), this, SLOT(changed()));
+
+ QHBoxLayout *hlay = new QHBoxLayout( lay );
+
+ label = new QLabel(i18n("Home &URL:"), this);
+ hlay->addWidget( label );
+
+ homeURL = new KURLRequester(this);
+ homeURL->setMode(KFile::Directory);
+ homeURL->setCaption(i18n("Select Home Folder"));
+ hlay->addWidget( homeURL );
+ connect(homeURL, SIGNAL(textChanged(const QString &)), this, SLOT(changed()));
+ label->setBuddy(homeURL);
+
+ QString homestr = i18n("This is the URL (e.g. a folder or a web page) where "
+ "Konqueror will jump to when the \"Home\" button is pressed. "
+ "This is usually your home folder, symbolized by a 'tilde' (~).");
+ QWhatsThis::add( label, homestr );
+ QWhatsThis::add( homeURL, homestr );
+
+ lay->addItem(new QSpacerItem(0,20,QSizePolicy::Fixed,QSizePolicy::Fixed));
+
+ cbShowDeleteCommand = new QCheckBox( i18n( "Show 'Delete' context me&nu entries which bypass the trashcan" ), this );
+ lay->addWidget( cbShowDeleteCommand );
+ connect(cbShowDeleteCommand, SIGNAL(clicked()), this, SLOT(changed()));
+
+ QWhatsThis::add( cbShowDeleteCommand, i18n("Check this if you want 'Delete' menu commands to be displayed "
+ "on the desktop and in the file manager's context menus. "
+ "You can always delete files by holding the Shift key "
+ "while calling 'Move to Trash'."));
+
+ QButtonGroup *bg = new QVButtonGroup( i18n("Ask Confirmation For"), this );
+ bg->layout()->setSpacing( KDialog::spacingHint() );
+ QWhatsThis::add( bg, i18n("This option tells Konqueror whether to ask"
+ " for a confirmation when you \"delete\" a file."
+ " <ul><li><em>Move To Trash:</em> moves the file to your trash folder,"
+ " from where it can be recovered very easily.</li>"
+ " <li><em>Delete:</em> simply deletes the file.</li>"
+ " </li></ul>") );
+
+ connect(bg, SIGNAL( clicked( int ) ), SLOT( changed() ));
+
+ cbMoveToTrash = new QCheckBox( i18n("&Move to trash"), bg );
+
+ cbDelete = new QCheckBox( i18n("D&elete"), bg );
+
+ lay->addWidget(bg);
+
+ lay->addStretch();
+
+ load();
+}
+
+KBehaviourOptions::~KBehaviourOptions()
+{
+}
+
+void KBehaviourOptions::slotShowTips(bool b)
+{
+// sbToolTip->setEnabled( b );
+ cbShowPreviewsInTips->setEnabled( b );
+// fileTips->setEnabled( b );
+
+}
+
+void KBehaviourOptions::load()
+{
+ load( false );
+}
+
+void KBehaviourOptions::load( bool useDefaults )
+{
+ g_pConfig->setReadDefaults( useDefaults );
+
+ g_pConfig->setGroup( groupname );
+ cbNewWin->setChecked( g_pConfig->readBoolEntry("AlwaysNewWin", false) );
+ updateWinPixmap(cbNewWin->isChecked());
+
+ homeURL->setURL(g_pConfig->readPathEntry("HomeURL", "~"));
+
+ bool stips = g_pConfig->readBoolEntry( "ShowFileTips", true );
+ cbShowTips->setChecked( stips );
+ slotShowTips( stips );
+
+ bool showPreviewsIntips = g_pConfig->readBoolEntry( "ShowPreviewsInFileTips", true );
+ cbShowPreviewsInTips->setChecked( showPreviewsIntips );
+
+ cbRenameDirectlyIcon->setChecked( g_pConfig->readBoolEntry("RenameIconDirectly", DEFAULT_RENAMEICONDIRECTLY ) );
+
+ KConfig globalconfig("kdeglobals", true, false);
+ globalconfig.setGroup( "KDE" );
+ cbShowDeleteCommand->setChecked( globalconfig.readBoolEntry("ShowDeleteCommand", false) );
+
+// if (!stips) sbToolTip->setEnabled( false );
+ if (!stips) cbShowPreviewsInTips->setEnabled( false );
+
+// sbToolTip->setValue( g_pConfig->readNumEntry( "FileTipItems", 6 ) );
+
+ KConfig config("uiserverrc");
+ config.setGroup( "UIServer" );
+
+ cbListProgress->setChecked( config.readBoolEntry( "ShowList", false ) );
+
+ g_pConfig->setGroup( "Trash" );
+ cbMoveToTrash->setChecked( g_pConfig->readBoolEntry("ConfirmTrash", DEFAULT_CONFIRMTRASH) );
+ cbDelete->setChecked( g_pConfig->readBoolEntry("ConfirmDelete", DEFAULT_CONFIRMDELETE) );
+
+ emit changed( useDefaults );
+}
+
+void KBehaviourOptions::defaults()
+{
+ load( true );
+}
+
+void KBehaviourOptions::save()
+{
+ g_pConfig->setGroup( groupname );
+
+ g_pConfig->writeEntry( "AlwaysNewWin", cbNewWin->isChecked() );
+ g_pConfig->writePathEntry( "HomeURL", homeURL->url().isEmpty()? QString("~") : homeURL->url() );
+
+ g_pConfig->writeEntry( "ShowFileTips", cbShowTips->isChecked() );
+ g_pConfig->writeEntry( "ShowPreviewsInFileTips", cbShowPreviewsInTips->isChecked() );
+// g_pConfig->writeEntry( "FileTipsItems", sbToolTip->value() );
+
+ g_pConfig->writeEntry( "RenameIconDirectly", cbRenameDirectlyIcon->isChecked());
+
+ KConfig globalconfig("kdeglobals", false, false);
+ globalconfig.setGroup( "KDE" );
+ globalconfig.writeEntry( "ShowDeleteCommand", cbShowDeleteCommand->isChecked());
+ globalconfig.sync();
+
+ g_pConfig->setGroup( "Trash" );
+ g_pConfig->writeEntry( "ConfirmTrash", cbMoveToTrash->isChecked());
+ g_pConfig->writeEntry( "ConfirmDelete", cbDelete->isChecked());
+ g_pConfig->sync();
+
+ // UIServer setting
+ KConfig config("uiserverrc");
+ config.setGroup( "UIServer" );
+ config.writeEntry( "ShowList", cbListProgress->isChecked() );
+ config.sync();
+ // Tell the running server
+ if ( kapp->dcopClient()->isApplicationRegistered( "kio_uiserver" ) )
+ {
+ UIServer_stub uiserver( "kio_uiserver", "UIServer" );
+ uiserver.setListMode( cbListProgress->isChecked() );
+ }
+
+ // Send signal to konqueror
+ QByteArray data;
+ if ( !kapp->dcopClient()->isAttached() )
+ kapp->dcopClient()->attach();
+ kapp->dcopClient()->send( "konqueror*", "KonquerorIface", "reparseConfiguration()", data );
+ kapp->dcopClient()->send( "kdesktop", "KDesktopIface", "configure()", data );
+}
+
+void KBehaviourOptions::updateWinPixmap(bool b)
+{
+ if (b)
+ winPixmap->setPixmap(QPixmap(locate("data",
+ "kcontrol/pics/overlapping.png")));
+ else
+ winPixmap->setPixmap(QPixmap(locate("data",
+ "kcontrol/pics/onlyone.png")));
+}
+
+#include "behaviour.moc"
diff --git a/kcontrol/konq/behaviour.h b/kcontrol/konq/behaviour.h
new file mode 100644
index 000000000..9db3a36ba
--- /dev/null
+++ b/kcontrol/konq/behaviour.h
@@ -0,0 +1,75 @@
+/**
+ * Copyright (c) 2001 David Faure <david@mandrakesoft.com>
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __BEHAVIOUR_H__
+#define __BEHAVIOUR_H__
+
+#include <kcmodule.h>
+
+class QCheckBox;
+class QLabel;
+class QRadioButton;
+class QSpinBox;
+class QVButtonGroup;
+
+class KConfig;
+class KURLRequester;
+
+//-----------------------------------------------------------------------------
+
+
+class KBehaviourOptions : public KCModule
+{
+ Q_OBJECT
+public:
+ KBehaviourOptions(KConfig *config, QString group, QWidget *parent=0, const char *name=0);
+ ~KBehaviourOptions();
+ virtual void load();
+ virtual void load( bool useDefaults );
+ virtual void save();
+ virtual void defaults();
+
+protected slots:
+
+ void updateWinPixmap(bool);
+ void slotShowTips(bool);
+private:
+
+ KConfig *g_pConfig;
+ QString groupname;
+
+ QCheckBox *cbNewWin;
+ QCheckBox *cbListProgress;
+
+ QLabel *winPixmap;
+
+ KURLRequester *homeURL;
+
+ QVButtonGroup *bgOneProcess;
+ //QLabel *fileTips;
+ //QSpinBox *sbToolTip;
+ QCheckBox *cbShowTips;
+ QCheckBox *cbShowPreviewsInTips;
+ QCheckBox *cbRenameDirectlyIcon;
+
+ QCheckBox *cbMoveToTrash;
+ QCheckBox *cbDelete;
+ QCheckBox *cbShowDeleteCommand;
+};
+
+#endif // __BEHAVIOUR_H__
diff --git a/kcontrol/konq/browser.cpp b/kcontrol/konq/browser.cpp
new file mode 100644
index 000000000..5ab82579d
--- /dev/null
+++ b/kcontrol/konq/browser.cpp
@@ -0,0 +1,109 @@
+/* This file is part of the KDE project
+ Copyright (C) 2002 Waldo Bastian <bastian@kde.org>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License version 2 as published by the Free Software Foundation.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#include <qlayout.h>
+#include <qtabwidget.h>
+#include <qfile.h>
+
+#include <klocale.h>
+#include <kdialog.h>
+#include <fixx11h.h>
+#include <kcmoduleloader.h>
+
+#include "behaviour.h"
+#include "fontopts.h"
+#include "previews.h"
+#include "browser.h"
+
+KBrowserOptions::KBrowserOptions(KConfig *config, QString group, QWidget *parent, const char *name)
+ : KCModule( parent, "kcmkonq" )
+{
+ QVBoxLayout *layout = new QVBoxLayout(this);
+ QTabWidget *tab = new QTabWidget(this);
+ layout->addWidget(tab);
+
+ appearance = new KonqFontOptions(config, group, false, tab, name);
+ appearance->layout()->setMargin( KDialog::marginHint() );
+
+ behavior = new KBehaviourOptions(config, group, tab, name);
+ behavior->layout()->setMargin( KDialog::marginHint() );
+
+ previews = new KPreviewOptions(tab, name);
+ previews->layout()->setMargin( KDialog::marginHint() );
+
+ kuick = KCModuleLoader::loadModule("kcmkuick", tab);
+
+ tab->addTab(appearance, i18n("&Appearance"));
+ tab->addTab(behavior, i18n("&Behavior"));
+ tab->addTab(previews, i18n("&Previews && Meta-Data"));
+ if (kuick)
+ {
+ kuick->layout()->setMargin( KDialog::marginHint() );
+ tab->addTab(kuick, i18n("&Quick Copy && Move"));
+ }
+
+ connect(appearance, SIGNAL(changed(bool)), this, SIGNAL(changed(bool)));
+ connect(behavior, SIGNAL(changed(bool)), this, SIGNAL(changed(bool)));
+ connect(previews, SIGNAL(changed(bool)), this, SIGNAL(changed(bool)));
+ if (kuick)
+ connect(kuick, SIGNAL(changed(bool)), this, SIGNAL(changed(bool)));
+
+ connect(tab, SIGNAL(currentChanged(QWidget *)),
+ this, SIGNAL(quickHelpChanged()));
+ m_tab = tab;
+}
+
+void KBrowserOptions::load()
+{
+ appearance->load();
+ behavior->load();
+ previews->load();
+ if (kuick)
+ kuick->load();
+}
+
+void KBrowserOptions::defaults()
+{
+ appearance->defaults();
+ behavior->defaults();
+ previews->defaults();
+ if (kuick)
+ kuick->defaults();
+}
+
+void KBrowserOptions::save()
+{
+ appearance->save();
+ behavior->save();
+ previews->save();
+ if (kuick)
+ kuick->save();
+}
+
+QString KBrowserOptions::quickHelp() const
+{
+ QWidget *w = m_tab->currentPage();
+ if (w->inherits("KCModule"))
+ {
+ KCModule *m = static_cast<KCModule *>(w);
+ return m->quickHelp();
+ }
+ return QString::null;
+}
+
+#include "browser.moc"
diff --git a/kcontrol/konq/browser.h b/kcontrol/konq/browser.h
new file mode 100644
index 000000000..26727de1b
--- /dev/null
+++ b/kcontrol/konq/browser.h
@@ -0,0 +1,50 @@
+/* This file is part of the KDE project
+ Copyright (C) 2002 Waldo Bastian <bastian@kde.org>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License version 2 as published by the Free Software Foundation.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+
+#ifndef __KBROWSER_OPTIONS_H__
+#define __KBROWSER_OPTIONS_H__
+
+#include <kcmodule.h>
+
+class KConfig;
+class QTabWidget;
+
+//-----------------------------------------------------------------------------
+
+class KBrowserOptions : public KCModule
+{
+ Q_OBJECT
+public:
+ KBrowserOptions(KConfig *config, QString group, QWidget *parent=0, const char *name=0);
+
+ virtual void load();
+ virtual void save();
+ virtual void defaults();
+ virtual QString quickHelp() const;
+
+private:
+
+ KCModule *appearance;
+ KCModule *behavior;
+ KCModule *previews;
+ KCModule *kuick;
+ QTabWidget *m_tab;
+};
+
+#endif
diff --git a/kcontrol/konq/desktop.cpp b/kcontrol/konq/desktop.cpp
new file mode 100644
index 000000000..c2478b587
--- /dev/null
+++ b/kcontrol/konq/desktop.cpp
@@ -0,0 +1,246 @@
+// -*- c-basic-offset: 2 -*-
+/**
+ * Copyright (c) 2000 Matthias Elter <elter@kde.org>
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+#include <qlabel.h>
+#include <qgroupbox.h>
+#include <qlayout.h>
+#include <qwhatsthis.h>
+#include <qcheckbox.h>
+#include <qslider.h>
+
+#include <kapplication.h>
+#include <kglobal.h>
+#include <dcopclient.h>
+#include <klocale.h>
+#include <kdialog.h>
+#include <klineedit.h>
+#include <knuminput.h>
+#include <kconfig.h>
+
+#include <netwm.h>
+
+#include "desktop.h"
+#include "desktop.moc"
+
+extern "C"
+{
+ KDE_EXPORT KCModule *create_virtualdesktops(QWidget *parent, const char * /*name*/)
+ {
+ return new KDesktopConfig(parent, "kcmkonq");
+ }
+}
+
+// I'm using lineedits by intention as it makes sence to be able
+// to see all desktop names at the same time. It also makes sense to
+// be able to TAB through those line edits fast. So don't send me mails
+// asking why I did not implement a more intelligent/smaller GUI.
+
+KDesktopConfig::KDesktopConfig(QWidget *parent, const char * /*name*/)
+ : KCModule(parent, "kcmkonq")
+{
+
+ setQuickHelp( i18n("<h1>Multiple Desktops</h1>In this module, you can configure how many virtual desktops you want and how these should be labeled."));
+
+ Q_ASSERT(maxDesktops % 2 == 0);
+
+ QVBoxLayout *layout = new QVBoxLayout(this, 0, KDialog::spacingHint());
+
+ // number group
+ QGroupBox *number_group = new QGroupBox(this);
+
+ QHBoxLayout *lay = new QHBoxLayout(number_group,
+ KDialog::marginHint(),
+ KDialog::spacingHint());
+
+ QLabel *label = new QLabel(i18n("N&umber of desktops: "), number_group);
+ _numInput = new KIntNumInput(4, number_group);
+ _numInput->setRange(1, maxDesktops, 1, true);
+ connect(_numInput, SIGNAL(valueChanged(int)), SLOT(slotValueChanged(int)));
+ connect(_numInput, SIGNAL(valueChanged(int)), SLOT( changed() ));
+ label->setBuddy( _numInput );
+ QString wtstr = i18n( "Here you can set how many virtual desktops you want on your KDE desktop. Move the slider to change the value." );
+ QWhatsThis::add( label, wtstr );
+ QWhatsThis::add( _numInput, wtstr );
+
+ lay->addWidget(label);
+ lay->addWidget(_numInput);
+ lay->setStretchFactor( _numInput, 2 );
+
+ layout->addWidget(number_group);
+
+ // name group
+ QGroupBox *name_group = new QGroupBox(i18n("Desktop &Names"), this);
+
+ name_group->setColumnLayout(4, Horizontal);
+
+ for(int i = 0; i < (maxDesktops/2); i++)
+ {
+ _nameLabel[i] = new QLabel(i18n("Desktop %1:").arg(i+1), name_group);
+ _nameInput[i] = new KLineEdit(name_group);
+ _nameLabel[i+(maxDesktops/2)] = new QLabel(i18n("Desktop %1:").arg(i+(maxDesktops/2)+1), name_group);
+ _nameInput[i+(maxDesktops/2)] = new KLineEdit(name_group);
+ QWhatsThis::add( _nameLabel[i], i18n( "Here you can enter the name for desktop %1" ).arg( i+1 ) );
+ QWhatsThis::add( _nameInput[i], i18n( "Here you can enter the name for desktop %1" ).arg( i+1 ) );
+ QWhatsThis::add( _nameLabel[i+(maxDesktops/2)], i18n( "Here you can enter the name for desktop %1" ).arg( i+(maxDesktops/2)+1 ) );
+ QWhatsThis::add( _nameInput[i+(maxDesktops/2)], i18n( "Here you can enter the name for desktop %1" ).arg( i+(maxDesktops/2)+1 ) );
+
+ connect(_nameInput[i], SIGNAL(textChanged(const QString&)),
+ SLOT( changed() ));
+ connect(_nameInput[i+(maxDesktops/2)], SIGNAL(textChanged(const QString&)),
+ SLOT( changed() ));
+ }
+
+ for(int i = 1; i < maxDesktops; i++)
+ setTabOrder( _nameInput[i-1], _nameInput[i] );
+
+ layout->addWidget(name_group);
+
+ _wheelOption = new QCheckBox(i18n("Mouse wheel over desktop background switches desktop"), this);
+ connect(_wheelOption,SIGNAL(toggled(bool)), SLOT( changed() ));
+
+ layout->addWidget(_wheelOption);
+ layout->addStretch(1);
+
+ load();
+}
+
+void KDesktopConfig::load()
+{
+ load( false );
+}
+
+void KDesktopConfig::load( bool useDefaults )
+{
+ // get number of desktops
+ NETRootInfo info( qt_xdisplay(), NET::NumberOfDesktops | NET::DesktopNames );
+ int n = info.numberOfDesktops();
+
+ int konq_screen_number = 0;
+ if (qt_xdisplay())
+ konq_screen_number = DefaultScreen(qt_xdisplay());
+
+ QCString groupname;
+ if (konq_screen_number == 0)
+ groupname = "Desktops";
+ else
+ groupname.sprintf("Desktops-screen-%d", konq_screen_number);
+
+ KConfig * kwinconfig = new KConfig("kwinrc");
+
+ kwinconfig->setReadDefaults( useDefaults );
+
+ kwinconfig->setGroup("Desktops");
+ for(int i = 1; i <= maxDesktops; i++)
+ {
+ QString key_name(QString("Name_") + QString::number(i));
+ QString name = QString::fromUtf8(info.desktopName(i));
+ if (name.isEmpty()) // Get name from configuration if none is set in the WM.
+ {
+ name = kwinconfig->readEntry(key_name, i18n("Desktop %1").arg(i));
+ }
+ _nameInput[i-1]->setText(name);
+
+ // Is this entry immutable or not in the range of configured desktops?
+ _labelImmutable[i - 1] = kwinconfig->entryIsImmutable(key_name);
+ _nameInput[i-1]->setEnabled(i <= n && !_labelImmutable[i - 1]);
+ }
+
+ _numInput->setEnabled(!kwinconfig->entryIsImmutable("Number"));
+
+ delete kwinconfig;
+ kwinconfig = 0;
+
+ QString configfile;
+ if (konq_screen_number == 0)
+ configfile = "kdesktoprc";
+ else
+ configfile.sprintf("kdesktop-screen-%drc", konq_screen_number);
+
+ KConfig *config = new KConfig(configfile, false, false);
+
+ config->setReadDefaults( useDefaults );
+
+ config->setGroup("Mouse Buttons");
+ _wheelOption->setChecked(config->readBoolEntry("WheelSwitchesWorkspace",false));
+
+ _wheelOptionImmutable = config->entryIsImmutable("WheelSwitchesWorkspace");
+
+ if (_wheelOptionImmutable || n<2)
+ _wheelOption->setEnabled( false );
+
+ delete config;
+ config = 0;
+
+ _numInput->setValue(n);
+ emit changed( useDefaults );
+}
+
+void KDesktopConfig::save()
+{
+ NETRootInfo info( qt_xdisplay(), NET::NumberOfDesktops | NET::DesktopNames );
+ // set desktop names
+ for(int i = 1; i <= maxDesktops; i++)
+ {
+ info.setDesktopName(i, (_nameInput[i-1]->text()).utf8());
+ info.activate();
+ }
+ // set number of desktops
+ info.setNumberOfDesktops(_numInput->value());
+ info.activate();
+
+ XSync(qt_xdisplay(), FALSE);
+
+ int konq_screen_number = 0;
+ if (qt_xdisplay())
+ konq_screen_number = DefaultScreen(qt_xdisplay());
+
+ QCString appname;
+ if (konq_screen_number == 0)
+ appname = "kdesktop";
+ else
+ appname.sprintf("kdesktop-screen-%d", konq_screen_number);
+
+ KConfig *config = new KConfig(appname + "rc");
+ config->setGroup("Mouse Buttons");
+ config->writeEntry("WheelSwitchesWorkspace", _wheelOption->isChecked());
+ delete config;
+
+ // Tell kdesktop about the new config file
+ if ( !kapp->dcopClient()->isAttached() )
+ kapp->dcopClient()->attach();
+ QByteArray data;
+
+ kapp->dcopClient()->send( appname, "KDesktopIface", "configure()", data );
+
+ emit changed(false);
+}
+
+void KDesktopConfig::defaults()
+{
+ load( true );
+}
+
+void KDesktopConfig::slotValueChanged(int n)
+{
+ for(int i = 0; i < maxDesktops; i++)
+ { _nameInput[i]->setEnabled(i < n && !_labelImmutable[i]); }
+ if (!_wheelOptionImmutable)
+ { _wheelOption->setEnabled(n>1); }
+ emit changed(true);
+}
diff --git a/kcontrol/konq/desktop.desktop b/kcontrol/konq/desktop.desktop
new file mode 100644
index 000000000..3e203827e
--- /dev/null
+++ b/kcontrol/konq/desktop.desktop
@@ -0,0 +1,236 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/desktop/index.html#desktop-number
+Icon=desktop
+Exec=kcmshell desktop
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=ddesktop
+X-KDE-ParentApp=kcontrol
+
+Name=Multiple Desktops
+Name[af]=Veelvuldige Werkskerms
+Name[ar]=أسطح مكتب متعددة
+Name[az]=Masa Üstləri
+Name[be]=Некалькі працоўных сталоў
+Name[bg]=Работни плотове
+Name[bn]=একাধিক ডেস্কটপ
+Name[br]=Lies burev
+Name[bs]=Višestruki desktopi
+Name[ca]=Múltiples escriptoris
+Name[cs]=Virtuální plochy
+Name[csb]=Wiele pùltów
+Name[cy]=Penbyrddau Lluosol
+Name[da]=Flere desktoppe
+Name[de]=Virtuelle Arbeitsflächen
+Name[el]=Πολλαπλές επιφάνειες εργασίας
+Name[eo]=Pluraj tabuloj
+Name[es]=Escritorios múltiples
+Name[et]=Virtuaalsed töölauad
+Name[eu]=Mahaigain anitz
+Name[fa]=رومیزیهای چندگانه
+Name[fi]=Virtuaalityöpöydät
+Name[fr]=Bureaux multiples
+Name[fy]=Firtuele buroblêden
+Name[ga]=Deasca Iomadúla
+Name[gl]=Múltiples Escritórios
+Name[he]=שולחנות עבודה מרובים
+Name[hi]=अनेक डेस्कटॉप
+Name[hr]=Višestruke radne površine
+Name[hu]=Virtuális munkaasztalok
+Name[is]=Sýndarskjáborð
+Name[it]=Desktop multipli
+Name[ja]=デスクトップの数
+Name[ka]=მრავალ დაფიანი რეჟიმი
+Name[kk]=Виртуалды үстелдер
+Name[km]=ផ្ទៃតុ​ច្រើន
+Name[ko]=다중 데스크톱
+Name[lo]=ພື້່ນທີ່ືທຳງານສະເຫມືອນ
+Name[lt]=Daugelis darbastalių
+Name[lv]=Vairākas Darbvirsmas
+Name[mk]=Повеќе површини
+Name[mn]=Виртуал ажлын талбар
+Name[ms]=Berbilang Desktop
+Name[mt]=Desktops Multipli
+Name[nb]=Flere skrivebord
+Name[nds]=Mehr as een Schriefdisch
+Name[ne]=बहुविध डेस्कटप
+Name[nl]=Virtuele bureaubladen
+Name[nn]=Fleire skrivebord
+Name[nso]=Di-Desktop tsa Bontshi
+Name[pa]=ਬਹੁ ਵੇਹੜਾ
+Name[pl]=Wiele pulpitów
+Name[pt]=Ecrãs Múltiplos
+Name[pt_BR]=Múltiplas Áreas de Trabalho
+Name[ro]=Ecrane multiple
+Name[ru]=Виртуальные рабочие столы
+Name[rw]=Ibiro Bitandukanye
+Name[se]=Máŋggaid čállinbeavddi
+Name[sk]=Virtuálne pracovné plochy
+Name[sl]=Več namizij
+Name[sr]=Вишеструке радне површине
+Name[sr@Latn]=Višestruke radne površine
+Name[sv]=Flera skrivbord
+Name[ta]=பலவகையான மேல்மேசைகள்
+Name[te]=ఎక్కువ రంగస్థలాలు
+Name[tg]=Мизи кориҳои виртуалӣ
+Name[th]=หลายพื้นที่ทำงาน
+Name[tr]=Çoklu Masaüstü
+Name[tt]=Östäl Sanı
+Name[uk]=Віртуальні стільниці
+Name[uz]=Bir nechta ish stollari
+Name[uz@cyrillic]=Бир нечта иш столлари
+Name[ven]=Desktop nnzhi
+Name[vi]=Nhiều Màn hình nền
+Name[wa]=Multi-sicribannes
+Name[xh]=Desktops Ezininzi
+Name[zh_CN]=多个桌面
+Name[zh_TW]=多重桌面
+Name[zu]=Ama-Desktops amaningi
+
+Comment=You can configure how many virtual desktops there are.
+Comment[af]=Jy kan opstel hoeveel virtuele werkskerms daar is.
+Comment[ar]=يمكنك تحديد كم من الأسطح الوهمية موجودة.
+Comment[az]=Virtual masa üstlərinin sayını quraşdırın.
+Comment[be]=Тут вы можаце змяніць колькасць віртуальных стальніц.
+Comment[bg]=Настройване на работните плотове
+Comment[bn]=কটি ভার্চুয়াল ডেস্কটপ থাকবে কনফিগার করতে পারেন
+Comment[br]=Amañ e c'hellit kefluniañ pet burev galloudel ez eus.
+Comment[bs]=Ovdje možete podesiti broj virtuelnih radnih površina
+Comment[ca]=Podeu configurar quants escriptoris virtuals hi ha d'haver-hi.
+Comment[cs]=Zde je možné nastavit, kolik si přejete virtuálních ploch.
+Comment[csb]=Kònfigùracëjô wielënë wirtualnëch pùltów.
+Comment[cy]=Gallwch ffurfweddu faint o benbyrddau sydd ar gael
+Comment[da]=Her kan du indstille hvor mange virtuelle desktoppe der er.
+Comment[de]=Hier können Sie die Zahl der virtuellen Arbeitsflächen festlegen
+Comment[el]=Μπορείτε να ρυθμίσετε πόσες εικονικές επιφάνειες εργασίας θα υπάρχουν.
+Comment[eo]=Ĉi tie vi povas agordi kiom da virtualaj tabuloj jen estas.
+Comment[es]=Configuración del número de escritorios virtuales.
+Comment[et]=Virtuaalsete töölaudade arvu seadistamine
+Comment[eu]=Mahaigain birtualen kopurua konfigura dezakezu.
+Comment[fa]=می‌توانید پیکربندی کنید چند رومیزی مجازی وجود دارد.
+Comment[fi]=Voit määritelle virtuaalityöpöytien määrän.
+Comment[fr]=Configuration du nombre de bureaux virtuels
+Comment[fy]=Hjir kinne jo fêststelle hoefolle firtuele buroblêden jo brûke wolle.
+Comment[gl]=Pode configurar aqui cantos escritórios virtuais quere empregar.
+Comment[he]=שינוי מספר שולחנות העבודה הווירטואליים
+Comment[hi]=आप कॉन्फ़िगर कर सकते हैं कि वहाँ कितने आभासी डेस्कटॉप हों.
+Comment[hr]=Konfiguriranje broja virtualnih radnih površina
+Comment[hu]=A virtuális munkaasztalok számának beállítása
+Comment[is]=Hér getur þú stillt hversu mörg sýndaskjáborðin eru.
+Comment[it]=Configura quanti desktop virtuali vuoi avere.
+Comment[ja]=仮想デスクトップの数を設定
+Comment[ka]=თქვენ შეგიძლიათ ვირტუალური სამუშაო მაგიდების რაოდენობის კონფიგურაცია
+Comment[kk]=Керек виртуалды үстелдер санын орнату.
+Comment[km]=អ្នក​អាច​កំណត់​រចនាសម្ព័ន្ធ ចំនួន​ផ្ទៃ​តុ​និមិត្ត ។
+Comment[ko]=다중 데스크톱의 개수 설정
+Comment[lo]=ທ່ານສາມາດປັບແຕ່ງຖາດພາແນວ ແຖບຫນ້າຕ່າງງານ ໄດ້ທີ່ນີ້
+Comment[lt]=Čia galite nustatyti kiek menamų darbastalių naudoti
+Comment[lv]=Jūs varat konfigurēt cik daudz virtuālo darbvirsmu ir.
+Comment[mk]=Може да конфигурирате колку виртуелни работни површини ќе има.
+Comment[mn]=Энд та виртуал ажилын талбарын тоог тогтоож өгч болно
+Comment[ms]=Anda boleh konfigur berapa banyak desktop maya yang ada.
+Comment[mt]=Hawn tista tikkonfigura kemm ikollok desktops virtwali.
+Comment[nb]=Velg hvor mange virtuelle skrivebord du vil ha.
+Comment[nds]=Du kannst hier instellen, wo vele virtuelle Schriefdischen dat gifft
+Comment[ne]=तपाईँले त्यहाँ भएका अवास्तविक डेस्कटपहरू कन्फिगर गर्न सक्नुहुन्छ ।
+Comment[nl]=U kunt hier bepalen hoeveel virtuele bureaubladen u wilt gebruiken.
+Comment[nn]=Vel kor mange virtuelle skrivebord du vil ha.
+Comment[nso]=Oka beakanya gore gona le di-desktop tse kae tse maatla.
+Comment[pa]=ਤੁਸੀਂ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕਿੰਨੇ ਫਰਜ਼ੀ ਵੇਹੜੇ ਵੇਖਾਏ ਜਾਣ।
+Comment[pl]=Konfiguracja liczby wirtualnych pulpitów.
+Comment[pt]=O utilizador pode configurar quantos ecrãs virtuais existem.
+Comment[pt_BR]=Você pode configurar aqui quantas áreas de trabalho virtuais existem.
+Comment[ro]=Puteți configura câte ecrane virtuale există.
+Comment[ru]=Настройка количества виртуальных рабочих столов
+Comment[rw]=Ushobora kuboneza ibiro bitaboneka bingahe bihari.
+Comment[se]=Sáhtát heivehit galle virtuella čállinbeavddi dus galgá leat.
+Comment[sk]=Nastavenie počtu virtuálnych plôch.
+Comment[sl]=Tu lahko nastavite število navideznih namizij.
+Comment[sr]=Овде можете подесити колико ће бити виртуелних радних површина.
+Comment[sr@Latn]=Ovde možete podesiti koliko će biti virtuelnih radnih površina.
+Comment[sv]=Anpassa antalet virtuella skrivbord
+Comment[ta]=மெய்நிகர் மேல்மேசைகளின் எண்ணிக்கையை வடிவமைக்கலாம்.
+Comment[tg]=Инҷо метавонед таъдоди мизи кориҳои миҷозии худро таъин кунед.
+Comment[th]=คุณสามารถปรับแต่งจำนวนของพื้นที่ทำงานเสมือนได้ที่นี่
+Comment[tr]=Kaç görsel masaüstüne sahip olacağınızı buradan yapılandırabilirsiniz.
+Comment[tt]=Xıyalí östäl sanın caylaw.
+Comment[uk]=Налаштування кількості віртуальних стільниць.
+Comment[uz]=Bu yerda virtual ish stollarning sonini moslashingiz mumkin
+Comment[uz@cyrillic]=Бу ерда виртуал иш столларнинг сонини мослашингиз мумкин
+Comment[ven]=Ni nga dzudzanya uri ndi desktop ngana dza zwamutshini.
+Comment[vi]=Bạn có thể đặt số màn hình nền ảo ở đây
+Comment[wa]=Vos ploz apontyî chal cobén gn a d' forveyous scribannes
+Comment[xh]=Ungaqwalasela ukuba zizakubangakanani ii desktops ezingabonakaliyo.
+Comment[zh_CN]=可以在这里配置虚拟桌面的数量。
+Comment[zh_TW]=您可以在這裡設定要有多少個虛擬桌面。
+Comment[zu]=Ungahlanganisela ukuthi mangaki ama-desktop angamanga akhona.
+Keywords=desktop,desktops,number,virtual desktop
+Keywords[ar]=سطح المكتب,رقم,سطح مكتب وهمي
+Keywords[az]=masa üstü,Ad,Masa üstü Miqdarı,Masa üstü sayğacı,desktop,virtual
+Keywords[be]=Працоўны стол,Працоўныя сталы,Колькасць,Віртуальны працоўны стол,Віртуальныя працоўныя сталы,desktop,desktops,number,virtual desktop
+Keywords[bg]=работен, плот, брой, виртуален, desktop, number, virtual desktop
+Keywords[br]=burev,burevioù,niver,burev galloudel
+Keywords[bs]=desktop,desktops,number,virtual desktop,desktopi,radna površina
+Keywords[ca]=escriptori,escriptoris,número,escriptori virtual
+Keywords[cs]=Pracovní plocha,Počet,Virtuální plocha,Plocha
+Keywords[csb]=desktop,biurkò,biurka,pùlt,pùltë,wielëna,wirtualné biurkò,wirtualny pùlt
+Keywords[cy]=penbwrdd, penbyrddau,rhif,penbwrdd rhith
+Keywords[da]=desktop,desktoppe,antal,virtuelt desktop
+Keywords[de]=Arbeitsfläche,Desktop,Anzahl,Virtuelle Arbeitsfläche
+Keywords[el]=επιφάνεια εργασίας,επιφάνειες εργασίας,αριθμός,εικονική επιφάνεια εργασίας
+Keywords[eo]=tabulo,tabuloj,nombro,virtuala tabulo
+Keywords[es]=escritorio,escritorios,número,escritorio virtual
+Keywords[et]=töölaud,töölauad,arv,virtuaalne töölaud
+Keywords[eu]=mahaigaina, mahaigainak,zenbakia,mahaigain birtuala
+Keywords[fa]=رومیزی، رومیزیها، تعداد، رومیزی مجازی
+Keywords[fi]=työpöytä,työpöydät,lukumäärä,virtuaalityöpöytä
+Keywords[fr]=bureau,bureaux,numéro,bureaux virtuels
+Keywords[fy]=desktop,buroblêd,buroblêden,namme fan buroblêd,nûmmer,buroblêdtelling,firtuele buroblêden
+Keywords[ga]=deasc,deasca,uimhir,deasc fhíorúil
+Keywords[gl]=escritório,escritórios,número,escritório virtual
+Keywords[he]=שולחן עבודה,שולחנות עבודה,מספר,שולחן עבודה וירטואלי, desktop,desktops,number,virtual desktop
+Keywords[hi]=डेस्कटॉप,डेस्कटॉप्स,संख्या,आभासी डेस्कटॉप
+Keywords[hr]=desktop,desktops,number,virtual desktop,radna površina,broj,virtualna radna površina
+Keywords[hu]=munkaasztal,munkaasztalok,szám,virtuális munkaasztal
+Keywords[is]=skjáborð,nafn,heiti,númer,fjöldi
+Keywords[it]=desktop,nome desktop,numero di desktop,desktop virtuali
+Keywords[ja]=デスクトップ,数,仮想デスクトップ
+Keywords[ka]=სამუშაო მაგიდა,სამუშაო მაგიდები,რიცხვი,ვირტუალური სამუშაო მაგიდა
+Keywords[km]=ផ្ទៃតុ,ចំនួន,ផ្ទៃតុ​និមិត្ត
+Keywords[lt]=desktop,desktops,darbastaliai,number,skaičius,menamas darbastalis
+Keywords[lv]=Darbvirsma,Darbavirsmas,Skaits,virtuālā darbvirsma
+Keywords[mk]=desktop,desktops,number,virtual desktop,работна површина,површина,работни површини,површини,број,виртуелна површина
+Keywords[mn]=Ажлын тавцан,Ажлын тавцан,Тоо,Виртуал ажлын тавцан
+Keywords[ms]=desktop,desktop,bilangan,desktop maya
+Keywords[mt]=desktop,desktops,number,virtual desktop,virtwal,virtwali
+Keywords[nb]=Skrivebord,antall,virtuelt skrivebord
+Keywords[nds]=Schriefdisch,Schriefdischen,Tall,virtuelle Schriefdischen
+Keywords[ne]=डेस्कटप, डेस्कटपहरू, सङ्ख्या, अवास्तविक, डेस्कटप
+Keywords[nl]=desktop,bureaublad,bureaubladen,naam van bureaublad,nummer,bureaubladtelling,virtuele bureaubladen
+Keywords[nn]=skrivebord,nummer,virtuelt skrivebord
+Keywords[pa]=desktop,desktops,number,virtual desktop,ਵੇਹੜੇ,ਗਿਣਤੀ
+Keywords[pl]=desktop,biurko,biurka,pulpit,pulpity,numer,wirtualne biurko,wirtualny pulpit
+Keywords[pt]=ecrã,ambiente de trabalho,número,ecrã virtual
+Keywords[pt_BR]=área de trabalho,número,área de trabalho virtual
+Keywords[ro]=ecran,număr,ecran virtual,afișare,monitor
+Keywords[rw]= Ibiro,ibiro,umubare,ibiro bitagaragara
+Keywords[se]=čállinbeavdi,čállinbeavddit,nummir,virtuella čállinbeavdi
+Keywords[sk]=pracovná plocha,meno,počet plôch,číslo plochy
+Keywords[sl]=namizje,ime,številka,število namizij,navidezno
+Keywords[sr]=desktop,desktops,number,virtual desktop,радна површина,број,виртуелна радна површина
+Keywords[sr@Latn]=desktop,desktops,number,virtual desktop,radna površina,broj,virtuelna radna površina
+Keywords[sv]=skrivbord,antal skrivbord,antal,virtuellt skrivbord
+Keywords[ta]=மேல்மேசை, மேல்மேசைகள்,எண்ணிக்கை,மெய்நிகர் மேல்மேசை
+Keywords[th]=พื้นที่ทำงาน,จำนวน,พื้นที่ทำงานเสมือน
+Keywords[tr]=masaüstü,isim,masaüstü sayısı,sanal masaüstü
+Keywords[uk]=стільниця,стільниці,номер,віртуальна стільниця
+Keywords[uz]=ish stoli,ish stollari,son,virtual ish stoli
+Keywords[uz@cyrillic]=иш столи,иш столлари,сон,виртуал иш столи
+Keywords[vi]=màn hình nền,nhiều màn hình nền,số,màn hình nền ảo
+Keywords[wa]=sicribanne,sicribannes,nombe,forveyou sicribanne,forveyou scribanne
+Keywords[zh_CN]=desktop,desktops,number,virtual desktop,桌面,数量,虚拟桌面
+Keywords[zh_TW]=desktop,number,virtual desktop,桌面,編號,虛擬桌面
+
+Categories=Qt;KDE;X-KDE-settings-desktop;
diff --git a/kcontrol/konq/desktop.h b/kcontrol/konq/desktop.h
new file mode 100644
index 000000000..291d5dd8f
--- /dev/null
+++ b/kcontrol/konq/desktop.h
@@ -0,0 +1,57 @@
+/**
+ * Copyright (c) 2000 Matthias Elter <elter@kde.org>
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __desktop_h__
+#define __desktop_h__
+
+#include <kcmodule.h>
+
+class QSpinBox;
+class QLabel;
+class QCheckBox;
+class KLineEdit;
+class KIntNumInput;
+
+// if you change this, update also the number of keyboard shortcuts in kwin/kwinbindings.cpp
+static const int maxDesktops = 20;
+
+class KDesktopConfig : public KCModule
+{
+ Q_OBJECT
+
+ public:
+ KDesktopConfig(QWidget *parent = 0L, const char *name = 0L);
+
+ void load();
+ void load( bool useDefaults );
+ void save();
+ void defaults();
+
+ protected slots:
+ void slotValueChanged(int);
+
+ private:
+ KIntNumInput *_numInput;
+ QLabel *_nameLabel[maxDesktops];
+ KLineEdit *_nameInput[maxDesktops];
+ QCheckBox *_wheelOption;
+ bool _wheelOptionImmutable;
+ bool _labelImmutable[maxDesktops];
+};
+
+#endif
diff --git a/kcontrol/konq/desktopbehavior.desktop b/kcontrol/konq/desktopbehavior.desktop
new file mode 100644
index 000000000..d20ba1ae1
--- /dev/null
+++ b/kcontrol/konq/desktopbehavior.desktop
@@ -0,0 +1,236 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/desktopbehavior/index.html
+Icon=desktop
+Exec=kcmshell desktopbehavior
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=dbehavior
+X-KDE-ParentApp=kcontrol
+
+Name=Behavior
+Name[af]=Gedrag
+Name[ar]=السلوك
+Name[az]=Davranış
+Name[be]=Паводзіны
+Name[bg]=Поведение
+Name[bn]=আচরণ
+Name[br]=Emzalc'h
+Name[bs]=Ponašanje
+Name[ca]=Comportament
+Name[cs]=Chování
+Name[csb]=Zachòwanié
+Name[cy]=Ymddygiad
+Name[da]=Opførsel
+Name[de]=Verhalten
+Name[el]=Συμπεριφορά
+Name[en_GB]=Behaviour
+Name[eo]=Konduto
+Name[es]=Comportamiento
+Name[et]=Käitumine
+Name[eu]=Portaera
+Name[fa]=رفتار
+Name[fi]=Käyttäytyminen
+Name[fr]=Comportement
+Name[fy]=Gedrach
+Name[ga]=Oibriú
+Name[gl]=Comportamento
+Name[he]=פעולה
+Name[hi]=बर्ताव
+Name[hr]=Ponašanje
+Name[hu]=Működés
+Name[is]=Hegðun
+Name[it]=Comportamento
+Name[ja]=挙動
+Name[ka]=ქცევა
+Name[kk]=Қасиеттері
+Name[km]=ឥរិយាបថ
+Name[ko]=행동
+Name[lo]=ພຶດຕິກຳຂອງຫນ້າຕ່າງ
+Name[lt]=Elgsena
+Name[lv]=Izturēšanās
+Name[mk]=Однесување
+Name[mn]=Байдал
+Name[ms]=Peri laku
+Name[mt]=Imġieba
+Name[nb]=Oppførsel
+Name[nds]=Bedregen
+Name[ne]=व्यवहार
+Name[nl]=Gedrag
+Name[nn]=Åtferd
+Name[nso]=Maitshwaro
+Name[pa]=ਵਿਹਾਰ
+Name[pl]=Zachowanie
+Name[pt]=Comportamento
+Name[pt_BR]=Comportamento
+Name[ro]=Comportament
+Name[ru]=Поведение
+Name[rw]=Imyitwarire
+Name[se]=Láhtten
+Name[sk]=Správanie
+Name[sl]=Obnašanje
+Name[sr]=Понашање
+Name[sr@Latn]=Ponašanje
+Name[ss]=Kutiphatsa
+Name[sv]=Uppträdande
+Name[ta]= நடத்தை
+Name[te]=ప్రవర్తన
+Name[tg]=Рафтор
+Name[th]=พฤติกรรม
+Name[tr]=Davranış
+Name[tt]=Eşlise eş
+Name[uk]=Поведінка
+Name[uz]=Xususiyatlar
+Name[uz@cyrillic]=Хусусиятлар
+Name[ven]=Maitele
+Name[vi]=Cách hoạt động
+Name[wa]=Dujhance
+Name[xh]=Ukuziphatha
+Name[zh_CN]=行为
+Name[zh_TW]=行為
+Name[zu]=Ukuziphatha
+
+Comment=You can configure how the desktop behaves here
+Comment[af]=Jy kan die werkskerm gedrag hier opstel
+Comment[ar]=هنا يمكنك إعداد سلوك سطح المكتب
+Comment[az]=Masa üstünün davranışını buradan quraşdıra bilərsiniz
+Comment[be]=Тут вы можаце змяніць паводзіны стальніцы
+Comment[bg]=Настройване поведението на работния плот
+Comment[bn]=এখানে ডেস্কটপ-এর আচরণ কনফিগার করতে পারেন
+Comment[br]=Amañ e c'hellit kefluniañ penaos ar vurev en em zalc'h evel ur merour restroù
+Comment[bs]=Ovdje možete podesiti ponašanje radne površine
+Comment[ca]=Aquí podeu configurar com es comportarà l'escriptori
+Comment[cs]=Zde je možné nastavit chování pracovní plochy
+Comment[csb]=Kònfigùracëjô zachòwaniô pùltu
+Comment[cy]=Ffurfweddu ymddygiad y penbwrdd yma
+Comment[da]=Her kan du indstille desktoppens opførsel
+Comment[de]=Hier können Sie das Verhalten der Arbeitsfläche festlegen
+Comment[el]=Εδώ μπορείτε να ρυθμίσετε τη συμπεριφορά της επιφάνειας εργασίας
+Comment[eo]=Vi povas agordi kiel la tabulo kondutas.
+Comment[es]=Configuración del modo de comportamiento del escritorio
+Comment[et]=Siin saad seadistada töölaua käitumist
+Comment[eu]=Mahaigainen portaera konfigura dezakezu hemen
+Comment[fa]=می‌توانید چگونگی رفتار رومیزی را در اینجا پیکربندی کنید.
+Comment[fi]=Tässä kohdassa voit määritellä työpöydän asetuksia
+Comment[fr]=Configuration du comportement du bureau
+Comment[fy]=Hjir kinne jo it gedrach fan jo buroblêd ynstelle
+Comment[gl]=Pode configurar aqui o comportamento do escritório
+Comment[he]=שינוי הגדרות הפעולה של שולחן העבודה
+Comment[hi]=आप कॉन्फ़िगर कर सकते हैं कि डेस्कटॉप कैसा बर्ताव करें
+Comment[hr]=Konfiguriranje načina na koji se radne površine ponašaju
+Comment[hu]=A munkaasztal viselkedésének beállítása
+Comment[is]=Hér getur þú stillt hegðun skjáborða
+Comment[it]=Configura il comportamento del desktop
+Comment[ja]=デスクトップの挙動を設定
+Comment[ka]=სამუშაო დაფის ქცვის კონფიგურაცია
+Comment[kk]=Үстелдің қасиеттерін орнату
+Comment[km]=នៅ​ទីនេះ អ្នក​អាច​កំណត់​រចនាសម្ព័ន្ធ​ឥរិយាបថ​របស់​ផ្ទៃតុ
+Comment[ko]=데스크톱의 행동 설정
+Comment[lo]=ທ່ານສາມາດປັບແຕ່ງການທຳງານ ຂອງເຄື່ອງມືຈັດການເຊສຊັນໄດ້ທີ່ນີ້
+Comment[lt]=Čia galite konfigūruoti darbastalio elgseną
+Comment[lv]=Šeit jūs varat konfigurēt kā izturas darbvirsma
+Comment[mk]=Тука може да конфигурирате како да се однесува работната површина
+Comment[mn]=Энд та ажлын талбарын байдлыг тогтооно
+Comment[ms]=Anda boleh konfigur bagaimana desktop berkelakuan di sini
+Comment[mt]=Tista' tissettja l-imġieba tad-desktop minn hawn
+Comment[nb]=Tilpass skrivebordets oppførsel her
+Comment[nds]=Du kannst hier instellen, wodennig sik de Schriefdisch bedriggt
+Comment[ne]=तापईँले त्यहाँ भएका डेस्कटपले गर्ने व्यवहार कन्फिगर गर्न सक्नुहुन्छ
+Comment[nl]=Hier kunt u het gedrag van uw desktop instellen
+Comment[nn]=Vel korleis skrivebordet skal oppføra seg
+Comment[nso]=Oka beakanya ka mokgwa wo desktop e phelago ka gona mo
+Comment[pa]=ਤੁਸੀਂ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਵੇਹੜਾ ਵਿਹਾਰ ਕਿਵੇਂ ਕਰੇਗਾ।
+Comment[pl]=Konfiguracja zachowania pulpitu
+Comment[pt]=O utilizador pode configurar aqui como é que o ecrã se comporta
+Comment[pt_BR]=Você pode configurar aqui como o área de trabalho se comporta
+Comment[ro]=Aici configurați modul în care se comportă mediul KDE
+Comment[ru]=Настройка поведения рабочего стола
+Comment[rw]=Ushobora kuboneza ukuntu ibiro byitwara hano
+Comment[se]=Dás sáhtát heivehit mo čállinbeavdi galgá láhttet
+Comment[sk]=Nastavenie správania pracovnej plochy
+Comment[sl]=Tu lahko nastavite obnašanje namizja
+Comment[sr]=Овде можете подесити како ће се понашати радна површина
+Comment[sr@Latn]=Ovde možete podesiti kako će se ponašati radna površina
+Comment[sv]=Anpassa hur skrivbordet beter sig
+Comment[ta]=இங்கே மேல்மேசை எப்படி இயங்குகிறது என்பதை வடிவமைக்க முடியும்.
+Comment[tg]=Инҷо метавонед рафтори мизи кориатонро танзим кунед
+Comment[th]=คุณสามารถปรับแต่งพฤติกรรมของพื้นที่ทำงานได้ที่นี่
+Comment[tr]=Masaüstü davranışını buradan yapılandırabilirsiniz
+Comment[tt]=Östälneñ çağılışın caylaw
+Comment[uk]=Налаштування поведінки стільниці
+Comment[uz]=Bu yerda ish stolining xususiyatlarini moslash mumkin
+Comment[uz@cyrillic]=Бу ерда иш столининг хусусиятларини мослаш мумкин
+Comment[ven]=Ni nga dzudzanya uri na desktop inga difara hani hafhano
+Comment[vi]=Bạn có thề cấu hình cách hoạt động của màn hình nền ở đây
+Comment[wa]=Vos ploz apontyî chal li dujhance do scribanne
+Comment[xh]=Ungaqwalasela ukuziphatha kwe desktop apha
+Comment[zh_CN]=在这里配置桌面行为
+Comment[zh_TW]=您可以在這裡設定桌面的行為
+Comment[zu]=Ungahlanganisela ukuthi idesktop iziphathe kanjanilapha
+Keywords=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,
+Keywords[ar]=konqueror,مسيير الملفات,kfm,التلميحات و النصائح,تلميحات الملف,نافذة منعزلة,spawn windows,السلوك,إستعمال الذاكرة,عنوان المورد النظامي للمنزل
+Keywords[be]=Кіраўнік файлаў,Карысныя парады,Падказкі,Падказкі файлаў,Асобнае акно,Паводзіны,Выкарыстанне памяці,Хатняя тэчка,konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,
+Keywords[bg]=работен, плот, поведение, място, браузър, прозорец, konqueror, filemanager, kfm, tips, file tips, separate window, spawn windows, behavior, behaviour, memory usage, Home URL,
+Keywords[ca]=konqueror,gestor de fitxers,kfm,consells,consells del fitxer,finestra separada,expandir finestres,comportament,us de la memòria, URL d'inici,
+Keywords[cs]=Konqueror,Správce souborů,Kfm,Tipy,Souborové tipy,Rozdílné okno, Chování,Spotřeba paměti,Domovské URL,Domovský adresář
+Keywords[csb]=konqueror,menedżer lopków,kfm,wskôzë,wëdowédzô ò lopkù,apartné òkno, wiele òknów,zachòwanié,brëkòwanié pamiãcë,domôcy URL
+Keywords[cy]=konqueror,rheolydd ffeiliau,kfm,cyngor,cyngor ffeiliau,ffenestr gwahan,taenu ffenestri,ymddygiad,defnydd cof,URL Cartref
+Keywords[da]=konqueror,filhåndtering,kfm,tip,filtip,separat vindue,flere vinduer,opførsel,hukommelsesforbrug,Hjemme-URL,
+Keywords[de]=Konqueror,Dateimanager,kfm,Tipps,Fenster,Verhalten,Persönlicher Ordner,Speicherverwendung
+Keywords[el]=konqueror,διαχειριστής αρχείων,kfm,πληροφορίες,πληροφορίες αρχείων,ξεχωριστό παράθυρο,πολλαπλασιασμός παραθύρων,συμπεριφορά,συμπεριφορά,χρήση μνήμης,URL σπιτιού,
+Keywords[eo]=dosieradministrilo,aparta fenestro,uzata memoro
+Keywords[es]=konqueror,gestor de archivos,kfm,sugerencias,ventana separada, extender ventanas,comportamiento,uso de memoria, URl de inicio,
+Keywords[et]=konqueror,failihaldur,kfm,vihjed,failide vihjed,eraldi aken,käitumine,mälukasutus,kodukataloog
+Keywords[eu]=konqueror,fitxategi kudeatzailea,kfm,iradokizunak,fitxategi iradokizunak, aparteko leihoa,leihoak hedatu,portaera,memoriaren erabilera,Hasierako URLa,
+Keywords[fa]=konqueror، مدیر پرونده، kfm، نکات، نکات پرونده، پنجرۀ مجزا، پنجره‌های تکثیرشده، رفتار، رفتار، کاربرد حافظه، نشانی وب آغازه،
+Keywords[fi]=konqueror,tiedostonhallinta,kfm,vinkit,tiedostovinkit,erillinen ikkuna,käytös,muistinkäyttö,Koti-URL
+Keywords[fr]=konqueror,gestionnaire de fichiers,explorateur,kfm,astuces,fenêtre séparée,rafraîchissement des fenêtres,comportement,utilisation de la mémoire,Home URL,URL de démarrage
+Keywords[fy]=konqueror,filemanager,kfm,tips,knopinfo,arktippen,gedrach,ûnthâldgebrûk,thús,persoanlike map,
+Keywords[gl]=konqueror,xestor de ficheiros,kfm,consellos de ficheiro,fiestra separada,fiestras emerxentes,comportamento,uso da memoria,URL Persoal,
+Keywords[he]=konqueror,מנהל קבצים,kfm,עצות,פירוט לקבצים,חלון נפרד,שימוש בזיכרון,פעולה,כתובת בית, konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL
+Keywords[hi]=कॉन्करर,फ़ाइलमैनेजर,केएफएम,संकेत,फ़ाइल संकेत,अलग विंडो,विंडो बनाएँ,बर्ताव,आचरण,मेमोरी उपयोग,मुख यूआरएल,
+Keywords[hr]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,upravljač datoteka,savjeti datoteka,posebni prozor,pojavljujući prozor,ponašanje,upotreba memorije,URL početne stranice
+Keywords[hu]=konqueror,fájlkezelő,kfm,tippek,fájltippek,külön ablak,ablakgenerálás,viselkedés,memóriahasználat,saját URL,
+Keywords[is]=konqueror,skráastjóri,kfm,ráð,skráarráð,aðskilin gluggi,margfaldast, gluggar,hegðun,minnisnotkun,heimaslóð,
+Keywords[it]=konqueror,filemanager,kfm,trucchi,file,separa finestre,comportamento,memoria utilizzata,home
+Keywords[ja]=konqueror,ファイルマネージャ,kfm,ツールチップ,個別ウィンドウ, ポップウィンドウ,挙動,メモリ使用量,ホームURL
+Keywords[km]=konqueror,កម្មវិធី​គ្រប់គ្រង​ឯកសារ,kfm,ព័ត៌មាន​ជំនួស,ព័ត៌មាន​ជំនួយ​ឯកសារ,ខណ្ឌចែក​បង្អួច,បង្កើត​បង្អួច,ឥរិយាបថ,ការ​ប្រើ​សតិ,URL ដើម
+Keywords[lt]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL, bylų tvarkyklė, kfm, patarimai, atskiri langai, elgesys, elgsena, atminties naudojimas, namų adresas
+Keywords[lv]=iekarotājs,failumenedžeris,kfm,padoms,failu padomi,atsevišķs logs,spawn windows,izturēšanās,atmiņas izmantošana,Mājas URL,
+Keywords[mk]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,менаџер на датотеки,совети,совети за датотеки,подели го прозорецот, однесување,користење на меморија,Домашно URL,
+Keywords[mn]=Конкюрор,Файл удирдагч,kfm,Зөвлөмж,Цонх,Байдал, Хувийн лавлах,Санах ойн ашиглалт
+Keywords[mt]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,ħjilijiet,pariri,imġieba
+Keywords[nb]=konqueror,filemanager,kfm,tips,file tips,separate vinduer,filbehandler,fil,adskilte vindu,delte vinduer,oppførsel,minnebruk,hjemme-nettadresse
+Keywords[nds]=Konqueror,Dateipleger,kfm,Tipps,Tooltips,egen Finster,Finstern maken,Bedregen,Spiekerverbruuk,Startadress
+Keywords[ne]=कन्क्वेरर, फाइल प्रबन्धक, kfm, टिपहरू, फाइल टिपहरू, फरक सञ्झ्याल, स्पवन सञ्झ्यालहरू, व्यवहार, स्मृति प्रयोग,गृह URL,
+Keywords[nl]=konqueror,filemanager,kfm,tips,knopinfo,tooltips,gedrag,geheugengebruik,home,persoonlijke map,
+Keywords[nn]=Konqueror,filhandsamar,KFM,tips,filtips,eige vindauge,nye vindauge,åtferd,minnebruk,heime-URL
+Keywords[nso]=konqueror,molaodi wa faele,kfm,ditomotsebe,ditomotsebe tsa faele,window yeo e hlaogilego,spawn windows,mekgwa,mekgwa,tshomiso ya kelelo,URL ya gae,
+Keywords[pa]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,ਫਾਇਲ ਮੈਨੇਜਰ,ਸੰਕੇਤ,ਵੱਖਰਾ ਝਰੋਖਾ,ਵਿਹਾਰ,ਮੈਮੋਰੀ ਵਰਤੋਂ,ਕੋਨਕਿਉਰਰ
+Keywords[pl]=konqueror,menedżer plików,kfm,wskazówki,informacja o pliku,osobne okno, mnożące się okna,zachowanie,zużycie zasobów pamięci,odnośnik do kartoteki domowej
+Keywords[pt]=konqueror,gestor de ficheiros,kfm,dicas,dicas de ficheiros,janela separada,comportamento,utilização de memória,URL de base,
+Keywords[pt_BR]=konqueror,gerenciador de arquivos,kfm,dicas,arquivos de dicas,janelas separadas,janelas unidas,comportamento,comportamento,uso de memória,URL local,
+Keywords[ro]=konqueror,manager de fișiere,kfm,sfaturi,ferestre separate,comportament,utilizare memorie,URL Acasă
+Keywords[rw]=Konqueror,mugengadosiye,kfm,inyobora, inyobora y'idosiye, gutandukanya Idirishya,kurema amadirishya,imyitwarire,imyitwarire,ikoresha ry'umwanyabubiko,URL y'Ipaji kwinjira,
+Keywords[se]=konqueror,fiilagieđahalli,kfm,rávvagat,fiilarávvagat,iežaš láse,ođđa láset,láhtten,muitugeavaheapmi,ruoktu-URL
+Keywords[sk]=konqueror,správa súborov,kfm,tipy,oddelené okná,nové okná,správanie,využitie pamäti,domovské URL
+Keywords[sl]=konqueror,upravitelj datotek,upravljalnik,kfm,namigi,namigi datotek,ločeno okno,ustvari okna,obnašanje,poraba pomnilnika,domači URL
+Keywords[sr]=konqueror,filemanager,kfm,форе,форе за фајлове,одвојени прозор,spawn прозори,понашање,искоришћеност меморије,Home URL,
+Keywords[sr@Latn]=konqueror,filemanager,kfm,fore,fore za fajlove,odvojeni prozor,spawn prozori,ponašanje,iskorišćenost memorije,Home URL,
+Keywords[sv]=konqueror,filhanterare,kfm,tips,filtips,särskilt fönster,visa fönster,beteende,minnesanvändning,hemadress
+Keywords[ta]=கான்கொரர்,கோப்பு மேலாளர்,kfm,குறிப்புகள்,கோப்பு குறிப்புகள்,தனி சாளரம்,நீள்வட்ட சாளரம்,நடத்தை,நினைவு பயன்பாடு,வீட்டு வலைப்பின்னல்,
+Keywords[th]=คอนเควอร์เรอร์,จัดการแฟ้ม,kfm,เคล็ดลับ,เคล็ดลับแฟ้ม,แยกหน้าต่าง,หน้าต่างเปิดใหม่,พฤติกรรม,การใช้หน่วยความจำ,ตำแหน่งหลัก,
+Keywords[tr]=konqueror,dosya yöneticisi,kfm,ipuçları,dosya,pencere,davranış,bellek kullanımı,başlangıç
+Keywords[uk]=konqueror,менеджер файлів,kfm,підказки,підказки по файлах,створення вікон,поведінка,використання пам'яті,домашній URL
+Keywords[uz]=konqueror,fayl boshqaruvchisi,kfm,eslatmalar,fayl eslatmalari,alohida oyna,spawn windows,xususiyatlar,xotiradan foydalanish,Uy URL
+Keywords[uz@cyrillic]=konqueror,файл бошқарувчиси,kfm,эслатмалар,файл эслатмалари,алоҳида ойна,spawn windows,хусусиятлар,хотирадан фойдаланиш,Уй URL
+Keywords[ven]=konqueror,mulanguli wa faela,kfm,tsivhudzo,tsivhudzo ya faela,window yo fhandekanaho,spawn windows,maitele,maitele,mashumisele a muhumbulo,Haya URL,
+Keywords[vi]=konqueror,trình quản lý tập tin,kfm,gợi ý,gợi ý tập tin,phân cách cửa sổ,cửa sổ nhỏ,cách hoạt động,các cách hoạt động,bộ nhớ sử dụng,URL Nhà,
+Keywords[wa]=konqueror,manaedjeu d' fitchî,kfm,tips,bon a savu,bon a saveur,purnea metous a pårt,dispårtis purneas,dujhance,eployaedje del memwere,URL Måjhon
+Keywords[xh]=konqueror,umphathi wefayile,kfm,amancam, ifayile amancam,yahlula i window,yenza,windows, ukuziphatha,usebenziso lwenkumbulo,Ekhaya URL,
+Keywords[zh_CN]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,文件管理器,提示,文件提示,拆分窗口,新开窗口,行为,内存使用,主 URL,
+Keywords[zh_TW]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,征服家,檔案管理程式,檔案密訣,分離視窗,產生視窗,行為,記憶體使用量,家 URL,
+Keywords[zu]=konqueror,imenenja yefayela,kfm,amacebo,amacebo efayela,i-window elahlukene,ama-window azelwe,ukuziphatha,ukuziphhatha, ukusetshenziswa kenkumbulo,i-URL yasekhaya,
+
+Categories=Qt;KDE;X-KDE-settings-desktop;
diff --git a/kcontrol/konq/desktopbehavior.ui b/kcontrol/konq/desktopbehavior.ui
new file mode 100644
index 000000000..1632021ef
--- /dev/null
+++ b/kcontrol/konq/desktopbehavior.ui
@@ -0,0 +1,426 @@
+<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
+<class>DesktopBehaviorBase</class>
+<widget class="QWidget">
+ <property name="name">
+ <cstring>DesktopBehaviorBase</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>791</width>
+ <height>501</height>
+ </rect>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+ <property name="spacing">
+ <number>0</number>
+ </property>
+ <widget class="QTabWidget">
+ <property name="name">
+ <cstring>behaviorTab</cstring>
+ </property>
+ <widget class="QWidget">
+ <property name="name">
+ <cstring>tab</cstring>
+ </property>
+ <attribute name="title">
+ <string>General</string>
+ </attribute>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QCheckBox" row="0" column="0">
+ <property name="name">
+ <cstring>iconsEnabledBox</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>&amp;Show icons on desktop</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Uncheck this option if you do not want to have icons on the desktop. Without icons the desktop will be somewhat faster but you will no longer be able to drag files to the desktop.</string>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget" row="1" column="0">
+ <property name="name">
+ <cstring>layout1</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <spacer>
+ <property name="name">
+ <cstring>spacer3</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>0</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QCheckBox">
+ <property name="name">
+ <cstring>vrootBox</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Allow pro&amp;grams in desktop window</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Check this option if you want to run X11 programs that draw into the desktop such as xsnow, xpenguin or xmountain. If you have problems with applications like netscape that check the root window for running instances, disable this option.</string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ <widget class="QCheckBox" row="2" column="0">
+ <property name="name">
+ <cstring>toolTipBox</cstring>
+ </property>
+ <property name="text">
+ <string>Show &amp;tooltips</string>
+ </property>
+ </widget>
+ <widget class="QButtonGroup" row="3" column="0">
+ <property name="name">
+ <cstring>desktopMenuGroup</cstring>
+ </property>
+ <property name="title">
+ <string>Menu Bar at Top of Screen</string>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QRadioButton">
+ <property name="name">
+ <cstring>radioButton1</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;None</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>If this option is selected, there is no menu bar at the top of the screen.</string>
+ </property>
+ </widget>
+ <widget class="QRadioButton">
+ <property name="name">
+ <cstring>radioButton1_2</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Desktop menu bar</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>If this option is selected, there is one menu bar at the top of the screen which shows the desktop menus.</string>
+ </property>
+ </widget>
+ <widget class="QRadioButton">
+ <property name="name">
+ <cstring>radioButton1_3</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Current application's menu bar (Mac OS-style)</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>If this option is selected, applications will not have their menu bar attached to their own window anymore. Instead, there is one menu bar at the top of the screen which shows the menus of the currently active application. You might recognize this behavior from Mac OS.</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ <widget class="QGroupBox" row="4" column="0">
+ <property name="name">
+ <cstring>groupBox3</cstring>
+ </property>
+ <property name="title">
+ <string>Mouse Button Actions</string>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QLabel" row="1" column="0">
+ <property name="name">
+ <cstring>middleLabel</cstring>
+ </property>
+ <property name="text">
+ <string>Middle button:</string>
+ </property>
+ </widget>
+ <widget class="QLabel" row="0" column="0">
+ <property name="name">
+ <cstring>leftLabel</cstring>
+ </property>
+ <property name="text">
+ <string>Left button:</string>
+ </property>
+ </widget>
+ <widget class="QLabel" row="2" column="0">
+ <property name="name">
+ <cstring>rightLabel</cstring>
+ </property>
+ <property name="text">
+ <string>Right button:</string>
+ </property>
+ </widget>
+ <widget class="QComboBox" row="2" column="1">
+ <property name="name">
+ <cstring>rightComboBox</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>1</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ <widget class="QComboBox" row="0" column="1">
+ <property name="name">
+ <cstring>leftComboBox</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>1</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ <widget class="QPushButton" row="0" column="2">
+ <property name="name">
+ <cstring>leftEditButton</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Edit...</string>
+ </property>
+ </widget>
+ <widget class="QComboBox" row="1" column="1">
+ <property name="name">
+ <cstring>middleComboBox</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>1</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ <widget class="QPushButton" row="1" column="2">
+ <property name="name">
+ <cstring>middleEditButton</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Edit...</string>
+ </property>
+ </widget>
+ <widget class="QPushButton" row="2" column="2">
+ <property name="name">
+ <cstring>rightEditButton</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Edit...</string>
+ </property>
+ </widget>
+ <spacer row="0" column="3" rowspan="3" colspan="1">
+ <property name="name">
+ <cstring>spacer5</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>191</width>
+ <height>80</height>
+ </size>
+ </property>
+ </spacer>
+ </grid>
+ </widget>
+ <spacer row="5" column="0">
+ <property name="name">
+ <cstring>spacer8</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Vertical</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>16</height>
+ </size>
+ </property>
+ </spacer>
+ </grid>
+ </widget>
+ <widget class="QWidget">
+ <property name="name">
+ <cstring>tab</cstring>
+ </property>
+ <attribute name="title">
+ <string>File Icons</string>
+ </attribute>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QCheckBox" row="0" column="0">
+ <property name="name">
+ <cstring>autoLineupIconsBox</cstring>
+ </property>
+ <property name="text">
+ <string>Automatically &amp;line up icons</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Check this option if you want to see your icons automatically aligned to the grid when you move them.</string>
+ </property>
+ </widget>
+ <widget class="QCheckBox" row="1" column="0">
+ <property name="name">
+ <cstring>showHiddenBox</cstring>
+ </property>
+ <property name="text">
+ <string>Show &amp;hidden files</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>&lt;p&gt;If you check this option, any files in your desktop directory that begin with a period (.) will be shown. Usually, such files contain configuration information, and remain hidden from view.&lt;/p&gt;
+&lt;p&gt;For example, files which are named ".directory" are plain text files which contain information for Konqueror, such as the icon to use in displaying a directory, the order in which files should be sorted, etc. You should not change or delete these files unless you know what you are doing.&lt;/p&gt;</string>
+ </property>
+ </widget>
+ <widget class="KListView" row="2" column="0">
+ <column>
+ <property name="text">
+ <string>Show Icon Previews For</string>
+ </property>
+ <property name="clickable">
+ <bool>false</bool>
+ </property>
+ <property name="resizable">
+ <bool>false</bool>
+ </property>
+ </column>
+ <property name="name">
+ <cstring>previewListView</cstring>
+ </property>
+ <property name="fullWidth">
+ <bool>true</bool>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Select for which types of files you want to enable preview images.</string>
+ </property>
+ </widget>
+ </grid>
+ </widget>
+ <widget class="QWidget">
+ <property name="name">
+ <cstring>tab</cstring>
+ </property>
+ <attribute name="title">
+ <string>Device Icons</string>
+ </attribute>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QCheckBox">
+ <property name="name">
+ <cstring>enableMediaBox</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Show device icons:</string>
+ </property>
+ </widget>
+ <widget class="KListView">
+ <column>
+ <property name="text">
+ <string>Device Types to Display</string>
+ </property>
+ <property name="clickable">
+ <bool>false</bool>
+ </property>
+ <property name="resizable">
+ <bool>false</bool>
+ </property>
+ </column>
+ <property name="name">
+ <cstring>mediaListView</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="fullWidth">
+ <bool>true</bool>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Deselect the device types which you do not want to see on the desktop.</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ </widget>
+ </vbox>
+</widget>
+<connections>
+ <connection>
+ <sender>enableMediaBox</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>mediaListView</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+</connections>
+<tabstops>
+ <tabstop>autoLineupIconsBox</tabstop>
+ <tabstop>showHiddenBox</tabstop>
+ <tabstop>previewListView</tabstop>
+ <tabstop>enableMediaBox</tabstop>
+ <tabstop>mediaListView</tabstop>
+</tabstops>
+<layoutdefaults spacing="6" margin="11"/>
+<includehints>
+ <includehint>klistview.h</includehint>
+ <includehint>klistview.h</includehint>
+</includehints>
+</UI>
diff --git a/kcontrol/konq/desktopbehavior_impl.cpp b/kcontrol/konq/desktopbehavior_impl.cpp
new file mode 100644
index 000000000..e8052bfb0
--- /dev/null
+++ b/kcontrol/konq/desktopbehavior_impl.cpp
@@ -0,0 +1,466 @@
+/**
+ * (c) Martin R. Jones 1996
+ * (c) Bernd Wuebben 1998
+ * (c) Christian Tibirna 1998
+ * (c) David Faure 1998, 2000
+ * (c) John Firebaugh 2003
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+#include "desktopbehavior_impl.h"
+
+#include <qlayout.h>
+#include <qcheckbox.h>
+#include <qlabel.h>
+#include <qcombobox.h>
+#include <qpushbutton.h>
+#include <qbuttongroup.h>
+#include <qtabwidget.h>
+#include <qwhatsthis.h>
+#include <klistview.h>
+#include <kservice.h>
+#include <klocale.h>
+#include <kglobalsettings.h>
+#include <kmimetype.h>
+#include <ktrader.h>
+#include <kapplication.h>
+#include <kcustommenueditor.h>
+#include <dcopclient.h>
+#include <konq_defaults.h> // include default values directly from libkonq
+#include <kipc.h>
+#include <kprotocolinfo.h>
+
+const int customMenu1ID = 5;
+const int customMenu2ID = 6;
+
+DesktopBehaviorModule::DesktopBehaviorModule(KConfig *config, QWidget *parent, const char * )
+ : KCModule( parent, "kcmkonq" )
+{
+ QVBoxLayout* layout = new QVBoxLayout(this);
+ m_behavior = new DesktopBehavior(config, this);
+ layout->addWidget(m_behavior);
+ connect(m_behavior, SIGNAL(changed()), this, SLOT(changed()));
+}
+
+void DesktopBehaviorModule::changed()
+{
+ emit KCModule::changed( true );
+}
+
+class DesktopBehaviorPreviewItem : public QCheckListItem
+{
+public:
+ DesktopBehaviorPreviewItem(DesktopBehavior *rootOpts, QListView *parent,
+ const KService::Ptr &plugin, bool on)
+ : QCheckListItem(parent, plugin->name(), CheckBox),
+ m_rootOpts(rootOpts)
+ {
+ m_pluginName = plugin->desktopEntryName();
+ setOn(on);
+ }
+ DesktopBehaviorPreviewItem(DesktopBehavior *rootOpts, QListView *parent,
+ bool on)
+ : QCheckListItem(parent, i18n("Sound Files"), CheckBox),
+ m_rootOpts(rootOpts)
+ {
+ m_pluginName = "audio/";
+ setOn(on);
+ }
+ const QString &pluginName() const { return m_pluginName; }
+
+protected:
+ virtual void stateChange( bool ) { m_rootOpts->changed(); }
+
+private:
+ DesktopBehavior *m_rootOpts;
+ QString m_pluginName;
+};
+
+
+class DesktopBehaviorMediaItem : public QCheckListItem
+{
+public:
+ DesktopBehaviorMediaItem(DesktopBehavior *rootOpts, QListView *parent,
+ const QString name, const QString mimetype, bool on)
+ : QCheckListItem(parent, name, CheckBox),
+ m_rootOpts(rootOpts),m_mimeType(mimetype){setOn(on);}
+
+ const QString &mimeType() const { return m_mimeType; }
+
+protected:
+ virtual void stateChange( bool ) { m_rootOpts->changed(); }
+
+private:
+ DesktopBehavior *m_rootOpts;
+ QString m_mimeType;
+};
+
+
+static const int choiceCount=7;
+static const char * s_choices[7] = { "", "WindowListMenu", "DesktopMenu", "AppMenu", "BookmarksMenu", "CustomMenu1", "CustomMenu2" };
+
+DesktopBehavior::DesktopBehavior(KConfig *config, QWidget *parent, const char * )
+ : DesktopBehaviorBase( parent, "kcmkonq" ), g_pConfig(config)
+{
+ QString strMouseButton1, strMouseButton3, strButtonTxt1, strButtonTxt3;
+
+ /*
+ * The text on this form depends on the mouse setting, which can be right
+ * or left handed. The outer button functionality is actually swapped
+ *
+ */
+ bool leftHandedMouse = ( KGlobalSettings::mouseSettings().handed == KGlobalSettings::KMouseSettings::LeftHanded);
+
+ m_bHasMedia = KProtocolInfo::isKnownProtocol(QString::fromLatin1("media"));
+
+ connect(desktopMenuGroup, SIGNAL(clicked(int)), this, SIGNAL(changed()));
+ connect(iconsEnabledBox, SIGNAL(clicked()), this, SLOT(enableChanged()));
+ connect(showHiddenBox, SIGNAL(clicked()), this, SIGNAL(changed()));
+ connect(vrootBox, SIGNAL(clicked()), this, SIGNAL(changed()));
+ connect(autoLineupIconsBox, SIGNAL(clicked()), this, SIGNAL(changed()));
+ connect(toolTipBox, SIGNAL(clicked()), this, SIGNAL(changed()));
+
+ strMouseButton1 = i18n("&Left button:");
+ strButtonTxt1 = i18n( "You can choose what happens when"
+ " you click the left button of your pointing device on the desktop:");
+
+ strMouseButton3 = i18n("Right b&utton:");
+ strButtonTxt3 = i18n( "You can choose what happens when"
+ " you click the right button of your pointing device on the desktop:");
+
+ if ( leftHandedMouse )
+ {
+ qSwap(strMouseButton1, strMouseButton3);
+ qSwap(strButtonTxt1, strButtonTxt3);
+ }
+
+ leftLabel->setText( strMouseButton1 );
+ leftLabel->setBuddy( leftComboBox );
+ fillMenuCombo( leftComboBox );
+ connect(leftEditButton, SIGNAL(clicked()), this, SLOT(editButtonPressed()));
+ connect(leftComboBox, SIGNAL(activated(int)), this, SIGNAL(changed()));
+ connect(leftComboBox, SIGNAL(activated(int)), this, SLOT(comboBoxChanged()));
+ QString wtstr = strButtonTxt1 +
+ i18n(" <ul><li><em>No action:</em> as you might guess, nothing happens!</li>"
+ " <li><em>Window list menu:</em> a menu showing all windows on all"
+ " virtual desktops pops up. You can click on the desktop name to switch"
+ " to that desktop, or on a window name to shift focus to that window,"
+ " switching desktops if necessary, and restoring the window if it is"
+ " hidden. Hidden or minimized windows are represented with their names"
+ " in parentheses.</li>"
+ " <li><em>Desktop menu:</em> a context menu for the desktop pops up."
+ " Among other things, this menu has options for configuring the display,"
+ " locking the screen, and logging out of KDE.</li>"
+ " <li><em>Application menu:</em> the \"K\" menu pops up. This might be"
+ " useful for quickly accessing applications if you like to keep the"
+ " panel (also known as \"Kicker\") hidden from view.</li></ul>");
+ QWhatsThis::add( leftLabel, wtstr );
+ QWhatsThis::add( leftComboBox, wtstr );
+
+ middleLabel->setBuddy( middleComboBox );
+ fillMenuCombo( middleComboBox );
+ connect(middleEditButton, SIGNAL(clicked()), this, SLOT(editButtonPressed()));
+ connect(middleComboBox, SIGNAL(activated(int)), this, SIGNAL(changed()));
+ connect(middleComboBox, SIGNAL(activated(int)), this, SLOT(comboBoxChanged()));
+ wtstr = i18n("You can choose what happens when"
+ " you click the middle button of your pointing device on the desktop:"
+ " <ul><li><em>No action:</em> as you might guess, nothing happens!</li>"
+ " <li><em>Window list menu:</em> a menu showing all windows on all"
+ " virtual desktops pops up. You can click on the desktop name to switch"
+ " to that desktop, or on a window name to shift focus to that window,"
+ " switching desktops if necessary, and restoring the window if it is"
+ " hidden. Hidden or minimized windows are represented with their names"
+ " in parentheses.</li>"
+ " <li><em>Desktop menu:</em> a context menu for the desktop pops up."
+ " Among other things, this menu has options for configuring the display,"
+ " locking the screen, and logging out of KDE.</li>"
+ " <li><em>Application menu:</em> the \"K\" menu pops up. This might be"
+ " useful for quickly accessing applications if you like to keep the"
+ " panel (also known as \"Kicker\") hidden from view.</li></ul>");
+ QWhatsThis::add( middleLabel, wtstr );
+ QWhatsThis::add( middleComboBox, wtstr );
+
+ rightLabel->setText( strMouseButton3 );
+ rightLabel->setBuddy( rightComboBox );
+ fillMenuCombo( rightComboBox );
+ connect(rightEditButton, SIGNAL(clicked()), this, SLOT(editButtonPressed()));
+ connect(rightComboBox, SIGNAL(activated(int)), this, SIGNAL(changed()));
+ connect(rightComboBox, SIGNAL(activated(int)), this, SLOT(comboBoxChanged()));
+ wtstr = strButtonTxt3 +
+ i18n(" <ul><li><em>No action:</em> as you might guess, nothing happens!</li>"
+ " <li><em>Window list menu:</em> a menu showing all windows on all"
+ " virtual desktops pops up. You can click on the desktop name to switch"
+ " to that desktop, or on a window name to shift focus to that window,"
+ " switching desktops if necessary, and restoring the window if it is"
+ " hidden. Hidden or minimized windows are represented with their names"
+ " in parentheses.</li>"
+ " <li><em>Desktop menu:</em> a context menu for the desktop pops up."
+ " Among other things, this menu has options for configuring the display,"
+ " locking the screen, and logging out of KDE.</li>"
+ " <li><em>Application menu:</em> the \"K\" menu pops up. This might be"
+ " useful for quickly accessing applications if you like to keep the"
+ " panel (also known as \"Kicker\") hidden from view.</li></ul>");
+ QWhatsThis::add( rightLabel, wtstr );
+ QWhatsThis::add( rightComboBox, wtstr );
+
+ if (m_bHasMedia)
+ {
+ connect(enableMediaBox, SIGNAL(clicked()), this, SLOT(enableChanged()));
+ }
+ else
+ {
+ delete behaviorTab->page(2);
+ }
+
+ load();
+}
+
+void DesktopBehavior::fillMediaListView()
+{
+ mediaListView->clear();
+ mediaListView->setRootIsDecorated(false);
+ KMimeType::List mimetypes = KMimeType::allMimeTypes();
+ QValueListIterator<KMimeType::Ptr> it2(mimetypes.begin());
+ g_pConfig->setGroup( "Media" );
+ enableMediaBox->setChecked(g_pConfig->readBoolEntry("enabled",false));
+ QString excludedMedia=g_pConfig->readEntry("exclude","media/hdd_mounted,media/hdd_unmounted,media/floppy_unmounted,media/cdrom_unmounted,media/floppy5_unmounted");
+ for (; it2 != mimetypes.end(); ++it2) {
+ if ( ((*it2)->name().startsWith("media/")) )
+ {
+ bool ok=excludedMedia.contains((*it2)->name())==0;
+ new DesktopBehaviorMediaItem (this, mediaListView, (*it2)->comment(), (*it2)->name(),ok);
+
+ }
+ }
+}
+
+void DesktopBehavior::saveMediaListView()
+{
+ if (!m_bHasMedia)
+ return;
+
+ g_pConfig->setGroup( "Media" );
+ g_pConfig->writeEntry("enabled",enableMediaBox->isChecked());
+ QStringList exclude;
+ for (DesktopBehaviorMediaItem *it=static_cast<DesktopBehaviorMediaItem *>(mediaListView->firstChild());
+ it; it=static_cast<DesktopBehaviorMediaItem *>(it->nextSibling()))
+ {
+ if (!it->isOn()) exclude << it->mimeType();
+ }
+ g_pConfig->writeEntry("exclude",exclude);
+}
+
+
+void DesktopBehavior::fillMenuCombo( QComboBox * combo )
+{
+ combo->insertItem( i18n("No Action") );
+ combo->insertItem( i18n("Window List Menu") );
+ combo->insertItem( i18n("Desktop Menu") );
+ combo->insertItem( i18n("Application Menu") );
+ combo->insertItem( i18n("Bookmarks Menu") );
+ combo->insertItem( i18n("Custom Menu 1") );
+ combo->insertItem( i18n("Custom Menu 2") );
+}
+
+void DesktopBehavior::load()
+{
+ load( false );
+}
+
+void DesktopBehavior::load( bool useDefaults )
+{
+ g_pConfig->setReadDefaults( useDefaults );
+ g_pConfig->setGroup( "Desktop Icons" );
+ bool bShowHidden = g_pConfig->readBoolEntry("ShowHidden", DEFAULT_SHOW_HIDDEN_ROOT_ICONS);
+ showHiddenBox->setChecked(bShowHidden);
+ //bool bVertAlign = g_pConfig->readBoolEntry("VertAlign", DEFAULT_VERT_ALIGN);
+ KTrader::OfferList plugins = KTrader::self()->query("ThumbCreator");
+ previewListView->clear();
+ QStringList previews = g_pConfig->readListEntry("Preview");
+ for (KTrader::OfferList::ConstIterator it = plugins.begin(); it != plugins.end(); ++it)
+ new DesktopBehaviorPreviewItem(this, previewListView, *it, previews.contains((*it)->desktopEntryName()));
+ new DesktopBehaviorPreviewItem(this, previewListView, previews.contains("audio/"));
+ //
+ g_pConfig->setGroup( "FMSettings" );
+ toolTipBox->setChecked(g_pConfig->readBoolEntry( "ShowFileTips", true ) );
+ g_pConfig->setGroup( "Menubar" );
+ KConfig config( "kdeglobals" );
+ config.setGroup("KDE");
+ bool globalMenuBar = config.readBoolEntry("macStyle", false);
+ bool desktopMenuBar = g_pConfig->readBoolEntry("ShowMenubar", false);
+ if ( globalMenuBar )
+ desktopMenuGroup->setButton( 2 );
+ else if ( desktopMenuBar )
+ desktopMenuGroup->setButton( 1 );
+ else
+ desktopMenuGroup->setButton( 0 );
+ g_pConfig->setGroup( "General" );
+ vrootBox->setChecked( g_pConfig->readBoolEntry( "SetVRoot", false ) );
+ iconsEnabledBox->setChecked( g_pConfig->readBoolEntry( "Enabled", true ) );
+ autoLineupIconsBox->setChecked( g_pConfig->readBoolEntry( "AutoLineUpIcons", false ) );
+
+ //
+ g_pConfig->setGroup( "Mouse Buttons" );
+ QString s;
+ s = g_pConfig->readEntry( "Left", "" );
+ for ( int c = 0 ; c < choiceCount ; c ++ )
+ if (s == s_choices[c])
+ { leftComboBox->setCurrentItem( c ); break; }
+ s = g_pConfig->readEntry( "Middle", "WindowListMenu" );
+ for ( int c = 0 ; c < choiceCount ; c ++ )
+ if (s == s_choices[c])
+ { middleComboBox->setCurrentItem( c ); break; }
+ s = g_pConfig->readEntry( "Right", "DesktopMenu" );
+ for ( int c = 0 ; c < choiceCount ; c ++ )
+ if (s == s_choices[c])
+ { rightComboBox->setCurrentItem( c ); break; }
+
+ comboBoxChanged();
+ if (m_bHasMedia)
+ fillMediaListView();
+ enableChanged();
+}
+
+void DesktopBehavior::defaults()
+{
+ load( true );
+}
+
+
+void DesktopBehavior::save()
+{
+ g_pConfig->setGroup( "Desktop Icons" );
+ g_pConfig->writeEntry("ShowHidden", showHiddenBox->isChecked());
+ QStringList previews;
+ for ( DesktopBehaviorPreviewItem *item = static_cast<DesktopBehaviorPreviewItem *>( previewListView->firstChild() );
+ item;
+ item = static_cast<DesktopBehaviorPreviewItem *>( item->nextSibling() ) )
+ if ( item->isOn() )
+ previews.append( item->pluginName() );
+ g_pConfig->writeEntry( "Preview", previews );
+ g_pConfig->setGroup( "FMSettings" );
+ g_pConfig->writeEntry( "ShowFileTips", toolTipBox->isChecked() );
+ g_pConfig->setGroup( "Menubar" );
+ g_pConfig->writeEntry("ShowMenubar", desktopMenuGroup->selectedId() == 1);
+ KConfig config( "kdeglobals" );
+ config.setGroup("KDE");
+ bool globalMenuBar = desktopMenuGroup->selectedId() == 2;
+ if ( globalMenuBar != config.readBoolEntry("macStyle", false) )
+ {
+ config.writeEntry( "macStyle", globalMenuBar, true, true );
+ config.sync();
+ KIPC::sendMessageAll(KIPC::ToolbarStyleChanged);
+ }
+ g_pConfig->setGroup( "Mouse Buttons" );
+ g_pConfig->writeEntry("Left", s_choices[ leftComboBox->currentItem() ] );
+ g_pConfig->writeEntry("Middle", s_choices[ middleComboBox->currentItem() ]);
+ g_pConfig->writeEntry("Right", s_choices[ rightComboBox->currentItem() ]);
+
+ g_pConfig->setGroup( "General" );
+ g_pConfig->writeEntry( "SetVRoot", vrootBox->isChecked() );
+ g_pConfig->writeEntry( "Enabled", iconsEnabledBox->isChecked() );
+ g_pConfig->writeEntry( "AutoLineUpIcons", autoLineupIconsBox->isChecked() );
+
+ saveMediaListView();
+ g_pConfig->sync();
+
+ // Tell kdesktop about the new config file
+ if ( !kapp->dcopClient()->isAttached() )
+ kapp->dcopClient()->attach();
+ QByteArray data;
+
+ int konq_screen_number = KApplication::desktop()->primaryScreen();
+ QCString appname;
+ if (konq_screen_number == 0)
+ appname = "kdesktop";
+ else
+ appname.sprintf("kdesktop-screen-%d", konq_screen_number);
+ kapp->dcopClient()->send( appname, "KDesktopIface", "configure()", data );
+ // for the standalone menubar setting
+ kapp->dcopClient()->send( "menuapplet*", "menuapplet", "configure()", data );
+ kapp->dcopClient()->send( "kicker", "kicker", "configureMenubar()", data );
+ kapp->dcopClient()->send( "kwin*", "", "reconfigure()", data );
+}
+
+void DesktopBehavior::enableChanged()
+{
+ bool enabled = iconsEnabledBox->isChecked();
+ behaviorTab->setTabEnabled(behaviorTab->page(1), enabled);
+ vrootBox->setEnabled(enabled);
+
+ if (m_bHasMedia)
+ {
+ behaviorTab->setTabEnabled(behaviorTab->page(2), enabled);
+ enableMediaBox->setEnabled(enabled);
+ mediaListView->setEnabled(enableMediaBox->isChecked());
+ }
+
+ changed();
+}
+
+void DesktopBehavior::comboBoxChanged()
+{
+ int i;
+ i = leftComboBox->currentItem();
+ leftEditButton->setEnabled((i == customMenu1ID) || (i == customMenu2ID));
+ i = middleComboBox->currentItem();
+ middleEditButton->setEnabled((i == customMenu1ID) || (i == customMenu2ID));
+ i = rightComboBox->currentItem();
+ rightEditButton->setEnabled((i == customMenu1ID) || (i == customMenu2ID));
+}
+
+void DesktopBehavior::editButtonPressed()
+{
+ int i = 0;
+ if (sender() == leftEditButton)
+ i = leftComboBox->currentItem();
+ if (sender() == middleEditButton)
+ i = middleComboBox->currentItem();
+ if (sender() == rightEditButton)
+ i = rightComboBox->currentItem();
+
+ QString cfgFile;
+ if (i == customMenu1ID)
+ cfgFile = "kdesktop_custom_menu1";
+ if (i == customMenu2ID)
+ cfgFile = "kdesktop_custom_menu2";
+
+ if (cfgFile.isEmpty())
+ return;
+
+ KCustomMenuEditor editor(this);
+ KConfig cfg(cfgFile, false, false);
+
+ editor.load(&cfg);
+ if (editor.exec())
+ {
+ editor.save(&cfg);
+ cfg.sync();
+ emit changed();
+ }
+}
+
+QString DesktopBehavior::quickHelp() const
+{
+ return i18n("<h1>Behavior</h1>\n"
+ "This module allows you to choose various options\n"
+ "for your desktop, including the way in which icons are arranged and\n"
+ "the pop-up menus associated with clicks of the middle and right mouse\n"
+ "buttons on the desktop.\n"
+ "Use the \"What's This?\" (Shift+F1) to get help on specific options.");
+}
+
+#include "desktopbehavior_impl.moc"
diff --git a/kcontrol/konq/desktopbehavior_impl.h b/kcontrol/konq/desktopbehavior_impl.h
new file mode 100644
index 000000000..0417e8994
--- /dev/null
+++ b/kcontrol/konq/desktopbehavior_impl.h
@@ -0,0 +1,79 @@
+/**
+ * (c) Martin R. Jones 1996
+ * (c) David Faure 1998, 2000
+ * (c) John Firebaugh 2003
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+#ifndef desktopbehavior_h
+#define desktopbehavior_h
+
+#include "desktopbehavior.h"
+#include <kconfig.h>
+#include <kcmodule.h>
+
+class DesktopBehavior : public DesktopBehaviorBase
+{
+ Q_OBJECT
+public:
+ DesktopBehavior(KConfig *config, QWidget *parent = 0L, const char *name = 0L );
+ virtual void load();
+ virtual void load( bool useDefaults );
+ virtual void save();
+ virtual void defaults();
+ virtual QString quickHelp() const;
+ friend class DesktopBehaviorPreviewItem;
+ friend class DesktopBehaviorMediaItem;
+
+signals:
+ void changed();
+
+private slots:
+ void enableChanged();
+ void comboBoxChanged();
+ void editButtonPressed();
+
+private:
+ KConfig *g_pConfig;
+
+ void fillMediaListView();
+ void saveMediaListView();
+
+ // Combo for the menus
+ void fillMenuCombo( QComboBox * combo );
+
+ typedef enum { NOTHING = 0, WINDOWLISTMENU, DESKTOPMENU, APPMENU, BOOKMARKSMENU=12 } menuChoice;
+ bool m_bHasMedia;
+};
+
+class DesktopBehaviorModule : public KCModule
+{
+ Q_OBJECT
+
+public:
+ DesktopBehaviorModule(KConfig *config, QWidget *parent = 0L, const char *name = 0L );
+ virtual void load() { m_behavior->load(); emit KCModule::changed( false ); }
+ virtual void save() { m_behavior->save(); emit KCModule::changed( false ); }
+ virtual void defaults() { m_behavior->defaults(); emit KCModule::changed( true ); }
+
+private slots:
+ void changed();
+
+private:
+ DesktopBehavior* m_behavior;
+};
+
+#endif
diff --git a/kcontrol/konq/desktoppath.desktop b/kcontrol/konq/desktoppath.desktop
new file mode 100644
index 000000000..d646cbf24
--- /dev/null
+++ b/kcontrol/konq/desktoppath.desktop
@@ -0,0 +1,226 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/desktop/index.html#desktop-desktop-path
+Icon=kfm
+Exec=kcmshell desktoppath
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=dpath
+X-KDE-ParentApp=kcontrol
+
+Name=Paths
+Name[af]=Soekgidse
+Name[ar]=المسارات
+Name[az]=Cığırlar
+Name[be]=Шляхі
+Name[bg]=Пътища
+Name[bn]=পাথ (Paths)
+Name[br]=Hentoù
+Name[bs]=Putevi
+Name[ca]=Rutes
+Name[cs]=Cesty
+Name[csb]=Stegnë
+Name[cy]=Llwybrau
+Name[da]=Stier
+Name[de]=Pfade
+Name[el]=Κατάλογοι
+Name[eo]=Padoj
+Name[es]=Rutas
+Name[et]=Otsinguteed
+Name[eu]=Bide-izenak
+Name[fa]=مسیرها
+Name[fi]=Polut
+Name[fr]=Emplacements
+Name[fy]=Paden
+Name[ga]=Conairí
+Name[gl]=Camiños
+Name[he]=נתיבים
+Name[hi]=पथ
+Name[hr]=Putanje
+Name[hu]=Elérési utak
+Name[is]=Slóðir
+Name[it]=Percorsi
+Name[ja]=パス
+Name[ka]=ბილიკი
+Name[kk]=Жолдар
+Name[km]=ផ្លូវ
+Name[ko]=경로
+Name[lo]=ຄະນິດສາດ
+Name[lt]=Keliai
+Name[lv]=Ceļi
+Name[mk]=Патеки
+Name[mn]=Замууд
+Name[ms]=Laluan
+Name[nb]=Stier
+Name[nds]=Padden
+Name[ne]=मार्ग
+Name[nl]=Paden
+Name[nn]=Stiar
+Name[nso]=Ditsejana
+Name[pa]=ਮਾਰਗ
+Name[pl]=Ścieżki
+Name[pt]=Localizações
+Name[pt_BR]=Caminhos
+Name[ro]=Căi
+Name[ru]=Пути
+Name[rw]=Inzira
+Name[se]=Bálgát
+Name[sk]=Cesty
+Name[sl]=Poti
+Name[sr]=Путање
+Name[sr@Latn]=Putanje
+Name[ss]=Tindlela
+Name[sv]=Sökvägar
+Name[ta]=பாதைகள்
+Name[te]=దారులు
+Name[tg]=Роҳчаҳо
+Name[th]=เส้นทาง
+Name[tr]=Yollar
+Name[tt]=Yullar
+Name[uk]=Шляхи
+Name[uz]=Yoʻllar
+Name[uz@cyrillic]=Йўллар
+Name[ven]=Ndila
+Name[vi]=Đường dẫn
+Name[wa]=Tchimins
+Name[xh]=Umendo
+Name[zh_CN]=路径
+Name[zh_TW]=路徑
+Name[zu]=Izindlela
+
+Comment=Change the location important files are stored
+Comment[af]=Verander die ligging belangrik lêers word gestoor
+Comment[ar]=غير المكان المستعمل لحفظ الملفات المهمة
+Comment[az]=Vacib faylların saxlandığı yeri dəyişdirin
+Comment[be]=Змена тэчак для захавання важных файлаў
+Comment[bg]=Настройване местоположението на важните файлове
+Comment[bn]=বিভিন্ন গুরুত্বপূর্ণ ফাইল কোন অবস্থানে থাকবে তা পরিবর্তন করুন
+Comment[bs]=Podesite lokacije važnih filtera
+Comment[ca]=Canvia la localització d'on seran desats els fitxers importants
+Comment[cs]=Změna umístění důležitých souborů
+Comment[csb]=Môl trzëmaniô wôżnëch lopków
+Comment[cy]=Newid lle mae ffeiliau pwysig yn cael eu cadw
+Comment[da]=Ændr stedet hvor vigtige filer gemmes
+Comment[de]=Den Ordner für wichtige Dateien ändern
+Comment[el]=Αλλάξτε την τοποθεσία στην οποία αποθηκεύονται σημαντικά αρχεία
+Comment[eo]=Ŝanĝu la lokon, kie oni konservas gravajn dosierojn
+Comment[es]=Cambiar la ubicación de archivos importantes
+Comment[et]=Oluliste failide asukoha muutmine
+Comment[eu]=Aldatu fitxategi inportanteen kokapena
+Comment[fa]=تغییر محل ذخیرۀ پرونده‌های مهم
+Comment[fi]=Tässä kohdassa voit määritellä minne tärkeät tiedostot tallennetaan
+Comment[fr]=Changer l'endroit où les fichiers importants sont stockés
+Comment[fy]=Hjir kinne jo de lokaasje fan it bewarjen fan belangrike triemmen wizigje
+Comment[gl]=Cambiar o lugar onde se gaardan os ficheiro importantes
+Comment[he]=שינוי המיקומים בהם מאוחסנים קבצים חשובים
+Comment[hi]=महत्वपूर्ण फ़ाइलों के रखने का स्थान बदलें
+Comment[hr]=Promijenite lokaciju za smještaj važnih datoteka
+Comment[hu]=Néhány fontosabb elérési utat lehet itt beállítani
+Comment[is]=Breyta staðsetningu mikilvægra skráa
+Comment[it]=Cambia la posizione in cui vengono salvati i file importanti
+Comment[ja]=重要なファイルなどの保存場所を変更
+Comment[ka]=მნიშვნელოვანი ფაილბის გეზის ცვლილება შენახულია
+Comment[kk]=Маңызды файлдар орналасатын орындарын өзгерту
+Comment[km]=ប្ដូរ​ទីតាំង​ដែល​ត្រូវ​ទុក​ឯកសារ​សំខាន់ៗ
+Comment[ko]=중요한 파일이 저장되는 곳 설정
+Comment[lo]=ຕົວກອງການເລືອກຫນ້າ/ການຈັດລະດັບ
+Comment[lt]=Pakeiskite svarbių bylų saugojimo vietą
+Comment[lv]=Mainīt nozīmīgu failu atrašanās vietas
+Comment[mk]=Сменете ја локацијата каде што се чуваат важни датотеки
+Comment[mn]=Чухал файлууд агуулж буй лавлах өөрчилөх
+Comment[ms]=Ubah lokasi fail penting disimpan
+Comment[mt]=Ibdel fejn jiġu miżmuma fajls importanti
+Comment[nb]=Endre plasseringa av viktige filer
+Comment[nds]=Den Oort för wichtige Dateien ännern
+Comment[ne]=महत्वपूर्ण फाइल भण्डारण गरिएको स्थान परिवर्तन गर्नुहोस्
+Comment[nl]=Hier kunt u de locatie voor het opslaan van belangrijke bestanden wijzigen
+Comment[nn]=Endra plasseringa av viktige filer
+Comment[nso]=Fetosa tulo yeo go bolokwago difaele tse bohlokwa
+Comment[pa]=ਜ਼ਰੂਰੀ ਫਾਇਲਾਂ ਸੰਭਾਲਣ ਲਈ ਟਿਕਾਣਾ ਤਬਦੀਲ
+Comment[pl]=Miejsce przechowywania ważnych plików
+Comment[pt]=Alterar as localizações onde os ficheiros importantes estão guardados
+Comment[pt_BR]=Modifica a localização onde importantes arquivos devem ser armazenados
+Comment[ro]=Modifică locația de stocare a fișierelor importante
+Comment[ru]=Пути к важным файлам
+Comment[rw]=Guhindura indanganturo yaho amadosiye ngirakamaro abitswe
+Comment[se]=Rievdat báikkiid gosa dehálaš fiillat bidjut
+Comment[sk]=Zmena umiestnenia dôležitých súborov
+Comment[sl]=Spremenite lokacije shranjenih pomembnih datotek
+Comment[sr]=Промена локације где су смештени битни фајлови
+Comment[sr@Latn]=Promena lokacije gde su smešteni bitni fajlovi
+Comment[sv]=Ändra plats för lagring av viktiga filer
+Comment[ta]=முக்கிய கோப்புகள் சேகரிக்கப்பட்டுள்ள இடத்தை மாற்று
+Comment[tg]=Тариқ барои файлҳои асосӣ
+Comment[th]=เปลี่ยนตำแหน่งที่เก็บแฟ้มที่สำคัญ
+Comment[tr]=Önemli dosyaların kaydedildiği yeri düzenle
+Comment[tt]=İñ kiräk biremnärneñ yullar tözätü
+Comment[uk]=Зміна адреси зберігання важливих файлів
+Comment[uz]=Muhim fayllarning joylashgan joyini oʻzgartirish
+Comment[uz@cyrillic]=Муҳим файлларнинг жойлашган жойини ўзгартириш
+Comment[ven]=Shandukisani fhethu huna dzifaela dza ndeme dza vhulungwa hone
+Comment[vi]=Thay đổi đường dẫn tới các tập tin quan trọng
+Comment[wa]=Candjî l' plaece ki les impôrtants fitchîs sont wårdés
+Comment[xh]=Tshintsha indawo apho zibekwa kona iifayile ezibalulekileyo
+Comment[zh_CN]=更改重要文件存储的位置
+Comment[zh_TW]=改變儲存重要檔案的位置
+Comment[zu]=Shintsha indawo okugcinwe kuyo amafayela abalulekile
+Keywords=konqueror,filemanager,paths,desktop,directories,autostart
+Keywords[ar]=konqueror,مسيير الملفات,المسارات,سطح المكتب,الأدلة,تلقائية بدء التشغيل
+Keywords[be]=Кіраўнік файлаў,Шляхі,Працоўны стол,Тэчкі,Дырэкторыі,Аўтаматычны запуск,Аўтазапуск,Запуск,konqueror,filemanager,paths,desktop,directories,autostart
+Keywords[bg]=път, документи, работен, плот, konqueror, filemanager, paths, desktop, directories, autostart
+Keywords[bs]=konqueror,filemanager,paths,desktop,trash,directories,autostart,datoteke,smeće
+Keywords[ca]=konqueror,gestor de fitxers,rutes,escriptori,directoris,autoinici
+Keywords[cs]=Konqueror,Správce souborů,Cesty,Plocha,Adresáře,Autostart, Automatické spuštění
+Keywords[csb]=konqueror,menedżer lopków,stegnë,biurko,pùlt,katalodżi,automatné zrëszënié
+Keywords[da]=konqueror,filhåndtering,stier,desktop,mapper,autostart
+Keywords[de]=Konqueror,Dateimanager,Pfade,Arbeitsfläche,Mülleimer,Verzeichnisse,Ordner,Autostart
+Keywords[el]=konqueror,διαχειριστής αρχείων,διαδρομές,επιφάνεια εργασίας,απορρίμματα,κατάλογοι,αυτόματη εκκίνηση
+Keywords[eo]=konqueranto,dosieradministrilo,vojoj,labortablo,dosierujoj,aŭtolanĉo
+Keywords[es]=konqueror,gestor de archivos,rutas,escritorio,papelera,directorios,autoinicio
+Keywords[et]=konqueror,failihaldur,otsinguteed,töölaud,kataloogid,autostart
+Keywords[eu]=konqueror,fitxategi kudeatzailea,bide-izenak,mahaigaina,direktorioak,autoabiatu
+Keywords[fa]=konqueror، مدیر پرونده، مسیرها، رومیزی، فهرستهای راهنما، خودآغاز
+Keywords[fi]=konqueror,tiedostonhallinta,polut,työpöytä,kansiot,automaattikäynnistys
+Keywords[fr]=konqueror,gestionnaire de fichiers,explorateur,paths,chemins,emplacements,bureau,dossiers,répertoires,démarrage automatique,autostart
+Keywords[fy]=konqueror,filemanager,bestandsbeheer,triembehear,path,paden,paad,zoekpaden,sykpaden,desktop,bureaublad,buroblêd,trash,prullenbak,jiskefet,directories,triemtafels,mappen,folders,autostart,documenten,dokuminten
+Keywords[ga]=konqueror,bainisteoir comhad,conairí,deasc,comhadlanna
+Keywords[gl]=konqueror,xestor de ficheiros,rotas,escritório,lixo,cartafoles,autoinício
+Keywords[he]=konqueror,מנהל קבצים,נתיבים,שולחן עבודה,אשפה,ספריות,הפעלה אוטומטית, filemanager,paths,desktop,directories,autostart
+Keywords[hr]=konqueror,filemanager,paths,desktop,directories,autostart,upravljač datotekama,putanje,radna površina,mape,automatsko pokretanje
+Keywords[hu]=Konqueror,fájlkezelő,elérési utak,munkaasztal,könyvtárak,automatikus indítás
+Keywords[is]=konqueror,skráastjóri,slóðir,skjáborð,möppur,sjálfræsing
+Keywords[it]=konqueror,filemanager,percorsi,path,desktop,cestino,directory,avvio automatico,gestione file,file
+Keywords[ja]=konqueror,ファイルマネージャ,パス,デスクトップ,ごみ箱,ディレクトリ,自動スタート
+Keywords[km]=konqueror,កម្មវិធី​គ្រប់គ្រង​ឯកសារ,ផ្លូវ,ផ្ទៃតុ,ថត,ចាប់ផ្ដើម​ស្វ័យប្រវត្តិ
+Keywords[lt]=konqueror,filemanager,paths,desktop,directories,autostart, bylų tvarkyklė,keliai,darbastalis,aplankai
+Keywords[mk]=konqueror,filemanager,paths,desktop,trash,directories,autostart,менаџер на датотеки,патеки,работна површина,површина,корпа,именици,директориуми,папки,автостарт
+Keywords[nb]=konqueror,filbehandler,paths,desktop,papirkurv,mapper,autostart,filbehandler,stier,arbeidsflate,søppel,kataloger,skrivebord
+Keywords[nds]=Konqueror,Dateipleger,Padden,Schriefdisch,Orner,Autostart
+Keywords[ne]=कन्क्वेरर, फाइल प्रबन्धक, मार्गहरू, डेस्कटप, डाइरेक्टरीहरू, स्वत: सुरुआत
+Keywords[nl]=konqueror,filemanager,bestandsbeheer,path,paden,zoekpaden,desktop,bureaublad,trash,prullenbak,directories,mappen,folders,autostart,documenten,
+Keywords[nn]=Konqueror,filhandsamar,stigar,skrivebord,mapper,autostart
+Keywords[pa]=autostart,ਕੋਨਕਿਉਰਰ,ਫਾਇਲ ਮੈਨੇਜਰ,ਮਾਰਗ,ਵੇਹੜਾ,ਡਾਇਰੈਕਟਰੀਆਂ
+Keywords[pl]=konqueror,menedżer plików,ścieżki,biurko,pulpit,katalogi,automatyczne uruchamianie
+Keywords[pt]=konqueror,gestor de ficheiros,localizações,ecrã,lixo,directorias,arranque,pastas
+Keywords[pt_BR]=konqueror,gerenciador de arquivos, caminhos,área de trabalho,pastas,auto-início
+Keywords[ro]=konqueror,manager de fișiere,căi,desktop,directoare,autostart
+Keywords[ru]=konqueror,filemanager,paths,desktop,trash,directories,autostart
+Keywords[rw]= Konqueror,mugengadosiye,inzira,ibiro,ububiko,kwitangiza
+Keywords[se]=konqueror,fiilagieđahalli,bálgát,čállinbeavdi,máhpat,autoálggaheapmi
+Keywords[sl]=konqueror,upravitelj datotek,poti,namizje,mape,samodejni zagon
+Keywords[sr]=konqueror,filemanager,paths,desktop,directories,autostart,путање,менаџер,радна,површина,фасцикле
+Keywords[sr@Latn]=konqueror,filemanager,paths,desktop,directories,autostart,putanje,menadžer,radna,površina,fascikle
+Keywords[sv]=konqueror,filhanterare,sökvägar,skrivbord,kataloger,automatisk start
+Keywords[ta]=கான்கொரர்,கோப்பு மேலாளர்,பாதைகள்,மேல்மேசை,அடைவுகள்,தானாகவே தொடங்குதல்
+Keywords[th]=คอนเควอร์เรอร์,ตัวจัดการแฟ้ม,เส้นทาง,พื้นที่ทำงาน,ถังขยะ,ไดเร็กทอรี,เริ่มอัตโนมัติ
+Keywords[tr]=konqueror,dosya yöneticisi,yollar,masaüstü,çöp,dizinler,otomatik başlangıç
+Keywords[uk]=konqueror,менеджер файлів,шляхи,стільниця,смітник,каталоги,автозапуск
+Keywords[uz]=konqueror,fayl boshqaruvchisi,yoʻllar,ish stoli,direktoriyalar,avto-boshlash
+Keywords[uz@cyrillic]=konqueror,файл бошқарувчиси,йўллар,иш столи,директориялар,авто-бошлаш
+Keywords[vi]=konqueror,trình quản lý tập tin,đường dẫn,màn hình nền,thùng rác,thư mục,tự khởi động
+Keywords[wa]=konqueror,manaedjeu d' fitchî,tchimins,sicribanne,ridants,autostart,enonde tot seu
+Keywords[zh_CN]=konqueror,filemanager,paths,desktop,directories,autostart,文件管理器,路径,桌面,目录,自动启动
+Keywords[zh_TW]=konqueror,filemanager,paths,desktop,directories,autostart,征服家,檔案管理程式,路徑,桌面,目錄,自動啟動
+
+Categories=Qt;KDE;X-KDE-settings-system;
diff --git a/kcontrol/konq/fileappearance.desktop b/kcontrol/konq/fileappearance.desktop
new file mode 100644
index 000000000..3c2b8c87b
--- /dev/null
+++ b/kcontrol/konq/fileappearance.desktop
@@ -0,0 +1,234 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/filemanager/index.html
+Icon=kfm
+Exec=kcmshell fileappearance
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=appearance
+X-KDE-ParentApp=kcontrol
+
+Name=Appearance
+Name[af]=Voorkoms
+Name[ar]=المظهر
+Name[az]=Görünüş
+Name[be]=Вонкавы выгляд
+Name[bg]=Системен панел
+Name[bn]=চেহারা
+Name[br]=Neuziadur
+Name[bs]=Izgled
+Name[ca]=Aparença
+Name[cs]=Vzhled
+Name[csb]=Wëzdrzatk
+Name[cy]=Golwg
+Name[da]=Udseende
+Name[de]=Erscheinungsbild
+Name[el]=Εμφάνιση
+Name[eo]=Aspekto
+Name[es]=Aspecto
+Name[et]=Välimus
+Name[eu]=Itxura
+Name[fa]=ظاهر
+Name[fi]=Ulkonäkö
+Name[fr]=Apparence
+Name[fy]=Uterlik
+Name[ga]=Cuma
+Name[gl]=Apariencia
+Name[he]=מראה
+Name[hi]=शक्ल-सूरत
+Name[hr]=Izgled
+Name[hu]=Megjelenés
+Name[id]=Penampilan
+Name[is]=Útlit
+Name[it]=Aspetto
+Name[ja]=外観
+Name[ka]=გარეგნობა
+Name[kk]=Көрініс
+Name[km]=រូបរាង
+Name[ko]=모양
+Name[lo]=ການປະກົດ
+Name[lt]=Išvaizda
+Name[lv]=Izskats
+Name[mk]=Изглед
+Name[mn]=Харагдалт
+Name[ms]=Rupa
+Name[mt]=Apparenza
+Name[nb]=Utseende
+Name[nds]=Utsehn
+Name[ne]=दृश्य
+Name[nl]=Uiterlijk
+Name[nn]=Utsjånad
+Name[nso]=Ponagalo
+Name[pa]=ਦਿੱਖ
+Name[pl]=Wygląd
+Name[pt]=Aparência
+Name[pt_BR]=Aparência
+Name[ro]=Aspect
+Name[ru]=Внешний вид
+Name[rw]=Imigaragarire
+Name[se]=Fárda
+Name[sk]=Vzhľad
+Name[sl]=Videz
+Name[sr]=Изглед
+Name[sr@Latn]=Izgled
+Name[sv]=Utseende
+Name[ta]=தோற்றம்
+Name[tg]=Намуди зоҳирӣ
+Name[th]=ลักษณะที่ปรากฎ
+Name[tr]=Görünüm
+Name[tt]=Küreneş
+Name[uk]=Вигляд
+Name[uz]=Tashqi koʻrinish
+Name[uz@cyrillic]=Ташқи кўриниш
+Name[ven]=Mbonalelo
+Name[vi]=Diện mạo
+Name[wa]=Rivnance
+Name[xh]=Inkangeleko
+Name[zh_CN]=外观
+Name[zh_TW]=外觀
+Name[zu]=Ukubukeka
+
+Comment=You can configure how Konqueror looks as a file manager here
+Comment[af]=Jy kan hier opstel hoe Konqueror as 'n lêer bestuurder lyk
+Comment[ar]=يمكنك هنا إعداد كيفية ظهور Konqueror كمسيير للملفات
+Comment[az]=Konqueror-un fayl idarəçisi olaraq nəcə görünəcəyini buradan quraşdırın
+Comment[be]=Тут вы можаце змяніць выгляд Konqueror для кіравання файламі
+Comment[bg]=Настройване външния вид на файловия браузър
+Comment[bn]=ফাইল ম্যানেজার হিসাবে কনকরার-এর চেহারা কেমন হবে তা এখানে কনফিগার করতে পারেন
+Comment[br]=Amañ e c'hellit kefluniañ penaos Konqueror az zo gwellet evel a merour restroù
+Comment[bs]=Ovdje možete podesiti kako izgleda Konqueror kao upravitelj datotekama
+Comment[ca]=Aquí podeu configurar com es mostrarà el Konqueror com a gestor de fitxers
+Comment[cs]=Zde je možné nastavit vzhled správce souborů
+Comment[csb]=Kònfigùracëjô wëzdrzatkù Konquerora jakno menadżera lopków
+Comment[cy]=Ffurfweddu golwg Konqueror fel rheolydd ffeiliau
+Comment[da]=Her kan du indstille hvordan Konqueror ser ud som filhåndtering
+Comment[de]=Hier können Sie das Erscheinungsbild von Konqueror als Dateimanager festlegen
+Comment[el]=Εδώ μπορείτε να ρυθμίσετε το πως θα εμφανίζεται το Konqueror ως διαχειριστής αρχείων
+Comment[eo]=Ĉi tie vi povas agordi kiel konkeranto aspektas kiel dosieradministrilo
+Comment[es]=Aquí puede configurar el aspecto de Konqueror como gestor de archivos
+Comment[et]=Konquerori failihalduri välimuse seadistamine
+Comment[eu]=Hemen Konquerorren itxura konfigura dezakezu fitxategi kudeatzaile gisa ari denean
+Comment[fa]=می‌توانید پیکربندی کنید، که اینجا Konqueror به عنوان مدیر پرونده چگونه به نظر می‌رسد.
+Comment[fi]=Tässä kohdassa voit määritellä Konquerorin tiedostonhallinnan ulkonäön asetuksia
+Comment[fr]=Apparence de Konqueror en tant que gestionnaire de fichiers
+Comment[fy]=Hjir kinne jo it uterlik fan Konqueror as triembehearder ynstelle
+Comment[gl]=Pode configurar aqui o xeito en que se mostra Konqueror como xestor de ficheiros
+Comment[he]=שינוי הדרך שבה Konqueror נראה בתור מנהל קבצים
+Comment[hi]=आप कॉन्फ़िगर कर सकते हैं कि कॉन्करर यहाँ फ़ाइल प्रबंधक जैसे कैसे दिखे
+Comment[hr]=Konfiguriranje izgleda Konqueror upravljača datoteka
+Comment[hu]=Itt lehet beállítani a Konqueror fájlkezelő jellemzőit
+Comment[is]=Hér getur þú stillt hvernig Konqueror lítur út sem skráastjóri
+Comment[it]=Configura l'aspetto di Konqueror come gestore dei file
+Comment[ja]=Konqueror ファイルマネージャの外観を設定
+Comment[ka]=Konqueror-ის, როგორც ფაილური მენეჯერის, იერის კონფიგურირება
+Comment[kk]=Konqueror файл менеджер ретінде қолданғандағы көрінісі
+Comment[km]=នៅ​ទីនេះ អ្នក​អាច​កំណត់​រចនា​សម្ព័ន្ធ របៀប​ដែល Konqueror មើល​ទៅ​ដូចជា​កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Comment[ko]=Konqueror의 파일 관리자로서의 모양 설정
+Comment[lo]=ທ່ານສາມາດປັບແຕ່ງການທຳງານຂອງເຄື່ອງ ຈັດການເຊສຊັນໄດ້ທີ່ນີ້
+Comment[lt]=Čia galite nustatyti, kaip atrodo Konqueror-bylų tvarkyklė
+Comment[lv]=Šeit jūs varat konfigurēt Iekarotāja izskatu failu pārlūkošanas laikā
+Comment[mk]=Конфигурирајте го изгледот на Konqueror како менаџер на датотеки
+Comment[mn]=Энд та конкюрорын харагдалтыг файл удирдагчийн хувьд тогтоох
+Comment[ms]=Anda boleh konfigur bagaiman rupa Konqueror sebagai pengurus fail di sini
+Comment[mt]=Hawn tista' tikkonfigura kif jidher Konqueror bħala manager tal-fajls
+Comment[nb]=Tilpass hvordan filbehandleren Konqueror skal se ut
+Comment[nds]=Hier kannst Du instellen, wodennig Konqueror as Dateipleger utsehn schall
+Comment[ne]=तपाईँले यहाँ कन्क्वेररले फाइल प्रबन्धकलाई हेर्ने तरिका कन्फिगर गर्न सक्नुहुन्छ
+Comment[nl]=Hier kunt u het uiterlijk van Konqueror als bestandsbeheerder instellen
+Comment[nn]=Her kan du velja korleis filhandsamaren Konqueror skal sjå ut
+Comment[nso]=O swanetse go beakanya ka mokgwa wo Konqueror e bogegago bjale ka molaodi wa faele mo
+Comment[pa]=ਤੁਸੀਂ ਇੱਥੇ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੋਨਕਿਉਰਰ ਇੱਕ ਫਾਇਲ ਮੈਨੇਜਰ ਦੇ ਰੂਪ ਵਿੱਚ ਕਿਵੇਂ ਦਿਖਾਈ ਦੇਵੇਗਾ।
+Comment[pl]=Konfiguracja wyglądu Konquerora jako menedżera plików
+Comment[pt]=O utilizador pode configurar aqui a forma como o Konqueror age, como um gestor de ficheiros
+Comment[pt_BR]=Você pode configurar aqui como o Konqueror ficará como gerenciador de arquivos
+Comment[ro]=Configurează aspectul Konqueror ca manager de fișiere
+Comment[ru]=Настройка внешнего вида Konqueror как менеджера файлов
+Comment[rw]=Ushobora kugena ukuntu Konqueror igaragara nka mugengadosiye hano
+Comment[se]=Dás heivehat Konquerora fárdda fiilagieđahallin
+Comment[sk]=Nastavenie vzhľadu Konquerora ako správcu súborov
+Comment[sl]=Nastavitve izgleda Konquerorja kot upravitelja datotek
+Comment[sr]=Овде можете подесити како ће Konqueror као менаџер фајлова да изгледа
+Comment[sr@Latn]=Ovde možete podesiti kako će Konqueror kao menadžer fajlova da izgleda
+Comment[sv]=Anpassa hur Konqueror ser ut som filhanterare
+Comment[ta]=கான்கொரர் கோப்பு மேலாளராக எப்படி தெரிகிறது என்பதை இங்கே வடிவமைக்க முடியும்.
+Comment[tg]= Шумо метавонед зоҳири Konqueror-ро ба унвони мудири файл дар инҷо танзим кунед.
+Comment[th]=คุณสามารถปรับแต่งคอนเควอร์เรอร์ในการเป็นเครื่องมือจัดการแฟ้มได้ที่นี่
+Comment[tr]=Konqueror'un dosya yöneticisi olarak nasıl görüneceğini yapılandırın
+Comment[tt]=Birem idäräçe bularaq eşläwçe Konqueror'nıñ küreneşen caylaw
+Comment[uk]=Тут можна налаштувати вигляд Konqeror, як менеджера сеансу
+Comment[uz]=Konqueror fayl boshqaruvchisi sifatida qanday koʻrinishini moslash
+Comment[uz@cyrillic]=Konqueror файл бошқарувчиси сифатида қандай кўринишини мослаш
+Comment[ven]=Ninga dzudzanya uri na Konqueror i sedzea sa mulanguli wa faela hafhano
+Comment[vi]=Bạn có thể cấu hình ngoại hình của Konqueror trông như nào khi quản lý tập tin ở đây
+Comment[wa]=Chal vos ploz apontyî li rivnance di Konqueror cwand i fwait l' manaedjeu di fitchîs
+Comment[xh]=Ungaqwalasela indlela ebonakala ngoyo i Konqueror njengomphathi wefayile
+Comment[zh_CN]=在这里配置 Konqueror 的文件管理器外观
+Comment[zh_TW]=您可以在這裡設定 Konqueror 做為檔案管理程式的外觀
+Comment[zu]=Ungahlanganisela ukuthi i-konqueror ibukeke kanjani njengemenenja yamafayela lapha
+Keywords=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[ar]=konqueror,مسيير الملفات,word wrap,wrap,تسطير الأحرف,الشاشة,حجم الملف,البايتات,المحرف,اللون,العرض
+Keywords[az]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,fayl,fayl idarəçisi,rəng,yazı növü,altı cızıqlı
+Keywords[be]=Кіраўнік файлаў,Перанос словаў,Перанос,Падкрэсліванне,Падкрэслены,Паказваць,Памер,Байты,Шрыфт,Колер,konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[bg]=файлове, файл, управление, браузър, мениджър, konqueror, filemanager,word wrap, wrap, underline, display, filesize, bytes, font, color, colour
+Keywords[ca]=konqueror,gestor de fitxers, ajust de línia,subratllar,mostrar,mida del fitxer,octets,lletra,color,colorit
+Keywords[cs]=Konqueror,Správce souborů,Zalamování,Podtrhávání,Zobrazení,Velikost souboru,Bajty,Písmo,Barva
+Keywords[csb]=konqueror,menedżer lopków,zawijanié wierztów,zawijanié,podsztëchiwanié,wëzdrzatk, miara lopkù,bajtë,fòntë,farwa
+Keywords[cy]=konqueror,rheolydd ffeiliau,lapio geiriau,lapio,tanlinellu,dangos,maint ffeil,beitiau,ffont,lliw
+Keywords[da]=konqueror,filhåndtering,ordombrydning,ombrydning,understreg,vis,filstørrelse,byte,skrifttype,farve
+Keywords[de]=Konqueror,Dateimanager,Zeilenfall,Textumbruch,Unterstreichen,Darstellung,Dateigröße,Schrift,Farbe,Byte
+Keywords[el]=konqueror,διαχειριστής αρχείων,αναδίπλωση λέξεων,αναδίπλωση,υπογράμμιση,προβολή,μέγεθος αρχείου,bytes,γραμματοσειρά,χρώμα,χρώμα
+Keywords[eo]=konkeranto,dosieradministrilo,vidigi,vidigo,dosiera grandeco,bajto,bitoko,okbitaro,tiparo,koloro
+Keywords[es]=konqueror,gestor de archivos, ajuste de línea,subrayar,mostrar,tamaño de archivo,bytes,tipo de letra,color
+Keywords[et]=konqueror,failihaldur,sõnade murdmine,murdmine,allajoonimine,ekraan,faili suurus,baidid,font,värv
+Keywords[eu]=konqueror,fitxategi kudeatzailea,itzulbiratu, egokitu,azpimarratu,pantaila,fitxategi tamaina,byteak,letra-tipoa,kolorea
+Keywords[fa]=konqueror، مدیر پرونده، سطربندی واژه، سطربندی، خط زیر، نمایش، اندازه پرونده، بایتها، قلم، رنگ، رنگ
+Keywords[fi]=konqueror,tiedostonhallinta,sanankatkaisu,alleviivaus,tiedostokoko,tavuja, kirjasin,väri
+Keywords[fr]=konqueror,gestionnaire de fichiers,explorateur,retour à la ligne,soulignement,affichage,taille des fichiers,octets,police,couleur
+Keywords[fy]=konqueror,filemanager,triembehear,word wrap,rigelôfbreking,ûnderstreakje,display,werjefte,filesize,triemgrutte,bytes,fonts,lettertypen,kleur,color
+Keywords[ga]=konqueror,bainisteoir comhad,timfhilleadh focal,timfhilleadh,líne faoi,scáileán,méid comhaid,bearta,cló,clófhoireann,dath
+Keywords[gl]=konqueror,xestor de ficheiros,axuste de palabras,axuste,subliñar,mostrar,tamaño de ficheiro,bites,fonte,cor
+Keywords[he]=konqueror,מנהל קבצים,גלישת שורות,קו תחתון,תצוגה,גודל קובץ,בתים,גופן,צבע, konqueror,filemanager,word wrap, wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[hi]=कॉन्करर,फ़ाइलप्रबंधक,वर्ड रैप,रैप,रेखांकित,प्रकटन,फ़ाइलआकार,बाइट्स,फ़ॉन्ट,रंग
+Keywords[hr]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,upravljač datoteka,omatanje riječi,omatanje,podvlačenje,prikaz,veličina datoteke,bajtovi,font,boja,boje
+Keywords[hu]=konqueror,fájlkezelő,szótördelés,tördelés,aláhúzás,képernyő,fájlméret,bájt,betűtípus,szín,színek
+Keywords[is]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour, litir,línuskipting,skjár,skjáborð,bæt,litur
+Keywords[it]=konqueror,filemanager,a capo,sottolineatura,schermo,dimensione file,byte,caratteri,colori
+Keywords[ja]=konqueror,ファイルマネージャ,ワードラップ,行の折り返し,下線,表示,ファイルサイズ, バイト,フォント,色,カラー
+Keywords[km]=konqueror,កម្មវិធី​គ្រប់គ្រង​ឯកសារ,រុំ​ពាក្យ,រុំ,គូសបន្ទាត់​ក្រោម,បង្ហាញ,ទំហំ​ឯកសារ,បៃ,ពុម្ពអក្សរ,ពណ៌
+Keywords[lt]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,bylų tvarkyklė, žodžių perkėlimas, perkėlimas, pabraukimas, ekranas, bylos dydis, baitai, šriftas,spalva
+Keywords[lv]=iekarotājs,failumenedžeris,vārdu apciršana,apciršana,pasvītrojums,ekrāns,failu izmērs,baiti,fonti,krāsas
+Keywords[mk]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,менаџер на датотеки,прекршување на зборови,прекршување,подвлекување,екран,големина на датотека,бајти,фонт,боја
+Keywords[mn]=Конкюрор,Файл удирдагч,Текст таслах,Доогуур зураас, Дүрслэл,Файлын хэмжээ,Бичиг,Өнгө,Байт
+Keywords[mt]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,manager tal-fajls,daqs,kulur,kuluri
+Keywords[nb]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,filbehandler,tekstbryting,understreket,skjerm,filstørrelse,byter,fonter,farger
+Keywords[nds]=Konqueror,Dateipleger,word wrap,ümbreken,ünnerstreken,Dorstellen,Dateigrött,Bytes,Schriftoort, Klöör, Klören
+Keywords[ne]=कन्क्वेरर, फाइल प्रबन्धक, शब्द बेर्नुहोस्, बेर्नुहोस्, कच, प्रदर्शन गर्नुहोस्, फाइल साइज, बाइट्स, फन्ट, रङ, रङ
+Keywords[nl]=konqueror,filemanager,bestandsbeheer,word wrap,regelafbreking,onderstrepen,display,weergave,filesize,bestandsgrootte,bytes,fonts,lettertypen,kleur,color
+Keywords[nn]=Konqueror,filhandsamar,tekstbryting,linjebryting,bryting,understrek,vis,filstorleik,byte,skrift,farge
+Keywords[nso]=konqueror,molaodi wa faele,tatetso ya faele,tatetso ya mantsu,tatetso,thalelela,pontsho,bogolo bja faele,bytes,fonto,mmala,mmala
+Keywords[pa]=ਕੋਨਕਿਉਰਰ,ਫਾਇਲ ਮੈਨੇਜਰ,ਸ਼ਬਦ ਸਮੇਟੋ,ਸਮੇਟੋ,ਹੇਠਾਂ ਰੇਖਾ,ਫਾਇਲ ਅਕਾਰ,ਬਾਈਟ,ਫੋਂਟ,ਰੰਗ ਝਲਕ
+Keywords[pl]=konqueror,menedżer plików,zawijanie wierszy,zawijanie,podkreślenie,wygląd, rozmiar pliku,bajty,czcionki,kolor
+Keywords[pt]=konqueror,gestor de ficheiros,mudança de linha,mudança,sublinhado,ecrã,tamanho do ficheiro,bytes,tipo de letra,cor
+Keywords[pt_BR]=konqueror,gerenciador de arquivos,quebra de linha, sublinhado, display,tamanho de arquivo,bytes,fonte,cor,cor
+Keywords[ro]=konqueror,manager de fișiere,limitare cuvînt,limitare,subliniere,afișare,mărime fișier,octeți,font,culoare
+Keywords[rw]= Konqueror,mugengadosiye,ifunika ry'ijambo,gufunika,gucaho umurongo,Kugaragaza,inganoidosiye,bayite,imyandikire,ibara,ibara
+Keywords[se]=Konqueror,fiilagieđahalli,linnjádoaddjin,doaddjin,vuolláisárgu,čájet,fiilasturrodat,stávvalat,fonta,ivdni
+Keywords[sk]=konqueror,správa súborov,zalamovanie slov,podčiarknutie,zobrazenie,veľkosť súborov,bajty,písmo,farba
+Keywords[sl]=konqueror,upravitelj datotek,upravljalnik,prelom vrstic,prelom,podčrta,prikaz,velikost datoteke,bajt,pisava,barva
+Keywords[sr]=konqueror,filemanager,преламање текста,преламање,подвлачење,приказ,величина фајла,бајтови,фонт,боја
+Keywords[sr@Latn]=konqueror,filemanager,prelamanje teksta,prelamanje,podvlačenje,prikaz,veličina fajla,bajtovi,font,boja
+Keywords[sv]=konqueror,filhanterare,radbrytning,understreck,visa,filstorlek,byte,teckensnitt,färg
+Keywords[ta]=கான்கொரர்,கோப்பு மேலாளர்,வார்த்தை மடக்கு, மடக்கு,அடிகோடிடு,காட்டு,கோப்பு அளவு,பைட்டுகள்,எழுத்துரு,வண்ணம்,வண்ணம்
+Keywords[th]=คอนเควอร์เรอร์,จัดการแฟ้ม,ตัดคำ,ตัด,ขีดเส้นใต้,แสดงผล,ขนาดแฟ้ม,ไบต์,แบบอักษร,สี
+Keywords[tr]=konqueror,dosya yöneticisi,görünüm,dosya boyu,bayt,yazıtipi,renk
+Keywords[uk]=konqueror,менеджер файлів, переніс файлів,переніс,підкреслення,дисплей, розмір файлів,байти,шрифт,колір
+Keywords[uz]=konqueror,fayl boshqaruvchisi,word wrap,wrap,tagini chizish,koʻrsatish,fayning hajmi,baytlar,shrift,rang
+Keywords[uz@cyrillic]=konqueror,файл бошқарувчиси,word wrap,wrap,тагини чизиш,кўрсатиш,файнинг ҳажми,байтлар,шрифт,ранг
+Keywords[ven]=konqueror,mulanguli wa faela,putela ha fhungo,putela,talela,sumbedza,saizi ya faela, bytes,fontu,muvhala,muvhala
+Keywords[vi]=konqueror,trình quản lý tập tin,bao quanh văn bản,bao quanh,gạch chân,màn hình,cỡ tập tin,số byte,phông chữ,mầu,mầu sắc
+Keywords[wa]=konqueror,manaedjeu di fitchî,sorlignî,håyner,håynaedje,grandeu d' fitchî,bytes,bites,fonte,coleur
+Keywords[xh]=konqueror,umphathi wefayile,songela amagama,songela, yenza umgca ezantsi,bonisa, ubngakanani befayile,bytes,umgca,umbala,umbala
+Keywords[zh_CN]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,文件管理器,自动换行,下划线,显示,文件大小,字节,字体,颜色
+Keywords[zh_TW]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,征服家,檔案管理程式,文字換行,換行,底線,顯示,檔案大小,位元組,字型,顏色
+Keywords[zu]=konqueror,imenenja yamafayela,ukugoqwa kwamafayela, ukugoqwa,dwebela,veza,usayizi ama-byte osayizi wefayela,uhlobo lwamagama, umbala,umbala
diff --git a/kcontrol/konq/filebehavior.desktop b/kcontrol/konq/filebehavior.desktop
new file mode 100644
index 000000000..c57b70a1a
--- /dev/null
+++ b/kcontrol/konq/filebehavior.desktop
@@ -0,0 +1,225 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/filemanager/index.html
+Icon=kfm
+Exec=kcmshell filebehavior
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=behavior
+X-KDE-ParentApp=kcontrol
+
+Name=Behavior
+Name[af]=Gedrag
+Name[ar]=السلوك
+Name[az]=Davranış
+Name[be]=Паводзіны
+Name[bg]=Поведение
+Name[bn]=আচরণ
+Name[br]=Emzalc'h
+Name[bs]=Ponašanje
+Name[ca]=Comportament
+Name[cs]=Chování
+Name[csb]=Zachòwanié
+Name[cy]=Ymddygiad
+Name[da]=Opførsel
+Name[de]=Verhalten
+Name[el]=Συμπεριφορά
+Name[en_GB]=Behaviour
+Name[eo]=Konduto
+Name[es]=Comportamiento
+Name[et]=Käitumine
+Name[eu]=Portaera
+Name[fa]=رفتار
+Name[fi]=Käyttäytyminen
+Name[fr]=Comportement
+Name[fy]=Gedrach
+Name[ga]=Oibriú
+Name[gl]=Comportamento
+Name[he]=פעולה
+Name[hi]=बर्ताव
+Name[hr]=Ponašanje
+Name[hu]=Működés
+Name[is]=Hegðun
+Name[it]=Comportamento
+Name[ja]=挙動
+Name[ka]=ქცევა
+Name[kk]=Қасиеттері
+Name[km]=ឥរិយាបថ
+Name[ko]=행동
+Name[lo]=ພຶດຕິກຳຂອງຫນ້າຕ່າງ
+Name[lt]=Elgsena
+Name[lv]=Izturēšanās
+Name[mk]=Однесување
+Name[mn]=Байдал
+Name[ms]=Peri laku
+Name[mt]=Imġieba
+Name[nb]=Oppførsel
+Name[nds]=Bedregen
+Name[ne]=व्यवहार
+Name[nl]=Gedrag
+Name[nn]=Åtferd
+Name[nso]=Maitshwaro
+Name[pa]=ਵਿਹਾਰ
+Name[pl]=Zachowanie
+Name[pt]=Comportamento
+Name[pt_BR]=Comportamento
+Name[ro]=Comportament
+Name[ru]=Поведение
+Name[rw]=Imyitwarire
+Name[se]=Láhtten
+Name[sk]=Správanie
+Name[sl]=Obnašanje
+Name[sr]=Понашање
+Name[sr@Latn]=Ponašanje
+Name[ss]=Kutiphatsa
+Name[sv]=Uppträdande
+Name[ta]= நடத்தை
+Name[te]=ప్రవర్తన
+Name[tg]=Рафтор
+Name[th]=พฤติกรรม
+Name[tr]=Davranış
+Name[tt]=Eşlise eş
+Name[uk]=Поведінка
+Name[uz]=Xususiyatlar
+Name[uz@cyrillic]=Хусусиятлар
+Name[ven]=Maitele
+Name[vi]=Cách hoạt động
+Name[wa]=Dujhance
+Name[xh]=Ukuziphatha
+Name[zh_CN]=行为
+Name[zh_TW]=行為
+Name[zu]=Ukuziphatha
+
+Comment=You can configure how Konqueror behaves as a file manager here
+Comment[af]=Jy kan konfigureer hoe Konqueror gedrag as 'n lêer bestuurder hier
+Comment[ar]=يمكنك هنا إعداد سلوك Konqueror كمسيير للملفات
+Comment[az]=Konqueror-un fayl idarəçisi olaraq nəcə davranacağını buradan quraşdırın
+Comment[be]=Тут вы можаце змяніць паводзіны Konqueror для кіравання файламі
+Comment[bg]=Настройване поведението на файловия браузър
+Comment[bn]=ফাইল ম্যানেজার হিসাবে কনকরার-এর আচরণ কেমন হবে তা এখানে কনফিগার করতে পারেন
+Comment[br]=Amañ e c'hellit kefluniañ penaos Konqueror en em zalc'h evel ur merour restroù
+Comment[bs]=Ovdje možete podesiti kako se Konqueror ponaša kao upravitelj datotekama
+Comment[ca]=Aquí podeu configurar com es comportarà el Konqueror com a gestor de fitxers
+Comment[cs]=Zde je možné nastavit správce chování Konqueroru jako správce souborů
+Comment[csb]=Kònfigùracëjô zachòwaniô Konquerora jakno menadżera lopków
+Comment[cy]=Ffurfweddu ymddygiad Konqueror fel rheolydd ffeiliau
+Comment[da]=Her kan du indstille hvordan Konqueror opfører sig som filhåndtering
+Comment[de]=Hier können Sie das Verhalten von Konqueror als Dateimanager festlegen
+Comment[el]=Εδώ μπορείτε να ρυθμίσετε το πως θα συμπεριφέρεται το Konqueror ως διαχειριστής αρχείων
+Comment[eo]=Ĉi tie vi povas agordi kiel konkeranto kondutas kiel dosieradministrilo
+Comment[es]=Aquí puede configurar el comportamiento de Konqueror como gestor de archivos
+Comment[et]=Konquerori failihalduri käitumise seadistamine
+Comment[eu]=Hemen Konquerorren portaera konfigura dezakezu fitxategi kudeatzaile gisa ari denean
+Comment[fa]=می‌توانید در اینجا، چگونگی رفتار Konqueror را به عنوان مدیر پرونده پیکربندی کنید
+Comment[fi]=Tässä kohdassa voit määritellä Konquerorin tiedostonhallinnan asetuksia
+Comment[fr]=Comportement de Konqueror en tant que gestionnaire de fichiers
+Comment[fy]=Hjir kinne jo it gedrach fan Konqueror as triembehearder ynstelle.
+Comment[gl]=Pode configurar aqui o modo en que se comportará Konqueror como xestor de ficheiros
+Comment[he]=שינוי הדרך שבה Konqueror פועל בתור מנהל קבצים
+Comment[hi]=आप कॉन्फ़िगर कर सकते हैं कि कॉन्करर यहाँ फ़ाइल प्रबंधक की तरह कैसे बर्ताव करे
+Comment[hr]=Konfiguriranje načina na koji se Konqueror ponaša kao upravljač datoteka
+Comment[hu]=Itt lehet beállítani a Konqueror fájlkezelő működési jellemzőit
+Comment[is]=Hér getur þú stillt hvernig Konqueror hegðar sér sem skráastjóri
+Comment[it]=Configura il comportamento di Konqueror come gestore dei file
+Comment[ja]=Konqueror ファイルマネージャの挙動を設定
+Comment[ka]=Konqueror-ის, როგორც ფაილური მენეჯერის, ქცევის კონფიგურირება
+Comment[kk]=Konqueror файл менеджер ретінде қолданғандағы қасиеттерін баптау
+Comment[km]=នៅ​ទីនេះ អ្នក​អាច​កំណត់​រចនាសម្ព័ន្ធ របៀប​ដែល Konqueror ដើរតួ​ជា​កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Comment[ko]=Konqueror의 파일 관리자로서의 행동 설정
+Comment[lo]=ທ່ານສາມາດປັບແຕ່ງການທຳງານຂອງເຄື່ອງ ຈັດການເຊສຊັນໄດ້ທີ່ນີ້
+Comment[lt]=Čia galite nustatyti, kaip elgiasi Konqueror-bylų tvarkyklė
+Comment[lv]=Šeit jūs varat konfigurēt Iekarotāja izturēšanos failu pārlūkošanas laikā
+Comment[mk]=Конфигурирајте го однесувањето на Konqueror како менаџер на датотеки
+Comment[mn]=Энд та конкюрорын байдлыг файл удирдагчийн хувьд тогтоож
+Comment[ms]=Anda boleh konfigur bagaimana Konqueror berkelakuan sebagai pengurus fail di sini
+Comment[mt]=Hawn tista' tissettja l-imġieba ta' Konqueror bħala manager tal-fajls
+Comment[nb]=Tilpass hvordan Konqueror opptrer som filbehandler
+Comment[nds]=Hier kannst Du instellen, wodennig sik Konqueror as Dateipleger bedregen schall
+Comment[ne]=तपाईँले यहाँ कन्क्वेररले फाइल प्रबन्धकलाई गर्ने व्यवहार कन्फिगर गर्न सक्नुहुन्छ
+Comment[nl]=Hier kunt u het gedrag van Konqueror als bestandsbeheerder instellen.
+Comment[nn]=Her kan du velja korleis filhandsamaren Konqueror skal oppføra seg
+Comment[nso]=Oka beakanya ka fao Konqueror e phelago bjalo ka molaodi wa faele mo
+Comment[pa]=ਤੁਸੀਂ ਇੱਥੇ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੋਨਕਿਉਰਰ ਇੱਕ ਫਾਇਲ ਮੈਨੇਜਰ ਦੇ ਰੂਪ ਵਿੱਚ ਕਿਵੇਂ ਵਿਵਹਾਰ ਦੇਵੇਗਾ।
+Comment[pl]=Konfiguracja zachowania Konquerora jako menedżera plików
+Comment[pt]=O utilizador pode configurar aqui como é que o Konqueror se comporta como um gestor de ficheiros
+Comment[pt_BR]=Você pode configurar como o Konqueror se comporta como gerenciador de arquivos aqui
+Comment[ro]=Configurează comportamentul Konqueror ca manager de fișiere
+Comment[ru]=Настройка поведения Konqueror как менеджера файлов
+Comment[rw]=Ushobora kugena ukuntu Konqueror yitwara nka mugengadosiye hano
+Comment[se]=Dás heivehat mo Konqueror fiilagieđahallin galgá láhttet
+Comment[sk]=Nastavenie Konquerora ako správcu súborov
+Comment[sl]=Nastavitve obnašanja Konquerorja kot upravitelja datotek
+Comment[sr]=Овде можете подесити како ће се Konqueror као менаџер фајлова понашати
+Comment[sr@Latn]=Ovde možete podesiti kako će se Konqueror kao menadžer fajlova ponašati
+Comment[sv]=Anpassa hur Konqueror beter sig som filhanterare
+Comment[ta]=கான்கொரர் கோப்பு மேலாளராக எப்படி இயங்குகிறது என்பதை இங்கே வடிவமைக்க முடியும்.
+Comment[tg]=Шумо метавонед рафтори Konqueror-ро ба унвони мудири файл дар инҷо таъин кунед.
+Comment[th]=คุณสามารถปรับแต่งพฤติกรรมของคอนเควอร์เรอร์ในการเป็นเครื่องมือจัดการแฟ้มได้ที่นี่
+Comment[tr]=Konqueror'un dosya yöneticisi olarak nasıl davranacağını buradan yapılandırabilirsiniz
+Comment[tt]=Birem idäräçe bularaq eşläwçe Konqueror'nıñ çağılışın caylaw
+Comment[uk]=Тут можна налаштувати поведінку Konqueror, як менеджера сеансу
+Comment[uz]=Konqueror fayl boshqaruvchisi sifatida xususiyatini moslash
+Comment[uz@cyrillic]=Konqueror файл бошқарувчиси сифатида хусусиятини мослаш
+Comment[ven]=Ni nga dzudzanya uri Konqueror inga tshilisa hani sa mulanguli wa faela hafhano
+Comment[vi]=Bạn có thể cấu hình cách Konqueror hoạt động như một trình quản lý tập tin ở đây
+Comment[wa]=Chal vos ploz apontyî li dujhance di Konqueror cwand i fwait l' manaedjeu di fitchîs
+Comment[xh]=Ungaqwalasela ukuziphatha kwe Konqueror njengomphathi wefayile apha
+Comment[zh_CN]=在这里配置 Konqueror 的文件管理器行为
+Comment[zh_TW]=您可以在這裡設定 Konqueror 做為檔案管理程式的行為
+Comment[zu]=Ungahlanganisela ukuthi i-Konqueror iziphathe kanjani njengemenenja yamafayela lapha
+Keywords=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation
+Keywords[ar]=konqueror,مسيير الملفات,kfm,التلميحات و النصائح,تلميحات الملف,نافذة منعزلة,spawn windows,السلوك,أمحي,إستعمال الذاكرة,عنوان المورد النظامي للمنزل,عمليات الشبكة,حوار التقدم,سلة المهملات,محو,تأكيد
+Keywords[be]=Кіраўнік файлаў,Парады,Падказкі,Падказкі файлаў,Асобнае акно,Паводзіны,Выкарыстанне памяці,Хатняя тэчка,Сеткавыя аперацыя,Прагэрс,Выкананне,Сметніца,Выдаленне,Выдаліць,Пацверджанне,konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation
+Keywords[bg]=работен, плот, поведение, място, браузър, прозорец,konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,
+Keywords[bs]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation,savjeti,odvojen prozor,otvaraj prozore,ponašanje,zauzeće memorije,mrežne operacije,traka napretka,kućni URL,početni URL,smeće,brisanje,potvrda,potvrdi
+Keywords[ca]=konqueror,gestor de fitxers,kfm,consells,consells del fitxer,finestra separada,expandir finestres,comportament,us de la memòria, URL d'inici,operacions de xarxa,diàleg de progrés,paperera,esborra,confirmacio
+Keywords[cs]=konqueror,správce souborů,kfm,tipy,oddělené okno,chování,využití paměti,domvské URL,síťové operace,průběh,koš,potvrzení
+Keywords[csb]=konqueror,menedżer lopków,kfm,podpòwiescë,apartné òkno,nowé òkna,zachòwanié,brëkòwanié pamiãcë,domôcy URl,kòsz,lëstëw pòkrokù,remanié,pòcwierdzenia,cécowé dzéjania
+Keywords[da]=konqueror,filhåndtering,kfm,tip,filtip,separat vindue,flere vinduer,opførsel,hukommelsesforbrug,Hjemme-URL,netværksoperationer, fremgangsdialog,affald,slet bekræftelse
+Keywords[de]=Konqueror,Dateimanager,kfm,Tipps,Fenster,Verhalten,Persönlicher Ordner,Speicherverwendung,URL,Adressen,Netzwerkoperationen,Fortschrittsanzeige,Mülleimer,Papierkorb,Löschen,Bestätigung
+Keywords[el]=konqueror,διαχειριστής αρχείων,kfm,συμβουλές,συμβουλές αρχείων,ξεχωριστό παράθυρο,δημιουργία παραθύρων,συμπεριφορά,συμπεριφορά,χρήση μνήμης,Αρχική URL,λειτουργίες δικτύου,παράθυρο διαλόγου προόδου,κάδος απορριμμάτων,διαγραφή,επιβεβαίωση
+Keywords[en_GB]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialogue,wastebin,delete,confirmation
+Keywords[eo]=konkeranto,dosieradministrilo,kfm,konsiloj,dosierokonsiloj,aparta fenestro,lanĉitaj fenestroj,konduto,uzata memoro,hejma URLo, retagoj,progresdialogo,rubujo,forigi,konfirmi
+Keywords[es]=konqueror,gestor de archivos,kfm,sugerencias,ventana separada, extender ventanas,comportamiento,uso de memoria, URL de inicio,operaciones de red, diálogo de progreso,papelera,borrar,confirmación
+Keywords[et]=konqueror,failihaldur,kfm,vihjed,failide vihjed,eraldi aken,käitumine,mälukasutus,kodukataloog,võrguoperatsioonid,võrgutoimingud,edenemisdialoog,prügikast,kustutamine
+Keywords[eu]=konqueror,fitxategi kudeatzailea,kfm,iradokizunak,fitxategi iradokizunak, aparteko leihoa,leihoak hedatu,portaera,memoriaren erabilera,Hasierako URLa,ezabatu, berrespena
+Keywords[fa]=konqueror، مدیر پرونده، kfm، نکات، نکات پرونده، پنجرۀ مجزا، پنجره‌های تکثیرشده، رفتار، رفتار، کاربرد حافظه، نشانی وب آغازه، عملیات شبکه، محاورۀ پیشرفت، زباله‌دان، حذف، تأیید
+Keywords[fi]=konqueror,tiedostonhallinta,kfm,vinkit,tiedostovinkit,erillinen ikkuna,erityisikkuna,käytös,muistinkäyttö,Koti-URL,kotiosoite,verkkotoiminnot,edistymisdialogi,roskakori,poisto,vahvistus
+Keywords[fr]=konqueror,gestionnaire de fichiers,explorateur,kfm,astuces,fenêtre séparée,rafraîchissement des fenêtres,comportement,utilisation de la mémoire,Home URL,URL de démarrage,opérations réseau,fenêtre de progression,corbeille,poubelle,effacer,détruire,suppression,confirmation
+Keywords[fy]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,ûnthâld gebrûk, ynternetadres, fuortgong, netwurk hanelingen, finsters fergrutsje, triembehearder, finsterbehearder
+Keywords[gl]=konqueror,xestor de ficheiros,kfm,información de ficheiro,fiestra separada,fiestras emerxentes,comportamento,uso da memória,URL de início,operacións en rede,diálogo de progreso,lixo
+Keywords[he]=konqueror,מנהל קבצים,kfm,עצות,פירוט לקבצים,חלון נפרד,שימוש בזיכרון,פעולה,כתובת בית, פח זבל, אשפה, סל מחזור, סל מחזור, filemanager,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation
+Keywords[hr]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation,upravljač datoteka,poseban prozor,ponašanje,upotreba memorije,URL početne stranice,mrežni postupci,dijalog napredovanja,otpad,brisanje,potvrđivanje
+Keywords[hu]=konqueror,fájlkezelő,kfm,tippek,fájltippek,külön ablak,ablakmegnyitás,viselkedés,memóriahasználat,saját URL,hálózati műveletek,állapotjelző ablak,szemétkosár,törlés,megerősítés
+Keywords[is]=konqueror,skráastjóri,kfm,ráð,skráarráð,aðskilin gluggi,margfaldast, gluggar,hegðun,minnisnotkun,heimaslóð, netaðgerðir, framvindugluggi, ruslafata,eyða, staðfesta
+Keywords[it]=konqueror,filemanager,kfm,trucchi,file,separa finestre,comportamento,memoria utilizzata,home,operazioni di rete,avanzamento,finestra avanzamento,cestino,elimina,cancella,conferme
+Keywords[ja]=konqueror,ファイルマネージャ,kfm,ツールチップ,個別ウィンドウ, ポップウィンドウ,挙動,メモリ使用量,ホームURL,ネットワーク操作,進捗ダイアログ,ごみ箱,削除,確認
+Keywords[km]=konqueror,កម្មវិធី​គ្រប់គ្រង​ឯកសារ,kfm,ព័ត៌មាន​ជំនួយ,ព័ត៌មាន,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation
+Keywords[lt]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation,bylų tvarkyklė,patarimai,bylų patarimai,langai,atskiri langai, elgesys, elgsena, atminties naudojimas, namų adresas,tinklo operacijos,progreso dialogas,šiukšliadėžė,trinti,patvirtinimas
+Keywords[mk]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation,менаџер на датотеки,совети,совети за датотеки,подели го прозорецот,однесување,користење на меморија,Домашно URL,мрежни операции,дијалог за прогрес,корпа за отпадоци,избриши,потврда
+Keywords[nb]=konqueror,filbehandler,kfm,tips,tips om filer,eget vindu,åpne vinduer,oppførsel,minnebruk,hjemmeside på nettet,nettverksoperasjoner,framdriftsviser,papirkurv
+Keywords[nds]=Konqueror,Dateipleger,kfm,Tipps,Dateitipps,egen Finster,Finster maken,Bedregen,behaviour,memory,Spiekerverbruuk,Home,Startsiet,Startadress,Nettwark-Akschonen,Vörankamendialoog,Affalltünn,Affall,löschen,Nafraag,nafragen,wegdoon
+Keywords[ne]=कन्क्वेरर, फाइल प्रबन्धक, kfm, टिपहरू, फाइल टिप, फरक सञ्झ्याल, स्पवन सञ्झ्यालहरू, व्यवहार,व्यवहार,स्मृति प्रयोग, गृह URL,सञ्जाल सञ्चालन, प्रगति संवाद, रद्दीटोकरी क्यान, मेट्नुहोस्, यकीन
+Keywords[nl]=konqueror,filemanager,bestandsbeheerder,kfm,tips,file tips,bestandstips,apart venster,gedrag,geheugengebruik,persoonlijke map,netwerkoperaties,voortgangsdialoog,prullenbak,verwijderen,bevestiging,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation
+Keywords[nn]=konqueror,filhandterar,kfm,tips,filtips,eige vindauge,nye vindauge,åtferd,minnebruk,heime-URL,nettverksopersjonar,framdriftsindikator,papirkorg,slett,stadfesting
+Keywords[pa]=kfm,ਕੋਨਕਿਉਰਰ,ਫਾਇਲ ਮੈਨੇਜਰ,ਸੰਕੇਤ,ਵੱਖਰਾ ਝਰੋਖਾ,ਵਿਹਾਰ,ਮੈਮੋਰੀ ਵਰਤੋਂ, ਨੈੱਟਵਰਕ ਕਾਰਵਾਈ,ਤਰੱਕੀ ਵਾਰਤਾਲਾਪ,ਰੱਦੀ,ਹਟਾਓ,ਪੁਸ਼ਟੀ,ਘਰ URL,ਸੰਕੇਤ
+Keywords[pl]=konqueror,menedżer plików,kfm,podpowiedzi,osobne okno,nowe okna,zachowanie,zużycie pamięci,katalog domowy,kosz,pasek postępu,usuwanie,potwierdzenia,operacje sieciowe
+Keywords[pt]=konqueror,gestor de ficheiros,kfm,dicas,dicas de ficheiros,janela separada,comportamento,utilização de memória,URL de base,operações de rede,janela de evolução,caixote do lixo,apagar,confirmação
+Keywords[pt_BR]=konqueror,gerenciador de arquivos,kfm,dicas,arquivos de dicas,janelas separadas,janelas unidas,comportamento,uso de memória,pasta do usuário, operações de rede, diálogo de progresso, lata de lixo, remoção, confirmação
+Keywords[ro]=konqueror,manager de fișiere,kfm,sfaturi,ferestre separate,comportament,utilizare memorie,URL personal,operații de rețea,dialog de progres,gunoi,ștergere,confirmare
+Keywords[rw]=Konqueror,mugengadosiye,kfm,inyobora,inyobora z'idosiye, gutandukanya idirishya,kurema amadirishya,imyitwarire,imyitwarire,ikoresha ry'ububiko,URL y'ipaji ibanza, ibikorwa by'urusobemiyoboro,ikiganiro aho bigeze,agatebo njyamwanda,gusiba,iyemeza
+Keywords[sl]=konqueror,upravitelj datotek,upravljalnik,kfm,namig,namigi datotek,ločeno okno,ustvari okna,obnašanje,poraba pomnilnika,domači URL, omrežne operacije,okno napredka,smeti,brisanje,potrditev
+Keywords[sr]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation,форе,форе за фајлове,одвојени прозор,spawn прозори,понашање,искоришћеност меморије,Home URL,савети,смеће,мрежне операције
+Keywords[sr@Latn]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation,fore,fore za fajlove,odvojeni prozor,spawn prozori,ponašanje,iskorišćenost memorije,Home URL,saveti,smeće,mrežne operacije
+Keywords[sv]=konqueror,filhanterare,kfm,tips,filtips,särskilt fönster,visa fönster,beteende,minnesanvändning,hemadress,nätverksåtgärder,förloppsdialogruta,papperskorg,ta bort,bekräftelse
+Keywords[ta]=கான்கொரர்,கோப்பு மேலாளர்,kfm,குறிப்புகள்,கோப்பு குறிப்புகள்,தனி சாளரம்,நீள்வட்ட சாளரம்,நடத்தை,நினைவு பயன்பாடு,வீட்டு வலைப்பின்னல்,வலைப்பின்னல் செயல்பாடுகள், வழிமுறை உரையாடல்,குப்பைத்தொட்டி, நீக்கு,உறுதிப்படுத்தல்
+Keywords[th]=คอนเควอร์เรอร์,ตัวจัดการแฟ้ม,kfm,เคล็ดลับ,เคล็ดลับแฟ้ม,หน้าต่างแยกต่างหาก,สร้างหน้าต่างใหม่,พฤติิกรรม,การใช้หน่วยความจำ,ตำแหน่งหลักการทำงานทางเครือข่าย,กล่องแสดงความก้าวหน้า,ถังขยะ,ลบทิ้ง,การยืนยัน,
+Keywords[tr]=konqueror,dosya yöneticisi,kfm,ipuçları,dosya ipuçları,pencere,davranış,bellek kullanımı,başlangıç,bellek kullanımı,başlangıç adresi,ağ işlemleri,ilerleme penceresi,çöp kutusu
+Keywords[uk]=konqueror,менеджер файлів,kfm,підказки,підказки по файлах,окремі вікна,створення вікон,поведінка,використання пам'яті,домашній URL,робота з мережею,вікно поступу,смітник,
+Keywords[uz]=konqueror,fayl boshqaruvchisi,kfm,eslatmalar,fayl eslatmalari,alohida oyna,spawn windows,xususiyatlar,xotiradan foydalanish,Uy URL,tarmoq amallari,chiqindilar qutisi,oʻchirish,tasdiqlash
+Keywords[uz@cyrillic]=konqueror,файл бошқарувчиси,kfm,эслатмалар,файл эслатмалари,алоҳида ойна,spawn windows,хусусиятлар,хотирадан фойдаланиш,Уй URL,тармоқ амаллари,чиқиндилар қутиси,ўчириш,тасдиқлаш
+Keywords[vi]=konqueror,trình quản lý tập tin,kfm,gợi ý,tập tin tips,phân cách cửa sổ,cửa sổ nhỏ,cách hoạt động,cách hoạt động,sử dụng bộ nhớ,URL Nhà,hoạt động mạng,hộp thoại tiến trình,thùng rác,xoá,xác nhận
+Keywords[wa]=konqueror,manaedjeu d' fitchî,kfm,bon a savu,bon a saveur,purneas metous a pårt,dispårtis purneas,dujhance,elpoyaedje del memwere,URL Måjhob,operåcions rantoele,divize di progrès,batch,disfacer,acertiner
+Keywords[zh_CN]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation,文件管理器,提示,文件提示,拆分窗口,新开窗口,行为,内存使用,主 URL,网络操作,进度对话框,回收站,删除,确认
+Keywords[zh_TW]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,network operations,progress dialog,trash can,delete,confirmation,征服家,檔案管理程式,密訣,檔案密訣,分離視窗,產生視窗,行為,記憶體使用量,家 URL,網路操作,進度對話盒,資源回收桶,刪除,確認
diff --git a/kcontrol/konq/filebrowser.desktop b/kcontrol/konq/filebrowser.desktop
new file mode 100644
index 000000000..74cc32ade
--- /dev/null
+++ b/kcontrol/konq/filebrowser.desktop
@@ -0,0 +1,239 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/filemanager/index.html
+Icon=kfm
+Exec=kcmshell filebrowser
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=browser
+X-KDE-ParentApp=kcontrol
+
+Name=File Manager
+Name[af]=Lêer Bestuurder
+Name[ar]=مدبّر الملفات
+Name[az]=Fayl İdarəcisi
+Name[be]=Кіраўнік файлаў
+Name[bg]=Файлов браузър
+Name[bn]=ফাইল ম্যানেজার
+Name[br]=Merour restroù
+Name[bs]=Upravitelj datotekama
+Name[ca]=Gestor de fitxers
+Name[cs]=Správce souborů
+Name[csb]=Menedżer lopków
+Name[cy]=Rheolydd Ffeiliau
+Name[da]=Filhåndtering
+Name[de]=Dateimanager
+Name[el]=Διαχειριστής αρχείων
+Name[eo]=Dosieradministrilo
+Name[es]=Gestor de archivos
+Name[et]=Failihaldur
+Name[eu]=Fitxategi kudeatzailea
+Name[fa]=مدیر پرونده
+Name[fi]=Tiedostonhallinta
+Name[fo]=Fíluhandfarari
+Name[fr]=Gestionnaire de fichiers
+Name[fy]=Triembehearder
+Name[ga]=Bainisteoir Comhad
+Name[gl]=Xestor de Ficheiros
+Name[he]=מנהל הקבצים
+Name[hi]=फ़ाइल प्रबंधक
+Name[hr]=Upravitelj datotekama
+Name[hsb]=Datajowy manager
+Name[hu]=Fájlkezelő
+Name[id]=Manajer File
+Name[is]=Skráastjóri
+Name[it]=File manager
+Name[ja]=ファイルマネージャ
+Name[ka]=ფაილთა მენჯერი
+Name[kk]=Файл менеджері
+Name[km]=កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Name[ko]=파일 관리자
+Name[lo]=ເຄື່ອງມືການຈັດການແຟ້ມ
+Name[lt]=Bylų tvarkyklė
+Name[lv]=Failu Menedžeris
+Name[mk]=Менаџер на датотеки
+Name[mn]=Файл удирдагч
+Name[ms]=Pengurus Fail
+Name[mt]=Manager tal-Fajls
+Name[nb]=Filbehandler
+Name[nds]=Dateipleger
+Name[ne]=फाइल प्रबन्धक
+Name[nl]=Bestandsbeheerder
+Name[nn]=Filhandsamar
+Name[nso]=Molaodi wa Faele
+Name[oc]=Gestionari de fiquièrs
+Name[pa]=ਫਾਇਲ ਮੈਨੇਜਰ
+Name[pl]=Menedżer plików
+Name[pt]=Gestor de Ficheiros
+Name[pt_BR]=Gerenciador de Arquivos
+Name[ro]=Manager de fișiere
+Name[ru]=Файловый менеджер
+Name[rw]= Mucungamadosiye
+Name[se]=Fiilagieđahalli
+Name[sk]=Správca súborov
+Name[sl]=Upravitelj datotek
+Name[sr]=Менаџер фајлова
+Name[sr@Latn]=Menadžer fajlova
+Name[ss]=Siphatsi selifayela
+Name[sv]=Filhanterare
+Name[ta]=கோப்பு மேலாளர்
+Name[te]=దస్త్రాల అభికర్త
+Name[tg]=Мудири файл
+Name[th]=เครื่องมือจัดการแฟ้ม
+Name[tr]=Dosya Yöneticisi
+Name[tt]=Birem İdäräçe
+Name[uk]=Менеджер файлів
+Name[uz]=Fayl boshqaruvchisi
+Name[uz@cyrillic]=Файл бошқарувчиси
+Name[ven]=Mulanguli wa faela
+Name[vi]=Trình quản lí tập tin
+Name[wa]=Manaedjeu di fitchîs
+Name[xh]=Umphathi Wefayile
+Name[zh_CN]=文件管理器
+Name[zh_TW]=檔案管理程式
+Name[zu]=imenenja yamafayela
+
+Comment=You can configure Konqueror's file manager mode here
+Comment[af]=Jy kan Konqueror se lêer bestuurder gedrag hier opstel
+Comment[ar]=يمكنك هنا إعداد نمط مسيير الملفات Konqueror
+Comment[az]=Konqueror-un fayl idarəçisi modunu buradan quraşdırın
+Comment[be]=Тут вы можаце змяніць рэжым кіравання файламі Konqueror
+Comment[bg]=Настройване на файловия браузър
+Comment[bn]=এখানে কনকরার-এর ফাইল ম্যানেজার মোড কনফিগার করতে পারেন
+Comment[br]=Amañ e c'hellit kefluniañ mod merour restroù Konqueror
+Comment[bs]=Ovdje možete podesiti kako izgleda Konqueror kao menadžer datoteka
+Comment[ca]=Aquí podeu configurar el mode del gestor de fitxers Konqueror
+Comment[cs]=Zde je možné nastavit režim správce souborů Konqueror
+Comment[csb]=Kònfigùracëjô Konquerora w tribie menadżera lopków
+Comment[cy]=Ffurfweddu modd rheolydd ffeiliau Konqueror
+Comment[da]=Her kan du indstille hvordan Konqueror ser ud som filhåndtering
+Comment[de]=Hier können Sie das Erscheinungsbild von Konqueror als Dateimanager festlegen
+Comment[el]=Εδώ μπορείτε να ρυθμίσετε τη λειτουργία του Konqueror ως διαχειριστή αρχείων
+Comment[eo]=Ĉi tie vi povas agordi Konkeranton kiel dosieradministrilo.
+Comment[es]=Aquí puede configurar el modo de gestor de archivos de Konqueror
+Comment[et]=Siin saad seadistada Konquerori failihalduri režiimi
+Comment[eu]=Konquerorren fitxategi kudeaketa era konfigura dezakezu hemen
+Comment[fa]=می‌توانید حالت مدیر پرونده Konqueror را در اینجا پیکربندی کنید
+Comment[fi]=Tässä kohdassa voit määritellä Konquerorin tiedostonhallinnan tilan asetuksia
+Comment[fr]=Configuration du mode gestionnaire de fichiers de Konqueror
+Comment[fy]=Hjir kinne jo it uterlik fan Konqueror as triembehearder ynstelle
+Comment[gl]=Pode configurar aqui o modo de xestión de ficheiros de Konqueror
+Comment[he]=שינוי הגדרות מצב מנהל הקבצים של Konqueror
+Comment[hi]=आप यहाँ कॉन्करर के फ़ाइल प्रबंधक मोड को कॉन्फ़िगर कर सकते हैं
+Comment[hr]=Konfiguriranje načina Konqueror upravljača datotekama
+Comment[hu]=A Konqueror fájlkezelő részének működési jellemzői
+Comment[is]=Hér getur þú stillt Konqueror skráarstjórahaminn
+Comment[it]=Configura la modalità "gestione file" di Konqueror
+Comment[ja]=Konqueror のファイルマネージャモードを設定
+Comment[ka]=აქ შეგიძლიათ დააკონფიგურიროთ Konqueror ფაილური მენეჯერის რეჟიმი
+Comment[kk]=Konqueror файл менеджер ретінде қолданғанды баптау
+Comment[km]=នៅ​ទីនេះ អ្នក​អាច​កំណត់​រចនាសម្ព័ន្ធ​របៀប​កម្មវិធី​គ្រប់គ្រង​ឯកសារ​របស់ Konqueror
+Comment[ko]=Konqueror의 파일 관리자 모드 설정
+Comment[lo]=ທ່ານສາມາດປັບແຕ່ງການທຳງານຂອງເຄື່ອງ ຈັດການເຊສຊັນໄດ້ທີ່ນີ້
+Comment[lt]=Čia galite konfigūruoti Konqueror bylų tvarkyklės veikseną
+Comment[lv]=Šeit Jūs varat konfigurēt Iekarotāja failu menedžera režīmu
+Comment[mk]=Тука може да го конфигурирате режимот на Konqueror за менаџирање на датотеки
+Comment[mn]=Энд та конкюрорын харагдалтыг файл удирдагчийн хувьд тогтооно
+Comment[ms]=Anda boleh konfigur mod pengurus fail Konqueror di sini
+Comment[mt]=Ikkonfigura kif jidher Konqueror bħala manager tal-fajls
+Comment[nb]=Tilpass hvordan Konqueror ser ut som filbehandler
+Comment[nds]=Hier kannst Du Konqueror sien Bedriefoort instellen
+Comment[ne]=तपाईँले यहाँ कन्क्वेरर फाइल प्रबन्धक मोड कन्फिगर गर्नु सक्नुहुन्छ
+Comment[nl]=Hier kunt u het uiterlijk van Konqueror als bestandsbeheerder instellen
+Comment[nn]=Her kan du setja opp filhandsamaren Konqueror
+Comment[nso]=Oka beakanya mokgwa wa molaodi wa faele ya Konqueror mo
+Comment[pa]=ਤੁਸੀਂ ਇੱਥੇ ਕੋਨਕਿਉਰੋਰ ਦੇ ਫਾਇਲ ਮੈਨੇਜਰ ਰੂਪ ਨੂੰ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ
+Comment[pl]=Konfiguracja Konquerora w trybie menedżera plików
+Comment[pt]=O utilizador pode configurar aqui o modo de gestão de ficheiros do Konqueror
+Comment[pt_BR]=Você pode configurar o modo de gerenciamento de arquivos do Konqueror aqui
+Comment[ro]=Aici configurați modul de manager de fișiere al Konqueror
+Comment[ru]=Настройка режима менеджера файлов
+Comment[rw]=Ushobora kugena uburyo bwa mugengadosiye ya Konqueror hano
+Comment[se]=Dás heivehat Konquerora fiilagieđahallin
+Comment[sk]=Nastavenie Konquerora ako správcu súborov
+Comment[sl]=Nastavitve načina Konquerorja kot upravitelja datotek
+Comment[sr]=Овде можете подесити Konqueror-ов режим управљања фајловима
+Comment[sr@Latn]=Ovde možete podesiti Konqueror-ov režim upravljanja fajlovima
+Comment[sv]=Anpassa Konquerors filhanteringsläge
+Comment[ta]=இங்கே கான்கொரர் கோப்பு மேலாளர் வகையை வடிவமைக்கலாம்.
+Comment[tg]=Шумо метавонед ҳолати мудири файли Konqueror-ро танзим кунед
+Comment[th]=คุณสามารถปรับแต่งโหมดของคอนเควอร์เรอร์ในการเป็นเครื่องมือจัดการแฟ้มได้ที่นี่
+Comment[tr]=Konqueror'un dosya yöneticisi kipini buradan ayarlayabilirsiniz
+Comment[tt]=Konqueror'nıñ birem idäräçe bularaq eşläw ısulın caylaw
+Comment[uk]=Налаштування режиму менеджера файлів Konqueror
+Comment[ven]=Ni nga dzudzanya moudu wa mulanguli wa faela Konqueror hafhano
+Comment[vi]=Bạn có thể cấu hình các chế độ hoạt động của trình quản lý tập tin Konqueror ở đây
+Comment[wa]=Chal vos ploz apontyî li mode do manaedjeu di fitchîs d' Konqueror
+Comment[xh]=Uyakwazi ukuqwalasela apha indlela yomphathi wefayile we Konqueror
+Comment[zh_CN]=在这里配置 Konqueror 的文件管理器模式
+Comment[zh_TW]=您可以在這裡設定 Konqueror 的檔案管理模式
+Comment[zu]=Ungahlanganisela indlela yemenenja yamafayela ye-konqueror lapha
+Keywords=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[ar]=konqueror,مسيير الملفات,word wrap,wrap,تسطير الأحرف,الشاشة,حجم الملف,البايتات,المحرف,اللون,العرض
+Keywords[az]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,fayl,fayl idarəçisi,rəng,yazı növü,altı cızıqlı
+Keywords[be]=Кіраўнік файлаў,Перанос словаў,Перанос,Падкрэсліванне,Падкрэслены,Паказваць,Памер,Байты,Шрыфт,Колер,konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[bg]=файлове, файл, управление, браузър, мениджър, konqueror, filemanager,word wrap, wrap, underline, display, filesize, bytes, font, color, colour
+Keywords[ca]=konqueror,gestor de fitxers, ajust de línia,subratllar,mostrar,mida del fitxer,octets,lletra,color,colorit
+Keywords[cs]=Konqueror,Správce souborů,Zalamování,Podtrhávání,Zobrazení,Velikost souboru,Bajty,Písmo,Barva
+Keywords[csb]=konqueror,menedżer lopków,zawijanié wierztów,zawijanié,podsztëchiwanié,wëzdrzatk, miara lopkù,bajtë,fòntë,farwa
+Keywords[cy]=konqueror,rheolydd ffeiliau,lapio geiriau,lapio,tanlinellu,dangos,maint ffeil,beitiau,ffont,lliw
+Keywords[da]=konqueror,filhåndtering,ordombrydning,ombrydning,understreg,vis,filstørrelse,byte,skrifttype,farve
+Keywords[de]=Konqueror,Dateimanager,Zeilenfall,Textumbruch,Unterstreichen,Darstellung,Dateigröße,Schrift,Farbe,Byte
+Keywords[el]=konqueror,διαχειριστής αρχείων,αναδίπλωση λέξεων,αναδίπλωση,υπογράμμιση,προβολή,μέγεθος αρχείου,bytes,γραμματοσειρά,χρώμα,χρώμα
+Keywords[eo]=konkeranto,dosieradministrilo,vidigi,vidigo,dosiera grandeco,bajto,bitoko,okbitaro,tiparo,koloro
+Keywords[es]=konqueror,gestor de archivos, ajuste de línea,subrayar,mostrar,tamaño de archivo,bytes,tipo de letra,color
+Keywords[et]=konqueror,failihaldur,sõnade murdmine,murdmine,allajoonimine,ekraan,faili suurus,baidid,font,värv
+Keywords[eu]=konqueror,fitxategi kudeatzailea,itzulbiratu, egokitu,azpimarratu,pantaila,fitxategi tamaina,byteak,letra-tipoa,kolorea
+Keywords[fa]=konqueror، مدیر پرونده، سطربندی واژه، سطربندی، خط زیر، نمایش، اندازه پرونده، بایتها، قلم، رنگ، رنگ
+Keywords[fi]=konqueror,tiedostonhallinta,sanankatkaisu,alleviivaus,tiedostokoko,tavuja, kirjasin,väri
+Keywords[fr]=konqueror,gestionnaire de fichiers,explorateur,retour à la ligne,soulignement,affichage,taille des fichiers,octets,police,couleur
+Keywords[fy]=konqueror,filemanager,triembehear,word wrap,rigelôfbreking,ûnderstreakje,display,werjefte,filesize,triemgrutte,bytes,fonts,lettertypen,kleur,color
+Keywords[ga]=konqueror,bainisteoir comhad,timfhilleadh focal,timfhilleadh,líne faoi,scáileán,méid comhaid,bearta,cló,clófhoireann,dath
+Keywords[gl]=konqueror,xestor de ficheiros,axuste de palabras,axuste,subliñar,mostrar,tamaño de ficheiro,bites,fonte,cor
+Keywords[he]=konqueror,מנהל קבצים,גלישת שורות,קו תחתון,תצוגה,גודל קובץ,בתים,גופן,צבע, konqueror,filemanager,word wrap, wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[hi]=कॉन्करर,फ़ाइलप्रबंधक,वर्ड रैप,रैप,रेखांकित,प्रकटन,फ़ाइलआकार,बाइट्स,फ़ॉन्ट,रंग
+Keywords[hr]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,upravljač datoteka,omatanje riječi,omatanje,podvlačenje,prikaz,veličina datoteke,bajtovi,font,boja,boje
+Keywords[hu]=konqueror,fájlkezelő,szótördelés,tördelés,aláhúzás,képernyő,fájlméret,bájt,betűtípus,szín,színek
+Keywords[is]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour, litir,línuskipting,skjár,skjáborð,bæt,litur
+Keywords[it]=konqueror,filemanager,a capo,sottolineatura,schermo,dimensione file,byte,caratteri,colori
+Keywords[ja]=konqueror,ファイルマネージャ,ワードラップ,行の折り返し,下線,表示,ファイルサイズ, バイト,フォント,色,カラー
+Keywords[km]=konqueror,កម្មវិធី​គ្រប់គ្រង​ឯកសារ,រុំ​ពាក្យ,រុំ,គូសបន្ទាត់​ក្រោម,បង្ហាញ,ទំហំ​ឯកសារ,បៃ,ពុម្ពអក្សរ,ពណ៌
+Keywords[lt]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,bylų tvarkyklė, žodžių perkėlimas, perkėlimas, pabraukimas, ekranas, bylos dydis, baitai, šriftas,spalva
+Keywords[lv]=iekarotājs,failumenedžeris,vārdu apciršana,apciršana,pasvītrojums,ekrāns,failu izmērs,baiti,fonti,krāsas
+Keywords[mk]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,менаџер на датотеки,прекршување на зборови,прекршување,подвлекување,екран,големина на датотека,бајти,фонт,боја
+Keywords[mn]=Конкюрор,Файл удирдагч,Текст таслах,Доогуур зураас, Дүрслэл,Файлын хэмжээ,Бичиг,Өнгө,Байт
+Keywords[mt]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,manager tal-fajls,daqs,kulur,kuluri
+Keywords[nb]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,filbehandler,tekstbryting,understreket,skjerm,filstørrelse,byter,fonter,farger
+Keywords[nds]=Konqueror,Dateipleger,word wrap,ümbreken,ünnerstreken,Dorstellen,Dateigrött,Bytes,Schriftoort, Klöör, Klören
+Keywords[ne]=कन्क्वेरर, फाइल प्रबन्धक, शब्द बेर्नुहोस्, बेर्नुहोस्, कच, प्रदर्शन गर्नुहोस्, फाइल साइज, बाइट्स, फन्ट, रङ, रङ
+Keywords[nl]=konqueror,filemanager,bestandsbeheer,word wrap,regelafbreking,onderstrepen,display,weergave,filesize,bestandsgrootte,bytes,fonts,lettertypen,kleur,color
+Keywords[nn]=Konqueror,filhandsamar,tekstbryting,linjebryting,bryting,understrek,vis,filstorleik,byte,skrift,farge
+Keywords[nso]=konqueror,molaodi wa faele,tatetso ya faele,tatetso ya mantsu,tatetso,thalelela,pontsho,bogolo bja faele,bytes,fonto,mmala,mmala
+Keywords[pa]=ਕੋਨਕਿਉਰਰ,ਫਾਇਲ ਮੈਨੇਜਰ,ਸ਼ਬਦ ਸਮੇਟੋ,ਸਮੇਟੋ,ਹੇਠਾਂ ਰੇਖਾ,ਫਾਇਲ ਅਕਾਰ,ਬਾਈਟ,ਫੋਂਟ,ਰੰਗ ਝਲਕ
+Keywords[pl]=konqueror,menedżer plików,zawijanie wierszy,zawijanie,podkreślenie,wygląd, rozmiar pliku,bajty,czcionki,kolor
+Keywords[pt]=konqueror,gestor de ficheiros,mudança de linha,mudança,sublinhado,ecrã,tamanho do ficheiro,bytes,tipo de letra,cor
+Keywords[pt_BR]=konqueror,gerenciador de arquivos,quebra de linha, sublinhado, display,tamanho de arquivo,bytes,fonte,cor,cor
+Keywords[ro]=konqueror,manager de fișiere,limitare cuvînt,limitare,subliniere,afișare,mărime fișier,octeți,font,culoare
+Keywords[rw]= Konqueror,mugengadosiye,ifunika ry'ijambo,gufunika,gucaho umurongo,Kugaragaza,inganoidosiye,bayite,imyandikire,ibara,ibara
+Keywords[se]=Konqueror,fiilagieđahalli,linnjádoaddjin,doaddjin,vuolláisárgu,čájet,fiilasturrodat,stávvalat,fonta,ivdni
+Keywords[sk]=konqueror,správa súborov,zalamovanie slov,podčiarknutie,zobrazenie,veľkosť súborov,bajty,písmo,farba
+Keywords[sl]=konqueror,upravitelj datotek,upravljalnik,prelom vrstic,prelom,podčrta,prikaz,velikost datoteke,bajt,pisava,barva
+Keywords[sr]=konqueror,filemanager,преламање текста,преламање,подвлачење,приказ,величина фајла,бајтови,фонт,боја
+Keywords[sr@Latn]=konqueror,filemanager,prelamanje teksta,prelamanje,podvlačenje,prikaz,veličina fajla,bajtovi,font,boja
+Keywords[sv]=konqueror,filhanterare,radbrytning,understreck,visa,filstorlek,byte,teckensnitt,färg
+Keywords[ta]=கான்கொரர்,கோப்பு மேலாளர்,வார்த்தை மடக்கு, மடக்கு,அடிகோடிடு,காட்டு,கோப்பு அளவு,பைட்டுகள்,எழுத்துரு,வண்ணம்,வண்ணம்
+Keywords[th]=คอนเควอร์เรอร์,จัดการแฟ้ม,ตัดคำ,ตัด,ขีดเส้นใต้,แสดงผล,ขนาดแฟ้ม,ไบต์,แบบอักษร,สี
+Keywords[tr]=konqueror,dosya yöneticisi,görünüm,dosya boyu,bayt,yazıtipi,renk
+Keywords[uk]=konqueror,менеджер файлів, переніс файлів,переніс,підкреслення,дисплей, розмір файлів,байти,шрифт,колір
+Keywords[uz]=konqueror,fayl boshqaruvchisi,word wrap,wrap,tagini chizish,koʻrsatish,fayning hajmi,baytlar,shrift,rang
+Keywords[uz@cyrillic]=konqueror,файл бошқарувчиси,word wrap,wrap,тагини чизиш,кўрсатиш,файнинг ҳажми,байтлар,шрифт,ранг
+Keywords[ven]=konqueror,mulanguli wa faela,putela ha fhungo,putela,talela,sumbedza,saizi ya faela, bytes,fontu,muvhala,muvhala
+Keywords[vi]=konqueror,trình quản lý tập tin,bao quanh văn bản,bao quanh,gạch chân,màn hình,cỡ tập tin,số byte,phông chữ,mầu,mầu sắc
+Keywords[wa]=konqueror,manaedjeu di fitchî,sorlignî,håyner,håynaedje,grandeu d' fitchî,bytes,bites,fonte,coleur
+Keywords[xh]=konqueror,umphathi wefayile,songela amagama,songela, yenza umgca ezantsi,bonisa, ubngakanani befayile,bytes,umgca,umbala,umbala
+Keywords[zh_CN]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,文件管理器,自动换行,下划线,显示,文件大小,字节,字体,颜色
+Keywords[zh_TW]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,征服家,檔案管理程式,文字換行,換行,底線,顯示,檔案大小,位元組,字型,顏色
+Keywords[zu]=konqueror,imenenja yamafayela,ukugoqwa kwamafayela, ukugoqwa,dwebela,veza,usayizi ama-byte osayizi wefayela,uhlobo lwamagama, umbala,umbala
+
+Categories=Qt;KDE;X-KDE-settings-components;
diff --git a/kcontrol/konq/filepreviews.desktop b/kcontrol/konq/filepreviews.desktop
new file mode 100644
index 000000000..60a78139c
--- /dev/null
+++ b/kcontrol/konq/filepreviews.desktop
@@ -0,0 +1,220 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/filemanager/index.html
+Icon=kfm
+Exec=kcmshell filepreviews
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=previews
+X-KDE-ParentApp=kcontrol
+
+Name=Previews & Meta-Data
+Name[af]=Voorskoue & Meta-Data
+Name[az]=Nümayişlər & Meta Mə'lumat
+Name[be]=Перадпрагляд і метададзеныя
+Name[bg]=Преглед и данни
+Name[bn]=প্রাক্-দর্শন এবং মেটা-ডেটা
+Name[bs]=Pregledi i meta-podaci
+Name[ca]=Vistes prèvies i meta-dades
+Name[cs]=Náhledy a metadata
+Name[csb]=Pòzderczi ë pòdôwczi meta
+Name[cy]=Rhagolygon & Meta-data
+Name[da]=Forhåndsvisninger & Metadata
+Name[de]=Vorschauen & Metadaten
+Name[el]=Προεπισκοπήσεις & Μετα-δεδομένα
+Name[eo]=Antaŭrigardoj kaj metadatumoj
+Name[es]=Previsualizaciones & Meta-datos
+Name[et]=Eelvaatlused ja metaandmed
+Name[eu]=Aurrebistak eta metadatuak
+Name[fa]=پیش‌نمایشها و فراداده
+Name[fi]=Esikatselut ja metatiedot
+Name[fr]=Aperçus & Méta-informations
+Name[fy]=foarbylden en meta-data
+Name[ga]=Réamhamhairc & Meiteashonraí
+Name[gl]=Miniaturas e Meta Datos
+Name[he]=תצוגות מקדימות ומידע־על
+Name[hi]=पूर्वावलोकन एवं मेटा-डाटा
+Name[hr]=Pregledi i meta podaci
+Name[hu]=Gyorsnézetek
+Name[is]=Forsýnir og metagögn
+Name[it]=Anteprime e informazioni
+Name[ja]=プレビュー & メタデータ
+Name[ka]=წინასწარ ხედვა და მეტა მონაცემები
+Name[kk]=Нобайлары мен мета-деректер
+Name[km]=មើល​ជា​មុន & ទិន្នន័យ​មេតា
+Name[ko]=미리 보기와 메타데이터
+Name[lt]=Peržiūros ir meta duomenys
+Name[lv]=Priekšapskate un Meta dati
+Name[mk]=Прегледи и метаподатоци
+Name[mn]=Урьд харах & Мета-Өгөгдөл
+Name[ms]=Prapapar & Data Meta
+Name[mt]=Previżjonijiet u Meta-data
+Name[nb]=Forhåndsvisning og metadata
+Name[nds]=Vöransichten & Meta-Daten
+Name[ne]=पूर्वावलोकन र मेटा-डेटा
+Name[nl]=Voorbeelden en meta-data
+Name[nn]=Førehandsvising og metadata
+Name[pa]=ਝਲਕ ਅਤੇ ਮੈਟਾ-ਡਾਟਾ
+Name[pl]=Podglądy i metadane
+Name[pt]=Antevisões e Meta Dados
+Name[pt_BR]=Pré-visualizações & Metadados
+Name[ro]=Previzualizări și metainformații
+Name[ru]=Миниатюры и мета-данные
+Name[rw]=Amagaragazambere & Ibyatanzwe-Bidasanzwe
+Name[se]=Ovdačájeheamit ja metadáhtat
+Name[sk]=Náhľady a meta dáta
+Name[sl]=Ogledi in metapodatki
+Name[sr]=Прегледи и мета подаци
+Name[sr@Latn]=Pregledi i meta podaci
+Name[sv]=Förhandsgranskning och metadata
+Name[ta]=முன்காட்சிகள் & மெடா-தகவல்
+Name[te]=ముందు విక్షణాలు & మెటా-దత్తాంశాలు
+Name[tg]=Пешнамоишҳо ва Meta-Data
+Name[th]=แสดงตัวอย่าง & ข้อมูลเมตา
+Name[tr]=Önizlemeler
+Name[tt]=Kürep Alu & Meta-Eçtälek
+Name[uk]=Перегляд та метадані
+Name[uz]=Koʻrib chiqish\nva meta-maʼlumot
+Name[uz@cyrillic]=Кўриб чиқиш\nва мета-маълумот
+Name[vi]=Xem trước & Thông tin tập tin
+Name[wa]=Prévey & Meta-dnêyes
+Name[zh_CN]=预览和元数据
+Name[zh_TW]=預覽與中繼資料
+
+Comment=You can configure how Konqueror Previews & Meta-data work here
+Comment[af]=Jy kan hier opstel hoe Konqueror se Voorskoue & Meta-data werk
+Comment[be]=Тут вы можаце змяніць працу перадагляду і метададзеных Konqueror
+Comment[bg]=Настройване режима на преглед на файловия браузър
+Comment[bn]=কনকরার-এ প্রাক্-দর্শন এবং মেটা-ডেটা কিভাবে কাজ করবে তা এখানে কনফিগার করতে পারেন
+Comment[bs]=Ovdje možete podesiti kako rade Pregledi i meta-podaci u Konqueroru
+Comment[ca]=Aquí podeu configurar com funcionaran les vistes prèvies i les meta-dades en el Konqueror
+Comment[cs]=Zde je možné nastavit chování náhledů a metadat v Konqueroru
+Comment[csb]=Kònfigùracëjô pòdzéraniô zamkłoscë lopków ë pòdôwków meta w Konquerorze
+Comment[cy]=Gallwch ffurfweddu sut mae Rhagolygon & Meta-data Konqueror yn gweithio yma
+Comment[da]=Her kan du indstille hvordan forhåndsvisninger & metadata fungerer i Konqueror
+Comment[de]=Hier können Sie das Verhalten von Vorschauen und Metadaten in Konqueror festlegen
+Comment[el]=Εδώ μπορείτε να ρυθμίσετε το πως θα δουλεύουν οι Προεπισκοπήσεις & Μετα-δεδομένα του Konqueror
+Comment[eo]=Ĉi tie vi povas agordi kiel konkeranto antaŭrigardojn kaj metadatumojn kondutas.
+Comment[es]=Puede configurar como trabaja la previsualización y meta-datos de Konqueror
+Comment[et]=Siin saad seadistada, kuidas töötab Konquerori eelvaatlus ja metaandmete esitamine
+Comment[eu]=Konquerorren aurrebistak eta metadatuak nola egiten duten lan konfigura dezakezu hemen
+Comment[fa]=می‌توانید طرزکار پیش‌نمایشها و فراداده Konqueror را در اینجا پیکربندی کنید
+Comment[fi]=Tässä kohdassa voit määritellä, kuinka Konquerorin esikatselu ja metadata toimii
+Comment[fr]=Fonctionnement des aperçus et méta-informations de Konqueror
+Comment[fy]=Hjir kinne jo ynstelle hoe de foarbylden en metadata yn Konqueror wurkje
+Comment[gl]=Pode configurar aqui as Miniaturas e os Meta Datos en Konqueror
+Comment[he]=שינוי הדרך שבה פועלות תצוגות מקדימות ומידע־על ב־Konqueror
+Comment[hi]=आप यहाँ कॉन्फ़िगर कर सकते हैं कि कॉन्करर का पूर्वावलोकन व मेटा-डाटा कैसे काम करता है
+Comment[hr]=Konfiguriranje načina rada Konqueror pregleda i prikaza meta-podataka
+Comment[hu]=Itt lehet beállítani a Konqueror gyorsnézeteit és a jellemzők megjelenítési módját
+Comment[is]=Hér getur þú stillt hvernig Konqueror forsýnir skrár og meðhöndlar metagögn
+Comment[it]=Configura il funzionamento di anteprime ed informazioni aggiuntive di Konqueror
+Comment[ja]=Konqueror のプレビューとメタデータ機能を設定
+Comment[ka]=წინასწარ ხედვის და მეტა მონაცემების კონფიგურირება Konqueror-ში
+Comment[kk]= Konqueror нобайларды және мета-деректерді қалай көрсететінін баптау
+Comment[km]=នៅ​ទីនេះ អ្នក​អាច​កំណត់​រចនាសម្ព័ន្ធ របៀប​ដែល​ការ​មើល​ជា​មុន & ទិន្នន័យ​មេតា Konqueror ដំណើរការ
+Comment[ko]=Konqueror의 미리 보기와 메타데이터 작업 설정
+Comment[lt]=Čia galite nustatyti, kaip veikia Konqueror peržiūros ir meta duomenų rodymas
+Comment[lv]=Šeit Jūs varat konfigurēt Iekarotāja failu priekšapskati un metadatu rādīšanu
+Comment[mk]=Конфигурирајте ја работата на прегледите и метаподатоците во Konqueror
+Comment[mn]=Энд та конкюрорын урьдчилан харах байдлыг тогтооно
+Comment[ms]=Anda boleh konfigur bagaimana Prapapar & Data Meta Konqueror berfungsi di sini
+Comment[mt]=Tista' tissettja kif jaħdmu l-previżjonijiet u meta-data ta' Konqueror minn hawn
+Comment[nb]=Tilpass hvordan forhåndsvisning og metadata skal virke i Konqueror
+Comment[nds]=Hier kannst Du instellen, wodennig Vöransichten un Meta-Daten in Konqueror arbeidt
+Comment[ne]=तपाईँले यहाँ कन्क्वेरर पूर्वावलोकन र मेटा-डेटाले गर्ने कार्य कन्फिगर गर्न सक्नुहुन्छ
+Comment[nl]=Hier kunt u instellen hoe de voorbeelden en metadata in Konqueror werken
+Comment[nn]=Her kan du velja korleis førehandsvising og metadata i Konqueror skal fungera
+Comment[pa]=ਇੱਥੇ ਤੁਸੀਂ ਕੋਨਕਿਉਰੋਰ ਝਾਤੀ ਅਤੇ ਮੈਟਾ-ਡਾਟਾ ਕੰਮ ਨੂੰ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ।
+Comment[pl]=Konfiguracja podglądów zawartości plików i metadanych w Konquerorze
+Comment[pt]=O utilizador pode configurar aqui como é que as Antevisões do Konqueror e os meta-dados funcionam aqui
+Comment[pt_BR]=Você pode configurar como funcionam as prévisualizações e metadados do Konqueror aqui
+Comment[ro]=Configurează funcționarea previzualizărilor și metainformațiilor în Konqueror
+Comment[ru]=Настройка создания миниатюр и показа мета-данных в Konqueror
+Comment[rw]=Ushobora kugena ukuntu Amagaragazambere ya Konqueror & Ibyatanzwe-bidasanzwe bikora hano
+Comment[se]=Dás sáhtát heivehit ovdačájeheamit ja metadáhtat galget doaibmat Konqueroras
+Comment[sk]=Nastavenie, ako fungujú náhľady a zisťovanie meta dát v Konquerore
+Comment[sl]=Nastavite lahko, kako delujejo Konquerorjevi ogledi in metapodatki
+Comment[sr]=Овде можете подесити како Konqueror-ови прегледи и мета подаци раде
+Comment[sr@Latn]=Ovde možete podesiti kako Konqueror-ovi pregledi i meta podaci rade
+Comment[sv]=Anpassa hur Konquerors förhandsgranskning och metadata fungerar
+Comment[ta]=கான்கொரர் முன்ஓட்டங்கள் மற்றும் மெடா-தகவல் எப்படி இயங்குகிறது என்பதை வடிவமைக்க முடியும்.
+Comment[tg]=Шумо метавонед чигунагии кори пешнамоиши Konqueror-ро ва Meta-data-ро дар инҷо танзим кунед.
+Comment[th]=คุณสามารถปรับแต่งการแสดงตัวอย่าง & ข้อมูลเมตาของคอนเควอร์เรอร์ได้ที่นี่
+Comment[tr]=Konqueror önizlemelerini buradan yapılandırabilirsiniz
+Comment[tt]=Konqueror'dağı Kürsätkeç eşen caylaw
+Comment[uk]=Тут можна налаштувати роботу попереднього перегляду Konqueror та метаданих
+Comment[uz]=Koʻrib chiqishlar va meta-maʼlumotni moslash
+Comment[uz@cyrillic]=Кўриб чиқишлар ва мета-маълумотни мослаш
+Comment[vi]=Bạn có thể cấu hình cách làm việc của bộ Xem trước & Thông tin tập tin của Konqueror ở đây
+Comment[wa]=Chal vos ploz apontyî comint Konqueror rote avou li Prévey & Meta-dnêyes
+Comment[zh_CN]=您可在此配置 Konqueror 预览和元数据工作的方式
+Comment[zh_TW]=您可以在這裡設定 Konqueror 的預覽與中繼資料如何運作
+Keywords=konqueror,filemanager,previews,file previews,maximum size
+Keywords[af]=konqueror,filemanager,previews,file previews,maximum grootte
+Keywords[ar]=كونكيورر،مسسير الملفات،المعاينات،إستعراض الملفات، الحجم الأقصى
+Keywords[be]=Кіраўнік файлаў,Прагляд,Перадпрагляд,Перадпрагляд файлаў,Прагляд файлаў,Найбольшы памер,konqueror,filemanager,previews,file previews,maximum size
+Keywords[bg]=данни, файл, мета, браузър, konqueror, filemanager,previews, file previews, maximum size
+Keywords[ca]=konqueror,gestor de fitxers,vistes prèvies,vistes prèvies de fitxers,mida màxima
+Keywords[cs]=Konqueror,Správce souborů,Náhledy,Náhledy souborů,Maximální velikost
+Keywords[csb]=konqueror,menedżer lopków,pòdzerczi,pòdzerczi zamkłosców lopków, maksymalnô miara
+Keywords[cy]=konqueror,rheolydd ffeiliau,rhagolygon ffeil,maint mwyaf
+Keywords[da]=konqueror,filhåndtering,forhåndsvisninger,filforhåndsvisninger,maksimal størrelse
+Keywords[de]=Konqueror,Dateimanager,Vorschau,Dateivorschau,Dateigrößen
+Keywords[el]=konqueror,διαχειριστής αρχείων,προεπισκοπήσεις,προεπισκοπήσεις αρχείων,μέγιστο μέγεθος
+Keywords[eo]=konkeranto,dieradministrilo,antaŭrigardoj
+Keywords[es]=konqueror,gestor de archivos,previsualizaciones,previsualizaciones de archivos, tamaño máximo
+Keywords[et]=konqueror,failihaldur,eelvaatlused,faili eelvaatlus,maksimaalne suurus
+Keywords[eu]=konqueror,fitxategi kudeatzailea,aurrebistak,fitxategi aurrebistak, gehienezko neurria
+Keywords[fa]=konqueror، مدیر پرونده، پیش‌نمایشها، پیش‌نمایشهای پرونده، بیشینۀ اندازه
+Keywords[fi]=konqueror,tiedostonhallinta,eikatselu,tiedoston esikatselu,maksimikoko
+Keywords[fr]=konqueror,gestionnaire de fichiers,explorateur,aperçus,taille maximale
+Keywords[fy]=konqueror,filemanager,triembehearder,previews,foarbylden,foarútsjen,triemmenfoarbylden,maksimum grutte
+Keywords[ga]=konqueror,bainisteoir comhad,réamhamharc,réamhamharc comhad,uasmhéid
+Keywords[gl]=konqueror,xestor de ficheiros,antever,miniaturas de ficheiros,tamaño máximo
+Keywords[he]=konqueror,מנהל קבצים,תצוגות מקדימות,גודל מרבי, filemanager,previews,file previews,maximum size
+Keywords[hi]=कॉन्करर,फ़ाइलप्रबंधक,पूर्वावलोकन,फ़ाइल पूर्वावलोकन,अधिकतम आकार
+Keywords[hr]=konqueror,filemanager,previews,file previews,maximum size,upravljač datotekama,pregled,pregled datoteka,najveća veličina
+Keywords[hu]=Konqueror,fájlkezelő,gyorsnézetek,fájl-gyorsnézetek,maximális méret
+Keywords[is]=konqueror,skráastjóri,forsýna,forsýna skrár,hámarks stærð
+Keywords[it]=konqueror,filemanager,anteprime,anteprime file,dimensione massima
+Keywords[ja]=konqueror,ファイルマネージャ,プレビュー,ファイルのプレビュー,最大サイズ
+Keywords[km]=konqueror,កម្មវិធី​គ្រប់គ្រង​ឯកសារ,មើល​ជា​មុន,មើល​ឯកសារ​ជា​មុន,ទំហំ​អតិបរមា
+Keywords[lt]=konqueror,filemanager,previews,file previews,maximum size, bylų tvarkyklė, peržiūros, bylų peržiūros, didžiausias dydis
+Keywords[lv]=Iekarotājs,failu menedžeris,priekšapskate,failu priekšapskate,maksimālais izmērs
+Keywords[mk]=konqueror,filemanager,previews,file previews,maximum size,менаџер на датотеки, прегледи, прегледи на датотеки,максимална големина
+Keywords[mn]=Конкюрор,Файл удирдагч,Урьдчилан харах,Файл харах,Файлын хэмжээ
+Keywords[mt]=konqueror,filemanager,previews,file previews,maximum size,manager tal-fajls,previżjoni,daqs massimu
+Keywords[nb]=konqueror,forhåndsvisning,fil,filbehandler,forhåndsvisning,filvisning,største størrelse
+Keywords[nds]=Konqueror,Dateipleger,Vöransichten,Dateivöransicht,maximale Grött
+Keywords[ne]=कन्क्वेरर, फाइल व्वस्थापक, पूर्वावलोकन, फाइल पूर्वावलोकन, अधिकतम साइज
+Keywords[nl]=konqueror,filemanager,bestandsbeheer,previews,voorbeelden,vooruitblikken,bestandsvoorbeelden,maximum grootte
+Keywords[nn]=Konqueror,filhandsamar,førehandsvising,filvising,høgste storleik
+Keywords[nso]=konqueror,molaodi wa faele,diponelopele,diponelopele tsa faele,bogolo bja magomo a godimo
+Keywords[pa]=ਕੋਨਕਿਉਰਰ,ਫਾਇਲ ਮੈਨੇਜਰ,ਝਲਕ,ਫਾਇਲ ਝਲਕ,ਵੱਧ ਤੋਂ ਵੱਧ ਅਕਾਰ
+Keywords[pl]=konqueror,menedżer plików,podglądy,podglądy zawartości plików, rozmiar maksymalny
+Keywords[pt]=konqueror,gestor de ficheiros,antevisões,antevisões de ficheiros,tamanho máximo
+Keywords[pt_BR]=konqueror,gerenciador de arquivos,visualização,pré-visualizações de arquivos,tamanho máximo,previsões
+Keywords[ro]=konqueror,manager de fișiere,previzualizări,mărime maximă
+Keywords[rw]=Konqueror,mugengadosiye,amagaragazambere,amagaragazambere y'idosiye,ingano ntarengwa
+Keywords[se]=konqueror,fiilagieđahalli,ovdačájeheamit,fiilaovdačájeheamit,badjerádji sturrodat
+Keywords[sk]=konqueror,správa súborov,náhľady,náhľady súborov,maximálna veľkosť
+Keywords[sl]=konqueror,upravitelj datotek,upravljalnik,predogled,ogled,največja velikost
+Keywords[sr]=konqueror,filemanager,прегледи,прегледи фајлова,максимална величина
+Keywords[sr@Latn]=konqueror,filemanager,pregledi,pregledi fajlova,maksimalna veličina
+Keywords[sv]=konqueror,filhanterare,förhandsgranskning,maximal storlek
+Keywords[ta]=கான்கொரர்,கோப்பு மேலாளர்,முன்காட்சிகள்,கோப்பு முன்காட்சிகள்,அதிகப்பட்ச அளவு
+Keywords[tg]=konqueror,filemanager,previews,file previews,maximum size, конкурор, мудири файл, пешнамоиш, файли пешнамоиш, андозаи калонтарин
+Keywords[th]=คอนเควอร์เรอร์,จัดการแฟ้ม,แสดงตัวอย่าง,แสดงตัวอย่างแฟ้ม,ขนาดสูงสุด
+Keywords[tr]=konqueror,dosya yöneticisi,önizlemeler,azami boyut,dosya önizleme
+Keywords[uk]=konqueror,менеджер файлів,перегляд,перегляд файлів,максимальний розмір
+Keywords[uz]=konqueror,fayl boshqaruvchi,koʻrib chiqishlar,faylni koʻrib chiqish
+Keywords[uz@cyrillic]=konqueror,файл бошқарувчи,кўриб чиқишлар,файлни кўриб чиқиш
+Keywords[ven]=konqueror,mulanguli wa faela,mbonelaphanda,mbonelaphanda ya faela,saizi khulwane
+Keywords[vi]=konqueror,trình quản lý tập tin,xem trước,xem trước tập tin,cỡ lớn nhất
+Keywords[wa]=konqueror,manaedjeu di fitchî,prévey,prévey les fitchîs,grandeu macsimom
+Keywords[xh]=konqueror,umphathi wefayile,imboniselo. iimboniselo zefayile,yandisa ubungakanani
+Keywords[zh_CN]=konqueror,filemanager,previews,file previews,maximum size,文件管理器,预览,文件预览,最大大小
+Keywords[zh_TW]=konqueror,filemanager,previews,file previews,maximum size,征服家,檔案管理程式,預覽,檔案預覽,最大大小,
+Keywords[zu]=konqueror,imenenja yamafayela,imibukiso yangaphambili, imibukiso yangaphambili yamafayela,usayizi ophezulu
diff --git a/kcontrol/konq/fontopts.cpp b/kcontrol/konq/fontopts.cpp
new file mode 100644
index 000000000..66cc3962c
--- /dev/null
+++ b/kcontrol/konq/fontopts.cpp
@@ -0,0 +1,387 @@
+/* This file is part of the KDE project
+ Copyright (C) 1999 David Faure <faure@kde.org>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#include <assert.h>
+
+#include <qcheckbox.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qwhatsthis.h>
+
+#include <dcopclient.h>
+
+#include <kapplication.h>
+#include <kcolorbutton.h>
+#include <kconfig.h>
+#include <kdebug.h>
+#include <kfontcombo.h>
+#include <kfontdialog.h>
+#include <klocale.h>
+#include <konq_defaults.h> // include default values directly from konqueror
+
+#include "fontopts.h"
+
+
+//-----------------------------------------------------------------------------
+
+KonqFontOptions::KonqFontOptions(KConfig *config, QString group, bool desktop, QWidget *parent, const char* /*name*/)
+ : KCModule( parent, "kcmkonq" ), g_pConfig(config), groupname(group), m_bDesktop(desktop)
+{
+ QLabel *label;
+ QString wtstr;
+ int row = 0;
+
+ int LASTLINE = m_bDesktop ? 8 : 10; // this can be different :)
+#define LASTCOLUMN 2
+ QGridLayout *lay = new QGridLayout(this,LASTLINE+1,LASTCOLUMN+1, 0,
+ KDialog::spacingHint());
+ lay->setRowStretch(LASTLINE,10);
+ lay->setColStretch(LASTCOLUMN,10);
+
+ row++;
+
+ m_pStandard = new KFontCombo( this );
+ label = new QLabel( m_pStandard, i18n("&Standard font:"), this );
+ lay->addWidget(label,row,0);
+ lay->addMultiCellWidget(m_pStandard,row,row,1,1);
+
+ wtstr = i18n("This is the font used to display text in Konqueror windows.");
+ QWhatsThis::add( label, wtstr );
+ QWhatsThis::add( m_pStandard, wtstr );
+
+ row++;
+ connect( m_pStandard, SIGNAL( activated(const QString&) ),
+ SLOT( slotStandardFont(const QString&) ) );
+ connect( m_pStandard, SIGNAL( activated(const QString&) ),
+ SLOT(changed() ) );
+ connect( m_pStandard, SIGNAL( textChanged(const QString&) ),
+ SLOT( slotStandardFont(const QString&) ) );
+ connect( m_pStandard, SIGNAL( textChanged(const QString&) ),
+ SLOT(changed() ) );
+
+ m_pSize = new QSpinBox( 4,18,1,this );
+ label = new QLabel( m_pSize, i18n("Font si&ze:"), this );
+ lay->addWidget(label,row,0);
+ lay->addMultiCellWidget(m_pSize,row,row,1,1);
+
+ connect( m_pSize, SIGNAL( valueChanged(int) ),
+ this, SLOT( slotFontSize(int) ) );
+ row+=2;
+
+ wtstr = i18n("This is the font size used to display text in Konqueror windows.");
+ QWhatsThis::add( label, wtstr );
+ QWhatsThis::add( m_pSize, wtstr );
+ int hAlign = QApplication::reverseLayout() ? AlignRight : AlignLeft;
+
+ //
+#define COLOR_BUTTON_COL 1
+ m_pNormalText = new KColorButton( normalTextColor, this );
+ label = new QLabel( m_pNormalText, i18n("Normal te&xt color:"), this );
+ lay->addWidget(label,row,0);
+ lay->addWidget(m_pNormalText,row,COLOR_BUTTON_COL,hAlign);
+
+ wtstr = i18n("This is the color used to display text in Konqueror windows.");
+ QWhatsThis::add( label, wtstr );
+ QWhatsThis::add( m_pNormalText, wtstr );
+
+ connect( m_pNormalText, SIGNAL( changed( const QColor & ) ),
+ SLOT( slotNormalTextColorChanged( const QColor & ) ) );
+
+ /*
+ row++;
+ label = new QLabel( i18n("Highlighted text color:"), this );
+ lay->addWidget(label,row,0);
+
+ m_pHighlightedText = new KColorButton( highlightedTextColor, this );
+ lay->addWidget(m_pHighlightedText,row,COLOR_BUTTON_COL,hAlign);
+
+ wtstr = i18n("This is the color used to display selected text in Konqueror windows.");
+ QWhatsThis::add( label, wtstr );
+ QWhatsThis::add( m_pHighlightedText, wtstr );
+
+ connect( m_pHighlightedText, SIGNAL( changed( const QColor & ) ),
+ SLOT( slotHighlightedTextColorChanged( const QColor & ) ) );
+ */
+
+ row++;
+
+ if ( m_bDesktop )
+ {
+ m_cbTextBackground = new QCheckBox( i18n("&Text background color:"), this );
+ lay->addWidget(m_cbTextBackground,row,0);
+ connect( m_cbTextBackground, SIGNAL( clicked() ),
+ SLOT( slotTextBackgroundClicked() ) );
+
+ m_pTextBackground = new KColorButton( textBackgroundColor, this );
+ lay->addWidget(m_pTextBackground,row,COLOR_BUTTON_COL,hAlign);
+
+ wtstr = i18n("This is the color used behind the text for the icons on the desktop.");
+ QWhatsThis::add( label, wtstr );
+ QWhatsThis::add( m_pTextBackground, wtstr );
+
+ connect( m_pTextBackground, SIGNAL( changed( const QColor & ) ),
+ SLOT( slotTextBackgroundColorChanged( const QColor & ) ) );
+
+ row++;
+ }
+ else
+ {
+ m_pNbLines = new QSpinBox( 1, 10, 1, this );
+ QLabel* label = new QLabel( m_pNbLines, i18n("H&eight for icon text:"), this );
+ lay->addWidget( label, row, 0 );
+ lay->addWidget( m_pNbLines, row, 1 );
+ connect( m_pNbLines, SIGNAL( valueChanged(int) ),
+ this, SLOT( changed() ) );
+ connect( m_pNbLines, SIGNAL( valueChanged(int) ),
+ SLOT( slotPNbLinesChanged(int)) );
+
+ QString thwt = i18n("This is the maximum number of lines that can be"
+ " used to draw icon text. Long file names are"
+ " truncated at the end of the last line.");
+ QWhatsThis::add( label, thwt );
+ QWhatsThis::add( m_pNbLines, thwt );
+
+ row++;
+
+ // width for the items in multicolumn icon view
+ m_pNbWidth = new QSpinBox( 1, 100000, 1, this );
+
+ label = new QLabel( m_pNbWidth, i18n("&Width for icon text:"), this );
+ lay->addWidget( label, row, 0 );
+ lay->addWidget( m_pNbWidth, row, 1 );
+ connect( m_pNbWidth, SIGNAL( valueChanged(int) ),
+ this, SLOT( changed() ) );
+ connect( m_pNbWidth, SIGNAL( valueChanged(int) ),
+ SLOT( slotPNbWidthChanged(int)) );
+
+ thwt = i18n( "This is the maximum width for the icon text when konqueror "
+ "is used in multi column view mode." );
+ QWhatsThis::add( label, thwt );
+ QWhatsThis::add( m_pNbWidth, thwt );
+
+ row++;
+ }
+
+ cbUnderline = new QCheckBox(i18n("&Underline filenames"), this);
+ lay->addMultiCellWidget(cbUnderline,row,row,0,LASTCOLUMN,hAlign);
+ connect(cbUnderline, SIGNAL(clicked()), this, SLOT(changed()));
+
+ QWhatsThis::add( cbUnderline, i18n("Checking this option will result in filenames"
+ " being underlined, so that they look like links on a web page. Note:"
+ " to complete the analogy, make sure that single click activation is"
+ " enabled in the mouse control module.") );
+
+ if ( !m_bDesktop )
+ {
+ row++;
+
+ m_pSizeInBytes = new QCheckBox(i18n("Display file sizes in b&ytes"), this);
+ lay->addMultiCellWidget( m_pSizeInBytes,row,row,0,LASTCOLUMN,hAlign );
+ connect( m_pSizeInBytes, SIGNAL(clicked()), this, SLOT(changed()) );
+
+ QWhatsThis::add( m_pSizeInBytes, i18n("Checking this option will result in file sizes"
+ " being displayed in bytes. Otherwise file sizes are"
+ " being displayed in kilobytes or megabytes if appropriate.") );
+ }
+ row++;
+
+ assert( row == LASTLINE-1 );
+ // The last line is empty and grows if resized
+
+ load();
+}
+
+void KonqFontOptions::slotFontSize(int i)
+{
+ m_fSize = i;
+ changed();
+}
+
+void KonqFontOptions::slotStandardFont(const QString& n )
+{
+ m_stdName = n;
+}
+
+void KonqFontOptions::slotPNbLinesChanged(int value)
+{
+ m_pNbLines->setSuffix( i18n( " line", " lines", value ) );
+}
+
+void KonqFontOptions::slotPNbWidthChanged(int value)
+{
+ m_pNbWidth->setSuffix( i18n( " pixel", " pixels", value ) );
+}
+
+void KonqFontOptions::load()
+{
+ load( false );
+}
+
+void KonqFontOptions::load( bool useDefaults )
+{
+ g_pConfig->setReadDefaults( useDefaults );
+
+ g_pConfig->setGroup(groupname);
+
+ QFont stdFont = g_pConfig->readFontEntry( "StandardFont" );
+ m_stdName = stdFont.family();
+ m_fSize = stdFont.pointSize();
+ // we have to use QFontInfo, in case the font was specified with a pixel size
+ if ( m_fSize == -1 )
+ m_fSize = QFontInfo(stdFont).pointSize();
+
+ normalTextColor = KGlobalSettings::textColor();
+ normalTextColor = g_pConfig->readColorEntry( "NormalTextColor", &normalTextColor );
+ m_pNormalText->setColor( normalTextColor );
+
+ /* highlightedTextColor = KGlobalSettings::highlightedTextColor();
+ highlightedTextColor = g_pConfig->readColorEntry( "HighlightedTextColor", &highlightedTextColor );
+ m_pHighlightedText->setColor( highlightedTextColor );
+ */
+
+ if ( m_bDesktop )
+ {
+ textBackgroundColor = g_pConfig->readColorEntry( "ItemTextBackground" );
+ m_cbTextBackground->setChecked(textBackgroundColor.isValid());
+ m_pTextBackground->setEnabled(textBackgroundColor.isValid());
+ m_pTextBackground->setColor( textBackgroundColor );
+ // Don't keep an invalid color around, otherwise checking the checkbox still gives invalid.
+ if ( !textBackgroundColor.isValid() )
+ textBackgroundColor = Qt::black;
+ }
+ else
+ {
+ int n = g_pConfig->readNumEntry( "TextHeight", 0 );
+ if ( n == 0 ) {
+ if ( g_pConfig->readBoolEntry( "WordWrapText", true ) )
+ n = DEFAULT_TEXTHEIGHT;
+ else
+ n = 1;
+ }
+ m_pNbLines->setValue( n );
+
+ n = g_pConfig->readNumEntry( "TextWidth", DEFAULT_TEXTWIDTH_MULTICOLUMN );
+ m_pNbWidth->setValue( n );
+
+ m_pSizeInBytes->setChecked( g_pConfig->readBoolEntry( "DisplayFileSizeInBytes", DEFAULT_FILESIZEINBYTES ) );
+ }
+ cbUnderline->setChecked( g_pConfig->readBoolEntry("UnderlineLinks", DEFAULT_UNDERLINELINKS ) );
+
+ KConfig cfg("kdeglobals");
+ cfg.setGroup("DesktopIcons");
+
+ updateGUI();
+ emit changed( useDefaults );
+}
+
+void KonqFontOptions::defaults()
+{
+ load( true );
+}
+
+void KonqFontOptions::updateGUI()
+{
+ if ( m_stdName.isEmpty() )
+ m_stdName = KGlobalSettings::generalFont().family();
+
+ m_pStandard->setCurrentFont( m_stdName );
+ m_pSize->setValue( m_fSize );
+}
+
+void KonqFontOptions::save()
+{
+ g_pConfig->setGroup(groupname);
+
+ QFont stdFont( m_stdName, m_fSize );
+ g_pConfig->writeEntry( "StandardFont", stdFont );
+
+ g_pConfig->writeEntry( "NormalTextColor", normalTextColor );
+ //g_pConfig->writeEntry( "HighlightedTextColor", highlightedTextColor );
+ if ( m_bDesktop )
+ g_pConfig->writeEntry( "ItemTextBackground", m_cbTextBackground->isChecked() ? textBackgroundColor : QColor());
+ else
+ {
+ g_pConfig->writeEntry( "TextHeight", m_pNbLines->value() );
+ g_pConfig->writeEntry( "TextWidth", m_pNbWidth->value() );
+ g_pConfig->writeEntry( "DisplayFileSizeInBytes", m_pSizeInBytes->isChecked() );
+ }
+ g_pConfig->writeEntry( "UnderlineLinks", cbUnderline->isChecked() );
+ g_pConfig->sync();
+
+ KConfig cfg("kdeglobals");
+ cfg.setGroup("DesktopIcons");
+
+ // Send signal to konqueror
+ // Warning. In case something is added/changed here, keep kfmclient in sync
+ QByteArray data;
+ if ( !kapp->dcopClient()->isAttached() )
+ kapp->dcopClient()->attach();
+ kapp->dcopClient()->send( "konqueror*", "KonquerorIface", "reparseConfiguration()", data );
+
+ // Tell kdesktop about the new config file
+ int konq_screen_number = KApplication::desktop()->primaryScreen();
+ QCString appname;
+ if (konq_screen_number == 0)
+ appname = "kdesktop";
+ else
+ appname.sprintf("kdesktop-screen-%d", konq_screen_number);
+ kapp->dcopClient()->send( appname, "KDesktopIface", "configure()", data );
+}
+
+void KonqFontOptions::slotTextBackgroundClicked()
+{
+ m_pTextBackground->setEnabled( m_cbTextBackground->isChecked() );
+ changed();
+}
+
+void KonqFontOptions::slotNormalTextColorChanged( const QColor &col )
+{
+ if ( normalTextColor != col )
+ {
+ normalTextColor = col;
+ changed();
+ }
+}
+
+/*
+void KonqFontOptions::slotHighlightedTextColorChanged( const QColor &col )
+{
+ if ( highlightedTextColor != col )
+ {
+ highlightedTextColor = col;
+ changed();
+ }
+}
+*/
+
+void KonqFontOptions::slotTextBackgroundColorChanged( const QColor &col )
+{
+ if ( textBackgroundColor != col )
+ {
+ textBackgroundColor = col;
+ changed();
+ }
+}
+
+QString KonqFontOptions::quickHelp() const
+{
+ return i18n("<h1>Appearance</h1> You can configure how Konqueror looks as a file manager here.");
+}
+
+#include "fontopts.moc"
diff --git a/kcontrol/konq/fontopts.h b/kcontrol/konq/fontopts.h
new file mode 100644
index 000000000..18473c18d
--- /dev/null
+++ b/kcontrol/konq/fontopts.h
@@ -0,0 +1,112 @@
+/* This file is part of the KDE project
+ Copyright (C) 1999 David Faure <faure@kde.org>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+//-----------------------------------------------------------------------------
+//
+// Konqueror/KDesktop Fonts & Colors Options (for icon/tree view)
+//
+// (c) Martin R. Jones 1996
+// (c) Bernd Wuebben 1998
+//
+// KControl port & modifications
+// (c) Torben Weis 1998
+//
+// End of the KControl port by David
+// Port to KControl 2 by MHK
+// konqy adaptations by David
+
+#ifndef __KONQFONT_OPTIONS_H__
+#define __KONQFONT_OPTIONS_H__
+
+#include <qstringlist.h>
+#include <qspinbox.h>
+
+#include <kcmodule.h>
+
+class QCheckBox;
+class QRadioButton;
+
+class KColorButton;
+class KConfig;
+class KFontCombo;
+
+
+//-----------------------------------------------------------------------------
+
+class KonqFontOptions : public KCModule
+{
+ Q_OBJECT
+public:
+ KonqFontOptions(KConfig *config, QString group, bool desktop, QWidget *parent=0, const char *name=0);
+ QString quickHelp() const;
+
+ virtual void load();
+ virtual void load( bool readDefaults );
+ virtual void save();
+ virtual void defaults();
+
+public slots:
+ void slotFontSize(int i);
+ void slotStandardFont(const QString& n);
+ void slotTextBackgroundClicked();
+
+ void slotNormalTextColorChanged( const QColor &col );
+ //void slotHighlightedTextColorChanged( const QColor &col );
+ void slotTextBackgroundColorChanged( const QColor &col );
+
+private slots:
+ void slotPNbLinesChanged(int value);
+ void slotPNbWidthChanged(int value);
+
+private:
+ void updateGUI();
+
+private:
+
+ KConfig *g_pConfig;
+ QString groupname;
+ bool m_bDesktop;
+
+ /*
+ QRadioButton* m_pSmall;
+ QRadioButton* m_pMedium;
+ QRadioButton* m_pLarge;
+ */
+ KFontCombo* m_pStandard;
+ QSpinBox* m_pSize;
+
+ int m_fSize;
+ QString m_stdName;
+
+ KColorButton* m_pBg;
+ KColorButton* m_pNormalText;
+ //KColorButton* m_pHighlightedText;
+ QCheckBox* m_cbTextBackground;
+ KColorButton* m_pTextBackground;
+ QColor normalTextColor;
+ //QColor highlightedTextColor;
+ QColor textBackgroundColor;
+
+ QSpinBox* m_pNbLines;
+ QSpinBox* m_pNbWidth;
+ QCheckBox* cbUnderline;
+ QCheckBox* m_pSizeInBytes;
+};
+
+#endif
diff --git a/kcontrol/konq/main.cpp b/kcontrol/konq/main.cpp
new file mode 100644
index 000000000..dc9a08380
--- /dev/null
+++ b/kcontrol/konq/main.cpp
@@ -0,0 +1,98 @@
+/*
+ * main.cpp
+ *
+ * Copyright (c) 1999 Matthias Hoelzer-Kluepfel <hoelzer@kde.org>
+ *
+ * Requires the Qt widget libraries, available at no cost at
+ * http://www.troll.no/
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+
+#include "rootopts.h"
+#include "behaviour.h"
+#include "fontopts.h"
+#include "desktop.h"
+#include "previews.h"
+#include "browser.h"
+#include "desktopbehavior_impl.h"
+
+#include <kconfig.h>
+#include <kapplication.h>
+
+static QCString configname()
+{
+ int desktop = KApplication::desktop()->primaryScreen();
+ QCString name;
+ if (desktop == 0)
+ name = "kdesktoprc";
+ else
+ name.sprintf("kdesktop-screen-%drc", desktop);
+
+ return name;
+}
+
+
+extern "C"
+{
+ KDE_EXPORT KCModule *create_browser(QWidget *parent, const char *name)
+ {
+ KConfig *config = new KConfig("konquerorrc", false, true);
+ return new KBrowserOptions(config, "FMSettings", parent, name);
+ }
+
+ KDE_EXPORT KCModule *create_behavior(QWidget *parent, const char *name)
+ {
+ KConfig *config = new KConfig("konquerorrc", false, true);
+ return new KBehaviourOptions(config, "FMSettings", parent, name);
+ }
+
+ KDE_EXPORT KCModule *create_appearance(QWidget *parent, const char *name)
+ {
+ KConfig *config = new KConfig("konquerorrc", false, true);
+ return new KonqFontOptions(config, "FMSettings", false, parent, name);
+ }
+
+ KDE_EXPORT KCModule *create_previews(QWidget *parent, const char *name)
+ {
+ return new KPreviewOptions(parent, name);
+ }
+
+ KDE_EXPORT KCModule *create_dbehavior(QWidget *parent, const char* /*name*/)
+ {
+ KConfig *config = new KConfig(configname(), false, false);
+ return new DesktopBehaviorModule(config, parent);
+ }
+
+ KDE_EXPORT KCModule *create_dappearance(QWidget *parent, const char* /*name*/)
+ {
+ KConfig *config = new KConfig(configname(), false, false);
+ return new KonqFontOptions(config, "FMSettings", true, parent);
+ }
+
+ KDE_EXPORT KCModule *create_dpath(QWidget *parent, const char* /*name*/)
+ {
+ //KConfig *config = new KConfig(configname(), false, false);
+ return new DesktopPathConfig(parent);
+ }
+
+ KDE_EXPORT KCModule *create_ddesktop(QWidget *parent, const char* /*name*/)
+ {
+ return new KDesktopConfig(parent, "VirtualDesktops");
+ }
+}
+
+
diff --git a/kcontrol/konq/onlyone.png b/kcontrol/konq/onlyone.png
new file mode 100644
index 000000000..03cb65b9c
--- /dev/null
+++ b/kcontrol/konq/onlyone.png
Binary files differ
diff --git a/kcontrol/konq/overlapping.png b/kcontrol/konq/overlapping.png
new file mode 100644
index 000000000..93adb259e
--- /dev/null
+++ b/kcontrol/konq/overlapping.png
Binary files differ
diff --git a/kcontrol/konq/previews.cpp b/kcontrol/konq/previews.cpp
new file mode 100644
index 000000000..20d9a4499
--- /dev/null
+++ b/kcontrol/konq/previews.cpp
@@ -0,0 +1,219 @@
+/* This file is part of the KDE libraries
+ Copyright (C) 2002 David Faure <faure@kde.org>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License version 2 as published by the Free Software Foundation.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+//
+// File previews configuration
+//
+
+#include <qcheckbox.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qwhatsthis.h>
+
+#include <dcopclient.h>
+
+#include <kapplication.h>
+#include <kconfig.h>
+#include <kdialog.h>
+#include <kglobal.h>
+#include <klistview.h>
+#include <klocale.h>
+#include <knuminput.h>
+#include <kprotocolinfo.h>
+
+#include "previews.h"
+
+//-----------------------------------------------------------------------------
+
+class PreviewCheckListItem : public QCheckListItem
+{
+ public:
+ PreviewCheckListItem( QListView *parent, const QString &text )
+ : QCheckListItem( parent, text, CheckBoxController )
+ {}
+
+ PreviewCheckListItem( QListViewItem *parent, const QString &text )
+ : QCheckListItem( parent, text, CheckBox )
+ {}
+
+ protected:
+ void stateChange( bool )
+ {
+ static_cast<KPreviewOptions *>( listView()->parent() )->changed();
+ }
+};
+
+KPreviewOptions::KPreviewOptions( QWidget *parent, const char */*name*/ )
+ : KCModule( parent, "kcmkonq" )
+{
+ QVBoxLayout *lay = new QVBoxLayout(this, 0, KDialog::spacingHint());
+
+ lay->addWidget( new QLabel( i18n("<p>Allow previews, \"Folder Icons Reflect Contents\", and "
+ "retrieval of meta-data on protocols:</p>"), this ) );
+
+ setQuickHelp( i18n("<h1>Preview Options</h1> Here you can modify the behavior "
+ "of Konqueror when it shows the files in a folder."
+ "<h2>The list of protocols:</h2> check the protocols over which "
+ "previews should be shown; uncheck those over which they should not. "
+ "For instance, you might want to show previews over SMB if the local "
+ "network is fast enough, but you might disable it for FTP if you often "
+ "visit very slow FTP sites with large images."
+ "<h2>Maximum File Size:</h2> select the maximum file size for which "
+ "previews should be generated. For instance, if set to 1 MB (the default), "
+ "no preview will be generated for files bigger than 1 MB, for speed reasons."));
+
+ // Listview containing checkboxes for all protocols that support listing
+ KListView *listView = new KListView( this, "listView" );
+ listView->addColumn( i18n( "Select Protocols" ) );
+ listView->setFullWidth( true );
+
+ QHBoxLayout *hbox = new QHBoxLayout( lay );
+ hbox->addWidget( listView );
+ hbox->addStretch();
+
+ PreviewCheckListItem *localItems = new PreviewCheckListItem( listView,
+ i18n( "Local Protocols" ) );
+ PreviewCheckListItem *inetItems = new PreviewCheckListItem( listView,
+ i18n( "Internet Protocols" ) );
+
+ QStringList protocolList = KProtocolInfo::protocols();
+ protocolList.sort();
+ QStringList::Iterator it = protocolList.begin();
+
+ KURL url;
+ url.setPath("/");
+
+ for ( ; it != protocolList.end() ; ++it )
+ {
+ url.setProtocol( *it );
+ if ( KProtocolInfo::supportsListing( url ) )
+ {
+ QCheckListItem *item;
+ if ( KProtocolInfo::protocolClass( *it ) == ":local" )
+ item = new PreviewCheckListItem( localItems, ( *it ) );
+ else
+ item = new PreviewCheckListItem( inetItems, ( *it ) );
+
+ m_items.append( item );
+ }
+ }
+
+ listView->setOpen( localItems, true );
+ listView->setOpen( inetItems, true );
+
+ QWhatsThis::add( listView,
+ i18n("This option makes it possible to choose when the file previews, "
+ "smart folder icons, and meta-data in the File Manager should be activated.\n"
+ "In the list of protocols that appear, select which ones are fast "
+ "enough for you to allow previews to be generated.") );
+
+ QLabel *label = new QLabel( i18n( "&Maximum file size:" ), this );
+ lay->addWidget( label );
+
+ m_maxSize = new KDoubleNumInput( this );
+ m_maxSize->setSuffix( i18n(" MB") );
+ m_maxSize->setRange( 0.02, 10, 0.02, true );
+ m_maxSize->setPrecision( 1 );
+ label->setBuddy( m_maxSize );
+ lay->addWidget( m_maxSize );
+ connect( m_maxSize, SIGNAL( valueChanged(double) ), SLOT( changed() ) );
+
+ m_boostSize = new QCheckBox(i18n("&Increase size of previews relative to icons"), this);
+ connect( m_boostSize, SIGNAL( toggled(bool) ), SLOT( changed() ) );
+ lay->addWidget(m_boostSize);
+
+ m_useFileThumbnails = new QCheckBox(i18n("&Use thumbnails embedded in files"), this);
+ connect( m_useFileThumbnails, SIGNAL( toggled(bool) ), SLOT( changed() ) );
+
+ lay->addWidget(m_useFileThumbnails);
+
+ QWhatsThis::add( m_useFileThumbnails,
+ i18n("Select this to use thumbnails that are found inside some "
+ "file types (e.g. JPEG). This will increase speed and reduce "
+ "disk usage. Deselect it if you have files that have been processed "
+ "by programs which create inaccurate thumbnails, such as ImageMagick.") );
+
+ lay->addWidget( new QWidget(this), 10 );
+
+ load();
+}
+
+// Default: 1 MB
+#define DEFAULT_MAXSIZE (1024*1024)
+
+void KPreviewOptions::load(bool useDefaults)
+{
+ // *** load and apply to GUI ***
+ KGlobal::config()->setReadDefaults(useDefaults);
+ KConfigGroup group( KGlobal::config(), "PreviewSettings" );
+ QPtrListIterator<QCheckListItem> it( m_items );
+
+ for ( ; it.current() ; ++it ) {
+ QString protocol( it.current()->text() );
+ if ( ( protocol == "file" ) && ( !group.hasKey ( protocol ) ) )
+ // file should be enabled in case is not defined because if not so
+ // than preview's lost when size is changed from default one
+ it.current()->setOn( true );
+ else
+ it.current()->setOn( group.readBoolEntry( protocol, false ) );
+ }
+ // config key is in bytes (default value 1MB), numinput is in MB
+ m_maxSize->setValue( ((double)group.readNumEntry( "MaximumSize", DEFAULT_MAXSIZE )) / (1024*1024) );
+
+ m_boostSize->setChecked( group.readBoolEntry( "BoostSize", false /*default*/ ) );
+ m_useFileThumbnails->setChecked( group.readBoolEntry( "UseFileThumbnails", true /*default*/ ) );
+ KGlobal::config()->setReadDefaults(false);
+}
+
+void KPreviewOptions::load()
+{
+ load(false);
+}
+
+void KPreviewOptions::defaults()
+{
+ load(true);
+}
+
+void KPreviewOptions::save()
+{
+ KConfigGroup group( KGlobal::config(), "PreviewSettings" );
+ QPtrListIterator<QCheckListItem> it( m_items );
+ for ( ; it.current() ; ++it ) {
+ QString protocol( it.current()->text() );
+ group.writeEntry( protocol, it.current()->isOn(), true, true );
+ }
+ // config key is in bytes, numinput is in MB
+ group.writeEntry( "MaximumSize", qRound( m_maxSize->value() *1024*1024 ), true, true );
+ group.writeEntry( "BoostSize", m_boostSize->isChecked(), true, true );
+ group.writeEntry( "UseFileThumbnails", m_useFileThumbnails->isChecked(), true, true );
+ group.sync();
+
+ // Send signal to konqueror
+ // Warning. In case something is added/changed here, keep kfmclient in sync
+ QByteArray data;
+ if ( !kapp->dcopClient()->isAttached() )
+ kapp->dcopClient()->attach();
+ kapp->dcopClient()->send( "konqueror*", "KonquerorIface", "reparseConfiguration()", data );
+}
+
+void KPreviewOptions::changed()
+{
+ emit KCModule::changed(true);
+}
+
+#include "previews.moc"
diff --git a/kcontrol/konq/previews.h b/kcontrol/konq/previews.h
new file mode 100644
index 000000000..b91e7b563
--- /dev/null
+++ b/kcontrol/konq/previews.h
@@ -0,0 +1,65 @@
+/* This file is part of the KDE libraries
+ Copyright (C) 2002 David Faure <faure@kde.org>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License version 2 as published by the Free Software Foundation.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+//
+// File previews configuration
+//
+
+#ifndef _PREVIEWS_OPTIONS_H
+#define _PREVIEWS_OPTIONS_H
+
+/*
+
+The "Previews" Tab contains :
+
+List of protocols that support listing, with a checkbox for each
+Configuration of the maximum image size
+
+*/
+
+#include <qstring.h>
+
+#include <kcmodule.h>
+
+class KConfig;
+class QCheckBox;
+class QCheckListItem;
+class KDoubleNumInput;
+
+class KPreviewOptions : public KCModule
+{
+ Q_OBJECT
+public:
+ KPreviewOptions( QWidget *parent = 0L, const char *name = 0L );
+ virtual void load();
+ virtual void save();
+ virtual void defaults();
+
+protected:
+ void load(bool useDefaults);
+
+public slots:
+ void changed();
+
+private:
+ QPtrList<QCheckListItem> m_items;
+ KDoubleNumInput *m_maxSize;
+ QCheckBox *m_boostSize;
+ QCheckBox *m_useFileThumbnails;
+};
+
+#endif
diff --git a/kcontrol/konq/rootopts.cpp b/kcontrol/konq/rootopts.cpp
new file mode 100644
index 000000000..c546aa3ee
--- /dev/null
+++ b/kcontrol/konq/rootopts.cpp
@@ -0,0 +1,345 @@
+//
+//
+// "Desktop Options" Tab for KDesktop configuration
+//
+// (c) Martin R. Jones 1996
+// (c) Bernd Wuebben 1998
+//
+// Layouts
+// (c) Christian Tibirna 1998
+// Port to KControl, split from Misc Tab, Port to KControl2
+// (c) David Faure 1998
+// Desktop menus, paths
+// (c) David Faure 2000
+
+#include <config.h>
+
+#include <qcheckbox.h>
+#include <qcombobox.h>
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qvgroupbox.h>
+#include <qwhatsthis.h>
+
+#include <dcopclient.h>
+
+#include <kapplication.h>
+#include <kcustommenueditor.h>
+#include <kdebug.h>
+#include <kfileitem.h>
+#include <kglobalsettings.h>
+#include <kipc.h>
+#include <klistview.h>
+#include <kio/job.h>
+#include <klocale.h>
+#include <kmessagebox.h>
+#include <kmimetype.h>
+#include <kstandarddirs.h>
+#include <ktrader.h>
+#include <konq_defaults.h> // include default values directly from libkonq
+#include <kurlrequester.h>
+
+#include "rootopts.h"
+
+//-----------------------------------------------------------------------------
+
+DesktopPathConfig::DesktopPathConfig(QWidget *parent, const char * )
+ : KCModule( parent, "kcmkonq" )
+{
+ QLabel * tmpLabel;
+
+#undef RO_LASTROW
+#undef RO_LASTCOL
+#define RO_LASTROW 4 // 3 paths + last row
+#define RO_LASTCOL 2
+
+ int row = 0;
+ QGridLayout *lay = new QGridLayout(this, RO_LASTROW+1, RO_LASTCOL+1,
+ 0, KDialog::spacingHint());
+
+ lay->setRowStretch(RO_LASTROW,10); // last line grows
+
+ lay->setColStretch(0,0);
+ lay->setColStretch(1,0);
+ lay->setColStretch(2,10);
+
+
+ setQuickHelp( i18n("<h1>Paths</h1>\n"
+ "This module allows you to choose where in the filesystem the "
+ "files on your desktop should be stored.\n"
+ "Use the \"What's This?\" (Shift+F1) to get help on specific options."));
+
+ // Desktop Paths
+ row++;
+ tmpLabel = new QLabel(i18n("Des&ktop path:"), this);
+ lay->addWidget(tmpLabel, row, 0);
+ urDesktop = new KURLRequester(this);
+ urDesktop->setMode( KFile::Directory );
+ tmpLabel->setBuddy( urDesktop );
+ lay->addMultiCellWidget(urDesktop, row, row, 1, RO_LASTCOL);
+ connect(urDesktop, SIGNAL(textChanged(const QString &)), this, SLOT(changed()));
+ QString wtstr = i18n("This folder contains all the files"
+ " which you see on your desktop. You can change the location of this"
+ " folder if you want to, and the contents will move automatically"
+ " to the new location as well.");
+ QWhatsThis::add( tmpLabel, wtstr );
+ QWhatsThis::add( urDesktop, wtstr );
+
+ row++;
+ tmpLabel = new QLabel(i18n("A&utostart path:"), this);
+ lay->addWidget(tmpLabel, row, 0);
+ urAutostart = new KURLRequester(this);
+ urAutostart->setMode( KFile::Directory );
+ tmpLabel->setBuddy( urAutostart );
+ lay->addMultiCellWidget(urAutostart, row, row, 1, RO_LASTCOL);
+ connect(urAutostart, SIGNAL(textChanged(const QString &)), this, SLOT(changed()));
+ wtstr = i18n("This folder contains applications or"
+ " links to applications (shortcuts) that you want to have started"
+ " automatically whenever KDE starts. You can change the location of this"
+ " folder if you want to, and the contents will move automatically"
+ " to the new location as well.");
+ QWhatsThis::add( tmpLabel, wtstr );
+ QWhatsThis::add( urAutostart, wtstr );
+
+ row++;
+ tmpLabel = new QLabel(i18n("D&ocuments path:"), this);
+ lay->addWidget(tmpLabel, row, 0);
+ urDocument = new KURLRequester(this);
+ urDocument->setMode( KFile::Directory );
+ tmpLabel->setBuddy( urDocument );
+ lay->addMultiCellWidget(urDocument, row, row, 1, RO_LASTCOL);
+ connect(urDocument, SIGNAL(textChanged(const QString &)), this, SLOT(changed()));
+ wtstr = i18n("This folder will be used by default to "
+ "load or save documents from or to.");
+ QWhatsThis::add( tmpLabel, wtstr );
+ QWhatsThis::add( urDocument, wtstr );
+
+ // -- Bottom --
+ Q_ASSERT( row == RO_LASTROW-1 ); // if it fails here, check the row++ and RO_LASTROW above
+
+ load();
+}
+
+void DesktopPathConfig::load()
+{
+ load( false );
+}
+
+void DesktopPathConfig::load( bool useDefaults )
+{
+ KConfig config("kdeglobals", true, false);
+ // Desktop Paths
+ config.setReadDefaults( useDefaults );
+
+ config.setGroup("Paths");
+ urDesktop->setURL( config.readPathEntry( "Desktop" , KGlobalSettings::desktopPath() ));
+ urAutostart->setURL( config.readPathEntry( "Autostart" , KGlobalSettings::autostartPath() ));
+ urDocument->setURL( config.readPathEntry( "Documents", KGlobalSettings::documentPath() ));
+
+ emit changed( useDefaults );
+}
+
+void DesktopPathConfig::defaults()
+{
+ load( true );
+}
+
+void DesktopPathConfig::save()
+{
+ KConfig *config = KGlobal::config();
+ KConfigGroupSaver cgs( config, "Paths" );
+
+ bool pathChanged = false;
+ bool autostartMoved = false;
+
+ KURL desktopURL;
+ desktopURL.setPath( KGlobalSettings::desktopPath() );
+ KURL newDesktopURL;
+ newDesktopURL.setPath(urDesktop->url());
+
+ KURL autostartURL;
+ autostartURL.setPath( KGlobalSettings::autostartPath() );
+ KURL newAutostartURL;
+ newAutostartURL.setPath(urAutostart->url());
+
+ KURL documentURL;
+ documentURL.setPath( KGlobalSettings::documentPath() );
+ KURL newDocumentURL;
+ newDocumentURL.setPath(urDocument->url());
+
+ if ( !newDesktopURL.equals( desktopURL, true ) )
+ {
+ // Test which other paths were inside this one (as it is by default)
+ // and for each, test where it should go.
+ // * Inside destination -> let them be moved with the desktop (but adjust name if necessary)
+ // * Not inside destination -> move first
+ // !!!
+ kdDebug() << "desktopURL=" << desktopURL.url() << endl;
+ QString urlDesktop = urDesktop->url();
+ if ( !urlDesktop.endsWith( "/" ))
+ urlDesktop+="/";
+
+ if ( desktopURL.isParentOf( autostartURL ) )
+ {
+ kdDebug() << "Autostart is on the desktop" << endl;
+
+ // Either the Autostart field wasn't changed (-> need to update it)
+ if ( newAutostartURL.equals( autostartURL, true ) )
+ {
+ // Hack. It could be in a subdir inside desktop. Hmmm... Argl.
+ urAutostart->setURL( urlDesktop + "Autostart/" );
+ kdDebug() << "Autostart is moved with the desktop" << endl;
+ autostartMoved = true;
+ }
+ // or it has been changed (->need to move it from here)
+ else
+ {
+ KURL futureAutostartURL;
+ futureAutostartURL.setPath( urlDesktop + "Autostart/" );
+ if ( newAutostartURL.equals( futureAutostartURL, true ) )
+ autostartMoved = true;
+ else
+ autostartMoved = moveDir( KURL( KGlobalSettings::autostartPath() ), KURL( urAutostart->url() ), i18n("Autostart") );
+ }
+ }
+
+ if ( moveDir( KURL( KGlobalSettings::desktopPath() ), KURL( urlDesktop ), i18n("Desktop") ) )
+ {
+// config->writeEntry( "Desktop", urDesktop->url());
+ config->writePathEntry( "Desktop", urlDesktop, true, true );
+ pathChanged = true;
+ }
+ }
+
+ if ( !newAutostartURL.equals( autostartURL, true ) )
+ {
+ if (!autostartMoved)
+ autostartMoved = moveDir( KURL( KGlobalSettings::autostartPath() ), KURL( urAutostart->url() ), i18n("Autostart") );
+ if (autostartMoved)
+ {
+// config->writeEntry( "Autostart", Autostart->url());
+ config->writePathEntry( "Autostart", urAutostart->url(), true, true );
+ pathChanged = true;
+ }
+ }
+
+ if ( !newDocumentURL.equals( documentURL, true ) )
+ {
+ bool pathOk = true;
+ QString path = urDocument->url();
+ if (!QDir(path).exists())
+ {
+ if (!KStandardDirs::makeDir(path))
+ {
+ KMessageBox::sorry(this, KIO::buildErrorString(KIO::ERR_COULD_NOT_MKDIR, path));
+ urDocument->setURL(documentURL.path());
+ pathOk = false;
+ }
+ }
+
+ if (pathOk)
+ {
+ config->writePathEntry( "Documents", path, true, true );
+ pathChanged = true;
+ }
+ }
+
+ config->sync();
+
+ if (pathChanged)
+ {
+ kdDebug() << "DesktopPathConfig::save sending message SettingsChanged" << endl;
+ KIPC::sendMessageAll(KIPC::SettingsChanged, KApplication::SETTINGS_PATHS);
+ }
+
+ // Tell kdesktop about the new config file
+ if ( !kapp->dcopClient()->isAttached() )
+ kapp->dcopClient()->attach();
+ QByteArray data;
+
+ int konq_screen_number = KApplication::desktop()->primaryScreen();
+ QCString appname;
+ if (konq_screen_number == 0)
+ appname = "kdesktop";
+ else
+ appname.sprintf("kdesktop-screen-%d", konq_screen_number);
+ kapp->dcopClient()->send( appname, "KDesktopIface", "configure()", data );
+}
+
+bool DesktopPathConfig::moveDir( const KURL & src, const KURL & dest, const QString & type )
+{
+ if (!src.isLocalFile() || !dest.isLocalFile())
+ return true;
+ m_ok = true;
+ // Ask for confirmation before moving the files
+ if ( KMessageBox::questionYesNo( this, i18n("The path for '%1' has been changed;\ndo you want the files to be moved from '%2' to '%3'?").
+ arg(type).arg(src.path()).arg(dest.path()), i18n("Confirmation Required"),i18n("Move"),KStdGuiItem::cancel() )
+ == KMessageBox::Yes )
+ {
+ bool destExists = QFile::exists(dest.path());
+ if (destExists)
+ {
+ m_copyToDest = dest;
+ m_copyFromSrc = src;
+ KIO::ListJob* job = KIO::listDir( src );
+ connect( job, SIGNAL( entries( KIO::Job *, const KIO::UDSEntryList& ) ),
+ this, SLOT( slotEntries( KIO::Job *, const KIO::UDSEntryList& ) ) );
+ qApp->enter_loop();
+
+ if (m_ok)
+ {
+ KIO::del( src );
+ }
+ }
+ else
+ {
+ KIO::Job * job = KIO::move( src, dest );
+ connect( job, SIGNAL( result( KIO::Job * ) ), this, SLOT( slotResult( KIO::Job * ) ) );
+ // wait for job
+ qApp->enter_loop();
+ }
+ }
+ kdDebug() << "DesktopPathConfig::slotResult returning " << m_ok << endl;
+ return m_ok;
+}
+
+void DesktopPathConfig::slotEntries( KIO::Job * job, const KIO::UDSEntryList& list)
+{
+ if (job->error())
+ {
+ job->showErrorDialog(this);
+ return;
+ }
+
+ KIO::UDSEntryListConstIterator it = list.begin();
+ KIO::UDSEntryListConstIterator end = list.end();
+ for (; it != end; ++it)
+ {
+ KFileItem file(*it, m_copyFromSrc, true, true);
+ if (file.url() == m_copyFromSrc || file.url().fileName() == "..")
+ {
+ continue;
+ }
+
+ KIO::Job * moveJob = KIO::move( file.url(), m_copyToDest );
+ connect( moveJob, SIGNAL( result( KIO::Job * ) ), this, SLOT( slotResult( KIO::Job * ) ) );
+ qApp->enter_loop();
+ }
+ qApp->exit_loop();
+}
+
+void DesktopPathConfig::slotResult( KIO::Job * job )
+{
+ if (job->error())
+ {
+ if ( job->error() != KIO::ERR_DOES_NOT_EXIST )
+ m_ok = false;
+ // If the source doesn't exist, no wonder we couldn't move the dir.
+ // In that case, trust the user and set the new setting in any case.
+
+ job->showErrorDialog(this);
+ }
+ qApp->exit_loop();
+}
+
+#include "rootopts.moc"
diff --git a/kcontrol/konq/rootopts.h b/kcontrol/konq/rootopts.h
new file mode 100644
index 000000000..3a7b7ee3f
--- /dev/null
+++ b/kcontrol/konq/rootopts.h
@@ -0,0 +1,64 @@
+//
+//
+// "Desktop Icons Options" Tab for KDesktop configuration
+//
+// (c) Martin R. Jones 1996
+//
+// Port to KControl, split from "Misc" Tab, Port to KControl2
+// (c) David Faure 1998
+// Desktop menus, paths
+// (c) David Faure 2000
+
+#ifndef __ROOT_OPTIONS_H
+#define __ROOT_OPTIONS_H
+
+
+#include <qstring.h>
+
+#include <kcmodule.h>
+#include <kio/global.h>
+#include <kurl.h>
+
+class QCheckBox;
+class QComboBox;
+class QPushButton;
+
+class KConfig;
+class KListView;
+class KURLRequester;
+
+namespace KIO { class Job; }
+
+//-----------------------------------------------------------------------------
+// The "Path" Tab contains :
+// The paths for Desktop, Autostart and Documents
+
+class DesktopPathConfig : public KCModule
+{
+ Q_OBJECT
+public:
+ DesktopPathConfig(QWidget *parent = 0L, const char *name = 0L );
+ virtual void load();
+ virtual void load( bool useDefaults );
+ virtual void save();
+ virtual void defaults();
+
+private slots:
+ void slotEntries( KIO::Job * job, const KIO::UDSEntryList& list);
+
+private:
+ // Desktop Paths
+ KURLRequester *urDesktop;
+ KURLRequester *urAutostart;
+ KURLRequester *urDocument;
+
+ bool moveDir( const KURL & src, const KURL & dest, const QString & type );
+ bool m_ok;
+ KURL m_copyToDest; // used when the destination directory already exists
+ KURL m_copyFromSrc;
+
+private slots:
+ void slotResult( KIO::Job * job );
+};
+
+#endif // __ROOT_OPTIONS_H
diff --git a/kcontrol/konq/webappearance.desktop b/kcontrol/konq/webappearance.desktop
new file mode 100644
index 000000000..3c2b8c87b
--- /dev/null
+++ b/kcontrol/konq/webappearance.desktop
@@ -0,0 +1,234 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/filemanager/index.html
+Icon=kfm
+Exec=kcmshell fileappearance
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=appearance
+X-KDE-ParentApp=kcontrol
+
+Name=Appearance
+Name[af]=Voorkoms
+Name[ar]=المظهر
+Name[az]=Görünüş
+Name[be]=Вонкавы выгляд
+Name[bg]=Системен панел
+Name[bn]=চেহারা
+Name[br]=Neuziadur
+Name[bs]=Izgled
+Name[ca]=Aparença
+Name[cs]=Vzhled
+Name[csb]=Wëzdrzatk
+Name[cy]=Golwg
+Name[da]=Udseende
+Name[de]=Erscheinungsbild
+Name[el]=Εμφάνιση
+Name[eo]=Aspekto
+Name[es]=Aspecto
+Name[et]=Välimus
+Name[eu]=Itxura
+Name[fa]=ظاهر
+Name[fi]=Ulkonäkö
+Name[fr]=Apparence
+Name[fy]=Uterlik
+Name[ga]=Cuma
+Name[gl]=Apariencia
+Name[he]=מראה
+Name[hi]=शक्ल-सूरत
+Name[hr]=Izgled
+Name[hu]=Megjelenés
+Name[id]=Penampilan
+Name[is]=Útlit
+Name[it]=Aspetto
+Name[ja]=外観
+Name[ka]=გარეგნობა
+Name[kk]=Көрініс
+Name[km]=រូបរាង
+Name[ko]=모양
+Name[lo]=ການປະກົດ
+Name[lt]=Išvaizda
+Name[lv]=Izskats
+Name[mk]=Изглед
+Name[mn]=Харагдалт
+Name[ms]=Rupa
+Name[mt]=Apparenza
+Name[nb]=Utseende
+Name[nds]=Utsehn
+Name[ne]=दृश्य
+Name[nl]=Uiterlijk
+Name[nn]=Utsjånad
+Name[nso]=Ponagalo
+Name[pa]=ਦਿੱਖ
+Name[pl]=Wygląd
+Name[pt]=Aparência
+Name[pt_BR]=Aparência
+Name[ro]=Aspect
+Name[ru]=Внешний вид
+Name[rw]=Imigaragarire
+Name[se]=Fárda
+Name[sk]=Vzhľad
+Name[sl]=Videz
+Name[sr]=Изглед
+Name[sr@Latn]=Izgled
+Name[sv]=Utseende
+Name[ta]=தோற்றம்
+Name[tg]=Намуди зоҳирӣ
+Name[th]=ลักษณะที่ปรากฎ
+Name[tr]=Görünüm
+Name[tt]=Küreneş
+Name[uk]=Вигляд
+Name[uz]=Tashqi koʻrinish
+Name[uz@cyrillic]=Ташқи кўриниш
+Name[ven]=Mbonalelo
+Name[vi]=Diện mạo
+Name[wa]=Rivnance
+Name[xh]=Inkangeleko
+Name[zh_CN]=外观
+Name[zh_TW]=外觀
+Name[zu]=Ukubukeka
+
+Comment=You can configure how Konqueror looks as a file manager here
+Comment[af]=Jy kan hier opstel hoe Konqueror as 'n lêer bestuurder lyk
+Comment[ar]=يمكنك هنا إعداد كيفية ظهور Konqueror كمسيير للملفات
+Comment[az]=Konqueror-un fayl idarəçisi olaraq nəcə görünəcəyini buradan quraşdırın
+Comment[be]=Тут вы можаце змяніць выгляд Konqueror для кіравання файламі
+Comment[bg]=Настройване външния вид на файловия браузър
+Comment[bn]=ফাইল ম্যানেজার হিসাবে কনকরার-এর চেহারা কেমন হবে তা এখানে কনফিগার করতে পারেন
+Comment[br]=Amañ e c'hellit kefluniañ penaos Konqueror az zo gwellet evel a merour restroù
+Comment[bs]=Ovdje možete podesiti kako izgleda Konqueror kao upravitelj datotekama
+Comment[ca]=Aquí podeu configurar com es mostrarà el Konqueror com a gestor de fitxers
+Comment[cs]=Zde je možné nastavit vzhled správce souborů
+Comment[csb]=Kònfigùracëjô wëzdrzatkù Konquerora jakno menadżera lopków
+Comment[cy]=Ffurfweddu golwg Konqueror fel rheolydd ffeiliau
+Comment[da]=Her kan du indstille hvordan Konqueror ser ud som filhåndtering
+Comment[de]=Hier können Sie das Erscheinungsbild von Konqueror als Dateimanager festlegen
+Comment[el]=Εδώ μπορείτε να ρυθμίσετε το πως θα εμφανίζεται το Konqueror ως διαχειριστής αρχείων
+Comment[eo]=Ĉi tie vi povas agordi kiel konkeranto aspektas kiel dosieradministrilo
+Comment[es]=Aquí puede configurar el aspecto de Konqueror como gestor de archivos
+Comment[et]=Konquerori failihalduri välimuse seadistamine
+Comment[eu]=Hemen Konquerorren itxura konfigura dezakezu fitxategi kudeatzaile gisa ari denean
+Comment[fa]=می‌توانید پیکربندی کنید، که اینجا Konqueror به عنوان مدیر پرونده چگونه به نظر می‌رسد.
+Comment[fi]=Tässä kohdassa voit määritellä Konquerorin tiedostonhallinnan ulkonäön asetuksia
+Comment[fr]=Apparence de Konqueror en tant que gestionnaire de fichiers
+Comment[fy]=Hjir kinne jo it uterlik fan Konqueror as triembehearder ynstelle
+Comment[gl]=Pode configurar aqui o xeito en que se mostra Konqueror como xestor de ficheiros
+Comment[he]=שינוי הדרך שבה Konqueror נראה בתור מנהל קבצים
+Comment[hi]=आप कॉन्फ़िगर कर सकते हैं कि कॉन्करर यहाँ फ़ाइल प्रबंधक जैसे कैसे दिखे
+Comment[hr]=Konfiguriranje izgleda Konqueror upravljača datoteka
+Comment[hu]=Itt lehet beállítani a Konqueror fájlkezelő jellemzőit
+Comment[is]=Hér getur þú stillt hvernig Konqueror lítur út sem skráastjóri
+Comment[it]=Configura l'aspetto di Konqueror come gestore dei file
+Comment[ja]=Konqueror ファイルマネージャの外観を設定
+Comment[ka]=Konqueror-ის, როგორც ფაილური მენეჯერის, იერის კონფიგურირება
+Comment[kk]=Konqueror файл менеджер ретінде қолданғандағы көрінісі
+Comment[km]=នៅ​ទីនេះ អ្នក​អាច​កំណត់​រចនា​សម្ព័ន្ធ របៀប​ដែល Konqueror មើល​ទៅ​ដូចជា​កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Comment[ko]=Konqueror의 파일 관리자로서의 모양 설정
+Comment[lo]=ທ່ານສາມາດປັບແຕ່ງການທຳງານຂອງເຄື່ອງ ຈັດການເຊສຊັນໄດ້ທີ່ນີ້
+Comment[lt]=Čia galite nustatyti, kaip atrodo Konqueror-bylų tvarkyklė
+Comment[lv]=Šeit jūs varat konfigurēt Iekarotāja izskatu failu pārlūkošanas laikā
+Comment[mk]=Конфигурирајте го изгледот на Konqueror како менаџер на датотеки
+Comment[mn]=Энд та конкюрорын харагдалтыг файл удирдагчийн хувьд тогтоох
+Comment[ms]=Anda boleh konfigur bagaiman rupa Konqueror sebagai pengurus fail di sini
+Comment[mt]=Hawn tista' tikkonfigura kif jidher Konqueror bħala manager tal-fajls
+Comment[nb]=Tilpass hvordan filbehandleren Konqueror skal se ut
+Comment[nds]=Hier kannst Du instellen, wodennig Konqueror as Dateipleger utsehn schall
+Comment[ne]=तपाईँले यहाँ कन्क्वेररले फाइल प्रबन्धकलाई हेर्ने तरिका कन्फिगर गर्न सक्नुहुन्छ
+Comment[nl]=Hier kunt u het uiterlijk van Konqueror als bestandsbeheerder instellen
+Comment[nn]=Her kan du velja korleis filhandsamaren Konqueror skal sjå ut
+Comment[nso]=O swanetse go beakanya ka mokgwa wo Konqueror e bogegago bjale ka molaodi wa faele mo
+Comment[pa]=ਤੁਸੀਂ ਇੱਥੇ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੋਨਕਿਉਰਰ ਇੱਕ ਫਾਇਲ ਮੈਨੇਜਰ ਦੇ ਰੂਪ ਵਿੱਚ ਕਿਵੇਂ ਦਿਖਾਈ ਦੇਵੇਗਾ।
+Comment[pl]=Konfiguracja wyglądu Konquerora jako menedżera plików
+Comment[pt]=O utilizador pode configurar aqui a forma como o Konqueror age, como um gestor de ficheiros
+Comment[pt_BR]=Você pode configurar aqui como o Konqueror ficará como gerenciador de arquivos
+Comment[ro]=Configurează aspectul Konqueror ca manager de fișiere
+Comment[ru]=Настройка внешнего вида Konqueror как менеджера файлов
+Comment[rw]=Ushobora kugena ukuntu Konqueror igaragara nka mugengadosiye hano
+Comment[se]=Dás heivehat Konquerora fárdda fiilagieđahallin
+Comment[sk]=Nastavenie vzhľadu Konquerora ako správcu súborov
+Comment[sl]=Nastavitve izgleda Konquerorja kot upravitelja datotek
+Comment[sr]=Овде можете подесити како ће Konqueror као менаџер фајлова да изгледа
+Comment[sr@Latn]=Ovde možete podesiti kako će Konqueror kao menadžer fajlova da izgleda
+Comment[sv]=Anpassa hur Konqueror ser ut som filhanterare
+Comment[ta]=கான்கொரர் கோப்பு மேலாளராக எப்படி தெரிகிறது என்பதை இங்கே வடிவமைக்க முடியும்.
+Comment[tg]= Шумо метавонед зоҳири Konqueror-ро ба унвони мудири файл дар инҷо танзим кунед.
+Comment[th]=คุณสามารถปรับแต่งคอนเควอร์เรอร์ในการเป็นเครื่องมือจัดการแฟ้มได้ที่นี่
+Comment[tr]=Konqueror'un dosya yöneticisi olarak nasıl görüneceğini yapılandırın
+Comment[tt]=Birem idäräçe bularaq eşläwçe Konqueror'nıñ küreneşen caylaw
+Comment[uk]=Тут можна налаштувати вигляд Konqeror, як менеджера сеансу
+Comment[uz]=Konqueror fayl boshqaruvchisi sifatida qanday koʻrinishini moslash
+Comment[uz@cyrillic]=Konqueror файл бошқарувчиси сифатида қандай кўринишини мослаш
+Comment[ven]=Ninga dzudzanya uri na Konqueror i sedzea sa mulanguli wa faela hafhano
+Comment[vi]=Bạn có thể cấu hình ngoại hình của Konqueror trông như nào khi quản lý tập tin ở đây
+Comment[wa]=Chal vos ploz apontyî li rivnance di Konqueror cwand i fwait l' manaedjeu di fitchîs
+Comment[xh]=Ungaqwalasela indlela ebonakala ngoyo i Konqueror njengomphathi wefayile
+Comment[zh_CN]=在这里配置 Konqueror 的文件管理器外观
+Comment[zh_TW]=您可以在這裡設定 Konqueror 做為檔案管理程式的外觀
+Comment[zu]=Ungahlanganisela ukuthi i-konqueror ibukeke kanjani njengemenenja yamafayela lapha
+Keywords=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[ar]=konqueror,مسيير الملفات,word wrap,wrap,تسطير الأحرف,الشاشة,حجم الملف,البايتات,المحرف,اللون,العرض
+Keywords[az]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,fayl,fayl idarəçisi,rəng,yazı növü,altı cızıqlı
+Keywords[be]=Кіраўнік файлаў,Перанос словаў,Перанос,Падкрэсліванне,Падкрэслены,Паказваць,Памер,Байты,Шрыфт,Колер,konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[bg]=файлове, файл, управление, браузър, мениджър, konqueror, filemanager,word wrap, wrap, underline, display, filesize, bytes, font, color, colour
+Keywords[ca]=konqueror,gestor de fitxers, ajust de línia,subratllar,mostrar,mida del fitxer,octets,lletra,color,colorit
+Keywords[cs]=Konqueror,Správce souborů,Zalamování,Podtrhávání,Zobrazení,Velikost souboru,Bajty,Písmo,Barva
+Keywords[csb]=konqueror,menedżer lopków,zawijanié wierztów,zawijanié,podsztëchiwanié,wëzdrzatk, miara lopkù,bajtë,fòntë,farwa
+Keywords[cy]=konqueror,rheolydd ffeiliau,lapio geiriau,lapio,tanlinellu,dangos,maint ffeil,beitiau,ffont,lliw
+Keywords[da]=konqueror,filhåndtering,ordombrydning,ombrydning,understreg,vis,filstørrelse,byte,skrifttype,farve
+Keywords[de]=Konqueror,Dateimanager,Zeilenfall,Textumbruch,Unterstreichen,Darstellung,Dateigröße,Schrift,Farbe,Byte
+Keywords[el]=konqueror,διαχειριστής αρχείων,αναδίπλωση λέξεων,αναδίπλωση,υπογράμμιση,προβολή,μέγεθος αρχείου,bytes,γραμματοσειρά,χρώμα,χρώμα
+Keywords[eo]=konkeranto,dosieradministrilo,vidigi,vidigo,dosiera grandeco,bajto,bitoko,okbitaro,tiparo,koloro
+Keywords[es]=konqueror,gestor de archivos, ajuste de línea,subrayar,mostrar,tamaño de archivo,bytes,tipo de letra,color
+Keywords[et]=konqueror,failihaldur,sõnade murdmine,murdmine,allajoonimine,ekraan,faili suurus,baidid,font,värv
+Keywords[eu]=konqueror,fitxategi kudeatzailea,itzulbiratu, egokitu,azpimarratu,pantaila,fitxategi tamaina,byteak,letra-tipoa,kolorea
+Keywords[fa]=konqueror، مدیر پرونده، سطربندی واژه، سطربندی، خط زیر، نمایش، اندازه پرونده، بایتها، قلم، رنگ، رنگ
+Keywords[fi]=konqueror,tiedostonhallinta,sanankatkaisu,alleviivaus,tiedostokoko,tavuja, kirjasin,väri
+Keywords[fr]=konqueror,gestionnaire de fichiers,explorateur,retour à la ligne,soulignement,affichage,taille des fichiers,octets,police,couleur
+Keywords[fy]=konqueror,filemanager,triembehear,word wrap,rigelôfbreking,ûnderstreakje,display,werjefte,filesize,triemgrutte,bytes,fonts,lettertypen,kleur,color
+Keywords[ga]=konqueror,bainisteoir comhad,timfhilleadh focal,timfhilleadh,líne faoi,scáileán,méid comhaid,bearta,cló,clófhoireann,dath
+Keywords[gl]=konqueror,xestor de ficheiros,axuste de palabras,axuste,subliñar,mostrar,tamaño de ficheiro,bites,fonte,cor
+Keywords[he]=konqueror,מנהל קבצים,גלישת שורות,קו תחתון,תצוגה,גודל קובץ,בתים,גופן,צבע, konqueror,filemanager,word wrap, wrap,underline,display,filesize,bytes,font,color,colour
+Keywords[hi]=कॉन्करर,फ़ाइलप्रबंधक,वर्ड रैप,रैप,रेखांकित,प्रकटन,फ़ाइलआकार,बाइट्स,फ़ॉन्ट,रंग
+Keywords[hr]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,upravljač datoteka,omatanje riječi,omatanje,podvlačenje,prikaz,veličina datoteke,bajtovi,font,boja,boje
+Keywords[hu]=konqueror,fájlkezelő,szótördelés,tördelés,aláhúzás,képernyő,fájlméret,bájt,betűtípus,szín,színek
+Keywords[is]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour, litir,línuskipting,skjár,skjáborð,bæt,litur
+Keywords[it]=konqueror,filemanager,a capo,sottolineatura,schermo,dimensione file,byte,caratteri,colori
+Keywords[ja]=konqueror,ファイルマネージャ,ワードラップ,行の折り返し,下線,表示,ファイルサイズ, バイト,フォント,色,カラー
+Keywords[km]=konqueror,កម្មវិធី​គ្រប់គ្រង​ឯកសារ,រុំ​ពាក្យ,រុំ,គូសបន្ទាត់​ក្រោម,បង្ហាញ,ទំហំ​ឯកសារ,បៃ,ពុម្ពអក្សរ,ពណ៌
+Keywords[lt]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,bylų tvarkyklė, žodžių perkėlimas, perkėlimas, pabraukimas, ekranas, bylos dydis, baitai, šriftas,spalva
+Keywords[lv]=iekarotājs,failumenedžeris,vārdu apciršana,apciršana,pasvītrojums,ekrāns,failu izmērs,baiti,fonti,krāsas
+Keywords[mk]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,менаџер на датотеки,прекршување на зборови,прекршување,подвлекување,екран,големина на датотека,бајти,фонт,боја
+Keywords[mn]=Конкюрор,Файл удирдагч,Текст таслах,Доогуур зураас, Дүрслэл,Файлын хэмжээ,Бичиг,Өнгө,Байт
+Keywords[mt]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,manager tal-fajls,daqs,kulur,kuluri
+Keywords[nb]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,filbehandler,tekstbryting,understreket,skjerm,filstørrelse,byter,fonter,farger
+Keywords[nds]=Konqueror,Dateipleger,word wrap,ümbreken,ünnerstreken,Dorstellen,Dateigrött,Bytes,Schriftoort, Klöör, Klören
+Keywords[ne]=कन्क्वेरर, फाइल प्रबन्धक, शब्द बेर्नुहोस्, बेर्नुहोस्, कच, प्रदर्शन गर्नुहोस्, फाइल साइज, बाइट्स, फन्ट, रङ, रङ
+Keywords[nl]=konqueror,filemanager,bestandsbeheer,word wrap,regelafbreking,onderstrepen,display,weergave,filesize,bestandsgrootte,bytes,fonts,lettertypen,kleur,color
+Keywords[nn]=Konqueror,filhandsamar,tekstbryting,linjebryting,bryting,understrek,vis,filstorleik,byte,skrift,farge
+Keywords[nso]=konqueror,molaodi wa faele,tatetso ya faele,tatetso ya mantsu,tatetso,thalelela,pontsho,bogolo bja faele,bytes,fonto,mmala,mmala
+Keywords[pa]=ਕੋਨਕਿਉਰਰ,ਫਾਇਲ ਮੈਨੇਜਰ,ਸ਼ਬਦ ਸਮੇਟੋ,ਸਮੇਟੋ,ਹੇਠਾਂ ਰੇਖਾ,ਫਾਇਲ ਅਕਾਰ,ਬਾਈਟ,ਫੋਂਟ,ਰੰਗ ਝਲਕ
+Keywords[pl]=konqueror,menedżer plików,zawijanie wierszy,zawijanie,podkreślenie,wygląd, rozmiar pliku,bajty,czcionki,kolor
+Keywords[pt]=konqueror,gestor de ficheiros,mudança de linha,mudança,sublinhado,ecrã,tamanho do ficheiro,bytes,tipo de letra,cor
+Keywords[pt_BR]=konqueror,gerenciador de arquivos,quebra de linha, sublinhado, display,tamanho de arquivo,bytes,fonte,cor,cor
+Keywords[ro]=konqueror,manager de fișiere,limitare cuvînt,limitare,subliniere,afișare,mărime fișier,octeți,font,culoare
+Keywords[rw]= Konqueror,mugengadosiye,ifunika ry'ijambo,gufunika,gucaho umurongo,Kugaragaza,inganoidosiye,bayite,imyandikire,ibara,ibara
+Keywords[se]=Konqueror,fiilagieđahalli,linnjádoaddjin,doaddjin,vuolláisárgu,čájet,fiilasturrodat,stávvalat,fonta,ivdni
+Keywords[sk]=konqueror,správa súborov,zalamovanie slov,podčiarknutie,zobrazenie,veľkosť súborov,bajty,písmo,farba
+Keywords[sl]=konqueror,upravitelj datotek,upravljalnik,prelom vrstic,prelom,podčrta,prikaz,velikost datoteke,bajt,pisava,barva
+Keywords[sr]=konqueror,filemanager,преламање текста,преламање,подвлачење,приказ,величина фајла,бајтови,фонт,боја
+Keywords[sr@Latn]=konqueror,filemanager,prelamanje teksta,prelamanje,podvlačenje,prikaz,veličina fajla,bajtovi,font,boja
+Keywords[sv]=konqueror,filhanterare,radbrytning,understreck,visa,filstorlek,byte,teckensnitt,färg
+Keywords[ta]=கான்கொரர்,கோப்பு மேலாளர்,வார்த்தை மடக்கு, மடக்கு,அடிகோடிடு,காட்டு,கோப்பு அளவு,பைட்டுகள்,எழுத்துரு,வண்ணம்,வண்ணம்
+Keywords[th]=คอนเควอร์เรอร์,จัดการแฟ้ม,ตัดคำ,ตัด,ขีดเส้นใต้,แสดงผล,ขนาดแฟ้ม,ไบต์,แบบอักษร,สี
+Keywords[tr]=konqueror,dosya yöneticisi,görünüm,dosya boyu,bayt,yazıtipi,renk
+Keywords[uk]=konqueror,менеджер файлів, переніс файлів,переніс,підкреслення,дисплей, розмір файлів,байти,шрифт,колір
+Keywords[uz]=konqueror,fayl boshqaruvchisi,word wrap,wrap,tagini chizish,koʻrsatish,fayning hajmi,baytlar,shrift,rang
+Keywords[uz@cyrillic]=konqueror,файл бошқарувчиси,word wrap,wrap,тагини чизиш,кўрсатиш,файнинг ҳажми,байтлар,шрифт,ранг
+Keywords[ven]=konqueror,mulanguli wa faela,putela ha fhungo,putela,talela,sumbedza,saizi ya faela, bytes,fontu,muvhala,muvhala
+Keywords[vi]=konqueror,trình quản lý tập tin,bao quanh văn bản,bao quanh,gạch chân,màn hình,cỡ tập tin,số byte,phông chữ,mầu,mầu sắc
+Keywords[wa]=konqueror,manaedjeu di fitchî,sorlignî,håyner,håynaedje,grandeu d' fitchî,bytes,bites,fonte,coleur
+Keywords[xh]=konqueror,umphathi wefayile,songela amagama,songela, yenza umgca ezantsi,bonisa, ubngakanani befayile,bytes,umgca,umbala,umbala
+Keywords[zh_CN]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,文件管理器,自动换行,下划线,显示,文件大小,字节,字体,颜色
+Keywords[zh_TW]=konqueror,filemanager,word wrap,wrap,underline,display,filesize,bytes,font,color,colour,征服家,檔案管理程式,文字換行,換行,底線,顯示,檔案大小,位元組,字型,顏色
+Keywords[zu]=konqueror,imenenja yamafayela,ukugoqwa kwamafayela, ukugoqwa,dwebela,veza,usayizi ama-byte osayizi wefayela,uhlobo lwamagama, umbala,umbala
diff --git a/kcontrol/konq/webbehavior.desktop b/kcontrol/konq/webbehavior.desktop
new file mode 100644
index 000000000..3dfe93b69
--- /dev/null
+++ b/kcontrol/konq/webbehavior.desktop
@@ -0,0 +1,234 @@
+[Desktop Entry]
+Type=Application
+DocPath=kcontrol/filemanager/index.html
+Icon=kfm
+Exec=kcmshell filebehavior
+
+
+X-KDE-Library=konq
+X-KDE-FactoryName=behavior
+X-KDE-ParentApp=kcontrol
+
+Name=Behavior
+Name[af]=Gedrag
+Name[ar]=السلوك
+Name[az]=Davranış
+Name[be]=Паводзіны
+Name[bg]=Поведение
+Name[bn]=আচরণ
+Name[br]=Emzalc'h
+Name[bs]=Ponašanje
+Name[ca]=Comportament
+Name[cs]=Chování
+Name[csb]=Zachòwanié
+Name[cy]=Ymddygiad
+Name[da]=Opførsel
+Name[de]=Verhalten
+Name[el]=Συμπεριφορά
+Name[en_GB]=Behaviour
+Name[eo]=Konduto
+Name[es]=Comportamiento
+Name[et]=Käitumine
+Name[eu]=Portaera
+Name[fa]=رفتار
+Name[fi]=Käyttäytyminen
+Name[fr]=Comportement
+Name[fy]=Gedrach
+Name[ga]=Oibriú
+Name[gl]=Comportamento
+Name[he]=פעולה
+Name[hi]=बर्ताव
+Name[hr]=Ponašanje
+Name[hu]=Működés
+Name[is]=Hegðun
+Name[it]=Comportamento
+Name[ja]=挙動
+Name[ka]=ქცევა
+Name[kk]=Қасиеттері
+Name[km]=ឥរិយាបថ
+Name[ko]=행동
+Name[lo]=ພຶດຕິກຳຂອງຫນ້າຕ່າງ
+Name[lt]=Elgsena
+Name[lv]=Izturēšanās
+Name[mk]=Однесување
+Name[mn]=Байдал
+Name[ms]=Peri laku
+Name[mt]=Imġieba
+Name[nb]=Oppførsel
+Name[nds]=Bedregen
+Name[ne]=व्यवहार
+Name[nl]=Gedrag
+Name[nn]=Åtferd
+Name[nso]=Maitshwaro
+Name[pa]=ਵਿਹਾਰ
+Name[pl]=Zachowanie
+Name[pt]=Comportamento
+Name[pt_BR]=Comportamento
+Name[ro]=Comportament
+Name[ru]=Поведение
+Name[rw]=Imyitwarire
+Name[se]=Láhtten
+Name[sk]=Správanie
+Name[sl]=Obnašanje
+Name[sr]=Понашање
+Name[sr@Latn]=Ponašanje
+Name[ss]=Kutiphatsa
+Name[sv]=Uppträdande
+Name[ta]= நடத்தை
+Name[te]=ప్రవర్తన
+Name[tg]=Рафтор
+Name[th]=พฤติกรรม
+Name[tr]=Davranış
+Name[tt]=Eşlise eş
+Name[uk]=Поведінка
+Name[uz]=Xususiyatlar
+Name[uz@cyrillic]=Хусусиятлар
+Name[ven]=Maitele
+Name[vi]=Cách hoạt động
+Name[wa]=Dujhance
+Name[xh]=Ukuziphatha
+Name[zh_CN]=行为
+Name[zh_TW]=行為
+Name[zu]=Ukuziphatha
+
+Comment=You can configure how Konqueror behaves as a file manager here
+Comment[af]=Jy kan konfigureer hoe Konqueror gedrag as 'n lêer bestuurder hier
+Comment[ar]=يمكنك هنا إعداد سلوك Konqueror كمسيير للملفات
+Comment[az]=Konqueror-un fayl idarəçisi olaraq nəcə davranacağını buradan quraşdırın
+Comment[be]=Тут вы можаце змяніць паводзіны Konqueror для кіравання файламі
+Comment[bg]=Настройване поведението на файловия браузър
+Comment[bn]=ফাইল ম্যানেজার হিসাবে কনকরার-এর আচরণ কেমন হবে তা এখানে কনফিগার করতে পারেন
+Comment[br]=Amañ e c'hellit kefluniañ penaos Konqueror en em zalc'h evel ur merour restroù
+Comment[bs]=Ovdje možete podesiti kako se Konqueror ponaša kao upravitelj datotekama
+Comment[ca]=Aquí podeu configurar com es comportarà el Konqueror com a gestor de fitxers
+Comment[cs]=Zde je možné nastavit správce chování Konqueroru jako správce souborů
+Comment[csb]=Kònfigùracëjô zachòwaniô Konquerora jakno menadżera lopków
+Comment[cy]=Ffurfweddu ymddygiad Konqueror fel rheolydd ffeiliau
+Comment[da]=Her kan du indstille hvordan Konqueror opfører sig som filhåndtering
+Comment[de]=Hier können Sie das Verhalten von Konqueror als Dateimanager festlegen
+Comment[el]=Εδώ μπορείτε να ρυθμίσετε το πως θα συμπεριφέρεται το Konqueror ως διαχειριστής αρχείων
+Comment[eo]=Ĉi tie vi povas agordi kiel konkeranto kondutas kiel dosieradministrilo
+Comment[es]=Aquí puede configurar el comportamiento de Konqueror como gestor de archivos
+Comment[et]=Konquerori failihalduri käitumise seadistamine
+Comment[eu]=Hemen Konquerorren portaera konfigura dezakezu fitxategi kudeatzaile gisa ari denean
+Comment[fa]=می‌توانید در اینجا، چگونگی رفتار Konqueror را به عنوان مدیر پرونده پیکربندی کنید
+Comment[fi]=Tässä kohdassa voit määritellä Konquerorin tiedostonhallinnan asetuksia
+Comment[fr]=Comportement de Konqueror en tant que gestionnaire de fichiers
+Comment[fy]=Hjir kinne jo it gedrach fan Konqueror as triembehearder ynstelle.
+Comment[gl]=Pode configurar aqui o modo en que se comportará Konqueror como xestor de ficheiros
+Comment[he]=שינוי הדרך שבה Konqueror פועל בתור מנהל קבצים
+Comment[hi]=आप कॉन्फ़िगर कर सकते हैं कि कॉन्करर यहाँ फ़ाइल प्रबंधक की तरह कैसे बर्ताव करे
+Comment[hr]=Konfiguriranje načina na koji se Konqueror ponaša kao upravljač datoteka
+Comment[hu]=Itt lehet beállítani a Konqueror fájlkezelő működési jellemzőit
+Comment[is]=Hér getur þú stillt hvernig Konqueror hegðar sér sem skráastjóri
+Comment[it]=Configura il comportamento di Konqueror come gestore dei file
+Comment[ja]=Konqueror ファイルマネージャの挙動を設定
+Comment[ka]=Konqueror-ის, როგორც ფაილური მენეჯერის, ქცევის კონფიგურირება
+Comment[kk]=Konqueror файл менеджер ретінде қолданғандағы қасиеттерін баптау
+Comment[km]=នៅ​ទីនេះ អ្នក​អាច​កំណត់​រចនាសម្ព័ន្ធ របៀប​ដែល Konqueror ដើរតួ​ជា​កម្មវិធី​គ្រប់គ្រង​ឯកសារ
+Comment[ko]=Konqueror의 파일 관리자로서의 행동 설정
+Comment[lo]=ທ່ານສາມາດປັບແຕ່ງການທຳງານຂອງເຄື່ອງ ຈັດການເຊສຊັນໄດ້ທີ່ນີ້
+Comment[lt]=Čia galite nustatyti, kaip elgiasi Konqueror-bylų tvarkyklė
+Comment[lv]=Šeit jūs varat konfigurēt Iekarotāja izturēšanos failu pārlūkošanas laikā
+Comment[mk]=Конфигурирајте го однесувањето на Konqueror како менаџер на датотеки
+Comment[mn]=Энд та конкюрорын байдлыг файл удирдагчийн хувьд тогтоож
+Comment[ms]=Anda boleh konfigur bagaimana Konqueror berkelakuan sebagai pengurus fail di sini
+Comment[mt]=Hawn tista' tissettja l-imġieba ta' Konqueror bħala manager tal-fajls
+Comment[nb]=Tilpass hvordan Konqueror opptrer som filbehandler
+Comment[nds]=Hier kannst Du instellen, wodennig sik Konqueror as Dateipleger bedregen schall
+Comment[ne]=तपाईँले यहाँ कन्क्वेररले फाइल प्रबन्धकलाई गर्ने व्यवहार कन्फिगर गर्न सक्नुहुन्छ
+Comment[nl]=Hier kunt u het gedrag van Konqueror als bestandsbeheerder instellen.
+Comment[nn]=Her kan du velja korleis filhandsamaren Konqueror skal oppføra seg
+Comment[nso]=Oka beakanya ka fao Konqueror e phelago bjalo ka molaodi wa faele mo
+Comment[pa]=ਤੁਸੀਂ ਇੱਥੇ ਸੰਰਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੋਨਕਿਉਰਰ ਇੱਕ ਫਾਇਲ ਮੈਨੇਜਰ ਦੇ ਰੂਪ ਵਿੱਚ ਕਿਵੇਂ ਵਿਵਹਾਰ ਦੇਵੇਗਾ।
+Comment[pl]=Konfiguracja zachowania Konquerora jako menedżera plików
+Comment[pt]=O utilizador pode configurar aqui como é que o Konqueror se comporta como um gestor de ficheiros
+Comment[pt_BR]=Você pode configurar como o Konqueror se comporta como gerenciador de arquivos aqui
+Comment[ro]=Configurează comportamentul Konqueror ca manager de fișiere
+Comment[ru]=Настройка поведения Konqueror как менеджера файлов
+Comment[rw]=Ushobora kugena ukuntu Konqueror yitwara nka mugengadosiye hano
+Comment[se]=Dás heivehat mo Konqueror fiilagieđahallin galgá láhttet
+Comment[sk]=Nastavenie Konquerora ako správcu súborov
+Comment[sl]=Nastavitve obnašanja Konquerorja kot upravitelja datotek
+Comment[sr]=Овде можете подесити како ће се Konqueror као менаџер фајлова понашати
+Comment[sr@Latn]=Ovde možete podesiti kako će se Konqueror kao menadžer fajlova ponašati
+Comment[sv]=Anpassa hur Konqueror beter sig som filhanterare
+Comment[ta]=கான்கொரர் கோப்பு மேலாளராக எப்படி இயங்குகிறது என்பதை இங்கே வடிவமைக்க முடியும்.
+Comment[tg]=Шумо метавонед рафтори Konqueror-ро ба унвони мудири файл дар инҷо таъин кунед.
+Comment[th]=คุณสามารถปรับแต่งพฤติกรรมของคอนเควอร์เรอร์ในการเป็นเครื่องมือจัดการแฟ้มได้ที่นี่
+Comment[tr]=Konqueror'un dosya yöneticisi olarak nasıl davranacağını buradan yapılandırabilirsiniz
+Comment[tt]=Birem idäräçe bularaq eşläwçe Konqueror'nıñ çağılışın caylaw
+Comment[uk]=Тут можна налаштувати поведінку Konqueror, як менеджера сеансу
+Comment[uz]=Konqueror fayl boshqaruvchisi sifatida xususiyatini moslash
+Comment[uz@cyrillic]=Konqueror файл бошқарувчиси сифатида хусусиятини мослаш
+Comment[ven]=Ni nga dzudzanya uri Konqueror inga tshilisa hani sa mulanguli wa faela hafhano
+Comment[vi]=Bạn có thể cấu hình cách Konqueror hoạt động như một trình quản lý tập tin ở đây
+Comment[wa]=Chal vos ploz apontyî li dujhance di Konqueror cwand i fwait l' manaedjeu di fitchîs
+Comment[xh]=Ungaqwalasela ukuziphatha kwe Konqueror njengomphathi wefayile apha
+Comment[zh_CN]=在这里配置 Konqueror 的文件管理器行为
+Comment[zh_TW]=您可以在這裡設定 Konqueror 做為檔案管理程式的行為
+Comment[zu]=Ungahlanganisela ukuthi i-Konqueror iziphathe kanjani njengemenenja yamafayela lapha
+Keywords=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,
+Keywords[ar]=konqueror,مسيير الملفات,kfm,التلميحات و النصائح,تلميحات الملف,نافذة منعزلة,spawn windows,السلوك,إستعمال الذاكرة,عنوان المورد النظامي للمنزل
+Keywords[be]=Кіраўнік файлаў,Карысныя парады,Падказкі,Падказкі файлаў,Асобнае акно,Паводзіны,Выкарыстанне памяці,Хатняя тэчка,konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,
+Keywords[bg]=работен, плот, поведение, място, браузър, прозорец, konqueror, filemanager, kfm, tips, file tips, separate window, spawn windows, behavior, behaviour, memory usage, Home URL,
+Keywords[ca]=konqueror,gestor de fitxers,kfm,consells,consells del fitxer,finestra separada,expandir finestres,comportament,us de la memòria, URL d'inici,
+Keywords[cs]=Konqueror,Správce souborů,Kfm,Tipy,Souborové tipy,Rozdílné okno, Chování,Spotřeba paměti,Domovské URL,Domovský adresář
+Keywords[csb]=konqueror,menedżer lopków,kfm,wskôzë,wëdowédzô ò lopkù,apartné òkno, wiele òknów,zachòwanié,brëkòwanié pamiãcë,domôcy URL
+Keywords[cy]=konqueror,rheolydd ffeiliau,kfm,cyngor,cyngor ffeiliau,ffenestr gwahan,taenu ffenestri,ymddygiad,defnydd cof,URL Cartref
+Keywords[da]=konqueror,filhåndtering,kfm,tip,filtip,separat vindue,flere vinduer,opførsel,hukommelsesforbrug,Hjemme-URL,
+Keywords[de]=Konqueror,Dateimanager,kfm,Tipps,Fenster,Verhalten,Persönlicher Ordner,Speicherverwendung
+Keywords[el]=konqueror,διαχειριστής αρχείων,kfm,πληροφορίες,πληροφορίες αρχείων,ξεχωριστό παράθυρο,πολλαπλασιασμός παραθύρων,συμπεριφορά,συμπεριφορά,χρήση μνήμης,URL σπιτιού,
+Keywords[eo]=dosieradministrilo,aparta fenestro,uzata memoro
+Keywords[es]=konqueror,gestor de archivos,kfm,sugerencias,ventana separada, extender ventanas,comportamiento,uso de memoria, URl de inicio,
+Keywords[et]=konqueror,failihaldur,kfm,vihjed,failide vihjed,eraldi aken,käitumine,mälukasutus,kodukataloog
+Keywords[eu]=konqueror,fitxategi kudeatzailea,kfm,iradokizunak,fitxategi iradokizunak, aparteko leihoa,leihoak hedatu,portaera,memoriaren erabilera,Hasierako URLa,
+Keywords[fa]=konqueror، مدیر پرونده، kfm، نکات، نکات پرونده، پنجرۀ مجزا، پنجره‌های تکثیرشده، رفتار، رفتار، کاربرد حافظه، نشانی وب آغازه،
+Keywords[fi]=konqueror,tiedostonhallinta,kfm,vinkit,tiedostovinkit,erillinen ikkuna,käytös,muistinkäyttö,Koti-URL
+Keywords[fr]=konqueror,gestionnaire de fichiers,explorateur,kfm,astuces,fenêtre séparée,rafraîchissement des fenêtres,comportement,utilisation de la mémoire,Home URL,URL de démarrage
+Keywords[fy]=konqueror,filemanager,kfm,tips,knopinfo,arktippen,gedrach,ûnthâldgebrûk,thús,persoanlike map,
+Keywords[gl]=konqueror,xestor de ficheiros,kfm,consellos de ficheiro,fiestra separada,fiestras emerxentes,comportamento,uso da memoria,URL Persoal,
+Keywords[he]=konqueror,מנהל קבצים,kfm,עצות,פירוט לקבצים,חלון נפרד,שימוש בזיכרון,פעולה,כתובת בית, konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL
+Keywords[hi]=कॉन्करर,फ़ाइलमैनेजर,केएफएम,संकेत,फ़ाइल संकेत,अलग विंडो,विंडो बनाएँ,बर्ताव,आचरण,मेमोरी उपयोग,मुख यूआरएल,
+Keywords[hr]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,upravljač datoteka,savjeti datoteka,posebni prozor,pojavljujući prozor,ponašanje,upotreba memorije,URL početne stranice
+Keywords[hu]=konqueror,fájlkezelő,kfm,tippek,fájltippek,külön ablak,ablakgenerálás,viselkedés,memóriahasználat,saját URL,
+Keywords[is]=konqueror,skráastjóri,kfm,ráð,skráarráð,aðskilin gluggi,margfaldast, gluggar,hegðun,minnisnotkun,heimaslóð,
+Keywords[it]=konqueror,filemanager,kfm,trucchi,file,separa finestre,comportamento,memoria utilizzata,home
+Keywords[ja]=konqueror,ファイルマネージャ,kfm,ツールチップ,個別ウィンドウ, ポップウィンドウ,挙動,メモリ使用量,ホームURL
+Keywords[km]=konqueror,កម្មវិធី​គ្រប់គ្រង​ឯកសារ,kfm,ព័ត៌មាន​ជំនួស,ព័ត៌មាន​ជំនួយ​ឯកសារ,ខណ្ឌចែក​បង្អួច,បង្កើត​បង្អួច,ឥរិយាបថ,ការ​ប្រើ​សតិ,URL ដើម
+Keywords[lt]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL, bylų tvarkyklė, kfm, patarimai, atskiri langai, elgesys, elgsena, atminties naudojimas, namų adresas
+Keywords[lv]=iekarotājs,failumenedžeris,kfm,padoms,failu padomi,atsevišķs logs,spawn windows,izturēšanās,atmiņas izmantošana,Mājas URL,
+Keywords[mk]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,менаџер на датотеки,совети,совети за датотеки,подели го прозорецот, однесување,користење на меморија,Домашно URL,
+Keywords[mn]=Конкюрор,Файл удирдагч,kfm,Зөвлөмж,Цонх,Байдал, Хувийн лавлах,Санах ойн ашиглалт
+Keywords[mt]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,ħjilijiet,pariri,imġieba
+Keywords[nb]=konqueror,filemanager,kfm,tips,file tips,separate vinduer,filbehandler,fil,adskilte vindu,delte vinduer,oppførsel,minnebruk,hjemme-nettadresse
+Keywords[nds]=Konqueror,Dateipleger,kfm,Tipps,Tooltips,egen Finster,Finstern maken,Bedregen,Spiekerverbruuk,Startadress
+Keywords[ne]=कन्क्वेरर, फाइल प्रबन्धक, kfm, टिपहरू, फाइल टिपहरू, फरक सञ्झ्याल, स्पवन सञ्झ्यालहरू, व्यवहार, स्मृति प्रयोग,गृह URL,
+Keywords[nl]=konqueror,filemanager,kfm,tips,knopinfo,tooltips,gedrag,geheugengebruik,home,persoonlijke map,
+Keywords[nn]=Konqueror,filhandsamar,KFM,tips,filtips,eige vindauge,nye vindauge,åtferd,minnebruk,heime-URL
+Keywords[nso]=konqueror,molaodi wa faele,kfm,ditomotsebe,ditomotsebe tsa faele,window yeo e hlaogilego,spawn windows,mekgwa,mekgwa,tshomiso ya kelelo,URL ya gae,
+Keywords[pa]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,ਫਾਇਲ ਮੈਨੇਜਰ,ਸੰਕੇਤ,ਵੱਖਰਾ ਝਰੋਖਾ,ਵਿਹਾਰ,ਮੈਮੋਰੀ ਵਰਤੋਂ,ਕੋਨਕਿਉਰਰ
+Keywords[pl]=konqueror,menedżer plików,kfm,wskazówki,informacja o pliku,osobne okno, mnożące się okna,zachowanie,zużycie zasobów pamięci,odnośnik do kartoteki domowej
+Keywords[pt]=konqueror,gestor de ficheiros,kfm,dicas,dicas de ficheiros,janela separada,comportamento,utilização de memória,URL de base,
+Keywords[pt_BR]=konqueror,gerenciador de arquivos,kfm,dicas,arquivos de dicas,janelas separadas,janelas unidas,comportamento,comportamento,uso de memória,URL local,
+Keywords[ro]=konqueror,manager de fișiere,kfm,sfaturi,ferestre separate,comportament,utilizare memorie,URL Acasă
+Keywords[rw]=Konqueror,mugengadosiye,kfm,inyobora, inyobora y'idosiye, gutandukanya Idirishya,kurema amadirishya,imyitwarire,imyitwarire,ikoresha ry'umwanyabubiko,URL y'Ipaji kwinjira,
+Keywords[se]=konqueror,fiilagieđahalli,kfm,rávvagat,fiilarávvagat,iežaš láse,ođđa láset,láhtten,muitugeavaheapmi,ruoktu-URL
+Keywords[sk]=konqueror,správa súborov,kfm,tipy,oddelené okná,nové okná,správanie,využitie pamäti,domovské URL
+Keywords[sl]=konqueror,upravitelj datotek,upravljalnik,kfm,namigi,namigi datotek,ločeno okno,ustvari okna,obnašanje,poraba pomnilnika,domači URL
+Keywords[sr]=konqueror,filemanager,kfm,форе,форе за фајлове,одвојени прозор,spawn прозори,понашање,искоришћеност меморије,Home URL,
+Keywords[sr@Latn]=konqueror,filemanager,kfm,fore,fore za fajlove,odvojeni prozor,spawn prozori,ponašanje,iskorišćenost memorije,Home URL,
+Keywords[sv]=konqueror,filhanterare,kfm,tips,filtips,särskilt fönster,visa fönster,beteende,minnesanvändning,hemadress
+Keywords[ta]=கான்கொரர்,கோப்பு மேலாளர்,kfm,குறிப்புகள்,கோப்பு குறிப்புகள்,தனி சாளரம்,நீள்வட்ட சாளரம்,நடத்தை,நினைவு பயன்பாடு,வீட்டு வலைப்பின்னல்,
+Keywords[th]=คอนเควอร์เรอร์,จัดการแฟ้ม,kfm,เคล็ดลับ,เคล็ดลับแฟ้ม,แยกหน้าต่าง,หน้าต่างเปิดใหม่,พฤติกรรม,การใช้หน่วยความจำ,ตำแหน่งหลัก,
+Keywords[tr]=konqueror,dosya yöneticisi,kfm,ipuçları,dosya,pencere,davranış,bellek kullanımı,başlangıç
+Keywords[uk]=konqueror,менеджер файлів,kfm,підказки,підказки по файлах,створення вікон,поведінка,використання пам'яті,домашній URL
+Keywords[uz]=konqueror,fayl boshqaruvchisi,kfm,eslatmalar,fayl eslatmalari,alohida oyna,spawn windows,xususiyatlar,xotiradan foydalanish,Uy URL
+Keywords[uz@cyrillic]=konqueror,файл бошқарувчиси,kfm,эслатмалар,файл эслатмалари,алоҳида ойна,spawn windows,хусусиятлар,хотирадан фойдаланиш,Уй URL
+Keywords[ven]=konqueror,mulanguli wa faela,kfm,tsivhudzo,tsivhudzo ya faela,window yo fhandekanaho,spawn windows,maitele,maitele,mashumisele a muhumbulo,Haya URL,
+Keywords[vi]=konqueror,trình quản lý tập tin,kfm,gợi ý,gợi ý tập tin,phân cách cửa sổ,cửa sổ nhỏ,cách hoạt động,các cách hoạt động,bộ nhớ sử dụng,URL Nhà,
+Keywords[wa]=konqueror,manaedjeu d' fitchî,kfm,tips,bon a savu,bon a saveur,purnea metous a pårt,dispårtis purneas,dujhance,eployaedje del memwere,URL Måjhon
+Keywords[xh]=konqueror,umphathi wefayile,kfm,amancam, ifayile amancam,yahlula i window,yenza,windows, ukuziphatha,usebenziso lwenkumbulo,Ekhaya URL,
+Keywords[zh_CN]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,文件管理器,提示,文件提示,拆分窗口,新开窗口,行为,内存使用,主 URL,
+Keywords[zh_TW]=konqueror,filemanager,kfm,tips,file tips,separate window,spawn windows,behavior,behaviour,memory usage,Home URL,征服家,檔案管理程式,檔案密訣,分離視窗,產生視窗,行為,記憶體使用量,家 URL,
+Keywords[zu]=konqueror,imenenja yefayela,kfm,amacebo,amacebo efayela,i-window elahlukene,ama-window azelwe,ukuziphatha,ukuziphhatha, ukusetshenziswa kenkumbulo,i-URL yasekhaya,