summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt6
-rw-r--r--ConfigureChecks.cmake31
m---------admin0
-rw-r--r--config.h.cmake2
-rw-r--r--doc/CMakeLists.txt40
-rw-r--r--doc/kcontrol/touchpad/CMakeLists.txt1
-rw-r--r--doc/kcontrol/touchpad/index.docbook402
-rw-r--r--doc/khelpcenter/releasenotes/r14.1.x/index.docbook2
-rw-r--r--doc/khelpcenter/releasenotes/r14.1.x/r14.1.03.docbook119
-rw-r--r--doc/khelpcenter/releasenotes/r14.1.x/r14.1.04.docbook6
-rw-r--r--doc/man/CMakeLists.txt28
-rw-r--r--doc/man/drkonqi/CMakeLists.txt7
-rw-r--r--doc/man/drkonqi/drkonqi.1 (renamed from doc/man/drkonqi.1)0
-rw-r--r--doc/man/kappfinder/CMakeLists.txt7
-rw-r--r--doc/man/kappfinder/kappfinder.1 (renamed from doc/man/kappfinder.1)0
-rw-r--r--doc/man/kate/CMakeLists.txt7
-rw-r--r--doc/man/kate/kate.1 (renamed from doc/man/kate.1)0
-rw-r--r--doc/man/kate/kwrite.1 (renamed from doc/man/kwrite.1)0
-rw-r--r--doc/man/kcheckpass/CMakeLists.txt7
-rw-r--r--doc/man/kcheckpass/kcheckpass.1 (renamed from doc/man/kcheckpass.1)0
-rw-r--r--doc/man/kcminit/CMakeLists.txt7
-rw-r--r--doc/man/kcminit/kcminit.1 (renamed from doc/man/kcminit.1)0
-rw-r--r--doc/man/kdcop/CMakeLists.txt7
-rw-r--r--doc/man/kdcop/kdcop.1 (renamed from doc/man/kdcop.1)0
-rw-r--r--doc/man/kdialog/CMakeLists.txt7
-rw-r--r--doc/man/kdialog/kdialog.1 (renamed from doc/man/kdialog.1)0
-rw-r--r--doc/man/kfind/CMakeLists.txt7
-rw-r--r--doc/man/kfind/kfind.1 (renamed from doc/man/kfind.1)0
-rw-r--r--doc/man/khotkeys/CMakeLists.txt7
-rw-r--r--doc/man/khotkeys/khotkeys.1 (renamed from doc/man/khotkeys.1)0
-rw-r--r--doc/man/kicker/CMakeLists.txt7
-rw-r--r--doc/man/kicker/appletproxy.1 (renamed from doc/man/appletproxy.1)0
-rw-r--r--doc/man/kicker/extensionproxy.1 (renamed from doc/man/extensionproxy.1)0
-rw-r--r--doc/man/kicker/kasbar.1 (renamed from doc/man/kasbar.1)0
-rw-r--r--doc/man/kicker/kicker.1 (renamed from doc/man/kicker.1)0
-rw-r--r--doc/man/kmenuedit/CMakeLists.txt7
-rw-r--r--doc/man/kmenuedit/kmenuedit.1 (renamed from doc/man/kmenuedit.1)0
-rw-r--r--doc/man/knetattach/CMakeLists.txt7
-rw-r--r--doc/man/knetattach/knetattach.1 (renamed from doc/man/knetattach.1)0
-rw-r--r--doc/man/konqueror/CMakeLists.txt7
-rw-r--r--doc/man/konqueror/keditbookmarks.1 (renamed from doc/man/keditbookmarks.1)0
-rw-r--r--doc/man/konqueror/kfmclient.1 (renamed from doc/man/kfmclient.1)0
-rw-r--r--doc/man/konqueror/konqueror.1 (renamed from doc/man/konqueror.1)0
-rw-r--r--doc/man/konsole/CMakeLists.txt7
-rw-r--r--doc/man/konsole/konsole.1 (renamed from doc/man/konsole.1)0
-rw-r--r--doc/man/kpager/CMakeLists.txt7
-rw-r--r--doc/man/kpager/kpager.1 (renamed from doc/man/kpager.1)0
-rw-r--r--doc/man/kpersonalizer/CMakeLists.txt7
-rw-r--r--doc/man/kpersonalizer/kpersonalizer.1 (renamed from doc/man/kpersonalizer.1)0
-rw-r--r--doc/man/kreadconfig/CMakeLists.txt7
-rw-r--r--doc/man/kreadconfig/kreadconfig.1 (renamed from doc/man/kreadconfig.1)0
-rw-r--r--doc/man/kreadconfig/kwriteconfig.1 (renamed from doc/man/kwriteconfig.1)0
-rw-r--r--doc/man/kstart/CMakeLists.txt7
-rw-r--r--doc/man/kstart/kstart.1 (renamed from doc/man/kstart.1)0
-rw-r--r--doc/man/ksystraycmd/CMakeLists.txt7
-rw-r--r--doc/man/ksystraycmd/ksystraycmd.1 (renamed from doc/man/ksystraycmd.1)0
-rw-r--r--doc/man/kxkb/CMakeLists.txt7
-rw-r--r--doc/man/kxkb/kxkb.1 (renamed from doc/man/kxkb.1)0
-rw-r--r--doc/man/starttde/CMakeLists.txt7
-rw-r--r--doc/man/starttde/starttde.1 (renamed from doc/man/starttde.1)0
-rw-r--r--doc/man/tdedebugdialog/CMakeLists.txt7
-rw-r--r--doc/man/tdedebugdialog/tdedebugdialog.1 (renamed from doc/man/tdedebugdialog.1)0
-rw-r--r--doc/man/tdeio_system_documenthelper.122
-rw-r--r--doc/man/tdeioslave/CMakeLists.txt7
-rw-r--r--doc/man/tdeioslave/ktrash.1 (renamed from doc/man/ktrash.1)0
-rw-r--r--doc/man/tdeioslave/tdeio_media_mounthelper.1 (renamed from doc/man/tdeio_media_mounthelper.1)0
-rw-r--r--doc/man/tdepasswd/CMakeLists.txt7
-rw-r--r--doc/man/tdepasswd/tdepasswd.1 (renamed from doc/man/tdepasswd.1)0
-rw-r--r--doc/man/tdeprint/CMakeLists.txt7
-rw-r--r--doc/man/tdeprint/kjobviewer.1 (renamed from doc/man/kjobviewer.1)0
-rw-r--r--doc/man/tdeprint/kprinter.1 (renamed from doc/man/kprinter.1)0
-rw-r--r--doc/man/tdeprint/tdeprintfax.1 (renamed from doc/man/tdeprintfax.1)0
-rw-r--r--doc/man/tdescreensaver/CMakeLists.txt7
-rw-r--r--doc/man/tdescreensaver/kblankscrn.kss.1 (renamed from doc/man/kblankscrn.kss.1)0
-rw-r--r--doc/man/tdescreensaver/krandom.kss.1 (renamed from doc/man/krandom.kss.1)0
-rw-r--r--doc/man/tdesu/CMakeLists.txt7
-rw-r--r--doc/man/tdesu/tdesu.1 (renamed from doc/man/tdesu.1)0
-rw-r--r--doc/man/tdm/CMakeLists.txt7
-rw-r--r--doc/man/tdm/gentdmconf.1 (renamed from doc/man/gentdmconf.1)0
-rw-r--r--doc/man/tdm/krootimage.1 (renamed from doc/man/krootimage.1)0
-rw-r--r--doc/man/tdm/tdm.1 (renamed from doc/man/tdm.1)0
-rw-r--r--doc/man/tdm/tdm_config.1 (renamed from doc/man/tdm_config.1)0
-rw-r--r--doc/man/tdm/tdm_greet.1 (renamed from doc/man/tdm_greet.1)0
-rw-r--r--doc/man/tdm/tdmctl.1 (renamed from doc/man/tdmctl.1)0
-rw-r--r--kate/app/CMakeLists.txt4
-rw-r--r--kate/app/kateapp.cpp8
-rw-r--r--kate/app/kateapp.h2
-rw-r--r--kate/app/katefilelist.cpp15
-rw-r--r--kate/app/katemain.cpp2
-rw-r--r--kate/app/katemainwindow.cpp39
-rw-r--r--kate/app/katemainwindow.h13
-rw-r--r--kate/app/katemwmodonhddialog.cpp8
-rw-r--r--kate/app/kateviewspace.cpp8
-rw-r--r--kate/app/kateviewspace.h2
-rw-r--r--kate/app/kateviewspacecontainer.cpp2
-rw-r--r--kate/app/kwritemain.cpp2
-rw-r--r--kate/data/kate.desktop2
-rw-r--r--kate/data/kwrite.desktop2
-rw-r--r--kate/interfaces/application.h4
-rw-r--r--kate/interfaces/documentmanager.h4
-rw-r--r--kate/interfaces/mainwindow.h2
-rw-r--r--kate/interfaces/plugin.h8
-rw-r--r--kate/interfaces/pluginconfiginterface.h6
-rw-r--r--kate/interfaces/pluginconfiginterfaceextension.h6
-rw-r--r--kate/interfaces/pluginmanager.h2
-rw-r--r--kate/interfaces/toolviewmanager.h2
-rw-r--r--kate/interfaces/viewmanager.h2
-rw-r--r--kate/pics/actions/cr16-action-null.pngbin83 -> 0 bytes
-rw-r--r--kate/pics/actions/lo16-action-null.pngbin83 -> 0 bytes
-rw-r--r--kcminit/main.cpp2
-rw-r--r--kcontrol/access/kcmaccess.cpp12
-rw-r--r--kcontrol/access/main.cpp2
-rw-r--r--kcontrol/arts/arts.cpp4
-rw-r--r--kcontrol/bell/bell.cpp4
-rw-r--r--kcontrol/componentchooser/kcm_componentchooser.cpp2
-rw-r--r--kcontrol/energy/energy.cpp4
-rw-r--r--kcontrol/filetypes/control.cpp2
-rw-r--r--kcontrol/hwmanager/cryptpassworddlg.cpp2
-rw-r--r--kcontrol/hwmanager/devicepropsdlg.cpp2
-rw-r--r--kcontrol/info/main.cpp26
-rw-r--r--kcontrol/input/CMakeLists.txt33
-rw-r--r--kcontrol/input/icons/CMakeLists.txt1
-rw-r--r--kcontrol/input/icons/cr128-device-input-touchpad.pngbin0 -> 8267 bytes
-rw-r--r--kcontrol/input/icons/cr16-device-input-touchpad.pngbin0 -> 719 bytes
-rw-r--r--kcontrol/input/icons/cr32-device-input-touchpad.pngbin0 -> 1696 bytes
-rw-r--r--kcontrol/input/icons/cr48-device-input-touchpad.pngbin0 -> 2824 bytes
-rw-r--r--kcontrol/input/icons/cr64-device-input-touchpad.pngbin0 -> 4044 bytes
-rw-r--r--kcontrol/input/icons/crsc-device-input-touchpad.svg485
-rw-r--r--kcontrol/input/kmousedlg.ui18
-rw-r--r--kcontrol/input/main.cpp23
-rw-r--r--kcontrol/input/mouse.cpp54
-rw-r--r--kcontrol/input/mouse.h2
-rw-r--r--kcontrol/input/pics/CMakeLists.txt14
-rw-r--r--kcontrol/input/pics/mouse0.pngbin0 -> 1857 bytes
-rw-r--r--kcontrol/input/pics/mouse1.pngbin0 -> 1864 bytes
-rw-r--r--kcontrol/input/pics/mouse2.pngbin0 -> 1868 bytes
-rw-r--r--kcontrol/input/pics/mouse3.pngbin0 -> 1863 bytes
-rw-r--r--kcontrol/input/tdesyndaemon.cpp207
-rw-r--r--kcontrol/input/tdesyndaemon.h78
-rw-r--r--kcontrol/input/tdesyndaemon_iface.h34
-rw-r--r--kcontrol/input/touchpad.cpp528
-rw-r--r--kcontrol/input/touchpad.desktop16
-rw-r--r--kcontrol/input/touchpad.h97
-rw-r--r--kcontrol/input/touchpad_settings.cpp409
-rw-r--r--kcontrol/input/touchpad_settings.h107
-rw-r--r--kcontrol/input/xiproperty.h123
-rw-r--r--kcontrol/joystick/joystick.cpp2
-rw-r--r--kcontrol/kcontrol/global.cpp1
-rw-r--r--kcontrol/kcontrol/global.h3
-rw-r--r--kcontrol/kcontrol/indexwidget.cpp2
-rw-r--r--kcontrol/kcontrol/kcontrolui.rc2
-rw-r--r--kcontrol/kcontrol/main.cpp4
-rw-r--r--kcontrol/kcontrol/moduleiconview.cpp12
-rw-r--r--kcontrol/kcontrol/moduleiconview.h8
-rw-r--r--kcontrol/kcontrol/modules.cpp2
-rw-r--r--kcontrol/kcontrol/moduletreeview.cpp46
-rw-r--r--kcontrol/kcontrol/moduletreeview.h3
-rw-r--r--kcontrol/kcontrol/toplevel.cpp10
-rw-r--r--kcontrol/kcontrol/toplevel.h2
-rw-r--r--kcontrol/keys/kde4.kksrc6
-rw-r--r--kcontrol/keys/main.cpp7
-rw-r--r--kcontrol/keys/shortcuts.cpp1
-rw-r--r--kcontrol/keys/trinity.kksrc6
-rw-r--r--kcontrol/keys/unix3.kksrc6
-rw-r--r--kcontrol/keys/win3.kksrc6
-rw-r--r--kcontrol/keys/win4.kksrc6
-rw-r--r--kcontrol/keys/wm3.kksrc6
-rw-r--r--kcontrol/kicker/main.cpp10
-rw-r--r--kcontrol/konq/desktop.cpp2
-rw-r--r--kcontrol/konq/main.cpp16
-rw-r--r--kcontrol/konqhtml/main.cpp12
-rw-r--r--kcontrol/kthememanager/kthememanager.cpp2
-rw-r--r--kcontrol/locale/main.cpp2
-rw-r--r--kcontrol/performance/kcmperformance.cpp4
-rw-r--r--kcontrol/privacy/privacy.cpp2
-rw-r--r--kcontrol/randr/tderandrmodule.cpp4
-rw-r--r--kcontrol/smartcard/smartcard.cpp4
-rw-r--r--kcontrol/style/kcmstyle.cpp6
-rw-r--r--kcontrol/style/keramik/keramikconf.cpp2
-rw-r--r--kcontrol/tdefontinst/lib/FcEngine.h2
-rw-r--r--kcontrol/tdefontinst/lib/Misc.h38
-rw-r--r--kcontrol/tdefontinst/tdeio/KioFonts.cpp2
-rw-r--r--kcontrol/tdefontinst/thumbnail/FontThumbnail.cpp2
-rw-r--r--kcontrol/tdefontinst/viewpart/FontViewPartFactory.cpp2
-rw-r--r--kcontrol/tdeio/main.cpp14
-rw-r--r--kcontrol/view1394/view1394.cpp2
-rw-r--r--kcontrol/xinerama/kcmxinerama.cpp4
-rw-r--r--kdesktop/desktop.cpp28
-rw-r--r--kdesktop/desktop.h4
-rw-r--r--kdesktop/kdesktopbindings.cpp21
-rw-r--r--kdesktop/krootwm.cpp2
-rw-r--r--kdesktop/main.cpp2
-rw-r--r--khelpcenter/application.cpp2
-rw-r--r--khelpcenter/htmlsearch/kcmhtmlsearch.cpp2
-rw-r--r--khotkeys/CMakeL10n.txt6
-rw-r--r--khotkeys/app/CMakeLists.txt8
-rw-r--r--khotkeys/app/app.cpp113
-rw-r--r--khotkeys/app/kded.cpp32
-rw-r--r--khotkeys/app/kded.h8
-rw-r--r--khotkeys/app/khotkeys.desktop13
-rw-r--r--khotkeys/arts/soundrecorder_arts.cpp2
-rw-r--r--khotkeys/arts/voicerecorder_arts.cpp2
-rw-r--r--khotkeys/data/trinity2b1.khotkeys1
-rw-r--r--khotkeys/kcontrol/CMakeL10n.txt7
-rw-r--r--khotkeys/kcontrol/CMakeLists.txt9
-rw-r--r--khotkeys/kcontrol/Makefile.am7
-rw-r--r--khotkeys/kcontrol/general_settings_tab.cpp13
-rw-r--r--khotkeys/kcontrol/general_settings_tab.h2
-rw-r--r--khotkeys/kcontrol/init.cpp47
-rw-r--r--khotkeys/kcontrol/kcmkhotkeys.cpp35
-rw-r--r--khotkeys/kcontrol/kcmkhotkeys.h15
-rw-r--r--khotkeys/kcontrol/khotkeys.desktop3
-rw-r--r--khotkeys/kcontrol/menuedit.cpp31
-rw-r--r--khotkeys/kcontrol/menuedit.h16
-rw-r--r--khotkeys/kcontrol/tab_widget.cpp2
-rw-r--r--khotkeys/kcontrol/ui/general_settings_tab_ui.ui8
-rw-r--r--khotkeys/shared/action_data.cpp10
-rw-r--r--khotkeys/shared/action_data.h16
-rw-r--r--khotkeys/shared/actions.h16
-rw-r--r--khotkeys/shared/conditions.h16
-rw-r--r--khotkeys/shared/gestures.h6
-rw-r--r--khotkeys/shared/khlistview.h4
-rw-r--r--khotkeys/shared/khotkeysglobal.h10
-rw-r--r--khotkeys/shared/settings.cpp6
-rw-r--r--khotkeys/shared/settings.h3
-rw-r--r--khotkeys/shared/sound.h4
-rw-r--r--khotkeys/shared/soundrecorder.h4
-rw-r--r--khotkeys/shared/triggers.h14
-rw-r--r--khotkeys/shared/voices.h4
-rw-r--r--khotkeys/shared/voicesignature.h4
-rw-r--r--khotkeys/shared/windows.h10
-rw-r--r--kicker/applets/clock/init.cpp2
-rw-r--r--kicker/applets/launcher/quicklauncher.cpp2
-rw-r--r--kicker/applets/lockout/lockout.cpp2
-rw-r--r--kicker/applets/media/mediaapplet.cpp2
-rw-r--r--kicker/applets/menu/menuapplet.cpp2
-rw-r--r--kicker/applets/minipager/pagerapplet.cpp2
-rw-r--r--kicker/applets/naughty/NaughtyApplet.cpp2
-rw-r--r--kicker/applets/run/runapplet.cpp2
-rw-r--r--kicker/applets/swallow/swallow.cpp2
-rw-r--r--kicker/applets/systemtray/systemtrayapplet.cpp2
-rw-r--r--kicker/applets/taskbar/taskbarapplet.cpp2
-rw-r--r--kicker/applets/trash/trashapplet.cpp2
-rw-r--r--kicker/extensions/dockbar/dockbarextension.cpp2
-rw-r--r--kicker/extensions/kasbar/kasbar.h2
-rw-r--r--kicker/extensions/kasbar/kasbarextension.cpp2
-rw-r--r--kicker/extensions/kasbar/kasclockitem.h2
-rw-r--r--kicker/extensions/kasbar/kasitem.h4
-rw-r--r--kicker/extensions/kasbar/kasloaditem.h4
-rw-r--r--kicker/extensions/kasbar/kastasker.h4
-rw-r--r--kicker/extensions/sidebar/sidebarextension.cpp2
-rw-r--r--kicker/extensions/taskbar/taskbarextension.cpp2
-rw-r--r--kicker/kicker/buttons/knewbutton.cpp2
-rw-r--r--kicker/kicker/core/main.cpp2
-rw-r--r--kicker/kicker/core/pluginmanager.h4
-rw-r--r--kicker/kicker/interfaces/kickoff-search-plugin.h4
-rw-r--r--kicker/kicker/interfaces/kickoffsearchinterface.cpp2
-rw-r--r--kicker/kicker/interfaces/kickoffsearchinterface.h4
-rw-r--r--kicker/kicker/ui/clicklineedit.h2
-rw-r--r--kicker/kicker/ui/service_mnu.h2
-rw-r--r--kicker/libkicker/appletinfo.h4
-rw-r--r--kicker/libkicker/global.h30
-rw-r--r--kicker/libkicker/kickerSettings.kcfgc2
-rw-r--r--kicker/libkicker/kickertip.h4
-rw-r--r--kicker/libkicker/kshadowengine.h6
-rw-r--r--kicker/libkicker/kshadowsettings.h4
-rw-r--r--kicker/libkicker/menuinfo.h4
-rw-r--r--kicker/libkicker/panelbutton.h4
-rw-r--r--kicker/libkicker/paneldrag.h6
-rw-r--r--kicker/libkicker/panner.h2
-rw-r--r--kicker/libkicker/simplebutton.h6
-rw-r--r--kicker/menuext/tom/tom.cpp2
-rw-r--r--kicker/proxy/appletproxy.cpp2
-rw-r--r--kicker/proxy/extensionproxy.cpp2
-rw-r--r--kicker/taskbar/taskbarcontainer.h2
-rw-r--r--kicker/taskbar/taskbarsettings.kcfgc2
-rw-r--r--kicker/taskmanager/tasklmbmenu.h2
-rw-r--r--kicker/taskmanager/taskmanager.cpp10
-rw-r--r--kicker/taskmanager/taskmanager.h14
-rw-r--r--kicker/taskmanager/taskrmbmenu.cpp37
-rw-r--r--kicker/taskmanager/taskrmbmenu.h7
-rw-r--r--klipper/CMakeLists.txt7
-rw-r--r--klipper/applet.cpp2
-rw-r--r--klipper/copy-full-path.desktop8
-rw-r--r--klipper/main.cpp2
-rw-r--r--kmenuedit/kcontrol_main.cpp2
-rw-r--r--kmenuedit/main.cpp2
-rw-r--r--knetattach/CMakeLists.txt2
-rw-r--r--knetattach/knetattach.ui63
-rw-r--r--knetattach/knetattach.ui.h15
-rw-r--r--knetattach/tdeconf_update/CMakeLists.txt18
-rw-r--r--knetattach/tdeconf_update/remote_folder_icon.upd2
-rwxr-xr-xknetattach/tdeconf_update/remote_folder_icon_upd.sh4
-rw-r--r--konqueror/client/kfmclient.cpp2
-rw-r--r--konqueror/keditbookmarks/main.cpp2
-rw-r--r--konqueror/konq_main.cpp2
-rw-r--r--konqueror/konq_mainwindow.cpp16
-rw-r--r--konqueror/konq_view.cpp23
-rw-r--r--konqueror/preloader/preloader.cpp2
-rw-r--r--konqueror/profile_kde_devel.desktop4
-rw-r--r--konqueror/sidebar/konqsidebarplugin.h2
-rw-r--r--konqueror/sidebar/sidebar_widget.cpp2
-rw-r--r--konqueror/sidebar/sidebar_widget.h2
-rw-r--r--konqueror/sidebar/test/konqsidebartest.cpp2
-rw-r--r--konqueror/sidebar/trees/bookmark_module/bookmark_module.cpp2
-rw-r--r--konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp2
-rw-r--r--konqueror/sidebar/trees/history_module/history_module.cpp2
-rw-r--r--konqueror/sidebar/trees/konqsidebar_tree.cpp4
-rw-r--r--konqueror/sidebar/web_module/web_module.cpp4
-rw-r--r--konsole/konsole/konsole_wcwidth.cpp2
-rw-r--r--konsole/konsole/kwrited.cpp2
-rw-r--r--konsole/konsole/main.cpp2
-rw-r--r--konsole/other/CMakeLists.txt3
-rw-r--r--konsole/other/LICENSE.Solarized-themes20
-rw-r--r--konsole/other/Solarized.schema40
-rw-r--r--konsole/other/SolarizedLight.schema40
-rw-r--r--krootbacking/krootbacking.h2
-rw-r--r--ksmserver/KSMServerInterface.h9
-rw-r--r--ksmserver/main.cpp2
-rw-r--r--ksmserver/server.cpp37
-rw-r--r--ksmserver/server.h26
-rw-r--r--ksmserver/shutdown.cpp100
-rw-r--r--ksmserver/shutdowndlg.cpp6
-rw-r--r--ksmserver/shutdowndlg.h14
-rw-r--r--ksplashml/themeengine/default/themelegacy.h2
-rw-r--r--ksplashml/themeengine/objkstheme.h2
-rw-r--r--ksplashml/themeengine/themeengine.h6
-rw-r--r--ksplashml/themeengine/unified/themeunified.h2
-rw-r--r--ksysguard/gui/KSysGuardApplet.cpp2
-rw-r--r--ksysguard/gui/ksgrd/SensorAgent.h2
-rw-r--r--ksysguard/gui/ksgrd/SensorManager.h6
-rw-r--r--ksysguard/gui/ksgrd/StyleEngine.h6
-rw-r--r--ksysguard/gui/ksgrd/TimerSettings.h2
-rw-r--r--kxkb/kcmlayout.cpp6
-rw-r--r--kxkb/kcmmisc.cpp8
-rw-r--r--kxkb/kxkb.cpp2
-rw-r--r--l10n/bn/entry.desktop2
-rw-r--r--libkonq/favicons/favicons.cpp2
-rw-r--r--libkonq/konq_popupmenu.h4
-rw-r--r--libkonq/konq_sound.cpp2
-rw-r--r--libkonq/libkonq_export.h6
-rw-r--r--nsplugins/kcm_nsplugins.cpp2
-rw-r--r--nsplugins/sdk/jni_md.h14
-rw-r--r--nsplugins/sdk/jri_md.h18
-rw-r--r--nsplugins/viewer/nsplugin.cpp2
-rw-r--r--tdeioslave/about/tdeio_about.cpp2
-rw-r--r--tdeioslave/cgi/cgi.cpp2
-rw-r--r--tdeioslave/cgi/kcmcgi/kcmcgi.cpp2
-rw-r--r--tdeioslave/filter/filter.cpp2
-rw-r--r--tdeioslave/finger/tdeio_finger.cpp2
-rw-r--r--tdeioslave/fish/fish.cpp2
-rw-r--r--tdeioslave/floppy/tdeio_floppy.cpp2
-rw-r--r--tdeioslave/home/kdedmodule/homedirnotifymodule.cpp2
-rw-r--r--tdeioslave/home/tdeio_home.cpp2
-rw-r--r--tdeioslave/info/info.cpp2
-rw-r--r--tdeioslave/ldap/tdeio_ldap.cpp2
-rw-r--r--tdeioslave/mac/tdeio_mac.cpp2
-rw-r--r--tdeioslave/man/kmanpart.cpp2
-rw-r--r--tdeioslave/man/man2html.cpp2
-rw-r--r--tdeioslave/man/tdeio_man.cpp2
-rw-r--r--tdeioslave/media/mediamanager/mediamanager.cpp2
-rw-r--r--tdeioslave/media/medianotifier/medianotifier.cpp2
-rw-r--r--tdeioslave/media/tdeio_media.cpp2
-rw-r--r--tdeioslave/nfs/tdeio_nfs.cpp2
-rw-r--r--tdeioslave/nntp/nntp.cpp2
-rw-r--r--tdeioslave/pop3/pop3.cpp2
-rw-r--r--tdeioslave/remote/kdedmodule/remotedirnotifymodule.cpp2
-rw-r--r--tdeioslave/remote/remoteimpl.cpp5
-rw-r--r--tdeioslave/remote/tdeio_remote.cpp2
-rw-r--r--tdeioslave/settings/tdeio_settings.cpp2
-rw-r--r--tdeioslave/sftp/tdeio_sftp.cpp2
-rw-r--r--tdeioslave/smb/tdeio_smb.cpp2
-rw-r--r--tdeioslave/smtp/smtp.cpp2
-rw-r--r--tdeioslave/system/kdedmodule/systemdirnotifymodule.cpp2
-rw-r--r--tdeioslave/system/tdeio_system.cpp2
-rw-r--r--tdeioslave/tar/tar.cpp2
-rw-r--r--tdeioslave/thumbnail/cursorcreator.cpp4
-rw-r--r--tdeioslave/thumbnail/djvucreator.cpp4
-rw-r--r--tdeioslave/thumbnail/exrcreator.cpp2
-rw-r--r--tdeioslave/thumbnail/htmlcreator.cpp2
-rw-r--r--tdeioslave/thumbnail/imagecreator.cpp2
-rw-r--r--tdeioslave/thumbnail/imagethumbnail.desktop2
-rw-r--r--tdeioslave/thumbnail/textcreator.cpp2
-rw-r--r--tdeioslave/thumbnail/thumbnail.cpp2
-rw-r--r--tdeioslave/trash/discspaceutil.cpp15
-rw-r--r--tdeioslave/trash/kcmtrash.cpp2
-rw-r--r--tdeioslave/trash/tdeio_trash.cpp2
-rw-r--r--tdekbdledsync/CMakeLists.txt2
-rw-r--r--tdeprint/kjobviewer/kjobviewer-autostart.desktop2
-rw-r--r--tdeprint/kjobviewer/main.cpp2
-rw-r--r--tdeprint/kprinter/main.cpp2
-rw-r--r--tdeprint/slave/tdeio_print.cpp2
-rw-r--r--tdescreensaver/blankscrn.cpp10
-rw-r--r--tdm/backend/dm.c13
-rw-r--r--tdmlib/kgreet_classic.cpp2
-rw-r--r--tdmlib/kgreet_pam.cpp2
-rw-r--r--tdmlib/kgreet_winbind.cpp2
-rw-r--r--tdmlib/kgreeterplugin.h4
-rw-r--r--tqt3integration/module/module.cpp2
-rw-r--r--translations/desktop_files/applnk-compat/de.po15
-rw-r--r--translations/desktop_files/applnk-compat/es_AR.po95
-rw-r--r--translations/desktop_files/applnk-directories/es_AR.po306
-rw-r--r--translations/desktop_files/applnk-directories/zh_CN.po29
-rw-r--r--translations/desktop_files/drkonqi-presets/es_AR.po148
-rw-r--r--translations/desktop_files/kappfinder-data/es_AR.po1772
-rw-r--r--translations/desktop_files/kappfinder.desktop/es_AR.po25
-rw-r--r--translations/desktop_files/kappfinder.desktop/pt.po15
-rw-r--r--translations/desktop_files/kate-desktops/es_AR.po40
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/cs.po18
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/es_AR.po42
-rw-r--r--translations/desktop_files/kcontrol-desktops/af.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ar.po31
-rw-r--r--translations/desktop_files/kcontrol-desktops/as.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/ast.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/az.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/be.po32
-rw-r--r--translations/desktop_files/kcontrol-desktops/be@latin.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/bg.po30
-rw-r--r--translations/desktop_files/kcontrol-desktops/bn.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/bn_IN.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/br.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/bs.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/ca.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ca@valencia.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/cs.po31
-rw-r--r--translations/desktop_files/kcontrol-desktops/csb.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/cy.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/da.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/de.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/el.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/en_GB.po20
-rw-r--r--translations/desktop_files/kcontrol-desktops/en_US.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/eo.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/es.po30
-rw-r--r--translations/desktop_files/kcontrol-desktops/es_AR.po2426
-rw-r--r--translations/desktop_files/kcontrol-desktops/et.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/eu.po30
-rw-r--r--translations/desktop_files/kcontrol-desktops/fa.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/fi.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/fo.po20
-rw-r--r--translations/desktop_files/kcontrol-desktops/fr.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/fy.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ga.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/gl.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/gu.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/he.po31
-rw-r--r--translations/desktop_files/kcontrol-desktops/hi.po28
-rw-r--r--translations/desktop_files/kcontrol-desktops/hne.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/hr.po32
-rw-r--r--translations/desktop_files/kcontrol-desktops/hsb.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/hu.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ia.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/id.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/is.po28
-rw-r--r--translations/desktop_files/kcontrol-desktops/it.po103
-rw-r--r--translations/desktop_files/kcontrol-desktops/ja.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ka.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot19
-rw-r--r--translations/desktop_files/kcontrol-desktops/kk.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/km.po28
-rw-r--r--translations/desktop_files/kcontrol-desktops/kn.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/ko.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/ku.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/lo.po28
-rw-r--r--translations/desktop_files/kcontrol-desktops/lt.po30
-rw-r--r--translations/desktop_files/kcontrol-desktops/lv.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/mai.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/mk.po32
-rw-r--r--translations/desktop_files/kcontrol-desktops/ml.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/mn.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/mr.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/ms.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/mt.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/nb.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/nds.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ne.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/nl.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/nn.po28
-rw-r--r--translations/desktop_files/kcontrol-desktops/nso.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/oc.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/or.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/pa.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/pl.po42
-rw-r--r--translations/desktop_files/kcontrol-desktops/pt.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/pt_BR.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ro.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ru.po37
-rw-r--r--translations/desktop_files/kcontrol-desktops/rw.po30
-rw-r--r--translations/desktop_files/kcontrol-desktops/se.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/si.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/sk.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/sl.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr.po31
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr@Latn.po31
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr@ijekavian.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/sr@latin.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/ss.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/sv.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/ta.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/te.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/tg.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/th.po28
-rw-r--r--translations/desktop_files/kcontrol-desktops/tr.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/tt.po21
-rw-r--r--translations/desktop_files/kcontrol-desktops/ug.po19
-rw-r--r--translations/desktop_files/kcontrol-desktops/uk.po31
-rw-r--r--translations/desktop_files/kcontrol-desktops/uz.po30
-rw-r--r--translations/desktop_files/kcontrol-desktops/uz@cyrillic.po30
-rw-r--r--translations/desktop_files/kcontrol-desktops/ven.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/vi.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/wa.po29
-rw-r--r--translations/desktop_files/kcontrol-desktops/xh.po30
-rw-r--r--translations/desktop_files/kcontrol-desktops/zh_CN.po31
-rw-r--r--translations/desktop_files/kcontrol-desktops/zh_TW.po31
-rw-r--r--translations/desktop_files/kcontrol-desktops/zu.po31
-rw-r--r--translations/desktop_files/kcontrol-eventsrc/es_AR.po102
-rw-r--r--translations/desktop_files/kdcop.desktop/es_AR.po25
-rw-r--r--translations/desktop_files/kdesktop-desktops/es_AR.po139
-rw-r--r--translations/desktop_files/kdesktop-icons/es_AR.po277
-rw-r--r--translations/desktop_files/kdesktop-icons/ru.po4
-rw-r--r--translations/desktop_files/kfind-desktops/es_AR.po25
-rw-r--r--translations/desktop_files/khelpcenter-desktops/es_AR.po215
-rw-r--r--translations/desktop_files/khotkeys-data/es_AR.po444
-rw-r--r--translations/desktop_files/khotkeys.desktop/af.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ar.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/be.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/bg.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/bn.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/br.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/bs.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ca.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/cs.po37
-rw-r--r--translations/desktop_files/khotkeys.desktop/csb.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/cy.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/da.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/de.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/el.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/eo.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/es.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/es_AR.po40
-rw-r--r--translations/desktop_files/khotkeys.desktop/et.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/eu.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/fa.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/fi.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/fr.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/fy.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ga.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/gl.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/he.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/hi.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/hr.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/hu.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/is.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/it.po31
-rw-r--r--translations/desktop_files/khotkeys.desktop/ja.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ka.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/khotkeys.desktop.pot18
-rw-r--r--translations/desktop_files/khotkeys.desktop/kk.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/km.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ko.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/lt.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/lv.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/mk.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ms.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/mt.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/nb.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/nds.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ne.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/nl.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/nn.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/pa.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/pl.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/pt.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/pt_BR.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ro.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ru.po32
-rw-r--r--translations/desktop_files/khotkeys.desktop/rw.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/se.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/sk.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/sl.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/sr.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/sr@Latn.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/sv.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/ta.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/te.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/tg.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/th.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/tr.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/tt.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/uk.po32
-rw-r--r--translations/desktop_files/khotkeys.desktop/uz.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/uz@cyrillic.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/vi.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/wa.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/zh_CN.po18
-rw-r--r--translations/desktop_files/khotkeys.desktop/zh_TW.po18
-rw-r--r--translations/desktop_files/kicker-desktops/es_AR.po374
-rw-r--r--translations/desktop_files/kicker-desktops/ru.po7
-rw-r--r--translations/desktop_files/klipper-desktops/af.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ar.po7
-rw-r--r--translations/desktop_files/klipper-desktops/az.po7
-rw-r--r--translations/desktop_files/klipper-desktops/be.po7
-rw-r--r--translations/desktop_files/klipper-desktops/bg.po7
-rw-r--r--translations/desktop_files/klipper-desktops/bn.po7
-rw-r--r--translations/desktop_files/klipper-desktops/br.po7
-rw-r--r--translations/desktop_files/klipper-desktops/bs.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ca.po7
-rw-r--r--translations/desktop_files/klipper-desktops/cs.po13
-rw-r--r--translations/desktop_files/klipper-desktops/csb.po7
-rw-r--r--translations/desktop_files/klipper-desktops/cy.po7
-rw-r--r--translations/desktop_files/klipper-desktops/da.po7
-rw-r--r--translations/desktop_files/klipper-desktops/de.po7
-rw-r--r--translations/desktop_files/klipper-desktops/el.po7
-rw-r--r--translations/desktop_files/klipper-desktops/en_GB.po7
-rw-r--r--translations/desktop_files/klipper-desktops/eo.po7
-rw-r--r--translations/desktop_files/klipper-desktops/es.po7
-rw-r--r--translations/desktop_files/klipper-desktops/es_AR.po135
-rw-r--r--translations/desktop_files/klipper-desktops/et.po7
-rw-r--r--translations/desktop_files/klipper-desktops/eu.po7
-rw-r--r--translations/desktop_files/klipper-desktops/fa.po7
-rw-r--r--translations/desktop_files/klipper-desktops/fi.po7
-rw-r--r--translations/desktop_files/klipper-desktops/fo.po7
-rw-r--r--translations/desktop_files/klipper-desktops/fr.po7
-rw-r--r--translations/desktop_files/klipper-desktops/fy.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ga.po7
-rw-r--r--translations/desktop_files/klipper-desktops/gl.po7
-rw-r--r--translations/desktop_files/klipper-desktops/he.po7
-rw-r--r--translations/desktop_files/klipper-desktops/hi.po7
-rw-r--r--translations/desktop_files/klipper-desktops/hr.po7
-rw-r--r--translations/desktop_files/klipper-desktops/hu.po7
-rw-r--r--translations/desktop_files/klipper-desktops/is.po7
-rw-r--r--translations/desktop_files/klipper-desktops/it.po13
-rw-r--r--translations/desktop_files/klipper-desktops/ja.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ka.po7
-rw-r--r--translations/desktop_files/klipper-desktops/kk.po7
-rw-r--r--translations/desktop_files/klipper-desktops/klipper-desktops.pot7
-rw-r--r--translations/desktop_files/klipper-desktops/km.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ko.po7
-rw-r--r--translations/desktop_files/klipper-desktops/lo.po7
-rw-r--r--translations/desktop_files/klipper-desktops/lt.po7
-rw-r--r--translations/desktop_files/klipper-desktops/lv.po7
-rw-r--r--translations/desktop_files/klipper-desktops/mk.po7
-rw-r--r--translations/desktop_files/klipper-desktops/mn.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ms.po7
-rw-r--r--translations/desktop_files/klipper-desktops/mt.po7
-rw-r--r--translations/desktop_files/klipper-desktops/nb.po7
-rw-r--r--translations/desktop_files/klipper-desktops/nds.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ne.po7
-rw-r--r--translations/desktop_files/klipper-desktops/nl.po7
-rw-r--r--translations/desktop_files/klipper-desktops/nn.po7
-rw-r--r--translations/desktop_files/klipper-desktops/nso.po7
-rw-r--r--translations/desktop_files/klipper-desktops/pa.po7
-rw-r--r--translations/desktop_files/klipper-desktops/pl.po21
-rw-r--r--translations/desktop_files/klipper-desktops/pt.po7
-rw-r--r--translations/desktop_files/klipper-desktops/pt_BR.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ro.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ru.po11
-rw-r--r--translations/desktop_files/klipper-desktops/rw.po7
-rw-r--r--translations/desktop_files/klipper-desktops/se.po7
-rw-r--r--translations/desktop_files/klipper-desktops/sk.po7
-rw-r--r--translations/desktop_files/klipper-desktops/sl.po7
-rw-r--r--translations/desktop_files/klipper-desktops/sr.po7
-rw-r--r--translations/desktop_files/klipper-desktops/sr@Latn.po7
-rw-r--r--translations/desktop_files/klipper-desktops/sv.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ta.po7
-rw-r--r--translations/desktop_files/klipper-desktops/te.po7
-rw-r--r--translations/desktop_files/klipper-desktops/tg.po7
-rw-r--r--translations/desktop_files/klipper-desktops/th.po7
-rw-r--r--translations/desktop_files/klipper-desktops/tr.po7
-rw-r--r--translations/desktop_files/klipper-desktops/tt.po7
-rw-r--r--translations/desktop_files/klipper-desktops/uk.po17
-rw-r--r--translations/desktop_files/klipper-desktops/uz.po7
-rw-r--r--translations/desktop_files/klipper-desktops/uz@cyrillic.po7
-rw-r--r--translations/desktop_files/klipper-desktops/ven.po7
-rw-r--r--translations/desktop_files/klipper-desktops/vi.po7
-rw-r--r--translations/desktop_files/klipper-desktops/wa.po7
-rw-r--r--translations/desktop_files/klipper-desktops/xh.po7
-rw-r--r--translations/desktop_files/klipper-desktops/zh_CN.po7
-rw-r--r--translations/desktop_files/klipper-desktops/zh_TW.po7
-rw-r--r--translations/desktop_files/klipper-desktops/zu.po7
-rw-r--r--translations/desktop_files/kmenuedit.desktop/es_AR.po25
-rw-r--r--translations/desktop_files/knetattach.desktop/es_AR.po25
-rw-r--r--translations/desktop_files/konqueror-desktops/es_AR.po350
-rw-r--r--translations/desktop_files/konqueror-desktops/ru.po19
-rw-r--r--translations/desktop_files/konsole-desktops/es_AR.po177
-rw-r--r--translations/desktop_files/konsole-desktops/ru.po30
-rw-r--r--translations/desktop_files/konsole-eventsrc/es_AR.po70
-rw-r--r--translations/desktop_files/kpager.desktop/es_AR.po25
-rw-r--r--translations/desktop_files/kpersonalizer.desktop/es_AR.po29
-rw-r--r--translations/desktop_files/ksplash-desktops/es_AR.po67
-rw-r--r--translations/desktop_files/ksplash-themes/es_AR.po101
-rw-r--r--translations/desktop_files/ksysguard-desktops/es_AR.po40
-rw-r--r--translations/desktop_files/ksysguard-eventsrc/es_AR.po40
-rw-r--r--translations/desktop_files/ktip.desktop/es_AR.po25
-rw-r--r--translations/desktop_files/kxkb-desktops/es_AR.po46
-rw-r--r--translations/desktop_files/kxkb-eventsrc/cs.po33
-rw-r--r--translations/desktop_files/kxkb-eventsrc/es_AR.po30
-rw-r--r--translations/desktop_files/kxkb-eventsrc/pl.po34
-rw-r--r--translations/desktop_files/kxkb-eventsrc/ru.po7
-rw-r--r--translations/desktop_files/l10n-desktops/es_AR.po1274
-rw-r--r--translations/desktop_files/libkonq-desktops/es_AR.po40
-rw-r--r--translations/desktop_files/tde_release_notes.desktop/es_AR.po20
-rw-r--r--translations/desktop_files/tdehtml_plugins.desktop/es_AR.po30
-rw-r--r--translations/desktop_files/tdeintegration.desktop/es_AR.po25
-rw-r--r--translations/desktop_files/tdeioslave-desktops/es_AR.po551
-rw-r--r--translations/desktop_files/tdeioslave-desktops/ru.po10
-rw-r--r--translations/desktop_files/tdeioslave-desktops/uk.po18
-rw-r--r--translations/desktop_files/tdepasswd-desktops/es_AR.po35
-rw-r--r--translations/desktop_files/tdeprint-desktops/es_AR.po93
-rw-r--r--translations/desktop_files/tdescreensaver-desktops/es_AR.po40
-rw-r--r--translations/desktop_files/tdm-sessions/de.po23
-rw-r--r--translations/desktop_files/tdm-sessions/es_AR.po566
-rw-r--r--translations/desktop_files/tdm-themes/es_AR.po49
-rw-r--r--translations/desktop_files/twin-clients-desktops/es_AR.po65
-rw-r--r--translations/desktop_files/twin-desktops/de.po17
-rw-r--r--translations/desktop_files/twin-desktops/es_AR.po197
-rw-r--r--translations/desktop_files/twin-desktops/ru.po54
-rw-r--r--translations/desktop_files/twin-eventsrc/de.po15
-rw-r--r--translations/desktop_files/twin-eventsrc/es_AR.po420
-rw-r--r--translations/desktop_files/wallpapers-desktops/es_AR.po190
-rw-r--r--tsak/CMakeLists.txt2
-rw-r--r--twin/CMakeLists.txt11
-rw-r--r--twin/clients/b2/b2client.cpp2
-rw-r--r--twin/clients/b2/config/config.cpp2
-rw-r--r--twin/clients/default/config/config.cpp2
-rw-r--r--twin/clients/default/kdedefault.cpp2
-rw-r--r--twin/clients/keramik/config/config.cpp2
-rw-r--r--twin/clients/keramik/keramik.cpp2
-rw-r--r--twin/clients/kwmtheme/kwmthemeclient.cpp2
-rw-r--r--twin/clients/laptop/laptopclient.cpp2
-rw-r--r--twin/clients/modernsystem/config/config.cpp2
-rw-r--r--twin/clients/modernsystem/modernsys.cpp2
-rw-r--r--twin/clients/plastik/config/config.cpp2
-rw-r--r--twin/clients/plastik/plastik.cpp2
-rw-r--r--twin/clients/quartz/config/config.cpp2
-rw-r--r--twin/clients/quartz/quartz.cpp2
-rw-r--r--twin/clients/redmond/redmond.cpp2
-rw-r--r--twin/clients/test/test.cpp2
-rw-r--r--twin/clients/web/Web.cpp2
-rw-r--r--twin/compton-tde/CMakeLists.txt16
-rw-r--r--twin/compton-tde/c2.c51
-rw-r--r--twin/compton-tde/c2.h21
-rw-r--r--twin/compton-tde/common.h10
-rw-r--r--twin/compton-tde/compton_config.h.cmake10
-rw-r--r--twin/compton-tde/man/compton-tde.1.html4
-rw-r--r--twin/compton-tde/man/compton.14
-rw-r--r--twin/kcmtwin/twinoptions/main.cpp14
-rw-r--r--twin/kcmtwin/twinrules/kcm.cpp2
-rw-r--r--twin/kcmtwin/twinrules/main.cpp2
-rw-r--r--twin/lib/kdecoration.h2
-rw-r--r--twin/main.cpp2
-rw-r--r--twin/pics/CMakeLists.txt16
-rw-r--r--twin/pics/tile_bottom.pngbin0 -> 3425 bytes
-rw-r--r--twin/pics/tile_bottomleft.pngbin0 -> 3410 bytes
-rw-r--r--twin/pics/tile_bottomright.pngbin0 -> 3414 bytes
-rw-r--r--twin/pics/tile_left.pngbin0 -> 3417 bytes
-rw-r--r--twin/pics/tile_right.pngbin0 -> 3416 bytes
-rw-r--r--twin/pics/tile_top.pngbin0 -> 3437 bytes
-rw-r--r--twin/pics/tile_topleft.pngbin0 -> 3427 bytes
-rw-r--r--twin/pics/tile_topright.pngbin0 -> 3427 bytes
-rw-r--r--twin/useractions.cpp39
-rw-r--r--twin/workspace.h3
763 files changed, 19994 insertions, 1768 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a8321e9be..1c30ac10f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -99,7 +99,7 @@ option( WITH_XFIXES "Enable xfixes support" ${WITH_ALL_OPTIONS} )
option( WITH_XRANDR "Enable xrandr support" ${WITH_ALL_OPTIONS} )
option( WITH_XRENDER "Enable xrender support" ${WITH_ALL_OPTIONS} )
option( WITH_LIBCONFIG "Enable libconfig support" ${WITH_ALL_OPTIONS} )
-option( WITH_PCRE "Enable pcre regex support" ON )
+option( WITH_PCRE2 "Enable pcre2 regex support" ON )
option( WITH_XTEST "Enable xtest support" ${WITH_ALL_OPTIONS} )
option( WITH_OPENGL "Enable openGL support" ${WITH_ALL_OPTIONS} )
option( WITH_XSCREENSAVER "Enable xscreensaver support" ${WITH_ALL_OPTIONS} )
@@ -152,8 +152,8 @@ option( WITH_XKB_TRANSLATIONS "Use translations for xkb messages provided by xke
# WITH_PAM affects tdm kdesktop kcheckpass
# WITH_SHADOW affects tdm kcheckpass
# WITH_UPOWER affects ksmserver
-# WITH_LIBCONFIG affects twin/compot-tde
-# WITH_PCRE affects twin/compot-tde
+# WITH_LIBCONFIG affects twin/compton-tde
+# WITH_PCRE2 affects twin/compton-tde
# WITH_SUDO_TDESU_BACKEND affects tdesu
# WITH_SUDO_KONSOLE_SUPER_USER_COMMAND affects launching Konsole super user sessions
# WITH_XKB_TRANSLATIONS affects kxkb
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index b72d866df..1bed63101 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -144,7 +144,7 @@ endif( NOT HAVE_CRYPT )
if( WITH_TDEHWLIB )
tde_save_and_set( CMAKE_REQUIRED_INCLUDES "${TDE_INCLUDE_DIR}" )
check_cxx_source_compiles( "
- #include <kdemacros.h>
+ #include <tdemacros.h>
#ifndef __TDE_HAVE_TDEHWLIB
#error tdecore is not build with tdehwlib
#endif
@@ -159,11 +159,11 @@ if( WITH_TDEHWLIB )
endif( )
-# udev (tsak)
-if( BUILD_TSAK )
- pkg_search_module( UDEV udev )
+# udev (tsak, tdekbdledsync)
+if( BUILD_TSAK OR BUILD_TDEKBDLEDSYNC )
+ pkg_search_module( UDEV libudev )
if( NOT UDEV_FOUND )
- tde_message_fatal( "udev is required, but was not found on your system" )
+ tde_message_fatal( "udev library is required, but was not found on your system" )
endif( )
endif( )
@@ -275,12 +275,12 @@ if( WITH_LIBCONFIG )
endif( )
-# pcre (twin/compton-tde)
-if( WITH_PCRE )
- pkg_search_module( LIBPCRE libpcre )
- if( NOT LIBPCRE_FOUND )
- tde_message_fatal( "pcre support is requested, but not found on your system" )
- endif( NOT LIBPCRE_FOUND )
+# pcre2 (twin/compton-tde)
+if( WITH_PCRE2 )
+ pkg_check_modules( LIBPCRE2 libpcre2-8 libpcre2-posix )
+ if( NOT LIBPCRE2_FOUND )
+ tde_message_fatal( "pcre2 support was requested, but not found on your system" )
+ endif( )
endif( )
@@ -678,4 +678,13 @@ if( BUILD_KCONTROL OR BUILD_TDM )
endif( BUILD_KCONTROL OR BUILD_TDM )
+# XInput (kcontrol/input/touchpad.cpp)
+if( BUILD_KCONTROL )
+ pkg_search_module( XINPUT xi )
+ if( NOT XINPUT_FOUND )
+ tde_message_fatal( "XInput is required, but was not found on your system" )
+ endif( )
+endif ( BUILD_KCONTROL )
+
+
check_include_files( "sys/time.h;sys/loadavg.h" HAVE_SYS_LOADAVG_H )
diff --git a/admin b/admin
-Subproject 59a8bf7c09f87fbccd6dc2987145c7216e043e7
+Subproject 8f4fde8c1473816e3d70735b2a08e7243b1eaef
diff --git a/config.h.cmake b/config.h.cmake
index fcee849e3..405724300 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -1,7 +1,7 @@
#define VERSION "@VERSION@"
// Defined if you have fvisibility and fvisibility-inlines-hidden support.
-#cmakedefine __KDE_HAVE_GCC_VISIBILITY 1
+#cmakedefine __TDE_HAVE_GCC_VISIBILITY 1
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index a8b8de4bc..0a2a98313 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -1,12 +1,30 @@
-#################################################
-#
-# (C) 2010-2011 Serghei Amelian
-# serghei (DOT) amelian (AT) gmail.com
-#
-# Improvements and feedback are welcome
-#
-# This file is released under GPL >= 2
-#
-#################################################
+add_subdirectory( man )
-tde_auto_add_subdirectories()
+tde_conditional_add_subdirectory( BUILD_KAPPFINDER kappfinder )
+tde_conditional_add_subdirectory( BUILD_KATE kate )
+tde_conditional_add_subdirectory( BUILD_KCONTROL kcontrol )
+tde_conditional_add_subdirectory( BUILD_KDCOP kdcop )
+tde_conditional_add_subdirectory( BUILD_KONQUEROR keditbookmarks )
+tde_conditional_add_subdirectory( BUILD_KFIND kfind )
+tde_conditional_add_subdirectory( BUILD_KHELPCENTER khelpcenter )
+tde_conditional_add_subdirectory( BUILD_KICKER kicker )
+tde_conditional_add_subdirectory( BUILD_TDEPRINT kjobviewer )
+tde_conditional_add_subdirectory( BUILD_KLIPPER klipper )
+tde_conditional_add_subdirectory( BUILD_KMENUEDIT kmenuedit )
+tde_conditional_add_subdirectory( BUILD_KNETATTACH knetattach )
+tde_conditional_add_subdirectory( BUILD_TWIN kompmgr )
+tde_conditional_add_subdirectory( BUILD_KONQUEROR konqueror )
+tde_conditional_add_subdirectory( BUILD_KONSOLE konsole )
+tde_conditional_add_subdirectory( BUILD_KPAGER kpager )
+tde_conditional_add_subdirectory( BUILD_KSPLASHML ksplashml )
+tde_conditional_add_subdirectory( BUILD_KSYSGUARD ksysguard )
+tde_conditional_add_subdirectory( BUILD_KWRITE kwrite )
+tde_conditional_add_subdirectory( BUILD_KXKB kxkb )
+tde_conditional_add_subdirectory( BUILD_TDEDEBUGDIALOG tdedebugdialog )
+tde_conditional_add_subdirectory( BUILD_KCONTROL tdefontview )
+tde_conditional_add_subdirectory( BUILD_TDEIOSLAVES tdeioslave )
+tde_conditional_add_subdirectory( BUILD_TDEPASSWD tdepasswd )
+tde_conditional_add_subdirectory( BUILD_TDEPRINT tdeprint )
+tde_conditional_add_subdirectory( BUILD_TDEPRINT tdeprintfax )
+tde_conditional_add_subdirectory( BUILD_TDESU tdesu )
+tde_conditional_add_subdirectory( BUILD_TDM tdm )
diff --git a/doc/kcontrol/touchpad/CMakeLists.txt b/doc/kcontrol/touchpad/CMakeLists.txt
new file mode 100644
index 000000000..ae8d18599
--- /dev/null
+++ b/doc/kcontrol/touchpad/CMakeLists.txt
@@ -0,0 +1 @@
+tde_create_handbook( DESTINATION kcontrol/touchpad )
diff --git a/doc/kcontrol/touchpad/index.docbook b/doc/kcontrol/touchpad/index.docbook
new file mode 100644
index 000000000..800090af3
--- /dev/null
+++ b/doc/kcontrol/touchpad/index.docbook
@@ -0,0 +1,402 @@
+<?xml version="1.0" ?>
+<!DOCTYPE article PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+ <!ENTITY % addindex "IGNORE">
+ <!ENTITY % English "INCLUDE" > <!-- change language only here -->
+]>
+
+<article lang="&language;">
+<title>Touchpad</title>
+
+<articleinfo>
+
+<authorgroup>
+<author>
+<firstname>Philippe</firstname><surname>Mavridis</surname>
+</author>
+<author>&tde-authors;</author>
+<!-- TRANS:ROLES_OF_TRANSLATORS -->
+</authorgroup>
+
+<copyright>
+<year>2024</year>
+<holder>Philippe Mavridis</holder>
+</copyright>
+<copyright>
+<year>&tde-copyright-date;</year>
+<holder>&tde-team;</holder>
+</copyright>
+
+<releaseinfo>&tde-release-version;</releaseinfo>
+<date>Reviewed: &tde-release-date;</date>
+
+<keywordset>
+<keyword>TDE</keyword>
+<keyword>KControl</keyword>
+<keyword>System Settings</keyword>
+<keyword>devices</keyword>
+<keyword>input</keyword>
+<keyword>touchpad</keyword>
+<keyword>clickpad</keyword>
+<keyword>tapping</keyword>
+<keyword>tap-to-click</keyword>
+</keywordset>
+</articleinfo>
+
+<abstract>
+<para>This is the documentation for the &tde; &kcontrol; module which configures the touchpad, if one is detected.</para>
+</abstract>
+
+<sect1 id="touchpad">
+<title>Touchpad</title>
+<para>The module automatically detects the touchpad and provides options for configuring its behaviour. The provided options are grouped into five categories:</para>
+
+<itemizedlist>
+<listitem>
+<para><link linkend="touchpad-behaviour">Behaviour</link></para>
+</listitem>
+<listitem>
+<para><link linkend="touchpad-speed">Speed</link></para>
+</listitem>
+<listitem>
+<para><link linkend="touchpad-tapping">Tapping</link></para>
+</listitem>
+<listitem>
+<para><link linkend="touchpad-scroll-options">Scrolling options</link></para>
+</listitem>
+<listitem>
+<para><link linkend="touchpad-scroll-methods">Scrolling method</link></para>
+</listitem>
+</itemizedlist>
+
+<para>The available options depend on which driver is currently in use. This module supports the modern Libinput driver, as well as the older Synaptics driver. While the Synaptics driver is considered unmaintained, one may choose it over the newer Libinput driver if some feature they need is not supported by the Libinput driver and vice versa. For an overview of features supported by each driver see <link linkend="touchpad-drivers">Driver compatibility</link>.</para>
+
+<sect2 id="touchpad-behaviour">
+<title>Behaviour</title>
+
+<variablelist>
+
+<varlistentry>
+<term><guilabel>Disable touchpad while typing</guilabel></term>
+<listitem><para>
+If this option is checked, the touchpad is disabled while you are typing, so as
+to prevent accidental cursor movement and clicks. The touchpad is enabled again
+after a short while.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Middle button emulation</guilabel></term>
+<listitem><para>
+If this option is enabled, a simultaneous left and right button click is automatically
+transformed into a middle button click. Some devices provide middle mouse button
+emulation but do not allow enabling/disabling that emulation.
+</para></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+<sect2 id="touchpad-speed">
+<title>Speed</title>
+
+<variablelist>
+
+<varlistentry>
+<term><guilabel>Acceleration</guilabel></term>
+<listitem><para>
+With this option you can change the speed that the pointer moves on the screen.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Use adaptive profile</guilabel></term>
+<listitem><para>
+If this option is enabled, the adaptive acceleration profile is used, otherwise
+the flat profile is used.
+</para>
+<para>
+The <guilabel>adaptive</guilabel> profile is the default profile used by the Libinput driver. It takes the current speed of the device into account when deciding on acceleration.
+</para><para>
+The <guilabel>flat</guilabel> profile applies a constant factor to every pointer movement, regardless of the speed of motion, providing 1:1 movement between the
+pointer and the device. Techincally, each delta (dx, dy) results in an accelerated
+delta (dx * factor, dy * factor).
+</para></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+<sect2 id="touchpad-tapping">
+<title>Tapping</title>
+
+<variablelist>
+
+<varlistentry>
+<term><guilabel>Tap-to-click</guilabel></term>
+<listitem><para>
+This option enables or disables the "tap-to-click" feature (also known as "tapping").
+With this option enabled, a tap on the touchpad is interpreted as a click.
+</para>
+<para>Several other features are also related to tapping, including tap-and-drag and
+multiple finger taps. These features can be configured via the rest of the options
+of this section. This option must be enabled for the rest to work.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Tap-and-drag</guilabel></term>
+<listitem><para>
+This option enables or disables the "tap-and-drag" feature. Tap-and-drag is a short
+tap which is immediately followed by a longer tap, with the finger being then held
+down. This simulates a button press and moving the finger around can thus cause the
+the object under the mouse pointer to be dragged around. When the finger is lifted,
+the dragging is completed.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Tap-and-drag lock</guilabel></term>
+<listitem><para>
+This option modifies the behaviour of the tap-and-drag feature so that lifting
+a finger while dragging will not immediately stop dragging. Therefore, if you place
+the finger down on the touchpad again before a short while has passed, the dragging
+will resume from the place it was left.
+</para>
+<para>
+This option is disabled when the tap-and-drag feature is not enabled.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Two-finger tap</guilabel></term>
+<listitem><para>
+With this option you can choose whether the two-finger tap will invoke a middle click
+or a right click action. The three-finger tap is automatically assigned the other
+action.</para>
+<para>
+The default for this option is the right click. This means that a two-finger tap will
+emulate a right button click, whereas a three-finger tap will emulate a middle button
+click.
+</para></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+<sect2 id="touchpad-scroll-options">
+<title>Scrolling options</title>
+
+<variablelist>
+
+<varlistentry>
+<term><guilabel>Vertical scrolling</guilabel></term>
+<listitem><para>
+This option enables/disables the vertical scrolling gesture on the touchpad.
+</para>
+<para>
+The gesture used for scrolling depends on the selected scrolling method, see
+<link linkend="touchpad-scroll-methods">Scrolling method</link>.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Horizontal scrolling</guilabel></term>
+<listitem><para>
+This option enables/disables the horizontal scrolling gesture on the touchpad.
+</para>
+<para>
+The gesture used for scrolling depends on the selected scrolling method, see
+<link linkend="touchpad-scroll-methods">Scrolling method</link>.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Reverse scroll direction</guilabel></term>
+<listitem><para>
+If this option is checked, the scrolling direction is reversed to resemble natural
+movement of content. This feature is also known as Natural scrolling.
+</para>
+<para>
+With the Synaptics driver you can configure this option for individual directions,
+see the options <guilabel>Apply to horizontal scrolling</guilabel> and
+<guilabel>Apply to vertical scrolling</guilabel> below.
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Apply to horizontal scrolling</guilabel></term>
+<listitem><para>
+If this option is checked, the horizontal scrolling direction is reversed
+(Synaptics driver only).
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term><guilabel>Apply to vertical scrolling</guilabel></term>
+<listitem><para>
+If this option is checked, the vertical scrolling direction is reversed
+(Synaptics driver only).
+</para></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+<sect2 id="touchpad-scroll-methods">
+<title>Scrolling method</title>
+
+<para>
+This section allows you to pick your preferred scrolling method. This will determine
+the gesture which you will use to trigger scrolling.
+</para>
+<para>
+The two most common options are <guilabel>Two-finger</guilabel> and
+<guilabel>Edge</guilabel> scrolling.</para>
+
+<orderedlist>
+<listitem><para>
+<guilabel>Two-finger</guilabel> scrolling entails a movement with two fingers vertically or horizontally upon the surface of the touchpad.
+</para></listitem>
+<listitem><para>
+<guilabel>Edge scrolling</guilabel> on the other hand tracks movements with one finger
+long the right or bottom edge of the touchpad.
+</para></listitem>
+</orderedlist>
+
+<para>
+Additionally, the Libinput driver provides the <guilabel>Button</guilabel> scrolling
+method. On-button scrolling converts the motion of a device into scroll events while a designated button is held down.
+</para>
+</sect2>
+
+<sect2 id="touchpad-drivers">
+<title>Driver compatibility</title>
+
+<informaltable>
+<tgroup cols="4">
+<thead><row>
+<entry>Group</entry>
+<entry>Feature</entry>
+<entry>LibInput driver</entry>
+<entry>Synaptics driver</entry>
+</row></thead>
+<tbody>
+<row>
+<entry>GENERIC</entry>
+<entry>Enable/disable touchpad</entry>
+<entry>YES</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>BEHAVIOUR</entry>
+<entry>Disable touchpad while typing</entry>
+<entry>YES</entry>
+<entry>YES*</entry>
+</row>
+<row>
+<entry>BEHAVIOUR</entry>
+<entry>Middle button emulation</entry>
+<entry>YES</entry>
+<entry>YES**</entry>
+</row>
+<row>
+<entry>SPEED</entry>
+<entry>Acceleration</entry>
+<entry>YES</entry>
+<entry>NO</entry>
+</row>
+<row>
+<entry>SPEED</entry>
+<entry>Acceleration profile</entry>
+<entry>YES</entry>
+<entry>NO</entry>
+</row>
+<row>
+<entry>TAPPING</entry>
+<entry>Tap-to-click</entry>
+<entry>YES</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>TAPPING</entry>
+<entry>Tap-and-drag</entry>
+<entry>YES</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>TAPPING</entry>
+<entry>Tap-and-drag lock</entry>
+<entry>YES</entry>
+<entry>NO</entry>
+</row>
+<row>
+<entry>TAPPING</entry>
+<entry>Two-finger/three-finger tap swapping</entry>
+<entry>YES</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>SCROLLING OPTIONS</entry>
+<entry>Enable/disable vertical scrolling</entry>
+<entry>YES***</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>SCROLLING OPTIONS</entry>
+<entry>Enable/disable horizontal scrolling</entry>
+<entry>YES</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>SCROLLING OPTIONS</entry>
+<entry>Enable/disable natural scrolling</entry>
+<entry>YES</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>SCROLLING OPTIONS</entry>
+<entry>Enable/disable vertical natural scrolling</entry>
+<entry>NO</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>SCROLLING OPTIONS</entry>
+<entry>Enable/disable horizontal natural scrolling</entry>
+<entry>NO</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>SCROLLING METHODS</entry>
+<entry>Two-finger</entry>
+<entry>YES</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>SCROLLING METHODS</entry>
+<entry>Edge</entry>
+<entry>YES</entry>
+<entry>YES</entry>
+</row>
+<row>
+<entry>SCROLLING METHODS</entry>
+<entry>Button</entry>
+<entry>YES</entry>
+<entry>NO</entry>
+</row>
+</tbody>
+</tgroup>
+</informaltable>
+
+<para>* Synaptics supported using external <guilabel>tdesyndaemon</guilabel> service, automatically started/stopped.</para>
+<para>** Not configurable with the Synaptics driver.</para>
+<para>*** Disabling vertical scrolling under the Libinput driver disables scrolling entirely.</para>
+
+</sect2>
+
+</sect1>
+
+</article>
diff --git a/doc/khelpcenter/releasenotes/r14.1.x/index.docbook b/doc/khelpcenter/releasenotes/r14.1.x/index.docbook
index 2d5d9fc9e..3dd4064e5 100644
--- a/doc/khelpcenter/releasenotes/r14.1.x/index.docbook
+++ b/doc/khelpcenter/releasenotes/r14.1.x/index.docbook
@@ -7,6 +7,7 @@
<!ENTITY r14.1.01 SYSTEM "r14.1.01.docbook">
<!ENTITY r14.1.02 SYSTEM "r14.1.02.docbook">
<!ENTITY r14.1.03 SYSTEM "r14.1.03.docbook">
+ <!ENTITY r14.1.04 SYSTEM "r14.1.04.docbook">
]>
<article id="release-notes-14-1-x" lang="&language;">
@@ -43,6 +44,7 @@
<para></para>
</sect1>
+&r14.1.04;
&r14.1.03;
&r14.1.02;
&r14.1.01;
diff --git a/doc/khelpcenter/releasenotes/r14.1.x/r14.1.03.docbook b/doc/khelpcenter/releasenotes/r14.1.x/r14.1.03.docbook
index 5c8390256..ae0c5f43d 100644
--- a/doc/khelpcenter/releasenotes/r14.1.x/r14.1.03.docbook
+++ b/doc/khelpcenter/releasenotes/r14.1.x/r14.1.03.docbook
@@ -1,6 +1,121 @@
<sect1 id="release-notes-r14.1.3">
-<title>R14.1.3 Release Notes (draft)</title>
+<title>R14.1.3 Release Notes</title>
-<para>The ongoing list of changes introduced by this release can be found <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/167">here</ulink>.</para>
+<para>This document tracks some of the most important changes introduced in release R14.1.3, the third maintenance release of the R14.1.x series.</para>
+<para>The <ulink url="https://wiki.trinitydesktop.org/Release_Notes_For_R14.1.3">full release notes</ulink> on TDE wiki contains screenshots of some of the new features.</para>
+
+<sect2 id="release-notes-r14.1.3-new-applications">
+<title>New applications</title>
+ <itemizedlist>
+ <listitem><para>xdg-desktop-portal-tde: partial implementation (Account, Email, FileChooser) of the XDG Desktop Portal API for TDE (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/xdg-desktop-portal-tde">TDE/xdg-desktop-portal-tde</ulink>)</para></listitem>
+ <listitem><para>twin-style-mallory: a twin window decoration based on the original KDE Alloyon windec theme (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/twin-style-mallory">TDE/twin-style-mallory</ulink>)</para></listitem>
+ <listitem><para>tde-ebook-reader: a modern e-book reader for TDE (TQt port of FBReader) (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde-ebook-reader">TDE/tde-ebook-reader</ulink>)</para></listitem>
+ <listitem><para>universal-indent-gui-tqt: a GUI frontend for several code formatters, beautifiers and indenters (TQt port of UniversalIndentGUI) (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/universal-indent-gui-tqt">TDE/universal-indent-gui-tqt</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+<sect2 id="release-notes-r14.1.3-new-functionalities">
+<title>New functionalities and enhancements</title>
+ <itemizedlist>
+ <listitem><para>tdebase: new touchpad module for TDE Control Centre (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/481">TDE/tdebase#481</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/521">TDE/tdebase#521</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/533">TDE/tdebase#533</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/539">TDE/tdebase#539</ulink>)</para></listitem>
+ <listitem><para>konsole: add Solarized dark and light color schemes (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/486">TDE/tdebase#486</ulink>)</para></listitem>
+ <listitem><para>twin and kicker: add support for window tiling to the taskbar and window's popup menus (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/522">TDE/tdebase#522</ulink>)</para></listitem>
+ <listitem><para>khotkeys: allow to run either as kded module or standalone application (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/326">TDE/tdebase#326</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/536">TDE/tdebase#536</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/537">TDE/tdebase#537</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/538">TDE/tdebase#538</ulink>)</para></listitem>
+ <listitem><para>improve visibility of Control Center modules. Modules for which there is no underlying hardware can now be hidden (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/300">TDE/tdelibs#300</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/527">TDE/tdebase#527</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/534">TDE/tdebase#534</ulink>)</para></listitem>
+ <listitem><para>add support to various applications for back/forward actions using history mouse buttons (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/174">TDE/tde#174</ulink>)</para></listitem>
+ <listitem><para>add `Copy Full Path` action to popup menu in konqueror (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/523">TDE/tdebase#523</ulink>) and Dolphin (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/dolphin/pulls/33">TDE/dolphin#33</ulink>)</para></listitem>
+ <listitem><para>add support for Python 3.13 (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde-common-admin/pulls/34">TDE/tde-common-admin#34</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/sip4-tqt/pulls/27">TDE/sip4-tqt#27</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/pytqt/pulls/33">TDE/pytqt#33</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdeedu/pulls/47">TDE/tdeedu#47</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/koffice/pulls/80">TDE/koffice#80</ulink>)</para></listitem>
+ <listitem><para>superkaramba: add GB and percent format strings for memory sensors (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdeutils/pulls/85">TDE/tdeutils#85</ulink>) and GPU load sensor (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdeutils/pulls/86">TDE/tdeutils#86</ulink>)</para></listitem>
+ <listitem><para>tdebase: provide DCOP interface and global shortcuts for suspending the system (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/502">TDE/tdebase#502</ulink>)</para></listitem>
+ <listitem><para>tdebase: allow remote network folders to be moved to and restored from the Trash folder (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/520">TDE/tdebase#520</ulink>)</para></listitem>
+ <listitem><para>knetattach: add SFTP connection option (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/519">TDE/tdebase#519</ulink>)</para></listitem>
+ <listitem><para>kspread: add VLOOKUP/HLOOKUP functions (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/koffice/pulls/66">TDE/koffice#66</ulink>)</para></listitem>
+ <listitem><para>added support for webp images (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/277">TDE/tdelibs#277</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/digikam/pulls/25">TDE/digikam#25</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/gwenview/pulls/42">TDE/gwenview#42</ulink>)</para></listitem>
+ <listitem><para>konqueror: add support for .webp thumbnails (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/380">TDE/tdebase#380</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/487">TDE/tdebase#487</ulink>)</para></listitem>
+ <listitem><para>kate: use simple paths for local files in `modified on disk` dialog (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/issues/284">TDE/tdelibs#284</ulink>)</para></listitem>
+ <listitem><para>arts: use AudioIOSun on Solaris and NetBSD (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/arts/pulls/22">TDE/arts#22</ulink>)</para></listitem>
+ <listitem><para>tdebase: improve granularity of keyboard and style related timers (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/513">TDE/tdebase#513</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/518">TDE/tdebase#518</ulink>)</para></listitem>
+ <listitem><para>codeine: improve the layout of xine parameters configuration dialog (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/codeine/pulls/18">TDE/codeine#18</ulink>)</para></listitem>
+ <listitem><para>tdelibs kimgio: add support for TIFF transparency (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/issues/282">TDE/tdelibs#282</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/302">TDE/tdelibs#302</ulink>)</para></listitem>
+ <listitem><para>kate PHP syntax: allow `heredoc` closing identifiers to be indented (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/267">TDE/tdelibs#267</ulink>)</para></listitem>
+ <listitem><para>gwenview external tools: replace deprecated gimp-remote with gimp (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/gwenview/pulls/46">TDE/gwenview#46</ulink>)</para></listitem>
+ <listitem><para>improve support for JasPer 3/4 (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/306">TDE/tdelibs#306</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/libksquirrel/pulls/21">TDE/libksquirrel#21</ulink>)</para></listitem>
+ <listitem><para>switch from libpcre to libpcre2 regular expressions (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/295">TDE/tdelibs#295</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/524">TDE/tdebase#524</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/kbarcode/pulls/20">TDE/kbarcode#20</ulink>)</para></listitem>
+ <listitem><para>add support for libpoppler 24.04 (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdegraphics/pulls/97">TDE/tdegraphics#97</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+<sect2 id="release-notes-r14.1.3-bug-fixes">
+<title>Bug fixes</title>
+ <itemizedlist>
+ <listitem><para>konsole: fix text width calculation (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/516">TDE/tdebase#516</ulink>)</para></listitem>
+ <listitem><para>tqt3: several memory leak fixes and other small changes (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tqt3/issues/148">TDE/tqt3#148</ulink>)</para></listitem>
+ <listitem><para>tdelibs: improve autostart support logic for KDE programs (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/issues/283">TDE/tdelibs#283</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/293">TDE/tdelibs#293</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/294">TDE/tdelibs#294</ulink>)</para></listitem>
+ <listitem><para>kmail: fix handling of attachments with a `#` in the filename (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdepim/issues/119">TDE/tdepim#119</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdepim/pulls/120">TDE/tdepim#120</ulink>)</para></listitem>
+ <listitem><para>tde-style-polyester: fix loading of twin decoration (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde-style-polyester/pulls/11">TDE/tde-style-polyester#11</ulink>)</para></listitem>
+ <listitem><para>twin-style-fahrenheit: fix loading of twin decoration (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/twin-style-fahrenheit/pulls/3">TDE/twin-style-fahrenheit#3</ulink>)</para></listitem>
+ <listitem><para>kjobviewer: fix incorrect autostart rule (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/492">TDE/tdebase#492</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/pulls/493">TDE/tdebase#493</ulink>)</para></listitem>
+ <listitem><para>fix compatibility with ffmpeg 7.x (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/akode/pulls/18">TDE/akode#18</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/akode/pulls/19">TDE/akode#19</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/k3b/pulls/47">TDE/k3b#47</ulink>)</para></listitem>
+ <listitem><para>tdemultimedia: fix support for libtag2 in FLAC plugin (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdemultimedia/issues/77">TDE/tdemultimedia#77</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdemultimedia/pulls/81">TDE/tdemultimedia#81</ulink>)</para></listitem>
+ <listitem><para>codeine: scale capture preview if it exceeds screen bounds (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/codeine/pulls/15">TDE/codeine#15</ulink>)</para></listitem>
+ <listitem><para>icon dialog window: fixed display of icon names for filenames with multiple dots in the icon dialog window (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/298">TDE/tdelibs#298</ulink>)</para></listitem>
+ <listitem><para>codeine: fix crash when showing context menu in DVDs (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/codeine/pulls/19">TDE/codeine#19</ulink>)</para></listitem>
+ <listitem><para>codeine: fix filter in "Open file" dialog (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/codeine/pulls/21">TDE/codeine#21</ulink>)</para></listitem>
+ <listitem><para>codeine: fix disappearing channel selection when modifying toolbar settings (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/codeine/issues/24">TDE/codeine#24</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/codeine/pulls/25">TDE/codeine#25</ulink>)</para></listitem>
+ <listitem><para>tdepim: fix import encoding for vCard v4 in KAddressBook (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdepim/pulls/130">TDE/tdepim#130</ulink>)</para></listitem>
+ <listitem><para>ksirc: fix functionality of internal perl scripts, de facto making ksirc usable again (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdenetwork/pulls/86">TDE/tdenetwork#86</ulink>)</para></listitem>
+ <listitem><para>kate syntax: highlights alerts (FIXME, TODO) for Rust language (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/308">TDE/tdelibs#308</ulink>)</para></listitem>
+ <listitem><para>tdelibs: fix crash in tdeio scheduler when job or slave are invalid (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/309">TDE/tdelibs#309</ulink>)</para></listitem>
+ <listitem><para>amarok: fix unsigned overflow in Debug::Block dtor (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/amarok/pulls/67">TDE/amarok#67</ulink>)</para></listitem>
+ <listitem><para>amarok: replace custom MP4 metadata parser with TagLib. This prevent crash when trying to play MP4 files (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tdemultimedia/issues/82">TDE/tdemultimedia#82</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/amarok/pulls/66">TDE/amarok#66</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+<sect2 id="release-notes-r14.1.3-distro-support">
+<title>Distro support</title>
+ <itemizedlist>
+ <listitem><para>OpenMandriva (OMV): add support for OMV 5 and OMV Cooker (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/pulls/171">TDE/tde#171</ulink>)</para></listitem>
+ <listitem><para>Ubuntu: add support for Oracular and dropped support for Kinetic (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde-packaging/pulls/329">TDE/tde-packaging#329</ulink>)</para></listitem>
+ <listitem><para>Fedora: add support for version 41</para></listitem>
+ </itemizedlist>
+</sect2>
+
+<sect2 id="release-notes-r14.1.3-cmake-conversions">
+<title>CMake conversions</title>
+ <itemizedlist>
+ <listitem><para>kmyfirewall (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/kmyfirewall/pulls/17">TDE/kmyfirewall#17</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/kmyfirewall/pulls/18">TDE/kmyfirewall#18</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/kmyfirewall/pulls/19">TDE/kmyfirewall#19</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/kmyfirewall/pulls/20">TDE/kmyfirewall#20</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/kmyfirewall/pulls/21">TDE/kmyfirewall#21</ulink>)</para></listitem>
+ <listitem><para>piklab (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/piklab/pulls/16">TDE/piklab#16</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/piklab/pulls/17">TDE/piklab#17</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+<sect2 id="release-notes-r14.1.3-dropped-code-applications">
+<title>Drop autotools support</title>
+ <itemizedlist>
+ <listitem><para>gwenview (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/gwenview/pulls/36">TDE/gwenview#36</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/gwenview/pulls/39">TDE/gwenview#39</ulink>)</para></listitem>
+ <listitem><para>smb4k (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/smb4k/pulls/20">TDE/smb4k#20</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/smb4k/pulls/22">TDE/smb4k#22</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/smb4k/pulls/23">TDE/smb4k#23</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/smb4k/pulls/24">TDE/smb4k#24</ulink>)</para></listitem>
+ <listitem><para>soundkonverter (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/soundkonverter/pulls/21">TDE/soundkonverter#21</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/soundkonverter/pulls/22">TDE/soundkonverter#22</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/soundkonverter/pulls/23">TDE/soundkonverter#23</ulink>)</para></listitem>
+ <listitem><para>tde-guidance (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde-guidance/pulls/19">TDE/tde-guidance#19</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+<sect2 id="release-notes-r14.1.3-info-developers">
+<title>Info for developers/packagers</title>
+ <itemizedlist>
+ <listitem><para>partial work on merging tqtinterface into TQt3 + several TQt/TDE related renamings (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/pulls/165">TDE/tde#165</ulink>)</para></listitem>
+ <listitem><para>add support for relative paths in `_tde_internal_setup_path` (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde-cmake/pulls/108">TDE/tde-cmake#108</ulink>)</para></listitem>
+ <listitem><para>add support for gcc14 builds (several PRs)</para></listitem>
+ <listitem><para>compizconfig-python-trinity, mp4v2 and pyrex have been removed from the DEB extra dependencies repository (<ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/extra-dependencies/pulls/29">TDE/extra-dependencies#29</ulink>, <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/extra-dependencies/pulls/31">TDE/extra-dependencies#31</ulink>)</para></listitem>
+ </itemizedlist>
+</sect2>
+
+<sect2 id="release-notes-r14.1.3-additional-info">
+<title>Additional info</title>
+ <itemizedlist>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Release_Notes_For_R14.1.3">Full release notes (with screenshots)</ulink> on TDE wiki</para></listitem>
+ <listitem><para><ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/167">This release notes</ulink> on TGW</para></listitem>
+ <listitem><para>TGW <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/166">issue and PR list</ulink></para></listitem>
+ <listitem><para>Detailed commit <ulink url="https://wiki.trinitydesktop.org/Changelog_For_R14.1.3">change log</ulink></para></listitem>
+ </itemizedlist>
+</sect2>
</sect1>
diff --git a/doc/khelpcenter/releasenotes/r14.1.x/r14.1.04.docbook b/doc/khelpcenter/releasenotes/r14.1.x/r14.1.04.docbook
new file mode 100644
index 000000000..b2b94340d
--- /dev/null
+++ b/doc/khelpcenter/releasenotes/r14.1.x/r14.1.04.docbook
@@ -0,0 +1,6 @@
+<sect1 id="release-notes-r14.1.4">
+<title>R14.1.4 Release Notes (draft)</title>
+
+<para>The ongoing list of changes introduced by this release can be found <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/206">here</ulink>.</para>
+
+</sect1>
diff --git a/doc/man/CMakeLists.txt b/doc/man/CMakeLists.txt
new file mode 100644
index 000000000..74cd0aefd
--- /dev/null
+++ b/doc/man/CMakeLists.txt
@@ -0,0 +1,28 @@
+tde_conditional_add_subdirectory( BUILD_DRKONQI drkonqi )
+tde_conditional_add_subdirectory( BUILD_KAPPFINDER kappfinder )
+tde_conditional_add_subdirectory( BUILD_KATE kate )
+tde_conditional_add_subdirectory( BUILD_KCHECKPASS kcheckpass )
+tde_conditional_add_subdirectory( BUILD_KCMINIT kcminit )
+tde_conditional_add_subdirectory( BUILD_KDCOP kdcop )
+tde_conditional_add_subdirectory( BUILD_KDIALOG kdialog )
+tde_conditional_add_subdirectory( BUILD_KFIND kfind )
+tde_conditional_add_subdirectory( BUILD_KHOTKEYS khotkeys )
+tde_conditional_add_subdirectory( BUILD_KICKER kicker )
+tde_conditional_add_subdirectory( BUILD_KMENUEDIT kmenuedit )
+tde_conditional_add_subdirectory( BUILD_KNETATTACH knetattach )
+tde_conditional_add_subdirectory( BUILD_KONQUEROR konqueror )
+tde_conditional_add_subdirectory( BUILD_KONSOLE konsole )
+tde_conditional_add_subdirectory( BUILD_KPAGER kpager )
+tde_conditional_add_subdirectory( BUILD_KPERSONALIZER kpersonalizer )
+tde_conditional_add_subdirectory( BUILD_KREADCONFIG kreadconfig )
+tde_conditional_add_subdirectory( BUILD_KSTART kstart )
+tde_conditional_add_subdirectory( BUILD_KSYSTRAYCMD ksystraycmd )
+tde_conditional_add_subdirectory( BUILD_KXKB kxkb )
+tde_conditional_add_subdirectory( BUILD_STARTTDE starttde )
+tde_conditional_add_subdirectory( BUILD_TDEDEBUGDIALOG tdedebugdialog )
+tde_conditional_add_subdirectory( BUILD_TDEIOSLAVES tdeioslave )
+tde_conditional_add_subdirectory( BUILD_TDEPASSWD tdepasswd )
+tde_conditional_add_subdirectory( BUILD_TDEPRINT tdeprint )
+tde_conditional_add_subdirectory( BUILD_TDESCREENSAVER tdescreensaver )
+tde_conditional_add_subdirectory( BUILD_TDESU tdesu )
+tde_conditional_add_subdirectory( BUILD_TDM tdm )
diff --git a/doc/man/drkonqi/CMakeLists.txt b/doc/man/drkonqi/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/drkonqi/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/drkonqi.1 b/doc/man/drkonqi/drkonqi.1
index 987164834..987164834 100644
--- a/doc/man/drkonqi.1
+++ b/doc/man/drkonqi/drkonqi.1
diff --git a/doc/man/kappfinder/CMakeLists.txt b/doc/man/kappfinder/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kappfinder/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kappfinder.1 b/doc/man/kappfinder/kappfinder.1
index ec8eae964..ec8eae964 100644
--- a/doc/man/kappfinder.1
+++ b/doc/man/kappfinder/kappfinder.1
diff --git a/doc/man/kate/CMakeLists.txt b/doc/man/kate/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kate/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kate.1 b/doc/man/kate/kate.1
index e48268d6f..e48268d6f 100644
--- a/doc/man/kate.1
+++ b/doc/man/kate/kate.1
diff --git a/doc/man/kwrite.1 b/doc/man/kate/kwrite.1
index f7d39f61d..f7d39f61d 100644
--- a/doc/man/kwrite.1
+++ b/doc/man/kate/kwrite.1
diff --git a/doc/man/kcheckpass/CMakeLists.txt b/doc/man/kcheckpass/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kcheckpass/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kcheckpass.1 b/doc/man/kcheckpass/kcheckpass.1
index fa5a4c817..fa5a4c817 100644
--- a/doc/man/kcheckpass.1
+++ b/doc/man/kcheckpass/kcheckpass.1
diff --git a/doc/man/kcminit/CMakeLists.txt b/doc/man/kcminit/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kcminit/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kcminit.1 b/doc/man/kcminit/kcminit.1
index 4c557456e..4c557456e 100644
--- a/doc/man/kcminit.1
+++ b/doc/man/kcminit/kcminit.1
diff --git a/doc/man/kdcop/CMakeLists.txt b/doc/man/kdcop/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kdcop/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kdcop.1 b/doc/man/kdcop/kdcop.1
index 1c01dcc47..1c01dcc47 100644
--- a/doc/man/kdcop.1
+++ b/doc/man/kdcop/kdcop.1
diff --git a/doc/man/kdialog/CMakeLists.txt b/doc/man/kdialog/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kdialog/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kdialog.1 b/doc/man/kdialog/kdialog.1
index 243709ed1..243709ed1 100644
--- a/doc/man/kdialog.1
+++ b/doc/man/kdialog/kdialog.1
diff --git a/doc/man/kfind/CMakeLists.txt b/doc/man/kfind/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kfind/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kfind.1 b/doc/man/kfind/kfind.1
index 55542fd66..55542fd66 100644
--- a/doc/man/kfind.1
+++ b/doc/man/kfind/kfind.1
diff --git a/doc/man/khotkeys/CMakeLists.txt b/doc/man/khotkeys/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/khotkeys/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/khotkeys.1 b/doc/man/khotkeys/khotkeys.1
index 34d754b05..34d754b05 100644
--- a/doc/man/khotkeys.1
+++ b/doc/man/khotkeys/khotkeys.1
diff --git a/doc/man/kicker/CMakeLists.txt b/doc/man/kicker/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kicker/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/appletproxy.1 b/doc/man/kicker/appletproxy.1
index 3ab13208f..3ab13208f 100644
--- a/doc/man/appletproxy.1
+++ b/doc/man/kicker/appletproxy.1
diff --git a/doc/man/extensionproxy.1 b/doc/man/kicker/extensionproxy.1
index 4ea041189..4ea041189 100644
--- a/doc/man/extensionproxy.1
+++ b/doc/man/kicker/extensionproxy.1
diff --git a/doc/man/kasbar.1 b/doc/man/kicker/kasbar.1
index 7d57958d2..7d57958d2 100644
--- a/doc/man/kasbar.1
+++ b/doc/man/kicker/kasbar.1
diff --git a/doc/man/kicker.1 b/doc/man/kicker/kicker.1
index 1d17fa199..1d17fa199 100644
--- a/doc/man/kicker.1
+++ b/doc/man/kicker/kicker.1
diff --git a/doc/man/kmenuedit/CMakeLists.txt b/doc/man/kmenuedit/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kmenuedit/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kmenuedit.1 b/doc/man/kmenuedit/kmenuedit.1
index fd5c7daf5..fd5c7daf5 100644
--- a/doc/man/kmenuedit.1
+++ b/doc/man/kmenuedit/kmenuedit.1
diff --git a/doc/man/knetattach/CMakeLists.txt b/doc/man/knetattach/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/knetattach/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/knetattach.1 b/doc/man/knetattach/knetattach.1
index 84bc38fcf..84bc38fcf 100644
--- a/doc/man/knetattach.1
+++ b/doc/man/knetattach/knetattach.1
diff --git a/doc/man/konqueror/CMakeLists.txt b/doc/man/konqueror/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/konqueror/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/keditbookmarks.1 b/doc/man/konqueror/keditbookmarks.1
index 23606dccb..23606dccb 100644
--- a/doc/man/keditbookmarks.1
+++ b/doc/man/konqueror/keditbookmarks.1
diff --git a/doc/man/kfmclient.1 b/doc/man/konqueror/kfmclient.1
index 67cbed380..67cbed380 100644
--- a/doc/man/kfmclient.1
+++ b/doc/man/konqueror/kfmclient.1
diff --git a/doc/man/konqueror.1 b/doc/man/konqueror/konqueror.1
index 0515c4f87..0515c4f87 100644
--- a/doc/man/konqueror.1
+++ b/doc/man/konqueror/konqueror.1
diff --git a/doc/man/konsole/CMakeLists.txt b/doc/man/konsole/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/konsole/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/konsole.1 b/doc/man/konsole/konsole.1
index 5de5500b4..5de5500b4 100644
--- a/doc/man/konsole.1
+++ b/doc/man/konsole/konsole.1
diff --git a/doc/man/kpager/CMakeLists.txt b/doc/man/kpager/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kpager/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kpager.1 b/doc/man/kpager/kpager.1
index 63a24f267..63a24f267 100644
--- a/doc/man/kpager.1
+++ b/doc/man/kpager/kpager.1
diff --git a/doc/man/kpersonalizer/CMakeLists.txt b/doc/man/kpersonalizer/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kpersonalizer/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kpersonalizer.1 b/doc/man/kpersonalizer/kpersonalizer.1
index 01dc0b3cc..01dc0b3cc 100644
--- a/doc/man/kpersonalizer.1
+++ b/doc/man/kpersonalizer/kpersonalizer.1
diff --git a/doc/man/kreadconfig/CMakeLists.txt b/doc/man/kreadconfig/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kreadconfig/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kreadconfig.1 b/doc/man/kreadconfig/kreadconfig.1
index 3bb6c4d0b..3bb6c4d0b 100644
--- a/doc/man/kreadconfig.1
+++ b/doc/man/kreadconfig/kreadconfig.1
diff --git a/doc/man/kwriteconfig.1 b/doc/man/kreadconfig/kwriteconfig.1
index b347b9849..b347b9849 100644
--- a/doc/man/kwriteconfig.1
+++ b/doc/man/kreadconfig/kwriteconfig.1
diff --git a/doc/man/kstart/CMakeLists.txt b/doc/man/kstart/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kstart/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kstart.1 b/doc/man/kstart/kstart.1
index 9d3a77ddc..9d3a77ddc 100644
--- a/doc/man/kstart.1
+++ b/doc/man/kstart/kstart.1
diff --git a/doc/man/ksystraycmd/CMakeLists.txt b/doc/man/ksystraycmd/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/ksystraycmd/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/ksystraycmd.1 b/doc/man/ksystraycmd/ksystraycmd.1
index 4807276c0..4807276c0 100644
--- a/doc/man/ksystraycmd.1
+++ b/doc/man/ksystraycmd/ksystraycmd.1
diff --git a/doc/man/kxkb/CMakeLists.txt b/doc/man/kxkb/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/kxkb/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kxkb.1 b/doc/man/kxkb/kxkb.1
index 9a6a6bcf6..9a6a6bcf6 100644
--- a/doc/man/kxkb.1
+++ b/doc/man/kxkb/kxkb.1
diff --git a/doc/man/starttde/CMakeLists.txt b/doc/man/starttde/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/starttde/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/starttde.1 b/doc/man/starttde/starttde.1
index 73ab27b9c..73ab27b9c 100644
--- a/doc/man/starttde.1
+++ b/doc/man/starttde/starttde.1
diff --git a/doc/man/tdedebugdialog/CMakeLists.txt b/doc/man/tdedebugdialog/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/tdedebugdialog/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/tdedebugdialog.1 b/doc/man/tdedebugdialog/tdedebugdialog.1
index af48f59e6..af48f59e6 100644
--- a/doc/man/tdedebugdialog.1
+++ b/doc/man/tdedebugdialog/tdedebugdialog.1
diff --git a/doc/man/tdeio_system_documenthelper.1 b/doc/man/tdeio_system_documenthelper.1
deleted file mode 100644
index 270dd86e6..000000000
--- a/doc/man/tdeio_system_documenthelper.1
+++ /dev/null
@@ -1,22 +0,0 @@
-.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
-.TH tdeio_system_documenthelper 1 "June 2006" "Trinity Desktop Environment" "helper script"
-.SH NAME
-tdeio_system_documenthelper
-\- TDE helper script used by document.desktop
-.SH SYNOPSIS
-\fBtdeio_system_documenthelper\fP
-
-.SH DESCRIPTION
-The script is used by document.desktop entry to determine if it must be shown or not.
-
-.SH AUTHORS
-.nf
-Kevin Ottens <ervin@ipsquad.net>
-
-.br
-.fi
-Please use http://bugs.trinitydesktop.org to report bugs; do not mail the author directly.
-.PP
-This manual page was written by Holger Hartmann <Holger_Hartmann@gmx.de> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
-.PP
-On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common\-licenses/GPL.
diff --git a/doc/man/tdeioslave/CMakeLists.txt b/doc/man/tdeioslave/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/tdeioslave/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/ktrash.1 b/doc/man/tdeioslave/ktrash.1
index 0094c84fa..0094c84fa 100644
--- a/doc/man/ktrash.1
+++ b/doc/man/tdeioslave/ktrash.1
diff --git a/doc/man/tdeio_media_mounthelper.1 b/doc/man/tdeioslave/tdeio_media_mounthelper.1
index 1e7b055f6..1e7b055f6 100644
--- a/doc/man/tdeio_media_mounthelper.1
+++ b/doc/man/tdeioslave/tdeio_media_mounthelper.1
diff --git a/doc/man/tdepasswd/CMakeLists.txt b/doc/man/tdepasswd/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/tdepasswd/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/tdepasswd.1 b/doc/man/tdepasswd/tdepasswd.1
index e09aff0e2..e09aff0e2 100644
--- a/doc/man/tdepasswd.1
+++ b/doc/man/tdepasswd/tdepasswd.1
diff --git a/doc/man/tdeprint/CMakeLists.txt b/doc/man/tdeprint/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/tdeprint/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kjobviewer.1 b/doc/man/tdeprint/kjobviewer.1
index 6dae2692e..6dae2692e 100644
--- a/doc/man/kjobviewer.1
+++ b/doc/man/tdeprint/kjobviewer.1
diff --git a/doc/man/kprinter.1 b/doc/man/tdeprint/kprinter.1
index a3ecdc88b..a3ecdc88b 100644
--- a/doc/man/kprinter.1
+++ b/doc/man/tdeprint/kprinter.1
diff --git a/doc/man/tdeprintfax.1 b/doc/man/tdeprint/tdeprintfax.1
index e407c294e..e407c294e 100644
--- a/doc/man/tdeprintfax.1
+++ b/doc/man/tdeprint/tdeprintfax.1
diff --git a/doc/man/tdescreensaver/CMakeLists.txt b/doc/man/tdescreensaver/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/tdescreensaver/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/kblankscrn.kss.1 b/doc/man/tdescreensaver/kblankscrn.kss.1
index 46b2d4e1a..46b2d4e1a 100644
--- a/doc/man/kblankscrn.kss.1
+++ b/doc/man/tdescreensaver/kblankscrn.kss.1
diff --git a/doc/man/krandom.kss.1 b/doc/man/tdescreensaver/krandom.kss.1
index 4a13d95ec..4a13d95ec 100644
--- a/doc/man/krandom.kss.1
+++ b/doc/man/tdescreensaver/krandom.kss.1
diff --git a/doc/man/tdesu/CMakeLists.txt b/doc/man/tdesu/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/tdesu/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/tdesu.1 b/doc/man/tdesu/tdesu.1
index fa8c45e09..fa8c45e09 100644
--- a/doc/man/tdesu.1
+++ b/doc/man/tdesu/tdesu.1
diff --git a/doc/man/tdm/CMakeLists.txt b/doc/man/tdm/CMakeLists.txt
new file mode 100644
index 000000000..65c83b94f
--- /dev/null
+++ b/doc/man/tdm/CMakeLists.txt
@@ -0,0 +1,7 @@
+file( GLOB _man_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.1 )
+
+install(
+ FILES ${_man_files}
+ DESTINATION ${MAN_INSTALL_DIR}/man1
+ COMPONENT doc
+)
diff --git a/doc/man/gentdmconf.1 b/doc/man/tdm/gentdmconf.1
index d98e166c2..d98e166c2 100644
--- a/doc/man/gentdmconf.1
+++ b/doc/man/tdm/gentdmconf.1
diff --git a/doc/man/krootimage.1 b/doc/man/tdm/krootimage.1
index e9b19a604..e9b19a604 100644
--- a/doc/man/krootimage.1
+++ b/doc/man/tdm/krootimage.1
diff --git a/doc/man/tdm.1 b/doc/man/tdm/tdm.1
index 1150fe5a8..1150fe5a8 100644
--- a/doc/man/tdm.1
+++ b/doc/man/tdm/tdm.1
diff --git a/doc/man/tdm_config.1 b/doc/man/tdm/tdm_config.1
index b8753b168..b8753b168 100644
--- a/doc/man/tdm_config.1
+++ b/doc/man/tdm/tdm_config.1
diff --git a/doc/man/tdm_greet.1 b/doc/man/tdm/tdm_greet.1
index 10b7bde6e..10b7bde6e 100644
--- a/doc/man/tdm_greet.1
+++ b/doc/man/tdm/tdm_greet.1
diff --git a/doc/man/tdmctl.1 b/doc/man/tdm/tdmctl.1
index 82be6ae16..82be6ae16 100644
--- a/doc/man/tdmctl.1
+++ b/doc/man/tdm/tdmctl.1
diff --git a/kate/app/CMakeLists.txt b/kate/app/CMakeLists.txt
index 77908ffcf..0cc100efc 100644
--- a/kate/app/CMakeLists.txt
+++ b/kate/app/CMakeLists.txt
@@ -9,10 +9,6 @@
#
#################################################
-add_definitions(
- -include tqt.h
-)
-
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
diff --git a/kate/app/kateapp.cpp b/kate/app/kateapp.cpp
index 0e4c18121..479d0c77c 100644
--- a/kate/app/kateapp.cpp
+++ b/kate/app/kateapp.cpp
@@ -239,7 +239,7 @@ bool KateApp::startupKate()
}
else
KMessageBox::sorry( activeMainWindow(),
- i18n("The file '%1' could not be opened: it is not a normal file, it is a folder.").arg(m_args->url(z).url()) );
+ i18n("The file '%1' could not be opened: it is not a normal file, it is a folder.").arg(m_args->url(z).pathOrURL()) );
}
Kate::Document::setOpenErrorDialogsActivated (true);
@@ -350,9 +350,9 @@ bool KateApp::query_session_close()
saveSessions = true;
}
}
-
+
if (saveSessions)
- {
+ {
m_sessionManager->saveActiveSession();
}
m_sessionManager->saveConfig(saveSessions);
@@ -403,7 +403,7 @@ bool KateApp::openURL (const KURL &url, const TQString &encoding, bool isTempFil
}
else
KMessageBox::sorry( mainWindow,
- i18n("The file '%1' could not be opened: it is not a normal file, it is a folder.").arg(url.url()) );
+ i18n("The file '%1' could not be opened: it is not a normal file, it is a folder.").arg(url.pathOrURL()) );
return true;
}
diff --git a/kate/app/kateapp.h b/kate/app/kateapp.h
index 47918a46f..e0c2d4317 100644
--- a/kate/app/kateapp.h
+++ b/kate/app/kateapp.h
@@ -39,7 +39,7 @@ class TDECmdLineArgs;
* Kate Application
* This class represents the core kate application object
*/
-class KDE_EXPORT KateApp : public TDEApplication
+class TDE_EXPORT KateApp : public TDEApplication
{
TQ_OBJECT
diff --git a/kate/app/katefilelist.cpp b/kate/app/katefilelist.cpp
index b33d0149b..1a1ce3103 100644
--- a/kate/app/katefilelist.cpp
+++ b/kate/app/katefilelist.cpp
@@ -48,6 +48,7 @@
#include <kstringhandler.h>
#include <kcolorbutton.h>
#include <kdialog.h>
+#include <kmimetype.h>
//END Includes
//BEGIN ToolTip
@@ -176,6 +177,7 @@ void KateFileList::keyPressEvent(TQKeyEvent *e) {
// returning
void KateFileList::contentsMousePressEvent( TQMouseEvent *e )
{
+ if (e->button() != TQMouseEvent::LeftButton) return;
m_lastMouseDownPos = e->pos();
if ( ! itemAt( contentsToViewport( e->pos() ) ) )
@@ -436,7 +438,7 @@ TQString KateFileList::tooltip( TQListViewItem *item, int )
str += i18n("<b>This file was changed (deleted) on disk by another program.</b><br />");
}
- str += i->document()->url().prettyURL();
+ str += i->document()->url().pathOrURL();
return str;
}
@@ -556,20 +558,27 @@ KateFileListItem::~KateFileListItem()
{
}
+
const TQPixmap *KateFileListItem::pixmap ( int column ) const
{
if ( column == 0) {
- static TQPixmap noPm = SmallIcon ("null");
+ static TQMap<TQString, TQPixmap> mimeIcons;
static TQPixmap modPm = SmallIcon("modified");
static TQPixmap discPm = SmallIcon("modonhd");
static TQPixmap modmodPm = SmallIcon("modmod");
const KateDocumentInfo *info = KateDocManager::self()->documentInfo(doc);
+ KMimeType::Ptr mime = KMimeType::findByURL(doc->url());
+
+ if (!mimeIcons.contains(mime->name()))
+ {
+ mimeIcons.insert(mime->name(), mime->pixmap(TDEIcon::Small));
+ }
if (info && info->modifiedOnDisc)
return doc->isModified() ? &modmodPm : &discPm;
else
- return doc->isModified() ? &modPm : &noPm;
+ return doc->isModified() ? &modPm : &mimeIcons[mime->name()];
}
return 0;
diff --git a/kate/app/katemain.cpp b/kate/app/katemain.cpp
index 2291a8668..d0212210b 100644
--- a/kate/app/katemain.cpp
+++ b/kate/app/katemain.cpp
@@ -57,7 +57,7 @@ static TDECmdLineOptions options[] =
TDECmdLineLastOption
};
-extern "C" KDE_EXPORT int kdemain( int argc, char **argv )
+extern "C" TDE_EXPORT int kdemain( int argc, char **argv )
{
TDEConfig * config = NULL;
bool alwaysUseInstance;
diff --git a/kate/app/katemainwindow.cpp b/kate/app/katemainwindow.cpp
index 811145182..00f01dfe6 100644
--- a/kate/app/katemainwindow.cpp
+++ b/kate/app/katemainwindow.cpp
@@ -151,6 +151,8 @@ KateMainWindow::KateMainWindow (TDEConfig *sconfig, const TQString &sgroup)
m_dcop = new KateMainWindowDCOPIface (this);
+ m_mainWindow->installEventFilter(this);
+
// setup the most important widgets
setupMainWindow();
@@ -213,6 +215,7 @@ void KateMainWindow::setupMainWindow ()
KateMDI::ToolView *ft = createToolView("kate_filelist", KMultiTabBar::Left, SmallIcon("application-vnd.tde.tdemultiple"), i18n("Documents"));
filelist = new KateFileList (this, m_viewManager, ft, "filelist");
filelist->readConfig(KateApp::self()->config(), "Filelist");
+ filelist->viewport()->installEventFilter(this);
KateMDI::ToolView *t = createToolView("kate_fileselector", KMultiTabBar::Left, SmallIcon("document-open"), i18n("Filesystem Browser"));
fileselector = new KateFileSelector( this, m_viewManager, t, "operator");
@@ -306,11 +309,11 @@ void KateMainWindow::setupActions()
slotWindowActivated ();
// session actions
- new TDEAction(i18n("&New"), "list-add", 0,
+ new TDEAction(i18n("&New"), "list-add", 0,
m_sessionpanel, TQ_SLOT(slotNewSession()), actionCollection(), "session_new");
- new TDEAction(i18n("&Save"), "document-save", 0,
+ new TDEAction(i18n("&Save"), "document-save", 0,
m_sessionpanel, TQ_SLOT(slotSaveSession()), actionCollection(), "session_save");
- new TDEAction(i18n("Save &As..."), "document-save-as", 0,
+ new TDEAction(i18n("Save &As..."), "document-save-as", 0,
m_sessionpanel, TQ_SLOT(slotSaveSessionAs()), actionCollection(), "session_save_as");
new TDEAction(i18n("&Rename"), "edit_user", 0,
m_sessionpanel, TQ_SLOT(slotRenameSession()), actionCollection(), "session_rename");
@@ -423,7 +426,7 @@ void KateMainWindow::slotNewToolbarConfig()
void KateMainWindow::slotFileQuit()
{
- KateApp::self()->shutdownKate(this);
+ KateApp::self()->shutdownKate(this);
}
void KateMainWindow::readOptions ()
@@ -596,7 +599,7 @@ void KateMainWindow::slotConfigure()
dlg->exec();
delete dlg;
-
+
// Inform Kate that options may have been changed
KateApp::self()->reparse_config();
}
@@ -848,7 +851,7 @@ void KateMainWindow::updateCaption(Kate::Document *doc)
}
else
{
- c = m_viewManager->activeView()->getDoc()->url().prettyURL();
+ c = m_viewManager->activeView()->getDoc()->url().pathOrURL();
}
if (showSessionName)
@@ -888,6 +891,24 @@ void KateMainWindow::readProperties(TDEConfig *config)
config->setGroup(grp);
}
+bool KateMainWindow::eventFilter(TQObject *obj, TQEvent *ev)
+{
+ if (ev->type() == TQEvent::MouseButtonRelease)
+ {
+ TQMouseEvent *mouseEvent = static_cast<TQMouseEvent *>(ev);
+ switch (mouseEvent->button())
+ {
+ case TQMouseEvent::HistoryBackButton:
+ filelist->slotPrevDocument();
+ return true;
+ case TQMouseEvent::HistoryForwardButton:
+ filelist->slotNextDocument();
+ return true;
+ }
+ }
+ return false;
+}
+
//-------------------------------------------
void KateMainWindow::slotSelectionChanged()
{
@@ -905,8 +926,8 @@ void KateMainWindow::slotSelectionChanged()
if (a)
{
a->setEnabled((*spa_it)->isEnabled());
- }
- }
+ }
+ }
}
//-------------------------------------------
@@ -916,7 +937,7 @@ void KateMainWindow::activateSession(int sessionId)
{
return;
}
-
+
// Select the required session in the session panel's listview
TQListViewItem *item = m_sessionpanel->m_listview->firstChild();
int idx = 0;
diff --git a/kate/app/katemainwindow.h b/kate/app/katemainwindow.h
index 1e8839991..8901be978 100644
--- a/kate/app/katemainwindow.h
+++ b/kate/app/katemainwindow.h
@@ -105,16 +105,16 @@ class KateMainWindow : public KateMDI::MainWindow, virtual public KParts::PartBa
bool queryClose_internal();
void openURL (const TQString &name=0L);
-
+
public slots:
/**
* update "Sessions" menu status when selection in session panel has changed
*/
void slotSelectionChanged();
-
+
/**
* activate the specified session. When there is the need to activate a session
- * from the outside (for example from DCOP), using this method assures that
+ * from the outside (for example from DCOP), using this method assures that
* the session activation is consistent with the behavior of the session panel
* @param sessionId the id of the session to activate
*/
@@ -176,9 +176,10 @@ class KateMainWindow : public KateMDI::MainWindow, virtual public KParts::PartBa
void updateGrepDir (bool visible);
void slotDocumentCloseAll();
-
+
protected:
bool event( TQEvent * );
+ bool eventFilter(TQObject *obj, TQEvent *ev);
private:
static uint uniqueID;
@@ -215,7 +216,7 @@ class KateMainWindow : public KateMDI::MainWindow, virtual public KParts::PartBa
KateExternalToolsMenuAction *externalTools;
GrepTool * greptool;
- bool m_modignore, m_grrr;
+ bool m_modignore;
KateTabWidget *m_tabWidget;
};
@@ -230,7 +231,7 @@ class KateSessionListActionMenu : public TDEActionMenu
public slots:
void slotAboutToShow();
-
+
protected:
KateMainWindow *m_mainWindow;
};
diff --git a/kate/app/katemwmodonhddialog.cpp b/kate/app/katemwmodonhddialog.cpp
index 3babd75e8..ffdd92fa7 100644
--- a/kate/app/katemwmodonhddialog.cpp
+++ b/kate/app/katemwmodonhddialog.cpp
@@ -44,7 +44,7 @@ class KateDocItem : public TQCheckListItem
{
public:
KateDocItem( Kate::Document *doc, const TQString &status, TDEListView *lv )
- : TQCheckListItem( lv, doc->url().prettyURL(), CheckBox ),
+ : TQCheckListItem( lv, doc->url().pathOrURL(), CheckBox ),
document( doc )
{
setText( 1, status );
@@ -143,12 +143,12 @@ void KateMwModOnHdDialog::handleSelected( int action )
for ( TQListViewItemIterator it ( lvDocuments ); it.current(); ++it )
{
KateDocItem *item = static_cast<KateDocItem *>(it.current());
-
+
if ( item->isOn() )
{
int reason = (int)KateDocManager::self()->documentInfo( item->document )->modifiedOnDiscReason;
bool succes = true;
-
+
Kate::DocumentExt *dext = documentExt( item->document );
if ( ! dext ) continue;
@@ -161,7 +161,7 @@ void KateMwModOnHdDialog::handleSelected( int action )
{
KMessageBox::sorry( this,
i18n("Could not save the document \n'%1'").
- arg( item->document->url().prettyURL() ) );
+ arg( item->document->url().pathOrURL() ) );
}
break;
diff --git a/kate/app/kateviewspace.cpp b/kate/app/kateviewspace.cpp
index 8c552a82f..240d9a810 100644
--- a/kate/app/kateviewspace.cpp
+++ b/kate/app/kateviewspace.cpp
@@ -30,6 +30,7 @@
#include <kiconloader.h>
#include <tdelocale.h>
#include <ksqueezedtextlabel.h>
+#include <kmimetype.h>
#include <tdeconfig.h>
#include <kdebug.h>
@@ -39,6 +40,7 @@
#include <tqcursor.h>
#include <tqpopupmenu.h>
#include <tqpixmap.h>
+#include <tqtooltip.h>
//BEGIN KVSSBSep
/*
@@ -340,7 +342,6 @@ KateVSStatusBar::KateVSStatusBar ( KateViewSpace *parent, const char *name )
m_modPm = SmallIcon("modified");
m_modDiscPm = SmallIcon("modonhd");
m_modmodPm = SmallIcon("modmod");
- m_noPm = SmallIcon("null");
}
KateVSStatusBar::~KateVSStatusBar ()
@@ -377,6 +378,8 @@ void KateVSStatusBar::updateMod( bool mod )
bool modOnHD = info && info->modifiedOnDisc;
+ KMimeType::Ptr mime = KMimeType::findByURL(v->getDoc()->url());
+
m_modifiedLabel->setPixmap(
mod ?
info && modOnHD ?
@@ -384,8 +387,9 @@ void KateVSStatusBar::updateMod( bool mod )
m_modPm :
info && modOnHD ?
m_modDiscPm :
- m_noPm
+ mime->pixmap(TDEIcon::Small)
);
+ TQToolTip::add(this, mime->comment());
}
}
diff --git a/kate/app/kateviewspace.h b/kate/app/kateviewspace.h
index 3b238beb8..fa4ae6c2c 100644
--- a/kate/app/kateviewspace.h
+++ b/kate/app/kateviewspace.h
@@ -64,7 +64,7 @@ class KateVSStatusBar : public KStatusBar
TQLabel* m_insertModeLabel;
TQLabel* m_selectModeLabel;
KSqueezedTextLabel* m_fileNameLabel;
- TQPixmap m_modPm, m_modDiscPm, m_modmodPm, m_noPm;
+ TQPixmap m_modPm, m_modDiscPm, m_modmodPm;
class KateViewSpace *m_viewSpace;
};
diff --git a/kate/app/kateviewspacecontainer.cpp b/kate/app/kateviewspacecontainer.cpp
index 50e0d7ea2..72ffc8644 100644
--- a/kate/app/kateviewspacecontainer.cpp
+++ b/kate/app/kateviewspacecontainer.cpp
@@ -429,7 +429,7 @@ void KateViewSpaceContainer::statusMsg ()
}
else
{
- c = v->getDoc()->url().prettyURL();
+ c = v->getDoc()->url().pathOrURL();
}
m_viewManager->mainWindow()->tabWidget()->changeTab (this, KStringHandler::lsqueeze(c,32));
diff --git a/kate/app/kwritemain.cpp b/kate/app/kwritemain.cpp
index dea6c95b6..44899a82c 100644
--- a/kate/app/kwritemain.cpp
+++ b/kate/app/kwritemain.cpp
@@ -536,7 +536,7 @@ static TDECmdLineOptions options[] =
TDECmdLineLastOption
};
-extern "C" KDE_EXPORT int kdemain(int argc, char **argv)
+extern "C" TDE_EXPORT int kdemain(int argc, char **argv)
{
Kate::Document::setFileChangedDialogsActivated (true);
diff --git a/kate/data/kate.desktop b/kate/data/kate.desktop
index 78c3c8b3e..9c81cefc8 100644
--- a/kate/data/kate.desktop
+++ b/kate/data/kate.desktop
@@ -12,4 +12,4 @@ Type=Application
Terminal=false
X-TDE-InitialPreference=8
X-DCOP-ServiceType=Multi
-Categories=Qt;TDE;TextEditor;
+Categories=Qt;TDE;Utility;TextEditor;
diff --git a/kate/data/kwrite.desktop b/kate/data/kwrite.desktop
index 4f4200a3b..6741deae8 100644
--- a/kate/data/kwrite.desktop
+++ b/kate/data/kwrite.desktop
@@ -11,4 +11,4 @@ Type=Application
Terminal=false
X-TDE-InitialPreference=8
X-DCOP-ServiceType=Multi
-Categories=Qt;TDE;TextEditor;
+Categories=Qt;TDE;Utility;TextEditor;
diff --git a/kate/interfaces/application.h b/kate/interfaces/application.h
index 8cbc9abce..42ddf9cb3 100644
--- a/kate/interfaces/application.h
+++ b/kate/interfaces/application.h
@@ -35,7 +35,7 @@ class MainWindow;
* other objects like document/projectmanager, ... no way goes around this
* central interface
*/
-class KDE_EXPORT Application : public TQObject
+class TDE_EXPORT Application : public TQObject
{
friend class PrivateApplication;
@@ -72,7 +72,7 @@ class KDE_EXPORT Application : public TQObject
* Returns the application object
* @return Application application object
*/
-KDE_EXPORT Application *application ();
+TDE_EXPORT Application *application ();
}
diff --git a/kate/interfaces/documentmanager.h b/kate/interfaces/documentmanager.h
index d3f55fdf5..d9cc50a2b 100644
--- a/kate/interfaces/documentmanager.h
+++ b/kate/interfaces/documentmanager.h
@@ -26,7 +26,7 @@ namespace Kate
{
/** This interface provides access to the Kate Document Manager.
*/
-class KDE_EXPORT DocumentManager : public TQObject
+class TDE_EXPORT DocumentManager : public TQObject
{
friend class PrivateDocumentManager;
@@ -104,7 +104,7 @@ class KDE_EXPORT DocumentManager : public TQObject
* Returns the document manager object
* @return DocumentManager document manager object
*/
-KDE_EXPORT DocumentManager *documentManager ();
+TDE_EXPORT DocumentManager *documentManager ();
}
diff --git a/kate/interfaces/mainwindow.h b/kate/interfaces/mainwindow.h
index 7e9033ce3..38f8232f2 100644
--- a/kate/interfaces/mainwindow.h
+++ b/kate/interfaces/mainwindow.h
@@ -29,7 +29,7 @@ namespace Kate
class ViewManager;
-class KDE_EXPORT MainWindow : public TQObject
+class TDE_EXPORT MainWindow : public TQObject
{
friend class PrivateMainWindow;
diff --git a/kate/interfaces/plugin.h b/kate/interfaces/plugin.h
index bc79a0491..1048a9e88 100644
--- a/kate/interfaces/plugin.h
+++ b/kate/interfaces/plugin.h
@@ -32,7 +32,7 @@ namespace Kate
class Application;
class MainWindow;
-class KDE_EXPORT Plugin : public TQObject
+class TDE_EXPORT Plugin : public TQObject
{
friend class PrivatePlugin;
@@ -52,13 +52,13 @@ class KDE_EXPORT Plugin : public TQObject
unsigned int myPluginNumber;
};
-KDE_EXPORT Plugin *createPlugin ( const char* libname, Application *application = 0, const char *name = 0,const TQStringList &args = TQStringList() );
+TDE_EXPORT Plugin *createPlugin ( const char* libname, Application *application = 0, const char *name = 0,const TQStringList &args = TQStringList() );
/*
* view plugin class
* this plugin will be bound to a tdetexteditor::view
*/
-class KDE_EXPORT PluginViewInterface
+class TDE_EXPORT PluginViewInterface
{
friend class PrivatePluginViewInterface;
@@ -80,7 +80,7 @@ class KDE_EXPORT PluginViewInterface
unsigned int myPluginViewInterfaceNumber;
};
-KDE_EXPORT PluginViewInterface *pluginViewInterface (Plugin *plugin);
+TDE_EXPORT PluginViewInterface *pluginViewInterface (Plugin *plugin);
}
diff --git a/kate/interfaces/pluginconfiginterface.h b/kate/interfaces/pluginconfiginterface.h
index f626b1cde..749a1c33a 100644
--- a/kate/interfaces/pluginconfiginterface.h
+++ b/kate/interfaces/pluginconfiginterface.h
@@ -19,7 +19,7 @@
#ifndef __kate_pluginconfiginterface_h__
#define __kate_pluginconfiginterface_h__
-#include <kdemacros.h>
+#include <tdemacros.h>
namespace Kate
{
@@ -27,7 +27,7 @@ namespace Kate
/*
* This is an interface for the KTextEditor::Document/Plugin/ViewPlugin classes !!!
*/
-class KDE_EXPORT PluginConfigInterface
+class TDE_EXPORT PluginConfigInterface
{
friend class PrivatePluginConfigInterface;
@@ -56,7 +56,7 @@ class KDE_EXPORT PluginConfigInterface
};
class Plugin;
-KDE_EXPORT PluginConfigInterface *pluginConfigInterface (Plugin *plugin);
+TDE_EXPORT PluginConfigInterface *pluginConfigInterface (Plugin *plugin);
}
diff --git a/kate/interfaces/pluginconfiginterfaceextension.h b/kate/interfaces/pluginconfiginterfaceextension.h
index d70d35069..c3db71fde 100644
--- a/kate/interfaces/pluginconfiginterfaceextension.h
+++ b/kate/interfaces/pluginconfiginterfaceextension.h
@@ -26,7 +26,7 @@
namespace Kate
{
-class KDE_EXPORT PluginConfigPage : public TQWidget
+class TDE_EXPORT PluginConfigPage : public TQWidget
{
TQ_OBJECT
@@ -60,7 +60,7 @@ class KDE_EXPORT PluginConfigPage : public TQWidget
/*
* This is an interface for the KTextEditor::Document/Plugin/ViewPlugin classes !!!
*/
-class KDE_EXPORT PluginConfigInterfaceExtension
+class TDE_EXPORT PluginConfigInterfaceExtension
{
friend class PrivatePluginConfigInterfaceExtension;
@@ -97,7 +97,7 @@ class KDE_EXPORT PluginConfigInterfaceExtension
};
class Plugin;
-KDE_EXPORT PluginConfigInterfaceExtension *pluginConfigInterfaceExtension (Plugin *plugin);
+TDE_EXPORT PluginConfigInterfaceExtension *pluginConfigInterfaceExtension (Plugin *plugin);
}
diff --git a/kate/interfaces/pluginmanager.h b/kate/interfaces/pluginmanager.h
index 26d77b26c..74aa4d874 100644
--- a/kate/interfaces/pluginmanager.h
+++ b/kate/interfaces/pluginmanager.h
@@ -27,7 +27,7 @@ namespace Kate
{
/** This interface provides access to the Kate Plugin Manager.
*/
-class KDE_EXPORT PluginManager : public TQObject
+class TDE_EXPORT PluginManager : public TQObject
{
friend class PrivatePluginManager;
diff --git a/kate/interfaces/toolviewmanager.h b/kate/interfaces/toolviewmanager.h
index fec942b2b..48c14f93f 100644
--- a/kate/interfaces/toolviewmanager.h
+++ b/kate/interfaces/toolviewmanager.h
@@ -29,7 +29,7 @@ namespace Kate
/**
Interface to the toolviewmanager
*/
-class KDE_EXPORT ToolViewManager : public TQObject
+class TDE_EXPORT ToolViewManager : public TQObject
{
friend class PrivateToolViewManager;
diff --git a/kate/interfaces/viewmanager.h b/kate/interfaces/viewmanager.h
index 0ca689680..12b296702 100644
--- a/kate/interfaces/viewmanager.h
+++ b/kate/interfaces/viewmanager.h
@@ -30,7 +30,7 @@ class View;
/**
* Interface to the viewmanager
*/
-class KDE_EXPORT ViewManager : public TQObject
+class TDE_EXPORT ViewManager : public TQObject
{
friend class PrivateViewManager;
diff --git a/kate/pics/actions/cr16-action-null.png b/kate/pics/actions/cr16-action-null.png
deleted file mode 100644
index c06ca5543..000000000
--- a/kate/pics/actions/cr16-action-null.png
+++ /dev/null
Binary files differ
diff --git a/kate/pics/actions/lo16-action-null.png b/kate/pics/actions/lo16-action-null.png
deleted file mode 100644
index c06ca5543..000000000
--- a/kate/pics/actions/lo16-action-null.png
+++ /dev/null
Binary files differ
diff --git a/kcminit/main.cpp b/kcminit/main.cpp
index de62c9834..230d4c3dd 100644
--- a/kcminit/main.cpp
+++ b/kcminit/main.cpp
@@ -218,7 +218,7 @@ void KCMInit::runPhase2()
tqApp->exit( 0 );
}
-extern "C" KDE_EXPORT int kdemain(int argc, char *argv[])
+extern "C" TDE_EXPORT int kdemain(int argc, char *argv[])
{
// tdeinit waits for kcminit to finish, but during KDE startup
// only important kcm's are started very early in the login process,
diff --git a/kcontrol/access/kcmaccess.cpp b/kcontrol/access/kcmaccess.cpp
index 5c6cc68b4..e8c41accc 100644
--- a/kcontrol/access/kcmaccess.cpp
+++ b/kcontrol/access/kcmaccess.cpp
@@ -320,7 +320,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *)
hbox->addSpacing(24);
durationSlider = new ExtendedIntNumInput(grp);
- durationSlider->setRange(100, 2000, 100);
+ durationSlider->setRange(10, 2000, 10);
durationSlider->setLabel(i18n("Duration:"));
durationSlider->setSuffix(i18n(" msec"));
hbox->addWidget(durationSlider);
@@ -424,7 +424,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *)
hbox->addSpacing(24);
slowKeysDelay = new ExtendedIntNumInput(grp);
slowKeysDelay->setSuffix(i18n(" msec"));
- slowKeysDelay->setRange(50, 10000, 100);
+ slowKeysDelay->setRange(10, 10000, 10);
slowKeysDelay->setLabel(i18n("Acceptance dela&y:"));
hbox->addWidget(slowKeysDelay);
@@ -456,7 +456,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *)
hbox->addSpacing(24);
bounceKeysDelay = new ExtendedIntNumInput(grp);
bounceKeysDelay->setSuffix(i18n(" msec"));
- bounceKeysDelay->setRange(100, 5000, 100);
+ bounceKeysDelay->setRange(10, 5000, 10);
bounceKeysDelay->setLabel(i18n("D&ebounce time:"));
hbox->addWidget(bounceKeysDelay);
@@ -513,7 +513,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *)
hbox->addSpacing(24);
timeoutDelay = new KIntNumInput(grp);
timeoutDelay->setSuffix(i18n(" min"));
- timeoutDelay->setRange(1, 30, 4);
+ timeoutDelay->setRange(1, 30, 1);
timeoutDelay->setLabel(i18n("Timeout:"));
hbox->addWidget(timeoutDelay);
@@ -799,7 +799,7 @@ void KAccessConfig::checkAccess()
extern "C"
{
- KDE_EXPORT TDECModule *create_access(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_access(TQWidget *parent, const char *name)
{
return new KAccessConfig(parent, name);
}
@@ -807,7 +807,7 @@ extern "C"
/* This one gets called by kcminit
*/
- KDE_EXPORT void init_access()
+ TDE_EXPORT void init_access()
{
TDEConfig *config = new TDEConfig("kaccessrc", true, false);
bool run = needToRunKAccessDaemon( config );
diff --git a/kcontrol/access/main.cpp b/kcontrol/access/main.cpp
index aede70579..11aedc50b 100644
--- a/kcontrol/access/main.cpp
+++ b/kcontrol/access/main.cpp
@@ -4,7 +4,7 @@
#include <tdecmdlineargs.h>
#include <kdebug.h>
-extern "C" KDE_EXPORT int kdemain(int argc, char * argv[] )
+extern "C" TDE_EXPORT int kdemain(int argc, char * argv[] )
{
TDEAboutData about(I18N_NOOP("kaccess"), I18N_NOOP("TDE Accessibility Tool"),
0, 0, TDEAboutData::License_GPL,
diff --git a/kcontrol/arts/arts.cpp b/kcontrol/arts/arts.cpp
index 5f78072a1..b3e02595d 100644
--- a/kcontrol/arts/arts.cpp
+++ b/kcontrol/arts/arts.cpp
@@ -53,9 +53,9 @@
#include "arts.h"
extern "C" {
- KDE_EXPORT void init_arts();
+ TDE_EXPORT void init_arts();
- KDE_EXPORT TDECModule *create_arts(TQWidget *parent, const char* /*name*/)
+ TDE_EXPORT TDECModule *create_arts(TQWidget *parent, const char* /*name*/)
{
TDEGlobal::locale()->insertCatalogue("kcmarts");
return new KArtsModule(parent, "kcmarts" );
diff --git a/kcontrol/bell/bell.cpp b/kcontrol/bell/bell.cpp
index 8abc606db..0b956523b 100644
--- a/kcontrol/bell/bell.cpp
+++ b/kcontrol/bell/bell.cpp
@@ -40,12 +40,12 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_bell(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_bell(TQWidget *parent, const char *)
{
return new KBellConfig(parent, "kcmbell");
}
- KDE_EXPORT void init_bell()
+ TDE_EXPORT void init_bell()
{
XKeyboardState kbd;
XKeyboardControl kbdc;
diff --git a/kcontrol/componentchooser/kcm_componentchooser.cpp b/kcontrol/componentchooser/kcm_componentchooser.cpp
index 6c71f8a42..279a16fc1 100644
--- a/kcontrol/componentchooser/kcm_componentchooser.cpp
+++ b/kcontrol/componentchooser/kcm_componentchooser.cpp
@@ -55,7 +55,7 @@ void KCMComponentChooser::defaults(){
extern "C"
{
- KDE_EXPORT TDECModule *create_componentchooser( TQWidget *parent, const char * )
+ TDE_EXPORT TDECModule *create_componentchooser( TQWidget *parent, const char * )
{
TDEGlobal::locale()->insertCatalogue("kcmcomponentchooser");
return new KCMComponentChooser( parent, "kcmcomponentchooser" );
diff --git a/kcontrol/energy/energy.cpp b/kcontrol/energy/energy.cpp
index f967387e8..04f5c8c17 100644
--- a/kcontrol/energy/energy.cpp
+++ b/kcontrol/energy/energy.cpp
@@ -80,11 +80,11 @@ static const int DFLT_OFF = 60;
extern "C" {
- KDE_EXPORT TDECModule *create_energy(TQWidget *parent, char *) {
+ TDE_EXPORT TDECModule *create_energy(TQWidget *parent, char *) {
return new KEnergy(parent, "kcmenergy");
}
- KDE_EXPORT void init_energy() {
+ TDE_EXPORT void init_energy() {
#ifdef HAVE_DPMS
TDEConfig *cfg = new TDEConfig("kcmdisplayrc", true /*readonly*/, false /*no globals*/);
cfg->setGroup("DisplayEnergy");
diff --git a/kcontrol/filetypes/control.cpp b/kcontrol/filetypes/control.cpp
index 5a0fd097b..ef46b8b8b 100644
--- a/kcontrol/filetypes/control.cpp
+++ b/kcontrol/filetypes/control.cpp
@@ -2,7 +2,7 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_filetypes(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_filetypes(TQWidget *parent, const char *)
{
return new FileTypesView(parent, "filetypes");
}
diff --git a/kcontrol/hwmanager/cryptpassworddlg.cpp b/kcontrol/hwmanager/cryptpassworddlg.cpp
index c7cd083af..eb9d23090 100644
--- a/kcontrol/hwmanager/cryptpassworddlg.cpp
+++ b/kcontrol/hwmanager/cryptpassworddlg.cpp
@@ -31,7 +31,7 @@
#include <tqpainter.h>
#include <tqstyle.h>
#include <tqfile.h>
-#include <tqinternal_p.h>
+#include <private/tqinternal_p.h>
#undef Unsorted // Required for --enable-final (tqdir.h)
#include <tqfiledialog.h>
diff --git a/kcontrol/hwmanager/devicepropsdlg.cpp b/kcontrol/hwmanager/devicepropsdlg.cpp
index 4baabe29a..e0b53a48a 100644
--- a/kcontrol/hwmanager/devicepropsdlg.cpp
+++ b/kcontrol/hwmanager/devicepropsdlg.cpp
@@ -28,7 +28,7 @@
#include <tqslider.h>
#include <tqpainter.h>
#include <tqstyle.h>
-#include <tqinternal_p.h>
+#include <private/tqinternal_p.h>
#include <kprocess.h>
#include <dcopclient.h>
#include <dcopref.h>
diff --git a/kcontrol/info/main.cpp b/kcontrol/info/main.cpp
index 780b6532e..85ef53687 100644
--- a/kcontrol/info/main.cpp
+++ b/kcontrol/info/main.cpp
@@ -34,7 +34,7 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_cpu(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_cpu(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_CPU_AVAILABLE
return new KInfoListWidget(i18n("Processor(s)"), parent, "kcminfo", GetInfo_CPU);
@@ -43,7 +43,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_irq(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_irq(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_IRQ_AVAILABLE
return new KInfoListWidget(i18n("Interrupt"), parent, "kcminfo", GetInfo_IRQ);
@@ -52,7 +52,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_pci(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_pci(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_PCI_AVAILABLE
return new KInfoListWidget(i18n("PCI"), parent, "kcminfo", GetInfo_PCI);
@@ -61,7 +61,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_dma(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_dma(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_DMA_AVAILABLE
return new KInfoListWidget(i18n("DMA-Channel"), parent, "kcminfo", GetInfo_DMA);
@@ -70,7 +70,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_ioports(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_ioports(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_IOPORTS_AVAILABLE
return new KInfoListWidget(i18n("I/O-Port"), parent, "kcminfo", GetInfo_IO_Ports);
@@ -79,7 +79,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_sound(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_sound(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_SOUND_AVAILABLE
return new KInfoListWidget(i18n("Soundcard"), parent, "kcminfo", GetInfo_Sound);
@@ -88,7 +88,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_scsi(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_scsi(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_SCSI_AVAILABLE
return new KInfoListWidget(i18n("SCSI"), parent, "kcminfo", GetInfo_SCSI);
@@ -97,7 +97,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_devices(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_devices(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_DEVICES_AVAILABLE
return new KInfoListWidget(i18n("Devices"), parent, "kcminfo", GetInfo_Devices);
@@ -106,7 +106,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_partitions(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_partitions(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_PARTITIONS_AVAILABLE
return new KInfoListWidget(i18n("Partitions"), parent, "kcminfo", GetInfo_Partitions);
@@ -115,7 +115,7 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_xserver(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_xserver(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_XSERVER_AVAILABLE
return new KInfoListWidget(i18n("X-Server"), parent, "kcminfo", GetInfo_XServer_and_Video);
@@ -124,12 +124,12 @@ extern "C"
#endif
}
- KDE_EXPORT TDECModule *create_memory(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_memory(TQWidget *parent, const char * /*name*/)
{
return new KMemoryWidget(parent, "kcminfo");
}
- KDE_EXPORT TDECModule *create_opengl(TQWidget *parent, const char * )
+ TDE_EXPORT TDECModule *create_opengl(TQWidget *parent, const char * )
{
#ifdef INFO_OPENGL_AVAILABLE
return new KInfoListWidget(i18n("OpenGL"), parent, "kcminfo", GetInfo_OpenGL);
@@ -139,7 +139,7 @@ extern "C"
}
/* create_cdinfo function for CD-ROM Info ~Jahshan */
- KDE_EXPORT TDECModule *create_cdinfo(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_cdinfo(TQWidget *parent, const char * /*name*/)
{
#ifdef INFO_CD_ROM_AVAILABLE
return new KInfoListWidget(i18n("CD-ROM Info"), parent, "kcminfo", GetInfo_CD_ROM);
diff --git a/kcontrol/input/CMakeLists.txt b/kcontrol/input/CMakeLists.txt
index 2fc6f6ce8..9cf3248d5 100644
--- a/kcontrol/input/CMakeLists.txt
+++ b/kcontrol/input/CMakeLists.txt
@@ -17,8 +17,6 @@ else( )
include_directories( core )
endif( )
-add_subdirectory( pics )
-
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
@@ -34,7 +32,7 @@ link_directories(
##### other data ################################
tde_create_translated_desktop(
- SOURCE mouse.desktop
+ SOURCE mouse.desktop touchpad.desktop
PO_DIR kcontrol-desktops
)
@@ -47,18 +45,41 @@ install( FILES
mouse_cursor_theme.upd
DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
+install(
+ DIRECTORY pics/
+ DESTINATION ${DATA_INSTALL_DIR}/kcminput/pics
+ FILES_MATCHING PATTERN *.png
+)
+
+add_subdirectory(icons)
+
##### kcm_input (module) ########################
tde_add_kpart( kcm_input AUTOMOC
SOURCES
- mouse.cpp kmousedlg.ui main.cpp logitechmouse.cpp
- logitechmouse_base.ui
- LINK themepage-static tdeio-shared ${XCURSOR_LIBRARIES} ${LIBUSB_LIBRARIES}
+ mouse.cpp kmousedlg.ui main.cpp
+ logitechmouse.cpp logitechmouse_base.ui
+ touchpad.cpp touchpad_settings.cpp
+ LINK
+ themepage-static tdeio-shared
+ ${XCURSOR_LIBRARIES} ${LIBUSB_LIBRARIES}
+ ${XINPUT_LIBRARIES}
DESTINATION ${PLUGIN_INSTALL_DIR}
)
+##### tdesyndaemon (executable) ####################
+
+tde_add_executable( tdesyndaemon AUTOMOC
+ SOURCES
+ tdesyndaemon.cpp tdesyndaemon_iface.skel
+ touchpad_settings.cpp
+ LINK tdecore-shared ${XINPUT_LIBRARIES}
+ DESTINATION ${BIN_INSTALL_DIR}
+)
+
+
##### kapplymousetheme (executable) #############
tde_add_executable( kapplymousetheme
diff --git a/kcontrol/input/icons/CMakeLists.txt b/kcontrol/input/icons/CMakeLists.txt
new file mode 100644
index 000000000..546096f2e
--- /dev/null
+++ b/kcontrol/input/icons/CMakeLists.txt
@@ -0,0 +1 @@
+tde_install_icons() \ No newline at end of file
diff --git a/kcontrol/input/icons/cr128-device-input-touchpad.png b/kcontrol/input/icons/cr128-device-input-touchpad.png
new file mode 100644
index 000000000..5b5b16553
--- /dev/null
+++ b/kcontrol/input/icons/cr128-device-input-touchpad.png
Binary files differ
diff --git a/kcontrol/input/icons/cr16-device-input-touchpad.png b/kcontrol/input/icons/cr16-device-input-touchpad.png
new file mode 100644
index 000000000..bde3c5e48
--- /dev/null
+++ b/kcontrol/input/icons/cr16-device-input-touchpad.png
Binary files differ
diff --git a/kcontrol/input/icons/cr32-device-input-touchpad.png b/kcontrol/input/icons/cr32-device-input-touchpad.png
new file mode 100644
index 000000000..6e00abaa4
--- /dev/null
+++ b/kcontrol/input/icons/cr32-device-input-touchpad.png
Binary files differ
diff --git a/kcontrol/input/icons/cr48-device-input-touchpad.png b/kcontrol/input/icons/cr48-device-input-touchpad.png
new file mode 100644
index 000000000..7c6a41c56
--- /dev/null
+++ b/kcontrol/input/icons/cr48-device-input-touchpad.png
Binary files differ
diff --git a/kcontrol/input/icons/cr64-device-input-touchpad.png b/kcontrol/input/icons/cr64-device-input-touchpad.png
new file mode 100644
index 000000000..b124147fa
--- /dev/null
+++ b/kcontrol/input/icons/cr64-device-input-touchpad.png
Binary files differ
diff --git a/kcontrol/input/icons/crsc-device-input-touchpad.svg b/kcontrol/input/icons/crsc-device-input-touchpad.svg
new file mode 100644
index 000000000..2802b4716
--- /dev/null
+++ b/kcontrol/input/icons/crsc-device-input-touchpad.svg
@@ -0,0 +1,485 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 10.0.3, SVG Export Plug-In . SVG Version: 3.0.0 Build 77) -->
+<svg
+ xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="128.338"
+ height="128"
+ viewBox="0 0 128.338 128"
+ overflow="visible"
+ enable-background="new 0 0 128.338 128"
+ xml:space="preserve"
+ id="svg1704"
+ sodipodi:version="0.32"
+ inkscape:version="0.42"
+ sodipodi:docname="touchpad.svg"
+ sodipodi:docbase="/home/kombrisn/Project/kdereview/ksynaptics"><metadata
+ id="metadata2067"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs2065">
+
+
+
+
+ <linearGradient
+ id="XMLID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="6.1904001"
+ y1="15.246600"
+ x2="118.40850"
+ y2="84.415398"
+ gradientTransform="matrix(1.000000,0.000000,0.000000,1.043928,0.287175,3.271150)">
+ <stop
+ offset="0"
+ style="stop-color:#FFFFFF"
+ id="stop1712" />
+ <stop
+ offset="1"
+ style="stop-color:#DCDCE0"
+ id="stop1714" />
+
+
+
+ </linearGradient>
+
+ <linearGradient
+ id="XMLID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="116.84180"
+ y1="84.442398"
+ x2="16.851700"
+ y2="20.812099"
+ gradientTransform="matrix(1.000000,0.000000,0.000000,1.130136,0.287175,3.541282)">
+ <stop
+ offset="0"
+ style="stop-color:#FFFFFF"
+ id="stop1719" />
+ <stop
+ offset="1"
+ style="stop-color:#DCDCE0"
+ id="stop1721" />
+
+
+
+ </linearGradient>
+
+
+
+ <linearGradient
+ id="XMLID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="94.294899"
+ y1="35.819801"
+ x2="96.824898"
+ y2="32.868401"
+ gradientTransform="matrix(0.985500,-0.169900,0.169900,0.985500,0.979900,-9.081100)">
+ <stop
+ offset="0"
+ style="stop-color:#97FF86"
+ id="stop1728" />
+ <stop
+ offset="1"
+ style="stop-color:#94FF7F"
+ id="stop1730" />
+
+
+
+ </linearGradient>
+
+
+ <linearGradient
+ id="XMLID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="94.387703"
+ y1="35.655800"
+ x2="96.723297"
+ y2="32.931099"
+ gradientTransform="matrix(0.985500,-0.169900,0.169900,0.985500,0.979900,-9.081100)">
+ <stop
+ offset="0"
+ style="stop-color:#3DDF00"
+ id="stop1735" />
+ <stop
+ offset="1"
+ style="stop-color:#94FF7F"
+ id="stop1737" />
+
+
+
+ </linearGradient>
+
+
+
+
+ <linearGradient
+ id="XMLID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="64.881302"
+ y1="55.002399"
+ x2="64.881302"
+ y2="-3.4971001"
+ gradientTransform="matrix(1.000000,0.000000,0.000000,0.919938,0.000000,1.052981)">
+ <stop
+ offset="0"
+ style="stop-color:#9E9EAC"
+ id="stop1748" />
+ <stop
+ offset="1"
+ style="stop-color:#42425B"
+ id="stop1750" />
+
+
+
+ </linearGradient>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <linearGradient
+ id="XMLID_18_"
+ gradientUnits="userSpaceOnUse"
+ x1="63.074699"
+ y1="54.390099"
+ x2="62.435501"
+ y2="69.409203"
+ gradientTransform="matrix(1.000000,0.000000,0.000000,1.043928,0.287175,3.271150)">
+ <stop
+ offset="0"
+ style="stop-color:#FFFFFF"
+ id="stop1887" />
+ <stop
+ offset="1"
+ style="stop-color:#FFFFFF;stop-opacity:0"
+ id="stop1889" />
+
+
+
+ </linearGradient>
+
+
+ <linearGradient
+ id="XMLID_20_"
+ gradientUnits="userSpaceOnUse"
+ x1="81.798798"
+ y1="104.17290"
+ x2="88.452904"
+ y2="114.22480">
+ <stop
+ offset="0"
+ style="stop-color:#FFFFFF"
+ id="stop1905" />
+ <stop
+ offset="1"
+ style="stop-color:#DCDCE0"
+ id="stop1907" />
+
+
+
+ </linearGradient>
+
+ <linearGradient
+ id="XMLID_21_"
+ gradientUnits="userSpaceOnUse"
+ x1="72.246101"
+ y1="100.22750"
+ x2="72.246101"
+ y2="83.708900">
+ <stop
+ offset="0"
+ style="stop-color:#9E9E9E"
+ id="stop1912" />
+ <stop
+ offset="1"
+ style="stop-color:#616161"
+ id="stop1914" />
+
+
+
+ </linearGradient>
+
+ <linearGradient
+ id="XMLID_22_"
+ gradientUnits="userSpaceOnUse"
+ x1="64.685097"
+ y1="-1.2637000"
+ x2="63.526699"
+ y2="114.37610"
+ gradientTransform="matrix(1.000000,0.000000,0.000000,1.130136,0.287175,3.541282)">
+ <stop
+ offset="0"
+ style="stop-color:#9E9EAC"
+ id="stop1919" />
+ <stop
+ offset="1"
+ style="stop-color:#42425B"
+ id="stop1921" />
+
+
+
+ </linearGradient>
+
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#XMLID_5_"
+ id="linearGradient3115"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.259073,0.000000,0.000000,0.145048,44.66793,81.50629)"
+ x1="64.881302"
+ y1="55.002399"
+ x2="64.881302"
+ y2="-3.4971001" /><linearGradient
+ inkscape:collect="always"
+ xlink:href="#XMLID_5_"
+ id="linearGradient3119"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.404572,0.000000,0.000000,0.210813,10.52265,95.00541)"
+ x1="64.881302"
+ y1="55.002399"
+ x2="64.881302"
+ y2="-3.4971001" /></defs><sodipodi:namedview
+ inkscape:window-height="725"
+ inkscape:window-width="1016"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ inkscape:zoom="3.4822022"
+ inkscape:cx="72.564336"
+ inkscape:cy="56.149095"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:current-layer="Layer_1" />
+ <g
+ id="Layer_1">
+ <path
+ d="M 127.81817,87.825173 C 129.67917,103.42042 21.989175,123.45549 17.081175,104.65643 C 12.174175,85.855280 2.1931746,29.250351 1.0841746,23.409573 C -0.025825402,17.568794 111.16117,1.8931647 111.81917,6.5772713 C 112.47617,11.261378 125.95317,72.227839 127.81817,87.825173 z "
+ id="path1716"
+ style="fill:url(#XMLID_1_)" /><path
+ d="M 124.82002,86.233211 C 125.79544,93.680770 113.50726,100.54412 78.405838,105.83457 C 29.797840,113.16268 23.126889,113.85833 20.519977,104.00664 C 15.541863,85.199327 5.9298363,31.448190 4.7737780,25.598871 C 3.6187343,19.749533 108.25665,2.3575140 108.96323,7.0548317 C 109.66973,11.748770 122.77228,70.595456 124.82002,86.233211 z "
+ id="path1723"
+ style="fill:#d1d1d1;fill-opacity:1.0000000" /><path
+ id="path1741"
+ style="fill:#ffffff;stroke:#000000"
+ d="" /><path
+ d="M 114.73417,76.613763 C 115.45017,83.738518 30.508175,97.270824 28.334175,89.492570 C 24.565175,76.010462 15.476175,33.639362 15.033175,28.504056 C 14.823175,26.071543 100.47617,13.639662 101.93817,17.161979 C 103.71217,21.441081 113.46517,64.025506 114.73417,76.613763 z "
+ id="path1743"
+ style="fill:#d1d1d1;fill-opacity:1.0000000" /><path
+ d="M 112.96317,76.297478 C 113.74417,80.063057 31.345175,93.277308 30.371175,88.823042 C 29.397175,84.365887 17.551175,29.530614 17.551175,29.530614 L 100.67117,17.956091 C 100.67117,17.956091 112.18317,72.529006 112.96317,76.297478 z "
+ id="path1745"
+ style="fill:#f5f5f9" /><path
+ d="M 100.55617,17.107495 L 16.577175,28.749806 L 29.576175,88.599713 C 30.796175,94.163016 93.202175,82.438115 93.831175,82.314230 C 114.27417,78.285566 113.96517,76.797985 113.76017,75.814588 L 113.76017,75.812667 L 113.76017,75.814588 L 101.31617,17.000897 L 100.55617,17.107495 z M 100.02717,18.758335 C 100.32417,20.162365 112.00617,75.368026 112.11117,75.867407 C 109.52617,78.403689 71.541175,85.378704 46.885175,87.817029 C 33.642175,89.127906 31.482175,88.366349 31.138175,88.139706 C 30.836175,86.757764 20.006175,36.893566 18.523175,30.057801 C 20.184175,29.828278 98.550175,18.962890 100.02717,18.758335 z "
+ id="path1752"
+ style="fill:#000000;fill-opacity:1.0000000" /><path
+ a:adobe-blending-mode="screen"
+ d="M 105.98917,63.463016 C 105.98917,63.463016 92.840175,40.295114 63.690175,65.440217 C 43.907175,82.504270 28.755175,73.564067 27.010175,64.061187 C 23.959175,47.461682 22.534175,47.426188 21.429175,39.568540 L 100.28317,27.111343 L 105.98917,63.463016 z "
+ id="path1891"
+ style="fill:url(#XMLID_18_)" /><path
+ d="M 0.94217460,22.023236 C 0.26817460,22.617231 0.21417460,23.195568 0.28717460,23.575557 L 1.3971746,29.664791 C 4.3371746,45.885351 12.147175,88.974538 16.296175,104.87879 C 19.460175,116.99567 58.779175,113.52356 84.434175,108.23084 C 106.44117,103.69392 129.60417,95.921879 128.62517,87.721824 C 127.36017,77.145786 120.80717,45.925020 116.47017,25.266721 C 114.43717,15.589505 112.83217,7.9458614 112.62217,6.4551317 C 112.57417,6.1148110 112.36417,5.6502629 111.62217,5.3579630 C 102.72017,1.8461880 7.5561746,16.176193 0.94217460,22.023236 z M 14.952175,19.164960 C 45.879175,12.067291 107.28317,4.7493528 111.05917,6.9760519 C 111.37117,8.9083634 112.84817,15.952792 114.88117,25.630008 C 119.21117,46.260120 125.75517,77.434954 127.01017,87.929566 C 127.68117,93.555292 110.04317,101.21877 84.118175,106.56578 C 53.475175,112.88676 20.315175,113.81585 17.864175,104.43303 C 13.732175,88.593504 5.9331746,45.552337 2.9951746,29.349525 C 2.9951746,29.349525 1.9641746,23.699784 1.9101746,23.400177 C 2.1691746,23.060900 3.8551746,21.710057 14.952175,19.164960 z "
+ id="path1923"
+ style="fill:#000000;fill-opacity:1.0000000" /><g
+ id="g1925">
+ <linearGradient
+ y2="132.29289"
+ x2="35.785999"
+ y1="52.338402"
+ x1="36.586899"
+ gradientUnits="userSpaceOnUse"
+ id="XMLID_23_">
+ <stop
+ id="stop1928"
+ style="stop-color:#9E9EAC"
+ offset="0" />
+ <stop
+ id="stop1930"
+ style="stop-color:#42425B"
+ offset="1" />
+
+
+
+ </linearGradient>
+
+
+
+ <linearGradient
+ gradientTransform="matrix(0.962300,0.272200,-0.272200,0.962300,33.15460,32.60870)"
+ y2="51.923401"
+ x2="30.674400"
+ y1="38.364300"
+ x1="8.6763000"
+ gradientUnits="userSpaceOnUse"
+ id="XMLID_24_">
+ <stop
+ id="stop1937"
+ style="stop-color:#FFFFFF"
+ offset="0" />
+ <stop
+ id="stop1939"
+ style="stop-color:#DCDCE0"
+ offset="1" />
+
+
+
+ </linearGradient>
+
+
+ <linearGradient
+ gradientTransform="matrix(0.962300,0.272200,-0.272200,0.962300,33.15460,32.60870)"
+ y2="74.467400"
+ x2="18.130600"
+ y1="62.927700"
+ x1="14.248000"
+ gradientUnits="userSpaceOnUse"
+ id="XMLID_25_">
+ <stop
+ id="stop1944"
+ style="stop-color:#FFFFFF"
+ offset="0" />
+ <stop
+ id="stop1946"
+ style="stop-color:#DCDCE0"
+ offset="1" />
+
+
+
+ </linearGradient>
+
+
+
+ <linearGradient
+ gradientTransform="matrix(-0.279700,0.981500,-1.218600,-0.347400,50.63740,141.2638)"
+ y2="22.446800"
+ x2="-56.447201"
+ y1="21.737301"
+ x1="-68.426804"
+ gradientUnits="userSpaceOnUse"
+ id="XMLID_26_">
+ <stop
+ id="stop1953"
+ style="stop-color:#DCDCE0"
+ offset="0" />
+ <stop
+ id="stop1955"
+ style="stop-color:#BEBEC2"
+ offset="1" />
+
+
+
+ </linearGradient>
+
+
+ <linearGradient
+ gradientTransform="matrix(-0.274100,0.961700,-0.961700,-0.274100,24.23770,133.5791)"
+ y2="-1.5967000"
+ x2="-67.696297"
+ y1="3.6680000"
+ x1="-56.356400"
+ gradientUnits="userSpaceOnUse"
+ id="XMLID_27_">
+ <stop
+ id="stop1960"
+ style="stop-color:#0054BF"
+ offset="0" />
+ <stop
+ id="stop1962"
+ style="stop-color:#0047BF"
+ offset="1" />
+
+
+
+ </linearGradient>
+
+
+ <linearGradient
+ gradientTransform="matrix(-0.274100,0.961700,-0.816500,-0.232800,9.573000,128.7048)"
+ y2="-19.257999"
+ x2="-66.917702"
+ y1="-14.327600"
+ x1="-56.297901"
+ gradientUnits="userSpaceOnUse"
+ id="XMLID_28_">
+ <stop
+ id="stop1967"
+ style="stop-color:#0054BF"
+ offset="0" />
+ <stop
+ id="stop1969"
+ style="stop-color:#5FA0FF"
+ offset="1" />
+
+
+
+ </linearGradient>
+
+
+ <linearGradient
+ gradientTransform="matrix(-9.010000e-2,0.996000,-0.996000,-9.010000e-2,18.98860,131.3304)"
+ y2="-15.773900"
+ x2="-62.960201"
+ y1="-16.911600"
+ x1="-65.541496"
+ gradientUnits="userSpaceOnUse"
+ id="XMLID_29_">
+ <stop
+ id="stop1974"
+ style="stop-color:#BFE2FF"
+ offset="0" />
+ <stop
+ id="stop1976"
+ style="stop-color:#5FA0FF"
+ offset="1" />
+
+
+
+ </linearGradient>
+
+ </g>
+ <path
+ d="M 128.16900,118.23606 L 0.16900000,118.23606 L 0.16900000,-1.7097435e-14 L 128.16900,-1.7097435e-14 L 128.16900,118.23606 z "
+ id="path2062"
+ style="fill:none" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#cccccc;fill-opacity:1.0000000"
+ id="path3123"
+ sodipodi:cx="79.111282"
+ sodipodi:cy="83.275467"
+ sodipodi:rx="34.713203"
+ sodipodi:ry="5.3321223"
+ d="M 113.82449 83.275467 A 34.713203 5.3321223 0 1 1 44.398079,83.275467 A 34.713203 5.3321223 0 1 1 113.82449 83.275467 z"
+ transform="matrix(1.267730,-0.246140,0.133394,1.354468,-35.04176,4.335442)" /><path
+ sodipodi:type="arc"
+ style="fill:#79799c;fill-opacity:1.0000000"
+ id="path3127"
+ sodipodi:cx="79.111282"
+ sodipodi:cy="83.275467"
+ sodipodi:rx="34.713203"
+ sodipodi:ry="5.3321223"
+ d="M 113.82449 83.275467 A 34.713203 5.3321223 0 1 1 44.398079,83.275467 A 34.713203 5.3321223 0 1 1 113.82449 83.275467 z"
+ transform="matrix(1.216726,-0.238824,0.191990,0.958919,-35.88576,36.67426)" /><rect
+ style="fill:#cccccc;fill-opacity:1.0000000"
+ id="rect3857"
+ width="3.3490131"
+ height="11.841051"
+ x="35.321518"
+ y="104.04992"
+ transform="matrix(0.991862,-0.127320,0.360903,0.932603,0.000000,0.000000)" /></g>
+</svg> \ No newline at end of file
diff --git a/kcontrol/input/kmousedlg.ui b/kcontrol/input/kmousedlg.ui
index bd559b819..0bcc7f846 100644
--- a/kcontrol/input/kmousedlg.ui
+++ b/kcontrol/input/kmousedlg.ui
@@ -1,4 +1,4 @@
-<!DOCTYPE UI><UI version="3.2" stdsetdef="1">
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
<class>KMouseDlg</class>
<widget class="TQWidget">
<property name="name">
@@ -12,6 +12,9 @@
<height>434</height>
</rect>
</property>
+ <property name="caption">
+ <string>KMouseDlg</string>
+ </property>
<vbox>
<property name="name">
<cstring>unnamed</cstring>
@@ -132,7 +135,18 @@
<string>Re&amp;verse scroll direction</string>
</property>
<property name="whatsThis" stdset="0">
- <string>Change the direction of scrolling for the mouse wheel or the 4th and 5th mouse buttons.</string>
+ <string>Change the direction of scrolling for the mouse wheel, if present.</string>
+ </property>
+ </widget>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>cbRevHistButtons</cstring>
+ </property>
+ <property name="text">
+ <string>Swap &amp;history navigation buttons</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>Swap the two history navigation buttons on the mouse, if present.</string>
</property>
</widget>
<widget class="TQGroupBox">
diff --git a/kcontrol/input/main.cpp b/kcontrol/input/main.cpp
index 254f2ee5c..71d9ec66f 100644
--- a/kcontrol/input/main.cpp
+++ b/kcontrol/input/main.cpp
@@ -38,15 +38,17 @@
#endif
#include "mouse.h"
+#include "touchpad_settings.h"
+#include "touchpad.h"
extern "C"
{
- KDE_EXPORT TDECModule *create_mouse(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_mouse(TQWidget *parent, const char *)
{
return new MouseConfig(parent, "kcminput");
}
- KDE_EXPORT void init_mouse()
+ TDE_EXPORT void init_mouse()
{
TDEConfig *config = new TDEConfig("kcminputrc", true, false); // Read-only, no globals
MouseSettings settings;
@@ -91,6 +93,23 @@ extern "C"
delete config;
}
+
+ TDE_EXPORT TDECModule *create_touchpad(TQWidget *parent, const char *)
+ {
+ return new TouchpadConfig(parent, "kcminput");
+ }
+
+ TDE_EXPORT void init_touchpad()
+ {
+ TouchpadSettings settings;
+ settings.apply();
+ }
+
+ TDE_EXPORT bool test_touchpad()
+ {
+ TouchpadSettings settings;
+ return settings.foundTouchpad();
+ }
}
diff --git a/kcontrol/input/mouse.cpp b/kcontrol/input/mouse.cpp
index 84ec2d263..523696761 100644
--- a/kcontrol/input/mouse.cpp
+++ b/kcontrol/input/mouse.cpp
@@ -160,21 +160,19 @@ MouseConfig::MouseConfig (TQWidget * parent, const char *name)
connect( tab1->doubleClick, TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotClick() ) );
connect( tab1->cbAutoSelect, TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotClick() ) );
- // Only allow setting reversing scroll polarity if we have scroll buttons
unsigned char map[20];
- if ( XGetPointerMapping(kapp->getDisplay(), map, 20) >= 5 )
- {
- tab1->cbScrollPolarity->setEnabled( true );
- tab1->cbScrollPolarity->show();
- }
- else
- {
- tab1->cbScrollPolarity->setEnabled( false );
- tab1->cbScrollPolarity->hide();
- }
+ int buttonCount = XGetPointerMapping(kapp->getDisplay(), map, 20);
+
+ // Only allow setting reversing scroll polarity if we have scroll buttons
+ tab1->cbScrollPolarity->setEnabled(buttonCount >= 5);
connect(tab1->cbScrollPolarity, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed()));
connect(tab1->cbScrollPolarity, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotScrollPolarityChanged()));
+ // Only allow setting reversing history buttons (8, 9) if we have actually have them
+ tab1->cbRevHistButtons->setEnabled(buttonCount >= 9);
+ connect(tab1->cbRevHistButtons, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed()));
+ connect(tab1->cbRevHistButtons, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotRevHistButtonsChanged()));
+
// Cursor theme tab
themetab = new ThemePage(this);
connect(themetab, TQ_SIGNAL(changed(bool)), TQ_SLOT(changed()));
@@ -436,7 +434,7 @@ MouseConfig::MouseConfig (TQWidget * parent, const char *name)
load();
TDEAboutData* about = new TDEAboutData("kcmmouse", I18N_NOOP("Mouse"), 0, 0,
- TDEAboutData::License_GPL, I18N_NOOP("(c) 1997 - 2005 Mouse developers"));
+ TDEAboutData::License_GPL, I18N_NOOP("(c) 1997 - 2005 Mouse developers"));
about->addAuthor("Patrick Dowler", 0, 0);
about->addAuthor("Dirk A. Mueller", 0, 0);
about->addAuthor("David Faure", 0, 0);
@@ -522,9 +520,12 @@ void MouseConfig::load( bool useDefaults )
tab1->rightHanded->setEnabled(settings->handedEnabled);
tab1->leftHanded->setEnabled(settings->handedEnabled);
- if ( tab1->cbScrollPolarity->isEnabled() )
- tab1->cbScrollPolarity->setEnabled(settings->handedEnabled);
+ if (tab1->cbScrollPolarity->isEnabled())
+ tab1->cbScrollPolarity->setEnabled(settings->handedEnabled);
+ if (tab1->cbRevHistButtons->isEnabled())
+ tab1->cbRevHistButtons->setEnabled(settings->handedEnabled);
tab1->cbScrollPolarity->setChecked( settings->reverseScrollPolarity );
+ tab1->cbRevHistButtons->setChecked( settings->reverseHistoryButtons );
setAccel(settings->accelRate);
setThreshold(settings->thresholdMove);
@@ -597,6 +598,7 @@ void MouseConfig::save()
// settings->changeCursor = tab1->singleClick->isChecked();
settings->changeCursor = tab1->cb_pointershape->isChecked();
settings->reverseScrollPolarity = tab1->cbScrollPolarity->isChecked();
+ settings->reverseHistoryButtons = tab1->cbRevHistButtons->isChecked();
settings->apply();
TDEConfig config( "kcminputrc" );
@@ -746,6 +748,7 @@ void MouseSettings::load(TDEConfig *config)
else if (key == NULL)
handed = h;
reverseScrollPolarity = config->readBoolEntry( "ReverseScrollPolarity", false );
+ reverseHistoryButtons = config->readBoolEntry( "ReverseHistoryButtons", false );
m_handedNeedsApply = false;
// SC/DC/AutoSelect/ChangeCursor
@@ -781,7 +784,7 @@ void MouseSettings::apply(bool force)
XChangePointerControl( kapp->getDisplay(),
true, true, int(tqRound(accelRate*10)), 10, thresholdMove);
- // 256 might seems extreme, but X has already been known to return 32,
+ // 256 might seems extreme, but X has already been known to return 32,
// and we don't want to truncate things. Xlib limits the table to 256 bytes,
// so it's a good uper bound..
unsigned char map[256];
@@ -836,6 +839,21 @@ void MouseSettings::apply(bool force)
map[pos+1] = reverseScrollPolarity ? (unsigned char) 4 : (unsigned char) 5;
}
}
+ // 8,9 => history navigation buttons
+ // Logic is same as above with buttons 4 and 5, we find the buttons
+ // in the mapping, then, if needed, reverse them.
+ if (num_buttons >= 9)
+ {
+ int pos;
+ for( pos = 0; pos < num_buttons; ++pos )
+ if( map[pos] == 8 || map[pos] == 9 )
+ break;
+ if( pos < num_buttons - 1 )
+ {
+ map[pos] = reverseHistoryButtons ? (unsigned char) 9 : (unsigned char) 8;
+ map[pos+1] = reverseHistoryButtons ? (unsigned char) 8 : (unsigned char) 9;
+ }
+ }
}
int retval;
if (remap)
@@ -865,6 +883,7 @@ void MouseSettings::save(TDEConfig *config)
else
config->writeEntry("MouseButtonMapping",TQString("LeftHanded"));
config->writeEntry( "ReverseScrollPolarity", reverseScrollPolarity );
+ config->writeEntry( "ReverseHistoryButtons", reverseHistoryButtons );
config->setGroup("KDE");
config->writeEntry("DoubleClickInterval", doubleClickInterval, true, true);
@@ -891,6 +910,11 @@ void MouseConfig::slotScrollPolarityChanged()
settings->m_handedNeedsApply = true;
}
+void MouseConfig::slotRevHistButtonsChanged()
+{
+ settings->m_handedNeedsApply = true;
+}
+
TQString MouseConfig::handbookSection() const
{
int index = tabwidget->currentPageIndex();
diff --git a/kcontrol/input/mouse.h b/kcontrol/input/mouse.h
index 7db5fbf91..22d0aa84c 100644
--- a/kcontrol/input/mouse.h
+++ b/kcontrol/input/mouse.h
@@ -83,6 +83,7 @@ public:
bool changeCursor;
int wheelScrollLines;
bool reverseScrollPolarity;
+ bool reverseHistoryButtons;
#ifdef HAVE_LIBUSB
TQPtrList <LogitechMouse> logitechMouseList;
@@ -111,6 +112,7 @@ private slots:
/** No descriptions */
void slotHandedChanged(int val);
void slotScrollPolarityChanged();
+ void slotRevHistButtonsChanged();
void checkAccess();
void slotThreshChanged(int value);
void slotDragStartDistChanged(int value);
diff --git a/kcontrol/input/pics/CMakeLists.txt b/kcontrol/input/pics/CMakeLists.txt
deleted file mode 100644
index 0c9331efe..000000000
--- a/kcontrol/input/pics/CMakeLists.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-#################################################
-#
-# (C) 2010-2011 Serghei Amelian
-# serghei (DOT) amelian (AT) gmail.com
-#
-# Improvements and feedback are welcome
-#
-# This file is released under GPL >= 2
-#
-#################################################
-
-install( FILES
- mouse_rh.png mouse_lh.png doubleclick_1.png doubleclick_2.png
- DESTINATION ${DATA_INSTALL_DIR}/kcminput/pics )
diff --git a/kcontrol/input/pics/mouse0.png b/kcontrol/input/pics/mouse0.png
new file mode 100644
index 000000000..02e708b04
--- /dev/null
+++ b/kcontrol/input/pics/mouse0.png
Binary files differ
diff --git a/kcontrol/input/pics/mouse1.png b/kcontrol/input/pics/mouse1.png
new file mode 100644
index 000000000..f3aeea106
--- /dev/null
+++ b/kcontrol/input/pics/mouse1.png
Binary files differ
diff --git a/kcontrol/input/pics/mouse2.png b/kcontrol/input/pics/mouse2.png
new file mode 100644
index 000000000..40c34fe59
--- /dev/null
+++ b/kcontrol/input/pics/mouse2.png
Binary files differ
diff --git a/kcontrol/input/pics/mouse3.png b/kcontrol/input/pics/mouse3.png
new file mode 100644
index 000000000..74e5c1423
--- /dev/null
+++ b/kcontrol/input/pics/mouse3.png
Binary files differ
diff --git a/kcontrol/input/tdesyndaemon.cpp b/kcontrol/input/tdesyndaemon.cpp
new file mode 100644
index 000000000..2be3e992c
--- /dev/null
+++ b/kcontrol/input/tdesyndaemon.cpp
@@ -0,0 +1,207 @@
+/*******************************************************************************
+ tdesyndaemon - daemon for the Synaptics touchpad driver which disables touchpad
+ on keyboard input
+
+ Copyright © 2004 Nadeem Hasan <nhasan@kde.org>
+ Stefan Kombrink <katakombi@web.de>
+ 2024 Mavridis Philippe <mavridisf@gmail.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 3 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, see <https://www.gnu.org/licenses/>.
+
+*******************************************************************************/
+
+// TQt
+#include <tqdatetime.h>
+#include <tqtimer.h>
+
+// TDE
+#include <ksimpleconfig.h>
+#include <tdecmdlineargs.h>
+#include <kuniqueapplication.h>
+#include <tdeaboutdata.h>
+#include <tdelocale.h>
+#include <kdebug.h>
+
+// DCOP
+#include <dcopclient.h>
+
+// tdecm_touchpad
+#include "touchpad_settings.h"
+
+// TDESynDaemon
+#include "tdesyndaemon.h"
+#include "tdesyndaemon.moc"
+
+const unsigned int TDESynDaemon::TIME_OUT = 300;
+const unsigned int TDESynDaemon::POLL_INTERVAL = 100;
+const unsigned int TDESynDaemon::KEYMAP_SIZE = 32;
+
+unsigned char* TDESynDaemon::m_keyboard_mask;
+
+TDESynDaemon::TDESynDaemon() : DCOPObject("tdesyndaemon"), TQObject()
+{
+ m_typing = false;
+ m_time = new TQTime();
+ d_settings = new TouchpadSettings;
+
+ m_keyboard_mask = new unsigned char[ KEYMAP_SIZE ];
+
+ // open a connection to the X server
+ m_display = XOpenDisplay(NULL);
+
+ if (!m_display) kdError() << "Can't open display!" << endl;
+
+ // setup keymap
+ XModifierKeymap *modifiers;
+
+ for (unsigned int i = 0; i < KEYMAP_SIZE; ++i)
+ m_keyboard_mask[i] = 0xFF;
+
+ modifiers = XGetModifierMapping(m_display);
+ for (int i = 0; i < 8 * modifiers->max_keypermod; ++i)
+ {
+ KeyCode kc = modifiers->modifiermap[i];
+ if (kc != 0) clearBit(m_keyboard_mask, kc);
+ }
+
+ XFreeModifiermap(modifiers);
+
+ m_poll = new TQTimer(this);
+ connect(m_poll, TQ_SIGNAL(timeout()), this, TQ_SLOT(poll()));
+ m_poll->start(POLL_INTERVAL);
+}
+
+TDESynDaemon::~TDESynDaemon()
+{
+ setTouchpadOn(true);
+ m_poll->stop();
+ delete m_keyboard_mask;
+}
+
+void TDESynDaemon::stop()
+{
+ kapp->quit();
+}
+
+void TDESynDaemon::poll()
+{
+ // do nothing if the user has explicitly disabled the touchpad in the settings
+ if (!touchpadEnabled()) return;
+
+ if (hasKeyboardActivity())
+ {
+ m_time->start();
+
+ if (!m_typing)
+ {
+ setTouchpadOn(false);
+ }
+ }
+
+ else
+ {
+ if (m_typing && (m_time->elapsed() > TIME_OUT))
+ {
+ setTouchpadOn(true);
+ }
+ }
+}
+
+bool TDESynDaemon::touchpadEnabled()
+{
+ // We can't read from our own TouchpadSettings
+ // as it contains the currently applied value
+ // so we revert to this
+ KSimpleConfig cfg("kcminputrc");
+ cfg.setGroup("Touchpad");
+ return cfg.readBoolEntry("Enabled", true);
+}
+
+void TDESynDaemon::setTouchpadOn(bool on)
+{
+ m_typing = !on;
+ if (!d_settings->setTouchpadEnabled(on))
+ {
+ kdWarning() << "unable to turn off touchpad!" << endl;
+ }
+}
+
+void TDESynDaemon::clearBit(unsigned char *ptr, int bit)
+{
+ int byteNum = bit / 8;
+ int bitNum = bit % 8;
+ ptr[byteNum] &= ~(1 << bitNum);
+}
+
+bool TDESynDaemon::hasKeyboardActivity()
+{
+ static unsigned char oldKeyState[KEYMAP_SIZE];
+ unsigned char keyState[KEYMAP_SIZE];
+
+ bool result = false;
+
+ XQueryKeymap(m_display, (char*)keyState);
+
+ // find pressed keys
+ for (unsigned int i = 0; i < KEYMAP_SIZE; ++i)
+ {
+ if ((keyState[i] & ~oldKeyState[i]) & m_keyboard_mask[i])
+ {
+ result = true;
+ break;
+ }
+ }
+
+ // ignore any modifiers
+ for (unsigned int i = 0; i < KEYMAP_SIZE; ++i)
+ {
+ if (keyState[i] & ~m_keyboard_mask[i])
+ {
+ result = false;
+ break;
+ }
+ }
+
+ // back up key states...
+ for (unsigned int i = 0; i < KEYMAP_SIZE; ++i)
+ {
+ oldKeyState[i] = keyState[i];
+ }
+
+ return result;
+}
+
+extern "C" TDE_EXPORT int main(int argc, char *argv[])
+{
+ TDEAboutData aboutData( "tdesyndaemon", I18N_NOOP("TDE Synaptics helper daemon"),
+ "0.1", I18N_NOOP("TDE Synaptics helper daemon"), TDEAboutData::License_GPL_V2,
+ "© 2024 Mavridis Philippe" );
+
+ aboutData.addAuthor("Nadeem Hasan", I18N_NOOP("Author"), "nhasan@kde.org");
+ aboutData.addAuthor("Mavridis Philippe", I18N_NOOP("Author"), "mavridisf@gmail.com");
+
+ TDECmdLineArgs::init(argc, argv, &aboutData);
+
+ TDEApplication app;
+ app.disableSessionManagement();
+ if (app.dcopClient()->isApplicationRegistered("tdesyndaemon"))
+ {
+ kdWarning() << "TDESynDaemon already running, exiting..." << endl;
+ return 255;
+ }
+ app.dcopClient()->registerAs("tdesyndaemon", false);
+ app.dcopClient()->setDefaultObject("tdesyndaemon");
+
+ TDESynDaemon tdesyndaemon;
+ return app.exec();
+}
diff --git a/kcontrol/input/tdesyndaemon.h b/kcontrol/input/tdesyndaemon.h
new file mode 100644
index 000000000..47b799284
--- /dev/null
+++ b/kcontrol/input/tdesyndaemon.h
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ tdesyndaemon - daemon for the Synaptics touchpad driver which disables touchpad
+ on keyboard input
+
+ Copyright © 2004 Nadeem Hasan <nhasan@kde.org>
+ Stefan Kombrink <katakombi@web.de>
+ 2024 Mavridis Philippe <mavridisf@gmail.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 3 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, see <https://www.gnu.org/licenses/>.
+
+*******************************************************************************/
+
+#ifndef __TDESYNDAEMON_H__
+#define __TDESYNDAEMON_H__
+
+// TQt
+#include <tqobject.h>
+#include <tqthread.h>
+
+// DCOP
+#include <dcopobject.h>
+
+// X11
+#include <X11/Xlib.h>
+#undef Bool /* fix problems in --enable-final mode */
+#undef None /* fix problems in --enable-final mode */
+
+// TDESynDaemon
+#include "tdesyndaemon_iface.h"
+
+
+class TQTimer;
+
+class TDESynDaemon : public TQObject, public virtual TDESynDaemonIface
+{
+ TQ_OBJECT
+
+ public:
+ TDESynDaemon();
+ ~TDESynDaemon();
+
+ bool touchpadEnabled();
+
+ public slots:
+ void poll();
+ void setTouchpadOn(bool on);
+ virtual void stop();
+
+ protected:
+ void clearBit(unsigned char* ptr, int bit);
+ bool hasKeyboardActivity();
+
+ private:
+ TouchpadSettings *d_settings;
+
+ TQTimer *m_poll;
+ TQTime *m_time;
+ Display *m_display;
+ bool m_typing;
+
+ static const unsigned int POLL_INTERVAL;
+ static const unsigned int TIME_OUT;
+ static const unsigned int KEYMAP_SIZE;
+ static unsigned char *m_keyboard_mask;
+};
+
+#endif
+
diff --git a/kcontrol/input/tdesyndaemon_iface.h b/kcontrol/input/tdesyndaemon_iface.h
new file mode 100644
index 000000000..68dc8a387
--- /dev/null
+++ b/kcontrol/input/tdesyndaemon_iface.h
@@ -0,0 +1,34 @@
+/*******************************************************************************
+ tdesyndaemon - daemon for the Synaptics touchpad driver which disables touchpad
+ on keyboard input
+
+ Copyright © 2024 Mavridis Philippe <mavridisf@gmail.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 3 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, see <https://www.gnu.org/licenses/>.
+
+*******************************************************************************/
+
+#ifndef __TDESYNDAEMON_IFACE_H__
+#define __TDESYNDAEMON_IFACE_H__
+
+// DCOP
+#include <dcopobject.h>
+
+class TDESynDaemonIface : virtual public DCOPObject
+{
+ K_DCOP
+ k_dcop:
+ virtual void stop() = 0;
+};
+
+#endif
diff --git a/kcontrol/input/touchpad.cpp b/kcontrol/input/touchpad.cpp
new file mode 100644
index 000000000..d18e3b698
--- /dev/null
+++ b/kcontrol/input/touchpad.cpp
@@ -0,0 +1,528 @@
+/*******************************************************************************
+ tdecm_touchpad
+ A touchpad module for the TDE Control Centre
+
+ Copyright © 2024 Mavridis Philippe <mavridisf@gmail.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 3 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, see <https://www.gnu.org/licenses/>.
+
+*******************************************************************************/
+
+// TQt
+#include <tqwhatsthis.h>
+#include <tqtooltip.h>
+#include <tqtabwidget.h>
+#include <tqradiobutton.h>
+#include <tqbuttongroup.h>
+#include <tqcombobox.h>
+#include <tqcheckbox.h>
+#include <tqslider.h>
+#include <tqlayout.h>
+#include <tqlabel.h>
+
+// TDE
+#include <tdeglobal.h>
+#include <kiconloader.h>
+#include <tdeaboutdata.h>
+#include <kdialog.h>
+#include <kdebug.h>
+
+// TouchpadConfig
+#include "touchpad_settings.h"
+#include "touchpad.h"
+#include "touchpad.moc"
+
+
+/******************************* TouchpadConfig *******************************/
+TouchpadConfig::TouchpadConfig(TQWidget *parent, const char *name)
+: TDECModule(parent, name),
+ m_error(nullptr)
+{
+ TDEGlobal::iconLoader()->addAppDir("kcminput");
+
+ d_settings = new TouchpadSettings;
+ d_settings->apply();
+
+ if (!d_settings->supportedTouchpad())
+ {
+ TQString error_str;
+
+ if (!d_settings->foundTouchpad())
+ {
+ error_str = i18n(
+ "<qt><h1>Touchpad not found</h1>"
+ "Please check your system installation.</qt>"
+ );
+ }
+
+ else IF_DRIVER(None)
+ {
+ error_str = i18n(
+ "<qt><h1>Unsupported driver</h1>"
+ "<p>This module only supports the following drivers:"
+ "<p>Libinput, Synaptics</qt>"
+ );
+ }
+
+ else error_str = i18n("<qt><h1>Unknown error</h1></qt>");
+
+ m_error = new TQLabel(error_str, this);
+ m_error->setAlignment(TQt::AlignCenter);
+ new TQVBoxLayout(this);
+ layout()->add(m_error);
+ return;
+ }
+
+ initWidgets();
+ load();
+
+ kdDebug() << "managed touchpad: " << d_settings->touchpad().name
+ << " (xid = " << d_settings->touchpad().id << ")" << endl;
+
+ TDEAboutData* about = new TDEAboutData(
+ "tdecm_touchpad",
+ I18N_NOOP("Touchpad"),
+ 0, 0,
+ TDEAboutData::License_GPL,
+ I18N_NOOP("(c) 2024 Mavridis Philippe")
+ );
+ about->addAuthor("Mavridis Philippe", 0, 0);
+ setAboutData(about);
+}
+
+TouchpadConfig::~TouchpadConfig()
+{
+ DEL(m_error)
+ DEL(d_settings);
+}
+
+void TouchpadConfig::initWidgets()
+{
+ // Create containers
+ m_container = new TQTabWidget(this);
+
+ TQFrame *touchpadWidget = new TQFrame(this);
+ touchpadWidget->setMargin(0);
+ new TQVBoxLayout(touchpadWidget);
+
+ // Enable option
+ TQFrame *enableCheckBox = new TQFrame(touchpadWidget);
+ enableCheckBox->setSizePolicy(TQSizePolicy::Maximum, TQSizePolicy::Fixed);
+
+ m_enabled = new TQCheckBox(i18n("Enable touchpad"), enableCheckBox);
+ TQWhatsThis::add(m_enabled, i18n(
+ "This option determines whether the touchpad is enabled or disabled"
+ ));
+
+ // Compute margin for idented checkboxes based on checkbox height
+ int lmargin = m_enabled->height() / 2;
+
+ // Align the Enable checkbox with the other options below
+ new TQHBoxLayout(enableCheckBox);
+ enableCheckBox->layout()->addItem(new TQSpacerItem(lmargin, lmargin, TQSizePolicy::Fixed));
+ enableCheckBox->layout()->add(m_enabled);
+
+ // Settings frame
+ TQFrame *settingsFrame = new TQFrame(touchpadWidget);
+ TQGridLayout *grid = new TQGridLayout(settingsFrame, 3, 2, KDialog::spacingHint());
+
+ connect(m_enabled, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+ connect(m_enabled, TQ_SIGNAL(toggled(bool)), settingsFrame, TQ_SLOT(setEnabled(bool)));
+
+ // Behaviour
+ m_behaviour = new TQGroupBox(2, TQt::Vertical, i18n("Behaviour"), settingsFrame);
+
+ m_offWhileTyping = new TQCheckBox(i18n("Disable touchpad while typing"), m_behaviour);
+ TQWhatsThis::add(m_offWhileTyping, i18n(
+ "If this option is checked, the touchpad is disabled while you are typing, so as "
+ "to prevent accidental cursor movement and clicks."
+ ));
+ connect(m_offWhileTyping, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+
+ m_mbEmulation = new TQCheckBox(i18n("Middle button emulation"), m_behaviour);
+ TQWhatsThis::add(m_mbEmulation, i18n(
+ "If this option is enabled, a simultaneous left and right button click is "
+ "automatically transformed into a middle button click."
+ ));
+ IF_DRIVER(LibInput)
+ {
+ connect(m_mbEmulation, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+ }
+ else
+ {
+ DISABLE_UNSUPPORTED_OPTION(m_mbEmulation);
+ }
+
+ // Speed
+ m_speed = new TQGroupBox(4, TQt::Vertical, i18n("Speed"), settingsFrame);
+
+ TQLabel *accelLabel = new TQLabel(i18n("Acceleration:"), m_speed);
+
+ m_accel = new TQSlider(-100, 100, 5, 0, TQt::Horizontal, m_speed);
+
+ TQWidget *accelSliderMarkBox = new TQWidget(m_speed);
+ new TQHBoxLayout(accelSliderMarkBox);
+ accelSliderMarkBox->layout()->setAutoAdd(true);
+
+ TQLabel *l;
+ l = new TQLabel(i18n("Slower"), accelSliderMarkBox);
+ l->setAlignment(TQt::AlignLeft);
+ l = new TQLabel(i18n("Normal"), accelSliderMarkBox);
+ l->setAlignment(TQt::AlignHCenter);
+ l = new TQLabel(i18n("Faster"), accelSliderMarkBox);
+ l->setAlignment(TQt::AlignRight);
+ l = nullptr;
+
+ m_accelAdaptive = new TQCheckBox(i18n("Use adaptive profile"), m_speed);
+
+ IF_DRIVER(LibInput)
+ {
+ connect(m_accel, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(changed()));
+ connect(m_accelAdaptive, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+
+ // check available profiles
+ TQValueList<bool> accelProfilesAvail = d_settings->getAccelProfilesAvailability();
+ if (!accelProfilesAvail.count() || accelProfilesAvail[0] == 0 || accelProfilesAvail[1] == 0)
+ {
+ m_accelAdaptive->setEnabled(false);
+ }
+ }
+ else
+ {
+ DISABLE_UNSUPPORTED_OPTION(m_speed)
+ }
+
+ // Tapping
+ m_tapping = new TQGroupBox(5, TQt::Vertical, i18n("Tapping"), settingsFrame);
+
+ m_tapClick = new TQCheckBox(i18n("Tap to click"), m_tapping);
+ TQWhatsThis::add(m_tapClick, i18n(
+ "If this option is checked, a tap on the touchpad is interpreted as a button click."
+ ));
+ connect(m_tapClick, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+ connect(m_tapClick, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(updateWidgetStates()));
+
+ m_tapDrag = new TQCheckBox(i18n("Tap-and-drag"), m_tapping);
+ TQWhatsThis::add(m_tapDrag, i18n(
+ "Tap-and-drag is a tap which is immediately followed by a finger down and that finger "
+ "being held down emulates a button press. Moving the finger around can thus drag the "
+ "selected item on the screen."
+ ));
+ connect(m_tapDrag, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+ connect(m_tapDrag, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(updateWidgetStates()));
+
+ m_tapDragLock = new TQCheckBox(i18n("Tap-and-drag lock"), m_tapping);
+ TQWhatsThis::add(m_tapDragLock, i18n(
+ "When enabled, lifting a finger while dragging will not immediately stop dragging."
+ ));
+
+ IF_DRIVER(LibInput)
+ {
+ connect(m_tapDragLock, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+ }
+ else
+ {
+ DISABLE_UNSUPPORTED_OPTION(m_tapDragLock);
+ }
+
+ TQLabel *tapMappingLabel = new TQLabel(i18n("Two-finger tap:"), m_tapping);
+ m_tapMapping = new TQComboBox(m_tapping); // "lrm" and "lmr"
+ m_tapMapping->setSizePolicy(TQSizePolicy::Maximum, TQSizePolicy::Fixed);
+ m_tapMapping->insertItem(
+ TDEGlobal::iconLoader()->loadIcon("mouse3", TDEIcon::Small),
+ i18n("Right click (three-finger tap for middle click)"),
+ 0);
+ m_tapMapping->insertItem(
+ TDEGlobal::iconLoader()->loadIcon("mouse2", TDEIcon::Small),
+ i18n("Middle click (three-finger tap for right click)"),
+ 1);
+ connect(m_tapMapping, TQ_SIGNAL(activated(const TQString&)), this, TQ_SLOT(changed()));
+
+ // Scrolling options
+ m_scrolling = new TQGroupBox(4, TQt::Vertical, i18n("Scrolling options"), settingsFrame);
+
+ m_verScroll = new TQCheckBox(i18n("Vertical scrolling"), m_scrolling);
+ TQWhatsThis::add(m_verScroll, i18n(
+ "This option enables/disables the vertical scrolling gesture on the touchpad. "
+ "(The actual gesture depends on the selected scroll method.) "
+ "Unless the used driver is Synaptics, disabling vertical scrolling also disables "
+ "horizontal scrolling."
+ ));
+ connect(m_verScroll, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+ connect(m_verScroll, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(updateWidgetStates()));
+
+ m_horScroll = new TQCheckBox(i18n("Horizontal scrolling"), m_scrolling);
+ TQWhatsThis::add(m_horScroll, i18n(
+ "This option enables/disables the horizontal scrolling gesture on the touchpad. "
+ "(The actual gesture depends on the selected scroll method.)"
+ ));
+ connect(m_horScroll, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+ connect(m_horScroll, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(updateWidgetStates()));
+
+ m_naturalScroll = new TQCheckBox(i18n("Reverse scroll direction"), m_scrolling);
+ TQWhatsThis::add(m_naturalScroll, i18n(
+ "If this option is checked, the scrolling direction is reversed to resemble natural "
+ "movement of content. This feature is also called natural scrolling."
+ ));
+ connect(m_naturalScroll, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(changed()));
+
+ m_naturalScrollDirections = new TQFrame(m_scrolling);
+ TQWhatsThis::add(m_naturalScrollDirections, i18n(
+ "This option allows you to select the scrolling directions to which reversed scrolling will be applied. "
+ "It is only available if the Synaptics driver is used."
+ ));
+ TQGridLayout *nsdl = new TQGridLayout(m_naturalScrollDirections, 2, 2, KDialog::spacingHint());
+ m_horNaturalScroll = new TQCheckBox(i18n("Apply to horizontal scrolling"), m_naturalScrollDirections);
+ m_verNaturalScroll = new TQCheckBox(i18n("Apply to vertical scrolling"), m_naturalScrollDirections);
+ nsdl->addItem(new TQSpacerItem(lmargin, lmargin, TQSizePolicy::Fixed), 0, 0);
+ nsdl->addItem(new TQSpacerItem(lmargin, lmargin, TQSizePolicy::Fixed), 1, 0);
+ nsdl->addWidget(m_horNaturalScroll, 0, 1);
+ nsdl->addWidget(m_verNaturalScroll, 1, 1);
+
+ IF_DRIVER(Synaptics)
+ {
+ connect(m_horNaturalScroll, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed()));
+ connect(m_verNaturalScroll, TQ_SIGNAL(toggled(bool)), TQ_SLOT(changed()));
+ connect(m_naturalScroll, TQ_SIGNAL(toggled(bool)), TQ_SLOT(updateWidgetStates()));
+ }
+ else
+ {
+ // Not only disable, but also force checkboxes to be checked on
+ // so that the user knows that the natural scrolling option applies
+ // always to both directions
+ DISABLE_UNSUPPORTED_OPTION(m_naturalScrollDirections);
+ m_horNaturalScroll->setChecked(true);
+ m_verNaturalScroll->setChecked(true);
+ }
+
+ // Scrolling methods
+ m_scrollMethods = new TQButtonGroup(3, TQt::Vertical, i18n("Scrolling method"), settingsFrame);
+ TQWhatsThis::add(m_scrollMethods, i18n(
+ "Here you can select your preferred scrolling method. The two most common options are "
+ "two-finger scrolling and edge scrolling. Two-finger scrolling entails a movement with "
+ "two fingers vertically or horizontally upon the surface of the touchpad. Edge scrolling "
+ "on the other hand tracks movements with one finger along the right or bottom edge of "
+ "the touchpad."
+ ));
+ connect(m_scrollMethods, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(changed()));
+
+ TQStringList scrollMethodLabels;
+ scrollMethodLabels << i18n("Two-finger")
+ << i18n("Edge");
+
+ IF_DRIVER(LibInput)
+ {
+ scrollMethodLabels << i18n("Button");
+ }
+
+ TQValueList<bool> scrollMethodAvail = d_settings->getScrollMethodsAvailability();
+ Q_ASSERT(scrollMethodLabels.count() == scrollMethodAvail.count());
+
+ for (int i = 0; i < scrollMethodLabels.count(); ++i)
+ {
+ TQRadioButton *rad = new TQRadioButton(scrollMethodLabels[i], m_scrollMethods);
+ rad->setEnabled(scrollMethodAvail[i]);
+ }
+
+ // Finalize layout
+ grid->addWidget(m_behaviour, 0, 0);
+ grid->addWidget(m_speed, 1, 0);
+ grid->addMultiCellWidget(m_scrolling, 0, 1, 1, 1);
+ grid->addWidget(m_scrollMethods, 2, 1);
+ grid->addWidget(m_tapping, 2, 0);
+ grid->addItem(new TQSpacerItem(10, 10));
+
+ // Synaptics deprecation warning
+ IF_DRIVER(Synaptics)
+ {
+ TQLabel *l = new TQLabel(i18n(
+ "<qt><b>Warning:</b> The Synaptics driver has been deprecated.</qt>"
+ ), settingsFrame);
+ TQWhatsThis::add(l, i18n(
+ "<qt><p><b>The Synaptics driver is no longer in active development.</b>"
+ "<p>While Libinput is the preferred choice for handling input devices, "
+ "you might still have valid reasons to use the older Synaptics driver "
+ "in its place. Please bear in mind that you will probably not receive "
+ "updates and bug fixes from its upstream.</qt>"
+ ));
+ grid->addMultiCellWidget(l, 3, 3, 0, 1);
+ }
+
+ touchpadWidget->layout()->add(enableCheckBox);
+ touchpadWidget->layout()->add(settingsFrame);
+ m_container->addTab(touchpadWidget, SmallIconSet("input-touchpad"), d_settings->touchpad().name);
+
+ new TQVBoxLayout(this, KDialog::marginHint());
+ layout()->add(m_container);
+}
+
+// We handle more complex UI cases here
+void TouchpadConfig::updateWidgetStates()
+{
+ if (!d_settings->foundTouchpad()) return;
+
+ // Scrolling related options
+ bool on;
+
+ IF_DRIVER(LibInput)
+ {
+ // To disable vertical scrolling under LibInput one has to disable scrolling entirely
+ // so we mirror this in the UI
+ on = m_verScroll->isChecked();
+ m_horScroll->setEnabled(on);
+ }
+
+ else
+ {
+ // In case we can control both horizontal and vertical scrolling separately, any UI
+ // changes should be triggered when both are disabled
+ on = m_verScroll->isChecked() || m_horScroll->isChecked();
+
+ // Only enable natural scroll directions options when not under LibInput
+ m_naturalScrollDirections->setEnabled(on && m_naturalScroll->isChecked());
+ }
+
+ m_naturalScroll->setEnabled(on);
+ m_scrollMethods->setEnabled(on);
+
+ // Tapping related options
+ m_tapDrag->setEnabled(m_tapClick->isChecked());
+
+ IF_DRIVER(LibInput)
+ {
+ m_tapDragLock->setEnabled(m_tapClick->isChecked() && m_tapDrag->isChecked());
+ }
+}
+
+void TouchpadConfig::defaults()
+{
+ load(true);
+}
+
+void TouchpadConfig::load()
+{
+ load(false);
+}
+
+void TouchpadConfig::load(bool useDefaults)
+{
+ if (!d_settings->foundTouchpad()) return;
+
+ d_settings->load();
+
+ m_enabled->setChecked(d_settings->enabled);
+
+ // Behaviour
+ m_offWhileTyping->setChecked(d_settings->offWhileTyping);
+
+ IF_DRIVER(LibInput)
+ {
+ m_mbEmulation->setChecked(d_settings->midButtonEmulation);
+ }
+
+ // Speed
+ IF_DRIVER(LibInput)
+ {
+ m_accel->setValue(d_settings->accelSpeed);
+ m_accelAdaptive->setChecked(d_settings->accelProfile == 0);
+ }
+
+ // Tapping
+ m_tapClick->setChecked(d_settings->tapClick);
+ m_tapDrag->setChecked(d_settings->tapDrag);
+
+ IF_DRIVER(LibInput)
+ {
+ m_tapDragLock->setChecked(d_settings->tapDragLock);
+ }
+
+ m_tapMapping->setCurrentItem(d_settings->tapMapping);
+
+ // Scrolling options
+ m_horScroll->setChecked(d_settings->scrollDirections & TQt::Horizontal);
+ m_verScroll->setChecked(d_settings->scrollDirections & TQt::Vertical);
+ m_naturalScroll->setChecked(d_settings->naturalScroll);
+ IF_DRIVER(Synaptics)
+ {
+ m_naturalScrollDirections->setEnabled(d_settings->naturalScroll);
+ m_horNaturalScroll->setChecked(d_settings->naturalScrollDirections & TQt::Horizontal);
+ m_verNaturalScroll->setChecked(d_settings->naturalScrollDirections & TQt::Vertical);
+ }
+
+ IF_DRIVER(LibInput)
+ {
+ m_horScroll->setEnabled(m_verScroll->isOn());
+ m_naturalScroll->setEnabled(m_verScroll->isOn());
+ m_scrollMethods->setEnabled(m_verScroll->isOn());
+ }
+
+ // Scrolling method
+ m_scrollMethods->setButton(d_settings->scrollMethod);
+}
+
+void TouchpadConfig::save()
+{
+ if (!d_settings->foundTouchpad()) return;
+
+ d_settings->enabled = m_enabled->isChecked();
+
+ // Behaviour
+ d_settings->offWhileTyping = m_offWhileTyping->isChecked();
+
+ IF_DRIVER(LibInput)
+ {
+ d_settings->midButtonEmulation = m_mbEmulation->isChecked();
+ }
+
+ // Speed
+ IF_DRIVER(LibInput)
+ {
+ d_settings->accelSpeed = m_accel->value();
+ d_settings->accelProfile = (m_accelAdaptive->isChecked() ? 0 : 1);
+ }
+
+ // Tapping
+ d_settings->tapClick = m_tapClick->isChecked();
+ d_settings->tapDrag = m_tapDrag->isChecked();
+
+ IF_DRIVER(LibInput)
+ {
+ d_settings->tapDragLock = m_tapDragLock->isChecked();
+ }
+
+ d_settings->tapMapping = m_tapMapping->currentItem();
+
+ // Scrolling options
+ int scrollDirections = 0;
+ if (m_horScroll->isChecked()) scrollDirections |= TQt::Horizontal;
+ if (m_verScroll->isChecked()) scrollDirections |= TQt::Vertical;
+ d_settings->scrollDirections = scrollDirections;
+
+ d_settings->naturalScroll = m_naturalScroll->isChecked();
+
+ int naturalScrollDirections = 0;
+ if (m_horNaturalScroll->isChecked()) naturalScrollDirections |= TQt::Horizontal;
+ if (m_verNaturalScroll->isChecked()) naturalScrollDirections |= TQt::Vertical;
+ d_settings->naturalScrollDirections = naturalScrollDirections;
+
+ // Scrolling method
+ d_settings->scrollMethod = m_scrollMethods->selectedId();
+
+ d_settings->save();
+ d_settings->apply();
+}
+
+Touchpad TouchpadConfig::touchpad()
+{
+ return d_settings->touchpad();
+}
diff --git a/kcontrol/input/touchpad.desktop b/kcontrol/input/touchpad.desktop
new file mode 100644
index 000000000..d943749c1
--- /dev/null
+++ b/kcontrol/input/touchpad.desktop
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Exec=tdecmshell touchpad
+Icon=input-touchpad
+Type=Application
+X-DocPath=kcontrol/touchpad/index.html
+
+X-TDE-Library=input
+X-TDE-FactoryName=touchpad
+X-TDE-Init=touchpad
+X-TDE-ParentApp=kcontrol
+X-TDE-Test-Module=true
+
+Name=Touchpad
+Comment=Touchpad settings
+Keywords=Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;Click;mapping;right handed;left handed;
+Categories=Qt;TDE;X-TDE-settings-hardware; \ No newline at end of file
diff --git a/kcontrol/input/touchpad.h b/kcontrol/input/touchpad.h
new file mode 100644
index 000000000..088f7164a
--- /dev/null
+++ b/kcontrol/input/touchpad.h
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ tdecm_touchpad
+ A touchpad module for the TDE Control Centre
+
+ Copyright © 2024 Mavridis Philippe <mavridisf@gmail.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 3 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, see <https://www.gnu.org/licenses/>.
+
+*******************************************************************************/
+
+#ifndef __TOUCHPAD_H__
+#define __TOUCHPAD_H__
+
+// TDE
+#include <tdecmodule.h>
+#include <tdelocale.h>
+
+// Macros
+#define OPTION_NOT_SUPPORTED I18N_NOOP("This option is not compatible with the currently used driver")
+#define DISABLE_UNSUPPORTED_OPTION(optionWidget) \
+ optionWidget->setEnabled(false); \
+ TQToolTip::add(optionWidget, i18n(OPTION_NOT_SUPPORTED));
+
+// Forward definitions
+class TQTabWidget;
+class TQButtonGroup;
+class TQGroupBox;
+class TQCheckBox;
+class TQComboBox;
+class TQSlider;
+class TQLabel;
+class TQFrame;
+class TDEConfig;
+class TouchpadSettings;
+struct Touchpad;
+
+
+/******************************* TouchpadConfig *******************************/
+class TouchpadConfig : public TDECModule
+{
+ TQ_OBJECT
+
+ public:
+ TouchpadConfig(TQWidget *parent, const char *name);
+ ~TouchpadConfig();
+
+ void load();
+ void load(bool useDefaults);
+ void save();
+ void defaults();
+
+ Touchpad touchpad();
+
+ protected:
+ void initWidgets();
+
+ protected slots:
+ void updateWidgetStates();
+
+ private:
+ TouchpadSettings *d_settings;
+
+ TQTabWidget *m_container;
+ TQLabel *m_error;
+ TQCheckBox *m_enabled;
+
+ TQGroupBox *m_behaviour;
+ TQCheckBox *m_offWhileTyping, *m_leftHanded, *m_mbEmulation;
+
+ TQGroupBox *m_speed;
+ TQSlider *m_accel;
+ TQCheckBox *m_accelAdaptive;
+
+ TQGroupBox *m_tapping;
+ TQCheckBox *m_tapClick, *m_tapDrag, *m_tapDragLock;
+ TQComboBox *m_tapMapping;
+
+ TQGroupBox *m_scrolling;
+ TQCheckBox *m_horScroll, *m_verScroll, *m_naturalScroll,
+ *m_horNaturalScroll, *m_verNaturalScroll;
+
+ TQFrame *m_naturalScrollDirections;
+
+ TQButtonGroup *m_scrollMethods;
+};
+
+#endif // __TOUCHPAD_H__
diff --git a/kcontrol/input/touchpad_settings.cpp b/kcontrol/input/touchpad_settings.cpp
new file mode 100644
index 000000000..ff15e4c21
--- /dev/null
+++ b/kcontrol/input/touchpad_settings.cpp
@@ -0,0 +1,409 @@
+/*******************************************************************************
+ tdecm_touchpad
+ A touchpad module for the TDE Control Centre
+
+ Copyright © 2024 Mavridis Philippe <mavridisf@gmail.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 3 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, see <https://www.gnu.org/licenses/>.
+
+*******************************************************************************/
+
+// TDE
+#include <tdeapplication.h>
+#include <tdeconfig.h>
+#include <kdebug.h>
+
+// DCOP
+#include <dcopref.h>
+
+// X11
+#include <X11/extensions/XInput.h>
+#include <X11/extensions/XInput2.h>
+
+// tdecm_touchpad
+#include "xiproperty.h"
+#include "touchpad_settings.h"
+
+
+/****************************** TouchpadSettings ******************************/
+TouchpadSettings::TouchpadSettings()
+: m_foundTouchpad(false)
+{
+ findTouchpad();
+}
+
+bool TouchpadSettings::findTouchpad()
+{
+ Display *display = tqt_xdisplay();
+ ATOM(isTouchpad, XI_TOUCHPAD)
+ ATOM(isLibinput, "libinput Send Events Mode Enabled")
+ ATOM(isSynaptics, "Synaptics Off")
+
+ int devicesCount;
+ XDeviceInfo *deviceList = XListInputDevices(display, &devicesCount);
+
+ for (int d = 0; d < devicesCount; ++d)
+ {
+ if (deviceList[d].type != isTouchpad) continue;
+
+ m_foundTouchpad = true;
+ m_touchpad.init(deviceList[d].id, deviceList[d].name);
+
+ int propertiesCount;
+ Atom *propertiesList = XIListProperties(display, deviceList[d].id,
+ &propertiesCount);
+ for (int p = 0; p < propertiesCount; ++p)
+ {
+ if (propertiesList[p] == isLibinput)
+ {
+ m_touchpad.driver = Touchpad::Driver::LibInput;
+ break;
+ }
+
+ else if (propertiesList[p] == isSynaptics)
+ {
+ m_touchpad.driver = Touchpad::Driver::Synaptics;
+ }
+ }
+
+ XFree(propertiesList);
+
+ if (m_foundTouchpad) break;
+ }
+
+ XFreeDeviceList(deviceList);
+
+ return m_foundTouchpad;
+}
+
+void TouchpadSettings::load(bool defaults)
+{
+ TDEConfig cfg("kcminputrc");
+ cfg.setGroup("Touchpad");
+ cfg.setReadDefaults(defaults);
+
+ enabled = cfg.readBoolEntry("Enabled", true);
+
+ // Behaviour
+ offWhileTyping = cfg.readBoolEntry("OffWhileTyping", false);
+
+ IF_DRIVER(LibInput)
+ {
+ midButtonEmulation = cfg.readBoolEntry("MidButtonEmulation", false);
+ }
+
+ // Speed
+ IF_DRIVER(LibInput)
+ {
+ accelSpeed = cfg.readNumEntry("AccelSpeed", 0);
+ accelProfile = cfg.readNumEntry("AccelProfile", 0);
+ }
+
+ // Tapping
+ tapClick = cfg.readBoolEntry("TapToClick", true);
+ tapDrag = cfg.readBoolEntry("TapAndDrag", true);
+
+ IF_DRIVER(LibInput)
+ {
+ tapDragLock = cfg.readBoolEntry("TapAndDragLock", false);
+ }
+
+ tapMapping = cfg.readNumEntry("TapMapping", 0);
+
+ // Scrolling options
+ int both = TQt::Horizontal | TQt::Vertical;
+ scrollDirections = cfg.readNumEntry("ScrollDirections", both);
+ naturalScroll = cfg.readBoolEntry("NaturalScroll", false);
+ naturalScrollDirections = cfg.readNumEntry("NaturalScrollDirections", both);
+
+ // Scrolling method
+ scrollMethod = cfg.readNumEntry("ScrollMethod", 0);
+}
+
+void TouchpadSettings::save()
+{
+ TDEConfig cfg("kcminputrc");
+ cfg.setGroup("Touchpad");
+
+ cfg.writeEntry("Enabled", enabled);
+
+ // Behaviour
+ cfg.writeEntry("OffWhileTyping", offWhileTyping);
+
+ IF_DRIVER(LibInput)
+ {
+ cfg.writeEntry("MidButtonEmulation", midButtonEmulation);
+ }
+
+ // Speed
+ cfg.writeEntry("AccelSpeed", accelSpeed);
+ cfg.writeEntry("AccelProfile", accelProfile);
+
+ // Tapping
+ cfg.writeEntry("TapToClick", tapClick);
+ cfg.writeEntry("TapAndDrag", tapDrag);
+
+ IF_DRIVER(LibInput)
+ {
+ cfg.writeEntry("TapAndDragLock", tapDragLock);
+ }
+
+ cfg.writeEntry("TapMapping", tapMapping);
+
+ // Scrolling options
+ cfg.writeEntry("ScrollDirections", scrollDirections);
+ cfg.writeEntry("NaturalScroll", naturalScroll);
+ cfg.writeEntry("NaturalScrollDirections", naturalScrollDirections);
+
+ // Scrolling method
+ cfg.writeEntry("ScrollMethod", scrollMethod);
+
+ cfg.sync();
+}
+
+bool TouchpadSettings::setTouchpadEnabled(bool on)
+{
+ enabled = on;
+
+ XIProperty *prop = nullptr;
+ int fail = 0;
+
+ IF_DRIVER(LibInput)
+ {
+ SET_PROP("Device Enabled", b)
+ {
+ prop->b[0] = enabled;
+ prop->set();
+ }
+ }
+
+ else
+ IF_DRIVER(Synaptics)
+ {
+ SET_PROP("Synaptics Off", b)
+ {
+ prop->b[0] = !enabled;
+ prop->set();
+ }
+ }
+
+ return !fail;
+}
+
+void TouchpadSettings::apply(bool force)
+{
+ kdDebug() << "applying touchpad settings" << endl;
+ if (!foundTouchpad())
+ {
+ kdWarning() << "no supported touchpads! settings not applied" << endl;
+ return;
+ }
+
+ load();
+
+ Display *display = tqt_xdisplay();
+ XIProperty *prop = nullptr;
+ int fail = 0;
+
+ if (!setTouchpadEnabled(enabled))
+ ++fail;
+
+ IF_DRIVER(LibInput)
+ {
+ kdDebug() << "driver: libinput" << endl;
+
+ SET_PROP("libinput Disable While Typing Enabled", b)
+ {
+ prop->b[0] = offWhileTyping;
+ prop->set();
+ }
+
+ SET_PROP("libinput Middle Emulation Enabled", b)
+ {
+ prop->b[0] = midButtonEmulation;
+ prop->set();
+ }
+
+ SET_PROP("libinput Accel Speed", f)
+ {
+ float val = accelSpeed;
+ val /= 100;
+ prop->f[0] = val;
+ prop->set();
+ }
+
+ SET_PROP("libinput Accel Profile Enabled", b)
+ {
+ prop->b[0] = (accelProfile == 0);
+ prop->b[1] = (accelProfile == 1);
+ prop->set();
+ }
+
+ SET_PROP("libinput Tapping Enabled", b)
+ {
+ prop->b[0] = tapClick;
+ prop->set();
+ }
+
+ SET_PROP("libinput Tapping Drag Enabled", b)
+ {
+ prop->b[0] = tapClick && tapDrag;
+ prop->set();
+ }
+
+ SET_PROP("libinput Tapping Drag Lock Enabled", b)
+ {
+ prop->b[0] = tapClick && tapDrag && tapDragLock;
+ prop->set();
+ }
+
+ SET_PROP("libinput Tapping Button Mapping Enabled", b)
+ {
+ prop->b[0] = (tapMapping == 0);
+ prop->b[1] = (tapMapping == 1);
+ prop->set();
+ }
+
+ SET_PROP("libinput Horizontal Scroll Enabled", b)
+ {
+ prop->b[0] = scrollDirections & TQt::Horizontal;
+ prop->set();
+ }
+
+ SET_PROP("libinput Natural Scrolling Enabled", b)
+ {
+ prop->b[0] = naturalScroll;
+ prop->set();
+ }
+
+ SET_PROP("libinput Scroll Method Enabled", b)
+ {
+ prop->b[0] = scrollDirections ? (scrollMethod == 0) : 0; // two-finger
+ prop->b[1] = scrollDirections ? (scrollMethod == 1) : 0; // edge
+ prop->b[2] = scrollDirections ? (scrollMethod == 2) : 0; // button
+ prop->set();
+ }
+ }
+
+ else IF_DRIVER(Synaptics)
+ {
+ kdDebug() << "driver: synaptics" << endl;
+
+ SET_PROP("Synaptics Tap Action", b)
+ {
+ prop->b[0] = 0;
+ prop->b[1] = 0;
+ prop->b[2] = 0;
+ prop->b[3] = 0;
+ prop->b[4] = tapClick ? 1 : 0; // 1 finger
+ prop->b[5] = tapClick ? (tapMapping == 0 ? 3 : 2) : 0; // 2 fingers
+ prop->b[6] = tapClick ? (tapMapping == 0 ? 2 : 3) : 0; // 3 fingers
+ prop->set();
+ }
+
+ SET_PROP("Synaptics Gestures", b)
+ {
+ prop->b[0] = tapDrag;
+ prop->set();
+ }
+
+ SET_PROP("Synaptics Edge Scrolling", b)
+ {
+ prop->b[0] = scrollMethod == 1 ? (scrollDirections & TQt::Vertical ? 1 : 0) : 0;
+ prop->b[1] = scrollMethod == 1 ? (scrollDirections & TQt::Horizontal ? 1 : 0) : 0;
+ prop->b[2] = 0; // corner
+ prop->set();
+ }
+
+ SET_PROP("Synaptics Two-Finger Scrolling", b)
+ {
+ prop->b[0] = scrollMethod == 0 ? (scrollDirections & TQt::Vertical ? 1 : 0) : 0;
+ prop->b[1] = scrollMethod == 0 ? (scrollDirections & TQt::Horizontal ? 1 : 0) : 0;
+ prop->set();
+ }
+
+ SET_PROP("Synaptics Scrolling Distance", i)
+ {
+ prop->i[0] = naturalScroll && naturalScrollDirections & TQt::Vertical ? -80 : 80;
+ prop->i[1] = naturalScroll && naturalScrollDirections & TQt::Horizontal ? -80 : 80;
+ prop->set();
+ }
+
+ // start/stop tdesyndaemon
+ DCOPRef tdesyndaemon("tdesyndaemon", "tdesyndaemon");
+ tdesyndaemon.call("stop()");
+
+ if (offWhileTyping)
+ {
+ kapp->tdeinitExec("tdesyndaemon");
+ }
+ }
+
+ if (fail > 0)
+ kdWarning() << "some options could not be applied!" << endl;
+}
+
+TQValueList<bool> TouchpadSettings::getScrollMethodsAvailability()
+{
+ TQValueList<bool> avail;
+
+ IF_DRIVER(LibInput)
+ {
+ PROP(propScrollMethodsAvail, "libinput Scroll Methods Available")
+ for (int i = 0; i < propScrollMethodsAvail.count(); ++i)
+ {
+ avail.append(propScrollMethodsAvail[i].toBool());
+ }
+ }
+
+ IF_DRIVER(Synaptics)
+ {
+ avail.append(1); // two-finger
+ avail.append(1); // edge
+ }
+
+ return avail;
+}
+
+TQValueList<bool> TouchpadSettings::getAccelProfilesAvailability()
+{
+ TQValueList<bool> avail;
+
+ IF_DRIVER(LibInput)
+ {
+ PROP(propAccelProfilesAvail, "libinput Accel Profiles Available")
+ for (int i = 0; i < propAccelProfilesAvail.count(); ++i)
+ {
+ avail.append(propAccelProfilesAvail[i].toBool());
+ }
+ }
+
+ IF_DRIVER(Synaptics) { /* TODO no support yet */ }
+
+ return avail;
+}
+
+Touchpad TouchpadSettings::touchpad()
+{
+ return m_touchpad;
+}
+
+bool TouchpadSettings::foundTouchpad()
+{
+ return m_foundTouchpad;
+}
+
+bool TouchpadSettings::supportedTouchpad()
+{
+ return m_foundTouchpad && m_touchpad.driver != Touchpad::Driver::None;
+}
diff --git a/kcontrol/input/touchpad_settings.h b/kcontrol/input/touchpad_settings.h
new file mode 100644
index 000000000..8cdfea951
--- /dev/null
+++ b/kcontrol/input/touchpad_settings.h
@@ -0,0 +1,107 @@
+/*******************************************************************************
+ tdecm_touchpad
+ A touchpad module for the TDE Control Centre
+
+ Copyright © 2024 Mavridis Philippe <mavridisf@gmail.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 3 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, see <https://www.gnu.org/licenses/>.
+
+*******************************************************************************/
+
+#ifndef __TOUCHPAD_SETTINGS_H__
+#define __TOUCHPAD_SETTINGS_H__
+
+// TQt
+#include <tqvaluelist.h>
+
+// Macros
+#define DEL(var) \
+ if (var) { delete var; var = nullptr; }
+
+#define ATOM(var, atom) \
+ Atom var = XInternAtom(display, atom, true);
+
+#define PROP(var, property) \
+ XIProperty var = XIProperty(m_touchpad.id, property);
+
+#define SET_PROP(property, type) \
+ DEL(prop) \
+ prop = new XIProperty(m_touchpad.id, property); \
+ if (prop->type == nullptr) \
+ { \
+ kdWarning() << "Failed to set property " << property << endl; \
+ ++fail; \
+ } \
+ else
+
+#define IF_DRIVER(drv) \
+ if (touchpad().driver == Touchpad::Driver::drv)
+
+
+/****************************** struct Touchpad *******************************/
+#undef None
+
+struct Touchpad
+{
+ enum Driver { None, LibInput, Synaptics };
+
+ bool valid = false;
+ unsigned int id;
+ TQCString name;
+ Driver driver = Touchpad::Driver::None;
+
+ void init(unsigned int _id, TQCString _name)
+ {
+ valid = true;
+ id = _id;
+ name = _name;
+ }
+};
+
+
+/***************************** TouchpadSettings *******************************/
+class TouchpadSettings
+{
+ public:
+ TouchpadSettings();
+
+ void load(bool defaults = false);
+ void save();
+ void apply(bool force = false);
+
+ TQValueList<bool> getScrollMethodsAvailability();
+ TQValueList<bool> getAccelProfilesAvailability();
+
+ bool enabled, tapClick, tapDrag, tapDragLock, tapMapping, offWhileTyping,
+ leftHandedMode, midButtonEmulation, naturalScroll, scrollMethod;
+ int scrollDirections, naturalScrollDirections;
+
+ int accelSpeed, accelProfile;
+
+ bool foundTouchpad();
+ Touchpad touchpad();
+
+ // Enable/disable touchpad without applying all settings
+ bool setTouchpadEnabled(bool on);
+
+ bool supportedTouchpad();
+
+ protected:
+ bool findTouchpad();
+
+ private:
+ Touchpad m_touchpad;
+ bool m_foundTouchpad;
+};
+
+#endif // __TOUCHPAD_SETTINGS_H__ \ No newline at end of file
diff --git a/kcontrol/input/xiproperty.h b/kcontrol/input/xiproperty.h
new file mode 100644
index 000000000..ddbdf4b16
--- /dev/null
+++ b/kcontrol/input/xiproperty.h
@@ -0,0 +1,123 @@
+/*******************************************************************************
+ XIGetProperty/XIChangeProperty wrapper
+
+ Copyright © 2013 Alexandr Mezin <mezin.alexander@gmail.com>
+ Copyright © 2024 Mavridis Philippe <mavridisf@gmail.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, see <https://www.gnu.org/licenses/>.
+
+*******************************************************************************/
+
+#ifndef __XI_PROPERTY_H__
+#define __XI_PROPERTY_H__
+
+// TQt
+#include <tqobject.h> // tqt_xdisplay()
+#include <tqvariant.h>
+
+// X11
+#include <X11/Xatom.h>
+
+
+class XIProperty
+{
+ public:
+ XIProperty()
+ : device(-1),
+ type(0),
+ format(0),
+ num_items(0),
+ data(0),
+ b(nullptr),
+ i(nullptr),
+ f(nullptr)
+ {}
+
+ XIProperty(int device, TQCString propertyName)
+ : device(device),
+ type(0),
+ format(0),
+ num_items(0),
+ data(0),
+ b(nullptr),
+ i(nullptr),
+ f(nullptr)
+ {
+ Display *disp = tqt_xdisplay();
+
+ property = XInternAtom(disp, propertyName, true);
+
+ unsigned char *ptr = nullptr;
+ unsigned long bytes_after;
+
+ XIGetProperty(disp, device, property, 0, 1000, False, AnyPropertyType,
+ &type, &format, &num_items, &bytes_after, &ptr);
+
+ data = ptr;
+
+ if (format == CHAR_BIT && type == XA_INTEGER)
+ {
+ b = reinterpret_cast<char *>(data);
+ }
+
+ if (format == sizeof(int) * CHAR_BIT
+ && (type == XA_INTEGER || type == XA_CARDINAL))
+ {
+ i = reinterpret_cast<int *>(data);
+ }
+
+ Atom floatType = XInternAtom(disp, "FLOAT", true);
+
+ if (format == sizeof(float) * CHAR_BIT && floatType && type == floatType)
+ {
+ f = reinterpret_cast<float *>(data);
+ }
+ }
+
+ ~XIProperty()
+ {
+ XFree(data);
+ }
+
+ TQVariant operator[](int offset)
+ {
+ if (offset >= num_items) return TQVariant();
+
+ if (b) return TQVariant(static_cast<int>(b[offset]));
+ if (i) return TQVariant(i[offset]);
+ if (f) return TQVariant(f[offset]);
+
+ return TQVariant();
+ }
+
+ void set()
+ {
+ XIChangeProperty(tqt_xdisplay(), device, property, type, format, XIPropModeReplace,
+ data, num_items);
+ }
+
+ int count() { return num_items; }
+
+ public:
+ char *b;
+ int *i;
+ float *f;
+
+ private:
+ Atom property, type;
+ int device, format;
+ unsigned long num_items;
+ unsigned char *data;
+};
+
+#endif // __XI_PROPERTY_H__ \ No newline at end of file
diff --git a/kcontrol/joystick/joystick.cpp b/kcontrol/joystick/joystick.cpp
index d0521d81e..1db8f974b 100644
--- a/kcontrol/joystick/joystick.cpp
+++ b/kcontrol/joystick/joystick.cpp
@@ -35,7 +35,7 @@ K_EXPORT_COMPONENT_FACTORY(kcm_joystick, JoystickFactory("joystick"))
extern "C"
{
- KDE_EXPORT bool test_joystick()
+ TDE_EXPORT bool test_kcm_joystick()
{ /* Code stolen from JoyWidget::init() */
int i;
char dev[30];
diff --git a/kcontrol/kcontrol/global.cpp b/kcontrol/kcontrol/global.cpp
index b17581846..c78de0071 100644
--- a/kcontrol/kcontrol/global.cpp
+++ b/kcontrol/kcontrol/global.cpp
@@ -43,6 +43,7 @@ TQString KCGlobal::_iversion = "";
TQString KCGlobal::_imachine = "";
IndexViewMode KCGlobal::_viewmode = Icon;
TDEIcon::StdSizes KCGlobal::_iconsize = TDEIcon::SizeMedium;
+bool KCGlobal::_showhidden = false;
TQString KCGlobal::_baseGroup = "";
void KCGlobal::init()
diff --git a/kcontrol/kcontrol/global.h b/kcontrol/kcontrol/global.h
index 0fbc1d9b7..a0b44c0b7 100644
--- a/kcontrol/kcontrol/global.h
+++ b/kcontrol/kcontrol/global.h
@@ -46,6 +46,7 @@ public:
static TQString systemMachine() { return _imachine; }
static IndexViewMode viewMode() { return _viewmode; }
static TDEIcon::StdSizes iconSize() { return _iconsize; }
+ static bool showHiddenModules() { return _showhidden; }
static TQString baseGroup();
static void setIsInfoCenter(bool b) { _infocenter = b; }
@@ -60,6 +61,7 @@ public:
static void setSystemMachine(const TQString& n){ _imachine = n; }
static void setViewMode(IndexViewMode m) { _viewmode = m; }
static void setIconSize(TDEIcon::StdSizes s) { _iconsize = s; }
+ static void setShowHiddenModules(bool o) { _showhidden = o; }
static void repairAccels( TQWidget * tw );
@@ -71,6 +73,7 @@ private:
static IndexViewMode _viewmode;
static TDEIcon::StdSizes _iconsize;
static TQString _baseGroup;
+ static bool _showhidden;
};
#endif
diff --git a/kcontrol/kcontrol/indexwidget.cpp b/kcontrol/kcontrol/indexwidget.cpp
index 293c5e1d8..ed8e8ca03 100644
--- a/kcontrol/kcontrol/indexwidget.cpp
+++ b/kcontrol/kcontrol/indexwidget.cpp
@@ -42,6 +42,8 @@ void IndexWidget::reload()
{
if (_icon)
_icon->fill();
+ if (_tree)
+ _tree->fill();
}
TQListViewItem *IndexWidget::firstTreeViewItem()
diff --git a/kcontrol/kcontrol/kcontrolui.rc b/kcontrol/kcontrol/kcontrolui.rc
index 92867beb3..c9e4c48aa 100644
--- a/kcontrol/kcontrol/kcontrolui.rc
+++ b/kcontrol/kcontrol/kcontrolui.rc
@@ -12,6 +12,8 @@
<Action name="activate_largeicons"/>
<Action name="activate_hugeicons"/>
</Menu>
+ <Separator/>
+ <Action name="show_hidden_modules"/>
</Menu>
<Menu name="help">
<Action name="help_about_module" append="about_merge"/>
diff --git a/kcontrol/kcontrol/main.cpp b/kcontrol/kcontrol/main.cpp
index aa5227532..2e7fac8be 100644
--- a/kcontrol/kcontrol/main.cpp
+++ b/kcontrol/kcontrol/main.cpp
@@ -98,12 +98,12 @@ KControlApp::~KControlApp()
delete toplevel;
}
-extern "C" KDE_EXPORT int kdemain(int argc, char *argv[])
+extern "C" TDE_EXPORT int kdemain(int argc, char *argv[])
{
TDELocale::setMainCatalogue("kcontrol");
TDEAboutData aboutKControl( "kcontrol", I18N_NOOP("Trinity Control Center"),
KCONTROL_VERSION, I18N_NOOP("The Trinity Control Center"), TDEAboutData::License_GPL,
- I18N_NOOP("(c) 1998-2004, The Trinity Control Center Developers"));
+ I18N_NOOP("(c) 1998-2024, The Trinity Control Center Developers"));
TQCString argv_0 = argv[0];
TDEAboutData *aboutData;
diff --git a/kcontrol/kcontrol/moduleiconview.cpp b/kcontrol/kcontrol/moduleiconview.cpp
index 7c171f676..6c0f39115 100644
--- a/kcontrol/kcontrol/moduleiconview.cpp
+++ b/kcontrol/kcontrol/moduleiconview.cpp
@@ -25,6 +25,7 @@
#include <kstandarddirs.h>
#include <kservicegroup.h>
#include <kiconloader.h>
+#include <tdecmoduleloader.h>
#include <kdebug.h>
@@ -168,3 +169,14 @@ TQPixmap ModuleIconView::loadIcon( const TQString &name )
return icon;
}
+
+ModuleIconItem::ModuleIconItem(TQListView *parent, const TQString& text, const TQPixmap& pm, ConfigModule *m)
+ : TDEListViewItem(parent, text)
+ , _tag(TQString::null)
+ , _module(m)
+{
+ setPixmap(0, pm);
+
+ if (!_module) return;
+ setVisible(KCGlobal::showHiddenModules() || !_module->needsTest() || TDECModuleLoader::testModule(*_module));
+} \ No newline at end of file
diff --git a/kcontrol/kcontrol/moduleiconview.h b/kcontrol/kcontrol/moduleiconview.h
index daaeaa7ea..ff76ebce2 100644
--- a/kcontrol/kcontrol/moduleiconview.h
+++ b/kcontrol/kcontrol/moduleiconview.h
@@ -29,13 +29,7 @@ class ModuleIconItem : public TDEListViewItem
{
public:
- ModuleIconItem(TQListView *parent, const TQString& text, const TQPixmap& pm, ConfigModule *m = 0)
- : TDEListViewItem(parent, text)
- , _tag(TQString::null)
- , _module(m)
- {
- setPixmap(0, pm);
- }
+ ModuleIconItem(TQListView *parent, const TQString& text, const TQPixmap& pm, ConfigModule *m = 0);
void setConfigModule(ConfigModule* m) { _module = m; }
void setTag(const TQString& t) { _tag = t; }
diff --git a/kcontrol/kcontrol/modules.cpp b/kcontrol/kcontrol/modules.cpp
index c419e0d4e..ed19874ca 100644
--- a/kcontrol/kcontrol/modules.cpp
+++ b/kcontrol/kcontrol/modules.cpp
@@ -284,7 +284,7 @@ bool ConfigModuleList::readDesktopEntriesRecursive(const TQString &path)
KService *s = static_cast<KService*>(p);
if (!kapp->authorizeControlModule(s->menuId()))
continue;
-
+
ConfigModule *module = new ConfigModule(s);
if (module->library().isEmpty())
{
diff --git a/kcontrol/kcontrol/moduletreeview.cpp b/kcontrol/kcontrol/moduletreeview.cpp
index a226cbc89..15f5cb9eb 100644
--- a/kcontrol/kcontrol/moduletreeview.cpp
+++ b/kcontrol/kcontrol/moduletreeview.cpp
@@ -26,6 +26,7 @@
#include <tdelocale.h>
#include <kiconloader.h>
#include <kservicegroup.h>
+#include <tdecmoduleloader.h>
#include <kdebug.h>
#include <tqwhatsthis.h>
#include <tqbitmap.h>
@@ -91,6 +92,14 @@ ModuleTreeView::ModuleTreeView(ConfigModuleList *list, TQWidget * parent, const
void ModuleTreeView::fill()
{
+ // If we have a currently selected module, preserve selection
+ ConfigModule *currentModule = nullptr;
+ if (currentItem())
+ {
+ currentModule = static_cast<ModuleTreeItem*>(currentItem())->module();
+ }
+
+ // (Re)fill the tree view
clear();
TQStringList subMenus = _modules->submenus(KCGlobal::baseGroup());
@@ -107,7 +116,14 @@ void ModuleTreeView::fill()
TQPtrList<ConfigModule> moduleList = _modules->modules(KCGlobal::baseGroup());
for (module=moduleList.first(); module != 0; module=moduleList.next())
{
- new ModuleTreeItem(this, module);
+ new ModuleTreeItem(this, module);
+ }
+
+ // Restore selection
+ if (currentModule)
+ {
+ makeSelected(currentModule);
+ makeVisible(currentModule);
}
}
@@ -131,8 +147,6 @@ void ModuleTreeView::fill(ModuleTreeItem *parent, const TQString &parentPath)
}
}
-
-
TQSize ModuleTreeView::sizeHint() const
{
return TQListView::sizeHint().boundedTo(
@@ -272,12 +286,7 @@ ModuleTreeItem::ModuleTreeItem(TQListViewItem *parent, ConfigModule *module)
, _tag(TQString::null)
, _maxChildIconWidth(0)
{
- if (_module)
- {
- setText(0, " " + module->moduleName());
- _icon = module->icon();
- setPixmap(0, appIcon(_icon));
- }
+ init();
}
ModuleTreeItem::ModuleTreeItem(TQListView *parent, ConfigModule *module)
@@ -286,12 +295,7 @@ ModuleTreeItem::ModuleTreeItem(TQListView *parent, ConfigModule *module)
, _tag(TQString::null)
, _maxChildIconWidth(0)
{
- if (_module)
- {
- setText(0, " " + module->moduleName());
- _icon = module->icon();
- setPixmap(0, appIcon(_icon));
- }
+ init();
}
ModuleTreeItem::ModuleTreeItem(TQListViewItem *parent, const TQString& text)
@@ -308,6 +312,18 @@ ModuleTreeItem::ModuleTreeItem(TQListView *parent, const TQString& text)
, _maxChildIconWidth(0)
{}
+void ModuleTreeItem::init()
+{
+ if (!_module) return;
+
+ setText(0, " " + _module->moduleName());
+ _icon = _module->icon();
+ setPixmap(0, appIcon(_icon));
+
+
+ setVisible(KCGlobal::showHiddenModules() || !_module->needsTest() || TDECModuleLoader::testModule(*_module));
+}
+
void ModuleTreeItem::setPixmap(int column, const TQPixmap& pm)
{
if (!pm.isNull())
diff --git a/kcontrol/kcontrol/moduletreeview.h b/kcontrol/kcontrol/moduletreeview.h
index ad21d8715..bf0a12f72 100644
--- a/kcontrol/kcontrol/moduletreeview.h
+++ b/kcontrol/kcontrol/moduletreeview.h
@@ -57,6 +57,9 @@ protected:
void paintCell( TQPainter * p, const TQColorGroup & cg, int column, int width, int align );
private:
+ void init();
+
+private:
ConfigModule *_module;
TQString _tag;
TQString _caption;
diff --git a/kcontrol/kcontrol/toplevel.cpp b/kcontrol/kcontrol/toplevel.cpp
index d3b2a3c2f..667290c3b 100644
--- a/kcontrol/kcontrol/toplevel.cpp
+++ b/kcontrol/kcontrol/toplevel.cpp
@@ -267,6 +267,10 @@ actionCollection());
actionCollection(), "activate_hugeicons");
icon_huge->setExclusiveGroup( "iconsize" );
+ show_hidden_modules = new TDEToggleAction
+ (i18n("Show hidden modules"), 0, this, TQ_SLOT(toggleHiddenModules()),
+ actionCollection(), "show_hidden_modules");
+
about_module = new TDEAction(i18n("About Current Module"), 0, this, TQ_SLOT(aboutModule()), actionCollection(), "help_about_module");
about_module->setEnabled(false);
@@ -340,6 +344,12 @@ void TopLevel::activateHugeIcons()
_index->reload();
}
+void TopLevel::toggleHiddenModules()
+{
+ KCGlobal::setShowHiddenModules(show_hidden_modules->isChecked());
+ _index->reload();
+}
+
void TopLevel::newModule(const TQString &name, const TQString& docPath, const TQString &quickhelp)
{
setCaption(name, false);
diff --git a/kcontrol/kcontrol/toplevel.h b/kcontrol/kcontrol/toplevel.h
index 8d2a84145..0abf4e0e5 100644
--- a/kcontrol/kcontrol/toplevel.h
+++ b/kcontrol/kcontrol/toplevel.h
@@ -64,6 +64,7 @@ protected slots:
void activateMediumIcons();
void activateLargeIcons();
void activateHugeIcons();
+ void toggleHiddenModules();
void deleteDummyAbout();
@@ -86,6 +87,7 @@ private:
TDEToggleAction *tree_view, *icon_view;
TDEToggleAction *icon_small, *icon_medium, *icon_large, *icon_huge;
+ TDEToggleAction *show_hidden_modules;
TDEAction *report_bug, *about_module;
IndexWidget *_index;
diff --git a/kcontrol/keys/kde4.kksrc b/kcontrol/keys/kde4.kksrc
index 367bc41d6..a35eaafbd 100644
--- a/kcontrol/keys/kde4.kksrc
+++ b/kcontrol/keys/kde4.kksrc
@@ -75,8 +75,9 @@ Halt Computer=none
Halt without Confirmation=none
Kill Window=Win+Ctrl+Delete
Lock Session=Win+ScrollLock
-Logout=Win+Escape
-Logout without Confirmation=none
+Lock Session (Hotkey)=XF86ScreenSaver
+Log Out=Win+Escape
+Log Out Without Confirmation=none
Manually Invoke Action on Current Clipboard=Win+Ctrl+R
Mouse Emulation=none
Popup Launch Menu=Win+Menu
@@ -85,6 +86,7 @@ Reboot without Confirmation=none
Show Klipper Popup-Menu=Win+Ctrl+V
Show Taskmanager=Win+Ctrl+Pause
Show Window List=Win+0
+Suspend=XF86Sleep
Switch One Desktop Down=none
Switch One Desktop to the Left=none
Switch One Desktop to the Right=none
diff --git a/kcontrol/keys/main.cpp b/kcontrol/keys/main.cpp
index de0cc2dbc..db7416c28 100644
--- a/kcontrol/keys/main.cpp
+++ b/kcontrol/keys/main.cpp
@@ -26,6 +26,7 @@
#include <kdebug.h>
#include <tdelocale.h>
#include <ksimpleconfig.h>
+#include <dcopref.h>
#include "commandShortcuts.h"
#include "main.h"
@@ -146,7 +147,7 @@ TQString KeyModule::handbookSection() const
extern "C"
{
- KDE_EXPORT TDECModule *create_keys(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_keys(TQWidget *parent, const char * /*name*/)
{
// What does this do? Why not insert klipper and kxkb, too? --ellis, 2002/01/15
TDEGlobal::locale()->insertCatalogue("twin");
@@ -155,7 +156,7 @@ extern "C"
return new KeyModule(parent, "kcmkeys");
}
- KDE_EXPORT void initModifiers()
+ TDE_EXPORT void initModifiers()
{
kdDebug(125) << "KeyModule::initModifiers()" << endl;
@@ -165,7 +166,7 @@ extern "C"
ModifiersModule::setupMacModifierKeys();
}
- KDE_EXPORT void init_keys()
+ TDE_EXPORT void init_keys()
{
kdDebug(125) << "KeyModule::init()\n";
diff --git a/kcontrol/keys/shortcuts.cpp b/kcontrol/keys/shortcuts.cpp
index 18f6803ab..4fb58a9b5 100644
--- a/kcontrol/keys/shortcuts.cpp
+++ b/kcontrol/keys/shortcuts.cpp
@@ -41,6 +41,7 @@
#include <tdeshortcutlist.h>
#include <ksimpleconfig.h>
#include <kstandarddirs.h>
+#include <dcopref.h>
ShortcutsModule::ShortcutsModule( TQWidget *parent, const char *name )
: TQWidget( parent, name )
diff --git a/kcontrol/keys/trinity.kksrc b/kcontrol/keys/trinity.kksrc
index 57681b60f..2339b9186 100644
--- a/kcontrol/keys/trinity.kksrc
+++ b/kcontrol/keys/trinity.kksrc
@@ -75,8 +75,9 @@ Halt Computer=none
Halt without Confirmation=none
Kill Window=Alt+Ctrl+Escape
Lock Session=Alt+Ctrl+L
-Logout=Alt+Ctrl+Delete
-Logout without Confirmation=none
+Lock Session (Hotkey)=XF86ScreenSaver
+Log Out=Alt+Ctrl+Delete
+Log Out Without Confirmation=none
Manually Invoke Action on Current Clipboard=Alt+Ctrl+R
Mouse Emulation=Alt+F12
Popup Launch Menu=Alt+F1
@@ -86,6 +87,7 @@ Show Klipper Popup-Menu=Alt+Ctrl+V
Show Taskmanager=Ctrl+Escape
Show Window List=Alt+F5
Start Screen Saver=Alt+Ctrl+S
+Suspend=XF86Sleep
Switch One Desktop Down=none
Switch One Desktop to the Left=none
Switch One Desktop to the Right=none
diff --git a/kcontrol/keys/unix3.kksrc b/kcontrol/keys/unix3.kksrc
index 8ac722ec6..de091abc7 100644
--- a/kcontrol/keys/unix3.kksrc
+++ b/kcontrol/keys/unix3.kksrc
@@ -81,8 +81,9 @@ Halt Computer=none
Halt without Confirmation=none
Kill Window=Alt+F9
Lock Session=Alt+Ctrl+L
-Logout=Alt+Ctrl+Delete
-Logout without Confirmation=none
+Lock Session (Hotkey)=XF86ScreenSaver
+Log Out=Alt+Ctrl+Delete
+Log Out Without Confirmation=none
Manually Invoke Action on Current Clipboard=Alt+Ctrl+R
Mouse Emulation=Alt+F12
Popup Launch Menu=Alt+F1
@@ -91,6 +92,7 @@ Reboot without Confirmation=none
Show Klipper Popup-Menu=none
Show Taskmanager=Ctrl+Escape
Show Window List=none
+Suspend=XF86Sleep
Switch One Desktop Down=none
Switch One Desktop to the Left=none
Switch One Desktop to the Right=none
diff --git a/kcontrol/keys/win3.kksrc b/kcontrol/keys/win3.kksrc
index 926f83670..a7ae3adbc 100644
--- a/kcontrol/keys/win3.kksrc
+++ b/kcontrol/keys/win3.kksrc
@@ -81,8 +81,9 @@ Halt Computer=none
Halt without Confirmation=none
Kill Window=none
Lock Session=none
-Logout=none
-Logout without Confirmation=none
+Lock Session (Hotkey)=XF86ScreenSaver
+Log Out=none
+Log Out Without Confirmation=none
Manually Invoke Action on Current Clipboard=none
Mouse Emulation=none
Popup Launch Menu=Ctrl+Escape
@@ -91,6 +92,7 @@ Reboot without Confirmation=none
Show Klipper Popup-Menu=none
Show Taskmanager=Alt+Ctrl+Delete
Show Window List=none
+Suspend=XF86Sleep
Switch One Desktop Down=none
Switch One Desktop to the Left=none
Switch One Desktop to the Right=none
diff --git a/kcontrol/keys/win4.kksrc b/kcontrol/keys/win4.kksrc
index 1abb69313..3c53ecd25 100644
--- a/kcontrol/keys/win4.kksrc
+++ b/kcontrol/keys/win4.kksrc
@@ -81,8 +81,9 @@ Halt Computer=none
Halt without Confirmation=none
Kill Window=none
Lock Session=none
-Logout=none
-Logout without Confirmation=none
+Lock Session (Hotkey)=XF86ScreenSaver
+Log Out=none
+Log Out Without Confirmation=none
Manually Invoke Action on Current Clipboard=none
Mouse Emulation=none
Popup Launch Menu=Ctrl+Escape
@@ -91,6 +92,7 @@ Reboot without Confirmation=none
Show Klipper Popup-Menu=none
Show Taskmanager=Alt+Ctrl+Delete
Show Window List=none
+Suspend=XF86Sleep
Switch One Desktop Down=none
Switch One Desktop to the Left=none
Switch One Desktop to the Right=none
diff --git a/kcontrol/keys/wm3.kksrc b/kcontrol/keys/wm3.kksrc
index 6c6ef61e5..70abfbf94 100644
--- a/kcontrol/keys/wm3.kksrc
+++ b/kcontrol/keys/wm3.kksrc
@@ -71,8 +71,9 @@ Halt Computer=none
Halt without Confirmation=none
Kill Window=Alt+Ctrl+Escape
Lock Session=Alt+Ctrl+L
-Logout=Alt+Ctrl+Delete
-Logout without Confirmation=none
+Lock Session (Hotkey)=XF86ScreenSaver
+Log Out=Alt+Ctrl+Delete
+Log Out Without Confirmation=none
Manually Invoke Action on Current Clipboard=Alt+Ctrl+R
Mouse Emulation=Alt+F12
Popup Launch Menu=Alt+F1
@@ -81,6 +82,7 @@ Reboot without Confirmation=none
Show Klipper Popup-Menu=Alt+Ctrl+V
Show Taskmanager=Ctrl+Escape
Show Window List=Alt+F5
+Suspend=XF86Sleep
Switch One Desktop Down=none
Switch One Desktop to the Left=none
Switch One Desktop to the Right=none
diff --git a/kcontrol/kicker/main.cpp b/kcontrol/kicker/main.cpp
index a0e14ba17..db7d5339f 100644
--- a/kcontrol/kicker/main.cpp
+++ b/kcontrol/kicker/main.cpp
@@ -371,7 +371,7 @@ TDEAboutData *KickerConfig::aboutData()
extern "C"
{
- KDE_EXPORT TDECModule *create_kicker(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_kicker(TQWidget *parent, const char *name)
{
TDECModuleContainer *container = new TDECModuleContainer(parent, "kcmkicker");
container->addModule("kicker_config_arrangement");
@@ -381,26 +381,26 @@ extern "C"
return container;
}
- KDE_EXPORT TDECModule *create_kicker_arrangement(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_kicker_arrangement(TQWidget *parent, const char * /*name*/)
{
TDEGlobal::dirs()->addResourceType("extensions", TDEStandardDirs::kde_default("data") +
"kicker/extensions");
return new PositionConfig(parent, "kcmkicker");
}
- KDE_EXPORT TDECModule *create_kicker_hiding(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_kicker_hiding(TQWidget *parent, const char * /*name*/)
{
TDEGlobal::dirs()->addResourceType("extensions", TDEStandardDirs::kde_default("data") +
"kicker/extensions");
return new HidingConfig(parent, "kcmkicker");
}
- KDE_EXPORT TDECModule *create_kicker_menus(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_kicker_menus(TQWidget *parent, const char * /*name*/)
{
return new MenuConfig(parent, "kcmkicker");
}
- KDE_EXPORT TDECModule *create_kicker_appearance(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_kicker_appearance(TQWidget *parent, const char * /*name*/)
{
KImageIO::registerFormats();
TDEGlobal::dirs()->addResourceType("tiles", TDEStandardDirs::kde_default("data") +
diff --git a/kcontrol/konq/desktop.cpp b/kcontrol/konq/desktop.cpp
index 5125a03f1..6ea6178db 100644
--- a/kcontrol/konq/desktop.cpp
+++ b/kcontrol/konq/desktop.cpp
@@ -39,7 +39,7 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_virtualdesktops(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_virtualdesktops(TQWidget *parent, const char * /*name*/)
{
return new KDesktopConfig(parent, "kcmkonq");
}
diff --git a/kcontrol/konq/main.cpp b/kcontrol/konq/main.cpp
index 5ca7cb4ad..c4e3ea506 100644
--- a/kcontrol/konq/main.cpp
+++ b/kcontrol/konq/main.cpp
@@ -48,48 +48,48 @@ static TQCString configname()
extern "C"
{
- KDE_EXPORT TDECModule *create_browser(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_browser(TQWidget *parent, const char *name)
{
TDEConfig *config = new TDEConfig("konquerorrc", false, true);
return new KBrowserOptions(config, "FMSettings", parent, name);
}
- KDE_EXPORT TDECModule *create_behavior(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_behavior(TQWidget *parent, const char *name)
{
TDEConfig *config = new TDEConfig("konquerorrc", false, true);
return new KBehaviourOptions(config, "FMSettings", parent, name);
}
- KDE_EXPORT TDECModule *create_appearance(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_appearance(TQWidget *parent, const char *name)
{
TDEConfig *config = new TDEConfig("konquerorrc", false, true);
return new KonqFontOptions(config, "FMSettings", false, parent, name);
}
- KDE_EXPORT TDECModule *create_previews(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_previews(TQWidget *parent, const char *name)
{
return new KPreviewOptions(parent, name);
}
- KDE_EXPORT TDECModule *create_dbehavior(TQWidget *parent, const char* /*name*/)
+ TDE_EXPORT TDECModule *create_dbehavior(TQWidget *parent, const char* /*name*/)
{
TDEConfig *config = new TDEConfig(configname(), false, false);
return new DesktopBehaviorModule(config, parent);
}
- KDE_EXPORT TDECModule *create_dappearance(TQWidget *parent, const char* /*name*/)
+ TDE_EXPORT TDECModule *create_dappearance(TQWidget *parent, const char* /*name*/)
{
TDEConfig *config = new TDEConfig(configname(), false, false);
return new KonqFontOptions(config, "FMSettings", true, parent);
}
- KDE_EXPORT TDECModule *create_dpath(TQWidget *parent, const char* /*name*/)
+ TDE_EXPORT TDECModule *create_dpath(TQWidget *parent, const char* /*name*/)
{
//TDEConfig *config = new TDEConfig(configname(), false, false);
return new DesktopPathConfig(parent);
}
- KDE_EXPORT TDECModule *create_ddesktop(TQWidget *parent, const char* /*name*/)
+ TDE_EXPORT TDECModule *create_ddesktop(TQWidget *parent, const char* /*name*/)
{
return new KDesktopConfig(parent, "VirtualDesktops");
}
diff --git a/kcontrol/konqhtml/main.cpp b/kcontrol/konqhtml/main.cpp
index 0794b390b..3f407fa23 100644
--- a/kcontrol/konqhtml/main.cpp
+++ b/kcontrol/konqhtml/main.cpp
@@ -44,37 +44,37 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_tdehtml_behavior(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_tdehtml_behavior(TQWidget *parent, const char *name)
{
TDEConfig *c = new TDEConfig( "konquerorrc", false, false );
return new KMiscHTMLOptions(c, "HTML Settings", parent, name);
}
- KDE_EXPORT TDECModule *create_tdehtml_fonts(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_tdehtml_fonts(TQWidget *parent, const char *name)
{
TDEConfig *c = new TDEConfig( "konquerorrc", false, false );
return new KAppearanceOptions(c, "HTML Settings", parent, name);
}
- KDE_EXPORT TDECModule *create_tdehtml_java_js(TQWidget *parent, const char* /*name*/)
+ TDE_EXPORT TDECModule *create_tdehtml_java_js(TQWidget *parent, const char* /*name*/)
{
TDEConfig *c = new TDEConfig( "konquerorrc", false, false );
return new KJSParts(c, parent, "kcmkonqhtml");
}
- KDE_EXPORT TDECModule *create_tdehtml_plugins(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_tdehtml_plugins(TQWidget *parent, const char *name)
{
TDEConfig *c = new TDEConfig( "konquerorrc", false, false );
return new KPluginOptions(c, "Java/JavaScript Settings", parent, name);
}
- KDE_EXPORT TDECModule *create_tdehtml_filter(TQWidget *parent, const char *name )
+ TDE_EXPORT TDECModule *create_tdehtml_filter(TQWidget *parent, const char *name )
{
TDEConfig *c = new TDEConfig( "tdehtmlrc", false, false );
return new KCMFilter(c, "Filter Settings", parent, name);
}
- KDE_EXPORT TDECModule *create_tdehtml_userinterface(TQWidget *parent, const char *name )
+ TDE_EXPORT TDECModule *create_tdehtml_userinterface(TQWidget *parent, const char *name )
{
TDEConfig *c = new TDEConfig( "konquerorrc", false, false );
return new userInterConfig(c, "FMSettings", parent, name);
diff --git a/kcontrol/kthememanager/kthememanager.cpp b/kcontrol/kthememanager/kthememanager.cpp
index 4d3791511..dec553976 100644
--- a/kcontrol/kthememanager/kthememanager.cpp
+++ b/kcontrol/kthememanager/kthememanager.cpp
@@ -413,7 +413,7 @@ void kthememanager::updatePreview( const TQString & pixFile )
extern "C"
{
- KDE_EXPORT TDECModule *create_kthememanager(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_kthememanager(TQWidget *parent, const char *)
{
TDEGlobal::locale()->insertCatalogue( "kthememanager" );
return new kthememanager( parent, "kthememanager" );
diff --git a/kcontrol/locale/main.cpp b/kcontrol/locale/main.cpp
index 634c3bd45..8842b3852 100644
--- a/kcontrol/locale/main.cpp
+++ b/kcontrol/locale/main.cpp
@@ -22,7 +22,7 @@
#include "toplevel.h"
extern "C" {
- KDE_EXPORT void *init_kcm_locale() {
+ TDE_EXPORT void *init_kcm_locale() {
TDELocale::setMainCatalogue("kcmlocale");
return new TDELocaleFactory("kcmlocale");
}
diff --git a/kcontrol/performance/kcmperformance.cpp b/kcontrol/performance/kcmperformance.cpp
index c6d1d9068..328e55294 100644
--- a/kcontrol/performance/kcmperformance.cpp
+++ b/kcontrol/performance/kcmperformance.cpp
@@ -28,12 +28,12 @@
extern "C"
{
- KDE_EXPORT TDECModule* create_performance( TQWidget* parent_P, const char* name_P )
+ TDE_EXPORT TDECModule* create_performance( TQWidget* parent_P, const char* name_P )
{
return new KCMPerformance::Config( parent_P, name_P );
}
- KDE_EXPORT TDECModule* create_konqueror( TQWidget* parent_P, const char* name_P )
+ TDE_EXPORT TDECModule* create_konqueror( TQWidget* parent_P, const char* name_P )
{
return new KCMPerformance::KonquerorConfig( parent_P, name_P );
}
diff --git a/kcontrol/privacy/privacy.cpp b/kcontrol/privacy/privacy.cpp
index 0aa05a90e..87247547e 100644
--- a/kcontrol/privacy/privacy.cpp
+++ b/kcontrol/privacy/privacy.cpp
@@ -318,7 +318,7 @@ void Privacy::cleanup()
extern "C"
{
- KDE_EXPORT TDECModule *create_privacy(TQWidget *parent, const char * /*name*/)
+ TDE_EXPORT TDECModule *create_privacy(TQWidget *parent, const char * /*name*/)
{
TDEGlobal::locale()->insertCatalogue("privacy");
return new Privacy(parent, "Privacy");
diff --git a/kcontrol/randr/tderandrmodule.cpp b/kcontrol/randr/tderandrmodule.cpp
index f13a863b9..b8a53ce89 100644
--- a/kcontrol/randr/tderandrmodule.cpp
+++ b/kcontrol/randr/tderandrmodule.cpp
@@ -48,12 +48,12 @@ K_EXPORT_COMPONENT_FACTORY (kcm_randr, KSSFactory("tderandr") )
extern "C"
{
- KDE_EXPORT void init_randr()
+ TDE_EXPORT void init_randr()
{
KRandRModule::performApplyOnStartup();
}
- KDE_EXPORT bool test_randr()
+ TDE_EXPORT bool test_randr()
{
int eventBase, errorBase;
if( XRRQueryExtension(tqt_xdisplay(), &eventBase, &errorBase ) )
diff --git a/kcontrol/smartcard/smartcard.cpp b/kcontrol/smartcard/smartcard.cpp
index 1e53bc3d9..8c58b1e8f 100644
--- a/kcontrol/smartcard/smartcard.cpp
+++ b/kcontrol/smartcard/smartcard.cpp
@@ -372,12 +372,12 @@ TQString KSmartcardConfig::quickHelp() const
extern "C"
{
- KDE_EXPORT TDECModule *create_smartcard(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_smartcard(TQWidget *parent, const char *)
{
return new KSmartcardConfig(parent, "kcmsmartcard");
}
- KDE_EXPORT void init_smartcard()
+ TDE_EXPORT void init_smartcard()
{
TDEConfig *config = new TDEConfig("ksmartcardrc", false, false);
bool start = config->readBoolEntry("Enable Support", false);
diff --git a/kcontrol/style/kcmstyle.cpp b/kcontrol/style/kcmstyle.cpp
index 27a599b09..53f4fe048 100644
--- a/kcontrol/style/kcmstyle.cpp
+++ b/kcontrol/style/kcmstyle.cpp
@@ -73,13 +73,13 @@
// Danimo: Why do we use the old interface?!
extern "C"
{
- KDE_EXPORT TDECModule *create_style(TQWidget *parent, const char*)
+ TDE_EXPORT TDECModule *create_style(TQWidget *parent, const char*)
{
TDEGlobal::locale()->insertCatalogue("kcmstyle");
return new KCMStyle(parent, "kcmstyle");
}
- KDE_EXPORT void init_style()
+ TDE_EXPORT void init_style()
{
uint flags = KRdbExportQtSettings | KRdbExportQtColors | KRdbExportXftSettings;
TDEConfig config("kcmdisplayrc", true /*readonly*/, false /*don't read kdeglobals etc.*/);
@@ -197,7 +197,7 @@ KCMStyle::KCMStyle( TQWidget* parent, const char* name )
m_popupMenuDelay = new KIntNumInput(250, gbWidgetStyle);
m_popupMenuDelay->setLabel(i18n("Menu popup delay:"));
- m_popupMenuDelay->setRange(0, 5000, 50);
+ m_popupMenuDelay->setRange(0, 5000, 10);
m_popupMenuDelay->setSuffix(i18n(" msec"));
m_popupMenuDelay->setSteps(50, 50);
gbWidgetStyleLayout->addWidget(m_popupMenuDelay);
diff --git a/kcontrol/style/keramik/keramikconf.cpp b/kcontrol/style/keramik/keramikconf.cpp
index 6ac4e6d4c..17000c1d2 100644
--- a/kcontrol/style/keramik/keramikconf.cpp
+++ b/kcontrol/style/keramik/keramikconf.cpp
@@ -32,7 +32,7 @@ DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT TQWidget* allocate_tdestyle_config(TQWidget* parent)
+ TDE_EXPORT TQWidget* allocate_tdestyle_config(TQWidget* parent)
{
return new KeramikStyleConfig(parent);
}
diff --git a/kcontrol/tdefontinst/lib/FcEngine.h b/kcontrol/tdefontinst/lib/FcEngine.h
index 535baa6e1..5db48b0c3 100644
--- a/kcontrol/tdefontinst/lib/FcEngine.h
+++ b/kcontrol/tdefontinst/lib/FcEngine.h
@@ -45,7 +45,7 @@ typedef struct _XftFont XftFont;
namespace KFI
{
-class KDE_EXPORT CFcEngine
+class TDE_EXPORT CFcEngine
{
public:
diff --git a/kcontrol/tdefontinst/lib/Misc.h b/kcontrol/tdefontinst/lib/Misc.h
index ee8de5445..3fd49d34a 100644
--- a/kcontrol/tdefontinst/lib/Misc.h
+++ b/kcontrol/tdefontinst/lib/Misc.h
@@ -50,25 +50,25 @@ namespace Misc
DIR_PERMS = 0755
};
- extern KDE_EXPORT bool check(const TQString &path, unsigned int fmt, bool checkW=false);
- inline KDE_EXPORT bool fExists(const TQString &p) { return check(p, S_IFREG, false); }
- inline KDE_EXPORT bool dExists(const TQString &p) { return check(p, S_IFDIR, false); }
- inline KDE_EXPORT bool fWritable(const TQString &p) { return check(p, S_IFREG, true); }
- inline KDE_EXPORT bool dWritable(const TQString &p) { return check(p, S_IFDIR, true); }
- inline KDE_EXPORT bool isLink(const TQString &i) { return check(i, S_IFLNK, false); }
- extern KDE_EXPORT TQString linkedTo(const TQString &i);
- extern KDE_EXPORT TQString dirSyntax(const TQString &d); // Has trailing slash: /file/path/
- extern KDE_EXPORT TQString xDirSyntax(const TQString &d); // No trailing slash: /file/path
- inline KDE_EXPORT TQString fileSyntax(const TQString &f) { return xDirSyntax(f); }
- extern KDE_EXPORT TQString getDir(const TQString &f);
- extern KDE_EXPORT TQString getFile(const TQString &f);
- extern KDE_EXPORT bool createDir(const TQString &dir);
- extern KDE_EXPORT TQString changeExt(const TQString &f, const TQString &newExt);
- extern KDE_EXPORT bool doCmd(const TQString &cmd, const TQString &p1=TQString::null, const TQString &p2=TQString::null, const TQString &p3=TQString::null);
- inline KDE_EXPORT bool root() { return 0==getuid(); }
- extern KDE_EXPORT void getAssociatedUrls(const KURL &url, KURL::List &list, bool afmAndPfm=true, TQWidget *widget=NULL);
- extern KDE_EXPORT void createBackup(const TQString &f);
- extern KDE_EXPORT time_t getTimeStamp(const TQString &item);
+ extern TDE_EXPORT bool check(const TQString &path, unsigned int fmt, bool checkW=false);
+ inline TDE_EXPORT bool fExists(const TQString &p) { return check(p, S_IFREG, false); }
+ inline TDE_EXPORT bool dExists(const TQString &p) { return check(p, S_IFDIR, false); }
+ inline TDE_EXPORT bool fWritable(const TQString &p) { return check(p, S_IFREG, true); }
+ inline TDE_EXPORT bool dWritable(const TQString &p) { return check(p, S_IFDIR, true); }
+ inline TDE_EXPORT bool isLink(const TQString &i) { return check(i, S_IFLNK, false); }
+ extern TDE_EXPORT TQString linkedTo(const TQString &i);
+ extern TDE_EXPORT TQString dirSyntax(const TQString &d); // Has trailing slash: /file/path/
+ extern TDE_EXPORT TQString xDirSyntax(const TQString &d); // No trailing slash: /file/path
+ inline TDE_EXPORT TQString fileSyntax(const TQString &f) { return xDirSyntax(f); }
+ extern TDE_EXPORT TQString getDir(const TQString &f);
+ extern TDE_EXPORT TQString getFile(const TQString &f);
+ extern TDE_EXPORT bool createDir(const TQString &dir);
+ extern TDE_EXPORT TQString changeExt(const TQString &f, const TQString &newExt);
+ extern TDE_EXPORT bool doCmd(const TQString &cmd, const TQString &p1=TQString::null, const TQString &p2=TQString::null, const TQString &p3=TQString::null);
+ inline TDE_EXPORT bool root() { return 0==getuid(); }
+ extern TDE_EXPORT void getAssociatedUrls(const KURL &url, KURL::List &list, bool afmAndPfm=true, TQWidget *widget=NULL);
+ extern TDE_EXPORT void createBackup(const TQString &f);
+ extern TDE_EXPORT time_t getTimeStamp(const TQString &item);
}
}
diff --git a/kcontrol/tdefontinst/tdeio/KioFonts.cpp b/kcontrol/tdefontinst/tdeio/KioFonts.cpp
index 54de7bdcf..0dccc06a3 100644
--- a/kcontrol/tdefontinst/tdeio/KioFonts.cpp
+++ b/kcontrol/tdefontinst/tdeio/KioFonts.cpp
@@ -97,7 +97,7 @@ static const int constMaxFcCheckTime=10;
extern "C"
{
- KDE_EXPORT int kdemain(int argc, char **argv);
+ TDE_EXPORT int kdemain(int argc, char **argv);
}
int kdemain(int argc, char **argv)
diff --git a/kcontrol/tdefontinst/thumbnail/FontThumbnail.cpp b/kcontrol/tdefontinst/thumbnail/FontThumbnail.cpp
index a053393f4..c7c00ef0f 100644
--- a/kcontrol/tdefontinst/thumbnail/FontThumbnail.cpp
+++ b/kcontrol/tdefontinst/thumbnail/FontThumbnail.cpp
@@ -38,7 +38,7 @@
extern "C"
{
- KDE_EXPORT ThumbCreator *new_creator()
+ TDE_EXPORT ThumbCreator *new_creator()
{
return new KFI::CFontThumbnail;
}
diff --git a/kcontrol/tdefontinst/viewpart/FontViewPartFactory.cpp b/kcontrol/tdefontinst/viewpart/FontViewPartFactory.cpp
index a43f9d1d2..90b65eebf 100644
--- a/kcontrol/tdefontinst/viewpart/FontViewPartFactory.cpp
+++ b/kcontrol/tdefontinst/viewpart/FontViewPartFactory.cpp
@@ -35,7 +35,7 @@
extern "C"
{
- KDE_EXPORT void* init_libtdefontviewpart()
+ TDE_EXPORT void* init_libtdefontviewpart()
{
TDEGlobal::locale()->insertCatalogue("tdefontinst");
return new KFI::CFontViewPartFactory;
diff --git a/kcontrol/tdeio/main.cpp b/kcontrol/tdeio/main.cpp
index 0116764c8..7000f2542 100644
--- a/kcontrol/tdeio/main.cpp
+++ b/kcontrol/tdeio/main.cpp
@@ -40,37 +40,37 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_cookie(TQWidget *parent, const char /**name*/)
+ TDE_EXPORT TDECModule *create_cookie(TQWidget *parent, const char /**name*/)
{
return new KCookiesMain(parent);
}
- KDE_EXPORT TDECModule *create_smb(TQWidget *parent, const char /**name*/)
+ TDE_EXPORT TDECModule *create_smb(TQWidget *parent, const char /**name*/)
{
return new SMBRoOptions(parent);
}
- KDE_EXPORT TDECModule *create_useragent(TQWidget *parent, const char /**name*/)
+ TDE_EXPORT TDECModule *create_useragent(TQWidget *parent, const char /**name*/)
{
return new UserAgentDlg(parent);
}
- KDE_EXPORT TDECModule *create_proxy(TQWidget *parent, const char /**name*/)
+ TDE_EXPORT TDECModule *create_proxy(TQWidget *parent, const char /**name*/)
{
return new KProxyOptions(parent);
}
- KDE_EXPORT TDECModule *create_cache(TQWidget *parent, const char /**name*/)
+ TDE_EXPORT TDECModule *create_cache(TQWidget *parent, const char /**name*/)
{
return new KCacheConfigDialog( parent );
}
- KDE_EXPORT TDECModule *create_netpref(TQWidget *parent, const char /**name*/)
+ TDE_EXPORT TDECModule *create_netpref(TQWidget *parent, const char /**name*/)
{
return new KIOPreferences(parent);
}
- KDE_EXPORT TDECModule *create_lanbrowser(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_lanbrowser(TQWidget *parent, const char *)
{
return new LanBrowser(parent);
}
diff --git a/kcontrol/view1394/view1394.cpp b/kcontrol/view1394/view1394.cpp
index a3815b90f..c9b9ccc30 100644
--- a/kcontrol/view1394/view1394.cpp
+++ b/kcontrol/view1394/view1394.cpp
@@ -323,7 +323,7 @@ TQString OuiDb::vendor(octlet_t guid)
extern "C"
{
- KDE_EXPORT TDECModule *create_view1394(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_view1394(TQWidget *parent, const char *name)
{
TDEGlobal::locale()->insertCatalogue("kcmview1394");
return new View1394(parent, name);
diff --git a/kcontrol/xinerama/kcmxinerama.cpp b/kcontrol/xinerama/kcmxinerama.cpp
index 2c0fd2bba..4456a6d84 100644
--- a/kcontrol/xinerama/kcmxinerama.cpp
+++ b/kcontrol/xinerama/kcmxinerama.cpp
@@ -239,12 +239,12 @@ void KCMXinerama::clearIndicator() {
}
extern "C" {
- KDE_EXPORT TDECModule *create_xinerama(TQWidget *parent, const char *name) {
+ TDE_EXPORT TDECModule *create_xinerama(TQWidget *parent, const char *name) {
TDEGlobal::locale()->insertCatalogue("kcmxinerama");
return new KCMXinerama(parent, name);
}
- KDE_EXPORT bool test_xinerama() {
+ TDE_EXPORT bool test_xinerama() {
return TQApplication::desktop()->isVirtualDesktop();
}
}
diff --git a/kdesktop/desktop.cpp b/kdesktop/desktop.cpp
index e7681b1f2..fac03a185 100644
--- a/kdesktop/desktop.cpp
+++ b/kdesktop/desktop.cpp
@@ -113,7 +113,7 @@ bool KRootWidget::eventFilter ( TQObject *, TQEvent * e )
else if ( e->type() == TQEvent::Drop )
{
TQDropEvent* de = static_cast<TQDropEvent*>( e );
- if ( KColorDrag::canDecode( de ) )
+ if ( KColorDrag::canDecode( de ) )
emit colorDropEvent( de );
else if ( TQImageDrag::canDecode( de ) )
emit imageDropEvent( de );
@@ -215,7 +215,7 @@ KDesktop::initRoot()
Display *dpy = tqt_xdisplay();
Window root = RootWindow(dpy, kdesktop_screen_number);
XDefineCursor(dpy, root, cursor().handle());
-
+
m_bDesktopEnabled = KDesktopSettings::desktopEnabled();
if ( !m_bDesktopEnabled && !m_pRootWidget )
{
@@ -1064,6 +1064,30 @@ void KDesktop::slotRebootNoCnf()
TDEApplication::ShutdownTypeReboot );
}
+void KDesktop::slotFreeze()
+{
+ DCOPRef r("ksmserver", "ksmserver");
+ r.send("suspend", 1);
+}
+
+void KDesktop::slotSuspend()
+{
+ DCOPRef r("ksmserver", "ksmserver");
+ r.send("suspend", 3);
+}
+
+void KDesktop::slotHibernate()
+{
+ DCOPRef r("ksmserver", "ksmserver");
+ r.send("suspend", 4);
+}
+
+void KDesktop::slotHybridSuspend()
+{
+ DCOPRef r("ksmserver", "ksmserver");
+ r.send("suspend", 5);
+}
+
void KDesktop::setVRoot( bool enable )
{
if ( enable == set_vroot )
diff --git a/kdesktop/desktop.h b/kdesktop/desktop.h
index c85e8b577..ca1eefc61 100644
--- a/kdesktop/desktop.h
+++ b/kdesktop/desktop.h
@@ -135,6 +135,10 @@ private slots:
void slotLogoutNoCnf();
void slotHaltNoCnf();
void slotRebootNoCnf();
+ void slotFreeze();
+ void slotSuspend();
+ void slotHibernate();
+ void slotHybridSuspend();
/** Connected to KSycoca */
void slotDatabaseChanged();
diff --git a/kdesktop/kdesktopbindings.cpp b/kdesktop/kdesktopbindings.cpp
index 17b27fc65..5f4fb24cd 100644
--- a/kdesktop/kdesktopbindings.cpp
+++ b/kdesktop/kdesktopbindings.cpp
@@ -49,6 +49,27 @@
}
#endif
+ // Only add these options if supported by ksmserver
+ DCOPRef ksmref("ksmserver", "ksmserver");
+ DCOPReply reply = ksmref.call("suspendOptions");
+
+ TQStringList suspendOptions;
+ if (reply.isValid()) {
+ reply.get(suspendOptions);
+ }
+
+ if (suspendOptions.contains("freeze"))
+ DEF( I18N_NOOP("Freeze"), TDEShortcut(), TDEShortcut(), slotFreeze() );
+
+ if (suspendOptions.contains("suspend"))
+ DEF( I18N_NOOP("Suspend"), TDEShortcut(TQString("XF86Sleep")), TDEShortcut(TQString("XF86Sleep")), slotSuspend() );
+
+ if (suspendOptions.contains("hibernate"))
+ DEF( I18N_NOOP("Hibernate"), TDEShortcut(), TDEShortcut(), slotHibernate() );
+
+ if (suspendOptions.contains("hybridSuspend"))
+ DEF( I18N_NOOP("Hybrid Suspend"), TDEShortcut(), TDEShortcut(), slotHybridSuspend() );
+
#undef DEF
#undef DEF2
#undef WIN
diff --git a/kdesktop/krootwm.cpp b/kdesktop/krootwm.cpp
index b33ef60d4..b722e709d 100644
--- a/kdesktop/krootwm.cpp
+++ b/kdesktop/krootwm.cpp
@@ -52,7 +52,7 @@
#include <tdemessagebox.h>
#include <kuser.h>
#include <tqfile.h>
-#include <ntqthread.h>
+#include <tqthread.h>
#include <tqeventloop.h>
#include "krootwm.h"
diff --git a/kdesktop/main.cpp b/kdesktop/main.cpp
index 7435acd62..5a04c9bed 100644
--- a/kdesktop/main.cpp
+++ b/kdesktop/main.cpp
@@ -105,7 +105,7 @@ void KDesktop::slotUpAndRunning()
TDECrash::setEmergencySaveFunction(crashHandler); // Try to restart on crash
}
-extern "C" KDE_EXPORT int kdemain( int argc, char **argv )
+extern "C" TDE_EXPORT int kdemain( int argc, char **argv )
{
//setup signal handling
signal(SIGTERM, signalHandler);
diff --git a/khelpcenter/application.cpp b/khelpcenter/application.cpp
index cb9f17abb..628b844a5 100644
--- a/khelpcenter/application.cpp
+++ b/khelpcenter/application.cpp
@@ -58,7 +58,7 @@ static TDECmdLineOptions options[] =
TDECmdLineLastOption
};
-extern "C" int KDE_EXPORT kdemain( int argc, char **argv )
+extern "C" int TDE_EXPORT kdemain( int argc, char **argv )
{
TDEAboutData aboutData( "khelpcenter", I18N_NOOP("Trinity Help Center"),
HELPCENTER_VERSION,
diff --git a/khelpcenter/htmlsearch/kcmhtmlsearch.cpp b/khelpcenter/htmlsearch/kcmhtmlsearch.cpp
index cd4e56021..428f56d9e 100644
--- a/khelpcenter/htmlsearch/kcmhtmlsearch.cpp
+++ b/khelpcenter/htmlsearch/kcmhtmlsearch.cpp
@@ -362,7 +362,7 @@ void TDEHTMLSearchConfig::indexTerminated(TDEProcess *)
extern "C"
{
- KDE_EXPORT TDECModule *create_htmlsearch(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_htmlsearch(TQWidget *parent, const char *name)
{
TDEGlobal::locale()->insertCatalogue("kcmhtmlsearch");
return new TDEHTMLSearchConfig(parent, name);
diff --git a/khotkeys/CMakeL10n.txt b/khotkeys/CMakeL10n.txt
index 9efb3961d..5a4d15337 100644
--- a/khotkeys/CMakeL10n.txt
+++ b/khotkeys/CMakeL10n.txt
@@ -3,3 +3,9 @@
tde_l10n_create_template( "khotkeys" )
tde_l10n_auto_add_subdirectories()
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/khotkeys.desktop/"
+ SOURCES app/khotkeys.desktop kcontrol/khotkeys.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/khotkeys/app/CMakeLists.txt b/khotkeys/app/CMakeLists.txt
index df2bd70db..470fdf1ce 100644
--- a/khotkeys/app/CMakeLists.txt
+++ b/khotkeys/app/CMakeLists.txt
@@ -22,6 +22,14 @@ link_directories(
)
+##### other data ################################
+
+tde_create_translated_desktop(
+ SOURCE khotkeys.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kded
+)
+
+
##### kded_khotkeys (module) ####################
tde_add_kpart( kded_khotkeys AUTOMOC
diff --git a/khotkeys/app/app.cpp b/khotkeys/app/app.cpp
index 27e78d90c..8da646ef6 100644
--- a/khotkeys/app/app.cpp
+++ b/khotkeys/app/app.cpp
@@ -16,6 +16,7 @@
#include "app.h"
+#include <dcopclient.h>
#include <tdecmdlineargs.h>
#include <tdeconfig.h>
#include <tdelocale.h>
@@ -42,18 +43,16 @@ KHotKeysApp::KHotKeysApp()
delete_helper( new TQObject )
{
init_global_data( true, delete_helper ); // grab keys
- // CHECKME triggery a dalsi vytvaret az tady za inicializaci
actions_root = NULL;
reread_configuration();
}
KHotKeysApp::~KHotKeysApp()
{
- // CHECKME triggery a dalsi rusit uz tady pred cleanupem
delete actions_root;
-// Many global data should be destroyed while the TQApplication object still
-// exists, and therefore 'this' cannot be the parent, as ~Object
-// for 'this' would be called after ~TQApplication - use proxy object
+ // Many global data should be destroyed while the TQApplication object still
+ // exists, and therefore 'this' cannot be the parent, as ~Object()
+ // for 'this' would be called after ~TQApplication() - use proxy object
delete delete_helper;
}
@@ -92,67 +91,53 @@ using namespace KHotKeys;
static int khotkeys_screen_number = 0;
extern "C"
-int KDE_EXPORT kdemain( int argc, char** argv )
+int TDE_EXPORT kdemain( int argc, char** argv )
+{
+ // Check if khotkeys is already running as a kded module.
+ // In such case just exit.
+ DCOPClient *dcopClient = new DCOPClient;
+ if (!dcopClient->isAttached())
+ {
+ if (!dcopClient->attach())
+ {
+ kdWarning(1217) << "khotkeys [application]: could not register with DCOP. Exiting." << endl;
+ delete dcopClient;
+ return 1;
+ }
+ }
+ TQCString replyType;
+ TQByteArray replyData;
+ if (dcopClient->call("kded", "kded", "loadedModules()",
+ TQByteArray(), replyType, replyData))
+ {
+ if (replyType == "QCStringList")
{
- {
- // multiheaded hotkeys
- TQCString multiHead = getenv("TDE_MULTIHEAD");
- if (multiHead.lower() == "true") {
- Display *dpy = XOpenDisplay(NULL);
- if (! dpy) {
- fprintf(stderr, "%s: FATAL ERROR while trying to open display %s\n",
- argv[0], XDisplayName(NULL));
- exit(1);
- }
-
- int number_of_screens = ScreenCount(dpy);
- khotkeys_screen_number = DefaultScreen(dpy);
- int pos;
- TQCString displayname = XDisplayString(dpy);
- XCloseDisplay(dpy);
- dpy = 0;
-
- if ((pos = displayname.findRev('.')) != -1)
- displayname.remove(pos, 10);
-
- TQCString env;
- if (number_of_screens != 1) {
- for (int i = 0; i < number_of_screens; i++) {
- if (i != khotkeys_screen_number && fork() == 0) {
- khotkeys_screen_number = i;
- // break here because we are the child process, we don't
- // want to fork() anymore
- break;
- }
- }
-
- env.sprintf("DISPLAY=%s.%d", displayname.data(), khotkeys_screen_number);
- if (putenv(strdup(env.data()))) {
- fprintf(stderr,
- "%s: WARNING: unable to set DISPLAY environment variable\n",
- argv[0]);
- perror("putenv()");
- }
- }
- }
- }
-
- TQCString appname;
- if (khotkeys_screen_number == 0)
- appname = "khotkeys";
- else
- appname.sprintf("khotkeys-screen-%d", khotkeys_screen_number);
-
- // no need to i18n these, no GUI
- TDECmdLineArgs::init( argc, argv, appname, I18N_NOOP( "KHotKeys" ),
- I18N_NOOP( "KHotKeys daemon" ), KHOTKEYS_VERSION );
- KUniqueApplication::addCmdLineOptions();
- if( !KHotKeysApp::start()) // already running
- return 0;
- KHotKeysApp app;
- app.disableSessionManagement();
- return app.exec();
+ TQDataStream reply(replyData, IO_ReadOnly);
+ QCStringList modules;
+ reply >> modules;
+ if (modules.contains("khotkeys"))
+ {
+ // khotkeys is already running as a service, do nothing
+ kdWarning(1217) << "khotkeys is already running as a kded module. Exiting." << endl;
+ delete dcopClient;
+ return 2;
+ }
}
+ }
+ delete dcopClient;
+
+ // no need to i18n these, no GUI
+ TDECmdLineArgs::init( argc, argv, "khotkeys", I18N_NOOP( "KHotKeys" ),
+ I18N_NOOP( "KHotKeys daemon" ), KHOTKEYS_VERSION );
+ KUniqueApplication::addCmdLineOptions();
+ if( !KHotKeysApp::start()) // already running
+ {
+ return 0;
+ }
+ KHotKeysApp app;
+ app.disableSessionManagement();
+ return app.exec();
+}
#include "app.moc"
diff --git a/khotkeys/app/kded.cpp b/khotkeys/app/kded.cpp
index afbd2bceb..c78504919 100644
--- a/khotkeys/app/kded.cpp
+++ b/khotkeys/app/kded.cpp
@@ -16,6 +16,7 @@
#include "kded.h"
+#include <dcopclient.h>
#include <tdecmdlineargs.h>
#include <tdeconfig.h>
#include <tdelocale.h>
@@ -34,10 +35,18 @@
#include <voices.h>
extern "C"
-KDE_EXPORT KDEDModule *create_khotkeys( const TQCString& obj )
- {
- return new KHotKeys::KHotKeysModule( obj );
- }
+TDE_EXPORT KDEDModule *create_khotkeys( const TQCString& obj )
+{
+ // Check if khotkeys is already running as a stand alone application.
+ // In such case just exit.
+ if (kapp->dcopClient()->isApplicationRegistered("khotkeys"))
+ {
+ kdWarning(1217) << "khotkeys [kded module] is already running as a standalone application. Exiting." << endl;
+ return nullptr;
+ }
+
+ return new KHotKeys::KHotKeysModule( obj );
+}
namespace KHotKeys
{
@@ -47,22 +56,7 @@ namespace KHotKeys
KHotKeysModule::KHotKeysModule( const TQCString& obj )
: KDEDModule( obj )
{
- for( int i = 0;
- i < 5;
- ++i )
- {
- if( kapp->dcopClient()->isApplicationRegistered( "khotkeys" ))
- {
- TQByteArray data, replyData;
- TQCString reply;
- // wait for it to finish
- kapp->dcopClient()->call( "khotkeys*", "khotkeys", "quit()", data, reply, replyData );
- sleep( 1 );
- }
- }
- client.registerAs( "khotkeys", false ); // extra dcop connection (like if it was an app)
init_global_data( true, this ); // grab keys
- // CHECKME triggery a dalsi vytvaret az tady za inicializaci
actions_root = NULL;
reread_configuration();
}
diff --git a/khotkeys/app/kded.h b/khotkeys/app/kded.h
index b2740a3a1..026087abe 100644
--- a/khotkeys/app/kded.h
+++ b/khotkeys/app/kded.h
@@ -12,27 +12,27 @@
#define _KHOTKEYS_KDED_H_
#include <kdedmodule.h>
-#include <dcopclient.h>
namespace KHotKeys
{
class Action_data_group;
-class KHotKeysModule
- : public KDEDModule
+class KHotKeysModule : public KDEDModule
{
TQ_OBJECT
K_DCOP
+
k_dcop:
ASYNC reread_configuration();
ASYNC quit();
+
public:
KHotKeysModule( const TQCString& obj );
virtual ~KHotKeysModule();
+
private:
Action_data_group* actions_root;
- DCOPClient client;
};
//***************************************************************************
diff --git a/khotkeys/app/khotkeys.desktop b/khotkeys/app/khotkeys.desktop
new file mode 100644
index 000000000..b40b5a6e5
--- /dev/null
+++ b/khotkeys/app/khotkeys.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Type=Service
+
+Name=KHotkeys Daemon
+
+Comment=Handles input actions for the current session
+
+X-TDE-ServiceTypes=KDEDModule
+X-TDE-ModuleType=Library
+X-TDE-Library=khotkeys
+X-TDE-FactoryName=khotkeys
+X-TDE-Kded-autoload=true
+X-TDE-Kded-load-on-demand=false
diff --git a/khotkeys/arts/soundrecorder_arts.cpp b/khotkeys/arts/soundrecorder_arts.cpp
index 22732fa97..e556d218f 100644
--- a/khotkeys/arts/soundrecorder_arts.cpp
+++ b/khotkeys/arts/soundrecorder_arts.cpp
@@ -41,7 +41,7 @@
#define ABS(X) ( ((X)>0) ? (X) : -(X) )
extern "C"
-KDE_EXPORT
+TDE_EXPORT
KHotKeys::SoundRecorder* khotkeys_soundrecorder_create( TQObject* parent, const char* name )
{
return new KHotKeys::SoundRecorderArts( parent, name );
diff --git a/khotkeys/arts/voicerecorder_arts.cpp b/khotkeys/arts/voicerecorder_arts.cpp
index 8b5c752ad..b63e16cad 100644
--- a/khotkeys/arts/voicerecorder_arts.cpp
+++ b/khotkeys/arts/voicerecorder_arts.cpp
@@ -25,7 +25,7 @@
#include <arts/kplayobjectfactory.h>
extern "C"
-KDE_EXPORT
+TDE_EXPORT
void khotkeys_voicerecorder_arts_play( const TQString& file )
{
KHotKeys::VoiceRecorder::arts_play_fun check = khotkeys_voicerecorder_arts_play; // check the type matches
diff --git a/khotkeys/data/trinity2b1.khotkeys b/khotkeys/data/trinity2b1.khotkeys
index 7dfe3e0ec..967f389ad 100644
--- a/khotkeys/data/trinity2b1.khotkeys
+++ b/khotkeys/data/trinity2b1.khotkeys
@@ -395,7 +395,6 @@ MouseButton=2
Timeout=1000
[Main]
-Autostart=true
Disabled=false
Version=2
ImportId=trinity2b1
diff --git a/khotkeys/kcontrol/CMakeL10n.txt b/khotkeys/kcontrol/CMakeL10n.txt
deleted file mode 100644
index a51e4afa8..000000000
--- a/khotkeys/kcontrol/CMakeL10n.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-##### create translation templates ##############
-
-tde_l10n_create_template(
- CATALOG "desktop_files/khotkeys.desktop/"
- SOURCES khotkeys.desktop
- DESTINATION "${CMAKE_SOURCE_DIR}/translations"
-)
diff --git a/khotkeys/kcontrol/CMakeLists.txt b/khotkeys/kcontrol/CMakeLists.txt
index 902c5a0e6..b1bd06bdd 100644
--- a/khotkeys/kcontrol/CMakeLists.txt
+++ b/khotkeys/kcontrol/CMakeLists.txt
@@ -47,12 +47,3 @@ tde_add_kpart( kcm_khotkeys AUTOMOC
LINK ui-static
DESTINATION ${PLUGIN_INSTALL_DIR}
)
-
-
-##### kcm_khotkeys_init (module) ################
-
-tde_add_kpart( kcm_khotkeys_init AUTOMOC
- SOURCES init.cpp
- LINK tdecore-shared
- DESTINATION ${PLUGIN_INSTALL_DIR}
-)
diff --git a/khotkeys/kcontrol/Makefile.am b/khotkeys/kcontrol/Makefile.am
index 03a728ae3..8f0a18480 100644
--- a/khotkeys/kcontrol/Makefile.am
+++ b/khotkeys/kcontrol/Makefile.am
@@ -1,6 +1,6 @@
SUBDIRS = ui
-kde_module_LTLIBRARIES = kcm_khotkeys.la kcm_khotkeys_init.la
+kde_module_LTLIBRARIES = kcm_khotkeys.la
kcm_khotkeys_la_SOURCES = \
menuedit.cpp window_trigger_widget.cpp tab_widget.cpp main_buttons_widget.cpp \
@@ -15,11 +15,6 @@ kcm_khotkeys_la_SOURCES = \
kcm_khotkeys_la_LIBADD = ui/libui.la $(LIB_TDEUI) $(LIB_ARTS)
kcm_khotkeys_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined
-kcm_khotkeys_init_la_SOURCES = init.cpp
-
-kcm_khotkeys_init_la_LIBADD = $(LIB_TDECORE)
-kcm_khotkeys_init_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined
-
noinst_HEADERS = menuedit.h window_trigger_widget.h \
tab_widget.h main_buttons_widget.h actions_listview_widget.h menuentry_widget.h \
general_tab.h action_group_tab.h kcmkhotkeys.h windowdef_list_widget.h \
diff --git a/khotkeys/kcontrol/general_settings_tab.cpp b/khotkeys/kcontrol/general_settings_tab.cpp
index a0e1e84c7..07382c4ed 100644
--- a/khotkeys/kcontrol/general_settings_tab.cpp
+++ b/khotkeys/kcontrol/general_settings_tab.cpp
@@ -26,9 +26,6 @@ namespace KHotKeys
General_settings_tab::General_settings_tab( TQWidget* parent_P, const char* name_P )
: General_settings_tab_ui( parent_P, name_P )
{
- // KHotKeys::Module::changed()
- connect( disable_daemon_checkbox, TQ_SIGNAL( clicked()),
- module, TQ_SLOT( changed()));
}
void General_settings_tab::import_clicked()
@@ -36,16 +33,6 @@ void General_settings_tab::import_clicked()
module->import();
}
-void General_settings_tab::write_data() const
- {
- module->set_daemon_disabled( disable_daemon_checkbox->isChecked());
- }
-
-void General_settings_tab::read_data()
- {
- disable_daemon_checkbox->setChecked( module->daemon_disabled());
- }
-
void General_settings_tab::clear_data()
{
// "global" tab, not action specific, do nothing
diff --git a/khotkeys/kcontrol/general_settings_tab.h b/khotkeys/kcontrol/general_settings_tab.h
index ba76bf68e..962111b36 100644
--- a/khotkeys/kcontrol/general_settings_tab.h
+++ b/khotkeys/kcontrol/general_settings_tab.h
@@ -22,8 +22,6 @@ class General_settings_tab
TQ_OBJECT
public:
General_settings_tab( TQWidget* parent = NULL, const char* name = NULL );
- void read_data();
- void write_data() const;
public slots:
void clear_data();
protected slots:
diff --git a/khotkeys/kcontrol/init.cpp b/khotkeys/kcontrol/init.cpp
deleted file mode 100644
index 9b34b2686..000000000
--- a/khotkeys/kcontrol/init.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-/****************************************************************************
-
- KHotKeys
-
- Copyright (C) 1999-2001 Lubos Lunak <l.lunak@kde.org>
-
- Distributed under the terms of the GNU General Public License version 2.
-
-****************************************************************************/
-
-#define _INIT_CPP_
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <dcopref.h>
-#include <tdeapplication.h>
-#include <tdeconfig.h>
-#include <kdebug.h>
-#include <stdlib.h>
-
-extern "C"
-{
- KDE_EXPORT void init_khotkeys()
- {
- TDEConfig cfg( "khotkeysrc", true );
- cfg.setGroup( "Main" );
- if( !cfg.readBoolEntry( "Autostart", false ))
- return;
- // Non-xinerama multhead support in KDE is just a hack
- // involving forking apps per-screen. Don't bother with
- // kded modules in such case.
- TQCString multiHead = getenv("TDE_MULTIHEAD");
- if (multiHead.lower() == "true")
- kapp->tdeinitExec( "khotkeys" );
- else
- {
- DCOPRef ref( "kded", "kded" );
- if( !ref.call( "loadModule", TQCString( "khotkeys" )))
- {
- kdWarning( 1217 ) << "Loading of khotkeys module failed." << endl;
- kapp->tdeinitExec( "khotkeys" );
- }
- }
- }
-}
diff --git a/khotkeys/kcontrol/kcmkhotkeys.cpp b/khotkeys/kcontrol/kcmkhotkeys.cpp
index 48349a65c..406a29e35 100644
--- a/khotkeys/kcontrol/kcmkhotkeys.cpp
+++ b/khotkeys/kcontrol/kcmkhotkeys.cpp
@@ -48,7 +48,7 @@
extern "C"
{
- KDE_EXPORT TDECModule* create_khotkeys( TQWidget* parent_P, const char* name_P )
+ TDE_EXPORT TDECModule* create_khotkeys( TQWidget* parent_P, const char* name_P )
{
// sleep( 20 ); // CHECKME DEBUG
TDEGlobal::locale()->insertCatalogue("khotkeys");
@@ -122,24 +122,33 @@ void Module::save()
tab_widget->save_current_action_changes();
settings.actions = _actions_root;
settings.write_settings();
- if( daemon_disabled())
+ if(kapp->dcopClient()->isApplicationRegistered( "khotkeys" ))
{
+ // khotkeys running as a standalone application
TQByteArray data;
- kapp->dcopClient()->send( "khotkeys*", "khotkeys", "quit()", data );
- kdDebug( 1217 ) << "disabling khotkeys daemon" << endl;
+ kdDebug( 1217 ) << "telling khotkeys standalone application to reread configuration" << endl;
+ kapp->dcopClient()->send( "khotkeys", "khotkeys", "reread_configuration()", data );
}
else
{
- if( !kapp->dcopClient()->isApplicationRegistered( "khotkeys" ))
+ TQCString replyType;
+ TQByteArray replyData;
+ if (kapp->dcopClient()->call("kded", "kded", "loadedModules()",
+ TQByteArray(), replyType, replyData))
{
- kdDebug( 1217 ) << "launching new khotkeys daemon" << endl;
- TDEApplication::tdeinitExec( "khotkeys" );
- }
- else
- {
- TQByteArray data;
- kapp->dcopClient()->send( "khotkeys*", "khotkeys", "reread_configuration()", data );
- kdDebug( 1217 ) << "telling khotkeys daemon to reread configuration" << endl;
+ if (replyType == "QCStringList")
+ {
+ TQDataStream reply(replyData, IO_ReadOnly);
+ QCStringList modules;
+ reply >> modules;
+ if (modules.contains("khotkeys"))
+ {
+ // khotkeys running as a kded service
+ TQByteArray data;
+ kdDebug( 1217 ) << "telling khotkeys kded daemon to reread configuration" << endl;
+ kapp->dcopClient()->send( "kded", "khotkeys", "reread_configuration()", data );
+ }
+ }
}
}
emit TDECModule::changed( false );
diff --git a/khotkeys/kcontrol/kcmkhotkeys.h b/khotkeys/kcontrol/kcmkhotkeys.h
index 7d1876d8d..46e28ecd9 100644
--- a/khotkeys/kcontrol/kcmkhotkeys.h
+++ b/khotkeys/kcontrol/kcmkhotkeys.h
@@ -51,8 +51,6 @@ class Module
int gesture_timeout() const;
void set_gestures_exclude( Windowdef_list* windows );
const Windowdef_list* gestures_exclude() const;
- void set_daemon_disabled( bool disable );
- bool daemon_disabled() const;
void import();
TDEShortcut voice_shortcut() const;
void set_voice_shortcut( const TDEShortcut&) ;
@@ -140,19 +138,6 @@ const Windowdef_list* Module::gestures_exclude() const
}
inline
-void Module::set_daemon_disabled( bool disabled_P )
- {
- settings.daemon_disabled = disabled_P;
- }
-
-inline
-bool Module::daemon_disabled() const
- {
- return settings.daemon_disabled;
- }
-
-
-inline
void Module::set_voice_shortcut( const TDEShortcut& cut)
{
settings.voice_shortcut=cut;
diff --git a/khotkeys/kcontrol/khotkeys.desktop b/khotkeys/kcontrol/khotkeys.desktop
index 4394e36b6..d9e0c5af2 100644
--- a/khotkeys/kcontrol/khotkeys.desktop
+++ b/khotkeys/kcontrol/khotkeys.desktop
@@ -5,8 +5,7 @@ Type=Application
X-DocPath=kcontrol/khotkeys/index.html
X-TDE-ModuleType=Library
X-TDE-Library=khotkeys
-X-TDE-Init-Library=khotkeys_init
-X-TDE-Init=khotkeys
+X-TDE-StartupNotify=false
Categories=Qt;TDE;X-TDE-settings-accessibility;
Name=Input Actions
diff --git a/khotkeys/kcontrol/menuedit.cpp b/khotkeys/kcontrol/menuedit.cpp
index 08b8a3c22..80c632d5b 100644
--- a/khotkeys/kcontrol/menuedit.cpp
+++ b/khotkeys/kcontrol/menuedit.cpp
@@ -191,16 +191,34 @@ void khotkeys_send_reread_config()
TQByteArray data;
if( !kapp->dcopClient()->isAttached())
kapp->dcopClient()->attach();
- if( !kapp->dcopClient()->isApplicationRegistered( "khotkeys" ))
+ if(kapp->dcopClient()->isApplicationRegistered( "khotkeys" ))
{
- kdDebug( 1217 ) << "launching new khotkeys daemon" << endl;
- TDEApplication::tdeinitExec( "khotkeys" );
+ // khotkeys running as a standalone application
+ TQByteArray data;
+ kdDebug( 1217 ) << "telling khotkeys standalone application to reread configuration" << endl;
+ kapp->dcopClient()->send( "khotkeys", "khotkeys", "reread_configuration()", data );
}
else
{
- TQByteArray data;
- kapp->dcopClient()->send( "khotkeys*", "khotkeys", "reread_configuration()", data );
- kdDebug( 1217 ) << "telling khotkeys daemon to reread configuration" << endl;
+ TQCString replyType;
+ TQByteArray replyData;
+ if (kapp->dcopClient()->call("kded", "kded", "loadedModules()",
+ TQByteArray(), replyType, replyData))
+ {
+ if (replyType == "QCStringList")
+ {
+ TQDataStream reply(replyData, IO_ReadOnly);
+ QCStringList modules;
+ reply >> modules;
+ if (modules.contains("khotkeys"))
+ {
+ // khotkeys running as a kded service
+ TQByteArray data;
+ kdDebug( 1217 ) << "telling khotkeys kded daemon to reread configuration" << endl;
+ kapp->dcopClient()->send( "kded", "khotkeys", "reread_configuration()", data );
+ }
+ }
+ }
}
}
@@ -303,7 +321,6 @@ TQString khotkeys_change_menu_entry_shortcut( const TQString& entry_P,
return "";
}
entry->reparent( khotkeys_get_menu_root( settings.actions ));
- settings.daemon_disabled = false; // #91782
settings.write_settings();
khotkeys_send_reread_config();
return shortcut;
diff --git a/khotkeys/kcontrol/menuedit.h b/khotkeys/kcontrol/menuedit.h
index f7aa43436..776076e1d 100644
--- a/khotkeys/kcontrol/menuedit.h
+++ b/khotkeys/kcontrol/menuedit.h
@@ -21,24 +21,24 @@ extern "C"
{
// initializes khotkeys DSO - loads i18n catalogue
// handled automatically by KHotKeys wrapper class in kmenuedit
-KDE_EXPORT void khotkeys_init( void );
+TDE_EXPORT void khotkeys_init( void );
// clean up khotkeys DSO
// handled automatically by KHotKeys wrapper class in kmenuedit
-KDE_EXPORT void khotkeys_cleanup( void );
+TDE_EXPORT void khotkeys_cleanup( void );
// return keyboard shortcut ( e.g. "ALT+T" ) for given menu entry ( e.g.
// "System/Konsole.desktop"
-KDE_EXPORT TQString khotkeys_get_menu_entry_shortcut( const TQString& entry_P );
+TDE_EXPORT TQString khotkeys_get_menu_entry_shortcut( const TQString& entry_P );
// changes assigned shortcut to menu entry a updates config file
-KDE_EXPORT TQString khotkeys_change_menu_entry_shortcut( const TQString& entry_P,
+TDE_EXPORT TQString khotkeys_change_menu_entry_shortcut( const TQString& entry_P,
const TQString& shortcut_P );
// menu entry was moved in TDE Menu
-KDE_EXPORT bool khotkeys_menu_entry_moved( const TQString& new_P, const TQString& old_P );
+TDE_EXPORT bool khotkeys_menu_entry_moved( const TQString& new_P, const TQString& old_P );
// menu entry was removed
-KDE_EXPORT void khotkeys_menu_entry_deleted( const TQString& entry_P );
+TDE_EXPORT void khotkeys_menu_entry_deleted( const TQString& entry_P );
// List of all hotkeys in use
-KDE_EXPORT TQStringList khotkeys_get_all_shortcuts( );
+TDE_EXPORT TQStringList khotkeys_get_all_shortcuts( );
// Find menu entry that uses shortcut
-KDE_EXPORT KService::Ptr khotkeys_find_menu_entry( const TQString& shortcut_P );
+TDE_EXPORT KService::Ptr khotkeys_find_menu_entry( const TQString& shortcut_P );
} // extern "C"
#endif
diff --git a/khotkeys/kcontrol/tab_widget.cpp b/khotkeys/kcontrol/tab_widget.cpp
index 236d755d2..9f9bba39c 100644
--- a/khotkeys/kcontrol/tab_widget.cpp
+++ b/khotkeys/kcontrol/tab_widget.cpp
@@ -103,7 +103,6 @@ void Tab_widget::save_current_action_changes()
if( current_type == NONE ) // info, global settings
{
static_cast< Gestures_settings_tab* >( pages[ TAB_GESTURES_SETTINGS ] )->write_data(); // saves
- static_cast< General_settings_tab* >( pages[ TAB_GENERAL_SETTINGS ] )->write_data(); // saves
static_cast< Voice_settings_tab* >( pages[ TAB_VOICE_SETTINGS ] )->write_data(); // saves
}
else if( current_type == GROUP )
@@ -235,7 +234,6 @@ void Tab_widget::load_current_action()
{
static_cast< Gestures_settings_tab* >( pages[ TAB_GESTURES_SETTINGS ] )->read_data(); // loads
static_cast< Voice_settings_tab* >( pages[ TAB_VOICE_SETTINGS ] )->read_data(); // loads
- static_cast< General_settings_tab* >( pages[ TAB_GENERAL_SETTINGS ] )->read_data(); // loads
}
else if( current_type == GROUP )
{
diff --git a/khotkeys/kcontrol/ui/general_settings_tab_ui.ui b/khotkeys/kcontrol/ui/general_settings_tab_ui.ui
index 9242b6da9..e119c8512 100644
--- a/khotkeys/kcontrol/ui/general_settings_tab_ui.ui
+++ b/khotkeys/kcontrol/ui/general_settings_tab_ui.ui
@@ -16,14 +16,6 @@
<property name="name">
<cstring>unnamed</cstring>
</property>
- <widget class="TQCheckBox">
- <property name="name">
- <cstring>disable_daemon_checkbox</cstring>
- </property>
- <property name="text">
- <string>Disable KHotKeys daemon</string>
- </property>
- </widget>
<widget class="TQLayoutWidget">
<property name="name">
<cstring>layout1</cstring>
diff --git a/khotkeys/shared/action_data.cpp b/khotkeys/shared/action_data.cpp
index 4f481ea59..7993f1dc8 100644
--- a/khotkeys/shared/action_data.cpp
+++ b/khotkeys/shared/action_data.cpp
@@ -295,7 +295,7 @@ Command_url_shortcut_action_data::Command_url_shortcut_action_data( Action_data_
set_trigger( new Shortcut_trigger( this, shortcut_P ));
}
-template<> KDE_EXPORT
+template<> TDE_EXPORT
void Simple_action_data< Shortcut_trigger, Command_url_action >
::cfg_write( TDEConfig& cfg_P ) const
{
@@ -315,7 +315,7 @@ Menuentry_shortcut_action_data::Menuentry_shortcut_action_data( Action_data_grou
set_trigger( new Shortcut_trigger( this, shortcut_P ));
}
-template<> KDE_EXPORT
+template<> TDE_EXPORT
void Simple_action_data< Shortcut_trigger, Menuentry_action >
::cfg_write( TDEConfig& cfg_P ) const
{
@@ -325,7 +325,7 @@ void Simple_action_data< Shortcut_trigger, Menuentry_action >
// Dcop_shortcut_action_data
-template<> KDE_EXPORT
+template<> TDE_EXPORT
void Simple_action_data< Shortcut_trigger, Dcop_action >
::cfg_write( TDEConfig& cfg_P ) const
{
@@ -335,7 +335,7 @@ void Simple_action_data< Shortcut_trigger, Dcop_action >
// Keyboard_input_shortcut_action_data
-template<> KDE_EXPORT
+template<> TDE_EXPORT
void Simple_action_data< Shortcut_trigger, Keyboard_input_action >
::cfg_write( TDEConfig& cfg_P ) const
{
@@ -345,7 +345,7 @@ void Simple_action_data< Shortcut_trigger, Keyboard_input_action >
// Activate_window_shortcut_action_data
-template<> KDE_EXPORT
+template<> TDE_EXPORT
void Simple_action_data< Shortcut_trigger, Activate_window_action >
::cfg_write( TDEConfig& cfg_P ) const
{
diff --git a/khotkeys/shared/action_data.h b/khotkeys/shared/action_data.h
index 5d84c6f18..a29ef591f 100644
--- a/khotkeys/shared/action_data.h
+++ b/khotkeys/shared/action_data.h
@@ -31,7 +31,7 @@ namespace KHotKeys
class Action_data_group;
-class KDE_EXPORT Action_data_base
+class TDE_EXPORT Action_data_base
{
public:
Action_data_base( Action_data_group* parent_P, const TQString& name_P,
@@ -61,7 +61,7 @@ class KDE_EXPORT Action_data_base
KHOTKEYS_DISABLE_COPY( Action_data_base );
};
-class KDE_EXPORT Action_data_group
+class TDE_EXPORT Action_data_group
: public Action_data_base
{
public:
@@ -88,7 +88,7 @@ class KDE_EXPORT Action_data_group
};
// this one represents a "whole" action, i.e. triggers, resulting actions, etc.
-class KDE_EXPORT Action_data
+class TDE_EXPORT Action_data
: public Action_data_base
{
typedef Action_data_base base;
@@ -121,7 +121,7 @@ class KDE_EXPORT Action_data
#endif
};
-class KDE_EXPORT Generic_action_data
+class TDE_EXPORT Generic_action_data
: public Action_data
{
typedef Action_data base;
@@ -141,7 +141,7 @@ class KDE_EXPORT Generic_action_data
};
template< typename T, typename A >
-class KDE_EXPORT Simple_action_data
+class TDE_EXPORT Simple_action_data
: public Action_data
{
typedef Action_data base;
@@ -157,7 +157,7 @@ class KDE_EXPORT Simple_action_data
virtual void cfg_write( TDEConfig& cfg_P ) const;
};
-class KDE_EXPORT Command_url_shortcut_action_data
+class TDE_EXPORT Command_url_shortcut_action_data
: public Simple_action_data< Shortcut_trigger, Command_url_action >
{
typedef Simple_action_data< Shortcut_trigger, Command_url_action > base;
@@ -170,7 +170,7 @@ class KDE_EXPORT Command_url_shortcut_action_data
Command_url_shortcut_action_data( TDEConfig& cfg_P, Action_data_group* parent_P );
};
-class KDE_EXPORT Menuentry_shortcut_action_data
+class TDE_EXPORT Menuentry_shortcut_action_data
: public Simple_action_data< Shortcut_trigger, Menuentry_action >
{
typedef Simple_action_data< Shortcut_trigger, Menuentry_action > base;
@@ -189,7 +189,7 @@ typedef Simple_action_data< Shortcut_trigger, Keyboard_input_action >
typedef Simple_action_data< Shortcut_trigger, Activate_window_action >
Activate_window_shortcut_action_data;
-class KDE_EXPORT Keyboard_input_gesture_action_data
+class TDE_EXPORT Keyboard_input_gesture_action_data
: public Action_data
{
typedef Action_data base;
diff --git a/khotkeys/shared/actions.h b/khotkeys/shared/actions.h
index c7cabf0fc..d2e63db85 100644
--- a/khotkeys/shared/actions.h
+++ b/khotkeys/shared/actions.h
@@ -30,7 +30,7 @@ class Windowdef_list;
// this one is a base for all "real" resulting actions, e.g. running a command,
// Action_data instances usually contain at least one Action
-class KDE_EXPORT Action
+class TDE_EXPORT Action
{
public:
Action( Action_data* data_P );
@@ -46,7 +46,7 @@ class KDE_EXPORT Action
KHOTKEYS_DISABLE_COPY( Action );
};
-class KDE_EXPORT Action_list
+class TDE_EXPORT Action_list
: public TQPtrList< Action >
{
public:
@@ -60,7 +60,7 @@ class KDE_EXPORT Action_list
KHOTKEYS_DISABLE_COPY( Action_list );
};
-class KDE_EXPORT Command_url_action
+class TDE_EXPORT Command_url_action
: public Action
{
typedef Action base;
@@ -78,7 +78,7 @@ class KDE_EXPORT Command_url_action
TQString _command_url;
};
-class KDE_EXPORT Menuentry_action
+class TDE_EXPORT Menuentry_action
: public Command_url_action
{
typedef Command_url_action base;
@@ -94,7 +94,7 @@ class KDE_EXPORT Menuentry_action
KService::Ptr _service;
};
-class KDE_EXPORT Dcop_action
+class TDE_EXPORT Dcop_action
: public Action
{
typedef Action base;
@@ -117,7 +117,7 @@ class KDE_EXPORT Dcop_action
TQString args;
};
-class KDE_EXPORT Keyboard_input_action
+class TDE_EXPORT Keyboard_input_action
: public Action
{
typedef Action base;
@@ -142,7 +142,7 @@ class KDE_EXPORT Keyboard_input_action
bool _active_window;
};
-class KDE_EXPORT Activate_window_action
+class TDE_EXPORT Activate_window_action
: public Action
{
typedef Action base;
@@ -159,7 +159,7 @@ class KDE_EXPORT Activate_window_action
const Windowdef_list* _window;
};
-class KDE_EXPORT Waiting_action
+class TDE_EXPORT Waiting_action
: public Action
{
typedef Action base;
diff --git a/khotkeys/shared/conditions.h b/khotkeys/shared/conditions.h
index 8e5b9e813..02b43a63c 100644
--- a/khotkeys/shared/conditions.h
+++ b/khotkeys/shared/conditions.h
@@ -30,7 +30,7 @@ class Action_data_base;
class Action_data;
class Condition_list_base;
-class KDE_EXPORT Condition
+class TDE_EXPORT Condition
{
public:
Condition( Condition_list_base* parent_P );
@@ -49,7 +49,7 @@ class KDE_EXPORT Condition
KHOTKEYS_DISABLE_COPY( Condition );
};
-class KDE_EXPORT Condition_list_base
+class TDE_EXPORT Condition_list_base
: public Condition, public TQPtrList< Condition > // inheritance ?
{
typedef Condition base;
@@ -64,7 +64,7 @@ class KDE_EXPORT Condition_list_base
typedef TQPtrListIterator< Condition > Iterator;
};
-class KDE_EXPORT Condition_list
+class TDE_EXPORT Condition_list
: public Condition_list_base
{
typedef Condition_list_base base;
@@ -84,7 +84,7 @@ class KDE_EXPORT Condition_list
Action_data_base* data;
};
-class KDE_EXPORT Active_window_condition
+class TDE_EXPORT Active_window_condition
: public TQObject, public Condition
{
TQ_OBJECT
@@ -111,7 +111,7 @@ class KDE_EXPORT Active_window_condition
bool is_match;
};
-class KDE_EXPORT Existing_window_condition
+class TDE_EXPORT Existing_window_condition
: public TQObject, public Condition
{
TQ_OBJECT
@@ -139,7 +139,7 @@ class KDE_EXPORT Existing_window_condition
bool is_match;
};
-class KDE_EXPORT Not_condition
+class TDE_EXPORT Not_condition
: public Condition_list_base
{
typedef Condition_list_base base;
@@ -154,7 +154,7 @@ class KDE_EXPORT Not_condition
virtual bool accepts_children() const;
};
-class KDE_EXPORT And_condition
+class TDE_EXPORT And_condition
: public Condition_list_base
{
typedef Condition_list_base base;
@@ -167,7 +167,7 @@ class KDE_EXPORT And_condition
virtual const TQString description() const;
};
-class KDE_EXPORT Or_condition
+class TDE_EXPORT Or_condition
: public Condition_list_base
{
typedef Condition_list_base base;
diff --git a/khotkeys/shared/gestures.h b/khotkeys/shared/gestures.h
index 01da65d00..9f4825f93 100644
--- a/khotkeys/shared/gestures.h
+++ b/khotkeys/shared/gestures.h
@@ -23,9 +23,9 @@ namespace KHotKeys
{
class Gesture;
-KDE_EXPORT extern Gesture* gesture_handler;
+TDE_EXPORT extern Gesture* gesture_handler;
-class KDE_EXPORT Stroke
+class TDE_EXPORT Stroke
{
public:
// maximum number of numbers in stroke
@@ -62,7 +62,7 @@ class KDE_EXPORT Stroke
char ret_val[ MAX_SEQUENCE ];
};
-class KDE_EXPORT Gesture
+class TDE_EXPORT Gesture
: public TQWidget // not TQObject because of x11EventFilter()
{
TQ_OBJECT
diff --git a/khotkeys/shared/khlistview.h b/khotkeys/shared/khlistview.h
index 1a0f27e2b..01fbf9e28 100644
--- a/khotkeys/shared/khlistview.h
+++ b/khotkeys/shared/khlistview.h
@@ -14,12 +14,12 @@
#include <tqtimer.h>
#include <tdelistview.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
namespace KHotKeys
{
-class KDE_EXPORT KHListView
+class TDE_EXPORT KHListView
: public TDEListView
{
TQ_OBJECT
diff --git a/khotkeys/shared/khotkeysglobal.h b/khotkeys/shared/khotkeysglobal.h
index c97ef1dea..427958936 100644
--- a/khotkeys/shared/khotkeysglobal.h
+++ b/khotkeys/shared/khotkeysglobal.h
@@ -38,17 +38,17 @@ extern Windows* windows_handler;
#define KHOTKEYS_DISABLE_COPY( cls ) private: cls( const cls& ); cls& operator=( const cls& )
// CHECKME hmms :(
-KDE_EXPORT bool khotkeys_active();
-KDE_EXPORT void khotkeys_set_active( bool active_P );
+TDE_EXPORT bool khotkeys_active();
+TDE_EXPORT void khotkeys_set_active( bool active_P );
TQString get_menu_entry_from_path( const TQString& path_P );
-KDE_EXPORT void init_global_data( bool active_P, TQObject* owner_P );
+TDE_EXPORT void init_global_data( bool active_P, TQObject* owner_P );
const char* const MENU_EDITOR_ENTRIES_GROUP_NAME = I18N_NOOP( "Menu Editor entries" );
-KDE_EXPORT bool haveArts();
-KDE_EXPORT void disableArts();
+TDE_EXPORT bool haveArts();
+TDE_EXPORT void disableArts();
//***************************************************************************
// Inline
diff --git a/khotkeys/shared/settings.cpp b/khotkeys/shared/settings.cpp
index becacd5d1..c4068564e 100644
--- a/khotkeys/shared/settings.cpp
+++ b/khotkeys/shared/settings.cpp
@@ -103,8 +103,6 @@ bool Settings::read_settings( TDEConfig& cfg_P, bool include_disabled_P, ImportT
}
if( import_P != ImportNone )
return true; // don't read global settings
- cfg_P.setGroup( "Main" ); // main group
- daemon_disabled = cfg_P.readBoolEntry( "Disabled", false );
cfg_P.setGroup( "Gestures" );
gestures_disabled_globally = cfg_P.readBoolEntry( "Disabled", true );
gesture_mouse_button = cfg_P.readNumEntry( "MouseButton", 2 );
@@ -132,9 +130,6 @@ void Settings::write_settings()
cfg.writeEntry( "AlreadyImported", already_imported );
cfg.setGroup( "Data" );
int cnt = write_actions_recursively_v2( cfg, actions, true );
- cfg.setGroup( "Main" );
- cfg.writeEntry( "Autostart", cnt != 0 && !daemon_disabled );
- cfg.writeEntry( "Disabled", daemon_disabled );
cfg.setGroup( "Gestures" );
cfg.writeEntry( "Disabled", gestures_disabled_globally );
cfg.writeEntry( "MouseButton", gesture_mouse_button );
@@ -155,7 +150,6 @@ void Settings::write_settings()
// return value means the number of enabled actions written in the cfg file
-// i.e. 'Autostart' for value > 0 should be on
int Settings::write_actions_recursively_v2( TDEConfig& cfg_P, Action_data_group* parent_P, bool enabled_P )
{
int enabled_cnt = 0;
diff --git a/khotkeys/shared/settings.h b/khotkeys/shared/settings.h
index e28502cfe..da4a291c1 100644
--- a/khotkeys/shared/settings.h
+++ b/khotkeys/shared/settings.h
@@ -26,7 +26,7 @@ enum ImportType
ImportSilent // if already imported before, ignore (called from the update script)
};
-class KDE_EXPORT Settings
+class TDE_EXPORT Settings
{
public:
Settings();
@@ -37,7 +37,6 @@ class KDE_EXPORT Settings
bool gestures_disabled_globally;
int gesture_mouse_button;
int gesture_timeout;
- bool daemon_disabled;
Windowdef_list* gestures_exclude;
TDEShortcut voice_shortcut;
protected:
diff --git a/khotkeys/shared/sound.h b/khotkeys/shared/sound.h
index 6453563de..f62eb2855 100644
--- a/khotkeys/shared/sound.h
+++ b/khotkeys/shared/sound.h
@@ -22,12 +22,12 @@
#include <tqmemarray.h>
#include <tqstring.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
/**
@author Olivier Goffart
*/
-class KDE_EXPORT Sound{
+class TDE_EXPORT Sound{
public:
Sound();
~Sound();
diff --git a/khotkeys/shared/soundrecorder.h b/khotkeys/shared/soundrecorder.h
index 5a770abbe..5f0ffe9fe 100644
--- a/khotkeys/shared/soundrecorder.h
+++ b/khotkeys/shared/soundrecorder.h
@@ -22,7 +22,7 @@
#include <tqobject.h>
#include "sound.h"
-#include <kdemacros.h>
+#include <tdemacros.h>
class KLibrary;
@@ -34,7 +34,7 @@ namespace KHotKeys
/**
@author Olivier Goffart
*/
-class KDE_EXPORT SoundRecorder : public TQObject
+class TDE_EXPORT SoundRecorder : public TQObject
{
TQ_OBJECT
public:
diff --git a/khotkeys/shared/triggers.h b/khotkeys/shared/triggers.h
index 3ed2171f0..681f784b7 100644
--- a/khotkeys/shared/triggers.h
+++ b/khotkeys/shared/triggers.h
@@ -14,7 +14,7 @@
#include <tqptrlist.h>
#include <tqtimer.h>
#include <tqmap.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
#include "khotkeysglobal.h"
#include "voicesignature.h"
@@ -29,7 +29,7 @@ namespace KHotKeys
class Windowdef_list;
class Action_data;
-class KDE_EXPORT Trigger
+class TDE_EXPORT Trigger
{
public:
Trigger( Action_data* data_P );
@@ -45,7 +45,7 @@ class KDE_EXPORT Trigger
KHOTKEYS_DISABLE_COPY( Trigger );
};
-class KDE_EXPORT Trigger_list
+class TDE_EXPORT Trigger_list
: public TQPtrList< Trigger >
{
public:
@@ -61,7 +61,7 @@ class KDE_EXPORT Trigger_list
KHOTKEYS_DISABLE_COPY( Trigger_list );
};
-class KDE_EXPORT Shortcut_trigger
+class TDE_EXPORT Shortcut_trigger
: public Trigger, public Kbd_receiver
{
typedef Trigger base;
@@ -79,7 +79,7 @@ class KDE_EXPORT Shortcut_trigger
TDEShortcut _shortcut;
};
-class KDE_EXPORT Window_trigger
+class TDE_EXPORT Window_trigger
: public TQObject, public Trigger
{
TQ_OBJECT
@@ -121,7 +121,7 @@ class KDE_EXPORT Window_trigger
bool active;
};
-class KDE_EXPORT Gesture_trigger
+class TDE_EXPORT Gesture_trigger
: public TQObject, public Trigger
{
TQ_OBJECT
@@ -142,7 +142,7 @@ class KDE_EXPORT Gesture_trigger
};
-class KDE_EXPORT Voice_trigger
+class TDE_EXPORT Voice_trigger
: public TQObject, public Trigger
{
TQ_OBJECT
diff --git a/khotkeys/shared/voices.h b/khotkeys/shared/voices.h
index ccf7943fc..f5e1127ff 100644
--- a/khotkeys/shared/voices.h
+++ b/khotkeys/shared/voices.h
@@ -28,7 +28,7 @@ class Voice_trigger;
class VoiceSignature;
-class KDE_EXPORT Voice : public TQObject
+class TDE_EXPORT Voice : public TQObject
{
TQ_OBJECT
public:
@@ -76,7 +76,7 @@ class KDE_EXPORT Voice : public TQObject
};
-KDE_EXPORT extern Voice* voice_handler;
+TDE_EXPORT extern Voice* voice_handler;
} // namespace KHotKeys
diff --git a/khotkeys/shared/voicesignature.h b/khotkeys/shared/voicesignature.h
index af987cce1..e0f31bb31 100644
--- a/khotkeys/shared/voicesignature.h
+++ b/khotkeys/shared/voicesignature.h
@@ -23,7 +23,7 @@
#include <tqmemarray.h>
#include <tqmap.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
class Sound;
class TDEConfigBase;
@@ -66,7 +66,7 @@ namespace KHotKeys
/**
@author Olivier Goffart
*/
-class KDE_EXPORT VoiceSignature{
+class TDE_EXPORT VoiceSignature{
public:
explicit VoiceSignature(const Sound& s);
diff --git a/khotkeys/shared/windows.h b/khotkeys/shared/windows.h
index e9868e52b..05890c435 100644
--- a/khotkeys/shared/windows.h
+++ b/khotkeys/shared/windows.h
@@ -34,7 +34,7 @@ const int SUPPORTED_WINDOW_TYPES_MASK = NET::NormalMask | NET::DesktopMask | NET
class Windowdef_list;
/*class Action_data_base;*/
-class KDE_EXPORT Windows
+class TDE_EXPORT Windows
: public TQObject
{
TQ_OBJECT
@@ -67,7 +67,7 @@ class KDE_EXPORT Windows
WId _action_window;
};
-struct KDE_EXPORT Window_data
+struct TDE_EXPORT Window_data
{
Window_data( WId id_P );
TQString title; // _NET_WM_NAME or WM_NAME
@@ -76,7 +76,7 @@ struct KDE_EXPORT Window_data
NET::WindowType type;
};
-class KDE_EXPORT Windowdef
+class TDE_EXPORT Windowdef
{
public:
Windowdef( const TQString& comment_P );
@@ -93,7 +93,7 @@ class KDE_EXPORT Windowdef
KHOTKEYS_DISABLE_COPY( Windowdef ); // CHECKME asi pak udelat i pro vsechny potomky, at se nezapomene
};
-class KDE_EXPORT Windowdef_list
+class TDE_EXPORT Windowdef_list
: public TQPtrList< Windowdef >
{
public:
@@ -109,7 +109,7 @@ class KDE_EXPORT Windowdef_list
KHOTKEYS_DISABLE_COPY( Windowdef_list );
};
-class KDE_EXPORT Windowdef_simple
+class TDE_EXPORT Windowdef_simple
: public Windowdef
{
typedef Windowdef base;
diff --git a/kicker/applets/clock/init.cpp b/kicker/applets/clock/init.cpp
index 55ee382fd..9ef80514f 100644
--- a/kicker/applets/clock/init.cpp
+++ b/kicker/applets/clock/init.cpp
@@ -68,7 +68,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("clockapplet");
TDEGlobal::locale()->insertCatalogue("timezones"); // For time zone translations
diff --git a/kicker/applets/launcher/quicklauncher.cpp b/kicker/applets/launcher/quicklauncher.cpp
index 3f0ee88a8..876c85926 100644
--- a/kicker/applets/launcher/quicklauncher.cpp
+++ b/kicker/applets/launcher/quicklauncher.cpp
@@ -69,7 +69,7 @@ const ButtonGroup::Index Append=ButtonGroup::Append;
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("quicklauncher");
return new QuickLauncher(configFile, KPanelApplet::Normal,
diff --git a/kicker/applets/lockout/lockout.cpp b/kicker/applets/lockout/lockout.cpp
index fcda62468..f0d6a7e85 100644
--- a/kicker/applets/lockout/lockout.cpp
+++ b/kicker/applets/lockout/lockout.cpp
@@ -46,7 +46,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("lockout");
return new Lockout(configFile, parent, "lockout");
diff --git a/kicker/applets/media/mediaapplet.cpp b/kicker/applets/media/mediaapplet.cpp
index 89f836492..f1d6c6e2a 100644
--- a/kicker/applets/media/mediaapplet.cpp
+++ b/kicker/applets/media/mediaapplet.cpp
@@ -33,7 +33,7 @@
extern "C"
{
- KDE_EXPORT KPanelApplet* init( TQWidget *parent, const TQString configFile)
+ TDE_EXPORT KPanelApplet* init( TQWidget *parent, const TQString configFile)
{
TDEGlobal::locale()->insertCatalogue("mediaapplet");
return new MediaApplet(configFile, KPanelApplet::Normal,
diff --git a/kicker/applets/menu/menuapplet.cpp b/kicker/applets/menu/menuapplet.cpp
index dff03a036..52e3da93b 100644
--- a/kicker/applets/menu/menuapplet.cpp
+++ b/kicker/applets/menu/menuapplet.cpp
@@ -59,7 +59,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT KPanelApplet* init( TQWidget* parent_P, const TQString& configFile_P )
+ TDE_EXPORT KPanelApplet* init( TQWidget* parent_P, const TQString& configFile_P )
{
TDEGlobal::locale()->insertCatalogue("kmenuapplet");
return new KickerMenuApplet::Applet( configFile_P, parent_P );
diff --git a/kicker/applets/minipager/pagerapplet.cpp b/kicker/applets/minipager/pagerapplet.cpp
index 437bae679..003df72fc 100644
--- a/kicker/applets/minipager/pagerapplet.cpp
+++ b/kicker/applets/minipager/pagerapplet.cpp
@@ -73,7 +73,7 @@ static const int bgOffset = 300;
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("kminipagerapplet");
return new KMiniPager(configFile, KPanelApplet::Normal, 0, parent, "kminipagerapplet");
diff --git a/kicker/applets/naughty/NaughtyApplet.cpp b/kicker/applets/naughty/NaughtyApplet.cpp
index 83db26d12..71e08bbe1 100644
--- a/kicker/applets/naughty/NaughtyApplet.cpp
+++ b/kicker/applets/naughty/NaughtyApplet.cpp
@@ -38,7 +38,7 @@
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget * parent, const TQString & configFile)
+ TDE_EXPORT KPanelApplet* init(TQWidget * parent, const TQString & configFile)
{
TDEGlobal::locale()->insertCatalogue("naughtyapplet");
diff --git a/kicker/applets/run/runapplet.cpp b/kicker/applets/run/runapplet.cpp
index 638ce93c8..3d1321140 100644
--- a/kicker/applets/run/runapplet.cpp
+++ b/kicker/applets/run/runapplet.cpp
@@ -42,7 +42,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("krunapplet");
return new RunApplet(configFile, KPanelApplet::Stretch, 0, parent, "krunapplet");
diff --git a/kicker/applets/swallow/swallow.cpp b/kicker/applets/swallow/swallow.cpp
index c30a31cff..272096fb8 100644
--- a/kicker/applets/swallow/swallow.cpp
+++ b/kicker/applets/swallow/swallow.cpp
@@ -53,7 +53,7 @@ SwallowApplet * SwallowApplet::self = 0L;
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile) {
+ TDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile) {
return new SwallowApplet(configFile, parent, "kswallow applet");
}
}
diff --git a/kicker/applets/systemtray/systemtrayapplet.cpp b/kicker/applets/systemtray/systemtrayapplet.cpp
index 664dd85ad..50781f9cd 100644
--- a/kicker/applets/systemtray/systemtrayapplet.cpp
+++ b/kicker/applets/systemtray/systemtrayapplet.cpp
@@ -63,7 +63,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("ksystemtrayapplet");
return new SystemTrayApplet(configFile, KPanelApplet::Normal,
diff --git a/kicker/applets/taskbar/taskbarapplet.cpp b/kicker/applets/taskbar/taskbarapplet.cpp
index 37a78a923..3c9bbead7 100644
--- a/kicker/applets/taskbar/taskbarapplet.cpp
+++ b/kicker/applets/taskbar/taskbarapplet.cpp
@@ -38,7 +38,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT KPanelApplet* init( TQWidget *parent, const TQString& configFile )
+ TDE_EXPORT KPanelApplet* init( TQWidget *parent, const TQString& configFile )
{
// FIXME: what about two taskbars? perhaps this should be inserted just once
TDEGlobal::locale()->insertCatalogue( "ktaskbarapplet" );
diff --git a/kicker/applets/trash/trashapplet.cpp b/kicker/applets/trash/trashapplet.cpp
index 9fe7eccf6..b86b5ef9d 100644
--- a/kicker/applets/trash/trashapplet.cpp
+++ b/kicker/applets/trash/trashapplet.cpp
@@ -31,7 +31,7 @@
extern "C"
{
- KDE_EXPORT KPanelApplet* init( TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelApplet* init( TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("trashapplet");
return new TrashApplet(configFile, KPanelApplet::Normal,
diff --git a/kicker/extensions/dockbar/dockbarextension.cpp b/kicker/extensions/dockbar/dockbarextension.cpp
index a5aeefa57..56d002b7b 100644
--- a/kicker/extensions/dockbar/dockbarextension.cpp
+++ b/kicker/extensions/dockbar/dockbarextension.cpp
@@ -44,7 +44,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT KPanelExtension* init(TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelExtension* init(TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("dockbarextension");
return new DockBarExtension(configFile, KPanelExtension::Normal,
diff --git a/kicker/extensions/kasbar/kasbar.h b/kicker/extensions/kasbar/kasbar.h
index 5aad7392a..7780775f5 100644
--- a/kicker/extensions/kasbar/kasbar.h
+++ b/kicker/extensions/kasbar/kasbar.h
@@ -72,7 +72,7 @@ typedef TQPtrList<KasItem> KasItemList;
/**
* The main view for KasBar.
*/
-class KDE_EXPORT KasBar : public TQWidget
+class TDE_EXPORT KasBar : public TQWidget
{
TQ_OBJECT
TQ_PROPERTY( int maxBoxes READ maxBoxes )
diff --git a/kicker/extensions/kasbar/kasbarextension.cpp b/kicker/extensions/kasbar/kasbarextension.cpp
index 327fd564c..ff29d4dd3 100644
--- a/kicker/extensions/kasbar/kasbarextension.cpp
+++ b/kicker/extensions/kasbar/kasbarextension.cpp
@@ -74,7 +74,7 @@
extern "C"
{
- KDE_EXPORT KPanelExtension *init( TQWidget *parent, const TQString& configFile )
+ TDE_EXPORT KPanelExtension *init( TQWidget *parent, const TQString& configFile )
{
TDEGlobal::locale()->insertCatalogue("kasbarextension");
return new KasBarExtension( configFile,
diff --git a/kicker/extensions/kasbar/kasclockitem.h b/kicker/extensions/kasbar/kasclockitem.h
index b6b263318..d81815c7f 100644
--- a/kicker/extensions/kasbar/kasclockitem.h
+++ b/kicker/extensions/kasbar/kasclockitem.h
@@ -6,7 +6,7 @@
/**
* An item that displays a clock.
*/
-class KDE_EXPORT KasClockItem : public KasItem
+class TDE_EXPORT KasClockItem : public KasItem
{
TQ_OBJECT
diff --git a/kicker/extensions/kasbar/kasitem.h b/kicker/extensions/kasbar/kasitem.h
index 508955f9d..9731d1633 100644
--- a/kicker/extensions/kasbar/kasitem.h
+++ b/kicker/extensions/kasbar/kasitem.h
@@ -64,7 +64,7 @@ class KasPopup;
#include <tqvaluevector.h>
#include <tqapplication.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
#include "kasbar.h"
@@ -73,7 +73,7 @@ class KasPopup;
*
* @author Richard Moore, rich@kde.org
*/
-class KDE_EXPORT KasItem : public TQObject
+class TDE_EXPORT KasItem : public TQObject
{
TQ_OBJECT
diff --git a/kicker/extensions/kasbar/kasloaditem.h b/kicker/extensions/kasbar/kasloaditem.h
index 91af06080..c727d9709 100644
--- a/kicker/extensions/kasbar/kasloaditem.h
+++ b/kicker/extensions/kasbar/kasloaditem.h
@@ -3,12 +3,12 @@
#include "kasitem.h"
-#include <kdemacros.h>
+#include <tdemacros.h>
/**
* An item that displays the system load.
*/
-class KDE_EXPORT KasLoadItem : public KasItem
+class TDE_EXPORT KasLoadItem : public KasItem
{
TQ_OBJECT
diff --git a/kicker/extensions/kasbar/kastasker.h b/kicker/extensions/kasbar/kastasker.h
index c05c13bb6..4cb96999f 100644
--- a/kicker/extensions/kasbar/kastasker.h
+++ b/kicker/extensions/kasbar/kastasker.h
@@ -57,7 +57,7 @@
#include "kasbar.h"
-#include <kdemacros.h>
+#include <tdemacros.h>
#include <taskmanager.h>
class TDEConfig;
@@ -80,7 +80,7 @@ class KasGrouper;
*
* @author Richard Moore, rich@kde.org
*/
-class KDE_EXPORT KasTasker : public KasBar
+class TDE_EXPORT KasTasker : public KasBar
{
TQ_OBJECT
TQ_PROPERTY( bool isTopLevel READ isTopLevel )
diff --git a/kicker/extensions/sidebar/sidebarextension.cpp b/kicker/extensions/sidebar/sidebarextension.cpp
index 142b42ee3..ae30b6174 100644
--- a/kicker/extensions/sidebar/sidebarextension.cpp
+++ b/kicker/extensions/sidebar/sidebarextension.cpp
@@ -31,7 +31,7 @@
extern "C"
{
- KDE_EXPORT KPanelExtension *init( TQWidget *parent, const TQString& configFile )
+ TDE_EXPORT KPanelExtension *init( TQWidget *parent, const TQString& configFile )
{
TDEGlobal::locale()->insertCatalogue("kickersidebarextension");
TDEGlobal::locale()->insertCatalogue("konqueror");
diff --git a/kicker/extensions/taskbar/taskbarextension.cpp b/kicker/extensions/taskbar/taskbarextension.cpp
index 56f33c66d..382e42795 100644
--- a/kicker/extensions/taskbar/taskbarextension.cpp
+++ b/kicker/extensions/taskbar/taskbarextension.cpp
@@ -42,7 +42,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
extern "C"
{
- KDE_EXPORT KPanelExtension* init( TQWidget *parent, const TQString& configFile )
+ TDE_EXPORT KPanelExtension* init( TQWidget *parent, const TQString& configFile )
{
TDEGlobal::locale()->insertCatalogue( "taskbarextension" );
return new TaskBarExtension( configFile, KPanelExtension::Stretch,
diff --git a/kicker/kicker/buttons/knewbutton.cpp b/kicker/kicker/buttons/knewbutton.cpp
index ee3a942e5..52e6c0faa 100644
--- a/kicker/kicker/buttons/knewbutton.cpp
+++ b/kicker/kicker/buttons/knewbutton.cpp
@@ -29,7 +29,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tqtooltip.h>
#include <tqpainter.h>
#include <tqcursor.h>
-#include <tqeffects_p.h>
+#include <private/tqeffects_p.h>
#include <tdelocale.h>
#include <tdeapplication.h>
diff --git a/kicker/kicker/core/main.cpp b/kicker/kicker/core/main.cpp
index 23cefb044..02941c127 100644
--- a/kicker/kicker/core/main.cpp
+++ b/kicker/kicker/core/main.cpp
@@ -54,7 +54,7 @@ static void sighandler(int)
TQApplication::exit();
}
-extern "C" KDE_EXPORT int kdemain( int argc, char ** argv )
+extern "C" TDE_EXPORT int kdemain( int argc, char ** argv )
{
{
TQCString multiHead = getenv("TDE_MULTIHEAD");
diff --git a/kicker/kicker/core/pluginmanager.h b/kicker/kicker/core/pluginmanager.h
index d78d1b07a..ea7730387 100644
--- a/kicker/kicker/core/pluginmanager.h
+++ b/kicker/kicker/core/pluginmanager.h
@@ -27,7 +27,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tqmap.h>
#include <tqobject.h>
#include <tqstringlist.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
#include <kstaticdeleter.h>
#include "appletinfo.h"
@@ -38,7 +38,7 @@ class KPanelApplet;
class KPanelExtension;
class TQPopupMenu;
-class KDE_EXPORT PluginManager : public TQObject
+class TDE_EXPORT PluginManager : public TQObject
{
TQ_OBJECT
diff --git a/kicker/kicker/interfaces/kickoff-search-plugin.h b/kicker/kicker/interfaces/kickoff-search-plugin.h
index fc733f207..441d71200 100644
--- a/kicker/kicker/interfaces/kickoff-search-plugin.h
+++ b/kicker/kicker/interfaces/kickoff-search-plugin.h
@@ -26,7 +26,7 @@
#include <tqobject.h>
#include <kurl.h>
#include <kservice.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
typedef enum {
ACTIONS = 0,
@@ -89,7 +89,7 @@ public:
namespace KickoffSearch {
- class KDE_EXPORT Plugin : public TQObject
+ class TDE_EXPORT Plugin : public TQObject
{
TQ_OBJECT
diff --git a/kicker/kicker/interfaces/kickoffsearchinterface.cpp b/kicker/kicker/interfaces/kickoffsearchinterface.cpp
index 66b1add77..7c77cff0c 100644
--- a/kicker/kicker/interfaces/kickoffsearchinterface.cpp
+++ b/kicker/kicker/interfaces/kickoffsearchinterface.cpp
@@ -19,7 +19,7 @@
#include "kickoffsearchinterface.h"
-KDE_EXPORT KickoffSearch::KickoffSearchInterface::KickoffSearchInterface( TQObject* parent, const char* name )
+TDE_EXPORT KickoffSearch::KickoffSearchInterface::KickoffSearchInterface( TQObject* parent, const char* name )
:TQObject( parent, name )
{
}
diff --git a/kicker/kicker/interfaces/kickoffsearchinterface.h b/kicker/kicker/interfaces/kickoffsearchinterface.h
index b8a866c7b..89768d8ce 100644
--- a/kicker/kicker/interfaces/kickoffsearchinterface.h
+++ b/kicker/kicker/interfaces/kickoffsearchinterface.h
@@ -22,13 +22,13 @@
#include <tqobject.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
class HitMenuItem;
namespace KickoffSearch
{
- class KDE_EXPORT KickoffSearchInterface :public TQObject
+ class TDE_EXPORT KickoffSearchInterface :public TQObject
{
TQ_OBJECT
diff --git a/kicker/kicker/ui/clicklineedit.h b/kicker/kicker/ui/clicklineedit.h
index 22dc8f904..d6dbcc4f1 100644
--- a/kicker/kicker/ui/clicklineedit.h
+++ b/kicker/kicker/ui/clicklineedit.h
@@ -33,7 +33,7 @@ namespace KPIM {
@short LineEdit with customizable "Click here" text
@author Daniel Molkentin
*/
-class KDE_EXPORT ClickLineEdit : public KLineEdit
+class TDE_EXPORT ClickLineEdit : public KLineEdit
{
TQ_OBJECT
public:
diff --git a/kicker/kicker/ui/service_mnu.h b/kicker/kicker/ui/service_mnu.h
index a52e10d45..be4d47332 100644
--- a/kicker/kicker/ui/service_mnu.h
+++ b/kicker/kicker/ui/service_mnu.h
@@ -48,7 +48,7 @@ typedef TQValueVector<TQPopupMenu*> PopupMenuList;
class PanelServiceMenu;
typedef TQMap<PanelServiceMenu*,int> PanelServiceMenuMap;
-class KDE_EXPORT PanelServiceMenu : public KPanelMenu
+class TDE_EXPORT PanelServiceMenu : public KPanelMenu
{
TQ_OBJECT
diff --git a/kicker/libkicker/appletinfo.h b/kicker/libkicker/appletinfo.h
index f89bb6aea..343c8eae5 100644
--- a/kicker/libkicker/appletinfo.h
+++ b/kicker/libkicker/appletinfo.h
@@ -29,9 +29,9 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tqstring.h>
#include <tqvaluevector.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
-class KDE_EXPORT AppletInfo
+class TDE_EXPORT AppletInfo
{
public:
typedef TQValueVector<AppletInfo> List;
diff --git a/kicker/libkicker/global.h b/kicker/libkicker/global.h
index 61ba2f0ea..6520d55c8 100644
--- a/kicker/libkicker/global.h
+++ b/kicker/libkicker/global.h
@@ -37,38 +37,38 @@ namespace KickerLib
/*
* Functions to convert between various enums
*/
-KDE_EXPORT KPanelExtension::Position directionToPosition(KPanelApplet::Direction d);
-KDE_EXPORT KPanelExtension::Position directionToPopupPosition(KPanelApplet::Direction d);
-KDE_EXPORT KPanelApplet::Direction positionToDirection(KPanelExtension::Position p);
-KDE_EXPORT KPanelApplet::Direction arrowToDirection(TQt::ArrowType p);
-KDE_EXPORT int sizeValue(KPanelExtension::Size s);
+TDE_EXPORT KPanelExtension::Position directionToPosition(KPanelApplet::Direction d);
+TDE_EXPORT KPanelExtension::Position directionToPopupPosition(KPanelApplet::Direction d);
+TDE_EXPORT KPanelApplet::Direction positionToDirection(KPanelExtension::Position p);
+TDE_EXPORT KPanelApplet::Direction arrowToDirection(TQt::ArrowType p);
+TDE_EXPORT int sizeValue(KPanelExtension::Size s);
/**
* Pixel sizes for but sizes and margins
*/
-KDE_EXPORT int maxButtonDim();
+TDE_EXPORT int maxButtonDim();
/**
* Tint the image to reflect the current color scheme
* Used, for instance, by KMenu side bar
*/
-KDE_EXPORT void colorize(TQImage& image);
+TDE_EXPORT void colorize(TQImage& image);
/**
* Blend a color rectangle on a painter
*/
-KDE_EXPORT void drawBlendedRect(TQPainter *p, const TQRect &r, const TQColor &color = TQt::black, int alpha = 0x40);
+TDE_EXPORT void drawBlendedRect(TQPainter *p, const TQRect &r, const TQColor &color = TQt::black, int alpha = 0x40);
/**
* Blend two colours together to get a colour halfway in between
*/
-KDE_EXPORT TQColor blendColors(const TQColor& c1, const TQColor& c2);
+TDE_EXPORT TQColor blendColors(const TQColor& c1, const TQColor& c2);
/**
* Create or copy .desktop files for use in kicker safely and easily
*/
-KDE_EXPORT TQString copyDesktopFile(const KURL&url);
-KDE_EXPORT TQString newDesktopFile(const KURL&url);
+TDE_EXPORT TQString copyDesktopFile(const KURL&url);
+TDE_EXPORT TQString newDesktopFile(const KURL&url);
/**
@@ -80,7 +80,7 @@ KDE_EXPORT TQString newDesktopFile(const KURL&url);
* This function checks whether that is the case and returns either the
* original menu or the sub-menu when appropriate.
*/
-KDE_EXPORT TQPopupMenu *reduceMenu(TQPopupMenu *);
+TDE_EXPORT TQPopupMenu *reduceMenu(TQPopupMenu *);
/**
@@ -88,7 +88,7 @@ KDE_EXPORT TQPopupMenu *reduceMenu(TQPopupMenu *);
* direction, the size of the menu, the widget geometry, and a optional
* point in the local coordinates of the widget.
*/
-KDE_EXPORT TQPoint popupPosition(KPanelApplet::Direction d,
+TDE_EXPORT TQPoint popupPosition(KPanelApplet::Direction d,
const TQWidget* popup,
const TQWidget* source,
const TQPoint& offset = TQPoint(0, 0));
@@ -97,7 +97,7 @@ KDE_EXPORT TQPoint popupPosition(KPanelApplet::Direction d,
* Calculate an acceptable inverse of the given color wich will be used
* as the shadow color.
*/
-KDE_EXPORT TQColor shadowColor(const TQColor& c);
+TDE_EXPORT TQColor shadowColor(const TQColor& c);
/**
* Get an appropriate for a menu in Plasma. As the user may set this size
@@ -105,7 +105,7 @@ KDE_EXPORT TQColor shadowColor(const TQColor& c);
* @param icon the name of icon requested
* @return the icon set for the requested icon
*/
-KDE_EXPORT TQIconSet menuIconSet(const TQString& icon);
+TDE_EXPORT TQIconSet menuIconSet(const TQString& icon);
}
diff --git a/kicker/libkicker/kickerSettings.kcfgc b/kicker/libkicker/kickerSettings.kcfgc
index 8e0b42d93..1ac8fa567 100644
--- a/kicker/libkicker/kickerSettings.kcfgc
+++ b/kicker/libkicker/kickerSettings.kcfgc
@@ -2,7 +2,7 @@ File=kickerSettings.kcfg
Singleton=true
ClassName=KickerSettings
Mutators=true
-Visibility=KDE_EXPORT
+Visibility=TDE_EXPORT
IncludeFiles=tqapplication.h
GlobalEnums=true
MemberVariables=dpointer
diff --git a/kicker/libkicker/kickertip.h b/kicker/libkicker/kickertip.h
index 7295b4efa..bcc956eee 100644
--- a/kicker/libkicker/kickertip.h
+++ b/kicker/libkicker/kickertip.h
@@ -38,7 +38,7 @@ class TQPaintEvent;
class TQSimpleRichText;
class TQTimer;
-class KDE_EXPORT KickerTip : public TQWidget
+class TDE_EXPORT KickerTip : public TQWidget
{
TQ_OBJECT
@@ -58,7 +58,7 @@ public:
TQMimeSourceFactory* mimeFactory;
};
- class KDE_EXPORT Client
+ class TDE_EXPORT Client
{
public:
virtual void updateKickerTip(KickerTip::Data&) = 0;
diff --git a/kicker/libkicker/kshadowengine.h b/kicker/libkicker/kshadowengine.h
index 1ddc093ff..ae423d0bc 100644
--- a/kicker/libkicker/kshadowengine.h
+++ b/kicker/libkicker/kshadowengine.h
@@ -28,7 +28,7 @@
#include <tqimage.h>
#include <tqcolor.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
class KShadowSettings;
@@ -40,7 +40,7 @@ class KShadowSettings;
* @author laur.ivan@corvil.com
* @since 3.2
*/
-class KDE_EXPORT KShadowEngine
+class TDE_EXPORT KShadowEngine
{
public:
/// Creates a new shadow engine.
@@ -112,7 +112,7 @@ private:
void *d;
};
-class KDE_EXPORT KTextShadowEngine : public KShadowEngine
+class TDE_EXPORT KTextShadowEngine : public KShadowEngine
{
public:
KTextShadowEngine();
diff --git a/kicker/libkicker/kshadowsettings.h b/kicker/libkicker/kshadowsettings.h
index e222b964d..a328fd8bd 100644
--- a/kicker/libkicker/kshadowsettings.h
+++ b/kicker/libkicker/kshadowsettings.h
@@ -22,7 +22,7 @@
#ifndef __FX_DATA
#define __FX_DATA
-#include <kdemacros.h>
+#include <tdemacros.h>
#define SHADOW_CONFIG_ENTRY TQString("ShadowParameters")
#define SHADOW_TEXT_COLOR TQString("ShadowTextColor")
@@ -41,7 +41,7 @@
* @author laur.ivan@corvil.com
* @since 3.2
*/
-class KDE_EXPORT KShadowSettings
+class TDE_EXPORT KShadowSettings
{
public:
/**
diff --git a/kicker/libkicker/menuinfo.h b/kicker/libkicker/menuinfo.h
index 5925d4826..8b5917992 100644
--- a/kicker/libkicker/menuinfo.h
+++ b/kicker/libkicker/menuinfo.h
@@ -26,12 +26,12 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tqstring.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
class KPanelMenu;
class TQWidget;
-class KDE_EXPORT MenuInfo
+class TDE_EXPORT MenuInfo
{
public:
MenuInfo(const TQString& desktopFile);
diff --git a/kicker/libkicker/panelbutton.h b/kicker/libkicker/panelbutton.h
index cea132680..15193c3bf 100644
--- a/kicker/libkicker/panelbutton.h
+++ b/kicker/libkicker/panelbutton.h
@@ -43,7 +43,7 @@ class KShadowEngine;
* placed in Kicker's panels. It inherits TQButton, and
* KickerTip::Client.
*/
-class KDE_EXPORT PanelButton: public TQButton, public KickerTip::Client
+class TDE_EXPORT PanelButton: public TQButton, public KickerTip::Client
{
TQ_OBJECT
@@ -420,7 +420,7 @@ private:
/**
* Base class for panelbuttons which popup a menu
*/
-class KDE_EXPORT PanelPopupButton : public PanelButton
+class TDE_EXPORT PanelPopupButton : public PanelButton
{
TQ_OBJECT
diff --git a/kicker/libkicker/paneldrag.h b/kicker/libkicker/paneldrag.h
index 6684c32c6..21bb879d3 100644
--- a/kicker/libkicker/paneldrag.h
+++ b/kicker/libkicker/paneldrag.h
@@ -26,13 +26,13 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tqdragobject.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
#include "appletinfo.h"
class BaseContainer;
-class KDE_EXPORT PanelDrag : public TQDragObject
+class TDE_EXPORT PanelDrag : public TQDragObject
{
public:
PanelDrag(BaseContainer* container, TQWidget *dragSource);
@@ -48,7 +48,7 @@ class KDE_EXPORT PanelDrag : public TQDragObject
TQByteArray a;
};
-class KDE_EXPORT AppletInfoDrag : public TQDragObject
+class TDE_EXPORT AppletInfoDrag : public TQDragObject
{
public:
AppletInfoDrag(const AppletInfo& container, TQWidget *dragSource);
diff --git a/kicker/libkicker/panner.h b/kicker/libkicker/panner.h
index 36305bb0c..6d73ba5a8 100644
--- a/kicker/libkicker/panner.h
+++ b/kicker/libkicker/panner.h
@@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
class TQBoxLayout;
class TQTimer;
-class KDE_EXPORT Panner : public TQWidget
+class TDE_EXPORT Panner : public TQWidget
{
TQ_OBJECT
diff --git a/kicker/libkicker/simplebutton.h b/kicker/libkicker/simplebutton.h
index 7f1718273..ea91e6f91 100644
--- a/kicker/libkicker/simplebutton.h
+++ b/kicker/libkicker/simplebutton.h
@@ -24,9 +24,9 @@
#include <tqbutton.h>
#include <tqpixmap.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
-class KDE_EXPORT SimpleButton : public TQButton
+class TDE_EXPORT SimpleButton : public TQButton
{
TQ_OBJECT
@@ -61,7 +61,7 @@ class KDE_EXPORT SimpleButton : public TQButton
SimpleButtonPrivate* d;
};
-class KDE_EXPORT SimpleArrowButton: public SimpleButton
+class TDE_EXPORT SimpleArrowButton: public SimpleButton
{
TQ_OBJECT
diff --git a/kicker/menuext/tom/tom.cpp b/kicker/menuext/tom/tom.cpp
index 973c52ee9..3e97cf385 100644
--- a/kicker/menuext/tom/tom.cpp
+++ b/kicker/menuext/tom/tom.cpp
@@ -62,7 +62,7 @@ const int destMenuTitleID = 10001;
extern "C"
{
- KDE_EXPORT void* init_kickermenu_tom()
+ TDE_EXPORT void* init_kickermenu_tom()
{
TDEGlobal::locale()->insertCatalogue("libkickermenu_tom");
return new TOMFactory;
diff --git a/kicker/proxy/appletproxy.cpp b/kicker/proxy/appletproxy.cpp
index daf6312d9..9c0bdbfb4 100644
--- a/kicker/proxy/appletproxy.cpp
+++ b/kicker/proxy/appletproxy.cpp
@@ -68,7 +68,7 @@ static TDECmdLineOptions options[] =
TDECmdLineLastOption
};
-extern "C" KDE_EXPORT int kdemain( int argc, char ** argv )
+extern "C" TDE_EXPORT int kdemain( int argc, char ** argv )
{
TDEAboutData aboutData( "kicker", I18N_NOOP("Panel applet proxy.")
, "v0.1.0"
diff --git a/kicker/proxy/extensionproxy.cpp b/kicker/proxy/extensionproxy.cpp
index 4168bc14a..9a255ab26 100644
--- a/kicker/proxy/extensionproxy.cpp
+++ b/kicker/proxy/extensionproxy.cpp
@@ -54,7 +54,7 @@ static TDECmdLineOptions options[] =
TDECmdLineLastOption
};
-extern "C" KDE_EXPORT int kdemain( int argc, char ** argv )
+extern "C" TDE_EXPORT int kdemain( int argc, char ** argv )
{
TDEAboutData aboutData( "extensionproxy", I18N_NOOP("Panel Extension Proxy")
, "v0.1.0"
diff --git a/kicker/taskbar/taskbarcontainer.h b/kicker/taskbar/taskbarcontainer.h
index a8b078d67..006724e30 100644
--- a/kicker/taskbar/taskbarcontainer.h
+++ b/kicker/taskbar/taskbarcontainer.h
@@ -36,7 +36,7 @@ class KWindowListMenu;
class TaskBar;
class TaskBarSettings;
-class KDE_EXPORT TaskBarContainer : public TQFrame, public DCOPObject
+class TDE_EXPORT TaskBarContainer : public TQFrame, public DCOPObject
{
TQ_OBJECT
K_DCOP
diff --git a/kicker/taskbar/taskbarsettings.kcfgc b/kicker/taskbar/taskbarsettings.kcfgc
index c5219f64e..1e6a7c8cc 100644
--- a/kicker/taskbar/taskbarsettings.kcfgc
+++ b/kicker/taskbar/taskbarsettings.kcfgc
@@ -2,6 +2,6 @@ File=taskbar.kcfg
Singleton=false
ClassName=TaskBarSettings
Mutators=true
-Visibility=KDE_EXPORT
+Visibility=TDE_EXPORT
SetUserTexts=true
GlobalEnums=true
diff --git a/kicker/taskmanager/tasklmbmenu.h b/kicker/taskmanager/tasklmbmenu.h
index 4c20819b6..f0ff70afc 100644
--- a/kicker/taskmanager/tasklmbmenu.h
+++ b/kicker/taskmanager/tasklmbmenu.h
@@ -51,7 +51,7 @@ private:
/*****************************************************************************/
-class KDE_EXPORT TaskLMBMenu : public TQPopupMenu
+class TDE_EXPORT TaskLMBMenu : public TQPopupMenu
{
TQ_OBJECT
diff --git a/kicker/taskmanager/taskmanager.cpp b/kicker/taskmanager/taskmanager.cpp
index 54bf6d919..43cd3c7e9 100644
--- a/kicker/taskmanager/taskmanager.cpp
+++ b/kicker/taskmanager/taskmanager.cpp
@@ -26,6 +26,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tqimage.h>
#include <tqtimer.h>
+#include <tdeapplication.h>
#include <tdeconfig.h>
#include <kdebug.h>
#include <tdeglobal.h>
@@ -36,6 +37,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <twinmodule.h>
#include <kxerrorhandler.h>
#include <netwm.h>
+#include "dcopclient.h"
#include "taskmanager.h"
#include "taskmanager.moc"
@@ -1452,6 +1454,14 @@ void Task::updateWindowPixmap()
#endif // THUMBNAILING_POSSIBLE
}
+void Task::tileTo(int position)
+{
+ TQByteArray params;
+ TQDataStream stream(params, IO_WriteOnly);
+ stream << _win << position;
+ TDEApplication::kApplication()->dcopClient()->send("twin", "KWinInterface", "tileWindowToBorder(unsigned long int, int)", params);
+}
+
Startup::Startup(const TDEStartupInfoId& id, const TDEStartupInfoData& data,
TQObject * parent, const char *name)
: TQObject(parent, name), _id(id), _data(data)
diff --git a/kicker/taskmanager/taskmanager.h b/kicker/taskmanager/taskmanager.h
index 3771d29a6..3f8e2f5e2 100644
--- a/kicker/taskmanager/taskmanager.h
+++ b/kicker/taskmanager/taskmanager.h
@@ -68,7 +68,7 @@ typedef TQValueList<WId> WindowList;
* @see TaskManager
* @see KWinModule
*/
-class KDE_EXPORT Task: public TQObject, public TDEShared
+class TDE_EXPORT Task: public TQObject, public TDEShared
{
TQ_OBJECT
TQ_PROPERTY( TQString visibleIconicName READ visibleIconicName )
@@ -423,6 +423,12 @@ public slots:
*/
void updateThumbnail();
+ /**
+ * Tile the task's window to the specified position. The position is one of the
+ * valid value for ActiveBorder enum
+ */
+ void tileTo(int);
+
signals:
/**
* Indicates that this task has changed in some way.
@@ -483,7 +489,7 @@ private:
/**
* Provids a drag object for tasks across desktops.
*/
-class KDE_EXPORT TaskDrag : public TQStoredDrag
+class TDE_EXPORT TaskDrag : public TQStoredDrag
{
public:
/**
@@ -511,7 +517,7 @@ public:
*
* @see TaskManager
*/
-class KDE_EXPORT Startup: public TQObject, public TDEShared
+class TDE_EXPORT Startup: public TQObject, public TDEShared
{
TQ_OBJECT
TQ_PROPERTY( TQString text READ text )
@@ -565,7 +571,7 @@ private:
* @see Startup
* @see KWinModule
*/
-class KDE_EXPORT TaskManager : public TQObject
+class TDE_EXPORT TaskManager : public TQObject
{
TQ_OBJECT
TQ_PROPERTY( int currentDesktop READ currentDesktop )
diff --git a/kicker/taskmanager/taskrmbmenu.cpp b/kicker/taskmanager/taskrmbmenu.cpp
index 943160d26..c2c8a11bc 100644
--- a/kicker/taskmanager/taskrmbmenu.cpp
+++ b/kicker/taskmanager/taskrmbmenu.cpp
@@ -24,6 +24,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <assert.h>
+#include <tdeglobal.h>
#include <kiconloader.h>
#include <tdelocale.h>
@@ -44,6 +45,8 @@ TaskRMBMenu::TaskRMBMenu(const Task::List& theTasks, bool show, TQPopupMenu* mov
, showAll( show )
, taskMoveMenu( moveMenu )
{
+ TDEGlobal::iconLoader()->addAppDir("twin");
+
assert(tasks.count() > 0);
if (tasks.count() == 1)
{
@@ -68,9 +71,14 @@ void TaskRMBMenu::fillMenu(Task::Ptr t)
int id;
setCheckable(true);
- insertItem(i18n("Ad&vanced"), makeAdvancedMenu(t));
bool checkActions = KWin::allowedActionsSupported();
+ insertItem(i18n("Ad&vanced"), makeAdvancedMenu(t));
+
+ id = insertItem(i18n("T&ile"), makeTileMenu(t));
+ setItemEnabled(id, !checkActions ||
+ (t->info().actionSupported(NET::ActionMove) && t->info().actionSupported(NET::ActionResize)));
+
if (TaskManager::the()->numberOfDesktops() > 1)
{
id = insertItem(i18n("To &Desktop"), makeDesktopsMenu(t));
@@ -280,6 +288,33 @@ TQPopupMenu* TaskRMBMenu::makeDesktopsMenu()
return m;
}
+TQPopupMenu* TaskRMBMenu::makeTileMenu(Task::Ptr t)
+{
+ TQPopupMenu *m = new TQPopupMenu( this );
+
+ // Tile to side (the menu id matched the ActiveBorder index used for tiling)
+ int id = m->insertItem( UserIconSet("tile_left"), i18n("&Left"), t, TQ_SLOT( tileTo(int) ) );
+ m->setItemParameter( id, 6 );
+ id = m->insertItem( UserIconSet("tile_right"), i18n("&Right"), t, TQ_SLOT( tileTo(int) ) );
+ m->setItemParameter( id, 2 );
+ id = m->insertItem( UserIconSet("tile_top"), i18n("&Top"), t, TQ_SLOT( tileTo(int) ) );
+ m->setItemParameter( id, 0 );
+ id = m->insertItem( UserIconSet("tile_bottom"), i18n("&Bottom"), t, TQ_SLOT( tileTo(int) ) );
+ m->setItemParameter( id, 4 );
+
+ // Tile to corner (the menu id matched the ActiveBorder index used for tiling)
+ id = m->insertItem( UserIconSet("tile_topleft"), i18n("Top &Left"), t, TQ_SLOT( tileTo(int) ) );
+ m->setItemParameter( id, 7 );
+ id = m->insertItem( UserIconSet("tile_topright"), i18n("Top &Right"), t, TQ_SLOT( tileTo(int) ) );
+ m->setItemParameter( id, 1 );
+ id = m->insertItem( UserIconSet("tile_bottomleft"), i18n("Bottom L&eft"), t, TQ_SLOT( tileTo(int) ) );
+ m->setItemParameter( id, 5 );
+ id = m->insertItem( UserIconSet("tile_bottomright"), i18n("&Bottom R&ight"), t, TQ_SLOT( tileTo(int) ) );
+ m->setItemParameter( id, 3 );
+
+ return m;
+}
+
void TaskRMBMenu::slotMinimizeAll()
{
Task::List::iterator itEnd = tasks.end();
diff --git a/kicker/taskmanager/taskrmbmenu.h b/kicker/taskmanager/taskrmbmenu.h
index a73d83d3a..5dd66b98f 100644
--- a/kicker/taskmanager/taskrmbmenu.h
+++ b/kicker/taskmanager/taskrmbmenu.h
@@ -27,7 +27,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tqpopupmenu.h>
-class KDE_EXPORT TaskRMBMenu : public TQPopupMenu
+class TDE_EXPORT TaskRMBMenu : public TQPopupMenu
{
TQ_OBJECT
@@ -38,9 +38,10 @@ public:
private:
void fillMenu(Task::Ptr);
void fillMenu();
- TQPopupMenu* makeAdvancedMenu(Task::Ptr);
+ TQPopupMenu* makeAdvancedMenu(Task::Ptr);
TQPopupMenu* makeDesktopsMenu(Task::Ptr);
TQPopupMenu* makeDesktopsMenu();
+ TQPopupMenu* makeTileMenu(Task::Ptr);
private slots:
void slotMinimizeAll();
@@ -48,7 +49,7 @@ private slots:
void slotRestoreAll();
void slotShadeAll();
void slotCloseAll();
- void slotAllToDesktop( int desktop );
+ void slotAllToDesktop(int desktop);
void slotAllToCurrentDesktop();
private:
diff --git a/klipper/CMakeLists.txt b/klipper/CMakeLists.txt
index 345b05149..84b2f7d68 100644
--- a/klipper/CMakeLists.txt
+++ b/klipper/CMakeLists.txt
@@ -42,6 +42,13 @@ tde_create_translated_desktop(
OUTPUT_NAME klipperrc
PO_DIR klipper-desktops
)
+
+tde_create_translated_desktop(
+ SOURCE copy-full-path.desktop
+ DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
+ PO_DIR klipper-desktops
+)
+
install( FILES klipperrc.upd klippershortcuts.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
install( PROGRAMS klipper-1-2.pl klipper-trinity1.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
diff --git a/klipper/applet.cpp b/klipper/applet.cpp
index ac47f4d9b..d4add1609 100644
--- a/klipper/applet.cpp
+++ b/klipper/applet.cpp
@@ -31,7 +31,7 @@
extern "C"
{
- KDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
+ TDE_EXPORT KPanelApplet* init(TQWidget *parent, const TQString& configFile)
{
TDEGlobal::locale()->insertCatalogue("klipper");
int actions = KPanelApplet::Preferences | KPanelApplet::About | KPanelApplet::Help;
diff --git a/klipper/copy-full-path.desktop b/klipper/copy-full-path.desktop
new file mode 100644
index 000000000..32264550a
--- /dev/null
+++ b/klipper/copy-full-path.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+X-TDE-ServiceTypes=all/allfiles,inode/directory
+Actions=CopyFullPath
+
+[Desktop Action CopyFullPath]
+Name=Copy full path
+Icon=edit-copy
+Exec=klipper; dcop klipper klipper setClipboardContents "%U" \ No newline at end of file
diff --git a/klipper/main.cpp b/klipper/main.cpp
index 4fc686f67..813102af0 100644
--- a/klipper/main.cpp
+++ b/klipper/main.cpp
@@ -34,7 +34,7 @@
#endif
-extern "C" int KDE_EXPORT kdemain(int argc, char *argv[])
+extern "C" int TDE_EXPORT kdemain(int argc, char *argv[])
{
Klipper::createAboutData();
TDECmdLineArgs::init( argc, argv, Klipper::aboutData());
diff --git a/kmenuedit/kcontrol_main.cpp b/kmenuedit/kcontrol_main.cpp
index cd580e02e..31f6b002e 100644
--- a/kmenuedit/kcontrol_main.cpp
+++ b/kmenuedit/kcontrol_main.cpp
@@ -32,7 +32,7 @@
static const char description[] = I18N_NOOP("TDE control center editor");
static const char version[] = "1.0";
-extern "C" int KDE_EXPORT kdemain( int argc, char **argv )
+extern "C" int TDE_EXPORT kdemain( int argc, char **argv )
{
TDELocale::setMainCatalogue("kmenuedit");
TDEAboutData aboutData("kcontroledit", I18N_NOOP("Trinity Control Center Editor"),
diff --git a/kmenuedit/main.cpp b/kmenuedit/main.cpp
index b78a71ef0..4d55eb4e2 100644
--- a/kmenuedit/main.cpp
+++ b/kmenuedit/main.cpp
@@ -62,7 +62,7 @@ public:
};
-extern "C" int KDE_EXPORT kdemain( int argc, char **argv )
+extern "C" int TDE_EXPORT kdemain( int argc, char **argv )
{
TDEAboutData aboutData("kmenuedit", I18N_NOOP("TDE Menu Editor"),
version, description, TDEAboutData::License_GPL,
diff --git a/knetattach/CMakeLists.txt b/knetattach/CMakeLists.txt
index e5c4d7aa1..adf1ae32e 100644
--- a/knetattach/CMakeLists.txt
+++ b/knetattach/CMakeLists.txt
@@ -9,6 +9,8 @@
#
#################################################
+add_subdirectory( tdeconf_update )
+
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${TDE_INCLUDE_DIR}
diff --git a/knetattach/knetattach.ui b/knetattach/knetattach.ui
index f73f25707..0fe4c0823 100644
--- a/knetattach/knetattach.ui
+++ b/knetattach/knetattach.ui
@@ -51,14 +51,6 @@
<property name="margin">
<number>0</number>
</property>
- <widget class="TQRadioButton" row="4" column="0">
- <property name="name">
- <cstring>_recent</cstring>
- </property>
- <property name="text">
- <string>&amp;Recent connection:</string>
- </property>
- </widget>
<widget class="TQRadioButton" row="0" column="0" rowspan="1" colspan="2">
<property name="name">
<cstring>_webfolder</cstring>
@@ -70,18 +62,53 @@
<bool>true</bool>
</property>
</widget>
+ <widget class="TQRadioButton" row="1" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>_ftp</cstring>
+ </property>
+ <property name="text">
+ <string>FT&amp;P</string>
+ </property>
+ </widget>
+ <widget class="TQRadioButton" row="2" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>_smb</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Microsoft® Windows® network drive</string>
+ </property>
+ </widget>
<widget class="TQRadioButton" row="3" column="0" rowspan="1" colspan="2">
<property name="name">
+ <cstring>_sftp</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Secure shell (via SFTP)</string>
+ </property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
+ </widget>
+ <widget class="TQRadioButton" row="4" column="0" rowspan="1" colspan="2">
+ <property name="name">
<cstring>_fish</cstring>
</property>
<property name="text">
- <string>&amp;Secure shell (ssh)</string>
+ <string>&amp;Secure shell (via FISH)</string>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
- <widget class="KComboBox" row="4" column="1">
+ <widget class="TQRadioButton" row="5" column="0">
+ <property name="name">
+ <cstring>_recent</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Recent connection:</string>
+ </property>
+ </widget>
+ <widget class="KComboBox" row="5" column="1">
<property name="name">
<cstring>_recentConnectionName</cstring>
</property>
@@ -103,22 +130,6 @@
</size>
</property>
</widget>
- <widget class="TQRadioButton" row="1" column="0" rowspan="1" colspan="2">
- <property name="name">
- <cstring>_ftp</cstring>
- </property>
- <property name="text">
- <string>FT&amp;P</string>
- </property>
- </widget>
- <widget class="TQRadioButton" row="2" column="0" rowspan="1" colspan="2">
- <property name="name">
- <cstring>_smb</cstring>
- </property>
- <property name="text">
- <string>&amp;Microsoft® Windows® network drive</string>
- </property>
- </widget>
</grid>
</widget>
<spacer row="3" column="0">
diff --git a/knetattach/knetattach.ui.h b/knetattach/knetattach.ui.h
index 1df766960..e064305e9 100644
--- a/knetattach/knetattach.ui.h
+++ b/knetattach/knetattach.ui.h
@@ -38,7 +38,7 @@ void KNetAttach::setInformationText( const TQString &type )
if (type=="WebFolder") {
text = i18n("Enter a name for this <i>WebFolder</i> as well as a server address, port and folder path to use and press the <b>Save & Connect</b> button.");
- } else if (type=="Fish") {
+ } else if (type=="Fish"||type=="SFTP") {
text = i18n("Enter a name for this <i>Secure shell connection</i> as well as a server address, port and folder path to use and press the <b>Save & Connect</b> button.");
} else if (type=="FTP") {
text = i18n("Enter a name for this <i>File Transfer Protocol connection</i> as well as a server address and folder path to use and press the <b>Save & Connect</b> button.");
@@ -64,6 +64,10 @@ void KNetAttach::showPage( TQWidget *page )
setInformationText("Fish");
updateForProtocol("Fish");
_port->setValue(22);
+ } else if (_sftp->isChecked()) {
+ setInformationText("SFTP");
+ updateForProtocol("SFTP");
+ _port->setValue(22);
} else if (_ftp->isChecked()) {
setInformationText("FTP");
updateForProtocol("FTP");
@@ -139,6 +143,9 @@ void KNetAttach::finished()
} else if (_type == "Fish") {
url.setProtocol("fish");
url.setPort(_port->value());
+ } else if (_type == "SFTP") {
+ url.setProtocol("sftp");
+ url.setPort(_port->value());
} else if (_type == "FTP") {
url.setProtocol("ftp");
url.setPort(_port->value());
@@ -176,7 +183,7 @@ void KNetAttach::finished()
path += name + ".desktop";
KSimpleConfig desktopFile(path, false);
desktopFile.setGroup("Desktop Entry");
- desktopFile.writeEntry("Icon", "applications-internet");
+ desktopFile.writeEntry("Icon", "server");
desktopFile.writeEntry("Name", name);
desktopFile.writeEntry("Type", "Link");
desktopFile.writeEntry("URL", url.prettyURL());
@@ -207,7 +214,7 @@ void KNetAttach::finished()
}
recent.setGroup(name);
recent.writeEntry("URL", url.prettyURL());
- if (_type == "WebFolder" || _type == "Fish" || _type == "FTP") {
+ if (_type == "WebFolder" || _type == "Fish" || _type == "SFTP" || _type == "FTP") {
recent.writeEntry("Port", _port->value());
}
recent.writeEntry("Type", _type);
@@ -250,7 +257,7 @@ bool KNetAttach::updateForProtocol(const TQString& protocol)
_port->show();
_userText->show();
_user->show();
- } else if (protocol == "Fish") {
+ } else if (protocol == "Fish" || protocol == "SFTP") {
_useEncryption->hide();
_portText->show();
_port->show();
diff --git a/knetattach/tdeconf_update/CMakeLists.txt b/knetattach/tdeconf_update/CMakeLists.txt
new file mode 100644
index 000000000..b32f6417c
--- /dev/null
+++ b/knetattach/tdeconf_update/CMakeLists.txt
@@ -0,0 +1,18 @@
+###############################################################################
+# #
+# Copyright © 2024 Mavridis Philippe <mavridisf@gmail.com #
+# #
+# Licensed under the terms of GNU General Public License v2 or later. #
+# Improvements are welcome! #
+# #
+###############################################################################
+
+install(
+ FILES remote_folder_icon.upd
+ DESTINATION ${KCONF_UPDATE_INSTALL_DIR}
+)
+
+install(
+ PROGRAMS remote_folder_icon_upd.sh
+ DESTINATION ${KCONF_UPDATE_INSTALL_DIR}
+) \ No newline at end of file
diff --git a/knetattach/tdeconf_update/remote_folder_icon.upd b/knetattach/tdeconf_update/remote_folder_icon.upd
new file mode 100644
index 000000000..66f75f96d
--- /dev/null
+++ b/knetattach/tdeconf_update/remote_folder_icon.upd
@@ -0,0 +1,2 @@
+Id=remote_folder_icon_update
+Script=remote_folder_icon_upd.sh \ No newline at end of file
diff --git a/knetattach/tdeconf_update/remote_folder_icon_upd.sh b/knetattach/tdeconf_update/remote_folder_icon_upd.sh
new file mode 100755
index 000000000..b859896ff
--- /dev/null
+++ b/knetattach/tdeconf_update/remote_folder_icon_upd.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+find "$HOME/.trinity/share/apps/remoteview" -type f -iname "*.desktop" -print0 2>/dev/null | \
+ xargs -r0 sed -ri "s|Icon=applications-internet|Icon=server|g" \ No newline at end of file
diff --git a/konqueror/client/kfmclient.cpp b/konqueror/client/kfmclient.cpp
index 001734cdb..db9d40fd3 100644
--- a/konqueror/client/kfmclient.cpp
+++ b/konqueror/client/kfmclient.cpp
@@ -68,7 +68,7 @@ static const TDECmdLineOptions options[] =
TDECmdLineLastOption
};
-extern "C" KDE_EXPORT int kdemain( int argc, char **argv )
+extern "C" TDE_EXPORT int kdemain( int argc, char **argv )
{
TDECmdLineArgs::init(argc, argv, appName, programName, description, version, false);
diff --git a/konqueror/keditbookmarks/main.cpp b/konqueror/keditbookmarks/main.cpp
index 94e08a357..27c5b2ad5 100644
--- a/konqueror/keditbookmarks/main.cpp
+++ b/konqueror/keditbookmarks/main.cpp
@@ -110,7 +110,7 @@ static int askUser(TDEApplication &app, TQString filename, bool &readonly) {
#include <tdeactioncollection.h>
-extern "C" KDE_EXPORT int kdemain(int argc, char **argv) {
+extern "C" TDE_EXPORT int kdemain(int argc, char **argv) {
TDELocale::setMainCatalogue("konqueror");
TDEAboutData aboutData("keditbookmarks", I18N_NOOP("Bookmark Editor"), VERSION,
I18N_NOOP("Konqueror Bookmarks Editor"),
diff --git a/konqueror/konq_main.cpp b/konqueror/konq_main.cpp
index ee1fc71db..0f582d1a0 100644
--- a/konqueror/konq_main.cpp
+++ b/konqueror/konq_main.cpp
@@ -48,7 +48,7 @@ static const TDECmdLineOptions options[] =
TDECmdLineLastOption
};
-extern "C" KDE_EXPORT int kdemain( int argc, char **argv )
+extern "C" TDE_EXPORT int kdemain( int argc, char **argv )
{
TDECmdLineArgs::init( argc, argv, KonqFactory::aboutData() );
diff --git a/konqueror/konq_mainwindow.cpp b/konqueror/konq_mainwindow.cpp
index 01cbf5a52..1905f5771 100644
--- a/konqueror/konq_mainwindow.cpp
+++ b/konqueror/konq_mainwindow.cpp
@@ -3580,6 +3580,22 @@ bool KonqMainWindow::eventFilter(TQObject*obj,TQEvent *ev)
}
}
}
+
+ else if (ev->type() == TQEvent::MouseButtonRelease)
+ {
+ TQMouseEvent *mouseEv = static_cast<TQMouseEvent*>(ev);
+ switch (mouseEv->button())
+ {
+ case TQMouseEvent::HistoryBackButton:
+ slotBack();
+ return true;
+
+ case TQMouseEvent::HistoryForwardButton:
+ slotForward();
+ return true;
+ }
+ }
+
return KParts::MainWindow::eventFilter( obj, ev );
}
diff --git a/konqueror/konq_view.cpp b/konqueror/konq_view.cpp
index 0f809ccd1..8ae65ec6b 100644
--- a/konqueror/konq_view.cpp
+++ b/konqueror/konq_view.cpp
@@ -45,7 +45,7 @@
#include <tqmetaobject.h>
#include <tqobjectlist.h>
#include <config.h>
-#include <tqucomextra_p.h>
+#include <private/tqucomextra_p.h>
#include <tdemessagebox.h>
#include <tdelocale.h>
@@ -472,7 +472,7 @@ void KonqView::connectPart( )
m_pPart->widget()->installEventFilter( this );
- if (m_bBackRightClick && m_pPart->widget()->inherits("TQScrollView") )
+ if (m_pPart->widget()->inherits("TQScrollView"))
{
(static_cast<TQScrollView *>(m_pPart->widget()))->viewport()->installEventFilter( this );
}
@@ -1220,10 +1220,6 @@ void KonqView::reparseConfiguration()
bool b = KonqSettings::backRightClick();
if ( m_bBackRightClick != b )
{
- if (m_bBackRightClick && m_pPart->widget()->inherits("TQScrollView") )
- {
- (static_cast<TQScrollView *>(m_pPart->widget()))->viewport()->installEventFilter( this );
- }
enableBackRightClick( b );
}
}
@@ -1289,6 +1285,21 @@ bool KonqView::eventFilter( TQObject *obj, TQEvent *e )
emit ext->openURLRequest( lstDragURLs.first() ); // this will call m_pMainWindow::slotOpenURLRequest delayed
}
+ else if (e->type() == TQEvent::MouseButtonRelease)
+ {
+ TQMouseEvent *mouseEvent = static_cast<TQMouseEvent*>(e);
+ switch (mouseEvent->button())
+ {
+ case TQMouseEvent::HistoryBackButton:
+ go(-1);
+ return true;
+
+ case TQMouseEvent::HistoryForwardButton:
+ go(1);
+ return true;
+ }
+ }
+
if ( m_bBackRightClick )
{
if ( e->type() == TQEvent::ContextMenu )
diff --git a/konqueror/preloader/preloader.cpp b/konqueror/preloader/preloader.cpp
index ecc6691da..fcfa4b4d0 100644
--- a/konqueror/preloader/preloader.cpp
+++ b/konqueror/preloader/preloader.cpp
@@ -143,7 +143,7 @@ void KonqyPreloader::unloadAllPreloaded()
}
extern "C"
-KDE_EXPORT KDEDModule *create_konqy_preloader( const TQCString& obj )
+TDE_EXPORT KDEDModule *create_konqy_preloader( const TQCString& obj )
{
return new KonqyPreloader( obj );
}
diff --git a/konqueror/profile_kde_devel.desktop b/konqueror/profile_kde_devel.desktop
index d3977c74c..2de229109 100644
--- a/konqueror/profile_kde_devel.desktop
+++ b/konqueror/profile_kde_devel.desktop
@@ -10,14 +10,14 @@ ViewT0_PassiveMode=false
ViewT0_ServiceName=tdehtml
ViewT0_ServiceType=text/html
ViewT0_ToggleView=false
-ViewT0_URL=http://www.trinitydesktop.org/docs/trinity/current/tdelibs/html/main.html
+ViewT0_URL=http://www.trinitydesktop.org/docs/trinity/tdelibs/
ViewT1_LinkedView=false
ViewT1_LockedLocation=false
ViewT1_PassiveMode=false
ViewT1_ServiceName=tdehtml
ViewT1_ServiceType=text/html
ViewT1_ToggleView=false
-ViewT1_URL=http://www.trinitydesktop.org/docs/qt3/index-2.html
+ViewT1_URL=http://www.trinitydesktop.org/docs/qt3/
ViewT2_LinkedView=false
ViewT2_LockedLocation=false
ViewT2_PassiveMode=false
diff --git a/konqueror/sidebar/konqsidebarplugin.h b/konqueror/sidebar/konqsidebarplugin.h
index 367e7324d..7941fb1c9 100644
--- a/konqueror/sidebar/konqsidebarplugin.h
+++ b/konqueror/sidebar/konqsidebarplugin.h
@@ -30,7 +30,7 @@
class KonqSidebarPluginPrivate;
-class KDE_EXPORT KonqSidebarPlugin : public TQObject
+class TDE_EXPORT KonqSidebarPlugin : public TQObject
{
TQ_OBJECT
public:
diff --git a/konqueror/sidebar/sidebar_widget.cpp b/konqueror/sidebar/sidebar_widget.cpp
index 5fd3f6d7e..0f127cca1 100644
--- a/konqueror/sidebar/sidebar_widget.cpp
+++ b/konqueror/sidebar/sidebar_widget.cpp
@@ -25,7 +25,7 @@
#include <tqwhatsthis.h>
#include <tqlayout.h>
#include <tqstringlist.h>
-#include <tqucomextra_p.h>
+#include <private/tqucomextra_p.h>
#include <tdelocale.h>
#include <ksimpleconfig.h>
diff --git a/konqueror/sidebar/sidebar_widget.h b/konqueror/sidebar/sidebar_widget.h
index 391db5101..7e31004ad 100644
--- a/konqueror/sidebar/sidebar_widget.h
+++ b/konqueror/sidebar/sidebar_widget.h
@@ -93,7 +93,7 @@ private:
TQWidget *m_parent;
};
-class KDE_EXPORT Sidebar_Widget: public TQWidget
+class TDE_EXPORT Sidebar_Widget: public TQWidget
{
TQ_OBJECT
public:
diff --git a/konqueror/sidebar/test/konqsidebartest.cpp b/konqueror/sidebar/test/konqsidebartest.cpp
index 2032fe202..3c979d5fc 100644
--- a/konqueror/sidebar/test/konqsidebartest.cpp
+++ b/konqueror/sidebar/test/konqsidebartest.cpp
@@ -19,7 +19,7 @@
extern "C"
{
- KDE_EXPORT void* create_konq_sidebartest(TDEInstance *instance,TQObject *par,TQWidget *widp,TQString &desktopname,const char *name)
+ TDE_EXPORT void* create_konq_sidebartest(TDEInstance *instance,TQObject *par,TQWidget *widp,TQString &desktopname,const char *name)
{
return new SidebarTest(instance,par,widp,desktopname,name);
}
diff --git a/konqueror/sidebar/trees/bookmark_module/bookmark_module.cpp b/konqueror/sidebar/trees/bookmark_module/bookmark_module.cpp
index f1dd0b953..fa4b2b4f6 100644
--- a/konqueror/sidebar/trees/bookmark_module/bookmark_module.cpp
+++ b/konqueror/sidebar/trees/bookmark_module/bookmark_module.cpp
@@ -574,7 +574,7 @@ TQString BookmarkEditDialog::finalTitle() const
extern "C"
{
- KDE_EXPORT KonqSidebarTreeModule* create_konq_sidebartree_bookmarks(KonqSidebarTree* par,const bool)
+ TDE_EXPORT KonqSidebarTreeModule* create_konq_sidebartree_bookmarks(KonqSidebarTree* par,const bool)
{
return new KonqSidebarBookmarkModule(par);
}
diff --git a/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp b/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp
index e6e4a0af3..7592c5479 100644
--- a/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp
+++ b/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp
@@ -624,7 +624,7 @@ void KonqSidebarDirTreeModule::followURL( const KURL & url )
extern "C"
{
- KDE_EXPORT KonqSidebarTreeModule *create_konq_sidebartree_dirtree(KonqSidebarTree* par,const bool showHidden)
+ TDE_EXPORT KonqSidebarTreeModule *create_konq_sidebartree_dirtree(KonqSidebarTree* par,const bool showHidden)
{
return new KonqSidebarDirTreeModule(par,showHidden);
}
diff --git a/konqueror/sidebar/trees/history_module/history_module.cpp b/konqueror/sidebar/trees/history_module/history_module.cpp
index 416054cf1..f941bd0f7 100644
--- a/konqueror/sidebar/trees/history_module/history_module.cpp
+++ b/konqueror/sidebar/trees/history_module/history_module.cpp
@@ -358,7 +358,7 @@ void KonqSidebarHistoryModule::slotClearHistory()
extern "C"
{
- KDE_EXPORT KonqSidebarTreeModule* create_konq_sidebartree_history(KonqSidebarTree* par, const bool)
+ TDE_EXPORT KonqSidebarTreeModule* create_konq_sidebartree_history(KonqSidebarTree* par, const bool)
{
return new KonqSidebarHistoryModule(par);
}
diff --git a/konqueror/sidebar/trees/konqsidebar_tree.cpp b/konqueror/sidebar/trees/konqsidebar_tree.cpp
index 4bd91f9f3..293616f21 100644
--- a/konqueror/sidebar/trees/konqsidebar_tree.cpp
+++ b/konqueror/sidebar/trees/konqsidebar_tree.cpp
@@ -124,7 +124,7 @@ void KonqSidebar_Tree::rename()
extern "C"
{
- KDE_EXPORT void* create_konqsidebar_tree(TDEInstance *inst,TQObject *par,TQWidget *widp,TQString &desktopname,const char *name)
+ TDE_EXPORT void* create_konqsidebar_tree(TDEInstance *inst,TQObject *par,TQWidget *widp,TQString &desktopname,const char *name)
{
return new KonqSidebar_Tree(inst,par,widp,desktopname,name);
}
@@ -132,7 +132,7 @@ extern "C"
extern "C"
{
- KDE_EXPORT bool add_konqsidebar_tree(TQString* fn, TQString*, TQMap<TQString,TQString> *map)
+ TDE_EXPORT bool add_konqsidebar_tree(TQString* fn, TQString*, TQMap<TQString,TQString> *map)
{
TDEStandardDirs *dirs=TDEGlobal::dirs();
TQStringList list=dirs->findAllResources("data","konqsidebartng/dirtree/*.desktop",false,true);
diff --git a/konqueror/sidebar/web_module/web_module.cpp b/konqueror/sidebar/web_module/web_module.cpp
index feb1a6692..02543b652 100644
--- a/konqueror/sidebar/web_module/web_module.cpp
+++ b/konqueror/sidebar/web_module/web_module.cpp
@@ -182,14 +182,14 @@ void KonqSideBarWebModule::pageLoaded() {
extern "C" {
- KDE_EXPORT KonqSidebarPlugin* create_konqsidebar_web(TDEInstance *instance, TQObject *parent, TQWidget *widget, TQString &desktopName, const char *name) {
+ TDE_EXPORT KonqSidebarPlugin* create_konqsidebar_web(TDEInstance *instance, TQObject *parent, TQWidget *widget, TQString &desktopName, const char *name) {
return new KonqSideBarWebModule(instance, parent, widget, desktopName, name);
}
}
extern "C" {
- KDE_EXPORT bool add_konqsidebar_web(TQString* fn, TQString* param, TQMap<TQString,TQString> *map) {
+ TDE_EXPORT bool add_konqsidebar_web(TQString* fn, TQString* param, TQMap<TQString,TQString> *map) {
Q_UNUSED(param);
TDEGlobal::dirs()->addResourceType("websidebardata", TDEStandardDirs::kde_default("data") + "konqsidebartng/websidebar");
KURL url;
diff --git a/konsole/konsole/konsole_wcwidth.cpp b/konsole/konsole/konsole_wcwidth.cpp
index 098cd16d4..5159dfca7 100644
--- a/konsole/konsole/konsole_wcwidth.cpp
+++ b/konsole/konsole/konsole_wcwidth.cpp
@@ -213,7 +213,7 @@ int string_width( const TQString &txt )
{
int w = 0;
- for ( uint i = 1; i < txt.length(); ++i ) {
+ for ( uint i = 0; i < txt.length(); ++i ) {
w += konsole_wcwidth(txt[i].unicode());
}
return w;
diff --git a/konsole/konsole/kwrited.cpp b/konsole/konsole/kwrited.cpp
index 9e70e4c1a..d3ccf6acc 100644
--- a/konsole/konsole/kwrited.cpp
+++ b/konsole/konsole/kwrited.cpp
@@ -136,7 +136,7 @@ KWritedModule::~KWritedModule()
}
extern "C"
-KDE_EXPORT KDEDModule* create_kwrited( const TQCString& obj )
+TDE_EXPORT KDEDModule* create_kwrited( const TQCString& obj )
{
return new KWritedModule( obj );
}
diff --git a/konsole/konsole/main.cpp b/konsole/konsole/main.cpp
index 76db9e9cc..9e5cca6de 100644
--- a/konsole/konsole/main.cpp
+++ b/konsole/konsole/main.cpp
@@ -150,7 +150,7 @@ public:
/* --| main |------------------------------------------------------ */
-extern "C" int KDE_EXPORT kdemain(int argc, char* argv[])
+extern "C" int TDE_EXPORT kdemain(int argc, char* argv[])
{
setgid(getgid()); setuid(getuid()); // drop privileges
diff --git a/konsole/other/CMakeLists.txt b/konsole/other/CMakeLists.txt
index 564bf3504..39992673e 100644
--- a/konsole/other/CMakeLists.txt
+++ b/konsole/other/CMakeLists.txt
@@ -28,7 +28,8 @@ install(
Linux.schema XTerm.schema vim.schema DarkPicture.schema
LightPicture.schema Transparent.schema GreenTint.schema
Transparent_MC.schema GreenTint_MC.schema Transparent_lightbg.schema
- Transparent_darkbg.schema LightPaper.schema
+ Transparent_darkbg.schema LightPaper.schema Solarized.schema
+ SolarizedLight.schema
linux.keytab vt100.keytab vt420pc.keytab x11r5.keytab
solaris.keytab README.Schema README.KeyTab README.default.Keytab
DESTINATION ${DATA_INSTALL_DIR}/konsole
diff --git a/konsole/other/LICENSE.Solarized-themes b/konsole/other/LICENSE.Solarized-themes
new file mode 100644
index 000000000..ee08d7e44
--- /dev/null
+++ b/konsole/other/LICENSE.Solarized-themes
@@ -0,0 +1,20 @@
+Copyright (c) 2011 Ethan Schoonover
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
diff --git a/konsole/other/Solarized.schema b/konsole/other/Solarized.schema
new file mode 100644
index 000000000..ab98e4f06
--- /dev/null
+++ b/konsole/other/Solarized.schema
@@ -0,0 +1,40 @@
+# Solarized color scheme by Ethan Schoonover
+#
+# https://ethanschoonover.com/solarized/
+
+title Solarized
+
+# foreground colors
+
+# note that the default background color is flagged
+# to become transparent when an image is present.
+
+# slot transparent bold
+# | | |
+# V V--color--V V V
+
+color 0 131 148 150 0 0 # regular foreground color
+color 1 0 43 54 1 0 # regular background color
+
+color 2 7 54 66 0 0 # regular color 0 Black
+color 3 220 50 47 0 0 # regular color 1 Red
+color 4 133 153 0 0 0 # regular color 2 Green
+color 5 181 137 0 0 0 # regular color 3 Yellow
+color 6 38 139 210 0 0 # regular color 4 Blue
+color 7 211 54 130 0 0 # regular color 5 Magenta
+color 8 42 161 152 0 0 # regular color 6 Cyan
+color 9 238 232 213 0 0 # regular color 7 White
+
+# intensive colors
+
+color 10 147 161 161 0 0 # intensive foreground color
+color 11 7 54 66 1 0 # intensive background color
+
+color 12 0 43 54 0 0 # intensive color 0
+color 13 203 75 22 0 0 # intensive color 1
+color 14 88 110 117 0 0 # intensive color 2
+color 15 101 123 131 0 0 # intensive color 3
+color 16 131 148 150 0 0 # intensive color 4
+color 17 108 113 196 0 0 # intensive color 5
+color 18 147 161 161 0 0 # intensive color 6
+color 19 253 246 227 0 0 # intensive color 7
diff --git a/konsole/other/SolarizedLight.schema b/konsole/other/SolarizedLight.schema
new file mode 100644
index 000000000..61905f535
--- /dev/null
+++ b/konsole/other/SolarizedLight.schema
@@ -0,0 +1,40 @@
+# Solarized Light color scheme by Ethan Schoonover
+#
+# https://ethanschoonover.com/solarized/
+
+title Solarized Light
+
+# foreground colors
+
+# note that the default background color is flagged
+# to become transparent when an image is present.
+
+# slot transparent bold
+# | | |
+# V V--color--V V V
+
+color 0 101 123 131 0 0 # regular foreground color
+color 1 253 246 227 1 0 # regular background color
+
+color 2 7 54 66 0 0 # regular color 0 Black
+color 3 220 50 47 0 0 # regular color 1 Red
+color 4 133 153 0 0 0 # regular color 2 Green
+color 5 181 137 0 0 0 # regular color 3 Yellow
+color 6 38 139 210 0 0 # regular color 4 Blue
+color 7 211 54 130 0 0 # regular color 5 Magenta
+color 8 42 161 152 0 0 # regular color 6 Cyan
+color 9 238 232 213 0 0 # regular color 7 White
+
+# intensive colors
+
+color 10 88 110 117 0 0 # intensive foreground color
+color 11 238 232 213 1 0 # intensive background color
+
+color 12 0 43 54 0 0 # intensive color 0
+color 13 203 75 22 0 0 # intensive color 1
+color 14 88 110 117 0 0 # intensive color 2
+color 15 101 123 131 0 0 # intensive color 3
+color 16 131 148 150 0 0 # intensive color 4
+color 17 108 113 196 0 0 # intensive color 5
+color 18 147 161 161 0 0 # intensive color 6
+color 19 253 246 227 0 0 # intensive color 7
diff --git a/krootbacking/krootbacking.h b/krootbacking/krootbacking.h
index a430d3c45..212290905 100644
--- a/krootbacking/krootbacking.h
+++ b/krootbacking/krootbacking.h
@@ -76,7 +76,7 @@ public:
* Deprecated, use isAvailable() instead.
* @deprecated
*/
- KDE_DEPRECATED bool checkAvailable(bool) { return isAvailable(); }
+ TDE_DEPRECATED bool checkAvailable(bool) { return isAvailable(); }
#endif
/** @since 3.2
diff --git a/ksmserver/KSMServerInterface.h b/ksmserver/KSMServerInterface.h
index a628b92ba..3645eb84a 100644
--- a/ksmserver/KSMServerInterface.h
+++ b/ksmserver/KSMServerInterface.h
@@ -10,6 +10,11 @@ class KSMServerInterface : virtual public DCOPObject
k_dcop:
virtual void logout(int, int, int ) = 0;
+ virtual void logoutTimed( int, int, TQString ) = 0;
+ virtual bool suspend(int) = 0;
+
+ virtual TQStringList suspendOptions() = 0;
+
virtual void restoreSessionInternal() = 0;
virtual void restoreSessionDoneInternal() = 0;
virtual TQStringList sessionList() = 0;
@@ -19,11 +24,11 @@ k_dcop:
virtual void saveCurrentSessionAs( TQString ) = 0;
virtual void autoStart2() = 0;
-
+
virtual void suspendStartup( TQCString ) = 0;
virtual void resumeStartup( TQCString ) = 0;
- virtual void logoutTimed( int, int, TQString ) = 0;
+ virtual void reconfigure() = 0;
};
#endif
diff --git a/ksmserver/main.cpp b/ksmserver/main.cpp
index 977ba02e0..5a4360836 100644
--- a/ksmserver/main.cpp
+++ b/ksmserver/main.cpp
@@ -172,7 +172,7 @@ void sanity_check( int argc, char* argv[] )
}
}
-extern "C" KDE_EXPORT int kdemain( int argc, char* argv[] )
+extern "C" TDE_EXPORT int kdemain( int argc, char* argv[] )
{
sanity_check(argc, argv);
diff --git a/ksmserver/server.cpp b/ksmserver/server.cpp
index be5ed0bcc..dea7c0599 100644
--- a/ksmserver/server.cpp
+++ b/ksmserver/server.cpp
@@ -689,6 +689,8 @@ KSMServer::KSMServer( const TQString& windowManager, const TQString& windowManag
connect( &restoreTimer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( tryRestoreNext() ) );
connect( &shutdownTimer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( timeoutQuit() ) );
connect( kapp, TQ_SIGNAL( shutDown() ), this, TQ_SLOT( cleanUp() ) );
+
+ reconfigure();
}
KSMServer::~KSMServer()
@@ -697,6 +699,16 @@ KSMServer::~KSMServer()
cleanUp();
}
+void KSMServer::reconfigure()
+{
+ // respect lock on resume & disable suspend/hibernate settings
+ // from power-manager
+ TDEConfig cfg("power-managerrc");
+ m_disableSuspend = cfg.readBoolEntry("disableSuspend", false);
+ m_disableHibernate = cfg.readBoolEntry("disableHibernate", false);
+ m_lockOnResume = cfg.readBoolEntry("lockOnResume", true);
+}
+
void KSMServer::cleanUp()
{
if (clean) return;
@@ -919,6 +931,29 @@ void KSMServer::storeSession()
config->sync();
}
+TQStringList KSMServer::suspendOptions()
+{
+ reconfigure();
+
+ TQStringList sopt;
+
+#ifdef WITH_TDEHWLIB
+ TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice();
+ if (rootDevice->canFreeze() && !m_disableSuspend)
+ sopt << "freeze";
+
+ if (rootDevice->canSuspend() && !m_disableSuspend)
+ sopt << "suspend";
+
+ if (rootDevice->canHibernate() && !m_disableHibernate)
+ sopt << "hibernate";
+
+ if (rootDevice->canHybridSuspend() && !m_disableSuspend && !m_disableHibernate)
+ sopt << "hybridSuspend";
+#endif
+
+ return sopt;
+}
TQStringList KSMServer::sessionList()
{
@@ -995,4 +1030,4 @@ bool KSMServer::defaultSession() const
bool KSMServer::startupCompleted()
{
return m_startupCompleted;
-}
+} \ No newline at end of file
diff --git a/ksmserver/server.h b/ksmserver/server.h
index fdf08cded..511013dc7 100644
--- a/ksmserver/server.h
+++ b/ksmserver/server.h
@@ -37,6 +37,17 @@ class KSMListener;
class KSMConnection;
class KSMClient;
+namespace SuspendType {
+ enum SuspendType {
+ NotSpecified = 0,
+ Freeze,
+ Standby, // not implemented
+ Suspend,
+ Hibernate,
+ HybridSuspend
+ };
+};
+
enum SMType { SM_ERROR, SM_WMCOMMAND, SM_WMSAVEYOURSELF };
struct SMData
{
@@ -103,6 +114,7 @@ public:
public slots:
void cleanUp();
+ void reconfigure();
private slots:
void newConnection( int socket );
@@ -172,6 +184,8 @@ private:
TDEApplication::ShutdownMode sdmode,
TQString bootOption = TQString::null );
+ void suspendInternal(int state);
+
void performLegacySessionSave();
void storeLegacySession( TDEConfig* config );
void restoreLegacySession( TDEConfig* config );
@@ -186,12 +200,14 @@ private:
void resumeStartupInternal();
// public dcop interface
- void logout( int, int, int );
- virtual void logoutTimed( int, int, TQString );
+ void logout(int, int, int);
+ virtual void logoutTimed(int, int, TQString);
+ bool suspend(int);
+ TQStringList suspendOptions();
TQStringList sessionList();
TQString currentSession();
void saveCurrentSession();
- void saveCurrentSessionAs( TQString );
+ void saveCurrentSessionAs(TQString);
TQWidget* startupNotifierIPDlg;
TQWidget* shutdownNotifierIPDlg;
@@ -240,6 +256,10 @@ private:
TDEApplication::ShutdownType pendingShutdown_sdtype;
TDEApplication::ShutdownMode pendingShutdown_sdmode;
+ bool m_disableSuspend;
+ bool m_disableHibernate;
+ bool m_lockOnResume;
+
// ksplash interface
void upAndRunning( const TQString& msg );
void publishProgress( int progress, bool max = false );
diff --git a/ksmserver/shutdown.cpp b/ksmserver/shutdown.cpp
index f62894d72..3ce4beb06 100644
--- a/ksmserver/shutdown.cpp
+++ b/ksmserver/shutdown.cpp
@@ -222,45 +222,13 @@ void KSMServer::shutdownInternal( TDEApplication::ShutdownConfirm confirm,
if ( !logoutConfirmed ) {
int selection;
KSMShutdownFeedback::start(); // make the screen gray
- logoutConfirmed =
- KSMShutdownDlg::confirmShutdown( maysd, mayrb, sdtype, bopt, &selection );
+ logoutConfirmed = KSMShutdownDlg::confirmShutdown( maysd, mayrb, sdtype, bopt, &selection );
// ###### We can't make the screen remain gray while talking to the apps,
// because this prevents interaction ("do you want to save", etc.)
// TODO: turn the feedback widget into a list of apps to be closed,
// with an indicator of the current status for each.
KSMShutdownFeedback::stop(); // make the screen become normal again
- if (selection != SuspendType::NotSpecified) {
- // respect lock on resume & disable suspend/hibernate settings
- // from power-manager
- TDEConfig config("power-managerrc");
- bool lockOnResume = config.readBoolEntry("lockOnResume", true);
- if (lockOnResume) {
- TQCString replyType;
- TQByteArray replyData;
- // Block here until lock is complete
- // If this is not done the desktop of the locked session will be shown after suspend/hibernate until the lock fully engages!
- kapp->dcopClient()->call("kdesktop", "KScreensaverIface", "lock()", TQCString(""), replyType, replyData);
- }
-#ifdef WITH_TDEHWLIB
- TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice();
- if (rootDevice) {
- switch (selection) {
- case SuspendType::Freeze:
- rootDevice->setPowerState(TDESystemPowerState::Freeze);
- break;
- case SuspendType::Suspend:
- rootDevice->setPowerState(TDESystemPowerState::Suspend);
- break;
- case SuspendType::Hibernate:
- rootDevice->setPowerState(TDESystemPowerState::Hibernate);
- break;
- case SuspendType::HybridSuspend:
- rootDevice->setPowerState(TDESystemPowerState::HybridSuspend);
- break;
- }
- }
-#endif
- }
+ suspend(selection);
}
if ( logoutConfirmed ) {
@@ -343,6 +311,70 @@ void KSMServer::shutdown( TDEApplication::ShutdownConfirm confirm,
shutdownInternal( confirm, sdtype, sdmode );
}
+void KSMServer::suspendInternal(int state)
+{
+ if (m_lockOnResume) {
+ TQCString replyType;
+ TQByteArray replyData;
+ // Block here until lock is complete
+ // If this is not done the desktop of the locked session will be shown after suspend/hibernate until the lock fully engages!
+ kapp->dcopClient()->call("kdesktop", "KScreensaverIface", "lock()", TQCString(""), replyType, replyData);
+ }
+
+#ifdef WITH_TDEHWLIB
+ TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice();
+ rootDevice->setPowerState((TDESystemPowerState::TDESystemPowerState)state);
+#endif
+}
+
+bool KSMServer::suspend(int stype)
+{
+ if (stype == SuspendType::NotSpecified)
+ return false;
+
+ reconfigure();
+
+#ifdef WITH_TDEHWLIB
+ TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice();
+ if (rootDevice) {
+ switch (stype) {
+ case SuspendType::Freeze:
+ if (rootDevice->canFreeze() && !m_disableSuspend)
+ {
+ suspendInternal(TDESystemPowerState::Freeze);
+ return true;
+ }
+ break;
+
+ case SuspendType::Suspend:
+ if (rootDevice->canSuspend() && !m_disableSuspend)
+ {
+ suspendInternal(TDESystemPowerState::Suspend);
+ return true;
+ }
+ break;
+
+ case SuspendType::Hibernate:
+ if (rootDevice->canHibernate() && !m_disableHibernate)
+ {
+ suspendInternal(TDESystemPowerState::Hibernate);
+ return true;
+ }
+ break;
+
+ case SuspendType::HybridSuspend:
+ if (rootDevice->canHybridSuspend() && !m_disableSuspend && !m_disableHibernate)
+ {
+ suspendInternal(TDESystemPowerState::HybridSuspend);
+ return true;
+ }
+ break;
+ }
+ }
+#endif
+ return false;
+}
+
#include <tdemessagebox.h>
void KSMServer::logoutTimed( int sdtype, int sdmode, TQString bootOption )
diff --git a/ksmserver/shutdowndlg.cpp b/ksmserver/shutdowndlg.cpp
index 64bf4a407..ed01d30d0 100644
--- a/ksmserver/shutdowndlg.cpp
+++ b/ksmserver/shutdowndlg.cpp
@@ -11,6 +11,7 @@ Copyright (C) 2000 Matthias Ettrich <ettrich@kde.org>
#endif
#include "shutdowndlg.h"
+#include "server.h"
#include <tqapplication.h>
#include <tqlayout.h>
@@ -804,7 +805,6 @@ KSMShutdownDlg::KSMShutdownDlg( TQWidget* parent,
TDEConfig config("power-managerrc");
bool disableSuspend = config.readBoolEntry("disableSuspend", false);
bool disableHibernate = config.readBoolEntry("disableHibernate", false);
- m_lockOnResume = config.readBoolEntry("lockOnResume", true);
bool canFreeze = false;
bool canSuspend = false;
@@ -892,7 +892,7 @@ KSMShutdownDlg::KSMShutdownDlg( TQWidget* parent,
hbuttonbox->addWidget ( btnHybridSuspend );
connect(btnHybridSuspend, TQ_SIGNAL(clicked()), TQ_SLOT(slotHybridSuspend()));
}
-
+
// Separator (within buttonlay)
vbox->addWidget( new KSeparator( frame ) );
@@ -1065,7 +1065,7 @@ KSMShutdownDlg::KSMShutdownDlg( TQWidget* parent,
buttonlay->addWidget( btnHybridSuspend );
connect(btnHybridSuspend, TQ_SIGNAL(clicked()), TQ_SLOT(slotHybridSuspend()));
}
-
+
buttonlay->addStretch( 1 );
// Separator
diff --git a/ksmserver/shutdowndlg.h b/ksmserver/shutdowndlg.h
index 7539fd75b..5a9d652f2 100644
--- a/ksmserver/shutdowndlg.h
+++ b/ksmserver/shutdowndlg.h
@@ -18,7 +18,7 @@ Copyright (C) 2000 Matthias Ettrich <ettrich@kde.org>
#include <kguiitem.h>
#include <tqtoolbutton.h>
#include <krootpixmap.h>
-#include <ntqprogressbar.h>
+#include <tqprogressbar.h>
class TQPushButton;
class TQVButtonGroup;
@@ -34,17 +34,6 @@ class TDEAction;
#include <config.h>
-namespace SuspendType {
-enum SuspendType {
- NotSpecified = 0,
- Freeze,
- Standby,
- Suspend,
- Hibernate,
- HybridSuspend
-};
-};
-
// The (singleton) widget that makes/fades the desktop gray.
class KSMShutdownFeedback : public TQWidget
{
@@ -149,7 +138,6 @@ private:
TQString m_bootOption;
TQPopupMenu *targets;
TQStringList rebootOptions;
- bool m_lockOnResume;
int* m_selection;
};
diff --git a/ksplashml/themeengine/default/themelegacy.h b/ksplashml/themeengine/default/themelegacy.h
index 0e99d69f7..35aa414eb 100644
--- a/ksplashml/themeengine/default/themelegacy.h
+++ b/ksplashml/themeengine/default/themelegacy.h
@@ -41,7 +41,7 @@ protected:
* @short Traditional Trinity splash screen.
*/
class ObjKsTheme;
-class KDE_EXPORT ThemeDefault : public ThemeEngine
+class TDE_EXPORT ThemeDefault : public ThemeEngine
{
TQ_OBJECT
public:
diff --git a/ksplashml/themeengine/objkstheme.h b/ksplashml/themeengine/objkstheme.h
index f6884b46f..7702371f3 100644
--- a/ksplashml/themeengine/objkstheme.h
+++ b/ksplashml/themeengine/objkstheme.h
@@ -26,7 +26,7 @@ class TDEConfig;
* of KSplash completely, and offers a friendlier way
* of installing custom splash screens.
*/
-class KDE_EXPORT ObjKsTheme : public TQObject
+class TDE_EXPORT ObjKsTheme : public TQObject
{
TQ_OBJECT
public:
diff --git a/ksplashml/themeengine/themeengine.h b/ksplashml/themeengine/themeengine.h
index 27ae5ec11..c1639ac74 100644
--- a/ksplashml/themeengine/themeengine.h
+++ b/ksplashml/themeengine/themeengine.h
@@ -16,7 +16,7 @@
#include <tqvbox.h>
#include <tqwidget.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
class TDEConfig;
class ObjKsTheme;
@@ -25,7 +25,7 @@ class TQMouseEvent;
/**
* @short The base for the ThemeEngine's configuration widget.
*/
-class KDE_EXPORT ThemeEngineConfig: public TQVBox
+class TDE_EXPORT ThemeEngineConfig: public TQVBox
{
TQ_OBJECT
public:
@@ -48,7 +48,7 @@ protected:
* @short Base class for all theme engines. Member functions need to be
* overridden by derived classes in order to provide actual functionality.
*/
-class KDE_EXPORT ThemeEngine: public TQVBox
+class TDE_EXPORT ThemeEngine: public TQVBox
{
TQ_OBJECT
public:
diff --git a/ksplashml/themeengine/unified/themeunified.h b/ksplashml/themeengine/unified/themeunified.h
index e2930943c..d002af4b0 100644
--- a/ksplashml/themeengine/unified/themeunified.h
+++ b/ksplashml/themeengine/unified/themeunified.h
@@ -40,7 +40,7 @@ protected:
* @short Traditional Trinity splash screen.
*/
class ObjKsTheme;
-class KDE_EXPORT ThemeUnified : public ThemeEngine
+class TDE_EXPORT ThemeUnified : public ThemeEngine
{
TQ_OBJECT
public:
diff --git a/ksysguard/gui/KSysGuardApplet.cpp b/ksysguard/gui/KSysGuardApplet.cpp
index d5ae18b46..471a28055 100644
--- a/ksysguard/gui/KSysGuardApplet.cpp
+++ b/ksysguard/gui/KSysGuardApplet.cpp
@@ -50,7 +50,7 @@
extern "C"
{
- KDE_EXPORT KPanelApplet* init( TQWidget *parent, const TQString& configFile )
+ TDE_EXPORT KPanelApplet* init( TQWidget *parent, const TQString& configFile )
{
TDEGlobal::locale()->insertCatalogue( "ksysguard" );
return new KSysGuardApplet( configFile, KPanelApplet::Normal,
diff --git a/ksysguard/gui/ksgrd/SensorAgent.h b/ksysguard/gui/ksgrd/SensorAgent.h
index 14b9bc014..b165cf701 100644
--- a/ksysguard/gui/ksgrd/SensorAgent.h
+++ b/ksysguard/gui/ksgrd/SensorAgent.h
@@ -43,7 +43,7 @@ class SensorRequest;
ksysguardd. The current implementation only allowes one pending
requests. Incoming requests are queued in an input FIFO.
*/
-class KDE_EXPORT SensorAgent : public TQObject
+class TDE_EXPORT SensorAgent : public TQObject
{
TQ_OBJECT
diff --git a/ksysguard/gui/ksgrd/SensorManager.h b/ksysguard/gui/ksgrd/SensorManager.h
index 906358c0d..27b24e6de 100644
--- a/ksysguard/gui/ksgrd/SensorManager.h
+++ b/ksysguard/gui/ksgrd/SensorManager.h
@@ -43,7 +43,7 @@ class SensorManagerIterator;
connection yet or the hostname is empty, a dialog will be shown to
enter the connections details.
*/
-class KDE_EXPORT SensorManager : public TQObject
+class TDE_EXPORT SensorManager : public TQObject
{
TQ_OBJECT
@@ -110,9 +110,9 @@ class KDE_EXPORT SensorManager : public TQObject
HostConnector* mHostConnector;
};
-KDE_EXPORT extern SensorManager* SensorMgr;
+TDE_EXPORT extern SensorManager* SensorMgr;
-class KDE_EXPORT SensorManagerIterator : public TQDictIterator<SensorAgent>
+class TDE_EXPORT SensorManagerIterator : public TQDictIterator<SensorAgent>
{
public:
SensorManagerIterator( const SensorManager *sm )
diff --git a/ksysguard/gui/ksgrd/StyleEngine.h b/ksysguard/gui/ksgrd/StyleEngine.h
index 15a968eb6..927150f65 100644
--- a/ksysguard/gui/ksgrd/StyleEngine.h
+++ b/ksysguard/gui/ksgrd/StyleEngine.h
@@ -28,7 +28,7 @@
#include <tqobject.h>
#include <tqptrlist.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
class TDEConfig;
@@ -38,7 +38,7 @@ class StyleSettings;
namespace KSGRD {
-class KDE_EXPORT StyleEngine : public TQObject
+class TDE_EXPORT StyleEngine : public TQObject
{
TQ_OBJECT
@@ -79,7 +79,7 @@ class KDE_EXPORT StyleEngine : public TQObject
StyleSettings *mSettingsDialog;
};
-KDE_EXPORT extern StyleEngine* Style;
+TDE_EXPORT extern StyleEngine* Style;
}
diff --git a/ksysguard/gui/ksgrd/TimerSettings.h b/ksysguard/gui/ksgrd/TimerSettings.h
index 8a2ba9588..79eb331aa 100644
--- a/ksysguard/gui/ksgrd/TimerSettings.h
+++ b/ksysguard/gui/ksgrd/TimerSettings.h
@@ -30,7 +30,7 @@ class TQCheckBox;
class TQLabel;
class TQSpinBox;
-class KDE_EXPORT TimerSettings : public KDialogBase
+class TDE_EXPORT TimerSettings : public KDialogBase
{
TQ_OBJECT
diff --git a/kxkb/kcmlayout.cpp b/kxkb/kcmlayout.cpp
index 73a500e21..fac058a6f 100644
--- a/kxkb/kcmlayout.cpp
+++ b/kxkb/kcmlayout.cpp
@@ -1229,17 +1229,17 @@ OptionListItem * OptionListItem::findChildItem( const TQString& optionName )
extern "C"
{
- KDE_EXPORT TDECModule *create_keyboard_layout(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_keyboard_layout(TQWidget *parent, const char *)
{
return new LayoutConfig(parent, "kcmlayout");
}
- KDE_EXPORT TDECModule *create_keyboard(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_keyboard(TQWidget *parent, const char *)
{
return new KeyboardConfig(parent, "kcmlayout");
}
- KDE_EXPORT void init_keyboard()
+ TDE_EXPORT void init_keyboard()
{
KeyboardConfig::init_keyboard();
diff --git a/kxkb/kcmmisc.cpp b/kxkb/kcmmisc.cpp
index c23b3cf6c..9fc18bb08 100644
--- a/kxkb/kcmmisc.cpp
+++ b/kxkb/kcmmisc.cpp
@@ -61,15 +61,17 @@ KeyboardConfig::KeyboardConfig (TQWidget * parent, const char *)
lay->addStretch();
ui->click->setRange(0, 100, 10);
- ui->delay->setRange(100, 5000, 50, false);
+ ui->delay->setRange(0, 5000, 10, false);
ui->rate->setRange(5, 50, 5, false);
- ui->delaySlider->setRange(1000, 50000);
+ // Values multiplied by 10 compated to the integer input field
+ ui->delaySlider->setRange(0, 50000);
ui->delaySlider->setSteps(50, 500);
ui->delaySlider->setTickInterval(2500);
+ // Values multiplied by 100 compated to the integer input field
ui->rateSlider->setRange(500, 5000);
- ui->rateSlider->setSteps(50, 500);
+ ui->rateSlider->setSteps(100, 500);
ui->rateSlider->setTickInterval(500);
connect(ui->repeatBox, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed()));
diff --git a/kxkb/kxkb.cpp b/kxkb/kxkb.cpp
index 34ed19334..1d899299f 100644
--- a/kxkb/kxkb.cpp
+++ b/kxkb/kxkb.cpp
@@ -373,7 +373,7 @@ bool KXKBApp::x11EventFilter(XEvent *e) {
const char *DESCRIPTION = I18N_NOOP("A utility to switch keyboard maps");
-extern "C" KDE_EXPORT int kdemain(int argc, char *argv[])
+extern "C" TDE_EXPORT int kdemain(int argc, char *argv[])
{
TDEAboutData about("kxkb", I18N_NOOP("TDE Keyboard Tool"), "1.0",
DESCRIPTION, TDEAboutData::License_LGPL,
diff --git a/l10n/bn/entry.desktop b/l10n/bn/entry.desktop
index 906046657..7f6da1a25 100644
--- a/l10n/bn/entry.desktop
+++ b/l10n/bn/entry.desktop
@@ -2,7 +2,7 @@
# FIXME Which Chinese??
Name=Brunei Darussalam
Region=southeastasia
-Languages=ms,zn_CN
+Languages=ms,zh_CN
#DecimalSymbol=,
#ThousandsSeparator=
CurrencySymbol=B$
diff --git a/libkonq/favicons/favicons.cpp b/libkonq/favicons/favicons.cpp
index c0d5a4f38..756636bc7 100644
--- a/libkonq/favicons/favicons.cpp
+++ b/libkonq/favicons/favicons.cpp
@@ -265,7 +265,7 @@ void FaviconsModule::slotKill()
}
extern "C" {
- KDE_EXPORT KDEDModule *create_favicons(const TQCString &obj)
+ TDE_EXPORT KDEDModule *create_favicons(const TQCString &obj)
{
KImageIO::registerFormats();
return new FaviconsModule(obj);
diff --git a/libkonq/konq_popupmenu.h b/libkonq/konq_popupmenu.h
index d50142c2f..d4c956029 100644
--- a/libkonq/konq_popupmenu.h
+++ b/libkonq/konq_popupmenu.h
@@ -79,7 +79,7 @@ public:
KURL viewURL,
TDEActionCollection & actions,
KNewMenu * newMenu,
- bool showPropertiesAndFileType = true ) KDE_DEPRECATED;
+ bool showPropertiesAndFileType = true ) TDE_DEPRECATED;
/**
* @deprecated uses bool instead of KonqPopupFlags enum,
@@ -91,7 +91,7 @@ public:
TDEActionCollection & actions,
KNewMenu * newMenu,
TQWidget * parentWidget,
- bool showPropertiesAndFileType = true ) KDE_DEPRECATED;
+ bool showPropertiesAndFileType = true ) TDE_DEPRECATED;
/**
* Constructor
diff --git a/libkonq/konq_sound.cpp b/libkonq/konq_sound.cpp
index a0c95c19b..a2357dd23 100644
--- a/libkonq/konq_sound.cpp
+++ b/libkonq/konq_sound.cpp
@@ -128,7 +128,7 @@ TQObject *KonqSoundFactory::createObject(TQObject *, const char *,
extern "C"
{
- KDE_EXPORT KLibFactory *init_konq_sound()
+ TDE_EXPORT KLibFactory *init_konq_sound()
{
return new KonqSoundFactory();
}
diff --git a/libkonq/libkonq_export.h b/libkonq/libkonq_export.h
index 7f489e84f..f1fe245a7 100644
--- a/libkonq/libkonq_export.h
+++ b/libkonq/libkonq_export.h
@@ -21,8 +21,8 @@
#ifndef LIBKONQ_EXPORT_H
#define LIBKONQ_EXPORT_H
-/* needed for KDE_EXPORT macros */
-#include <kdemacros.h>
+/* needed for TDE_EXPORT macros */
+#include <tdemacros.h>
/* needed, because e.g. Q_OS_UNIX is so frequently used */
#include <tqglobal.h>
@@ -32,7 +32,7 @@
#else /* Q_OS_UNIX */
/* export statements for unix */
-#define LIBKONQ_EXPORT KDE_EXPORT
+#define LIBKONQ_EXPORT TDE_EXPORT
#endif
diff --git a/nsplugins/kcm_nsplugins.cpp b/nsplugins/kcm_nsplugins.cpp
index da6c5d780..c60a7acbe 100644
--- a/nsplugins/kcm_nsplugins.cpp
+++ b/nsplugins/kcm_nsplugins.cpp
@@ -86,7 +86,7 @@ static bool checkSearchPathTimestamps( TQStringList paths, TQStringList timestam
extern "C"
{
- KDE_EXPORT void init_nsplugin()
+ TDE_EXPORT void init_nsplugin()
{
TDEConfig *config = new TDEConfig("kcmnspluginrc", true /* readonly */, false /* no globals*/);
config->setGroup("Misc");
diff --git a/nsplugins/sdk/jni_md.h b/nsplugins/sdk/jni_md.h
index 58738bbd0..1fb3685de 100644
--- a/nsplugins/sdk/jni_md.h
+++ b/nsplugins/sdk/jni_md.h
@@ -63,7 +63,7 @@
* WHAT'S UP WITH THIS FILE?
*
* This is where we define the mystical JNI_PUBLIC_API macro that works on all
- * platforms. If you're running with Visual C++, Symantec C, or Borland's
+ * platforms. If you're running with Visual C++ or Symantec C
* development environment on the PC, you're all set. Or if you're on the Mac
* with Metrowerks, Symantec or MPW with SC you're ok too. For UNIX it shouldn't
* matter.
@@ -132,18 +132,6 @@
# define JNICALL __export
# endif /* !WINDLL */
# endif /* !_WIN32 */
-# elif defined(__BORLANDC__)
-# if defined(WIN32) || defined(_WIN32)
-# define JNI_PUBLIC_API(ResultType) __export ResultType
-# define JNI_PUBLIC_VAR(VarType) VarType
-# define JNI_NATIVE_STUB(ResultType) __export ResultType
-# define JNICALL
-# else /* !_WIN32 */
-# define JNI_PUBLIC_API(ResultType) ResultType _cdecl _export _loadds
-# define JNI_PUBLIC_VAR(VarType) VarType
-# define JNI_NATIVE_STUB(ResultType) ResultType _cdecl _loadds
-# define JNICALL _loadds
-# endif
# else
# error Unsupported PC development environment.
# endif
diff --git a/nsplugins/sdk/jri_md.h b/nsplugins/sdk/jri_md.h
index 8234addd4..b05d128a2 100644
--- a/nsplugins/sdk/jri_md.h
+++ b/nsplugins/sdk/jri_md.h
@@ -52,7 +52,7 @@ extern "C" {
* WHAT'S UP WITH THIS FILE?
*
* This is where we define the mystical JRI_PUBLIC_API macro that works on all
- * platforms. If you're running with Visual C++, Symantec C, or Borland's
+ * platforms. If you're running with Visual C++ or Symantec C
* development environment on the PC, you're all set. Or if you're on the Mac
* with Metrowerks, Symantec or MPW with SC you're ok too. For UNIX it shouldn't
* matter.
@@ -105,22 +105,6 @@ extern "C" {
# define JRI_CALLBACK __export
# endif /* !WINDLL */
# endif /* !_WIN32 */
-# elif defined(__BORLANDC__)
-# if defined(WIN32) || defined(_WIN32)
-# define JRI_PUBLIC_API(ResultType) __export ResultType
-# define JRI_PUBLIC_VAR(VarType) VarType
-# define JRI_PUBLIC_VAR_EXP(VarType) __export VarType
-# define JRI_PUBLIC_VAR_IMP(VarType) __import VarType
-# define JRI_NATIVE_STUB(ResultType) __export ResultType
-# define JRI_CALLBACK
-# else /* !_WIN32 */
-# define JRI_PUBLIC_API(ResultType) ResultType _cdecl _export _loadds
-# define JRI_PUBLIC_VAR(VarType) VarType
-# define JRI_PUBLIC_VAR_EXP(VarType) __cdecl __export VarType
-# define JRI_PUBLIC_VAR_IMP(VarType) __cdecl __import VarType
-# define JRI_NATIVE_STUB(ResultType) ResultType _cdecl _loadds
-# define JRI_CALLBACK _loadds
-# endif
# else
# error Unsupported PC development environment.
# endif
diff --git a/nsplugins/viewer/nsplugin.cpp b/nsplugins/viewer/nsplugin.cpp
index 2495556e4..be5a18f9f 100644
--- a/nsplugins/viewer/nsplugin.cpp
+++ b/nsplugins/viewer/nsplugin.cpp
@@ -1233,7 +1233,7 @@ void NSPluginInstance::gotFocusOut()
// Prevent plugins from polling the keyboard regardless of focus.
static int (*real_xquerykeymap)( Display*, char[32] ) = NULL;
-extern "C" KDE_EXPORT
+extern "C" TDE_EXPORT
int XQueryKeymap( Display* dpy, char k[32] )
{
if( real_xquerykeymap == NULL )
diff --git a/tdeioslave/about/tdeio_about.cpp b/tdeioslave/about/tdeio_about.cpp
index f8ac109f3..7ed4a5719 100644
--- a/tdeioslave/about/tdeio_about.cpp
+++ b/tdeioslave/about/tdeio_about.cpp
@@ -57,7 +57,7 @@ void AboutProtocol::mimetype( const KURL& )
extern "C"
{
- int KDE_EXPORT kdemain( int argc, char **argv ) {
+ int TDE_EXPORT kdemain( int argc, char **argv ) {
TDEInstance instance("tdeio_about");
diff --git a/tdeioslave/cgi/cgi.cpp b/tdeioslave/cgi/cgi.cpp
index 4f54d6668..20e036370 100644
--- a/tdeioslave/cgi/cgi.cpp
+++ b/tdeioslave/cgi/cgi.cpp
@@ -250,7 +250,7 @@ void CgiProtocol::get( const KURL& url )
kdDebug(7124) << "CgiProtocol::get - done" << endl;
}
-extern "C" { int KDE_EXPORT kdemain( int argc, char **argv ); }
+extern "C" { int TDE_EXPORT kdemain( int argc, char **argv ); }
/*! The kdemain function generates an instance of the ioslave and starts its
* dispatch loop. */
diff --git a/tdeioslave/cgi/kcmcgi/kcmcgi.cpp b/tdeioslave/cgi/kcmcgi/kcmcgi.cpp
index 456c9d45f..95da88415 100644
--- a/tdeioslave/cgi/kcmcgi/kcmcgi.cpp
+++ b/tdeioslave/cgi/kcmcgi/kcmcgi.cpp
@@ -33,7 +33,7 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_cgi( TQWidget *parent, const char * )
+ TDE_EXPORT TDECModule *create_cgi( TQWidget *parent, const char * )
{
TDEGlobal::locale()->insertCatalogue("kcmcgi");
return new KCMCgi( parent, "kcmcgi" );
diff --git a/tdeioslave/filter/filter.cpp b/tdeioslave/filter/filter.cpp
index a429103e1..79e9977e2 100644
--- a/tdeioslave/filter/filter.cpp
+++ b/tdeioslave/filter/filter.cpp
@@ -32,7 +32,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include "filter.h"
-extern "C" { KDE_EXPORT int kdemain(int argc, char **argv); }
+extern "C" { TDE_EXPORT int kdemain(int argc, char **argv); }
int kdemain( int argc, char ** argv)
{
diff --git a/tdeioslave/finger/tdeio_finger.cpp b/tdeioslave/finger/tdeio_finger.cpp
index 621d33301..610a29ee0 100644
--- a/tdeioslave/finger/tdeio_finger.cpp
+++ b/tdeioslave/finger/tdeio_finger.cpp
@@ -43,7 +43,7 @@ static const TQString defaultRefreshRate = "60";
extern "C"
{
- KDE_EXPORT int kdemain( int argc, char **argv )
+ TDE_EXPORT int kdemain( int argc, char **argv )
{
TDEInstance instance( "tdeio_finger" );
diff --git a/tdeioslave/fish/fish.cpp b/tdeioslave/fish/fish.cpp
index 6f6cd93c6..7404ffa66 100644
--- a/tdeioslave/fish/fish.cpp
+++ b/tdeioslave/fish/fish.cpp
@@ -124,7 +124,7 @@ static void ripper(int)
}
}
-int KDE_EXPORT kdemain( int argc, char **argv )
+int TDE_EXPORT kdemain( int argc, char **argv )
{
TDELocale::setMainCatalogue("tdeio_fish");
TDEInstance instance("fish");
diff --git a/tdeioslave/floppy/tdeio_floppy.cpp b/tdeioslave/floppy/tdeio_floppy.cpp
index 50303f1b7..daa3cd9a0 100644
--- a/tdeioslave/floppy/tdeio_floppy.cpp
+++ b/tdeioslave/floppy/tdeio_floppy.cpp
@@ -49,7 +49,7 @@
using namespace TDEIO;
-extern "C" { KDE_EXPORT int kdemain(int argc, char **argv); }
+extern "C" { TDE_EXPORT int kdemain(int argc, char **argv); }
int kdemain( int argc, char **argv )
{
diff --git a/tdeioslave/home/kdedmodule/homedirnotifymodule.cpp b/tdeioslave/home/kdedmodule/homedirnotifymodule.cpp
index ac4e79f66..cc2dea334 100644
--- a/tdeioslave/home/kdedmodule/homedirnotifymodule.cpp
+++ b/tdeioslave/home/kdedmodule/homedirnotifymodule.cpp
@@ -28,7 +28,7 @@ HomeDirNotifyModule::HomeDirNotifyModule(const TQCString &obj)
}
extern "C" {
- KDE_EXPORT KDEDModule *create_homedirnotify(const TQCString &obj)
+ TDE_EXPORT KDEDModule *create_homedirnotify(const TQCString &obj)
{
TDEGlobal::locale()->insertCatalogue("tdeio_home");
return new HomeDirNotifyModule(obj);
diff --git a/tdeioslave/home/tdeio_home.cpp b/tdeioslave/home/tdeio_home.cpp
index c4db91128..352fadc8e 100644
--- a/tdeioslave/home/tdeio_home.cpp
+++ b/tdeioslave/home/tdeio_home.cpp
@@ -38,7 +38,7 @@ static const TDECmdLineOptions options[] =
};
extern "C" {
- int KDE_EXPORT kdemain( int argc, char **argv )
+ int TDE_EXPORT kdemain( int argc, char **argv )
{
// TDEApplication is necessary to use other ioslaves
putenv(strdup("SESSION_MANAGER="));
diff --git a/tdeioslave/info/info.cpp b/tdeioslave/info/info.cpp
index 83b41dae8..fc6c58c44 100644
--- a/tdeioslave/info/info.cpp
+++ b/tdeioslave/info/info.cpp
@@ -240,7 +240,7 @@ void InfoProtocol::stat( const KURL & )
finished();
}
-extern "C" { int KDE_EXPORT kdemain( int argc, char **argv ); }
+extern "C" { int TDE_EXPORT kdemain( int argc, char **argv ); }
int kdemain( int argc, char **argv )
{
diff --git a/tdeioslave/ldap/tdeio_ldap.cpp b/tdeioslave/ldap/tdeio_ldap.cpp
index b61c2af74..6bba50dcd 100644
--- a/tdeioslave/ldap/tdeio_ldap.cpp
+++ b/tdeioslave/ldap/tdeio_ldap.cpp
@@ -27,7 +27,7 @@
using namespace TDEIO;
using namespace TDEABC;
-extern "C" { int KDE_EXPORT kdemain(int argc, char **argv); }
+extern "C" { int TDE_EXPORT kdemain(int argc, char **argv); }
/**
* The main program.
diff --git a/tdeioslave/mac/tdeio_mac.cpp b/tdeioslave/mac/tdeio_mac.cpp
index d116ef909..8832d267c 100644
--- a/tdeioslave/mac/tdeio_mac.cpp
+++ b/tdeioslave/mac/tdeio_mac.cpp
@@ -35,7 +35,7 @@
using namespace TDEIO;
extern "C" {
- int KDE_EXPORT kdemain(int, char **argv) {
+ int TDE_EXPORT kdemain(int, char **argv) {
TDEInstance instance("tdeio_mac");
MacProtocol slave(argv[2], argv[3]);
slave.dispatchLoop();
diff --git a/tdeioslave/man/kmanpart.cpp b/tdeioslave/man/kmanpart.cpp
index 703ec2202..a93d3daf8 100644
--- a/tdeioslave/man/kmanpart.cpp
+++ b/tdeioslave/man/kmanpart.cpp
@@ -30,7 +30,7 @@
extern "C"
{
- KDE_EXPORT void* init_libkmanpart()
+ TDE_EXPORT void* init_libkmanpart()
{
return new KManPartFactory;
}
diff --git a/tdeioslave/man/man2html.cpp b/tdeioslave/man/man2html.cpp
index 3f27feb68..69c0e25c5 100644
--- a/tdeioslave/man/man2html.cpp
+++ b/tdeioslave/man/man2html.cpp
@@ -1075,7 +1075,7 @@ static TQCString set_font( const TQCString& name )
/// \deprecated
static TQCString set_font( const char ch )
#ifndef SIMPLE_MAN2HTML
- KDE_DEPRECATED;
+ TDE_DEPRECATED;
static TQCString set_font( const char ch )
#endif
diff --git a/tdeioslave/man/tdeio_man.cpp b/tdeioslave/man/tdeio_man.cpp
index cd04f702e..073367d50 100644
--- a/tdeioslave/man/tdeio_man.cpp
+++ b/tdeioslave/man/tdeio_man.cpp
@@ -738,7 +738,7 @@ void MANProtocol::stat( const KURL& url)
extern "C"
{
- int KDE_EXPORT kdemain( int argc, char **argv ) {
+ int TDE_EXPORT kdemain( int argc, char **argv ) {
TDEInstance instance("tdeio_man");
diff --git a/tdeioslave/media/mediamanager/mediamanager.cpp b/tdeioslave/media/mediamanager/mediamanager.cpp
index 66c456a24..d61e6946c 100644
--- a/tdeioslave/media/mediamanager/mediamanager.cpp
+++ b/tdeioslave/media/mediamanager/mediamanager.cpp
@@ -483,7 +483,7 @@ void MediaManager::slotMediumChanged(const TQString &/*id*/, const TQString &nam
extern "C" {
- KDE_EXPORT KDEDModule *create_mediamanager(const TQCString &obj)
+ TDE_EXPORT KDEDModule *create_mediamanager(const TQCString &obj)
{
TDEGlobal::locale()->insertCatalogue("tdeio_media");
return new MediaManager(obj);
diff --git a/tdeioslave/media/medianotifier/medianotifier.cpp b/tdeioslave/media/medianotifier/medianotifier.cpp
index 2510019f2..46a758a7f 100644
--- a/tdeioslave/media/medianotifier/medianotifier.cpp
+++ b/tdeioslave/media/medianotifier/medianotifier.cpp
@@ -367,7 +367,7 @@ void MediaNotifier::notificationDialogDestroyed(TQObject* object)
extern "C"
{
- KDE_EXPORT KDEDModule *create_medianotifier(const TQCString &name)
+ TDE_EXPORT KDEDModule *create_medianotifier(const TQCString &name)
{
TDEGlobal::locale()->insertCatalogue("kay");
return new MediaNotifier(name);
diff --git a/tdeioslave/media/tdeio_media.cpp b/tdeioslave/media/tdeio_media.cpp
index c68bc25d5..33bc4a05b 100644
--- a/tdeioslave/media/tdeio_media.cpp
+++ b/tdeioslave/media/tdeio_media.cpp
@@ -40,7 +40,7 @@ static const TDECmdLineOptions options[] =
};
extern "C" {
- int KDE_EXPORT kdemain( int argc, char **argv )
+ int TDE_EXPORT kdemain( int argc, char **argv )
{
// TDEApplication is necessary to use other ioslaves
putenv(strdup("SESSION_MANAGER="));
diff --git a/tdeioslave/nfs/tdeio_nfs.cpp b/tdeioslave/nfs/tdeio_nfs.cpp
index e2908f815..8ab3817af 100644
--- a/tdeioslave/nfs/tdeio_nfs.cpp
+++ b/tdeioslave/nfs/tdeio_nfs.cpp
@@ -109,7 +109,7 @@ int x_getdomainname(char *name, size_t len)
//#endif
-extern "C" { int KDE_EXPORT kdemain(int argc, char **argv); }
+extern "C" { int TDE_EXPORT kdemain(int argc, char **argv); }
int kdemain( int argc, char **argv )
{
diff --git a/tdeioslave/nntp/nntp.cpp b/tdeioslave/nntp/nntp.cpp
index 7b5fedf6c..241b00294 100644
--- a/tdeioslave/nntp/nntp.cpp
+++ b/tdeioslave/nntp/nntp.cpp
@@ -35,7 +35,7 @@
using namespace TDEIO;
-extern "C" { int KDE_EXPORT kdemain(int argc, char **argv); }
+extern "C" { int TDE_EXPORT kdemain(int argc, char **argv); }
int kdemain(int argc, char **argv) {
diff --git a/tdeioslave/pop3/pop3.cpp b/tdeioslave/pop3/pop3.cpp
index f45f06d60..494c4a6a3 100644
--- a/tdeioslave/pop3/pop3.cpp
+++ b/tdeioslave/pop3/pop3.cpp
@@ -70,7 +70,7 @@ extern "C" {
#define POP3_DEBUG kdDebug(7105)
extern "C" {
- int KDE_EXPORT kdemain(int argc, char **argv);
+ int TDE_EXPORT kdemain(int argc, char **argv);
}
using namespace TDEIO;
diff --git a/tdeioslave/remote/kdedmodule/remotedirnotifymodule.cpp b/tdeioslave/remote/kdedmodule/remotedirnotifymodule.cpp
index a93ec7eae..e3e32fb5c 100644
--- a/tdeioslave/remote/kdedmodule/remotedirnotifymodule.cpp
+++ b/tdeioslave/remote/kdedmodule/remotedirnotifymodule.cpp
@@ -28,7 +28,7 @@ RemoteDirNotifyModule::RemoteDirNotifyModule(const TQCString &obj)
}
extern "C" {
- KDE_EXPORT KDEDModule *create_remotedirnotify(const TQCString &obj)
+ TDE_EXPORT KDEDModule *create_remotedirnotify(const TQCString &obj)
{
TDEGlobal::locale()->insertCatalogue("tdeio_remote");
return new RemoteDirNotifyModule(obj);
diff --git a/tdeioslave/remote/remoteimpl.cpp b/tdeioslave/remote/remoteimpl.cpp
index a0f37b624..51182686f 100644
--- a/tdeioslave/remote/remoteimpl.cpp
+++ b/tdeioslave/remote/remoteimpl.cpp
@@ -218,7 +218,8 @@ void RemoteImpl::createEntry(TDEIO::UDSEntry &entry,
{
kdDebug(1220) << "RemoteImpl::createEntry" << endl;
- KDesktopFile desktop(directory+file, true);
+ TQString desktopPath(directory + file);
+ KDesktopFile desktop(desktopPath, true);
kdDebug(1220) << "path = " << directory << file << endl;
@@ -237,6 +238,8 @@ void RemoteImpl::createEntry(TDEIO::UDSEntry &entry,
addAtom(entry, TDEIO::UDS_ICON_NAME, 0, icon);
addAtom(entry, TDEIO::UDS_LINK_DEST, 0, desktop.readURL());
+
+ addAtom(entry, TDEIO::UDS_LOCAL_PATH, 0, desktopPath);
}
bool RemoteImpl::statNetworkFolder(TDEIO::UDSEntry &entry, const TQString &filename) const
diff --git a/tdeioslave/remote/tdeio_remote.cpp b/tdeioslave/remote/tdeio_remote.cpp
index 271b0913f..258102a97 100644
--- a/tdeioslave/remote/tdeio_remote.cpp
+++ b/tdeioslave/remote/tdeio_remote.cpp
@@ -38,7 +38,7 @@ static const TDECmdLineOptions options[] =
};
extern "C" {
- int KDE_EXPORT kdemain( int argc, char **argv )
+ int TDE_EXPORT kdemain( int argc, char **argv )
{
// TDEApplication is necessary to use other ioslaves
putenv(strdup("SESSION_MANAGER="));
diff --git a/tdeioslave/settings/tdeio_settings.cpp b/tdeioslave/settings/tdeio_settings.cpp
index 5d1e67a0e..48abb9c02 100644
--- a/tdeioslave/settings/tdeio_settings.cpp
+++ b/tdeioslave/settings/tdeio_settings.cpp
@@ -49,7 +49,7 @@ private:
};
extern "C" {
- KDE_EXPORT int kdemain( int, char **argv )
+ TDE_EXPORT int kdemain( int, char **argv )
{
kdDebug() << "kdemain for settings tdeioslave" << endl;
TDEInstance instance( "tdeio_settings" );
diff --git a/tdeioslave/sftp/tdeio_sftp.cpp b/tdeioslave/sftp/tdeio_sftp.cpp
index 0abcd6238..d2a9e859a 100644
--- a/tdeioslave/sftp/tdeio_sftp.cpp
+++ b/tdeioslave/sftp/tdeio_sftp.cpp
@@ -72,7 +72,7 @@
using namespace TDEIO;
extern "C"
{
- int KDE_EXPORT kdemain( int argc, char **argv )
+ int TDE_EXPORT kdemain( int argc, char **argv )
{
TDEInstance instance( "tdeio_sftp" );
diff --git a/tdeioslave/smb/tdeio_smb.cpp b/tdeioslave/smb/tdeio_smb.cpp
index 28c54b3ac..d21af7e4f 100644
--- a/tdeioslave/smb/tdeio_smb.cpp
+++ b/tdeioslave/smb/tdeio_smb.cpp
@@ -56,7 +56,7 @@ SMBSlave::~SMBSlave()
SMBSlave* G_TheSlave;
//===========================================================================
-int KDE_EXPORT kdemain( int argc, char **argv )
+int TDE_EXPORT kdemain( int argc, char **argv )
{
TDEInstance instance( "tdeio_smb" );
diff --git a/tdeioslave/smtp/smtp.cpp b/tdeioslave/smtp/smtp.cpp
index ba009c1c5..76e79f8a5 100644
--- a/tdeioslave/smtp/smtp.cpp
+++ b/tdeioslave/smtp/smtp.cpp
@@ -90,7 +90,7 @@ using KioSMTP::TransactionState;
extern "C" {
- KDE_EXPORT int kdemain(int argc, char **argv);
+ TDE_EXPORT int kdemain(int argc, char **argv);
}
int kdemain(int argc, char **argv)
diff --git a/tdeioslave/system/kdedmodule/systemdirnotifymodule.cpp b/tdeioslave/system/kdedmodule/systemdirnotifymodule.cpp
index ec95c0e32..7b12ffb7f 100644
--- a/tdeioslave/system/kdedmodule/systemdirnotifymodule.cpp
+++ b/tdeioslave/system/kdedmodule/systemdirnotifymodule.cpp
@@ -28,7 +28,7 @@ SystemDirNotifyModule::SystemDirNotifyModule(const TQCString &obj)
}
extern "C" {
- KDE_EXPORT KDEDModule *create_systemdirnotify(const TQCString &obj)
+ TDE_EXPORT KDEDModule *create_systemdirnotify(const TQCString &obj)
{
TDEGlobal::locale()->insertCatalogue("tdeio_system");
return new SystemDirNotifyModule(obj);
diff --git a/tdeioslave/system/tdeio_system.cpp b/tdeioslave/system/tdeio_system.cpp
index 54dd0da6d..76bfc7f82 100644
--- a/tdeioslave/system/tdeio_system.cpp
+++ b/tdeioslave/system/tdeio_system.cpp
@@ -39,7 +39,7 @@ static const TDECmdLineOptions options[] =
};
extern "C" {
- KDE_EXPORT int kdemain( int argc, char **argv )
+ TDE_EXPORT int kdemain( int argc, char **argv )
{
// TDEApplication is necessary to use other ioslaves
putenv(strdup("SESSION_MANAGER="));
diff --git a/tdeioslave/tar/tar.cpp b/tdeioslave/tar/tar.cpp
index b7ba70687..428a65971 100644
--- a/tdeioslave/tar/tar.cpp
+++ b/tdeioslave/tar/tar.cpp
@@ -28,7 +28,7 @@
using namespace TDEIO;
-extern "C" { int KDE_EXPORT kdemain(int argc, char **argv); }
+extern "C" { int TDE_EXPORT kdemain(int argc, char **argv); }
int kdemain( int argc, char **argv )
{
diff --git a/tdeioslave/thumbnail/cursorcreator.cpp b/tdeioslave/thumbnail/cursorcreator.cpp
index a8f6a2eb9..42a573d1d 100644
--- a/tdeioslave/thumbnail/cursorcreator.cpp
+++ b/tdeioslave/thumbnail/cursorcreator.cpp
@@ -20,7 +20,7 @@
#include <tqimage.h>
#include <tqfile.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
#include "cursorcreator.h"
@@ -29,7 +29,7 @@
extern "C"
{
- KDE_EXPORT ThumbCreator *new_creator()
+ TDE_EXPORT ThumbCreator *new_creator()
{
return new CursorCreator;
}
diff --git a/tdeioslave/thumbnail/djvucreator.cpp b/tdeioslave/thumbnail/djvucreator.cpp
index 20a32fb26..31b4fcfe1 100644
--- a/tdeioslave/thumbnail/djvucreator.cpp
+++ b/tdeioslave/thumbnail/djvucreator.cpp
@@ -39,7 +39,7 @@
#include <tqfile.h>
#include <tqimage.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
#include "djvucreator.h"
@@ -47,7 +47,7 @@
extern "C"
{
- KDE_EXPORT ThumbCreator *new_creator()
+ TDE_EXPORT ThumbCreator *new_creator()
{
return new DjVuCreator;
}
diff --git a/tdeioslave/thumbnail/exrcreator.cpp b/tdeioslave/thumbnail/exrcreator.cpp
index 9ec2dd706..5cc3fe277 100644
--- a/tdeioslave/thumbnail/exrcreator.cpp
+++ b/tdeioslave/thumbnail/exrcreator.cpp
@@ -33,7 +33,7 @@
extern "C"
{
- KDE_EXPORT ThumbCreator *new_creator()
+ TDE_EXPORT ThumbCreator *new_creator()
{
return new EXRCreator;
}
diff --git a/tdeioslave/thumbnail/htmlcreator.cpp b/tdeioslave/thumbnail/htmlcreator.cpp
index 5a6935010..0a0bac58e 100644
--- a/tdeioslave/thumbnail/htmlcreator.cpp
+++ b/tdeioslave/thumbnail/htmlcreator.cpp
@@ -29,7 +29,7 @@
extern "C"
{
- KDE_EXPORT ThumbCreator *new_creator()
+ TDE_EXPORT ThumbCreator *new_creator()
{
return new HTMLCreator;
}
diff --git a/tdeioslave/thumbnail/imagecreator.cpp b/tdeioslave/thumbnail/imagecreator.cpp
index 259a8928f..80c34a577 100644
--- a/tdeioslave/thumbnail/imagecreator.cpp
+++ b/tdeioslave/thumbnail/imagecreator.cpp
@@ -28,7 +28,7 @@
extern "C"
{
- KDE_EXPORT ThumbCreator *new_creator()
+ TDE_EXPORT ThumbCreator *new_creator()
{
KImageIO::registerFormats();
return new ImageCreator;
diff --git a/tdeioslave/thumbnail/imagethumbnail.desktop b/tdeioslave/thumbnail/imagethumbnail.desktop
index d9b43e91b..a7ebf4a0b 100644
--- a/tdeioslave/thumbnail/imagethumbnail.desktop
+++ b/tdeioslave/thumbnail/imagethumbnail.desktop
@@ -4,6 +4,6 @@ Type=Service
Name=Images
X-TDE-ServiceTypes=ThumbCreator
-MimeTypes=image/cgm,image/fax-g3,image/gif,image/jp2,image/jpeg,image/pjpeg,image/png,image/tiff,image/x-bmp,image/x-dds,image/x-ico,image/x-jng,image/x-pcx,image/x-photo-cd,image/x-portable-bitmap,image/x-portable-greymap,image/x-portable-pixmap,image/x-rgb,image/x-targa,image/x-wmf,image/x-xbm,image/x-xcf-gimp,image/x-xfig,image/x-xpm
+MimeTypes=image/cgm,image/fax-g3,image/gif,image/jp2,image/jpeg,image/pjpeg,image/png,image/tiff,image/webp,image/x-bmp,image/x-dds,image/x-ico,image/x-jng,image/x-pcx,image/x-photo-cd,image/x-portable-bitmap,image/x-portable-greymap,image/x-portable-pixmap,image/x-rgb,image/x-targa,image/x-wmf,image/x-xbm,image/x-xcf-gimp,image/x-xfig,image/x-xpm
X-TDE-Library=imagethumbnail
CacheThumbnail=true
diff --git a/tdeioslave/thumbnail/textcreator.cpp b/tdeioslave/thumbnail/textcreator.cpp
index 13f3ba83f..d4f8cde5f 100644
--- a/tdeioslave/thumbnail/textcreator.cpp
+++ b/tdeioslave/thumbnail/textcreator.cpp
@@ -30,7 +30,7 @@
extern "C"
{
- KDE_EXPORT ThumbCreator *new_creator()
+ TDE_EXPORT ThumbCreator *new_creator()
{
return new TextCreator;
}
diff --git a/tdeioslave/thumbnail/thumbnail.cpp b/tdeioslave/thumbnail/thumbnail.cpp
index 98b01138c..9d3e16498 100644
--- a/tdeioslave/thumbnail/thumbnail.cpp
+++ b/tdeioslave/thumbnail/thumbnail.cpp
@@ -85,7 +85,7 @@ using namespace TDEIO;
extern "C"
{
- KDE_EXPORT int kdemain(int argc, char **argv);
+ TDE_EXPORT int kdemain(int argc, char **argv);
}
diff --git a/tdeioslave/trash/discspaceutil.cpp b/tdeioslave/trash/discspaceutil.cpp
index e231b901c..bca944e39 100644
--- a/tdeioslave/trash/discspaceutil.cpp
+++ b/tdeioslave/trash/discspaceutil.cpp
@@ -52,10 +52,17 @@ unsigned long DiscSpaceUtil::sizeOfPath( const TQString &path )
TQFileInfoListIterator it( *infos );
unsigned long sum = 0;
- TQFileInfo *info = 0;
- while ( (info = it.current()) != 0 ) {
- if ( info->fileName() != "." && info->fileName() != ".." )
- sum += sizeOfPath( info->absFilePath() );
+ const TQFileInfo *info = nullptr;
+ while ((info = it.current()))
+ {
+ if (info->isFile())
+ {
+ sum += info->size();
+ }
+ else if (info->fileName() != "." && info->fileName() != "..")
+ {
+ sum += sizeOfPath(info->absFilePath());
+ }
++it;
}
diff --git a/tdeioslave/trash/kcmtrash.cpp b/tdeioslave/trash/kcmtrash.cpp
index 8793be5d9..06c458593 100644
--- a/tdeioslave/trash/kcmtrash.cpp
+++ b/tdeioslave/trash/kcmtrash.cpp
@@ -29,7 +29,7 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_trash(TQWidget *parent, const char *)
+ TDE_EXPORT TDECModule *create_trash(TQWidget *parent, const char *)
{
return new TrashModule(parent, "kcmtrash");
}
diff --git a/tdeioslave/trash/tdeio_trash.cpp b/tdeioslave/trash/tdeio_trash.cpp
index aa1f63aa1..ee48679d5 100644
--- a/tdeioslave/trash/tdeio_trash.cpp
+++ b/tdeioslave/trash/tdeio_trash.cpp
@@ -50,7 +50,7 @@ static const TDECmdLineOptions options[] =
};
extern "C" {
- int KDE_EXPORT kdemain( int argc, char **argv )
+ int TDE_EXPORT kdemain( int argc, char **argv )
{
//TDEInstance instance( "tdeio_trash" );
// TDEApplication is necessary to use tdeio_file
diff --git a/tdekbdledsync/CMakeLists.txt b/tdekbdledsync/CMakeLists.txt
index a7ba5c621..78d95187f 100644
--- a/tdekbdledsync/CMakeLists.txt
+++ b/tdekbdledsync/CMakeLists.txt
@@ -23,7 +23,7 @@ link_directories(
tde_add_executable( tdekbdledsync
SOURCES getfd.c main.cpp
- LINK udev X11
+ LINK ${UDEV_LIBRARIES} X11
DESTINATION ${BIN_INSTALL_DIR}
SETUID
)
diff --git a/tdeprint/kjobviewer/kjobviewer-autostart.desktop b/tdeprint/kjobviewer/kjobviewer-autostart.desktop
index cc7b52114..4188f3eb2 100644
--- a/tdeprint/kjobviewer/kjobviewer-autostart.desktop
+++ b/tdeprint/kjobviewer/kjobviewer-autostart.desktop
@@ -14,4 +14,4 @@ X-TDE-autostart-condition=tdeprintrc:Jobs:KeepWindow:false
X-TDE-autostart-phase=1
X-TDE-StartupNotify=false
Categories=Qt;TDE;Utility;Printing;HardwareSettings;TrayIcon;
-ShowOnlyIn=TDE;
+OnlyShowIn=TDE;
diff --git a/tdeprint/kjobviewer/main.cpp b/tdeprint/kjobviewer/main.cpp
index 0445c71a5..48745216b 100644
--- a/tdeprint/kjobviewer/main.cpp
+++ b/tdeprint/kjobviewer/main.cpp
@@ -33,7 +33,7 @@ static TDECmdLineOptions options[] = {
};
-extern "C" int KDE_EXPORT kdemain(int argc, char *argv[])
+extern "C" int TDE_EXPORT kdemain(int argc, char *argv[])
{
TDEAboutData aboutData("kjobviewer",I18N_NOOP("KJobViewer"),"0.1",I18N_NOOP("A print job viewer"),TDEAboutData::License_GPL,"(c) 2001, Michael Goffioul", 0, 0);
aboutData.addAuthor("Michael Goffioul",0,"tdeprint@swing.be");
diff --git a/tdeprint/kprinter/main.cpp b/tdeprint/kprinter/main.cpp
index b9e04be1f..61ed345d1 100644
--- a/tdeprint/kprinter/main.cpp
+++ b/tdeprint/kprinter/main.cpp
@@ -42,7 +42,7 @@ static TDECmdLineOptions options[] =
TDECmdLineLastOption
};
-extern "C" int KDE_EXPORT kdemain(int argc, char *argv[])
+extern "C" int TDE_EXPORT kdemain(int argc, char *argv[])
{
TDECmdLineArgs::init(argc,argv,"kprinter",I18N_NOOP("KPrinter"),I18N_NOOP("A printer tool for TDE" ),"0.0.1");
TDECmdLineArgs::addCmdLineOptions(options);
diff --git a/tdeprint/slave/tdeio_print.cpp b/tdeprint/slave/tdeio_print.cpp
index 5ca66f09b..27c6150da 100644
--- a/tdeprint/slave/tdeio_print.cpp
+++ b/tdeprint/slave/tdeio_print.cpp
@@ -50,7 +50,7 @@
extern "C"
{
- int KDE_EXPORT kdemain(int argc, char **argv);
+ int TDE_EXPORT kdemain(int argc, char **argv);
}
void addAtom(TDEIO::UDSEntry& entry, unsigned int ID, long l, const TQString& s = TQString())
diff --git a/tdescreensaver/blankscrn.cpp b/tdescreensaver/blankscrn.cpp
index f1f39ca57..69dcce638 100644
--- a/tdescreensaver/blankscrn.cpp
+++ b/tdescreensaver/blankscrn.cpp
@@ -23,16 +23,16 @@
// libtdescreensaver interface
extern "C"
{
- KDE_EXPORT const char *kss_applicationName = "kblankscrn.kss";
- KDE_EXPORT const char *kss_description = I18N_NOOP( "KBlankScreen" );
- KDE_EXPORT const char *kss_version = "2.2.0";
+ TDE_EXPORT const char *kss_applicationName = "kblankscrn.kss";
+ TDE_EXPORT const char *kss_description = I18N_NOOP( "KBlankScreen" );
+ TDE_EXPORT const char *kss_version = "2.2.0";
- KDE_EXPORT KScreenSaver* kss_create( WId id )
+ TDE_EXPORT KScreenSaver* kss_create( WId id )
{
return new KBlankSaver( id );
}
- KDE_EXPORT TQDialog* kss_setup()
+ TDE_EXPORT TQDialog* kss_setup()
{
return new KBlankSetup();
}
diff --git a/tdm/backend/dm.c b/tdm/backend/dm.c
index 9168b88b5..05dfb7a5b 100644
--- a/tdm/backend/dm.c
+++ b/tdm/backend/dm.c
@@ -36,6 +36,13 @@ from the copyright holder.
#include <tqglobal.h>
+#include <config.h>
+#ifdef HAVE_PTHREAD_SETNAME_NP
+#define _GNU_SOURCE
+#define __BSD_VISIBLE 1
+#include <pthread.h>
+#endif /* pthread_setname_np() */
+
#include "dm.h"
#include "dm_auth.h"
#include "dm_error.h"
@@ -53,12 +60,6 @@ from the copyright holder.
# include <sys/vt.h>
#endif
-#ifdef HAVE_PTHREAD_SETNAME_NP
-#define _GNU_SOURCE
-#define __BSD_VISIBLE 1
-#include <pthread.h>
-#endif /* pthread_setname_np() */
-
// Limited by the number of VTs configured into the kernel or 256, whichever is less
#define MAX_VT_NUMBER 48
diff --git a/tdmlib/kgreet_classic.cpp b/tdmlib/kgreet_classic.cpp
index 7a04b7fea..ac310a135 100644
--- a/tdmlib/kgreet_classic.cpp
+++ b/tdmlib/kgreet_classic.cpp
@@ -611,7 +611,7 @@ create( KGreeterPluginHandler *handler, KdmThemer *themer,
return new KClassicGreeter( handler, themer, parent, predecessor, fixedEntity, func, ctx );
}
-KDE_EXPORT kgreeterplugin_info kgreeterplugin_info = {
+TDE_EXPORT kgreeterplugin_info kgreeterplugin_info = {
I18N_NOOP("Username + password (classic)"), "classic",
kgreeterplugin_info::Local | kgreeterplugin_info::Presettable,
init, done, create
diff --git a/tdmlib/kgreet_pam.cpp b/tdmlib/kgreet_pam.cpp
index 1f6da138c..f0581a601 100644
--- a/tdmlib/kgreet_pam.cpp
+++ b/tdmlib/kgreet_pam.cpp
@@ -708,7 +708,7 @@ create( KGreeterPluginHandler *handler, KdmThemer *themer,
return new KPamGreeter( handler, themer, parent, predecessor, fixedEntity, func, ctx );
}
-KDE_EXPORT kgreeterplugin_info kgreeterplugin_info = {
+TDE_EXPORT kgreeterplugin_info kgreeterplugin_info = {
I18N_NOOP("Pam conversation plugin"), "pam",
kgreeterplugin_info::Local | kgreeterplugin_info::Presettable,
init, done, create
diff --git a/tdmlib/kgreet_winbind.cpp b/tdmlib/kgreet_winbind.cpp
index b7a9211b8..d14dcd112 100644
--- a/tdmlib/kgreet_winbind.cpp
+++ b/tdmlib/kgreet_winbind.cpp
@@ -712,7 +712,7 @@ create( KGreeterPluginHandler *handler, KdmThemer *themer,
return new KWinbindGreeter( handler, themer, parent, predecessor, fixedEntity, func, ctx );
}
-KDE_EXPORT kgreeterplugin_info kgreeterplugin_info = {
+TDE_EXPORT kgreeterplugin_info kgreeterplugin_info = {
I18N_NOOP("Winbind / Samba"), "classic",
kgreeterplugin_info::Local | kgreeterplugin_info::Fielded | kgreeterplugin_info::Presettable,
init, done, create
diff --git a/tdmlib/kgreeterplugin.h b/tdmlib/kgreeterplugin.h
index 1dcd0233b..946f48ed7 100644
--- a/tdmlib/kgreeterplugin.h
+++ b/tdmlib/kgreeterplugin.h
@@ -26,7 +26,7 @@
#include <tqvariant.h>
#include <tqmessagebox.h>
-#include <kdemacros.h>
+#include <tdemacros.h>
class KdmThemer;
@@ -312,7 +312,7 @@ protected:
TQLayoutItem *layoutItem;
};
-struct KDE_EXPORT kgreeterplugin_info {
+struct TDE_EXPORT kgreeterplugin_info {
/**
* Human readable name of this plugin (should be a little more
* informative than just the libary name). Must be I18N_NOOP()ed.
diff --git a/tqt3integration/module/module.cpp b/tqt3integration/module/module.cpp
index 9a7d8f6e3..cf27233a9 100644
--- a/tqt3integration/module/module.cpp
+++ b/tqt3integration/module/module.cpp
@@ -38,7 +38,7 @@
extern "C"
{
- KDE_EXPORT KDEDModule *create_tdeintegration( const TQCString& obj )
+ TDE_EXPORT KDEDModule *create_tdeintegration( const TQCString& obj )
{
return new TDEIntegration::Module( obj );
}
diff --git a/translations/desktop_files/applnk-compat/de.po b/translations/desktop_files/applnk-compat/de.po
index c320d16e3..657301f52 100644
--- a/translations/desktop_files/applnk-compat/de.po
+++ b/translations/desktop_files/applnk-compat/de.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Etienne Ruedin <ruedin@gmx.net>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:16+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2024-08-11 04:10+0000\n"
+"Last-Translator: Etienne Ruedin <ruedin@gmx.net>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-compat/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
@@ -48,7 +49,7 @@ msgstr ""
#. Name
#: kcmkonq.desktop:2
msgid "File Manager"
-msgstr "Dateimanager"
+msgstr "Dateiverwaltung"
#. Name
#: kcmkxmlrpcd.desktop:2
diff --git a/translations/desktop_files/applnk-compat/es_AR.po b/translations/desktop_files/applnk-compat/es_AR.po
new file mode 100644
index 000000000..64dba585f
--- /dev/null
+++ b/translations/desktop_files/applnk-compat/es_AR.po
@@ -0,0 +1,95 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
+msgid "Laptop"
+msgstr ""
+
+#. Name
+#: email.desktop:10
+msgid "Email"
+msgstr ""
+
+#. Comment
+#: email.desktop:11
+msgid "Configure your identity, email addresses, mail servers, etc."
+msgstr ""
+
+#. Keywords
+#: email.desktop:13
+msgid ""
+"EMail;Mail;E-Mail;Address;Email server;IMAP;POP3;Local mailbox;mailbox;User "
+"Information;Reply Address;Server information;User Name;Passwords;Host;"
+"Current Profile;Profile;Organization;Incoming Host;Outgoing Host;Email "
+"Client;"
+msgstr ""
+
+#. Name
+#: kcmkonq.desktop:2
+msgid "File Manager"
+msgstr ""
+
+#. Name
+#: kcmkxmlrpcd.desktop:2
+msgid "XML RPC Daemon"
+msgstr ""
+
+#. Name
+#: konqhtml.desktop:2
+msgid "Konqueror Browser"
+msgstr ""
+
+#. Name
+#: passwords.desktop:11
+msgid "Passwords"
+msgstr ""
+
+#. Comment
+#: passwords.desktop:13
+msgid "Configure password settings"
+msgstr ""
+
+#. Keywords
+#: passwords.desktop:15
+msgid "Passwords;tdesu;Echo characters;Remember passwords;Timeout;"
+msgstr ""
+
+#. Name
+#: socks.desktop:2
+msgid "Socks"
+msgstr ""
+
+#. Name
+#: userinfo.desktop:13
+msgid "User Account"
+msgstr ""
+
+#. Comment
+#: userinfo.desktop:14
+msgid "Change your account information"
+msgstr ""
+
+#. Keywords
+#: userinfo.desktop:15
+msgid ""
+"Passwords;Password;Change Password;Icon;face;tdm;User Name;Name;Account;"
+msgstr ""
+
+#. Name
+#: virtualdesktops.desktop:2
+msgid "Virtual Desktops"
+msgstr ""
diff --git a/translations/desktop_files/applnk-directories/es_AR.po b/translations/desktop_files/applnk-directories/es_AR.po
new file mode 100644
index 000000000..1723a7ddd
--- /dev/null
+++ b/translations/desktop_files/applnk-directories/es_AR.po
@@ -0,0 +1,306 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: .directory:2
+msgid "Default"
+msgstr ""
+
+#. Name
+#: hidden.directory:4
+msgid "Internal Services"
+msgstr ""
+
+#. Name
+#: kde-development-webdevelopment.directory:4
+#: tde-development-webdevelopment.directory:4
+msgid "Web Development"
+msgstr ""
+
+#. Name
+#: kde-development.directory:4 kde-games.directory:4 kde-graphics.directory:4
+#: kde-internet.directory:4 kde-multimedia.directory:4 kde-office.directory:4
+#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
+#: kde-utilities.directory:4
+msgid "KDE"
+msgstr ""
+
+#. Name
+#: kde-editors.directory:4 tde-editors.directory:4
+msgid "Editors"
+msgstr ""
+
+#. Name
+#: kde-edu-languages.directory:4
+msgid "Languages"
+msgstr ""
+
+#. Name
+#: kde-edu-mathematics.directory:4
+msgid "Mathematics"
+msgstr ""
+
+#. Name
+#: kde-edu-miscellaneous.directory:4
+msgid "Miscellaneous"
+msgstr ""
+
+#. Name
+#: kde-edu-science.directory:4 tde-science.directory:5
+msgid "Science"
+msgstr ""
+
+#. Name
+#: kde-games-arcade.directory:4 tde-games-arcade.directory:4
+msgid "Arcade"
+msgstr ""
+
+#. Name
+#: kde-games-board.directory:4 tde-games-board.directory:4
+msgid "Board Games"
+msgstr ""
+
+#. Name
+#: kde-games-card.directory:4 tde-games-card.directory:4
+msgid "Card Games"
+msgstr ""
+
+#. Name
+#: kde-games-kids.directory:4 tde-games-kids.directory:4
+msgid "Games for Kids"
+msgstr ""
+
+#. Name
+#: kde-games-strategy.directory:4 tde-games-strategy.directory:4
+msgid "Tactics & Strategy"
+msgstr ""
+
+#. Name
+#: kde-toys.directory:4 tde-toys.directory:4
+msgid "Toys"
+msgstr ""
+
+#. Name
+#. Comment
+#: kde-utilities-accessibility.directory:4
+#: tde-utilities-accessibility.directory:4
+#: tde-utilities-accessibility.directory:6
+msgid "Accessibility"
+msgstr ""
+
+#. Name
+#. Comment
+#: kde-utilities-desktop.directory:4 tde-settings-desktop.directory:4
+#: tde-utilities-desktop.directory:4 tde-utilities-desktop.directory:6
+msgid "Desktop"
+msgstr ""
+
+#. Name
+#. Comment
+#: kde-utilities-pim.directory:4 tde-utilities-pim.directory:4
+#: tde-utilities-pim.directory:6
+msgid "PIM"
+msgstr ""
+
+#. Name
+#: tde-development-translation.directory:4
+msgid "Translation"
+msgstr ""
+
+#. Name
+#: tde-development.directory:4
+msgid "Development"
+msgstr ""
+
+#. Name
+#: tde-edutainment.directory:4
+msgid "Edutainment"
+msgstr ""
+
+#. Name
+#: tde-games-logic.directory:4
+msgid "Logic Games"
+msgstr ""
+
+#. Name
+#: tde-games-roguelikes.directory:4
+msgid "Rogue-like Games"
+msgstr ""
+
+#. Name
+#: tde-games.directory:4
+msgid "Games"
+msgstr ""
+
+#. Name
+#: tde-graphics.directory:4
+msgid "Graphics"
+msgstr ""
+
+#. Name
+#: tde-internet-terminal.directory:4 tde-system-terminal.directory:4
+msgid "Terminal Applications"
+msgstr ""
+
+#. Name
+#: tde-internet.directory:4
+msgid "Internet"
+msgstr ""
+
+#. Name
+#: tde-main.directory:5
+msgid "TDE Menu"
+msgstr ""
+
+#. Name
+#: tde-more.directory:5
+msgid "More Applications"
+msgstr ""
+
+#. Name
+#: tde-multimedia.directory:4
+msgid "Multimedia"
+msgstr ""
+
+#. Name
+#. Comment
+#: tde-office-pim.directory:4 tde-office-pim.directory:6
+msgid "Personal Information Management"
+msgstr ""
+
+#. Name
+#: tde-office.directory:4
+msgid "Office"
+msgstr ""
+
+#. Name
+#: tde-settings-accessibility.directory:4
+msgid "Regional & Accessibility"
+msgstr ""
+
+#. Name
+#: tde-settings-components.directory:4
+msgid "TDE Components"
+msgstr ""
+
+#. Name
+#: tde-settings-hardware.directory:4
+msgid "Hardware"
+msgstr ""
+
+#. Name
+#: tde-settings-information.directory:4
+msgid "Device Informations"
+msgstr ""
+
+#. Name
+#: tde-settings-looknfeel.directory:4
+msgid "Appearance & Themes"
+msgstr ""
+
+#. Name
+#: tde-settings-network.directory:4
+msgid "Internet & Network"
+msgstr ""
+
+#. Name
+#. Comment
+#: tde-settings-peripherals.directory:4 tde-utilities-peripherals.directory:4
+#: tde-utilities-peripherals.directory:6
+msgid "Peripherals"
+msgstr ""
+
+#. Name
+#: tde-settings-power.directory:4
+msgid "Power Control"
+msgstr ""
+
+#. Name
+#: tde-settings-security.directory:4
+msgid "Security & Privacy"
+msgstr ""
+
+#. Name
+#: tde-settings-sound.directory:4
+msgid "Sound & Multimedia"
+msgstr ""
+
+#. Name
+#: tde-settings-system.directory:4
+msgid "System Administration"
+msgstr ""
+
+#. Name
+#: tde-settings-webbrowsing.directory:4
+msgid "Web Browser"
+msgstr ""
+
+#. Name
+#: tde-settings.directory:4
+msgid "Settings-Modules"
+msgstr ""
+
+#. Name
+#: tde-settingsmenu.directory:4
+msgid "Settings"
+msgstr ""
+
+#. Name
+#: tde-system-screensavers.directory:4
+msgid "Screen Savers"
+msgstr ""
+
+#. Comment
+#: tde-system-screensavers.directory:8
+msgid "Screen saver demos"
+msgstr ""
+
+#. Name
+#: tde-system-su.directory:5
+msgid "SuperUser"
+msgstr ""
+
+#. Name
+#: tde-system.directory:4
+msgid "System"
+msgstr ""
+
+#. Name
+#: tde-unknown.directory:4
+msgid "Lost & Found"
+msgstr ""
+
+#. Name
+#. Comment
+#: tde-utilities-file.directory:4 tde-utilities-file.directory:6
+msgid "File"
+msgstr ""
+
+#. Name
+#: tde-utilities-xutils.directory:4
+msgid "X-Utilities"
+msgstr ""
+
+#. Comment
+#: tde-utilities-xutils.directory:6
+msgid "X Window Utilities"
+msgstr ""
+
+#. Name
+#. Comment
+#: tde-utilities.directory:4 tde-utilities.directory:6
+msgid "Utilities"
+msgstr ""
diff --git a/translations/desktop_files/applnk-directories/zh_CN.po b/translations/desktop_files/applnk-directories/zh_CN.po
index 521081cdb..0b2d972f6 100644
--- a/translations/desktop_files/applnk-directories/zh_CN.po
+++ b/translations/desktop_files/applnk-directories/zh_CN.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# G-Src <diceea@foxmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:16+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2024-06-03 20:24+0000\n"
+"Last-Translator: G-Src <diceea@foxmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/applnk-directories/zh_Hans/>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: .directory:2
@@ -38,7 +39,7 @@ msgstr "Web 开发"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "KDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +49,17 @@ msgstr "编辑器"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "语言"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "数学"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "杂项"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -134,9 +135,8 @@ msgstr "寓教于乐"
#. Name
#: tde-games-logic.directory:4
-#, fuzzy
msgid "Logic Games"
-msgstr "恶作剧游戏"
+msgstr "逻辑游戏"
#. Name
#: tde-games-roguelikes.directory:4
@@ -160,7 +160,6 @@ msgstr "终端应用程序"
#. Name
#: tde-internet.directory:4
-#, fuzzy
msgid "Internet"
msgstr "Internet 和网络"
@@ -208,7 +207,7 @@ msgstr "硬件"
#. Name
#: tde-settings-information.directory:4
msgid "Device Informations"
-msgstr ""
+msgstr "设备信息"
#. Name
#: tde-settings-looknfeel.directory:4
@@ -275,7 +274,7 @@ msgstr "屏幕保护程序演示"
#. Name
#: tde-system-su.directory:5
msgid "SuperUser"
-msgstr ""
+msgstr "超级用户"
#. Name
#: tde-system.directory:4
diff --git a/translations/desktop_files/drkonqi-presets/es_AR.po b/translations/desktop_files/drkonqi-presets/es_AR.po
new file mode 100644
index 000000000..9cdb7cc7b
--- /dev/null
+++ b/translations/desktop_files/drkonqi-presets/es_AR.po
@@ -0,0 +1,148 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 03:59+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: developerrc:2
+msgid "Developer"
+msgstr ""
+
+#. Comment
+#: developerrc:3
+msgid "Settings preferred for developers"
+msgstr ""
+
+#. Name
+#: developerrc:13
+#, c-format
+msgid ""
+"The application %progname (%appname), pid %pid, crashed and caused the "
+"signal %signum (%signame)."
+msgstr ""
+
+#. Name
+#: developerrc:17
+msgid "You might want to fix your program. Take a look at the backtrace tab."
+msgstr ""
+
+#. Name
+#: developerrc:20 enduserrc:20
+msgid "SIGILL"
+msgstr ""
+
+#. Comment
+#: developerrc:21
+msgid "Illegal instruction."
+msgstr ""
+
+#. Name
+#: developerrc:24 enduserrc:24
+msgid "SIGABRT"
+msgstr ""
+
+#. Comment
+#: developerrc:25
+msgid "Aborted."
+msgstr ""
+
+#. Name
+#: developerrc:28 enduserrc:28
+msgid "SIGFPE"
+msgstr ""
+
+#. Comment
+#: developerrc:29
+msgid "Floating point exception."
+msgstr ""
+
+#. Name
+#: developerrc:32 enduserrc:32
+msgid "SIGSEGV"
+msgstr ""
+
+#. Comment
+#: developerrc:33
+msgid "Invalid memory reference."
+msgstr ""
+
+#. Name
+#: developerrc:36 enduserrc:36
+msgid "Unknown"
+msgstr ""
+
+#. Comment
+#: developerrc:37
+msgid "This signal is unknown."
+msgstr ""
+
+#. Name
+#: enduserrc:2
+msgid "End user"
+msgstr ""
+
+#. Comment
+#: enduserrc:3
+msgid "Settings preferred for end users"
+msgstr ""
+
+#. Name
+#: enduserrc:13
+#, c-format
+msgid ""
+"The application %progname (%appname) crashed and caused the signal %signum "
+"(%signame)."
+msgstr ""
+
+#. Name
+#: enduserrc:17
+msgid ""
+"You might want to send a bug report for this application. Check if it is "
+"listed on http://bugs.trinitydesktop.org, otherwise mail the author. Please "
+"include as much information as possible, maybe the original documents. If "
+"you have a way to reproduce the error, include this also."
+msgstr ""
+
+#. Comment
+#: enduserrc:21
+msgid ""
+"An application mostly receives the SIGILL signal due to a bug in the "
+"application. The application was asked to save its documents."
+msgstr ""
+
+#. Comment
+#: enduserrc:25
+msgid ""
+"An application terminates with a SIGABRT signal when it detects an internal "
+"inconsistency caused by a bug in the program."
+msgstr ""
+
+#. Comment
+#: enduserrc:29
+msgid ""
+"An application mostly receives the SIGFPE signal due to a bug in the "
+"application. The application was asked to save its documents."
+msgstr ""
+
+#. Comment
+#: enduserrc:33
+msgid ""
+"An application mostly receives the SIGSEGV signal due to a bug in the "
+"application. The application was asked to save its documents."
+msgstr ""
+
+#. Comment
+#: enduserrc:37
+msgid "Sorry, I do not know this signal."
+msgstr ""
diff --git a/translations/desktop_files/kappfinder-data/es_AR.po b/translations/desktop_files/kappfinder-data/es_AR.po
new file mode 100644
index 000000000..ddff4a487
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/es_AR.po
@@ -0,0 +1,1772 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:16+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Development/Forte.desktop:2
+msgid "Forte"
+msgstr ""
+
+#. GenericName
+#: Development/Forte.desktop:3
+msgid "Java IDE"
+msgstr ""
+
+#. Name
+#: Development/assistant.desktop:2
+msgid "Qt Assistant"
+msgstr ""
+
+#. GenericName
+#: Development/assistant.desktop:3
+msgid "Document Browser"
+msgstr ""
+
+#. Name
+#: Development/ddd.desktop:2
+msgid "DDD"
+msgstr ""
+
+#. GenericName
+#: Development/ddd.desktop:3
+msgid "Data Display Debugger"
+msgstr ""
+
+#. Name
+#: Development/designer.desktop:2
+msgid "Qt Designer"
+msgstr ""
+
+#. GenericName
+#: Development/designer.desktop:3
+msgid "Interface Designer"
+msgstr ""
+
+#. Name
+#: Development/dlgedit.desktop:2
+msgid "Qt DlgEdit"
+msgstr ""
+
+#. GenericName
+#: Development/dlgedit.desktop:3
+msgid "Dialog Editor"
+msgstr ""
+
+#. Name
+#: Development/eclipse.desktop:3
+msgid "Eclipse"
+msgstr ""
+
+#. GenericName
+#: Development/eclipse.desktop:4
+msgid "Eclipse IDE"
+msgstr ""
+
+#. Name
+#: Development/fdesign.desktop:2
+msgid "FormDesigner"
+msgstr ""
+
+#. Name
+#: Development/j2mewtk.desktop:2
+msgid "J2ME"
+msgstr ""
+
+#. GenericName
+#: Development/j2mewtk.desktop:3
+msgid "J2ME Toolkit"
+msgstr ""
+
+#. Name
+#: Development/linguist.desktop:2
+msgid "Qt Linguist"
+msgstr ""
+
+#. GenericName
+#: Development/linguist.desktop:3
+msgid "Translation Tool"
+msgstr ""
+
+#. Name
+#: Development/pose.desktop:2
+msgid "Pose"
+msgstr ""
+
+#. GenericName
+#: Development/pose.desktop:3
+msgid "Palm/Wireless Emulator"
+msgstr ""
+
+#. Name
+#: Development/sced.desktop:2
+msgid "Sced"
+msgstr ""
+
+#. GenericName
+#: Development/sced.desktop:3
+msgid "Scene Modeler"
+msgstr ""
+
+#. Name
+#: Games/Arcade/ClanBomber.desktop:2
+msgid "ClanBomber"
+msgstr ""
+
+#. GenericName
+#: Games/Arcade/ClanBomber.desktop:3 Games/Arcade/GnobotsII.desktop:3
+#: Games/Arcade/Mures.desktop:3 Games/Arcade/SuperMethaneBrothers.desktop:3
+#: Games/Arcade/Trophy.desktop:3 Games/Arcade/XKobo.desktop:3
+#: Games/Arcade/XSoldier.desktop:3 Games/Arcade/battalion.desktop:3
+#: Games/Arcade/cxhextris.desktop:3 Games/Arcade/scavenger.desktop:3
+#: Games/Board/Gataxx.desktop:3 Games/Board/Gnotravex.desktop:3
+#: Games/penguin-command.desktop:4
+msgid "Arcade Game"
+msgstr ""
+
+#. Name
+#: Games/Arcade/FrozenBubble.desktop:2
+msgid "Frozen Bubble"
+msgstr ""
+
+#. GenericName
+#: Games/Arcade/FrozenBubble.desktop:3
+msgid "Tetris-Like Game"
+msgstr ""
+
+#. Name
+#: Games/Arcade/Gnibbles.desktop:2
+msgid "Gnibbles"
+msgstr ""
+
+#. GenericName
+#: Games/Arcade/Gnibbles.desktop:3
+msgid "GNOME Nibbles Game"
+msgstr ""
+
+#. Name
+#: Games/Arcade/GnobotsII.desktop:2
+msgid "Gnobots II"
+msgstr ""
+
+#. Name
+#: Games/Arcade/Mures.desktop:2
+msgid "Mures"
+msgstr ""
+
+#. Name
+#: Games/Arcade/SuperMethaneBrothers.desktop:2
+msgid "Super Methane Brothers"
+msgstr ""
+
+#. Name
+#: Games/Arcade/Trophy.desktop:2
+msgid "Trophy"
+msgstr ""
+
+#. Name
+#: Games/Arcade/TuxRacer.desktop:2
+msgid "TuxRacer"
+msgstr ""
+
+#. GenericName
+#: Games/Arcade/TuxRacer.desktop:3
+msgid "Racing Game"
+msgstr ""
+
+#. Name
+#: Games/Arcade/XKobo.desktop:2
+msgid "XKobo"
+msgstr ""
+
+#. Name
+#: Games/Arcade/XSoldier.desktop:2
+msgid "XSoldier"
+msgstr ""
+
+#. Name
+#: Games/Arcade/alephone-nogl.desktop:2
+msgid "Alephone"
+msgstr ""
+
+#. Comment
+#: Games/Arcade/alephone-nogl.desktop:3
+msgid "An open source version of Marathon Infinity for SDL"
+msgstr ""
+
+#. Name
+#: Games/Arcade/alephone.desktop:2
+msgid "Alephone - No OpenGL"
+msgstr ""
+
+#. Comment
+#: Games/Arcade/alephone.desktop:3
+msgid ""
+"An open source version of Marathon Infinity for SDL that has Open GL disabled"
+msgstr ""
+
+#. Name
+#: Games/Arcade/battalion.desktop:2
+msgid "Batallion"
+msgstr ""
+
+#. Name
+#: Games/Arcade/battleball.desktop:2
+msgid "Battleball"
+msgstr ""
+
+#. GenericName
+#: Games/Arcade/battleball.desktop:3
+msgid "Ball Game"
+msgstr ""
+
+#. Name
+#: Games/Arcade/cxhextris.desktop:2
+msgid "cxhextris"
+msgstr ""
+
+#. Name
+#: Games/Arcade/rocksndiamonds.desktop:2
+msgid "Rocks n Diamonds"
+msgstr ""
+
+#. GenericName
+#: Games/Arcade/rocksndiamonds.desktop:3 Games/Board/Glines.desktop:3
+msgid "Tactical Game"
+msgstr ""
+
+#. Name
+#: Games/Arcade/scavenger.desktop:2
+msgid "Scavenger"
+msgstr ""
+
+#. Name
+#: Games/Board/Gataxx.desktop:2
+msgid "Gataxx"
+msgstr ""
+
+#. Name
+#: Games/Board/Gchess.desktop:2
+msgid "GNOME Chess"
+msgstr ""
+
+#. Name
+#: Games/Board/Glines.desktop:2
+msgid "Glines"
+msgstr ""
+
+#. Name
+#: Games/Board/Gmahjongg.desktop:2
+msgid "GNOME Mahjongg"
+msgstr ""
+
+#. GenericName
+#: Games/Board/Gmahjongg.desktop:3
+msgid "Tile Game"
+msgstr ""
+
+#. Name
+#: Games/Board/Gmines.desktop:2
+msgid "GNOME Mines"
+msgstr ""
+
+#. GenericName
+#: Games/Board/Gmines.desktop:3
+msgid "Logic Game"
+msgstr ""
+
+#. Name
+#: Games/Board/Gnotravex.desktop:2
+msgid "Gnotravex"
+msgstr ""
+
+#. Name
+#: Games/Board/Gnotski.desktop:2
+msgid "Gnotski"
+msgstr ""
+
+#. GenericName
+#: Games/Board/Gnotski.desktop:3
+msgid "GNOME Klotski Game"
+msgstr ""
+
+#. Name
+#: Games/Board/Gstones.desktop:2
+msgid "GNOME Stones"
+msgstr ""
+
+#. Name
+#: Games/Board/Iagno.desktop:2
+msgid "Iagno"
+msgstr ""
+
+#. GenericName
+#: Games/Board/Iagno.desktop:3 Games/Board/SameGnome.desktop:3
+#: Games/Board/Xgammon.desktop:3
+msgid "Board Game"
+msgstr ""
+
+#. Name
+#: Games/Board/SameGnome.desktop:2
+msgid "Same GNOME"
+msgstr ""
+
+#. Name
+#: Games/Board/Xgammon.desktop:2
+msgid "Xgammon"
+msgstr ""
+
+#. Name
+#: Games/Board/xboard.desktop:2
+msgid "Xboard"
+msgstr ""
+
+#. GenericName
+#: Games/Board/xboard.desktop:3
+msgid "Chess Game"
+msgstr ""
+
+#. Name
+#: Games/Card/AisleRiot.desktop:2
+msgid "AisleRiot"
+msgstr ""
+
+#. GenericName
+#: Games/Card/AisleRiot.desktop:3 Games/Card/FreeCell.desktop:3
+#: Games/Card/PySol.desktop:3 Games/Card/XPat2.desktop:3
+msgid "Card Game"
+msgstr ""
+
+#. Name
+#: Games/Card/FreeCell.desktop:2
+msgid "FreeCell"
+msgstr ""
+
+#. Name
+#: Games/Card/PySol.desktop:2
+msgid "PySol"
+msgstr ""
+
+#. Name
+#: Games/Card/XPat2.desktop:2
+msgid "XPat 2"
+msgstr ""
+
+#. Name
+#: Games/Clanbomber.desktop:2
+msgid "Clanbomber"
+msgstr ""
+
+#. Name
+#: Games/Emulators/cmail.desktop:2
+msgid "ChessMail"
+msgstr ""
+
+#. GenericName
+#: Games/Emulators/cmail.desktop:3
+msgid "Email for Chess"
+msgstr ""
+
+#. Name
+#: Games/Emulators/qmamecat.desktop:2
+msgid "Qmamecat"
+msgstr ""
+
+#. GenericName
+#: Games/Emulators/qmamecat.desktop:3
+msgid "Arcade Emulator"
+msgstr ""
+
+#. Name
+#: Games/GTali.desktop:2
+msgid "GTali"
+msgstr ""
+
+#. GenericName
+#: Games/GTali.desktop:3
+msgid "Dice Game"
+msgstr ""
+
+#. Name
+#: Games/Roguelikes/angband.desktop:2
+msgid "Angband"
+msgstr ""
+
+#. Comment
+#: Games/Roguelikes/angband.desktop:3
+msgid "Dive into Angband and defeat Morgoth"
+msgstr ""
+
+#. Name
+#: Games/Roguelikes/moria.desktop:2
+msgid "Moria"
+msgstr ""
+
+#. Comment
+#: Games/Roguelikes/moria.desktop:3
+msgid "Dive into Moria and defeat the Balrog"
+msgstr ""
+
+#. Name
+#: Games/Roguelikes/nethack.desktop:2
+msgid "NetHack"
+msgstr ""
+
+#. GenericName
+#: Games/Roguelikes/nethack.desktop:3 Games/Roguelikes/tome.desktop:3
+msgid "Quest Game"
+msgstr ""
+
+#. Name
+#: Games/Roguelikes/rogue.desktop:2
+msgid "Rogue"
+msgstr ""
+
+#. GenericName
+#: Games/Roguelikes/rogue.desktop:3
+msgid "The Original"
+msgstr ""
+
+#. Name
+#: Games/Roguelikes/tome.desktop:2
+msgid "ToME"
+msgstr ""
+
+#. Name
+#: Games/Roguelikes/zangband.desktop:2
+msgid "ZAngband"
+msgstr ""
+
+#. GenericName
+#: Games/Roguelikes/zangband.desktop:3
+msgid "Defeat the Serpent of Chaos"
+msgstr ""
+
+#. Name
+#: Games/TacticStrategy/freeciv.desktop:3
+msgid "Freeciv"
+msgstr ""
+
+#. GenericName
+#: Games/TacticStrategy/freeciv.desktop:4 Games/xshipwars.desktop:4
+msgid "Strategy Game"
+msgstr ""
+
+#. Name
+#: Games/TacticStrategy/freecivserver.desktop:3
+msgid "FreeCiv Server"
+msgstr ""
+
+#. Comment
+#: Games/TacticStrategy/freecivserver.desktop:4
+msgid "A server for Free Civ"
+msgstr ""
+
+#. Name
+#: Games/TacticStrategy/xscorch.desktop:3
+msgid "XScorch"
+msgstr ""
+
+#. Comment
+#: Games/TacticStrategy/xscorch.desktop:4
+msgid "A free Scorched Earth clone for UNIX and X"
+msgstr ""
+
+#. Name
+#: Games/Toys/xeyes.desktop:2
+msgid "X Eyes"
+msgstr ""
+
+#. Name
+#: Games/Toys/xpinguin.desktop:2
+msgid "Tux"
+msgstr ""
+
+#. GenericName
+#: Games/Toys/xpinguin.desktop:3
+msgid "Linux Mascot"
+msgstr ""
+
+#. Name
+#: Games/defendguin.desktop:3
+msgid "Defendguin"
+msgstr ""
+
+#. GenericName
+#: Games/defendguin.desktop:4
+msgid "Game"
+msgstr ""
+
+#. Name
+#: Games/penguin-command.desktop:3
+msgid "Penguin Command"
+msgstr ""
+
+#. Name
+#: Games/xshipwars.desktop:3
+msgid "XShipWars"
+msgstr ""
+
+#. Name
+#: Graphics/ElectricEyes.desktop:2
+msgid "Electric Eyes"
+msgstr ""
+
+#. GenericName
+#: Graphics/ElectricEyes.desktop:3
+msgid "Image Viewer"
+msgstr ""
+
+#. Name
+#: Graphics/GPhoto.desktop:2
+msgid "GPhoto"
+msgstr ""
+
+#. GenericName
+#: Graphics/GPhoto.desktop:3
+msgid "Digital Camera Program"
+msgstr ""
+
+#. Name
+#: Graphics/GnomeColorSelector.desktop:2
+msgid "GNOME Color Selector"
+msgstr ""
+
+#. Name
+#: Graphics/GnomeIconEditor.desktop:2
+msgid "GNOME Icon Editor"
+msgstr ""
+
+#. Name
+#: Graphics/Gqview.desktop:2
+msgid "Gqview"
+msgstr ""
+
+#. GenericName
+#: Graphics/Gqview.desktop:3
+msgid "Image Browser"
+msgstr ""
+
+#. Name
+#: Graphics/Sketch.desktop:2
+msgid "Sketch"
+msgstr ""
+
+#. GenericName
+#: Graphics/Sketch.desktop:3
+msgid "Vector-based Drawing Program"
+msgstr ""
+
+#. Name
+#: Graphics/Xpcd.desktop:2
+msgid "Xpcd"
+msgstr ""
+
+#. GenericName
+#: Graphics/Xpcd.desktop:3
+msgid "PhotoCD Tools"
+msgstr ""
+
+#. Name
+#: Graphics/Xwpick.desktop:2
+msgid "Xwpick"
+msgstr ""
+
+#. GenericName
+#: Graphics/Xwpick.desktop:3
+msgid "Screen Capture Program"
+msgstr ""
+
+#. Name
+#: Graphics/bitmap.desktop:2
+msgid "X Bitmap"
+msgstr ""
+
+#. GenericName
+#: Graphics/bitmap.desktop:3
+msgid "Bitmap Creator"
+msgstr ""
+
+#. Name
+#: Graphics/blender.desktop:2
+msgid "Blender"
+msgstr ""
+
+#. GenericName
+#: Graphics/blender.desktop:3
+msgid "3D Modeler/Renderer"
+msgstr ""
+
+#. Name
+#: Graphics/ghostview.desktop:2
+msgid "GhostView"
+msgstr ""
+
+#. GenericName
+#: Graphics/ghostview.desktop:3
+msgid "PostScript Viewer"
+msgstr ""
+
+#. Name
+#: Graphics/gimp.desktop:2
+msgid "Gimp"
+msgstr ""
+
+#. GenericName
+#: Graphics/gimp.desktop:3
+msgid "Image Manipulation Program"
+msgstr ""
+
+#. Name
+#: Graphics/gv.desktop:2
+msgid "GV"
+msgstr ""
+
+#. GenericName
+#: Graphics/gv.desktop:3
+msgid "Postscript Viewer"
+msgstr ""
+
+#. Name
+#: Graphics/inkscape.desktop:2
+msgid "Inkscape"
+msgstr ""
+
+#. GenericName
+#: Graphics/inkscape.desktop:3 Graphics/sodipodi.desktop:3
+msgid "Vector Drawing"
+msgstr ""
+
+#. Name
+#: Graphics/sodipodi.desktop:2
+msgid "Sodipodi"
+msgstr ""
+
+#. Name
+#: Graphics/tgif.desktop:2
+msgid "TGif"
+msgstr ""
+
+#. GenericName
+#: Graphics/tgif.desktop:3 Graphics/xfig.desktop:3
+msgid "Drawing Program"
+msgstr ""
+
+#. Name
+#: Graphics/xdvi.desktop:2
+msgid "X DVI"
+msgstr ""
+
+#. GenericName
+#: Graphics/xdvi.desktop:3
+msgid "DVI Viewer"
+msgstr ""
+
+#. Name
+#: Graphics/xfig.desktop:2
+msgid "Xfig"
+msgstr ""
+
+#. Name
+#: Graphics/xpaint.desktop:2
+msgid "X Paint"
+msgstr ""
+
+#. GenericName
+#: Graphics/xpaint.desktop:3
+msgid "Paint Program"
+msgstr ""
+
+#. Name
+#: Graphics/xv.desktop:2
+msgid "XV"
+msgstr ""
+
+#. GenericName
+#: Graphics/xv.desktop:3
+msgid "Picture Viewer"
+msgstr ""
+
+#. Name
+#: Internet/BlueFish.desktop:2
+msgid "BlueFish"
+msgstr ""
+
+#. GenericName
+#: Internet/BlueFish.desktop:3
+msgid "HTML Editor"
+msgstr ""
+
+#. Name
+#: Internet/Dpsftp.desktop:2
+msgid "Dpsftp"
+msgstr ""
+
+#. GenericName
+#: Internet/Dpsftp.desktop:3 Internet/gFTP.desktop:3 Internet/xftp.desktop:3
+msgid "FTP Browser"
+msgstr ""
+
+#. Name
+#: Internet/DrakSync.desktop:2
+msgid "DrakSync"
+msgstr ""
+
+#. GenericName
+#: Internet/DrakSync.desktop:3
+msgid "Folder Synchronization"
+msgstr ""
+
+#. Name
+#: Internet/Evolution.desktop:2
+msgid "Evolution"
+msgstr ""
+
+#. GenericName
+#: Internet/Evolution.desktop:3 Internet/Netscapemessenger.desktop:3
+#: Internet/Sylpheed.desktop:3 Internet/Terminal/mutt.desktop:3
+#: Internet/Terminal/pine.desktop:3 Internet/balsa.desktop:3
+#: Internet/mozilla-thunderbird.desktop:3 Internet/xfmail.desktop:3
+msgid "Mail Client"
+msgstr ""
+
+#. Name
+#: Internet/Faces.desktop:2
+msgid "Faces"
+msgstr ""
+
+#. GenericName
+#: Internet/Faces.desktop:3 Internet/coolmail.desktop:3
+#: Internet/xbiff.desktop:3
+msgid "Mail Alert"
+msgstr ""
+
+#. Name
+#: Internet/Fetchmailconf.desktop:2
+msgid "Fetchmailconf"
+msgstr ""
+
+#. GenericName
+#: Internet/Fetchmailconf.desktop:3
+msgid "Fetchmail Configuration"
+msgstr ""
+
+#. Name
+#: Internet/Gabber.desktop:2
+msgid "Gabber"
+msgstr ""
+
+#. GenericName
+#: Internet/Gabber.desktop:3 Internet/gaim.desktop:3
+msgid "Instant Messenger"
+msgstr ""
+
+#. Name
+#: Internet/Galeon.desktop:2
+msgid "Galeon"
+msgstr ""
+
+#. GenericName
+#: Internet/Galeon.desktop:3 Internet/Terminal/Links.desktop:3
+#: Internet/Terminal/Lynx.desktop:3 Internet/Terminal/w3m.desktop:3
+#: Internet/arena.desktop:3 Internet/epiphany.desktop:3
+#: Internet/mozilla-firefox.desktop:3 Internet/mozilla.desktop:3
+#: Internet/netscape.desktop:3 Internet/netscape6.desktop:3
+#: Internet/opera.desktop:3
+msgid "Web Browser"
+msgstr ""
+
+#. Name
+#: Internet/GnomeICU.desktop:2
+msgid "GNOMEICU"
+msgstr ""
+
+#. GenericName
+#: Internet/GnomeICU.desktop:3 Internet/licq.desktop:3
+msgid "ICQ Messenger"
+msgstr ""
+
+#. Name
+#: Internet/Netscapemessenger.desktop:2
+msgid "Netscape Messenger"
+msgstr ""
+
+#. Name
+#: Internet/Nmapfe.desktop:2
+msgid "Nmapfe"
+msgstr ""
+
+#. GenericName
+#: Internet/Nmapfe.desktop:3
+msgid "Port Scanner"
+msgstr ""
+
+#. Name
+#: Internet/Pan.desktop:2
+msgid "Pan"
+msgstr ""
+
+#. GenericName
+#: Internet/Pan.desktop:3 Internet/knews.desktop:3
+msgid "Usenet News Reader"
+msgstr ""
+
+#. Name
+#: Internet/Sylpheed.desktop:2
+msgid "Sylpheed"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/Links.desktop:2
+msgid "Links"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/Lynx.desktop:2
+msgid "Lynx"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/btdownloadcurses.desktop:2
+msgid "BitTorrent Python Curses GUI"
+msgstr ""
+
+#. GenericName
+#: Internet/Terminal/btdownloadcurses.desktop:3
+#: Internet/btdownloadgui.desktop:3
+msgid "BitTorrent GUI"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/lftp.desktop:2
+msgid "Lftp"
+msgstr ""
+
+#. GenericName
+#: Internet/Terminal/lftp.desktop:3 Internet/Terminal/ncftp.desktop:3
+msgid "FTP Client"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/mutt.desktop:2
+msgid "Mutt"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/ncftp.desktop:2
+msgid "NcFTP"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/pine.desktop:2
+msgid "Pine"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/silc.desktop:2
+msgid "Silc"
+msgstr ""
+
+#. GenericName
+#: Internet/Terminal/silc.desktop:3
+msgid "SILC Client"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/slrn.desktop:2
+msgid "Slrn"
+msgstr ""
+
+#. GenericName
+#: Internet/Terminal/slrn.desktop:3
+msgid "News Reader"
+msgstr ""
+
+#. Name
+#: Internet/Terminal/w3m.desktop:2
+msgid "w3m"
+msgstr ""
+
+#. Name
+#: Internet/arena.desktop:2
+msgid "Arena"
+msgstr ""
+
+#. Name
+#: Internet/balsa.desktop:2
+msgid "Balsa"
+msgstr ""
+
+#. Name
+#: Internet/btdownloadgui.desktop:2
+msgid "BitTorrent Python wxGTK GUI"
+msgstr ""
+
+#. Name
+#: Internet/coolmail.desktop:2
+msgid "Coolmail"
+msgstr ""
+
+#. Name
+#: Internet/dc_gui.desktop:2
+msgid "DCTC GUI"
+msgstr ""
+
+#. GenericName
+#: Internet/dc_gui.desktop:3
+msgid "Direct Connect Clone"
+msgstr ""
+
+#. Name
+#: Internet/ed2k_gui.desktop:2
+msgid "eDonkey2000 GTK+ Core Controller"
+msgstr ""
+
+#. GenericName
+#: Internet/ed2k_gui.desktop:3
+msgid "eDonkey2000 GUI"
+msgstr ""
+
+#. Name
+#: Internet/epiphany.desktop:2
+msgid "Epiphany"
+msgstr ""
+
+#. Name
+#: Internet/ethereal.desktop:2
+msgid "Ethereal"
+msgstr ""
+
+#. GenericName
+#: Internet/ethereal.desktop:3 Internet/wireshark.desktop:3
+msgid "Network Analyzer"
+msgstr ""
+
+#. Name
+#: Internet/gFTP.desktop:2
+msgid "gFTP"
+msgstr ""
+
+#. Name
+#: Internet/gaim.desktop:2
+msgid "Gaim"
+msgstr ""
+
+#. Name
+#: Internet/gnomemeeting.desktop:2
+msgid "GnomeMeeting"
+msgstr ""
+
+#. GenericName
+#: Internet/gnomemeeting.desktop:3
+msgid "Video Conferencing"
+msgstr ""
+
+#. Name
+#: Internet/gnometalk.desktop:2
+msgid "GNOME Talk"
+msgstr ""
+
+#. Name
+#: Internet/gtelnet.desktop:2
+msgid "GNOME Telnet"
+msgstr ""
+
+#. GenericName
+#: Internet/gtelnet.desktop:3
+msgid "Remote Access"
+msgstr ""
+
+#. Name
+#: Internet/ickle.desktop:2
+msgid "ickle"
+msgstr ""
+
+#. GenericName
+#: Internet/ickle.desktop:3
+msgid "ICQ2000 Chat"
+msgstr ""
+
+#. Name
+#: Internet/javaws.desktop:2
+msgid "Java Web Start"
+msgstr ""
+
+#. Name
+#: Internet/knews.desktop:2
+msgid "KNews"
+msgstr ""
+
+#. Name
+#: Internet/licq.desktop:2
+msgid "Licq"
+msgstr ""
+
+#. Name
+#: Internet/mldonkey_gui.desktop:2
+msgid "MLDonkey GTK+ Core Controller"
+msgstr ""
+
+#. GenericName
+#: Internet/mldonkey_gui.desktop:3
+msgid "MLDonkey GUI"
+msgstr ""
+
+#. Name
+#: Internet/mozilla-firefox.desktop:2
+msgid "Firefox"
+msgstr ""
+
+#. Name
+#: Internet/mozilla-thunderbird.desktop:2
+msgid "Thunderbird"
+msgstr ""
+
+#. Name
+#: Internet/mozilla.desktop:2
+msgid "Mozilla"
+msgstr ""
+
+#. Name
+#: Internet/netscape.desktop:2
+msgid "Netscape"
+msgstr ""
+
+#. Name
+#: Internet/netscape6.desktop:2
+msgid "Netscape6"
+msgstr ""
+
+#. Name
+#: Internet/opera.desktop:2
+msgid "Opera"
+msgstr ""
+
+#. Name
+#: Internet/wireshark.desktop:2
+msgid "Wireshark"
+msgstr ""
+
+#. Name
+#: Internet/xbiff.desktop:2
+msgid "X Biff"
+msgstr ""
+
+#. Name
+#: Internet/xchat.desktop:2
+msgid "XChat"
+msgstr ""
+
+#. GenericName
+#: Internet/xchat.desktop:3
+msgid "IRC Chat"
+msgstr ""
+
+#. Name
+#: Internet/xfmail.desktop:2
+msgid "XFMail"
+msgstr ""
+
+#. Name
+#: Internet/xftp.desktop:2
+msgid "X FTP"
+msgstr ""
+
+#. Name
+#: Multimedia/Aumix.desktop:2
+msgid "Aumix"
+msgstr ""
+
+#. GenericName
+#: Multimedia/Aumix.desktop:3
+msgid "Audio Mixer"
+msgstr ""
+
+#. Name
+#: Multimedia/Grip.desktop:2
+msgid "Grip"
+msgstr ""
+
+#. GenericName
+#: Multimedia/Grip.desktop:3
+msgid "CD Player/Ripper"
+msgstr ""
+
+#. Name
+#: Multimedia/MP3info.desktop:2
+msgid "MP3 Info"
+msgstr ""
+
+#. Name
+#: Multimedia/XMovie.desktop:2
+msgid "XMovie"
+msgstr ""
+
+#. GenericName
+#: Multimedia/XMovie.desktop:3 Multimedia/mplayer.desktop:3
+#: Multimedia/mtv.desktop:3 Multimedia/realplayer.desktop:3
+#: Multimedia/xine.desktop:3
+msgid "Video Player"
+msgstr ""
+
+#. Name
+#: Multimedia/alevt.desktop:2
+msgid "AleVT"
+msgstr ""
+
+#. GenericName
+#: Multimedia/alevt.desktop:3
+msgid "VideoText Viewer"
+msgstr ""
+
+#. Name
+#: Multimedia/alsamixergui.desktop:2
+msgid "AlsaMixerGui"
+msgstr ""
+
+#. GenericName
+#: Multimedia/alsamixergui.desktop:3
+msgid "Alsa Mixer Frontend"
+msgstr ""
+
+#. Name
+#: Multimedia/audacity.desktop:2
+msgid "Audacity"
+msgstr ""
+
+#. GenericName
+#: Multimedia/audacity.desktop:3 Multimedia/rezound.desktop:3
+#: Multimedia/sweep.desktop:3
+msgid "Audio Editor"
+msgstr ""
+
+#. Name
+#: Multimedia/aviplay.desktop:2
+msgid "Aviplay"
+msgstr ""
+
+#. GenericName
+#: Multimedia/aviplay.desktop:3
+msgid "AVI Video Player"
+msgstr ""
+
+#. Name
+#: Multimedia/bcast2000.desktop:2
+msgid "Broadcast 2000"
+msgstr ""
+
+#. GenericName
+#: Multimedia/bcast2000.desktop:3
+msgid "Audio and Video IDE"
+msgstr ""
+
+#. Name
+#: Multimedia/enjoympeg.desktop:2
+msgid "EnjoyMPEG"
+msgstr ""
+
+#. GenericName
+#: Multimedia/enjoympeg.desktop:3 Multimedia/gtv.desktop:3
+msgid "MPEG Player"
+msgstr ""
+
+#. Name
+#: Multimedia/gtv.desktop:2
+msgid "GTV"
+msgstr ""
+
+#. Name
+#: Multimedia/jazz.desktop:2
+msgid "Jazz"
+msgstr ""
+
+#. GenericName
+#: Multimedia/jazz.desktop:3
+msgid "Sound Processor"
+msgstr ""
+
+#. Name
+#: Multimedia/mplayer.desktop:2
+msgid "MPlayer"
+msgstr ""
+
+#. Name
+#: Multimedia/mtv.desktop:2
+msgid "MpegTV"
+msgstr ""
+
+#. Name
+#: Multimedia/ogle.desktop:2
+msgid "Ogle"
+msgstr ""
+
+#. GenericName
+#: Multimedia/ogle.desktop:3
+msgid "DVD Player"
+msgstr ""
+
+#. Name
+#: Multimedia/oqtplayer.desktop:2
+msgid "OQTPlayer"
+msgstr ""
+
+#. GenericName
+#: Multimedia/oqtplayer.desktop:3
+msgid "MOV Video Player"
+msgstr ""
+
+#. Name
+#: Multimedia/realplayer.desktop:2
+msgid "RealPlayer"
+msgstr ""
+
+#. Name
+#: Multimedia/rezound.desktop:2
+msgid "reZound"
+msgstr ""
+
+#. Name
+#: Multimedia/slab.desktop:2
+msgid "Slab"
+msgstr ""
+
+#. GenericName
+#: Multimedia/slab.desktop:3
+msgid "Audio Recorder"
+msgstr ""
+
+#. Name
+#: Multimedia/sweep.desktop:2
+msgid "Sweep"
+msgstr ""
+
+#. Name
+#: Multimedia/xawtv.desktop:2
+msgid "XawTV"
+msgstr ""
+
+#. GenericName
+#: Multimedia/xawtv.desktop:3
+msgid "Watch TV!"
+msgstr ""
+
+#. Name
+#: Multimedia/xcam.desktop:2
+msgid "XCam"
+msgstr ""
+
+#. GenericName
+#: Multimedia/xcam.desktop:3
+msgid "Camera Program"
+msgstr ""
+
+#. Name
+#: Multimedia/xine.desktop:2
+msgid "Xine"
+msgstr ""
+
+#. Name
+#: Multimedia/xmms-enqueue.desktop:2
+msgid "Enqueue in XMMS"
+msgstr ""
+
+#. GenericName
+#: Multimedia/xmms-enqueue.desktop:3
+msgid "Playlist Tool"
+msgstr ""
+
+#. Name
+#: Multimedia/xmms.desktop:2
+msgid "XMMS"
+msgstr ""
+
+#. GenericName
+#: Multimedia/xmms.desktop:3
+msgid "Multimedia Player"
+msgstr ""
+
+#. Name
+#: Office/Applix.desktop:2
+msgid "Applix"
+msgstr ""
+
+#. GenericName
+#: Office/Applix.desktop:3
+msgid "Office Suite"
+msgstr ""
+
+#. Name
+#: Office/Dia.desktop:2
+msgid "Dia"
+msgstr ""
+
+#. GenericName
+#: Office/Dia.desktop:3 Office/Guppi.desktop:3
+msgid "Program for Diagrams"
+msgstr ""
+
+#. Name
+#: Office/Gnome-Cal.desktop:2
+msgid "GNOME-Cal"
+msgstr ""
+
+#. GenericName
+#: Office/Gnome-Cal.desktop:3
+msgid "Personal Calendar"
+msgstr ""
+
+#. Name
+#: Office/Gnome-Card.desktop:2
+msgid "GNOME-Card"
+msgstr ""
+
+#. GenericName
+#: Office/Gnome-Card.desktop:3
+msgid "Contact Manager"
+msgstr ""
+
+#. Name
+#: Office/GnomeTimeTracker.desktop:2
+msgid "GNOME Time Tracker"
+msgstr ""
+
+#. Name
+#: Office/Gnumeric.desktop:2
+msgid "Gnumeric"
+msgstr ""
+
+#. GenericName
+#: Office/Gnumeric.desktop:3 Office/XsLite.desktop:3
+msgid "Spread Sheet"
+msgstr ""
+
+#. Name
+#: Office/Guppi.desktop:2
+msgid "Guppi"
+msgstr ""
+
+#. Name
+#: Office/Ical.desktop:2
+msgid "Ical"
+msgstr ""
+
+#. GenericName
+#: Office/Ical.desktop:3
+msgid "Calendar Program"
+msgstr ""
+
+#. Name
+#: Office/WordPerfect.desktop:2
+msgid "WordPerfect"
+msgstr ""
+
+#. GenericName
+#: Office/WordPerfect.desktop:3 Office/WordPerfect2000.desktop:3
+#: Office/abiword.desktop:3 Office/lyx.desktop:3
+msgid "Word Processor"
+msgstr ""
+
+#. Name
+#: Office/WordPerfect2000.desktop:2
+msgid "WordPerfect 2000"
+msgstr ""
+
+#. Name
+#: Office/XAcc.desktop:2
+msgid "xacc"
+msgstr ""
+
+#. GenericName
+#: Office/XAcc.desktop:3
+msgid "Personal Accounting Tool"
+msgstr ""
+
+#. Name
+#: Office/XsLite.desktop:2
+msgid "XsLite"
+msgstr ""
+
+#. Name
+#: Office/abiword.desktop:2
+msgid "AbiWord"
+msgstr ""
+
+#. Name
+#: Office/acroread.desktop:2
+msgid "Acrobat Reader"
+msgstr ""
+
+#. GenericName
+#: Office/acroread.desktop:3 Office/xpdf.desktop:3
+msgid "PDF Viewer"
+msgstr ""
+
+#. Name
+#: Office/gnucash.desktop:2
+msgid "GnuCash"
+msgstr ""
+
+#. GenericName
+#: Office/gnucash.desktop:3
+msgid "Finance Manager"
+msgstr ""
+
+#. Name
+#: Office/lyx.desktop:2
+msgid "LyX"
+msgstr ""
+
+#. Name
+#: Office/mrproject.desktop:2
+msgid "MrProject"
+msgstr ""
+
+#. GenericName
+#: Office/mrproject.desktop:3
+msgid "Project Manager"
+msgstr ""
+
+#. Name
+#: Office/netscapeaddressbook.desktop:2
+msgid "Netscape Addressbook"
+msgstr ""
+
+#. Name
+#: Office/plan.desktop:2
+msgid "Plan"
+msgstr ""
+
+#. GenericName
+#: Office/plan.desktop:3
+msgid "Calendar Manager"
+msgstr ""
+
+#. Name
+#: Office/pybliographic.desktop:2
+msgid "Pybliographic"
+msgstr ""
+
+#. GenericName
+#: Office/pybliographic.desktop:3
+msgid "Bibliographic Database"
+msgstr ""
+
+#. Name
+#: Office/scribus.desktop:2
+msgid "Scribus"
+msgstr ""
+
+#. GenericName
+#: Office/scribus.desktop:3
+msgid "Desktop Publishing"
+msgstr ""
+
+#. Name
+#: Office/xpdf.desktop:2
+msgid "X PDF"
+msgstr ""
+
+#. Name
+#: System/Terminal/aterm.desktop:2
+msgid "Terminal"
+msgstr ""
+
+#. GenericName
+#: System/Terminal/aterm.desktop:3 Utilities/XUtilities/xterm.desktop:3
+msgid "Terminal Program"
+msgstr ""
+
+#. Name
+#: System/Terminal/procinfo.desktop:2
+msgid "Procinfo"
+msgstr ""
+
+#. GenericName
+#: System/Terminal/procinfo.desktop:3
+msgid "System Process Information"
+msgstr ""
+
+#. Name
+#: System/Terminal/rxvt.desktop:2
+msgid "RXVT"
+msgstr ""
+
+#. GenericName
+#: System/Terminal/rxvt.desktop:3
+msgid "ouR eXtended Virtual Terminal"
+msgstr ""
+
+#. Name
+#: System/Terminal/vmstat.desktop:2
+msgid "Vmstat"
+msgstr ""
+
+#. GenericName
+#: System/Terminal/vmstat.desktop:3
+msgid "Virtual Memory Statistics"
+msgstr ""
+
+#. Name
+#: System/citrix_ica.desktop:2
+msgid "Citrix ICA Client"
+msgstr ""
+
+#. GenericName
+#: System/citrix_ica.desktop:3
+msgid "WTS Client"
+msgstr ""
+
+#. Name
+#: System/editres.desktop:2
+msgid "EditXRes"
+msgstr ""
+
+#. GenericName
+#: System/editres.desktop:3
+msgid "X Resource Editor"
+msgstr ""
+
+#. Name
+#: System/sam.desktop:2
+msgid "SAM System-Administration"
+msgstr ""
+
+#. Name
+#: System/wine.desktop:2
+msgid "Wine"
+msgstr ""
+
+#. GenericName
+#: System/wine.desktop:3
+msgid "Run Windows Programs"
+msgstr ""
+
+#. Name
+#: System/xosview.desktop:2
+msgid "X osview"
+msgstr ""
+
+#. GenericName
+#: System/xosview.desktop:3
+msgid "System Monitor"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/emacs.desktop:2
+msgid "Emacs"
+msgstr ""
+
+#. GenericName
+#: Utilities/Editors/emacs.desktop:3 Utilities/Editors/gedit.desktop:3
+#: Utilities/Editors/gvim.desktop:3 Utilities/Editors/lemacs.desktop:3
+#: Utilities/Editors/nano.desktop:3 Utilities/Editors/nedit.desktop:3
+#: Utilities/Editors/pico.desktop:3 Utilities/Editors/xedit.desktop:3
+#: Utilities/Editors/xemacs.desktop:3
+msgid "Text Editor"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/gedit.desktop:2
+msgid "gEdit"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/gvim.desktop:2
+msgid "Vi IMproved"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/lemacs.desktop:2
+msgid "Lucid Emacs"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/nano.desktop:2
+msgid "Nano"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/nedit.desktop:2
+msgid "Nedit"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/pico.desktop:2
+msgid "Pico"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/xedit.desktop:2
+msgid "X Editor"
+msgstr ""
+
+#. Name
+#: Utilities/Editors/xemacs.desktop:2
+msgid "X Emacs"
+msgstr ""
+
+#. Name
+#: Utilities/GKrellM.desktop:2
+msgid "GKrellM"
+msgstr ""
+
+#. GenericName
+#: Utilities/GKrellM.desktop:3
+msgid "GNU Krell Monitors"
+msgstr ""
+
+#. Name
+#: Utilities/GnomeWho.desktop:2
+msgid "GNOME Who"
+msgstr ""
+
+#. GenericName
+#: Utilities/GnomeWho.desktop:3
+msgid "System Info Tool"
+msgstr ""
+
+#. Name
+#: Utilities/SystemInfo.desktop:2
+msgid "System Info"
+msgstr ""
+
+#. Name
+#: Utilities/SystemLogViewer.desktop:2
+msgid "System Log Viewer"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/Xkill.desktop:2
+msgid "X Kill"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/Xkill.desktop:3
+msgid "Window Termination Tool"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/Xrefresh.desktop:2
+msgid "X Refresh"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/Xrefresh.desktop:3
+msgid "Refresh Screen"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/Xtraceroute.desktop:2
+msgid "X Traceroute"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/Xtraceroute.desktop:3
+msgid "Network Tool"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/xcalc.desktop:2
+msgid "X Calc"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/xcalc.desktop:3 Utilities/calctool.desktop:3
+msgid "Calculator"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/xclipboard.desktop:2
+msgid "X Clipboard"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/xclipboard.desktop:3
+msgid "Clipboard Viewer"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/xclock.desktop:2
+msgid "X Clock"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/xclock.desktop:3 Utilities/oclock.desktop:3
+msgid "Clock"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/xconsole.desktop:2
+msgid "X Console"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/xconsole.desktop:3
+msgid "Console Message Viewer"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/xload.desktop:2
+msgid "X Load"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/xload.desktop:3
+msgid "Monitors System Load"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/xmag.desktop:2
+msgid "X Magnifier"
+msgstr ""
+
+#. GenericName
+#: Utilities/XUtilities/xmag.desktop:3
+msgid "Desktop Magnifier"
+msgstr ""
+
+#. Name
+#: Utilities/XUtilities/xterm.desktop:2
+msgid "X Terminal"
+msgstr ""
+
+#. Name
+#: Utilities/calctool.desktop:2
+msgid "Calctool"
+msgstr ""
+
+#. Name
+#: Utilities/e-notes.desktop:2
+msgid "E-Notes"
+msgstr ""
+
+#. GenericName
+#: Utilities/e-notes.desktop:3
+msgid "Personal Notes"
+msgstr ""
+
+#. Name
+#: Utilities/oclock.desktop:2
+msgid "OClock"
+msgstr ""
+
+#. Name
+#: Utilities/xgnokii.desktop:2
+msgid "X-Gnokii"
+msgstr ""
+
+#. GenericName
+#: Utilities/xgnokii.desktop:3
+msgid "Mobile Phone Management Tool"
+msgstr ""
diff --git a/translations/desktop_files/kappfinder.desktop/es_AR.po b/translations/desktop_files/kappfinder.desktop/es_AR.po
new file mode 100644
index 000000000..a29659e1c
--- /dev/null
+++ b/translations/desktop_files/kappfinder.desktop/es_AR.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-17 21:48+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kappfinder.desktop:2
+msgid "KAppfinder"
+msgstr ""
+
+#. GenericName
+#: kappfinder.desktop:3
+msgid "Menu Updating Tool"
+msgstr ""
diff --git a/translations/desktop_files/kappfinder.desktop/pt.po b/translations/desktop_files/kappfinder.desktop/pt.po
index 295657837..b7a92c9d3 100644
--- a/translations/desktop_files/kappfinder.desktop/pt.po
+++ b/translations/desktop_files/kappfinder.desktop/pt.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-17 21:48+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2024-08-14 14:10+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kappfinder-kappfinderdesktop/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: kappfinder.desktop:2
msgid "KAppfinder"
-msgstr ""
+msgstr "KAppfinder"
#. GenericName
#: kappfinder.desktop:3
diff --git a/translations/desktop_files/kate-desktops/es_AR.po b/translations/desktop_files/kate-desktops/es_AR.po
new file mode 100644
index 000000000..a36aabdbf
--- /dev/null
+++ b/translations/desktop_files/kate-desktops/es_AR.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-18 03:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: data/kate.desktop:2
+msgid "Advanced Text Editor"
+msgstr ""
+
+#. Name
+#: data/kate.desktop:3
+msgid "Kate"
+msgstr ""
+
+#. Comment
+#: data/kateplugin.desktop:5
+msgid "Kate Plugin"
+msgstr ""
+
+#. GenericName
+#: data/kwrite.desktop:2
+msgid "Text Editor"
+msgstr ""
+
+#. Name
+#: data/kwrite.desktop:3
+msgid "KWrite"
+msgstr ""
diff --git a/translations/desktop_files/kcontrol-color-schemes/cs.po b/translations/desktop_files/kcontrol-color-schemes/cs.po
index ccc183366..043249e52 100644
--- a/translations/desktop_files/kcontrol-color-schemes/cs.po
+++ b/translations/desktop_files/kcontrol-color-schemes/cs.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Slávek Banko <slavek.banko@axis.cz>, 2020.
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-02 18:13+0000\n"
-"PO-Revision-Date: 2020-12-23 13:59+0000\n"
+"PO-Revision-Date: 2024-09-05 17:36+0000\n"
"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
"tdebase/color-schemes/cs/>\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.4\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -65,7 +65,7 @@ msgstr "EveX"
#. Name
#: Human.kcsrc:2
msgid "Human"
-msgstr ""
+msgstr "Člověk"
#. Name
#: KDEOne.kcsrc:2
@@ -95,12 +95,12 @@ msgstr "Keramika (bílá)"
#. Name
#: Last.fm.kcsrc:2
msgid "Last.fm"
-msgstr ""
+msgstr "Last.fm"
#. Name
#: Lizard.kcsrc:2
msgid "Lizard"
-msgstr ""
+msgstr "Ještěrka"
#. Name
#: MediaPeach.kcsrc:2
@@ -125,7 +125,7 @@ msgstr "Plastický"
#. Name
#: Platinum.kcsrc:2
msgid "Platinum"
-msgstr ""
+msgstr "Platina"
#. Name
#: PointReyesGreen.kcsrc:2
@@ -140,7 +140,7 @@ msgstr "Dýně"
#. Name
#: Sienna.kcsrc:2
msgid "Sienna"
-msgstr ""
+msgstr "Sienna"
#. Name
#: SolarisCDE.kcsrc:2
@@ -160,7 +160,7 @@ msgstr "Systém"
#. Name
#: WedgieWeb.kcsrc:2
msgid "WedgieWeb"
-msgstr ""
+msgstr "Web Wedgie"
#. Name
#: WhiteOnBlack.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-color-schemes/es_AR.po b/translations/desktop_files/kcontrol-color-schemes/es_AR.po
index 7b3ee5cbf..f96709876 100644
--- a/translations/desktop_files/kcontrol-color-schemes/es_AR.po
+++ b/translations/desktop_files/kcontrol-color-schemes/es_AR.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Sergio Ricardo Vicari <sercari@gmail.com>, 2020.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-02 18:13+0000\n"
-"PO-Revision-Date: 2020-11-11 19:33+0000\n"
-"Last-Translator: Sergio Ricardo Vicari <sercari@gmail.com>\n"
+"PO-Revision-Date: 2024-06-23 16:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
"weblate/projects/tdebase/color-schemes/es_AR/>\n"
"Language: es_AR\n"
@@ -15,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3.2\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -65,7 +66,7 @@ msgstr "EveX"
#. Name
#: Human.kcsrc:2
msgid "Human"
-msgstr ""
+msgstr "Humano"
#. Name
#: KDEOne.kcsrc:2
@@ -94,18 +95,19 @@ msgstr "Keramik Blanca"
#. Name
#: Last.fm.kcsrc:2
+#, fuzzy
msgid "Last.fm"
-msgstr ""
+msgstr "Last.fm"
#. Name
#: Lizard.kcsrc:2
msgid "Lizard"
-msgstr ""
+msgstr "Lagarto"
#. Name
#: MediaPeach.kcsrc:2
msgid "Media Peach"
-msgstr ""
+msgstr "Color melocotón medio"
#. Name
#: Next.kcsrc:2
@@ -120,32 +122,34 @@ msgstr "Gris pálido"
#. Name
#: Plastik.kcsrc:2
msgid "Plastik"
-msgstr ""
+msgstr "Plástiko"
#. Name
#: Platinum.kcsrc:2
msgid "Platinum"
-msgstr ""
+msgstr "Platinum"
#. Name
#: PointReyesGreen.kcsrc:2
msgid "Point Reyes Green"
-msgstr ""
+msgstr "Verde Point Reyes"
#. Name
#: Pumpkin.kcsrc:3
msgid "Pumpkin"
-msgstr ""
+msgstr "Calabaza"
#. Name
#: Sienna.kcsrc:2
+#, fuzzy
msgid "Sienna"
-msgstr ""
+msgstr "Sienna"
#. Name
#: SolarisCDE.kcsrc:2
+#, fuzzy
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
@@ -159,8 +163,9 @@ msgstr "Sistema"
#. Name
#: WedgieWeb.kcsrc:2
+#, fuzzy
msgid "WedgieWeb"
-msgstr ""
+msgstr "WedgieWeb"
#. Name
#: WhiteOnBlack.kcsrc:2
@@ -169,18 +174,21 @@ msgstr "Texto blanco de alto contraste"
#. Name
#: Windows2000.kcsrc:2
+#, fuzzy
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
+#, fuzzy
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
+#, fuzzy
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kcontrol-desktops/af.po b/translations/desktop_files/kcontrol-desktops/af.po
index c44398502..a217c216e 100644
--- a/translations/desktop_files/kcontrol-desktops/af.po
+++ b/translations/desktop_files/kcontrol-desktops/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1578,6 +1578,33 @@ msgstr ""
"DoubleClick;mapping;right handig;left handig;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Muis instellings"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handig;left handig;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ar.po b/translations/desktop_files/kcontrol-desktops/ar.po
index 8cb163170..8c6dc2524 100644
--- a/translations/desktop_files/kcontrol-desktops/ar.po
+++ b/translations/desktop_files/kcontrol-desktops/ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1598,6 +1598,35 @@ msgstr ""
"الأزرار;نقر;أبقونات;ارجاع;مؤشرات;سحب; نقر مزدوج;خريطة;أيمن;أعسر;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "اعدادات الفأرة"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;الفأرة;تسارع الفأرة;الحد الأقضى "
+"للفأرة;فأرة;.أزرار الفأرة; اختيار;مؤشر;الاختيار;المؤشر;أجهزة الادخال;.خريطة "
+"الأزرار;نقر;أبقونات;ارجاع;مؤشرات;سحب; نقر مزدوج;خريطة;أيمن;أعسر;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/as.po b/translations/desktop_files/kcontrol-desktops/as.po
index 888ac4e26..14c49be4b 100644
--- a/translations/desktop_files/kcontrol-desktops/as.po
+++ b/translations/desktop_files/kcontrol-desktops/as.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ast.po b/translations/desktop_files/kcontrol-desktops/ast.po
index f59ac0d9c..569da37ad 100644
--- a/translations/desktop_files/kcontrol-desktops/ast.po
+++ b/translations/desktop_files/kcontrol-desktops/ast.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/az.po b/translations/desktop_files/kcontrol-desktops/az.po
index ddf99f0d8..63531090f 100644
--- a/translations/desktop_files/kcontrol-desktops/az.po
+++ b/translations/desktop_files/kcontrol-desktops/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1587,6 +1587,33 @@ msgstr ""
"Daşı;Cüt Tıqla;xəritələmə;sağ əlli;sol əlli;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Siçan qurğuları"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"siçan;Siçan Sür'ətləndirmə;Siçan sərhədi;Siçan Düymələri;Seçim;ox şəkli;"
+"giriş avadanlıqları;Düymə Xəritəsi;Tıqlama;timsallar;əks təs'ir;İşarətçilər;"
+"Daşı;Cüt Tıqla;xəritələmə;sağ əlli;sol əlli;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/be.po b/translations/desktop_files/kcontrol-desktops/be.po
index ce546b6c0..154d55725 100644
--- a/translations/desktop_files/kcontrol-desktops/be.po
+++ b/translations/desktop_files/kcontrol-desktops/be.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1625,6 +1625,36 @@ msgstr ""
"mapping;right handed;left handed;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Настаўленні мышы"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Мыш;Паскарэнне мышы;Кнопкі мышы;Вылучэнне;Форма курсора;Прылады ўводу;"
+"Прызначэнне кнопак;Дзеянне кнопак;Націск;значкі;Указальнік;Курсор;"
+"Перацягваць;Двайны націск;для левай рукі;для правай рукі;Mouse;Mouse "
+"acceleration;Mouse threshold;Mouse buttons;Selection;Cursor Shape;Input "
+"Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;DoubleClick;"
+"mapping;right handed;left handed;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Джойстык"
diff --git a/translations/desktop_files/kcontrol-desktops/be@latin.po b/translations/desktop_files/kcontrol-desktops/be@latin.po
index 994223a90..12bd8e24e 100644
--- a/translations/desktop_files/kcontrol-desktops/be@latin.po
+++ b/translations/desktop_files/kcontrol-desktops/be@latin.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/bg.po b/translations/desktop_files/kcontrol-desktops/bg.po
index 3e81c6f7c..8e9bac2f2 100644
--- a/translations/desktop_files/kcontrol-desktops/bg.po
+++ b/translations/desktop_files/kcontrol-desktops/bg.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: 2020-07-22 06:31+0000\n"
"Last-Translator: Emanoil Kotsev <deloptes@gmail.com>\n"
"Language-Team: Bulgarian <https://mirror.git.trinitydesktop.org/weblate/"
@@ -1620,6 +1620,34 @@ msgstr ""
"handed; left handed;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Настройване на мишката"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"настройки; мишка; посочващо; устройство; Mouse; Mouse acceleration; Mouse "
+"threshold; Mouse buttons; Selection; Cursor Shape; Input Devices; Button "
+"Mapping; Click; icons; feedback; Pointers; Drag; DoubleClick; mapping; right "
+"handed; left handed;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Джойстик"
diff --git a/translations/desktop_files/kcontrol-desktops/bn.po b/translations/desktop_files/kcontrol-desktops/bn.po
index a294d2a38..6c21a789a 100644
--- a/translations/desktop_files/kcontrol-desktops/bn.po
+++ b/translations/desktop_files/kcontrol-desktops/bn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1571,6 +1571,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "মাউস সেটিংস"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "জয়-স্টিক"
diff --git a/translations/desktop_files/kcontrol-desktops/bn_IN.po b/translations/desktop_files/kcontrol-desktops/bn_IN.po
index 201ce42f3..23f5c7e87 100644
--- a/translations/desktop_files/kcontrol-desktops/bn_IN.po
+++ b/translations/desktop_files/kcontrol-desktops/bn_IN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/br.po b/translations/desktop_files/kcontrol-desktops/br.po
index 3096ccef4..3fc4dd5f6 100644
--- a/translations/desktop_files/kcontrol-desktops/br.po
+++ b/translations/desktop_files/kcontrol-desktops/br.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1567,6 +1567,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Kefluniañ al logodenn"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Lanker-c'hoari"
diff --git a/translations/desktop_files/kcontrol-desktops/bs.po b/translations/desktop_files/kcontrol-desktops/bs.po
index c1564e986..1548fd81e 100644
--- a/translations/desktop_files/kcontrol-desktops/bs.po
+++ b/translations/desktop_files/kcontrol-desktops/bs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1592,6 +1592,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Podešavanje miša"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ca.po b/translations/desktop_files/kcontrol-desktops/ca.po
index d19f7696d..6d4ad1c57 100644
--- a/translations/desktop_files/kcontrol-desktops/ca.po
+++ b/translations/desktop_files/kcontrol-desktops/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1603,6 +1603,33 @@ msgstr ""
"realimentació;apuntadors;arrossegar;clic doble;mapejat;dretà;esquerrà;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Arranjament del ratolí"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Ratolí;acceleració del ratolí;llindar del ratolí;botons del ratolí;selecció;"
+"forma del cursor;dispositius d'entrada;mapejat de botons;clic;icones;"
+"realimentació;apuntadors;arrossegar;clic doble;mapejat;dretà;esquerrà;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Palanca de control"
diff --git a/translations/desktop_files/kcontrol-desktops/ca@valencia.po b/translations/desktop_files/kcontrol-desktops/ca@valencia.po
index 2d0ad8017..1c51450e2 100644
--- a/translations/desktop_files/kcontrol-desktops/ca@valencia.po
+++ b/translations/desktop_files/kcontrol-desktops/ca@valencia.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1548,6 +1548,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/cs.po b/translations/desktop_files/kcontrol-desktops/cs.po
index 3eec32c95..665ba4734 100644
--- a/translations/desktop_files/kcontrol-desktops/cs.po
+++ b/translations/desktop_files/kcontrol-desktops/cs.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021.
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2021, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2021-09-07 01:16+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
+"PO-Revision-Date: 2024-09-10 15:10+0000\n"
"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
"tdebase/kcontrol-desktop-files/cs/>\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: access/kaccess.desktop:3
@@ -1575,8 +1575,27 @@ msgid ""
"DoubleClick;mapping;right handed;left handed;"
msgstr ""
"Myš;Akcelerace myši;Práh myši;Tlačítka myši;Výběr;Tvar kurzoru;Vstupní "
-"zařízení;Mapování tlačítek;Kurzor;Kliknutí;Odezva;Ukzatele;Poklepání;Dvojité "
-"kliknutí;Pravák;Levák;"
+"zařízení;Mapování tlačítek;Kurzor;Kliknutí;Odezva;Ukazatele;Poklepání;"
+"Dvojité kliknutí;Pravák;Levák;"
+
+#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr "Touchpad"
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr "Nastavení touchpadu"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Touchpad;Kliknutí klepnutím;Myš;Tlačítka myši;Vstupní zařízení;Mapování "
+"tlačítek;Klepnutí;Kliknutí;mapování; pravák;levák;"
#. Name
#: joystick/joystick.desktop:12
diff --git a/translations/desktop_files/kcontrol-desktops/csb.po b/translations/desktop_files/kcontrol-desktops/csb.po
index 46e5036ad..a393a1749 100644
--- a/translations/desktop_files/kcontrol-desktops/csb.po
+++ b/translations/desktop_files/kcontrol-desktops/csb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1597,6 +1597,33 @@ msgstr ""
"wskôzywôczë;przecyganié;podwójné klëkniãce;mapòwanié;prawòrãczny;lewòrãczny;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Nastôw mëszë"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mësz;przërëchlënié mëszë;Próg mëszë;Knąpë mëszë;Zaznaczenié;Sztôłt kùrsora;"
+"Ùrządzenia wéńdzeniô;mapòwanié knąpów;klëkniãce;ikònë;widzałé efektë;"
+"wskôzywôczë;przecyganié;podwójné klëkniãce;mapòwanié;prawòrãczny;lewòrãczny;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/cy.po b/translations/desktop_files/kcontrol-desktops/cy.po
index 70340ef23..033da6ca7 100644
--- a/translations/desktop_files/kcontrol-desktops/cy.po
+++ b/translations/desktop_files/kcontrol-desktops/cy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1593,6 +1593,33 @@ msgstr ""
"Llusgo;Clic Dwbl;mapio;llaw dde;llaw chwith;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Gosodiadau Llygoden"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Llygoden;Cyflymu Llygoden;Trothwy Llygoden;Botymau Llygoden;Dewis;Si?p "
+"Cyrchydd;Dyfeisiau Mewnbwn;Mapio Botymau; Clic;eiconau;adborth;Pwyntyddion;"
+"Llusgo;Clic Dwbl;mapio;llaw dde;llaw chwith;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Ffôn reoli"
diff --git a/translations/desktop_files/kcontrol-desktops/da.po b/translations/desktop_files/kcontrol-desktops/da.po
index 1cea9ce83..089ccbe30 100644
--- a/translations/desktop_files/kcontrol-desktops/da.po
+++ b/translations/desktop_files/kcontrol-desktops/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1593,6 +1593,33 @@ msgstr ""
"mapping;højrehåndet;venstrehåndet;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Opsætning af mus"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mus;Museacceleration;Musegrænse;Museknapper;Markering;Markørform;"
+"Inddataenheder;Knap-mapping;Klik;ikoner;feedback;Pegere; Træk;Dobbeltklik;"
+"mapping;højrehåndet;venstrehåndet;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/de.po b/translations/desktop_files/kcontrol-desktops/de.po
index 938a24c10..b9cbf2b34 100644
--- a/translations/desktop_files/kcontrol-desktops/de.po
+++ b/translations/desktop_files/kcontrol-desktops/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1598,6 +1598,33 @@ msgstr ""
"Doppelklick;Rechtshänder;Linkshänder;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Einstellungen für die Maus vornehmen"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Maus;Mausbeschleunigung;Mausschwellenwert;Maustasten;Auswahl;Cursor;"
+"Cursorform;Eingabegeräte;Knöpfe;Buttons;Zuordnungen;Klicks;Zeigegeräte;"
+"Doppelklick;Rechtshänder;Linkshänder;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/el.po b/translations/desktop_files/kcontrol-desktops/el.po
index 41773eeb9..3bca21883 100644
--- a/translations/desktop_files/kcontrol-desktops/el.po
+++ b/translations/desktop_files/kcontrol-desktops/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1602,6 +1602,33 @@ msgstr ""
"Δείκτες;Σύρσιμο;Διπλό κλικ;αντιστοίχηση;δεξιόχειρας;αριστερόχειρας;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Ρυθμίσεις Ποντικιού"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Ποντίκι;Επιτάχυνση δρομέα;Κατώφλι ποντικιού;Πλήκτρα ποντικιού;Επιλογή;Σχήμα "
+"Δρομέα;Συσκευές Εισόδου;Χαρτογράφηση πλήκτρων;Κλικ;εικονίδια;ανάδραση;"
+"Δείκτες;Σύρσιμο;Διπλό κλικ;αντιστοίχηση;δεξιόχειρας;αριστερόχειρας;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Χειριστήριο"
diff --git a/translations/desktop_files/kcontrol-desktops/en_GB.po b/translations/desktop_files/kcontrol-desktops/en_GB.po
index 16e6149fa..de69676d4 100644
--- a/translations/desktop_files/kcontrol-desktops/en_GB.po
+++ b/translations/desktop_files/kcontrol-desktops/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1599,6 +1599,24 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+msgid "Touchpad settings"
+msgstr "Colour settings"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/en_US.po b/translations/desktop_files/kcontrol-desktops/en_US.po
index 84986883d..29d58ee72 100644
--- a/translations/desktop_files/kcontrol-desktops/en_US.po
+++ b/translations/desktop_files/kcontrol-desktops/en_US.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1548,6 +1548,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/eo.po b/translations/desktop_files/kcontrol-desktops/eo.po
index f0ab1cec0..9a46f3213 100644
--- a/translations/desktop_files/kcontrol-desktops/eo.po
+++ b/translations/desktop_files/kcontrol-desktops/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1580,6 +1580,33 @@ msgstr ""
"maldekstramanulo;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Agordo de la muso"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"muso;akcelado;butonoj;elekto;montrilo;kursoro;enigo;aparatoj;butonsignifo;"
+"klako;piktogramoj;reago;montriloj;ŝovado;trenado;duklako;dekstrmanulo;"
+"maldekstramanulo;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Stirstango"
diff --git a/translations/desktop_files/kcontrol-desktops/es.po b/translations/desktop_files/kcontrol-desktops/es.po
index 94ac5eca8..93dc8636b 100644
--- a/translations/desktop_files/kcontrol-desktops/es.po
+++ b/translations/desktop_files/kcontrol-desktops/es.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: 2022-01-20 14:00+0000\n"
"Last-Translator: Victor Galvez <cassdee_058@protonmail.com>\n"
"Language-Team: Spanish <https://mirror.git.trinitydesktop.org/weblate/"
@@ -1606,6 +1606,34 @@ msgstr ""
"zurdo;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Preferencias sobre el ratón"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Ratón;Aceleración del ratón;Umbral del ratón;Botones del ratón;Selección;"
+"Forma del cursor;Dispositivos de entrada;Asignaciones de botones;Pulsación;"
+"iconos;notificación;Punteros;Arrastrar;Doble pulsación;asignaciones;diestro;"
+"zurdo;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/es_AR.po b/translations/desktop_files/kcontrol-desktops/es_AR.po
new file mode 100644
index 000000000..0c94e8ace
--- /dev/null
+++ b/translations/desktop_files/kcontrol-desktops/es_AR.po
@@ -0,0 +1,2426 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: access/kaccess.desktop:3
+msgid "Accessibility Tool"
+msgstr ""
+
+#. Name
+#: access/kcmaccess.desktop:12
+msgid "Accessibility"
+msgstr ""
+
+#. Comment
+#: access/kcmaccess.desktop:14
+msgid "Improve accessibility for disabled persons"
+msgstr ""
+
+#. Keywords
+#: access/kcmaccess.desktop:16
+msgid ""
+"access;accessibility;deaf;impaired;bell;audible bell;visible bell;Keyboard;"
+"keys;sticky keys;bounce keys;slow keys;mouse navigation;num pad;"
+msgstr ""
+
+#. Name
+#: arts/arts.desktop:12
+msgid "Sound System"
+msgstr ""
+
+#. Comment
+#: arts/arts.desktop:14
+msgid "Sound System Configuration"
+msgstr ""
+
+#. Keywords
+#: arts/arts.desktop:16
+msgid ""
+"aRts;Sound Server;artsd;Audio;Sound;startup;network transparency;"
+"transparency;priority;duplex;full duplex;response time;Mixer;Volume;KMix;Mix;"
+"login;MIDI;synthesizer;music;"
+msgstr ""
+
+#. Name
+#: background/background.desktop:12
+msgid "Background"
+msgstr ""
+
+#. Comment
+#: background/background.desktop:14
+msgid "Change the background settings"
+msgstr ""
+
+#. Keywords
+#: background/background.desktop:16
+msgid ""
+"background;desktops;colors;colours;images;wallpapers;blending;balance;cache;"
+"multiple wallpapers;pixmap;"
+msgstr ""
+
+#. Name
+#: bell/bell.desktop:13
+msgid "System Bell"
+msgstr ""
+
+#. Comment
+#: bell/bell.desktop:15
+msgid "System Bell Configuration"
+msgstr ""
+
+#. Keywords
+#: bell/bell.desktop:17
+msgid "Bell;Audio;Sound;Volume;Pitch;Duration;"
+msgstr ""
+
+#. Name
+#: clock/clock.desktop:13
+msgid "Date & Time"
+msgstr ""
+
+#. Comment
+#: clock/clock.desktop:15
+msgid "Date and time settings"
+msgstr ""
+
+#. Keywords
+#: clock/clock.desktop:17
+msgid "clock;date;time;time zone;"
+msgstr ""
+
+#. Name
+#: colors/colors.desktop:12
+msgid "Colors"
+msgstr ""
+
+#. Comment
+#: colors/colors.desktop:14
+msgid "Color settings"
+msgstr ""
+
+#. Keywords
+#: colors/colors.desktop:16
+msgid "colors;colours;scheme;contrast;Widget colors;Color Scheme;"
+msgstr ""
+
+#. Name
+#: componentchooser/EXAMPLE.desktop:1
+msgid "A nice name you have chosen for your interface"
+msgstr ""
+
+#. Comment
+#: componentchooser/EXAMPLE.desktop:2
+msgid "A helpful description of the interface for the top right info box"
+msgstr ""
+
+#. Name
+#: componentchooser/componentchooser.desktop:10
+msgid "Default Applications"
+msgstr ""
+
+#. Comment
+#: componentchooser/componentchooser.desktop:12
+msgid "Choose the default components for various services"
+msgstr ""
+
+#. Keywords
+#: componentchooser/componentchooser.desktop:14
+msgid ""
+"default applications;components;component chooser;resources;e-mail;email "
+"client;text editor;instant messenger;terminal emulator;web browser;file "
+"manager;URL;hyperlinks;"
+msgstr ""
+
+#. Name
+#: componentchooser/componentservices/kcm_browser.desktop:1
+msgid "Web Browser"
+msgstr ""
+
+#. Comment
+#: componentchooser/componentservices/kcm_browser.desktop:3
+msgid ""
+"Here you can configure your default web browser. All TDE applications in "
+"which you can select hyperlinks should honor this setting."
+msgstr ""
+
+#. Name
+#: componentchooser/componentservices/kcm_filemanager.desktop:1
+#: konq/filebrowser.desktop:12
+msgid "File Manager"
+msgstr ""
+
+#. Comment
+#: componentchooser/componentservices/kcm_filemanager.desktop:3
+msgid ""
+"This service allows you to configure your default file manager. All TDE "
+"applications which invoke a file manager application should honor this "
+"setting."
+msgstr ""
+
+#. Name
+#: componentchooser/componentservices/kcm_kemail.desktop:1
+msgid "Email Client"
+msgstr ""
+
+#. Comment
+#: componentchooser/componentservices/kcm_kemail.desktop:3
+msgid ""
+"This service allows you to configure your default email client. All TDE "
+"applications which need access to an email client application should honor "
+"this setting."
+msgstr ""
+
+#. Name
+#: componentchooser/componentservices/kcm_terminal.desktop:1
+msgid "Terminal Emulator"
+msgstr ""
+
+#. Comment
+#: componentchooser/componentservices/kcm_terminal.desktop:3
+msgid ""
+"This service allows you to configure your default terminal emulator. All TDE "
+"applications which invoke a terminal emulator application should honor this "
+"setting."
+msgstr ""
+
+#. Name
+#: crypto/crypto.desktop:10
+msgid "Crypto"
+msgstr ""
+
+#. Comment
+#: crypto/crypto.desktop:12
+msgid "Configure SSL, manage certificates, and other cryptography settings"
+msgstr ""
+
+#. Keywords
+#: crypto/crypto.desktop:14
+msgid ""
+"Crypto;Krypto;Cryptography;encryption;SSL;https;certificates;ciphers;TLS;"
+"secure;security;"
+msgstr ""
+
+#. Name
+#: css/kcmcss.desktop:12
+msgid "Stylesheets"
+msgstr ""
+
+#. Comment
+#: css/kcmcss.desktop:14
+msgid "Configure the stylesheets used to render web pages"
+msgstr ""
+
+#. Keywords
+#: css/kcmcss.desktop:16
+msgid "CSS;HTML;style;stylesheet;accessibility;"
+msgstr ""
+
+#. Name
+#: display/display.desktop:11
+msgid "Display"
+msgstr ""
+
+#. Comment
+#: display/display.desktop:13
+msgid "Display Settings"
+msgstr ""
+
+#. Name
+#: displayconfig/displayconfig.desktop:12
+msgid "Monitor & Display"
+msgstr ""
+
+#. Comment
+#: displayconfig/displayconfig.desktop:14
+msgid "Configure display"
+msgstr ""
+
+#. Keywords
+#: displayconfig/displayconfig.desktop:16
+msgid "monitor;resolution;display;"
+msgstr ""
+
+#. Name
+#: dnssd/kcm_tdednssd.desktop:18
+msgid "Zeroconf Service Discovery"
+msgstr ""
+
+#. Comment
+#: dnssd/kcm_tdednssd.desktop:20
+msgid "Configure service discovery"
+msgstr ""
+
+#. Name
+#: ebrowsing/ebrowsing.desktop:12
+msgid "Web Shortcuts"
+msgstr ""
+
+#. Comment
+#: ebrowsing/ebrowsing.desktop:14
+msgid "Configure enhanced browsing"
+msgstr ""
+
+#. Keywords
+#: ebrowsing/ebrowsing.desktop:16
+msgid ""
+"Enhanced Browsing;Browsing;WWW;Internet;Internet Keywords;Internet Filters;"
+"Network;Search Engines;Shortcuts;"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/kuriikwsfilter.desktop:3
+msgid "InternetKeywordsFilter"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/kurisearchfilter.desktop:3
+msgid "SearchKeywordsFilter"
+msgstr ""
+
+#. Comment
+#: ebrowsing/plugins/ikws/searchprovider.desktop:4
+msgid "Search Engine"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/acronym.desktop:3
+msgid "Acronym Database"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/acronym.desktop:6
+msgid "http://www.chemie.de/tools/acronym.php3?language=e&acronym=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/alexa.desktop:3
+msgid "Alexa"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/alexa.desktop:6
+msgid "http://info.alexa.com/search?q=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/alexa_url.desktop:3
+msgid "Alexa URL"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/alexa_url.desktop:6
+msgid "http://info.alexa.com/data/details?url=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/alltheweb.desktop:3
+msgid "AllTheWeb fast"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/alltheweb.desktop:6
+msgid ""
+"http://www.alltheweb.com/search?exec=FAST+Search&type=all&query=\\{@}&cat=web"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/altavista.desktop:3
+msgid "AltaVista"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/altavista.desktop:6
+msgid "http://www.altavista.com/cgi-bin/query?pg=q&kl=XX&stype=stext&q=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/amg.desktop:4
+msgid "All Music Guide"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/amg.desktop:5
+msgid "http://www.allmusic.com/cg/amg.dll?p=amg&opt1=1&sql=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/appsy.desktop:3
+msgid "KDE App Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/appsy.desktop:6
+msgid "http://www.kde-apps.org/content/search.php?search=Search&name=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:3
+msgid "AustroNaut"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:6
+msgid "http://austronaut.at/page.php?begriff=\\{@}&wo=at"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/backports.desktop:3
+msgid "Debian Backports Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/backports.desktop:4
+msgid "http://www.backports.org/package.php?search=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/bugft.desktop:3
+msgid "KDE Bug Database Fulltext Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/bugft.desktop:4
+msgid ""
+"http://bugs.trinitydesktop.org/simple_search.cgi?id=\\{1}+\\{2}+\\{3}+\\{4}+"
+"\\{5}+\\{6}+\\{7}+\\{8}+\\{9}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/bugno.desktop:3
+msgid "TDE Bug Database Bug Number Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/bugno.desktop:4
+msgid "http://bugs.trinitydesktop.org/show_bug.cgi?id=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/call.desktop:5
+msgid "QRZ.com Callsign Database"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/call.desktop:6
+msgid "http://www.qrz.com/database?callsign=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/cia.desktop:4
+msgid "CIA World Factbook"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/cia.desktop:5
+#, c-format
+msgid ""
+"http://www.google.com/search?q=allintitle%3A\\{@}+world+factbook+site%3Awww."
+"cia.gov&ie=UTF-8&btnI=I%27m+Feeling+Lucky"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/citeseer.desktop:5
+msgid "CiteSeer: Scientific Literature Digital Library"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/citeseer.desktop:6
+msgid "http://citeseer.ist.psu.edu/cs?q=\\{@}&submit=Search+Documents&cs=1"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/cpan.desktop:3
+msgid "CPAN - Comprehensive Perl Archive Network"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/cpan.desktop:4
+msgid ""
+"http://search.cpan.org/search?mode=\\{mode,2,\"dist\"}&query=\\{query,q,1}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/ctan.desktop:3
+msgid "CTAN - Comprehensive TeX Archive Network"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/ctan.desktop:4
+msgid ""
+"http://tug.ctan.org/cgi-bin/filenameSearch.py?action=/search/&filename="
+"\\{ at }"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/ctan_cat.desktop:3
+msgid "CTAN Catalog"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/ctan_cat.desktop:4
+msgid ""
+"http://www.ctan.org/tools/cataloguesearch?action=/search/&catstring=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/dbug.desktop:3
+msgid "Debian BTS Bug Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/dbug.desktop:4
+msgid "http://bugs.debian.org/\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/de2en.desktop:5
+msgid "dict.cc Translation: German to English"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/de2en.desktop:6
+#: ebrowsing/plugins/ikws/searchproviders/en2de.desktop:6
+msgid "http://www.dict.cc/?s=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/de2fr.desktop:3
+msgid "LEO - Translate Between German and French"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/de2fr.desktop:6
+#: ebrowsing/plugins/ikws/searchproviders/fr2de.desktop:6
+msgid "http://dict.leo.org/?lp=frde&search=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/deb.desktop:3
+msgid "Debian Package Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/deb.desktop:4
+msgid "http://packages.debian.org/\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/dmoz.desktop:3
+msgid "Open Directory"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/dmoz.desktop:6
+msgid "http://search.dmoz.org/cgi-bin/search?search=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/docbook.desktop:5
+msgid "DocBook - The Definitive Guide"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/docbook.desktop:6
+msgid "http://www.docbook.org/tdg/en/html/\\{1}.html"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/doi.desktop:5
+msgid "Digital Object Identifier"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/doi.desktop:6
+msgid "http://dx.doi.org/\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/en2de.desktop:5
+msgid "dict.cc Translation: English to German"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/en2es.desktop:5
+msgid "WordReference.com Translation: English to Spanish"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/en2es.desktop:6
+msgid "http://www.wordreference.com/es/translation.asp?tranword=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/en2fr.desktop:5
+msgid "WordReference.com Translation: English to French"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/en2fr.desktop:6
+msgid "http://www.wordreference.com/fr/Translation.asp?enfr=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/en2it.desktop:5
+msgid "WordReference.com Translation: English to Italian"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/en2it.desktop:6
+msgid "http://www.wordreference.com/it/translation.asp?enit=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/es2en.desktop:5
+msgid "WordReference.com Translation: Spanish to English"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/es2en.desktop:6
+msgid "http://www.wordreference.com/es/en/translation.asp?spen=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/excite.desktop:3
+msgid "Excite"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/excite.desktop:6
+msgid "http://search.excite.com/search.gw?search=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/feedster.desktop:3
+msgid "Feedster"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/feedster.desktop:6
+msgid "http://www.feedster.com/search.php?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/foldoc.desktop:3
+msgid "Free On-Line Dictionary of Computing"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/foldoc.desktop:6
+msgid "http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?query=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/fr2de.desktop:3
+msgid "LEO - Translate Between French and German"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/fr2en.desktop:5
+msgid "WordReference.com Translation: French to English"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/fr2en.desktop:6
+msgid "http://www.wordreference.com/fr/en/translation.asp?fren=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/freedb.desktop:3
+msgid "FreeDB"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/freedb.desktop:6
+msgid "http://www.freedb.org/freedb_search.php?words=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/freshmeat.desktop:3
+msgid "Freshmeat"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/freshmeat.desktop:6
+msgid "http://freshmeat.net/search/?q=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/froogle.desktop:3
+msgid "Froogle"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/froogle.desktop:6
+msgid "http://froogle.google.com/froogle?q=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/fsd.desktop:3
+msgid "FSF/UNESCO Free Software Directory"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/fsd.desktop:6
+msgid "http://directory.fsf.org/search/?query=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/google.desktop:3
+msgid "Google"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/google.desktop:6
+msgid "http://www.google.com/search?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/google_advanced.desktop:3
+msgid "Google Advanced Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/google_advanced.desktop:4
+msgid ""
+"http://www.google.com/search?as_q=\\{all,@}&num=\\{num,\"10\"}&btnG=Google"
+"+Search&as_epq=\\{exact,\"\"}&as_oq=\\{any,\"\"}&as_eq=\\{without,\"\"}&lr="
+"\\{lang,\"\"}&as_ft=\\{ft,\"i\"}&as_filetype=\\{filetype,\"\"}&as_qdr="
+"\\{date,\"all\"}&as_occt=\\{occ,\"any\"}&as_dt=\\{siteop,\"i\"}"
+"&as_sitesearch=\\{site}&safe=\\{safe,\"active\"}&ie=UTF-8&oe=UTF-8"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:3
+msgid "Google Groups"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:6
+msgid "http://groups.google.com/groups?oi=djq&as_q=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/google_images.desktop:3
+msgid "Google Image Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/google_images.desktop:6
+msgid "http://images.google.com/images?q=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/google_lucky.desktop:3
+msgid "Google (I'm Feeling Lucky)"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/google_lucky.desktop:6
+#, c-format
+msgid ""
+"http://www.google.com/search?q=\\{@}&btnI=I%27m+Feeling"
+"+Lucky&ie=UTF-8&oe=UTF-8"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/google_movie.desktop:3
+msgid "Google Movies"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/google_movie.desktop:6
+msgid "http://www.google.com/search?q=movie:\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/google_news.desktop:3
+msgid "Google News"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/google_news.desktop:6
+msgid "http://news.google.com/news?q=\\{@}&ie=UTF-8&oe=UTF-8"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/gracenote.desktop:3
+msgid "Gracenote"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/gracenote.desktop:6
+msgid "http://www.gracenote.com/music/search-adv.html?q=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/grec.desktop:5
+msgid "Great Dictionary of the Catalan Language (GRan Enciclopèdia Catalana)"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/grec.desktop:6
+msgid "http://www.grec.net/cgibin/lexicx.pgm?GECART=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/hotbot.desktop:3
+msgid "Hotbot"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/hotbot.desktop:6
+msgid "http://hotbot.lycos.com/?MT=\\{@}&SM=MC&DV=0&LG=any&DC=10&DE=2"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary.desktop:3
+msgid "HyperDictionary.com"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary.desktop:6
+msgid "http://www.hyperdictionary.com/search.aspx?define=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary_thesaurus.desktop:3
+msgid "HyperDictionary.com Thesaurus"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/hyperdictionary_thesaurus.desktop:6
+msgid "http://www.hyperdictionary.com/search.aspx?Dict=T&define=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/imdb.desktop:3
+msgid "Internet Movie Database"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/imdb.desktop:6
+msgid "http://imdb.com/Find?\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/it2en.desktop:5
+msgid "WordReference.com Translation: Italian to English"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/it2en.desktop:6
+msgid "http://www.wordreference.com/it/en/translation.asp?iten=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/jeeves.desktop:3
+msgid "Ask Jeeves"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/jeeves.desktop:6
+msgid ""
+"http://www.ask.com/main/askJeeves.asp?"
+"origin=0&qSource=4&site_name=Jeeves&metasearch=yes&ask=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:3
+msgid "KataTudo"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:6
+msgid "http://www.katatudo.com.br/busca/resultado.php?q=\\{@}&onde=&b=Buscar"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/kde.desktop:5
+msgid "KDE API Documentation"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/kde.desktop:6
+msgid "http://api.kde.org/classmapper.php?class=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/kde_websvn.desktop:3
+msgid "KDE WebSVN"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/kde_websvn.desktop:6
+msgid "http://websvn.kde.org/\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/leo.desktop:3
+msgid "LEO-Translate"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/leo.desktop:6
+msgid "http://dict.leo.org/?search=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/lycos.desktop:3
+msgid "Lycos"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/lycos.desktop:6
+msgid "http://www.lycos.com/cgi-bin/pursuit?cat=dir&query=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/mamma.desktop:3
+msgid "Mamma - Mother of all Search Engines"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/mamma.desktop:6
+msgid "http://www.mamma.com/Mamma?lang=1&timeout=4&qtype=0&query=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/metacrawler.desktop:3
+msgid "MetaCrawler"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/metacrawler.desktop:6
+msgid ""
+"http://search.metacrawler.com/crawler?general=\\{@}"
+"&method=0&cat=Web&target=metaworld&redirect=web&rpp=20&hpe=10&region=0&timeout=0&sort=0&format=beta99&theme=classic&refer=mc-"
+"search&refer=mc-search"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/msdn.desktop:3
+msgid "Microsoft Developer Network Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/msdn.desktop:6
+msgid ""
+"http://msdn.microsoft.com/library/shared/searchtab/searchHandoff.asp?"
+"handoffurl=%2Fisapi%2Fgosearch.asp%3FTARGET%3D%2Fus%2Fdev%2Fdefault."
+"asp&stcfg=d%3A%2Fhttp%2Fcnfg.xml&qu=\\{@}&btnSearch=GO"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/netcraft.desktop:3
+msgid "Netcraft"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/netcraft.desktop:6
+msgid "http://uptime.netcraft.com/up/graph?site=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/nl-telephone.desktop:2
+msgid "Telephonebook Search Provider"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/nl-telephone.desktop:6
+msgid ""
+"http://www.detelefoongids.nl/tginl.dll?"
+"action=white&type=search&resultsperpage=25&pagestart=1&source=searchcategory&name2="
+"\\{1}&name=&initials=&city=\\{2}"
+"&citycode=&zipcode4=&street=&area=conditional&areacode=&region=&subscription=&country=&catcode=&dcity="
+"\\{2}&dname=\\{1}&dwhere=\\{2}&partnerid="
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/nl-teletekst.desktop:2
+msgid "Teletekst Search Provider"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/nl-teletekst.desktop:6
+msgid "http://teletekst.nos.nl/gif/\\{@}-01.html"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/pgpkeys.desktop:3
+msgid "OpenPGP Key Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/pgpkeys.desktop:4
+msgid "http://pgp.dtype.org:11371/pks/lookup?search=\\{@}&op=vindex"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/php.desktop:3
+msgid "PHP Search"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/php.desktop:4
+msgid "http://www.php.net/search.php?show=\\{mode,\"manual\"}&pattern=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/python.desktop:5
+msgid "Python Reference Manual"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/python.desktop:6
+#, c-format
+msgid ""
+"http://www.google.com/search?sourceid=python-search&q=\\{@}"
+"&submit=Search&q=site%3Apython.org"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/qt.desktop:5
+msgid "Latest Qt Online Documentation"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/qt.desktop:6
+msgid "http://doc.trolltech.com/latest/\\{@}.html"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/qt3.desktop:5
+msgid "Qt3 Online Documentation"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/qt3.desktop:6
+msgid "http://doc.trolltech.com/3.3/\\{@}.html"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/rae.desktop:5
+msgid "Dictionary of the Spanish Academy (RAE)"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/rae.desktop:6
+msgid ""
+"http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=\\{@}"
+"&FORMATO=ampliado"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/rfc.desktop:3
+msgid "IETF Requests for Comments"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/rfc.desktop:4
+msgid "http://www.ietf.org/rfc/rfc\\{@}.txt"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/rpmfind.desktop:3
+msgid "RPM-Find"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/rpmfind.desktop:6
+msgid "http://www.rpmfind.net/linux/rpm2html/search.php?query=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/ruby_application_archive.desktop:3
+msgid "Ruby Application Archive"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/ruby_application_archive.desktop:6
+msgid "http://raa.ruby-lang.org/search.rhtml?search=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/seek.desktop:3
+msgid "GO.com"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/seek.desktop:6
+msgid ""
+"http://www.go.com/Titles?col=WW&qt=\\{@}"
+"&svx=home_searchbox&sv=IS&lk=noframeso"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:3
+msgid "SourceForge"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:4
+msgid ""
+"http://sourceforge.net/search/?type_of_search=\\{type,\"soft\"}&exact="
+"\\{exact,\"0\"}&words=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/technorati.desktop:3
+msgid "Technorati"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/technorati.desktop:6
+msgid "http://technorati.com/cosmos/search.html?sourceid=kde-search&url=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/technoratitags.desktop:3
+msgid "Technorati Tags"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/technoratitags.desktop:6
+msgid "http://technorati.com/tag/\\{@}?sourceid=kde-search"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/thesaurus.desktop:3
+msgid "Merriam-Webster Thesaurus"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/thesaurus.desktop:6
+msgid "http://www.m-w.com/cgi-bin/thesaurus?book=Thesaurus&va=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/tvtome.desktop:4
+msgid "TV Tome"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/tvtome.desktop:6
+msgid "http://www.tv.com/search.php?type=11&stype=all&qs=\\{@}&x=0&y=0"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/uspto.desktop:5
+msgid "U.S. Patent Database"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/uspto.desktop:6
+msgid ""
+"http://patft.uspto.gov/netacgi/nph-Parser?TERM1=\\{@}"
+"&Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=0&f=S&l=50"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:3
+msgid "Vivisimo"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:6
+#, c-format
+msgid ""
+"http://vivisimo.com/search?query=\\{@}&se=Yahoo%2CAltaVista%2CMSN%2CFast%2COD"
+"%2CExcite%2CDirectHit%2CLooksmart%2CEuroseek&x=49&y=16"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/voila.desktop:3
+msgid "Voila"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/voila.desktop:6
+msgid ""
+"http://search.ke.voila.fr/S/voila?"
+"lg=fr&profil=geeks&rtype=kw&bhv=web_mondial&rdata=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/webster.desktop:3
+msgid "Merriam-Webster Dictionary"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/webster.desktop:6
+msgid "http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/whatis.desktop:3
+msgid "Whatis Query"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/whatis.desktop:6
+msgid ""
+"http://whatis.techtarget.com/wsearchResults/1,290214,,00.html?query=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/wikipedia.desktop:3
+msgid "Wikipedia - The Free Encyclopedia"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/wikipedia.desktop:6
+msgid "http://en.wikipedia.org/wiki/Special:Search?search=\\{@}&go=Go"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/wiktionary.desktop:3
+msgid "Wiktionary - The Free Dictionary"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/wiktionary.desktop:6
+msgid "http://en.wiktionary.org/wiki/Special:Search?search=\\{@}&go=Go"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/ikws/searchproviders/wordref.desktop:5
+msgid "WordReference.com English Dictionary"
+msgstr ""
+
+#. Query
+#: ebrowsing/plugins/ikws/searchproviders/wordref.desktop:6
+msgid "http://www.wordreference.com/english/definition.asp?en=\\{@}"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/localdomain/localdomainurifilter.desktop:3
+msgid "LocalDomainFilter"
+msgstr ""
+
+#. Name
+#: ebrowsing/plugins/shorturi/tdeshorturifilter.desktop:3
+msgid "ShortURIFilter"
+msgstr ""
+
+#. Name
+#: energy/energy.desktop:11
+msgid "Power Control"
+msgstr ""
+
+#. Comment
+#: energy/energy.desktop:13
+msgid "Settings for display power management"
+msgstr ""
+
+#. Keywords
+#: energy/energy.desktop:15
+msgid "energy;saver;apm;acpi;dpms;timeout;blanking;stand by;suspend;power;"
+msgstr ""
+
+#. Name
+#: filetypes/filetypes.desktop:12
+msgid "File Associations"
+msgstr ""
+
+#. Comment
+#: filetypes/filetypes.desktop:14
+msgid "Configure file associations"
+msgstr ""
+
+#. Keywords
+#: filetypes/filetypes.desktop:16
+msgid "Filetypes;File Associations;Mime Types;File Patterns;Files;Pattern;"
+msgstr ""
+
+#. Name
+#: fonts/fonts.desktop:12 konqhtml/tdehtml_fonts.desktop:11
+#: tdefontinst/tdeio/fonts.desktop:5
+msgid "Fonts"
+msgstr ""
+
+#. Comment
+#: fonts/fonts.desktop:14
+msgid "Font settings"
+msgstr ""
+
+#. Keywords
+#: fonts/fonts.desktop:16
+msgid ""
+"fonts;font size;styles;charsets;character sets;panel;kicker;control panel;"
+"desktops;FileManager;Toolbars;Menu;Window Title;Title;"
+msgstr ""
+
+#. Name
+#: hwmanager/hwdevicetray-autostart.desktop:2
+msgid "tdehwdevicetray"
+msgstr ""
+
+#. GenericName
+#. Name
+#: hwmanager/hwdevicetray-autostart.desktop:4 hwmanager/hwdevicetray.desktop:2
+#: hwmanager/hwdevicetray.desktop:4
+msgid "Device Monitor"
+msgstr ""
+
+#. Comment
+#: hwmanager/hwdevicetray-autostart.desktop:6 hwmanager/hwdevicetray.desktop:6
+msgid "Monitor hardware devices from the system tray"
+msgstr ""
+
+#. Name
+#: hwmanager/hwmanager.desktop:11
+msgid "Device Manager"
+msgstr ""
+
+#. Comment
+#: hwmanager/hwmanager.desktop:13
+msgid "Configure hardware devices"
+msgstr ""
+
+#. Keywords
+#: hwmanager/hwmanager.desktop:15
+msgid "hardware;devices;manager;"
+msgstr ""
+
+#. Comment
+#: iccconfig/iccconfig.desktop:14
+msgid "Configure display ICC color profile"
+msgstr ""
+
+#. Keywords
+#: iccconfig/iccconfig.desktop:16
+msgid "ICC;display;color;profile;"
+msgstr ""
+
+#. Name
+#: iccconfig/iccconfig.desktop:18
+msgid "Color Profile"
+msgstr ""
+
+#. Name
+#: icons/icons.desktop:12
+msgid "Icons"
+msgstr ""
+
+#. Comment
+#: icons/icons.desktop:14
+msgid "Customize TDE Icons"
+msgstr ""
+
+#. Keywords
+#: icons/icons.desktop:16
+msgid "icons;effects;size;hicolor;locolor;"
+msgstr ""
+
+#. Name
+#: info/cdinfo.desktop:12
+msgid "CD-ROM Information"
+msgstr ""
+
+#. Comment
+#: info/cdinfo.desktop:14
+msgid "CD/DVD Drive Capabilites"
+msgstr ""
+
+#. Keywords
+#: info/cdinfo.desktop:16
+msgid "CD-ROM Information;CD-ROM;CD;CD Drive;Writer Capabilities;"
+msgstr ""
+
+#. Name
+#: info/devices.desktop:13
+msgid "Devices"
+msgstr ""
+
+#. Comment
+#: info/devices.desktop:15
+msgid "Attached devices information"
+msgstr ""
+
+#. Keywords
+#: info/devices.desktop:17
+msgid "dev;Devices;System Information;Information;"
+msgstr ""
+
+#. Name
+#: info/dma.desktop:13
+msgid "DMA-Channels"
+msgstr ""
+
+#. Comment
+#: info/dma.desktop:15
+msgid "DMA information"
+msgstr ""
+
+#. Keywords
+#: info/dma.desktop:17
+msgid "dma;DMA-Channels;System Information;"
+msgstr ""
+
+#. Name
+#: info/interrupts.desktop:13
+msgid "Interrupts"
+msgstr ""
+
+#. Comment
+#: info/interrupts.desktop:15
+msgid "Interrupt information"
+msgstr ""
+
+#. Keywords
+#: info/interrupts.desktop:17
+msgid "Interrupts;IRQ;System Information;"
+msgstr ""
+
+#. Name
+#: info/ioports.desktop:13
+msgid "IO-Ports"
+msgstr ""
+
+#. Comment
+#: info/ioports.desktop:15
+msgid "IO-port information"
+msgstr ""
+
+#. Keywords
+#: info/ioports.desktop:17
+msgid "IO;I/O;IO-Ports;I/O-Ports;Ports;IO-Range;I/O-Range;System Information;"
+msgstr ""
+
+#. Name
+#: info/memory.desktop:12
+msgid "Memory"
+msgstr ""
+
+#. Comment
+#: info/memory.desktop:14
+msgid "Memory information"
+msgstr ""
+
+#. Keywords
+#: info/memory.desktop:16
+msgid ""
+"Memory;RAM;Virtual memory;Physical memory;Shared memory;Swap;System "
+"Information;"
+msgstr ""
+
+#. Name
+#: info/opengl.desktop:13
+msgid "OpenGL"
+msgstr ""
+
+#. Comment
+#: info/opengl.desktop:15
+msgid "OpenGL information"
+msgstr ""
+
+#. Keywords
+#: info/opengl.desktop:17
+msgid ""
+"OpenGL;DRI;GLX;3D;VideoCard;Hardware Acceleration;Graphics;X;X11;Xserver;X-"
+"Server;XFree86;Display;"
+msgstr ""
+
+#. Name
+#: info/partitions.desktop:13
+msgid "Partitions"
+msgstr ""
+
+#. Comment
+#: info/partitions.desktop:15
+msgid "Partition information"
+msgstr ""
+
+#. Keywords
+#: info/partitions.desktop:17
+msgid "Partitions;Harddrive;HD;System Information;"
+msgstr ""
+
+#. Name
+#: info/pci.desktop:12
+msgid "PCI"
+msgstr ""
+
+#. Comment
+#: info/pci.desktop:14
+msgid "PCI information"
+msgstr ""
+
+#. Keywords
+#: info/pci.desktop:16
+msgid "PCI;PCI-Devices;PCI-Bus;System Information;"
+msgstr ""
+
+#. Name
+#: info/processor.desktop:12
+msgid "Processor"
+msgstr ""
+
+#. Comment
+#: info/processor.desktop:14
+msgid "Processor information"
+msgstr ""
+
+#. Keywords
+#: info/processor.desktop:16
+msgid "Processor;CPU;FPU;MHz;System Information;"
+msgstr ""
+
+#. Name
+#: info/scsi.desktop:12
+msgid "SCSI"
+msgstr ""
+
+#. Comment
+#: info/scsi.desktop:14
+msgid "SCSI information"
+msgstr ""
+
+#. Keywords
+#: info/scsi.desktop:16
+msgid "SCSI;SCSI-Bus;System Information;"
+msgstr ""
+
+#. Name
+#: info/sound.desktop:12
+msgid "Sound"
+msgstr ""
+
+#. Comment
+#: info/sound.desktop:14
+msgid "Sound information"
+msgstr ""
+
+#. Keywords
+#: info/sound.desktop:16
+msgid "Sound;Audio;Soundcard;MIDI;OSS;System Information;"
+msgstr ""
+
+#. Name
+#: info/xserver.desktop:12
+msgid "X-Server"
+msgstr ""
+
+#. Comment
+#: info/xserver.desktop:14
+msgid "X-Server information"
+msgstr ""
+
+#. Keywords
+#: info/xserver.desktop:16
+msgid "X;X-Server;XServer;XFree86;Display;VideoCard;System Information;"
+msgstr ""
+
+#. Name
+#: input/mouse.desktop:13
+msgid "Mouse"
+msgstr ""
+
+#. Comment
+#: input/mouse.desktop:15
+msgid "Mouse settings"
+msgstr ""
+
+#. Keywords
+#: input/mouse.desktop:17
+msgid ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
+#: joystick/joystick.desktop:12
+msgid "Joystick"
+msgstr ""
+
+#. Comment
+#: joystick/joystick.desktop:14
+msgid "Joystick - a kcontrol module to test Joysticks"
+msgstr ""
+
+#. Keywords
+#: joystick/joystick.desktop:16
+msgid "joystick;gamepad;"
+msgstr ""
+
+#. Name
+#: kcontrol/KControl.desktop:8 kcontrol/KControl_NoDisplay.desktop:8
+#: kcontrol/tde-kcontrol.desktop:8
+msgid "Trinity Control Center"
+msgstr ""
+
+#. Name
+#: kded/kcmkded.desktop:11
+msgid "Service Manager"
+msgstr ""
+
+#. Comment
+#: kded/kcmkded.desktop:13
+msgid "System Services Configuration"
+msgstr ""
+
+#. Keywords
+#: kded/kcmkded.desktop:15
+msgid "KDED;Daemon;Services;"
+msgstr ""
+
+#. Name
+#: keys/keys.desktop:12
+msgid "Keyboard Shortcuts"
+msgstr ""
+
+#. Comment
+#: keys/keys.desktop:14
+msgid "Configuration of keybindings"
+msgstr ""
+
+#. Keywords
+#: keys/keys.desktop:16
+msgid ""
+"Keys;Global key bindings;Key scheme;Key bindings;shortcuts;application "
+"shortcuts;"
+msgstr ""
+
+#. Name
+#: kicker/kicker_config.desktop:11
+msgid "Layout"
+msgstr ""
+
+#. Comment
+#: kicker/kicker_config.desktop:13 kicker/kicker_config_arrangement.desktop:13
+msgid "Configure the arrangement of the panel"
+msgstr ""
+
+#. Keywords
+#: kicker/kicker_config.desktop:15 kicker/kicker_config_appearance.desktop:15
+#: kicker/kicker_config_arrangement.desktop:15
+#: kicker/kicker_config_hiding.desktop:15 kicker/kicker_config_menus.desktop:15
+#: kicker/panel.desktop:14
+msgid ""
+"kicker;panel;kpanel;taskbar;startbar;launchbar;location;size;auto hide;hide;"
+"buttons;animation;background;themes;menu cache;cache;hidden;TDE Menu;"
+"bookmarks;recent documents;quickbrowser;browser menu;menu;icons;tiles;"
+"applets;startup;highlight;handles;zooming icons;"
+msgstr ""
+
+#. Name
+#: kicker/kicker_config_appearance.desktop:11 konq/fileappearance.desktop:11
+msgid "Appearance"
+msgstr ""
+
+#. Comment
+#: kicker/kicker_config_appearance.desktop:13
+msgid "Configure the appearance of the panel"
+msgstr ""
+
+#. Name
+#: kicker/kicker_config_arrangement.desktop:11
+msgid "Arrangement"
+msgstr ""
+
+#. Name
+#: kicker/kicker_config_hiding.desktop:11
+msgid "Hiding"
+msgstr ""
+
+#. Comment
+#: kicker/kicker_config_hiding.desktop:13
+msgid "Configure the hiding of the panel"
+msgstr ""
+
+#. Name
+#: kicker/kicker_config_menus.desktop:11
+msgid "Menus"
+msgstr ""
+
+#. Comment
+#: kicker/kicker_config_menus.desktop:13
+msgid "Configure the menus of the panel"
+msgstr ""
+
+#. Name
+#: kicker/panel.desktop:10
+msgid "Panels"
+msgstr ""
+
+#. Comment
+#: kicker/panel.desktop:12
+msgid "Configure the arrangement of the panels"
+msgstr ""
+
+#. Name
+#: knotify/kcmnotify.desktop:11
+msgid "System Notifications"
+msgstr ""
+
+#. Comment
+#: knotify/kcmnotify.desktop:13
+msgid "System Notification Configuration"
+msgstr ""
+
+#. Keywords
+#: knotify/kcmnotify.desktop:15
+msgid "System sounds;Audio;Sound;Notify;Alerts;Notification;"
+msgstr ""
+
+#. Name
+#: konq/desktop.desktop:11
+msgid "Multiple Desktops"
+msgstr ""
+
+#. Comment
+#: konq/desktop.desktop:13
+msgid "You can configure how many virtual desktops there are"
+msgstr ""
+
+#. Keywords
+#: konq/desktop.desktop:15
+msgid "desktop;desktops;number;virtual desktop;"
+msgstr ""
+
+#. Name
+#: konq/desktopbehavior.desktop:12 konq/filebehavior.desktop:11
+msgid "Behavior"
+msgstr ""
+
+#. Comment
+#: konq/desktopbehavior.desktop:14
+msgid "You can configure how the desktop behaves here"
+msgstr ""
+
+#. Keywords
+#: konq/desktopbehavior.desktop:16
+msgid ""
+"konqueror;filemanager;kfm;tips;file tips;separate window;spawn windows;"
+"behavior;behaviour;memory usage;Home URL;"
+msgstr ""
+
+#. Name
+#: konq/desktoppath.desktop:11
+msgid "Paths"
+msgstr ""
+
+#. Comment
+#: konq/desktoppath.desktop:13
+msgid "Change the location important files are stored"
+msgstr ""
+
+#. Keywords
+#: konq/desktoppath.desktop:15
+msgid "konqueror;filemanager;paths;desktop;directories;autostart;"
+msgstr ""
+
+#. Comment
+#: konq/fileappearance.desktop:13
+msgid "Configure how Konqueror looks as a file manager"
+msgstr ""
+
+#. Keywords
+#: konq/fileappearance.desktop:15 konq/filebrowser.desktop:16
+msgid ""
+"konqueror;filemanager;word wrap;wrap;underline;display;filesize;bytes;font;"
+"color;colour;"
+msgstr ""
+
+#. Comment
+#: konq/filebehavior.desktop:13
+msgid "Configure how Konqueror behaves as a file manager"
+msgstr ""
+
+#. Keywords
+#: konq/filebehavior.desktop:15
+msgid ""
+"konqueror;filemanager;kfm;tips;file tips;separate window;spawn windows;"
+"behavior;behaviour;memory usage;Home URL;network operations;progress dialog;"
+"trash can;delete;confirmation;"
+msgstr ""
+
+#. Comment
+#: konq/filebrowser.desktop:14
+msgid "You can configure Konqueror's file manager mode here"
+msgstr ""
+
+#. Name
+#: konq/filepreviews.desktop:11
+msgid "Previews & Metadata"
+msgstr ""
+
+#. Comment
+#: konq/filepreviews.desktop:13
+msgid "Configure how Konqueror Previews & Meta-data work"
+msgstr ""
+
+#. Keywords
+#: konq/filepreviews.desktop:15
+msgid "konqueror;filemanager;previews;file previews;maximum size;"
+msgstr ""
+
+#. Name
+#: konqhtml/tdehtml_behavior.desktop:11
+msgid "Web Behavior"
+msgstr ""
+
+#. Comment
+#: konqhtml/tdehtml_behavior.desktop:13
+msgid "Configure the browser behavior"
+msgstr ""
+
+#. Keywords
+#: konqhtml/tdehtml_behavior.desktop:15
+msgid ""
+"konqueror;kfm;browser;html;web;www;fonts;colours;colors;java;javascript;"
+"cursor;links;images;charsets;character sets;encoding;"
+msgstr ""
+
+#. Name
+#: konqhtml/tdehtml_filter.desktop:10
+msgid "AdBlocK Filters"
+msgstr ""
+
+#. Comment
+#: konqhtml/tdehtml_filter.desktop:12
+msgid "Configure Konqueror AdBlocK filters"
+msgstr ""
+
+#. Comment
+#: konqhtml/tdehtml_fonts.desktop:13
+msgid "Configure the fonts used on web pages"
+msgstr ""
+
+#. Keywords
+#: konqhtml/tdehtml_fonts.desktop:15
+msgid ""
+"konqueror;kfm;browser;html;web;www;fonts;charsets;character sets;encoding;"
+msgstr ""
+
+#. Name
+#: konqhtml/tdehtml_java_js.desktop:11
+msgid "Java & JavaScript"
+msgstr ""
+
+#. Comment
+#: konqhtml/tdehtml_java_js.desktop:13
+msgid "Configure the behavior of Java and JavaScript"
+msgstr ""
+
+#. Keywords
+#: konqhtml/tdehtml_java_js.desktop:15
+msgid "konqueror;kfm;browser;html;web;www;java;javascript;"
+msgstr ""
+
+#. Name
+#: konqhtml/tdehtml_userinterface.desktop:11
+msgid "User Interface"
+msgstr ""
+
+#. Comment
+#: konqhtml/tdehtml_userinterface.desktop:13
+msgid "Configure user interface options"
+msgstr ""
+
+#. Keywords
+#: konqhtml/tdehtml_userinterface.desktop:15
+msgid "konqueror;kfm;user;interface;tabbed;browsing;"
+msgstr ""
+
+#. Name
+#: konsole/kcmkonsole.desktop:10
+msgid "Konsole"
+msgstr ""
+
+#. Comment
+#: konsole/kcmkonsole.desktop:12
+msgid "Konsole configuration module"
+msgstr ""
+
+#. Keywords
+#: konsole/kcmkonsole.desktop:14
+msgid ""
+"konsole;schema;konsole background;colors;background;terminal application;"
+"terminal;"
+msgstr ""
+
+#. Name
+#: kthememanager/installktheme.desktop:2
+msgid "Install TDE Theme"
+msgstr ""
+
+#. Comment
+#: kthememanager/kthememanager.desktop:2
+msgid "Manage global TDE visual themes"
+msgstr ""
+
+#. Keywords
+#: kthememanager/kthememanager.desktop:5
+msgid "themes;look and feel;"
+msgstr ""
+
+#. Name
+#: kthememanager/kthememanager.desktop:6
+msgid "Theme Manager"
+msgstr ""
+
+#. Comment
+#: kthememanager/x-ktheme.desktop:3
+msgid "TDE Theme"
+msgstr ""
+
+#. Name
+#: launch/kcmlaunch.desktop:12
+msgid "Launch Feedback"
+msgstr ""
+
+#. Comment
+#: launch/kcmlaunch.desktop:14
+msgid "Choose application-launch feedback style"
+msgstr ""
+
+#. Keywords
+#: launch/kcmlaunch.desktop:16
+msgid ""
+"application;start;launch;busy;cursor;feedback;mouse;pointer;rotating;"
+"spinning;disk;startup;program;report;"
+msgstr ""
+
+#. Name
+#: locale/default/entry.desktop:2
+msgid "English (American)"
+msgstr ""
+
+#. Name
+#: locale/language.desktop:12
+msgid "Country/Region & Language"
+msgstr ""
+
+#. Comment
+#: locale/language.desktop:14
+msgid "Language, numeric, and time settings for your particular region"
+msgstr ""
+
+#. Keywords
+#: locale/language.desktop:16
+msgid ""
+"language;translation;number format;currency;time;date;formats;locale;Country;"
+"charsets;character sets;Decimal symbol;Thousands separator;symbol;separator;"
+"sign;positive;negative;fractional digits;week;week start;"
+msgstr ""
+
+#. Name
+#: nics/nic.desktop:12
+msgid "Network Interfaces"
+msgstr ""
+
+#. Comment
+#: nics/nic.desktop:14
+msgid "Network interface information"
+msgstr ""
+
+#. Name
+#: performance/kcmkonqyperformance.desktop:11
+#: performance/kcmperformance.desktop:11
+msgid "Performance"
+msgstr ""
+
+#. Comment
+#: performance/kcmkonqyperformance.desktop:13
+msgid "Configure settings that can improve Konqueror performance"
+msgstr ""
+
+#. Keywords
+#: performance/kcmkonqyperformance.desktop:15
+msgid "konqueror;reuse;preloading;"
+msgstr ""
+
+#. Comment
+#: performance/kcmperformance.desktop:13
+msgid "Configure settings that can improve TDE performance"
+msgstr ""
+
+#. Keywords
+#: performance/kcmperformance.desktop:15
+msgid "performance;speed;memory;improve;"
+msgstr ""
+
+#. Name
+#: privacy/privacy.desktop:11
+msgid "Privacy"
+msgstr ""
+
+#. Comment
+#: privacy/privacy.desktop:13
+msgid "Clean unwanted traces the user leaves on the system"
+msgstr ""
+
+#. Keywords
+#: privacy/privacy.desktop:15
+msgid "Privacy;privacy;"
+msgstr ""
+
+#. Name
+#: randr/randr.desktop:9
+msgid "Size & Orientation"
+msgstr ""
+
+#. Comment
+#: randr/randr.desktop:11
+msgid "Resize and Rotate your display"
+msgstr ""
+
+#. Keywords
+#: randr/randr.desktop:13
+msgid "resize;rotate;display;color;depth;size;horizontal;vertical;"
+msgstr ""
+
+#. Name
+#: randr/tderandrtray-autostart.desktop:2 randr/tderandrtray.desktop:2
+msgid "TDERandRTray"
+msgstr ""
+
+#. GenericName
+#: randr/tderandrtray-autostart.desktop:4 randr/tderandrtray.desktop:4
+msgid "Screen Resize & Rotate"
+msgstr ""
+
+#. Comment
+#: randr/tderandrtray-autostart.desktop:6 randr/tderandrtray.desktop:6
+msgid "Resize and rotate X screens."
+msgstr ""
+
+#. Name
+#: samba/smbstatus.desktop:12
+msgid "Samba Status"
+msgstr ""
+
+#. Comment
+#: samba/smbstatus.desktop:14
+msgid "Samba status monitor"
+msgstr ""
+
+#. Keywords
+#: samba/smbstatus.desktop:16
+msgid "SMB;SAMBA;Windows network;LAN;System Information;"
+msgstr ""
+
+#. Name
+#: screensaver/screensaver.desktop:12
+msgid "Screen Saver"
+msgstr ""
+
+#. Comment
+#: screensaver/screensaver.desktop:14
+msgid "Screen Saver Settings"
+msgstr ""
+
+#. Keywords
+#: screensaver/screensaver.desktop:16
+msgid "screensavers;Priority;"
+msgstr ""
+
+#. Name
+#: smartcard/smartcard.desktop:11
+msgid "Smartcards"
+msgstr ""
+
+#. Comment
+#: smartcard/smartcard.desktop:13
+msgid "Configure smartcard support"
+msgstr ""
+
+#. Keywords
+#: smartcard/smartcard.desktop:15
+msgid "Smartcard;PKCS;SSL;reader;smart;card;"
+msgstr ""
+
+#. Name
+#: smserver/kcmsmserver.desktop:12
+msgid "Session Manager"
+msgstr ""
+
+#. Comment
+#: smserver/kcmsmserver.desktop:14
+msgid "Configure the session manager and logout settings"
+msgstr ""
+
+#. Keywords
+#: smserver/kcmsmserver.desktop:16
+msgid "ksmserver;session;logout;confirmation;save;restore;"
+msgstr ""
+
+#. Name
+#: spellchecking/spellchecking.desktop:11
+msgid "Spell Checker"
+msgstr ""
+
+#. Comment
+#: spellchecking/spellchecking.desktop:13
+msgid "Configure the spell checker"
+msgstr ""
+
+#. Keywords
+#: spellchecking/spellchecking.desktop:15
+msgid "Spell;"
+msgstr ""
+
+#. Name
+#: style/style.desktop:13
+msgid "Style"
+msgstr ""
+
+#. Comment
+#: style/style.desktop:15
+msgid ""
+"Allows the manipulation of widget behavior and changing the Style for TDE"
+msgstr ""
+
+#. Keywords
+#: style/style.desktop:17
+msgid ""
+"style;styles;look;widget;icons;toolbars;text;highlight;apps;TDE applications;"
+msgstr ""
+
+#. Name
+#: taskbar/kcmtaskbar.desktop:11
+msgid "Taskbar"
+msgstr ""
+
+#. Comment
+#: taskbar/kcmtaskbar.desktop:13
+msgid "Configure the selected taskbar"
+msgstr ""
+
+#. Keywords
+#: taskbar/kcmtaskbar.desktop:15
+msgid "kicker;panel;kpanel;taskbar;startbar;launchbar;windows;"
+msgstr ""
+
+#. Name
+#: tdefontinst/installfont.desktop:6
+msgid "Install"
+msgstr ""
+
+#. Name
+#: tdefontinst/kcmfontinst/kcmfontinst.desktop:14
+msgid "Font Installer"
+msgstr ""
+
+#. Comment
+#: tdefontinst/kcmfontinst/kcmfontinst.desktop:16
+msgid "Install & preview fonts"
+msgstr ""
+
+#. Keywords
+#: tdefontinst/kcmfontinst/kcmfontinst.desktop:18
+msgid "font;fonts;installer;truetype;type1;speedo;bitmap;"
+msgstr ""
+
+#. Name
+#: tdefontinst/tdefile-plugin/tdefile_font.desktop:3
+msgid "Font Information"
+msgstr ""
+
+#. Comment
+#: tdefontinst/tdeio/folder.desktop:2
+msgid "Fonts Folder"
+msgstr ""
+
+#. Comment
+#: tdefontinst/tdeio/package.desktop:6
+msgid "Fonts Package"
+msgstr ""
+
+#. Comment
+#: tdefontinst/tdeio/system-folder.desktop:2
+msgid "System Fonts Folder"
+msgstr ""
+
+#. Name
+#: tdefontinst/thumbnail/fontthumbnail.desktop:3
+msgid "Font Files"
+msgstr ""
+
+#. Name
+#: tdefontinst/viewpart/tdefontview.desktop:2
+msgid "TDEFontView"
+msgstr ""
+
+#. GenericName
+#. Name
+#: tdefontinst/viewpart/tdefontview.desktop:8
+#: tdefontinst/viewpart/tdefontviewpart.desktop:2
+msgid "Font Viewer"
+msgstr ""
+
+#. Name
+#: tdeio/cache.desktop:12
+msgid "Cache"
+msgstr ""
+
+#. Comment
+#: tdeio/cache.desktop:14
+msgid "Configure web cache settings"
+msgstr ""
+
+#. Keywords
+#: tdeio/cache.desktop:16
+msgid "Cache;History;Browsing History;Ports;Size;"
+msgstr ""
+
+#. Name
+#: tdeio/cookies.desktop:12
+msgid "Cookies"
+msgstr ""
+
+#. Comment
+#: tdeio/cookies.desktop:14
+msgid "Configure the way cookies work"
+msgstr ""
+
+#. Keywords
+#: tdeio/cookies.desktop:16
+msgid "Cookies;Browsing;Internet;WWW;Network;Policy;Domains;"
+msgstr ""
+
+#. Name
+#: tdeio/lanbrowser.desktop:11
+msgid "Local Network Browsing"
+msgstr ""
+
+#. Comment
+#: tdeio/lanbrowser.desktop:13
+msgid "Setup lisa, reslisa and the ioslaves"
+msgstr ""
+
+#. Keywords
+#: tdeio/lanbrowser.desktop:15
+msgid "samba;smb;windows;network;"
+msgstr ""
+
+#. Comment
+#: tdeio/netpref.desktop:2
+msgid "Configure generic network preferences, like timeout values"
+msgstr ""
+
+#. Keywords
+#: tdeio/netpref.desktop:5
+msgid "timeout;iopref;netpref;network preferences;ftp;"
+msgstr ""
+
+#. Name
+#: tdeio/netpref.desktop:6
+msgid "Connection Preferences"
+msgstr ""
+
+#. Name
+#: tdeio/proxy.desktop:12
+msgid "Proxy"
+msgstr ""
+
+#. Comment
+#: tdeio/proxy.desktop:14
+msgid "Configure the proxy servers used"
+msgstr ""
+
+#. Keywords
+#: tdeio/proxy.desktop:16
+msgid "Proxy;Proxy server;Firewall;Squid;proxy;"
+msgstr ""
+
+#. Name
+#: tdeio/smb.desktop:12
+msgid "Windows Shares"
+msgstr ""
+
+#. Comment
+#: tdeio/smb.desktop:14
+msgid "Use to configure which windows (SMB) filesystems you can browse"
+msgstr ""
+
+#. Keywords
+#: tdeio/smb.desktop:16
+msgid ""
+"SMB;SAMBA;SMB client;Windows network;LAN;Network;neighborhood;Server;"
+"Broadcast;WINS;Share;Login;Passwords;"
+msgstr ""
+
+#. Comment
+#: tdeio/uasprovider.desktop:4
+msgid "UserAgent Strings"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ie401onwinnt4.desktop:2
+msgid "UADescription (IE 4.01 on Win 2000)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ie45onwinnt5.desktop:2
+msgid "UADescription (IE 4.5 on Win 2000)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ie501onwinnt5.desktop:2
+msgid "UADescription (IE 5.01 on Win 2000)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ie50onppc.desktop:2
+msgid "UADescription (IE 5.0 on Mac PPC)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ie55onwin98.desktop:2
+msgid "UADescription (IE 5.5 on Win 98)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ie55onwinnt5.desktop:2
+msgid "UADescription (IE 5.5 on Win 2000)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ie60oncurrent.desktop:2
+msgid "UADescription (IE 6.0 on current)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ie60onwinnt51.desktop:2
+msgid "UADescription (IE 6.0 on Win XP)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/lynxoncurrent.desktop:2
+msgid "UADescription (Lynx 2.8.3)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ns71oncurrent.desktop:2
+msgid "UADescription (Netscape 7.1 on current)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/ns71onwinnt51.desktop:2
+msgid "UADescription (Netscape 7.1 on XP)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/op75oncurrent.desktop:2
+msgid "UADescription (Opera 7.55 on current)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/w3moncurrent.desktop:2
+msgid "UADescription (w3m 0.1.9)"
+msgstr ""
+
+#. Name
+#: tdeio/uasproviders/wgetoncurrent.desktop:2
+msgid "UADescription (Wget 1.11.4)"
+msgstr ""
+
+#. Name
+#: tdeio/useragent.desktop:12
+msgid "Browser Identification"
+msgstr ""
+
+#. Comment
+#: tdeio/useragent.desktop:14
+msgid "Configure the way Konqueror reports itself"
+msgstr ""
+
+#. Keywords
+#: tdeio/useragent.desktop:16
+msgid "User Agent;Browser;Internet;WWW;Network;agent;bindings;server;login;"
+msgstr ""
+
+#. Name
+#: tdm/tdm.desktop:14
+msgid "Login Manager"
+msgstr ""
+
+#. Comment
+#: tdm/tdm.desktop:16
+msgid "Configure the login manager (TDM)"
+msgstr ""
+
+#. Keywords
+#: tdm/tdm.desktop:18
+msgid ""
+"tdm;display manager;xdm;users;login;greeting;Logo;styles;language;country;"
+"fonts;background;wallpapers;sessions;shutdown;restart;"
+msgstr ""
+
+#. Name
+#: usbview/kcmusb.desktop:10
+msgid "USB Devices"
+msgstr ""
+
+#. Comment
+#: usbview/kcmusb.desktop:12
+msgid "View the USB devices attached to this computer"
+msgstr ""
+
+#. Keywords
+#: usbview/kcmusb.desktop:14
+msgid "USB;devices;viewer;control;"
+msgstr ""
+
+#. Name
+#: view1394/kcmview1394.desktop:10
+msgid "IEEE 1394 Devices"
+msgstr ""
+
+#. Comment
+#: view1394/kcmview1394.desktop:12
+msgid "View the IEEE 1394 devices attached to this computer"
+msgstr ""
+
+#. Keywords
+#: view1394/kcmview1394.desktop:14
+msgid "1394;Firewire;devices;viewer;control;"
+msgstr ""
+
+#. Name
+#: xinerama/xinerama.desktop:10
+msgid "Multiple Monitors"
+msgstr ""
+
+#. Comment
+#: xinerama/xinerama.desktop:12
+msgid "Configure TDE for multiple monitors"
+msgstr ""
+
+#. Keywords
+#: xinerama/xinerama.desktop:14
+msgid "Xinerama;dual head;multihead;monitor;"
+msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/et.po b/translations/desktop_files/kcontrol-desktops/et.po
index 58d5ab56e..cdb8473c8 100644
--- a/translations/desktop_files/kcontrol-desktops/et.po
+++ b/translations/desktop_files/kcontrol-desktops/et.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1594,6 +1594,33 @@ msgstr ""
"lohistamine;topeltklikk;topeltklõps;asetus;paremakäeline;vasakukäeline;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Hiire seadistused"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"hiir;hiire kiirendus;hiire lävi;hiire nupud;valimine;kursori kuju;"
+"sisendseadmed;nuppude asetus;klikk;klõps;ikoonid;tagasiside;kursorid;"
+"lohistamine;topeltklikk;topeltklõps;asetus;paremakäeline;vasakukäeline;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Juhtpult"
diff --git a/translations/desktop_files/kcontrol-desktops/eu.po b/translations/desktop_files/kcontrol-desktops/eu.po
index d7a85a7fa..b16b98708 100644
--- a/translations/desktop_files/kcontrol-desktops/eu.po
+++ b/translations/desktop_files/kcontrol-desktops/eu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1596,6 +1596,34 @@ msgstr ""
"ezkertiak;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Saguaren konfigurazioa"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Sagua;Saguaren azelerazioa;Saguaren atalasea;Saguarenbotoiak;Hautespena;"
+"Kurtsorearen itxura;Sarrera dispositiboak;Botoien esleipena;Klika;ikonoak;"
+"atzeraelikadura;Geziak;Arrastatu;Klik bikoitza;esleipenak; eskuinak;"
+"ezkertiak;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/fa.po b/translations/desktop_files/kcontrol-desktops/fa.po
index d2da80d5e..a686bbec5 100644
--- a/translations/desktop_files/kcontrol-desktops/fa.po
+++ b/translations/desktop_files/kcontrol-desktops/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1594,6 +1594,33 @@ msgstr ""
"فشار دادن، نگاشت، راست‌دست، چپ‌دست;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "تنظیمات موشی"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"موشی، شتاب‌دهی موشی، آستانۀ موشی، دکمه‌های موشی، گزینش، شکل مکان‌نما، دستگاههای "
+"ورودی، نگاشت دکمه، فشار دادن، شمایلها، بازخورد، اشاره‌گرها، کشیدن، دو بار "
+"فشار دادن، نگاشت، راست‌دست، چپ‌دست;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "اهرم کنترل"
diff --git a/translations/desktop_files/kcontrol-desktops/fi.po b/translations/desktop_files/kcontrol-desktops/fi.po
index 1d5adfa94..133e4d2e1 100644
--- a/translations/desktop_files/kcontrol-desktops/fi.po
+++ b/translations/desktop_files/kcontrol-desktops/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1603,6 +1603,33 @@ msgstr ""
"Osoittimet;Vedä;Tuplanapsautus;järjestys;oikeakätinen;vasenkätinen;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Hiiriasetukset"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Hiiri;Hiiren kiihdytys;Hiiren raja-arvo;Hiiren painikkeet;Valinta;Osoittimen "
+"muoto;Syöttölaitteet;Painikkeiden järjestys;Napsautus;kuvakkeet;palaute;"
+"Osoittimet;Vedä;Tuplanapsautus;järjestys;oikeakätinen;vasenkätinen;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Peliohjain"
diff --git a/translations/desktop_files/kcontrol-desktops/fo.po b/translations/desktop_files/kcontrol-desktops/fo.po
index 18ee3eb63..feddcb81a 100644
--- a/translations/desktop_files/kcontrol-desktops/fo.po
+++ b/translations/desktop_files/kcontrol-desktops/fo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1553,6 +1553,24 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+msgid "Touchpad settings"
+msgstr "Lituppseting"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/fr.po b/translations/desktop_files/kcontrol-desktops/fr.po
index 99eac4611..10080e341 100644
--- a/translations/desktop_files/kcontrol-desktops/fr.po
+++ b/translations/desktop_files/kcontrol-desktops/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1624,6 +1624,33 @@ msgstr ""
"gaucher;droitier;double clic;simple clic;clic gauche;clic droit;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Configuration de la souris"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"souris;accélération de la souris;seuil de la souris;boutons de la souris;"
+"sélection;forme du curseur;périphériques d'entrée;curseur;clic;icônes;"
+"gaucher;droitier;double clic;simple clic;clic gauche;clic droit;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/fy.po b/translations/desktop_files/kcontrol-desktops/fy.po
index 1c8b032e5..7fafae4a2 100644
--- a/translations/desktop_files/kcontrol-desktops/fy.po
+++ b/translations/desktop_files/kcontrol-desktops/fy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1615,6 +1615,33 @@ msgstr ""
"slepe;dûbelklikken;loftshandich;rjochtshandich.râneapparaten;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Mûsynstellings"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mûs;Mûs fluggens;Mûsknoppen;seleksje;rinnerke-úterlik;ynfier devices;"
+"ynfierapparaten;knopyndieling;klikken;Ikoanen;icons;Oanwizers;pointers;drag;"
+"slepe;dûbelklikken;loftshandich;rjochtshandich.râneapparaten;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ga.po b/translations/desktop_files/kcontrol-desktops/ga.po
index addd5aa9d..d35f7a45c 100644
--- a/translations/desktop_files/kcontrol-desktops/ga.po
+++ b/translations/desktop_files/kcontrol-desktops/ga.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1590,6 +1590,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Socruithe luiche"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Luamhán Stiúrtha"
diff --git a/translations/desktop_files/kcontrol-desktops/gl.po b/translations/desktop_files/kcontrol-desktops/gl.po
index b4abd024f..2cf74b519 100644
--- a/translations/desktop_files/kcontrol-desktops/gl.po
+++ b/translations/desktop_files/kcontrol-desktops/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1596,6 +1596,33 @@ msgstr ""
"Ponteiros;Arrastar;DobreClic;mapear;dereiteiro;esquerdeiro;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Configuración do rato"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Rato;Aceleración do rato;Umbral do rato;botóns do rato;Selección;Forma do "
+"Cursores;Dispositivos de Entrada;Mapa do botón;Clic;iconas;indicador;"
+"Ponteiros;Arrastar;DobreClic;mapear;dereiteiro;esquerdeiro;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/gu.po b/translations/desktop_files/kcontrol-desktops/gu.po
index 796e088ba..547258c2b 100644
--- a/translations/desktop_files/kcontrol-desktops/gu.po
+++ b/translations/desktop_files/kcontrol-desktops/gu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/he.po b/translations/desktop_files/kcontrol-desktops/he.po
index 0d56ca52d..9b0ee92b9 100644
--- a/translations/desktop_files/kcontrol-desktops/he.po
+++ b/translations/desktop_files/kcontrol-desktops/he.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1635,6 +1635,35 @@ msgstr ""
"mapping;right handed;left handed;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "שינוי הגדרות העכבר"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"עכבר;תאוצת עכבר;סף עכבר;לחצני עכבר;בחירה;צורת מצביע;התקני קלט;לחיצה;סמלים;"
+"תגובה;מצביעים;גרירה;לחיצה כפולה;תצורה;ימני;שמאלי;תצורת לחצנים; Mouse;Mouse "
+"acceleration;Mouse threshold;Mouse buttons;Selection;Cursor Shape;Input "
+"Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;DoubleClick;"
+"mapping;right handed;left handed;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "ג'ויסטיק"
diff --git a/translations/desktop_files/kcontrol-desktops/hi.po b/translations/desktop_files/kcontrol-desktops/hi.po
index cee072b6c..539b39c0a 100644
--- a/translations/desktop_files/kcontrol-desktops/hi.po
+++ b/translations/desktop_files/kcontrol-desktops/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1580,6 +1580,32 @@ msgstr ""
"प्रतीक;फ़ीडबैक;प्वाइंटर्स;खींचें;डबल-क्लिक;मैपिंग;दाहिने हाथ वाला; खब्बू(बाएँ हाथ वाला);"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "माउस विन्यास"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"माउस;माउस त्वरण;माउस दहलीज;माउस बटन;चयन;संकेतक आकार;इनपुट औज़ार;बटन मैपिंग;क्लिक;"
+"प्रतीक;फ़ीडबैक;प्वाइंटर्स;खींचें;डबल-क्लिक;मैपिंग;दाहिने हाथ वाला; खब्बू(बाएँ हाथ वाला);"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "जॉयस्टिक"
diff --git a/translations/desktop_files/kcontrol-desktops/hne.po b/translations/desktop_files/kcontrol-desktops/hne.po
index 3406b6a3d..a1b86a9d3 100644
--- a/translations/desktop_files/kcontrol-desktops/hne.po
+++ b/translations/desktop_files/kcontrol-desktops/hne.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/hr.po b/translations/desktop_files/kcontrol-desktops/hr.po
index f2944c1d7..eb090c4b4 100644
--- a/translations/desktop_files/kcontrol-desktops/hr.po
+++ b/translations/desktop_files/kcontrol-desktops/hr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1627,6 +1627,36 @@ msgstr ""
"desnoruk;ljevoruk;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Postavke miša"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;Miš;Ubrzavanje miša;Prag miša;"
+"Tipke miša;Odabir;Oblik pokazivača;Ulazni uređaji;Mapiranje tipki;Klikanje;"
+"ikone;povratni podaci;Pokazivači;Prevlačenje;Dvostruki klik;mapiranje;"
+"desnoruk;ljevoruk;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Igraća palica"
diff --git a/translations/desktop_files/kcontrol-desktops/hsb.po b/translations/desktop_files/kcontrol-desktops/hsb.po
index 90d3a118e..d70bb1198 100644
--- a/translations/desktop_files/kcontrol-desktops/hsb.po
+++ b/translations/desktop_files/kcontrol-desktops/hsb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1546,6 +1546,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/hu.po b/translations/desktop_files/kcontrol-desktops/hu.po
index d3ead1882..b8e8d9135 100644
--- a/translations/desktop_files/kcontrol-desktops/hu.po
+++ b/translations/desktop_files/kcontrol-desktops/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1597,6 +1597,33 @@ msgstr ""
"húzás;dupla kattintás;hozzárendelés;jobbkezes;balkezes;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Az egér beállításai"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"egér;egérgyorsítás;egérérzékenység;egérgombok;kiválasztás;kurzoralak;"
+"beviteli eszközök;gombhozzárendelés;kattintás;ikonok;visszajelzés;mutatók;"
+"húzás;dupla kattintás;hozzárendelés;jobbkezes;balkezes;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Botkormány"
diff --git a/translations/desktop_files/kcontrol-desktops/ia.po b/translations/desktop_files/kcontrol-desktops/ia.po
index c8ba1a3d3..4eb03b70e 100644
--- a/translations/desktop_files/kcontrol-desktops/ia.po
+++ b/translations/desktop_files/kcontrol-desktops/ia.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1548,6 +1548,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/id.po b/translations/desktop_files/kcontrol-desktops/id.po
index a93d034cd..45e8ee291 100644
--- a/translations/desktop_files/kcontrol-desktops/id.po
+++ b/translations/desktop_files/kcontrol-desktops/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1564,6 +1564,33 @@ msgstr ""
"DoubleClick;mapping;right handed;left handed;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Seting Mouse"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input DevicesButton Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/is.po b/translations/desktop_files/kcontrol-desktops/is.po
index 1413534d6..710d8e2b0 100644
--- a/translations/desktop_files/kcontrol-desktops/is.po
+++ b/translations/desktop_files/kcontrol-desktops/is.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1584,6 +1584,32 @@ msgstr ""
"bendill;tvísmella;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Stillingar músar"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Næmni músar;bendill;inntakstæki;hröðun;örvhentur;rétthentur;smella;tákn;"
+"bendill;tvísmella;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Stýripinnar"
diff --git a/translations/desktop_files/kcontrol-desktops/it.po b/translations/desktop_files/kcontrol-desktops/it.po
index 8c6005e3c..df7dd8b15 100644
--- a/translations/desktop_files/kcontrol-desktops/it.po
+++ b/translations/desktop_files/kcontrol-desktops/it.po
@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Leandro Nini <drfiemost@email.it>, 2021.
-# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2022-01-19 02:00+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
+"PO-Revision-Date: 2024-09-26 03:10+0000\n"
"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kcontrol-desktop-files/it/>\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: access/kaccess.desktop:3
@@ -81,8 +81,8 @@ msgid ""
"background;desktops;colors;colours;images;wallpapers;blending;balance;cache;"
"multiple wallpapers;pixmap;"
msgstr ""
-"sfondo;desktop;colori;colori;immagini;immagini di "
-"sfondo;sfumature;bilanciamento;cache;sfondi multipli;pixmap;"
+"sfondo;desktop;colori;colori;immagini;immagini di sfondo;sfumature;"
+"bilanciamento;cache;sfondi multipli;pixmap;"
#. Name
#: bell/bell.desktop:13
@@ -506,8 +506,8 @@ msgid ""
"http://tug.ctan.org/cgi-bin/filenameSearch.py?action=/search/&filename="
"\\{ at }"
msgstr ""
-"http://tug.ctan.org/cgi-bin/filenameSearch.py?action=/search/&filename=\\{ "
-"at }"
+"http://tug.ctan.org/cgi-bin/filenameSearch.py?action=/search/&filename="
+"\\{ at }"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/ctan_cat.desktop:3
@@ -747,11 +747,11 @@ msgid ""
"\\{date,\"all\"}&as_occt=\\{occ,\"any\"}&as_dt=\\{siteop,\"i\"}"
"&as_sitesearch=\\{site}&safe=\\{safe,\"active\"}&ie=UTF-8&oe=UTF-8"
msgstr ""
-"http://www.google.com/search?as_q=\\{all,@}&num=\\{num,\"10\""
-"}&btnG=Google+Search&as_epq=\\{exact,\"\"}&as_oq=\\{any,\"\"}&as_eq=\\"
-"{without,\"\"}&lr=\\{lang,\"\"}&as_ft=\\{ft,\"i\"}&as_filetype=\\{filetype,\""
-"\"}&as_qdr=\\{date,\"all\"}&as_occt=\\{occ,\"any\"}&as_dt=\\{siteop,\"i\""
-"}&as_sitesearch=\\{site}&safe=\\{safe,\"active\"}&ie=UTF-8&oe=UTF-8"
+"http://www.google.com/search?as_q=\\{all,@}&num=\\{num,\"10\"}&btnG=Google"
+"+Search&as_epq=\\{exact,\"\"}&as_oq=\\{any,\"\"}&as_eq=\\{without,\"\"}&lr="
+"\\{lang,\"\"}&as_ft=\\{ft,\"i\"}&as_filetype=\\{filetype,\"\"}&as_qdr="
+"\\{date,\"all\"}&as_occt=\\{occ,\"any\"}&as_dt=\\{siteop,\"i\"}"
+"&as_sitesearch=\\{site}&safe=\\{safe,\"active\"}&ie=UTF-8&oe=UTF-8"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/google_groups.desktop:3
@@ -889,8 +889,8 @@ msgid ""
"http://www.ask.com/main/askJeeves.asp?"
"origin=0&qSource=4&site_name=Jeeves&metasearch=yes&ask=\\{@}"
msgstr ""
-"http://www.ask.com/main/askJeeves."
-"asp?origin=0&qSource=4&site_name=Jeeves&metasearch=yes&ask=\\{@}"
+"http://www.ask.com/main/askJeeves.asp?"
+"origin=0&qSource=4&site_name=Jeeves&metasearch=yes&ask=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/katatudo.desktop:3
@@ -964,9 +964,9 @@ msgid ""
"&method=0&cat=Web&target=metaworld&redirect=web&rpp=20&hpe=10&region=0&timeout=0&sort=0&format=beta99&theme=classic&refer=mc-"
"search&refer=mc-search"
msgstr ""
-"http://search.metacrawler.com/crawler?general=\\{@}&method=0&cat=Web&target=m"
-"etaworld&redirect=web&rpp=20&hpe=10&region=0&timeout=0&sort=0&format=beta99&t"
-"heme=classic&refer=mc-search&refer=mc-search"
+"http://search.metacrawler.com/crawler?general=\\{@}"
+"&method=0&cat=Web&target=metaworld&redirect=web&rpp=20&hpe=10&region=0&timeout=0&sort=0&format=beta99&theme=classic&refer=mc-"
+"search&refer=mc-search"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/msdn.desktop:3
@@ -980,8 +980,8 @@ msgid ""
"handoffurl=%2Fisapi%2Fgosearch.asp%3FTARGET%3D%2Fus%2Fdev%2Fdefault."
"asp&stcfg=d%3A%2Fhttp%2Fcnfg.xml&qu=\\{@}&btnSearch=GO"
msgstr ""
-"http://msdn.microsoft.com/library/shared/searchtab/searchHandoff."
-"asp?handoffurl=%2Fisapi%2Fgosearch.asp%3FTARGET%3D%2Fus%2Fdev%2Fdefault."
+"http://msdn.microsoft.com/library/shared/searchtab/searchHandoff.asp?"
+"handoffurl=%2Fisapi%2Fgosearch.asp%3FTARGET%3D%2Fus%2Fdev%2Fdefault."
"asp&stcfg=d%3A%2Fhttp%2Fcnfg.xml&qu=\\{@}&btnSearch=GO"
#. Name
@@ -1008,10 +1008,11 @@ msgid ""
"&citycode=&zipcode4=&street=&area=conditional&areacode=&region=&subscription=&country=&catcode=&dcity="
"\\{2}&dname=\\{1}&dwhere=\\{2}&partnerid="
msgstr ""
-"http://www.detelefoongids.nl/tginl.dll?action=white&type=search&resultsperpag"
-"e=25&pagestart=1&source=searchcategory&name2=\\{1}&name=&initials=&city=\\{2}"
-"&citycode=&zipcode4=&street=&area=conditional&areacode=&region=&subscription="
-"&country=&catcode=&dcity=\\{2}&dname=\\{1}&dwhere=\\{2}&partnerid="
+"http://www.detelefoongids.nl/tginl.dll?"
+"action=white&type=search&resultsperpage=25&pagestart=1&source=searchcategory&name2="
+"\\{1}&name=&initials=&city=\\{2}"
+"&citycode=&zipcode4=&street=&area=conditional&areacode=&region=&subscription=&country=&catcode=&dcity="
+"\\{2}&dname=\\{1}&dwhere=\\{2}&partnerid="
#. Name
#: ebrowsing/plugins/ikws/searchproviders/nl-teletekst.desktop:2
@@ -1055,8 +1056,8 @@ msgid ""
"http://www.google.com/search?sourceid=python-search&q=\\{@}"
"&submit=Search&q=site%3Apython.org"
msgstr ""
-"http://www.google.com/search?sourceid=python-search&q=\\"
-"{@}&submit=Search&q=site%3Apython.org"
+"http://www.google.com/search?sourceid=python-search&q=\\{@}"
+"&submit=Search&q=site%3Apython.org"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/qt.desktop:5
@@ -1089,8 +1090,8 @@ msgid ""
"http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=\\{@}"
"&FORMATO=ampliado"
msgstr ""
-"http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=\\"
-"{@}&FORMATO=ampliado"
+"http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=\\{@}"
+"&FORMATO=ampliado"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/rfc.desktop:3
@@ -1133,8 +1134,8 @@ msgid ""
"http://www.go.com/Titles?col=WW&qt=\\{@}"
"&svx=home_searchbox&sv=IS&lk=noframeso"
msgstr ""
-"http://www.go.com/Titles?col=WW&qt=\\"
-"{@}&svx=home_searchbox&sv=IS&lk=noframeso"
+"http://www.go.com/Titles?col=WW&qt=\\{@}"
+"&svx=home_searchbox&sv=IS&lk=noframeso"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/sourceforge.desktop:3
@@ -1147,8 +1148,8 @@ msgid ""
"http://sourceforge.net/search/?type_of_search=\\{type,\"soft\"}&exact="
"\\{exact,\"0\"}&words=\\{@}"
msgstr ""
-"http://sourceforge.net/search/?type_of_search=\\{type,\"soft\"}&exact=\\"
-"{exact,\"0\"}&words=\\{@}"
+"http://sourceforge.net/search/?type_of_search=\\{type,\"soft\"}&exact="
+"\\{exact,\"0\"}&words=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/technorati.desktop:3
@@ -1201,8 +1202,8 @@ msgid ""
"http://patft.uspto.gov/netacgi/nph-Parser?TERM1=\\{@}"
"&Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=0&f=S&l=50"
msgstr ""
-"http://patft.uspto.gov/netacgi/nph-Parser?TERM1=\\"
-"{@}&Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=0&f=S&l=50"
+"http://patft.uspto.gov/netacgi/nph-Parser?TERM1=\\{@}"
+"&Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=0&f=S&l=50"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/vivisimo.desktop:3
@@ -1230,8 +1231,8 @@ msgid ""
"http://search.ke.voila.fr/S/voila?"
"lg=fr&profil=geeks&rtype=kw&bhv=web_mondial&rdata=\\{@}"
msgstr ""
-"http://search.ke.voila.fr/S/"
-"voila?lg=fr&profil=geeks&rtype=kw&bhv=web_mondial&rdata=\\{@}"
+"http://search.ke.voila.fr/S/voila?"
+"lg=fr&profil=geeks&rtype=kw&bhv=web_mondial&rdata=\\{@}"
#. Name
#: ebrowsing/plugins/ikws/searchproviders/webster.desktop:3
@@ -1325,7 +1326,8 @@ msgstr "Configura associazioni dei file"
#. Keywords
#: filetypes/filetypes.desktop:16
msgid "Filetypes;File Associations;Mime Types;File Patterns;Files;Pattern;"
-msgstr "tipi di file;associazioni file;tipi MIME;pattern dei file;file;pattern;"
+msgstr ""
+"tipi di file;associazioni file;tipi MIME;pattern dei file;file;pattern;"
#. Name
#: fonts/fonts.desktop:12 konqhtml/tdehtml_fonts.desktop:11
@@ -1640,6 +1642,25 @@ msgstr ""
"puntatori;trascinamento;doppio clic;mouse per mancini;mancini;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr "Touchpad"
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr "Impostazioni del touchpad"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"touchpad;tocca per fare clic;mouse;pulsanti del mouse;dispositivi di input;"
+"mappatura pulsanti;tocca;clic;mappatura;mano destra;mano sinistra;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Joystick"
@@ -1940,8 +1961,8 @@ msgstr "Configura il comportamento di Java e JavaScript"
#: konqhtml/tdehtml_java_js.desktop:15
msgid "konqueror;kfm;browser;html;web;www;java;javascript;"
msgstr ""
-"konqueror;kfm;browser;html;web;www;caratteri;colori;set di "
-"caratteri;charset;codifica;"
+"konqueror;kfm;browser;html;web;www;caratteri;colori;set di caratteri;charset;"
+"codifica;"
#. Name
#: konqhtml/tdehtml_userinterface.desktop:11
@@ -2222,8 +2243,8 @@ msgstr ""
msgid ""
"style;styles;look;widget;icons;toolbars;text;highlight;apps;TDE applications;"
msgstr ""
-"stile;stili;aspetto;widget;icone;barre degli "
-"strumenti;testo;evidenziazione;applicazioni;applicazioni TDE;"
+"stile;stili;aspetto;widget;icone;barre degli strumenti;testo;evidenziazione;"
+"applicazioni;applicazioni TDE;"
#. Name
#: taskbar/kcmtaskbar.desktop:11
diff --git a/translations/desktop_files/kcontrol-desktops/ja.po b/translations/desktop_files/kcontrol-desktops/ja.po
index 0ee0c507e..a5d1c589e 100644
--- a/translations/desktop_files/kcontrol-desktops/ja.po
+++ b/translations/desktop_files/kcontrol-desktops/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1614,6 +1614,33 @@ msgstr ""
"ラッグ;ダブルクリック;割り当て;右利き;左利き;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "マウスの設定"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"マウス;マウスの加速;マウスのしきい;マウスボタン;選択;カーソルの形;入力デバイ"
+"ス;入力デバイス;ボタンの割り当て;クリック;アイコン;フィードバック;ポインタ;ド"
+"ラッグ;ダブルクリック;割り当て;右利き;左利き;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "ジョイスティック"
diff --git a/translations/desktop_files/kcontrol-desktops/ka.po b/translations/desktop_files/kcontrol-desktops/ka.po
index 07f231685..6d225d5f8 100644
--- a/translations/desktop_files/kcontrol-desktops/ka.po
+++ b/translations/desktop_files/kcontrol-desktops/ka.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1595,6 +1595,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "თაგვის კონფიგურაცია"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "ჯოისტიკი"
diff --git a/translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot b/translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot
index bd54efcf3..33a0c635f 100644
--- a/translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot
+++ b/translations/desktop_files/kcontrol-desktops/kcontrol-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/kk.po b/translations/desktop_files/kcontrol-desktops/kk.po
index 5c0261d63..db4d4f657 100644
--- a/translations/desktop_files/kcontrol-desktops/kk.po
+++ b/translations/desktop_files/kcontrol-desktops/kk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1568,6 +1568,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Тышқан баптаулары"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Джойстик"
diff --git a/translations/desktop_files/kcontrol-desktops/km.po b/translations/desktop_files/kcontrol-desktops/km.po
index ff1871003..b719d9584 100644
--- a/translations/desktop_files/kcontrol-desktops/km.po
+++ b/translations/desktop_files/kcontrol-desktops/km.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1578,6 +1578,32 @@ msgstr ""
"ប៊ូតុង;ចុច;រូបតំណាង;មតិ​រិះគន់;ទ្រនិច;អូស;ចុច​ទ្វេដង;ធ្វើ​ប្លង់;ដៃ​ស្ដាំ;ដៃ​ឆ្វេង;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "ការ​កំណត់​កណ្ដុរ"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"កណ្ដុរ;ការ​បង្កើន​ល្បឿង​កណ្ដុរ;កម្រិត​ពន្លឺ​កណ្ដុរ;ប៊ូតុង​កណ្ដុរ;ការ​ជ្រើស;រាង​ទស្សន៍​ទ្រនិច;ឧបករណ៍​បញ្ចូល;ប្លង់​"
+"ប៊ូតុង;ចុច;រូបតំណាង;មតិ​រិះគន់;ទ្រនិច;អូស;ចុច​ទ្វេដង;ធ្វើ​ប្លង់;ដៃ​ស្ដាំ;ដៃ​ឆ្វេង;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "យ៉យស្ទីក"
diff --git a/translations/desktop_files/kcontrol-desktops/kn.po b/translations/desktop_files/kcontrol-desktops/kn.po
index cb22f9659..b4d1e4ac9 100644
--- a/translations/desktop_files/kcontrol-desktops/kn.po
+++ b/translations/desktop_files/kcontrol-desktops/kn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ko.po b/translations/desktop_files/kcontrol-desktops/ko.po
index 3eaf2722d..76d853598 100644
--- a/translations/desktop_files/kcontrol-desktops/ko.po
+++ b/translations/desktop_files/kcontrol-desktops/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1585,6 +1585,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "마우스 설정"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "조이스틱"
diff --git a/translations/desktop_files/kcontrol-desktops/ku.po b/translations/desktop_files/kcontrol-desktops/ku.po
index 2d6126e72..da90692b0 100644
--- a/translations/desktop_files/kcontrol-desktops/ku.po
+++ b/translations/desktop_files/kcontrol-desktops/ku.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/lo.po b/translations/desktop_files/kcontrol-desktops/lo.po
index 124b473cd..b0104636e 100644
--- a/translations/desktop_files/kcontrol-desktops/lo.po
+++ b/translations/desktop_files/kcontrol-desktops/lo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1566,6 +1566,32 @@ msgstr ""
"ອຸປະກອນນຳເຂົ້າ;ການຈັບຄູ່ປຸ່ມ;ຄລິກ;ໄອຄອນ;ຕົວຊີ້;ລາກ;ດັບເບີ້ນຄລິກ;ການແມບປຸ່ມ;ໃຊ້ມືຊ້າຍ; ໃຊ້ມືຂວາ;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "ຂໍ້ມູນຄວາມສະແດງຕົວເຄື່ອງມືຂອງຜູ້ໃຊ້"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"ເມົາສ໌;ການເພີ້ມຄວາມໄວຂອງເມົາສ໌;ໄລຍະຕົວຊີ້ຂອງເມົາສ໌; ປຸ່ມເມົາສ໌;ການເລືອກ;ຮູບຮ່າງເຄີເຊີ;"
+"ອຸປະກອນນຳເຂົ້າ;ການຈັບຄູ່ປຸ່ມ;ຄລິກ;ໄອຄອນ;ຕົວຊີ້;ລາກ;ດັບເບີ້ນຄລິກ;ການແມບປຸ່ມ;ໃຊ້ມືຊ້າຍ; ໃຊ້ມືຂວາ;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "จอยสติ๊ก"
diff --git a/translations/desktop_files/kcontrol-desktops/lt.po b/translations/desktop_files/kcontrol-desktops/lt.po
index f9dddf666..029fc712f 100644
--- a/translations/desktop_files/kcontrol-desktops/lt.po
+++ b/translations/desktop_files/kcontrol-desktops/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1610,6 +1610,34 @@ msgstr ""
"left handed;kairiarankė;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Pelės parametrai"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;pelė;Mouse acceleration;pelės pagreitinimas;Mouse threshold;Mouse "
+"buttons;pelės mygtukai;Selection;pažymėjimas;Cursor Shape;Input Devices;"
+"Button Mapping;Click;icons;feedback;Pointers;Drag;DoubleClick;right handed;"
+"left handed;kairiarankė;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Valdymo svirtis"
diff --git a/translations/desktop_files/kcontrol-desktops/lv.po b/translations/desktop_files/kcontrol-desktops/lv.po
index 59c5bff43..c29532470 100644
--- a/translations/desktop_files/kcontrol-desktops/lv.po
+++ b/translations/desktop_files/kcontrol-desktops/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1595,6 +1595,33 @@ msgstr ""
"Dubultklikšķis;sasaiste;labās rokas;kreisās rokas;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Peles parametri"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Pele;Peles paātrinājums;Peles slieksnis;Peles taustiņi;Izvēle;Kursora Forma;"
+"Ievades Iekārtas;Pogu Sasaiste;Klikšķis;ikonas;atpakaļsaite;Rādītāji;Vilkt;"
+"Dubultklikšķis;sasaiste;labās rokas;kreisās rokas;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Kursorsvira"
diff --git a/translations/desktop_files/kcontrol-desktops/mai.po b/translations/desktop_files/kcontrol-desktops/mai.po
index 14fb2e28a..4e9ae3336 100644
--- a/translations/desktop_files/kcontrol-desktops/mai.po
+++ b/translations/desktop_files/kcontrol-desktops/mai.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/mk.po b/translations/desktop_files/kcontrol-desktops/mk.po
index 9f92b0eaa..a0ebb8b96 100644
--- a/translations/desktop_files/kcontrol-desktops/mk.po
+++ b/translations/desktop_files/kcontrol-desktops/mk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1632,6 +1632,36 @@ msgstr ""
"деснорак;леворак;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Поставувања на глушецот"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;Глушец;Забрзување на глушец;"
+"Граница на глушец;Копчиња на глушец;Селекција;Избор;Форма на курсор;Влезни "
+"уреди;Мапирање на копче;Клик;икони;Покажувачи;Влечи;Двоен клик;мапирање;"
+"деснорак;леворак;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ml.po b/translations/desktop_files/kcontrol-desktops/ml.po
index 80acd38f7..878cfff69 100644
--- a/translations/desktop_files/kcontrol-desktops/ml.po
+++ b/translations/desktop_files/kcontrol-desktops/ml.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/mn.po b/translations/desktop_files/kcontrol-desktops/mn.po
index 79ab2a06a..626f1ea7f 100644
--- a/translations/desktop_files/kcontrol-desktops/mn.po
+++ b/translations/desktop_files/kcontrol-desktops/mn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1599,6 +1599,33 @@ msgstr ""
"төхөөрөмж;Давхар товшилт;Баруун гарын; Зүүн гарын;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Хулгана тохируулга"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Хулгана;Хулгана-хурдасгуур; Хулгана-хязгаар;Хулгана товшуур;Сонголт; Түүчээ;"
+"Түүчээний хэлбэр;Оролтын төхөөрөмж;Товч;Товшилуур;Холбоос;Товшилт; Зурах "
+"төхөөрөмж;Давхар товшилт;Баруун гарын; Зүүн гарын;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/mr.po b/translations/desktop_files/kcontrol-desktops/mr.po
index 9860e724a..7305be6eb 100644
--- a/translations/desktop_files/kcontrol-desktops/mr.po
+++ b/translations/desktop_files/kcontrol-desktops/mr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1547,6 +1547,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ms.po b/translations/desktop_files/kcontrol-desktops/ms.po
index c9fd55ee7..71f230e36 100644
--- a/translations/desktop_files/kcontrol-desktops/ms.po
+++ b/translations/desktop_files/kcontrol-desktops/ms.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1570,6 +1570,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Seting tetikus"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Kayu Bidik"
diff --git a/translations/desktop_files/kcontrol-desktops/mt.po b/translations/desktop_files/kcontrol-desktops/mt.po
index f9b30433a..f0ce6ea20 100644
--- a/translations/desktop_files/kcontrol-desktops/mt.po
+++ b/translations/desktop_files/kcontrol-desktops/mt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1596,6 +1596,33 @@ msgstr ""
"DoubleClick;mapping;right handed;left handed;Maws;lemini;xellugi;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Konfigurazzjoni tal-Maws"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;Maws;lemini;xellugi;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/nb.po b/translations/desktop_files/kcontrol-desktops/nb.po
index 2fe134a6a..12de039b7 100644
--- a/translations/desktop_files/kcontrol-desktops/nb.po
+++ b/translations/desktop_files/kcontrol-desktops/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1613,6 +1613,33 @@ msgstr ""
"høyrehendt;venstrehendt;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Musinnstillinger"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mus;musehastighet;museknapper;valg;merking;kursoregenskaper;pekeregenskaper;"
+"innenheter;inn-enheter;knappetilordning;trykk;klikk;pekere;dra;dobbeltklikk; "
+"høyrehendt;venstrehendt;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Styrepinne"
diff --git a/translations/desktop_files/kcontrol-desktops/nds.po b/translations/desktop_files/kcontrol-desktops/nds.po
index 0ae4ee1de..a95589d7c 100644
--- a/translations/desktop_files/kcontrol-desktops/nds.po
+++ b/translations/desktop_files/kcontrol-desktops/nds.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1607,6 +1607,33 @@ msgstr ""
"Toornen;Rechtpoot;Linkpoot;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Muus instellen"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Muus;Muus-Gauheit;Muus-Grenzweert;Muusknööp;Utwahl;Knooptoornen; Wieserform;"
+"Ingaavreedschappen;Klicken;Lüttbiller;Torüchmellen;Wieser;Dregen;Dubbelklick;"
+"Toornen;Rechtpoot;Linkpoot;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ne.po b/translations/desktop_files/kcontrol-desktops/ne.po
index 1803026a7..f6bb0b19f 100644
--- a/translations/desktop_files/kcontrol-desktops/ne.po
+++ b/translations/desktop_files/kcontrol-desktops/ne.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1590,6 +1590,33 @@ msgstr ""
"दायाँ; बायाँ;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "माउस सेटिङ"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"माउस; माउस गतिवर्धन; माउस थ्रेसहोल्ड; माउस बटनहरू; चयन; कर्सर आकार; आगत यन्त्रहरू; "
+"बटन मिलाउने; क्लिक; प्रतिमा; पृष्ठपोषण; सूचक; तान्नुहोस्; डबल क्लिक गर्नुहोस्; मिलाउनुहोस्; "
+"दायाँ; बायाँ;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "जोयस्टिक"
diff --git a/translations/desktop_files/kcontrol-desktops/nl.po b/translations/desktop_files/kcontrol-desktops/nl.po
index f717bbaa2..40a8aa3c4 100644
--- a/translations/desktop_files/kcontrol-desktops/nl.po
+++ b/translations/desktop_files/kcontrol-desktops/nl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1633,6 +1633,33 @@ msgstr ""
"pointers;drag;verslepen;dubbelklikken;linkshandig;rechtshandig.randapparaten;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Muisinstellingen"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"muis;muissnelheid;muisknoppen;selectie;cursor-uiterlijk;input devices;"
+"invoerapparaten;knopindeling;klikken;iconen;pictogrammen;icons;aanwijzers;"
+"pointers;drag;verslepen;dubbelklikken;linkshandig;rechtshandig.randapparaten;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/nn.po b/translations/desktop_files/kcontrol-desktops/nn.po
index f745c494b..a16b624ef 100644
--- a/translations/desktop_files/kcontrol-desktops/nn.po
+++ b/translations/desktop_files/kcontrol-desktops/nn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1604,6 +1604,32 @@ msgstr ""
"knappar;klikk;ikon;tilbakemelding;dra;dobbeltklikk;høgrehendt;venstrehendt;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Musinnstillingar"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"mus;musakselerasjon;musterskel;musknappar;val;peikar;peikarform;inneiningar;"
+"knappar;klikk;ikon;tilbakemelding;dra;dobbeltklikk;høgrehendt;venstrehendt;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Styrespak"
diff --git a/translations/desktop_files/kcontrol-desktops/nso.po b/translations/desktop_files/kcontrol-desktops/nso.po
index e942522e3..a95b51c52 100644
--- a/translations/desktop_files/kcontrol-desktops/nso.po
+++ b/translations/desktop_files/kcontrol-desktops/nso.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1603,6 +1603,33 @@ msgstr ""
"phetolo;Disupi;Topa;Tobetsopedi;mapping;swerwe ka lagoja;swerwe ka lanngele;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Dipeakanyo tsa Legotlo"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Legotlo;Koketso ya legotlo;Threshold ya legotlo;Ditobetswa tsa legotlo; "
+"Kgetho;Sebopego sa Cursor;Maano a Tsenyo;Mapping Setobetswa;Tobetsa; diemedi;"
+"phetolo;Disupi;Topa;Tobetsopedi;mapping;swerwe ka lagoja;swerwe ka lanngele;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/oc.po b/translations/desktop_files/kcontrol-desktops/oc.po
index f3023927e..3a33eef1b 100644
--- a/translations/desktop_files/kcontrol-desktops/oc.po
+++ b/translations/desktop_files/kcontrol-desktops/oc.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1560,6 +1560,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Arranjament dèu ratolí"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Palanca de jogs"
diff --git a/translations/desktop_files/kcontrol-desktops/or.po b/translations/desktop_files/kcontrol-desktops/or.po
index d03150ee7..a515d5394 100644
--- a/translations/desktop_files/kcontrol-desktops/or.po
+++ b/translations/desktop_files/kcontrol-desktops/or.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/pa.po b/translations/desktop_files/kcontrol-desktops/pa.po
index 76b4713d3..4d8c2c60c 100644
--- a/translations/desktop_files/kcontrol-desktops/pa.po
+++ b/translations/desktop_files/kcontrol-desktops/pa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1587,6 +1587,33 @@ msgstr ""
"righthanded;left handed;ਕਲਿੱਕ;ਆਈਕਾਨ;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "ਮਾਊਸ ਸੈਟਿੰਗ"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"ਮਾਊਸ;ਮਾਊਸ ਪ੍ਰਵੇਸ਼;ਮਾਊਸ threshold;ਮਾਊਸ buttons;Selection;CursorShape;Input ਜੰਤਰ;"
+"Button Mapping;Click;icons;feedback;Pointers;Drag;DoubleClick;mapping;"
+"righthanded;left handed;ਕਲਿੱਕ;ਆਈਕਾਨ;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "ਜਾਏਸਟਿੱਕ"
diff --git a/translations/desktop_files/kcontrol-desktops/pl.po b/translations/desktop_files/kcontrol-desktops/pl.po
index f6401a148..381e5689b 100644
--- a/translations/desktop_files/kcontrol-desktops/pl.po
+++ b/translations/desktop_files/kcontrol-desktops/pl.po
@@ -2,13 +2,14 @@
# This file is put in the public domain.
# Jan Stolarek <jwstolarek@gmail.com>, 2020.
# Marek W <coronzon88@gmail.com>, 2022.
+# Jan Stolarek <jan.stolarek@mailbox.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2022-10-25 18:06+0000\n"
-"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
+"PO-Revision-Date: 2024-09-10 15:10+0000\n"
+"Last-Translator: Jan Stolarek <jan.stolarek@mailbox.org>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kcontrol-desktop-files/pl/>\n"
"Language: pl\n"
@@ -17,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.13.1\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: access/kaccess.desktop:3
@@ -337,9 +338,8 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/alexa.desktop:3
-#, fuzzy
msgid "Alexa"
-msgstr "Odnośnik Alexa"
+msgstr "Alexa"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/alexa.desktop:6
@@ -400,7 +400,7 @@ msgstr ""
#. Name
#: ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:3
msgid "AustroNaut"
-msgstr ""
+msgstr "AustroNaut"
#. Query
#: ebrowsing/plugins/ikws/searchproviders/austronaut.desktop:6
@@ -1595,6 +1595,34 @@ msgstr ""
"leworęczny;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Ustawienia myszy"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mysz;Akceleracja myszy;Próg myszy;Przyciski myszy;Zaznaczenie;Kształt "
+"kursora;Urządzenia wejściowe;mapowanie przycisków;kliknięcie;ikony;widoczne "
+"efekty;wskaźniki;przeciąganie;podwójne kliknięcie;mapowanie;praworęczny;"
+"leworęczny;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Joystick"
diff --git a/translations/desktop_files/kcontrol-desktops/pt.po b/translations/desktop_files/kcontrol-desktops/pt.po
index f4235d1b3..18935e793 100644
--- a/translations/desktop_files/kcontrol-desktops/pt.po
+++ b/translations/desktop_files/kcontrol-desktops/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1614,6 +1614,33 @@ msgstr ""
"cursores;arrastar;duplo 'click';atribuição;destro;esquerdino;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Configuração do rato"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"rato;aceleração do rato;limite do rato;botões do rato;selecção;forma do "
+"cursor;dispositivos de entrada;atribuição de botões;click;ícones;feedback;"
+"cursores;arrastar;duplo 'click';atribuição;destro;esquerdino;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/pt_BR.po b/translations/desktop_files/kcontrol-desktops/pt_BR.po
index d552224d2..12c5c4aac 100644
--- a/translations/desktop_files/kcontrol-desktops/pt_BR.po
+++ b/translations/desktop_files/kcontrol-desktops/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1604,6 +1604,33 @@ msgstr ""
"ponteiros;arrastar;clique duplo;mapeamento;destro;canhoto;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Configurações do mouse"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;aceleração do mouse;limiar do mouse; botões do mouse;Seleção;Formato "
+"do Cursor;Dispositivos de entrada;mapeamento de botões;clique;ícones;retorno;"
+"ponteiros;arrastar;clique duplo;mapeamento;destro;canhoto;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ro.po b/translations/desktop_files/kcontrol-desktops/ro.po
index 95e8880fd..4b9095226 100644
--- a/translations/desktop_files/kcontrol-desktops/ro.po
+++ b/translations/desktop_files/kcontrol-desktops/ro.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1599,6 +1599,33 @@ msgstr ""
"indicatori;tragere;dublu clic;dreptaci;stîngaci;drag-and-drop;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Configurează mouse-ul"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"mouse;accelerație mouse;prag mouse;butoane mouse;selecție;formă cursor;"
+"dispozitive de intrare;mapare butoane;clicuri;iconițe;răspuns;pointeri;"
+"indicatori;tragere;dublu clic;dreptaci;stîngaci;drag-and-drop;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ru.po b/translations/desktop_files/kcontrol-desktops/ru.po
index 932818c17..20efb6be3 100644
--- a/translations/desktop_files/kcontrol-desktops/ru.po
+++ b/translations/desktop_files/kcontrol-desktops/ru.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2024-04-06 08:44+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
+"PO-Revision-Date: 2024-05-11 01:02+0000\n"
"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kcontrol-desktop-files/ru/>\n"
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.17\n"
#. Name
@@ -98,8 +98,8 @@ msgstr "Настройка системного звукового сигнал
#: bell/bell.desktop:17
msgid "Bell;Audio;Sound;Volume;Pitch;Duration;"
msgstr ""
-"Bell;Audio;Sound;Volume;Pitch;Duration;Звонок;Аудио;Звук;Громкость;Сигнал;Тон"
-";Длительность;"
+"Bell;Audio;Sound;Volume;Pitch;Duration;Звонок;Аудио;Звук;Громкость;Сигнал;"
+"Тон;Длительность;"
#. Name
#: clock/clock.desktop:13
@@ -130,8 +130,8 @@ msgstr "Настройка цветов"
#: colors/colors.desktop:16
msgid "colors;colours;scheme;contrast;Widget colors;Color Scheme;"
msgstr ""
-"colors;colours;scheme;contrast;Widget colors;Color "
-"Scheme;цвета;схема;тема;контраст;цвет виджетов;цветовая схема;"
+"colors;colours;scheme;contrast;Widget colors;Color Scheme;цвета;схема;тема;"
+"контраст;цвет виджетов;цветовая схема;"
#. Name
#: componentchooser/EXAMPLE.desktop:1
@@ -1598,6 +1598,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Настройка мыши"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Джойстик"
@@ -2250,7 +2269,7 @@ msgstr ""
#. Name
#: tdeio/cookies.desktop:12
msgid "Cookies"
-msgstr ""
+msgstr "Куки"
#. Comment
#: tdeio/cookies.desktop:14
diff --git a/translations/desktop_files/kcontrol-desktops/rw.po b/translations/desktop_files/kcontrol-desktops/rw.po
index ddaa02fb5..7f77ba48b 100644
--- a/translations/desktop_files/kcontrol-desktops/rw.po
+++ b/translations/desktop_files/kcontrol-desktops/rw.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1605,6 +1605,34 @@ msgstr ""
"ibumoso.;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Amagenamiterere y'Imbeba"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Imbeba;Ukwihutisha imbeba;Intambwe y'imbeba;Buto z'imbeba; Ihitamo;Imisusire "
+"y'inyoborayandika;Apareye z'Icyinjira;Guhuza buto;Gukanda;udushushondanga;"
+"inkurikizi;Mweretsi;Gukurura;GukandaKabiri;guhuza;kiganza iburyo; kiganza "
+"ibumoso.;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Agakoreshamukino"
diff --git a/translations/desktop_files/kcontrol-desktops/se.po b/translations/desktop_files/kcontrol-desktops/se.po
index f6c0c52e2..e80e86ab0 100644
--- a/translations/desktop_files/kcontrol-desktops/se.po
+++ b/translations/desktop_files/kcontrol-desktops/se.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1589,6 +1589,33 @@ msgstr ""
"duppalcoahkkaleapmi;olgešgiehtat;gurutgiehtat;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Sáhpánheivehusat"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"sáhpán;sáhpánaksellerašuvdna;sáhpánšielbma;sáhpánboalut; merken; "
+"njoallahápmi;sisaovttadagat;boalut;coahkkalit;govažat;feedback;geassit; "
+"duppalcoahkkaleapmi;olgešgiehtat;gurutgiehtat;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Stivrensággi"
diff --git a/translations/desktop_files/kcontrol-desktops/si.po b/translations/desktop_files/kcontrol-desktops/si.po
index c707ef70c..90a14da22 100644
--- a/translations/desktop_files/kcontrol-desktops/si.po
+++ b/translations/desktop_files/kcontrol-desktops/si.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1545,6 +1545,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/sk.po b/translations/desktop_files/kcontrol-desktops/sk.po
index 73302543f..0e76582bd 100644
--- a/translations/desktop_files/kcontrol-desktops/sk.po
+++ b/translations/desktop_files/kcontrol-desktops/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1593,6 +1593,33 @@ msgstr ""
"kliknutie;dvojklik;mapovanie;praváci;ľaváci;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Nastavenie myši"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Myš;rýchlosť myši;tlačidlá myši;Označenie;kurzor;Vstupné zariadenia;výber;"
+"tvar kurzoru;mapovanie tlačidiel;klik;kliknutie;ikony;ťahanie;dvojité "
+"kliknutie;dvojklik;mapovanie;praváci;ľaváci;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/sl.po b/translations/desktop_files/kcontrol-desktops/sl.po
index 66b39dadf..4c64a67a4 100644
--- a/translations/desktop_files/kcontrol-desktops/sl.po
+++ b/translations/desktop_files/kcontrol-desktops/sl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1593,6 +1593,33 @@ msgstr ""
"klik;preslikava;levičarji;desničarji;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Nastavitve miške"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"miška;pospešitev miške;gumbi miške;izbira;oblika kazalca;vhodne enote;"
+"preslikava gumbov;klik;ikone;povratna informacija;kazalci;potegni;dvojni "
+"klik;preslikava;levičarji;desničarji;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Igralna palica"
diff --git a/translations/desktop_files/kcontrol-desktops/sr.po b/translations/desktop_files/kcontrol-desktops/sr.po
index 2a9857d55..76380ba45 100644
--- a/translations/desktop_files/kcontrol-desktops/sr.po
+++ b/translations/desktop_files/kcontrol-desktops/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1614,6 +1614,35 @@ msgstr ""
"превуци;двоклик;мапирање;леворуки;десноруки;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Поставке миша"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;миш;убрзавање миша;означавање;"
+"избор;облик показивача;показивач;мапирање дугмади;клик;иконе;показивачи;"
+"превуци;двоклик;мапирање;леворуки;десноруки;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Џојстик"
diff --git a/translations/desktop_files/kcontrol-desktops/sr@Latn.po b/translations/desktop_files/kcontrol-desktops/sr@Latn.po
index 685e8c4df..ce7376d1d 100644
--- a/translations/desktop_files/kcontrol-desktops/sr@Latn.po
+++ b/translations/desktop_files/kcontrol-desktops/sr@Latn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1609,6 +1609,35 @@ msgstr ""
"prevuci;dvoklik;mapiranje;levoruki;desnoruki;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Postavke miša"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;miš;ubrzavanje miša;označavanje;"
+"izbor;oblik pokazivača;pokazivač;mapiranje dugmadi;klik;ikone;pokazivači;"
+"prevuci;dvoklik;mapiranje;levoruki;desnoruki;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Džojstik"
diff --git a/translations/desktop_files/kcontrol-desktops/sr@ijekavian.po b/translations/desktop_files/kcontrol-desktops/sr@ijekavian.po
index 2ea860a26..fa3c45598 100644
--- a/translations/desktop_files/kcontrol-desktops/sr@ijekavian.po
+++ b/translations/desktop_files/kcontrol-desktops/sr@ijekavian.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1550,6 +1550,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po b/translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po
index fd17ecf24..95e95ef7f 100644
--- a/translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po
+++ b/translations/desktop_files/kcontrol-desktops/sr@ijekavianlatin.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1550,6 +1550,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/sr@latin.po b/translations/desktop_files/kcontrol-desktops/sr@latin.po
index 15291455f..9067f5459 100644
--- a/translations/desktop_files/kcontrol-desktops/sr@latin.po
+++ b/translations/desktop_files/kcontrol-desktops/sr@latin.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1550,6 +1550,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/ss.po b/translations/desktop_files/kcontrol-desktops/ss.po
index 05833f648..6c7a7a441 100644
--- a/translations/desktop_files/kcontrol-desktops/ss.po
+++ b/translations/desktop_files/kcontrol-desktops/ss.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1568,6 +1568,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Kuhlelwka kweligundvwane"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/sv.po b/translations/desktop_files/kcontrol-desktops/sv.po
index dded60491..329b05b02 100644
--- a/translations/desktop_files/kcontrol-desktops/sv.po
+++ b/translations/desktop_files/kcontrol-desktops/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1589,6 +1589,33 @@ msgstr ""
"Dubbelklick;Tolkning;högerhänt;vänsterhänt;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Anpassa mus"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mus;Musacceleration;Muströskel;Musknappar;Val;Markörutseende;"
+"Inmatningsenheter;Knapptolkning;klickning;ikoner;respons;Pekare;Drag;"
+"Dubbelklick;Tolkning;högerhänt;vänsterhänt;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Styrspak"
diff --git a/translations/desktop_files/kcontrol-desktops/ta.po b/translations/desktop_files/kcontrol-desktops/ta.po
index fd51f0b36..b4e3dab64 100644
--- a/translations/desktop_files/kcontrol-desktops/ta.po
+++ b/translations/desktop_files/kcontrol-desktops/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1588,6 +1588,33 @@ msgstr ""
"பொருத்து;வலதுகை பழக்கம்; இடது கை பழக்கம்.;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "சுட்டி அமைப்புகள்"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"சுட்டி; முடுக்கப்பட்ட சுட்டி ; சுட்டி பட்டன்; தேர்வுகள்; காட்டியின் வடிவம்; உள்ளிடும் "
+"சாதனம்; பட்டன் பொருத்தல்; க்ளிக்; சின்னம்; கருத்து ; காட்டிகள்; இழு; இரண்டுமுறை க்ளிக்; "
+"பொருத்து;வலதுகை பழக்கம்; இடது கை பழக்கம்.;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "இயக்கு கருவி"
diff --git a/translations/desktop_files/kcontrol-desktops/te.po b/translations/desktop_files/kcontrol-desktops/te.po
index e50c8ab28..9445c960d 100644
--- a/translations/desktop_files/kcontrol-desktops/te.po
+++ b/translations/desktop_files/kcontrol-desktops/te.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1557,6 +1557,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "మౌస్ అమరికలు"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "జాయ్ స్టిక్"
diff --git a/translations/desktop_files/kcontrol-desktops/tg.po b/translations/desktop_files/kcontrol-desktops/tg.po
index 2636ade72..8e5ae3541 100644
--- a/translations/desktop_files/kcontrol-desktops/tg.po
+++ b/translations/desktop_files/kcontrol-desktops/tg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1593,6 +1593,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Танзимоти муш"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/th.po b/translations/desktop_files/kcontrol-desktops/th.po
index 86a9b798c..b11dda261 100644
--- a/translations/desktop_files/kcontrol-desktops/th.po
+++ b/translations/desktop_files/kcontrol-desktops/th.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1585,6 +1585,32 @@ msgstr ""
"อุปกรณ์นำเข้า;การจับคู่ปุ่ม;คลิ้ก;ไอคอน;ตัวชี้;ลาก;ดับเบิลคลิ้ก;การแมพปุ่ม;ใช้มือซ้าย;ใช้มือขวา;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "ตั้งค่าเม้าส์"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"เม้าส์;การเร่งความเร็วของเม้าส์;ระยะตัวชี้ของเม้าส์;ปุ่มเม้าส์;การเลือก;รูปร่างเคอร์เซอร์;"
+"อุปกรณ์นำเข้า;การจับคู่ปุ่ม;คลิ้ก;ไอคอน;ตัวชี้;ลาก;ดับเบิลคลิ้ก;การแมพปุ่ม;ใช้มือซ้าย;ใช้มือขวา;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "จอยสติก"
diff --git a/translations/desktop_files/kcontrol-desktops/tr.po b/translations/desktop_files/kcontrol-desktops/tr.po
index 5498bbbae..ea15d39a7 100644
--- a/translations/desktop_files/kcontrol-desktops/tr.po
+++ b/translations/desktop_files/kcontrol-desktops/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1579,6 +1579,33 @@ msgstr ""
"Tıkla;haritalama;sağ elli;sol elli;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Fare ayarları"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"fare;Fare Hızlandırma;Fare eşiği;Fare Tuşları;Seçim;imleç şekli;girdi "
+"aygıtları;Tuş Haritası;Tıklama;simgeler;geri besleme;İşaretçiler;Taşı;Çift "
+"Tıkla;haritalama;sağ elli;sol elli;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Oyun Çubuğu"
diff --git a/translations/desktop_files/kcontrol-desktops/tt.po b/translations/desktop_files/kcontrol-desktops/tt.po
index c6efdc6dc..65bf54c0b 100644
--- a/translations/desktop_files/kcontrol-desktops/tt.po
+++ b/translations/desktop_files/kcontrol-desktops/tt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1569,6 +1569,25 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Küse Caylaw"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Joystik"
diff --git a/translations/desktop_files/kcontrol-desktops/ug.po b/translations/desktop_files/kcontrol-desktops/ug.po
index d9bdd8bd4..05d7b3a73 100644
--- a/translations/desktop_files/kcontrol-desktops/ug.po
+++ b/translations/desktop_files/kcontrol-desktops/ug.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1548,6 +1548,23 @@ msgid ""
msgstr ""
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr ""
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr ""
diff --git a/translations/desktop_files/kcontrol-desktops/uk.po b/translations/desktop_files/kcontrol-desktops/uk.po
index 645cf0173..6e3c237b8 100644
--- a/translations/desktop_files/kcontrol-desktops/uk.po
+++ b/translations/desktop_files/kcontrol-desktops/uk.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Roman Savochenko <roman@oscada.org>, 2020.
+# Roman Savochenko <roman@oscada.org>, 2020, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2020-07-23 00:38+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
+"PO-Revision-Date: 2024-10-02 18:11+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kcontrol-desktop-files/uk/>\n"
@@ -14,9 +14,9 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: access/kaccess.desktop:3
@@ -1636,6 +1636,25 @@ msgstr ""
"вказівники;перетягнути;подвійне клацання;відображення;лівша;правша;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr "Touchpad"
+
+#. Comment
+#: input/touchpad.desktop:14
+msgid "Touchpad settings"
+msgstr "Налаштування Touchpad"
+
+#. Keywords
+#: input/touchpad.desktop:15
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Touchpad;Стукнути для клацання;Миша;Кнопки миші;Пристрій Вводу;Мапа "
+"Кнопок;Стукнути;Клацнути;мапування;правша;лівша;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Джойстик"
diff --git a/translations/desktop_files/kcontrol-desktops/uz.po b/translations/desktop_files/kcontrol-desktops/uz.po
index d911c82f1..a4c63ac1c 100644
--- a/translations/desktop_files/kcontrol-desktops/uz.po
+++ b/translations/desktop_files/kcontrol-desktops/uz.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1592,6 +1592,34 @@ msgstr ""
"chap qoʻl;oʻng qoʻl;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Sichqonchaning moslamalari"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Sichqoncha;Sichqonchani tezlashtirish;Mouse threshold;Sichqonchaning "
+"tugmalari;Tanlash;Kursorning shakillari;Kiritish uskunasi;Tugmani aniqlash;"
+"Bosish;nishonchalar;feedback;Koʻrsatgichlar;Drag;Ikki marta bosish;mapping;"
+"chap qoʻl;oʻng qoʻl;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Joystik"
diff --git a/translations/desktop_files/kcontrol-desktops/uz@cyrillic.po b/translations/desktop_files/kcontrol-desktops/uz@cyrillic.po
index b7dcf9c3d..8f4c94c66 100644
--- a/translations/desktop_files/kcontrol-desktops/uz@cyrillic.po
+++ b/translations/desktop_files/kcontrol-desktops/uz@cyrillic.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1591,6 +1591,34 @@ msgstr ""
"қўл;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Сичқончанинг мосламалари"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Сичқонча;Сичқончани тезлаштириш;Mouse threshold;Сичқончанинг тугмалари;"
+"Танлаш;Курсорнинг шакиллари;Киритиш ускунаси;Тугмани аниқлаш;Босиш;"
+"нишончалар;feedback;Кўрсатгичлар;Drag;Икки марта босиш;mapping;чап қўл;ўнг "
+"қўл;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Жойстик"
diff --git a/translations/desktop_files/kcontrol-desktops/ven.po b/translations/desktop_files/kcontrol-desktops/ven.po
index adcc0f9f8..2fc07c508 100644
--- a/translations/desktop_files/kcontrol-desktops/ven.po
+++ b/translations/desktop_files/kcontrol-desktops/ven.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1603,6 +1603,33 @@ msgstr ""
"uputedza luvhili;utalulusa;tshaula;tshamonde;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Mavhekanyele a Mausu"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mausu;U gonyisa mausu;mausu;bathene ya mausu;nanga;tshivhumbeo tsha Cursor;"
+"maano a InputSedzulusa bathene;u putedza;aikhonoPhindulo;vhasumbedzi;kokodza;"
+"uputedza luvhili;utalulusa;tshaula;tshamonde;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Thambo dzau tumanya na tshishumiswa"
diff --git a/translations/desktop_files/kcontrol-desktops/vi.po b/translations/desktop_files/kcontrol-desktops/vi.po
index eebd73717..903e3b4fa 100644
--- a/translations/desktop_files/kcontrol-desktops/vi.po
+++ b/translations/desktop_files/kcontrol-desktops/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1591,6 +1591,33 @@ msgstr ""
"tay phải;thuận tay trái;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Thiết lập chuột"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Chuột;Gia tốc chuột;Giới hạn chuột;Nút chuột;Chọn;Kiểu dáng Con trỏ;Thiết bị "
+"Nhập;Ánh xạ Nút;Nhấn;biểu tượng;phản hồi;Con trỏ;Kéo;Nhấn đúp;ánh xạ;thuận "
+"tay phải;thuận tay trái;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Cần điều khiển"
diff --git a/translations/desktop_files/kcontrol-desktops/wa.po b/translations/desktop_files/kcontrol-desktops/wa.po
index 050766017..c0b8a8427 100644
--- a/translations/desktop_files/kcontrol-desktops/wa.po
+++ b/translations/desktop_files/kcontrol-desktops/wa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1628,6 +1628,33 @@ msgstr ""
"droetî;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Apontiaedjes del sori"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Sori;botons del sori;foime del fletche;éndjins d' intrêye;clitche;clitchî;"
+"imådjetes;ritour;pondjeu;bodjî;dobe clitchî;dobe clitche;hintche mwin;gôchî;"
+"droetî;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Djîsse di djeu"
diff --git a/translations/desktop_files/kcontrol-desktops/xh.po b/translations/desktop_files/kcontrol-desktops/xh.po
index 031d5f458..967d8917c 100644
--- a/translations/desktop_files/kcontrol-desktops/xh.po
+++ b/translations/desktop_files/kcontrol-desktops/xh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1609,6 +1609,34 @@ msgstr ""
"sasekhohlo;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Izicwangciso ze mouse"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Unyuso lwesantya seMouse;Ungeno lwe Mouse;Amaqhosha eMouse;Ukhetho;"
+"Ukumila kwesalathisi;Amacebo egalelo;Ukucetywa kwamaqhosha;Nqakraza;ii-icon; "
+"isiphumo;Izalathi;Tsala;Nqakraza kabini;iyaceba;isandla sokunene;isandla "
+"sasekhohlo;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Uvuyo"
diff --git a/translations/desktop_files/kcontrol-desktops/zh_CN.po b/translations/desktop_files/kcontrol-desktops/zh_CN.po
index e89499c07..70266cbe7 100644
--- a/translations/desktop_files/kcontrol-desktops/zh_CN.po
+++ b/translations/desktop_files/kcontrol-desktops/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1607,6 +1607,35 @@ msgstr ""
"左手习惯;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "鼠标设置"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;鼠标;鼠标加速;鼠标加速阈值;鼠标"
+"按钮;选择;光标形状;输入设备;按钮映射;单击;图标;反馈;拖放;双击;映射;右手习惯;"
+"左手习惯;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "游戏杆"
diff --git a/translations/desktop_files/kcontrol-desktops/zh_TW.po b/translations/desktop_files/kcontrol-desktops/zh_TW.po
index 21cd7f317..a11d6d0ab 100644
--- a/translations/desktop_files/kcontrol-desktops/zh_TW.po
+++ b/translations/desktop_files/kcontrol-desktops/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1615,6 +1615,35 @@ msgstr ""
"射;習慣右手;習慣左手 ;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "滑鼠設定"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+"Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+"DoubleClick;mapping;right handed;left handed;滑鼠;滑鼠游標加速;滑鼠游標加速間"
+"距;滑鼠按鈕;選擇;指標外觀;輸入設備;按鍵對應;單擊;圖示;反饋;指標;拖放;雙擊;映"
+"射;習慣右手;習慣左手 ;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "玩具"
diff --git a/translations/desktop_files/kcontrol-desktops/zu.po b/translations/desktop_files/kcontrol-desktops/zu.po
index 1ffb58bdc..13b74fe18 100644
--- a/translations/desktop_files/kcontrol-desktops/zu.po
+++ b/translations/desktop_files/kcontrol-desktops/zu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-09-08 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1607,6 +1607,35 @@ msgstr ""
"okwesandla sangakwesokunxele;"
#. Name
+#: input/touchpad.desktop:13
+msgid "Touchpad"
+msgstr ""
+
+#. Comment
+#: input/touchpad.desktop:14
+#, fuzzy
+#| msgid "Mouse settings"
+msgid "Touchpad settings"
+msgstr "Izilungiselelo ze-Mouse"
+
+#. Keywords
+#: input/touchpad.desktop:15
+#, fuzzy
+#| msgid ""
+#| "Mouse;Mouse acceleration;Mouse threshold;Mouse buttons;Selection;Cursor "
+#| "Shape;Input Devices;Button Mapping;Click;icons;feedback;Pointers;Drag;"
+#| "DoubleClick;mapping;right handed;left handed;"
+msgid ""
+"Touchpad;Tap to click;Mouse;Mouse buttons;Input Devices;Button Mapping;Tap;"
+"Click;mapping;right handed;left handed;"
+msgstr ""
+"i-Mouse;Ukugijimisa kwe-Mouse;i-Mouse threshold; Izinkinobho ze-Mouse;"
+"Ukhetho;Isimo senkomba;Amthuluzi Omphumela wangaphakathi;Ukuqondanisa "
+"Izinkinobho;Cofa;Izimpawu zezithombe; umphumela obuyayo;Izinkomba zendawo "
+"yokubhala;Hudula;Cofa-kabili; ukuqondanisa;okwesanadla sangakwesokudla;"
+"okwesandla sangakwesokunxele;"
+
+#. Name
#: joystick/joystick.desktop:12
msgid "Joystick"
msgstr "Induku yenjabulo"
diff --git a/translations/desktop_files/kcontrol-eventsrc/es_AR.po b/translations/desktop_files/kcontrol-eventsrc/es_AR.po
new file mode 100644
index 000000000..cf8218947
--- /dev/null
+++ b/translations/desktop_files/kcontrol-eventsrc/es_AR.po
@@ -0,0 +1,102 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-18 03:57+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: access/eventsrc:3
+msgid "Accessibility Tool"
+msgstr ""
+
+#. Name
+#: access/eventsrc:6
+msgid "A modifier key has become active"
+msgstr ""
+
+#. Comment
+#: access/eventsrc:7
+msgid ""
+"A modifier key (e.g. Shift or Ctrl) has changed its state and is now active"
+msgstr ""
+
+#. Name
+#: access/eventsrc:13
+msgid "A modifier key has become inactive"
+msgstr ""
+
+#. Comment
+#: access/eventsrc:14
+msgid ""
+"A modifier key (e.g. Shift or Ctrl) has changed its state and is now inactive"
+msgstr ""
+
+#. Name
+#: access/eventsrc:20
+msgid "A modifier key has been locked"
+msgstr ""
+
+#. Comment
+#: access/eventsrc:21
+msgid ""
+"A modifier key (e.g. Shift or Ctrl) has been locked and is now active for "
+"all of the following keypresses"
+msgstr ""
+
+#. Name
+#: access/eventsrc:27
+msgid "A lock key has been activated"
+msgstr ""
+
+#. Comment
+#: access/eventsrc:28
+msgid ""
+"A lock key (e.g. Caps Lock or Num Lock) has changed its state and is now "
+"active"
+msgstr ""
+
+#. Name
+#: access/eventsrc:34
+msgid "A lock key has been deactivated"
+msgstr ""
+
+#. Comment
+#: access/eventsrc:35
+msgid ""
+"A lock key (e.g. Caps Lock or Num Lock) has changed its state and is now "
+"inactive"
+msgstr ""
+
+#. Name
+#. Comment
+#: access/eventsrc:41 access/eventsrc:42
+msgid "Sticky keys has been enabled or disabled"
+msgstr ""
+
+#. Name
+#. Comment
+#: access/eventsrc:48 access/eventsrc:49
+msgid "Slow keys has been enabled or disabled"
+msgstr ""
+
+#. Name
+#. Comment
+#: access/eventsrc:55 access/eventsrc:56
+msgid "Bounce keys has been enabled or disabled"
+msgstr ""
+
+#. Name
+#. Comment
+#: access/eventsrc:62 access/eventsrc:63
+msgid "Mouse keys has been enabled or disabled"
+msgstr ""
diff --git a/translations/desktop_files/kdcop.desktop/es_AR.po b/translations/desktop_files/kdcop.desktop/es_AR.po
new file mode 100644
index 000000000..c20ab5118
--- /dev/null
+++ b/translations/desktop_files/kdcop.desktop/es_AR.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 01:46+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kdcop.desktop:11
+msgid "KDCOP"
+msgstr ""
+
+#. GenericName
+#: kdcop.desktop:13
+msgid "DCOP browser"
+msgstr ""
diff --git a/translations/desktop_files/kdesktop-desktops/es_AR.po b/translations/desktop_files/kdesktop-desktops/es_AR.po
new file mode 100644
index 000000000..36780bb83
--- /dev/null
+++ b/translations/desktop_files/kdesktop-desktops/es_AR.po
@@ -0,0 +1,139 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-07-17 18:15+0000\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/kdesktop-desktop-files/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: kdesktop.desktop.cmake:10
+#, fuzzy
+msgid "TDE Desktop"
+msgstr "Escritorio de TDE"
+
+#. X-TDE-Submenu
+#: kdesktopSetAsBackground.desktop:4
+#, fuzzy
+msgid "Set as Background"
+msgstr "Establecer como fondo"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:7
+#, fuzzy
+msgid "Centered"
+msgstr "Centrado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:12
+#, fuzzy
+msgid "Tiled"
+msgstr "Mosaico"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:17
+msgid "Center Tiled"
+msgstr "Centrado azulejo"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:22
+msgid "Centered Maxpect"
+msgstr "Centrado Maxspecto"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:27
+msgid "Tiled Maxpect"
+msgstr "Azulejo Maxpect"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:32
+msgid "Scaled"
+msgstr "Escalado"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:37
+msgid "Centered Auto Fit"
+msgstr "Centrado (Automático)"
+
+#. Name
+#: kdesktopSetAsBackground.desktop:42
+msgid "Scale & Crop"
+msgstr "Escalar y recortar"
+
+#. Comment
+#: kwebdesktop/kwebdesktop.desktop:2
+#, fuzzy
+msgid "TDE Web Desktop"
+msgstr "Escritorio Web para TDE"
+
+#. Comment
+#: patterns/fish.desktop:2
+#, fuzzy
+msgid "Fish Net"
+msgstr "Red de pesca"
+
+#. Comment
+#: patterns/flowers.desktop:2
+#, fuzzy
+msgid "Flowers"
+msgstr "Flores"
+
+#. Comment
+#: patterns/night-rock.desktop:2
+#, fuzzy
+msgid "Night Rock by Tigert"
+msgstr "Roca de noche de Tigert"
+
+#. Comment
+#: patterns/pavement.desktop:2
+#, fuzzy
+msgid "Pavement"
+msgstr "Pavimento"
+
+#. Comment
+#: patterns/rattan.desktop:2
+#, fuzzy
+msgid "Rattan"
+msgstr "Rota (planta)"
+
+#. Comment
+#: patterns/stonewall2.desktop:2
+#, fuzzy
+msgid "Stonewall 2 by Tigert"
+msgstr "Pared de piedra 2 de Tigert"
+
+#. Comment
+#: patterns/triangles.desktop:2
+#, fuzzy
+msgid "Triangles"
+msgstr "Triángulos"
+
+#. Comment
+#: programs/xearth.desktop:2
+#, fuzzy
+msgid "XEarth by Kirk Johnson"
+msgstr "XEarth de Kirk Johnson"
+
+#. Comment
+#: programs/xglobe.desktop:2
+#, fuzzy
+msgid "XGlobe by Thorsten Scheuermann"
+msgstr "XGlobe por Thorsten Scheuermann"
+
+#. Comment
+#: programs/xplanet.desktop:2
+#, fuzzy
+msgid "XPlanet by Hari Nair"
+msgstr "XPlanet de Hari Nair"
diff --git a/translations/desktop_files/kdesktop-icons/es_AR.po b/translations/desktop_files/kdesktop-icons/es_AR.po
new file mode 100644
index 000000000..77be998ea
--- /dev/null
+++ b/translations/desktop_files/kdesktop-icons/es_AR.po
@@ -0,0 +1,277 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/kdesktop-icons/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: Home.desktop:2
+#, fuzzy
+msgid "Home"
+msgstr "Personal"
+
+#. GenericName
+#: Home.desktop:4
+msgid "Personal Files"
+msgstr "Archivos personales"
+
+#. Comment
+#: Home.desktop:6
+msgid "Contains personal files"
+msgstr "Contiene archivos personales"
+
+#. Name
+#: My_Computer:5
+msgid "My Computer"
+msgstr "Este Equipo"
+
+#. Comment
+#: My_Computer:7
+msgid "Access to storage media"
+msgstr "Acceso a los medios de almacenamiento"
+
+#. Name
+#: My_Documents:5
+msgid "My Documents"
+msgstr "Mis documentos"
+
+#. Comment
+#: My_Documents:7
+msgid "Contains personal documents"
+msgstr "Contiene documentos personales"
+
+#. Name
+#: My_Network_Places:5
+msgid "My Network Places"
+msgstr "Mis sitios de red"
+
+#. Comment
+#: My_Network_Places:7
+msgid "Access to network places and remote hosts"
+msgstr "Acceso a lugares de red y hosts remotos"
+
+#. Name
+#: Printers:5
+msgid "Printers"
+msgstr "Impresoras"
+
+#. Comment
+#: Printers:7
+msgid "Manage print jobs"
+msgstr "Gestionar los trabajos de impresión"
+
+#. Name
+#: System.desktop:2
+msgid "System"
+msgstr "Sistema"
+
+#. GenericName
+#: System.desktop:4
+msgid "System Locations"
+msgstr "Lugares del sistema"
+
+#. Comment
+#: System.desktop:6
+msgid "Access to system places"
+msgstr "Acceso a los directorios del sistema"
+
+#. Name
+#: Templates/CDROM-Device.desktop:12 Templates/CDWRITER-Device.desktop:12
+#: Templates/DVDROM-Device.desktop:12 Templates/ZIP-Device.desktop:12
+msgid "Eject"
+msgstr "Expulsar"
+
+#. Name
+#: Templates/Directory.desktop:2
+msgid "Folder..."
+msgstr "Carpeta..."
+
+#. Comment
+#: Templates/Directory.desktop:3
+msgid "Enter folder name:"
+msgstr "Ingresá el nombre de la carpeta:"
+
+#. Name
+#: Templates/Floppy.desktop:3
+msgid "Format"
+msgstr "Formato"
+
+#. Name
+#: Templates/HTMLFile.desktop:2
+msgid "HTML File..."
+msgstr "Archivo HTML..."
+
+#. Comment
+#: Templates/HTMLFile.desktop:3
+msgid "Enter HTML filename:"
+msgstr "Ingresá el nombre del archivo HTML:"
+
+#. Name
+#: Templates/TextFile.desktop:2
+msgid "Text File..."
+msgstr "Archivo de texto..."
+
+#. Comment
+#: Templates/TextFile.desktop:3
+msgid "Enter text filename:"
+msgstr "Ingresá el nombre del archivo de texto:"
+
+#. Name
+#: Templates/linkCAMERA.desktop:2
+msgid "Camera Device..."
+msgstr "Cámara (Dispositivo)..."
+
+#. Comment
+#: Templates/linkCAMERA.desktop:3
+msgid "New camera"
+msgstr "Nueva cámara"
+
+#. Name
+#: Templates/linkCDROM.desktop:2
+msgid "CD-ROM Device..."
+msgstr "Unidad de CD-ROM..."
+
+#. Comment
+#: Templates/linkCDROM.desktop:3
+msgid "New CD-ROM Device"
+msgstr "Nueva unidad de CD-ROM"
+
+#. Name
+#: Templates/linkCDWRITER.desktop:2
+msgid "CDWRITER Device..."
+msgstr "Grabadora de CD..."
+
+#. Comment
+#: Templates/linkCDWRITER.desktop:3
+msgid "New CDWRITER Device"
+msgstr "Nueva grabadora de CD"
+
+#. Name
+#: Templates/linkDVDROM.desktop:2
+msgid "DVD-ROM Device..."
+msgstr "Unidad de DVD-ROM..."
+
+#. Comment
+#: Templates/linkDVDROM.desktop:3
+msgid "New DVD-ROM Device"
+msgstr "Nueva unidad de DVD-ROM"
+
+#. Name
+#: Templates/linkFloppy.desktop:2
+msgid "Floppy Device..."
+msgstr "Unidad de diskettes..."
+
+#. Comment
+#: Templates/linkFloppy.desktop:3
+msgid "New Floppy Device"
+msgstr "Nueva unidad de diskettes"
+
+#. Name
+#: Templates/linkHD.desktop:2
+msgid "Hard Disc Device..."
+msgstr "Disco duro..."
+
+#. Comment
+#: Templates/linkHD.desktop:3
+msgid "New Hard Disc"
+msgstr "Nuevo disco duro"
+
+#. Name
+#: Templates/linkMO.desktop:2
+msgid "MO Device..."
+msgstr "Dispositivo de MO..."
+
+#. Comment
+#: Templates/linkMO.desktop:3
+msgid "New MO Device"
+msgstr "Nuevo dispositivo de MO"
+
+#. Name
+#: Templates/linkNFS.desktop:2
+msgid "NFS..."
+msgstr "NFS..."
+
+#. Comment
+#: Templates/linkNFS.desktop:3
+msgid "New NFS Link"
+msgstr "Nuevo enlace NFS"
+
+#. Name
+#: Templates/linkProgram.desktop:2
+msgid "Link to Application..."
+msgstr "Enlace a aplicación..."
+
+#. Comment
+#: Templates/linkProgram.desktop:3
+msgid "New Link to Application"
+msgstr "Nuevo enlace a aplicación"
+
+#. Name
+#: Templates/linkURL.desktop:2
+msgid "Link to Location (URL)..."
+msgstr "Enlace a dirección (URL)..."
+
+#. Comment
+#: Templates/linkURL.desktop:3
+msgid "Enter link to location (URL):"
+msgstr "Ingresá el enlace a la dirección (URL):"
+
+#. Name
+#: Templates/linkZIP.desktop:2
+msgid "ZIP Device..."
+msgstr "Unidad ZIP..."
+
+#. Comment
+#: Templates/linkZIP.desktop:3
+msgid "New ZIP Device"
+msgstr "Nueva unidad ZIP"
+
+#. Name
+#: Trash:8
+msgid "Trash"
+msgstr "Papelera de reciclaje"
+
+#. Comment
+#: Trash:10
+msgid "Contains removed files"
+msgstr "Contiene archivos eliminados"
+
+#. Name
+#. GenericName
+#: Web_Browser:6 Web_Browser:8
+msgid "Web Browser"
+msgstr "Navegador web"
+
+#. Comment
+#: Web_Browser:10
+msgid "Browse the World Wide Web"
+msgstr "Navegar por la World Wide Web"
+
+#. Name
+#: directory.autostart:3
+msgid "Autostart"
+msgstr "Inicio automático"
+
+#. Name
+#: directory.desktop:5
+msgid "Desktop"
+msgstr "Escritorio"
+
+#. Name
+#: directory.templates:3
+msgid "Templates"
+msgstr "Plantillas"
diff --git a/translations/desktop_files/kdesktop-icons/ru.po b/translations/desktop_files/kdesktop-icons/ru.po
index bd71a517c..c53286c2e 100644
--- a/translations/desktop_files/kdesktop-icons/ru.po
+++ b/translations/desktop_files/kdesktop-icons/ru.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2024-04-30 23:00+0000\n"
+"PO-Revision-Date: 2024-05-06 03:00+0000\n"
"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kdesktop-icons/ru/>\n"
@@ -102,7 +102,7 @@ msgstr "Папку..."
#. Comment
#: Templates/Directory.desktop:3
msgid "Enter folder name:"
-msgstr "Введите имя папки:"
+msgstr "Введите имя каталога:"
#. Name
#: Templates/Floppy.desktop:3
diff --git a/translations/desktop_files/kfind-desktops/es_AR.po b/translations/desktop_files/kfind-desktops/es_AR.po
new file mode 100644
index 000000000..f46c0633d
--- /dev/null
+++ b/translations/desktop_files/kfind-desktops/es_AR.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 05:04+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kfind.desktop:8
+msgid "Find Files/Folders"
+msgstr ""
+
+#. Name
+#: findpart.desktop:7 kfindpart.desktop:5
+msgid "Find Part"
+msgstr ""
diff --git a/translations/desktop_files/khelpcenter-desktops/es_AR.po b/translations/desktop_files/khelpcenter-desktops/es_AR.po
new file mode 100644
index 000000000..888d45f9a
--- /dev/null
+++ b/translations/desktop_files/khelpcenter-desktops/es_AR.po
@@ -0,0 +1,215 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-06-05 18:15+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Help.desktop:10
+msgid "Help"
+msgstr ""
+
+#. Name
+#: htmlsearch/htmlsearch.desktop:12
+msgid "Index"
+msgstr ""
+
+#. Comment
+#: htmlsearch/htmlsearch.desktop:14
+msgid "Index generation"
+msgstr ""
+
+#. Keywords
+#: htmlsearch/htmlsearch.desktop:16
+msgid "Help;HTML;Search;Index;htdig;htsearch;htmerge;Scope;Language;"
+msgstr ""
+
+#. Name
+#: kcmhelpcenter.desktop:13
+msgid "Help Index"
+msgstr ""
+
+#. Comment
+#: kcmhelpcenter.desktop:15
+msgid "Help center search index configuration and generation"
+msgstr ""
+
+#. Keywords
+#: kcmhelpcenter.desktop:17
+msgid "khelpcenter;help;index;search;"
+msgstr ""
+
+#. Name
+#: khelpcenter.desktop:11
+msgid "KHelpCenter"
+msgstr ""
+
+#. Comment
+#: khelpcenter.desktop:13
+msgid "The Trinity Help Center"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man1.desktop:4
+msgid "(1) User Commands"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man2.desktop:4
+msgid "(2) System Calls"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man3.desktop:4
+msgid "(3) Subroutines"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man4.desktop:4
+msgid "(4) Devices"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man5.desktop:4
+msgid "(5) File Formats"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man6.desktop:4
+msgid "(6) Games"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man7.desktop:4
+msgid "(7) Miscellaneous"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man8.desktop:4
+msgid "(8) Sys. Administration"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/man9.desktop:4
+msgid "(9) Kernel"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/mann.desktop:4
+msgid "(n) New"
+msgstr ""
+
+#. Name
+#: plugins/adminguide.desktop:6
+msgid "TDE Admininstrator Guide"
+msgstr ""
+
+#. Name
+#: plugins/applets.desktop:6
+msgid "Applet Manuals"
+msgstr ""
+
+#. Name
+#: plugins/contact.desktop:6
+msgid "Contact Information"
+msgstr ""
+
+#. Name
+#: plugins/faq.desktop:6
+msgid "The TDE FAQ"
+msgstr ""
+
+#. Name
+#: plugins/hardwaremodules.desktop:6
+msgid "Hardware"
+msgstr ""
+
+#. Name
+#: plugins/info.desktop:7
+msgid "Browse Info Pages"
+msgstr ""
+
+#. Name
+#: plugins/kcontrolmodules.desktop:6
+msgid "Control Center Modules"
+msgstr ""
+
+#. Name
+#: plugins/konqplugins.desktop:6
+msgid "Konqueror Plugins"
+msgstr ""
+
+#. Name
+#: plugins/links.desktop:6
+msgid "TDE on the Web"
+msgstr ""
+
+#. Name
+#: plugins/quickstart.desktop:6
+msgid "Quickstart Guide"
+msgstr ""
+
+#. Name
+#: plugins/releasenotes.desktop:6
+msgid "TDE Release Notes"
+msgstr ""
+
+#. Name
+#: plugins/support.desktop:6
+msgid "Supporting TDE"
+msgstr ""
+
+#. Name
+#: plugins/tdeioslaves.desktop:6
+msgid "Protocols"
+msgstr ""
+
+#. Comment
+#: plugins/tdeioslaves.desktop:8
+msgid "Information about the available protocols"
+msgstr ""
+
+#. Keywords
+#: plugins/tdeioslaves.desktop:10
+msgid "Protocol;IO slaves;Slaves;Network;Information;Timeout;"
+msgstr ""
+
+#. Name
+#: plugins/userguide.desktop:6
+msgid "TDE User Guide"
+msgstr ""
+
+#. Name
+#: plugins/visualdict.desktop:6
+msgid "A Visual Guide to TDE"
+msgstr ""
+
+#. Name
+#: plugins/welcome.desktop:6
+msgid "Welcome to TDE"
+msgstr ""
+
+#. Name
+#: plugins/Applications/.directory:7
+msgid "Application Manuals"
+msgstr ""
+
+#. Name
+#: plugins/Manpages/.directory:8
+msgid "UNIX manual pages"
+msgstr ""
+
+#. Name
+#: plugins/Scrollkeeper/.directory:5
+msgid "Scrollkeeper"
+msgstr ""
diff --git a/translations/desktop_files/khotkeys-data/es_AR.po b/translations/desktop_files/khotkeys-data/es_AR.po
new file mode 100644
index 000000000..ac6ff9629
--- /dev/null
+++ b/translations/desktop_files/khotkeys-data/es_AR.po
@@ -0,0 +1,444 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:5
+msgid "Basic Konqueror gestures."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:8
+msgid "Konqueror Gestures"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:13 trinity2b1.khotkeys:219
+msgid "Konqueror window"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:20
+#: konqueror_gestures_trinity21.khotkeys:26 trinity2b1.khotkeys:226
+#: trinity2b1.khotkeys:232
+msgid "Konqueror"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:35
+msgid "Press, move left, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:37 trinity2b1.khotkeys:242
+msgid "Back"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:41
+msgid ""
+"Opera-style: Press, move up, release.\n"
+"NOTE: Conflicts with 'New Tab', and as such is disabled by default."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:43
+msgid "Stop Loading"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:58
+#: konqueror_gestures_trinity21.khotkeys:83
+#: konqueror_gestures_trinity21.khotkeys:108
+#: konqueror_gestures_trinity21.khotkeys:133
+#: konqueror_gestures_trinity21.khotkeys:158
+#: konqueror_gestures_trinity21.khotkeys:177
+#: konqueror_gestures_trinity21.khotkeys:202
+#: konqueror_gestures_trinity21.khotkeys:227
+#: konqueror_gestures_trinity21.khotkeys:252
+#: konqueror_gestures_trinity21.khotkeys:277
+#: konqueror_gestures_trinity21.khotkeys:306
+#: konqueror_gestures_trinity21.khotkeys:335
+#: konqueror_gestures_trinity21.khotkeys:360
+#: konqueror_gestures_trinity21.khotkeys:385 trinity2b1.khotkeys:257
+#: trinity2b1.khotkeys:289 trinity2b1.khotkeys:321 trinity2b1.khotkeys:353
+msgid "Gesture_triggers"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:66
+msgid ""
+"Going up in URL/directory structure.\n"
+"Mozilla-style: Press, move up, move left, move up, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:68 trinity2b1.khotkeys:306
+msgid "Up"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:91
+msgid ""
+"Going up in URL/directory structure.\n"
+"Opera-style: Press, move up, move left, move up, release.\n"
+"NOTE: Conflicts with \"Activate Previous Tab\", and as such is disabled by "
+"default."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:93
+msgid "Up #2"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:116
+msgid "Press, move up, move right, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:118
+msgid "Activate Next Tab"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:141
+msgid "Press, move up, move left, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:143
+msgid "Activate Previous Tab"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:185
+msgid "Press, move down, move up, move down, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:187
+msgid "Duplicate Tab"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:210
+msgid "Press, move down, move up, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:212
+msgid "Duplicate Window"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:235
+msgid "Press, move right, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:237 trinity2b1.khotkeys:274
+msgid "Forward"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:260
+msgid ""
+"Press, move down, move half up, move right, move down, release.\n"
+"(Drawing a lowercase 'h'.)"
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:262
+msgid "Home"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:289
+msgid ""
+"Press, move right, move down, move right, release.\n"
+"Mozilla-style: Press, move down, move right, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:291
+msgid "Close Tab"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:318
+msgid ""
+"Press, move up, release.\n"
+"Conflicts with Opera-style 'Up #2', which is disabled by default."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:320
+msgid "New Tab"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:343
+msgid "Press, move down, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:345
+msgid "New Window"
+msgstr ""
+
+#. Comment
+#: konqueror_gestures_trinity21.khotkeys:368
+msgid "Press, move up, move down, release."
+msgstr ""
+
+#. Name
+#: konqueror_gestures_trinity21.khotkeys:370 trinity2b1.khotkeys:338
+msgid "Reload"
+msgstr ""
+
+#. Comment
+#: printscreen.khotkeys:5
+msgid "This group contains actions that are set up by default."
+msgstr ""
+
+#. Name
+#: printscreen.khotkeys:8
+msgid "Preset Actions"
+msgstr ""
+
+#. Comment
+#: printscreen.khotkeys:17
+msgid "Launches KSnapShot when PrintScrn is pressed."
+msgstr ""
+
+#. Name
+#: printscreen.khotkeys:19
+msgid "PrintScreen"
+msgstr ""
+
+#. Comment
+#: printscreen.khotkeys:33 printscreen.khotkeys:57 trinity2b1.khotkeys:46
+#: trinity2b1.khotkeys:71 trinity2b1.khotkeys:95 trinity2b1.khotkeys:163
+#: trinity2b1.khotkeys:203 trinity2b1.khotkeys:385
+msgid "Simple_action"
+msgstr ""
+
+#. Comment
+#: printscreen.khotkeys:41
+msgid ""
+"Launches KSnapShot in window capture mode when ALT+PrintScrn is pressed.\n"
+msgstr ""
+
+#. Name
+#: printscreen.khotkeys:43
+msgid "PrintWindow"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:5
+msgid ""
+"This group contains various examples demonstrating most of the features of "
+"KHotkeys. (Note that this group and all its actions are disabled by default.)"
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:8
+msgid "Examples"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:16
+msgid ""
+"After pressing Ctrl+Alt+I, the KSIRC window will be activated, if it exists. "
+"Simple."
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:18
+msgid "Activate KSIRC Window"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:28
+msgid "KSIRC window"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:34
+msgid "KSIRC"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:54
+msgid ""
+"After pressing Alt+Ctrl+H, 'Hello' input will be simulated just like if you "
+"typed it. Especially useful if you're lazy to type things like 'unsigned'. "
+"Every keypress in the input is separated by a colon ':' . Note that the "
+"keypresses mean really keypresses, so you have to write what you'd really "
+"press on the keyboard. In the table below, left column shows the input and "
+"the right column shows what to type.\n"
+"\n"
+"\"enter\" (i.e. new line) Enter or Return\n"
+"a (i.e. small a) A\n"
+"A (i.e. capital a) Shift+A\n"
+": (colon) Shift+;\n"
+"' ' (space) Space"
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:56
+msgid "Type 'Hello'"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:79
+msgid "This action runs Konsole, after pressing Ctrl+Alt+T."
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:81
+msgid "Run Konsole"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:103
+msgid ""
+"Read the comment on action \"Type 'Hello'\" first.\n"
+"\n"
+"Qt Designer uses Ctrl+F4 for closing windows (maybe because MS Windows does "
+"it that way *shrug*). But Ctrl+F4 in TDE stands for going to virtual desktop "
+"4, so it doesn't work in Qt Designer, and also, Qt Designer doesn't use "
+"TDE's standard Ctrl+W for closing the window.\n"
+"\n"
+"But the problem can be solved by remaping Ctrl+W to Ctrl+F4 when the active "
+"window is Qt Designer. When Qt Designer is active, every time Ctrl+W is "
+"pressed, Ctrl+F4 will be sent to Qt Designer instead. In other applications, "
+"Ctrl+W remains working the usual way of course.\n"
+"\n"
+"We now need to specify three things: A new shortcut trigger on 'Ctrl+W', a "
+"new keyboard input action sending Ctrl+F4, and a new condition that the "
+"active window is Qt Designer.\n"
+"Qt Designer seems to always have title 'Qt Designer by Trolltech', so the "
+"condition will check for the active window having that title."
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:105
+msgid "Remap Ctrl+W to Ctrl+F4 in Qt Designer"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:123
+msgid "Qt Designer"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:144
+msgid ""
+"By pressing Alt+Ctrl+W a DCOP call will be performed that will show the "
+"minicli. You can use any kind of DCOP call, just like using the command line "
+"'dcop' tool."
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:146
+msgid "Perform DCOP call 'kdesktop KDesktopIface popupExecuteCommand()'"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:171
+msgid ""
+"Read the comment on action \"Type 'Hello'\" first.\n"
+"\n"
+"Just like the \"Type 'Hello'\" action, this one simulates a keyboard input, "
+"specifically, after pressing Ctrl+Alt+B, it sends B to XMMS (B in XMMS jumps "
+"to the next song). The 'Send to specific window' checkbox is checked and a "
+"window with its class containing 'XMMS_Player' is specified; this will make "
+"the input always be sent to this window. This way, you can control XMMS even "
+"if it's e.g. on a different virtual desktop.\n"
+"\n"
+"(Run 'xprop' and click on the XMMS window and search for WM_CLASS to see "
+"'XMMS_Player')."
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:173
+msgid "Next in XMMS"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:185
+msgid "XMMS window"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:191
+msgid "XMMS Player window"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:211
+msgid ""
+"Ok, Konqi in TDE has tabs, and now you can also have gestures. No need to "
+"use other browsers >;).\n"
+"\n"
+"Just press the middle mouse button and start drawing one of the gestures, "
+"and after you're finished, release the mouse button. If you only need to "
+"paste the selection, it still works, simply only click the middle mouse "
+"button. (You can change the mouse button to use in the global settings).\n"
+"\n"
+"Right now, there are these gestures available:\n"
+"move right and back left - Forward (ALt+Right)\n"
+"move left and back right - Back (Alt+Left)\n"
+"move up and back down - Up (Alt+Up)\n"
+"circle anticlockwise - Reload (F5)\n"
+" (As soon as I find out which ones are in Opera or Mozilla, I'll add more "
+"and make sure they are the same. Or if you do it yourself, feel free to help "
+"me and send me your khotkeysrc.)\n"
+"\n"
+"The gestures shapes (some of the dialogs are from KGesture, thanks to Mike "
+"Pilone) can be simply entered by performing them in the configuration "
+"dialog. You can also look at your numeric pad to help you, gestures are "
+"recognized like a 3x3 grid of fields, numbered 1 to 9.\n"
+"\n"
+"Note that you must perform exactly the gesture to trigger the action. "
+"Because of this, it's possible to enter more gestures for the action. You "
+"should try to avoid complicated gestures where you change the direction of "
+"mouse moving more than once (i.e. do e.g. 45654 or 74123 as they are simple "
+"to perform but e.g. 1236987 may be already quite difficult).\n"
+"\n"
+"The condition for all gestures are defined in this group. All these gestures "
+"are active only if the active window is Konqueror (class contains "
+"'konqueror')."
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:214
+msgid "Konqi Gestures"
+msgstr ""
+
+#. Comment
+#: trinity2b1.khotkeys:369
+msgid ""
+"After pressing Win+E (Tux+E), WWW browser will be launched and it will open "
+"http://www.trinitydesktop.org . You may run all kind of commands you can run "
+"in minicli (Alt+F2)."
+msgstr ""
+
+#. Name
+#: trinity2b1.khotkeys:371
+msgid "Go to TDE Website"
+msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/af.po b/translations/desktop_files/khotkeys.desktop/af.po
index be2870a5c..682055a45 100644
--- a/translations/desktop_files/khotkeys.desktop/af.po
+++ b/translations/desktop_files/khotkeys.desktop/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Inset Aksies"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Stel kortpad sleutels op"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Globale sleutel bindings;sleutel scheme;sleutel bindings;kortpaaie;"
diff --git a/translations/desktop_files/khotkeys.desktop/ar.po b/translations/desktop_files/khotkeys.desktop/ar.po
index 2d07f41d3..ccfb06dcb 100644
--- a/translations/desktop_files/khotkeys.desktop/ar.po
+++ b/translations/desktop_files/khotkeys.desktop/ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "نشاطات الإدخال"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr ""
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"مفايتح، مفاتيح الاختصارات العامّة، خريطة المفاتيح، مفاتيح الاختصارات، "
diff --git a/translations/desktop_files/khotkeys.desktop/be.po b/translations/desktop_files/khotkeys.desktop/be.po
index 4b973b830..56237a3aa 100644
--- a/translations/desktop_files/khotkeys.desktop/be.po
+++ b/translations/desktop_files/khotkeys.desktop/be.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Дзеянні"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Настаўленні клавішных скаротаў"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Клавішы;Глабальныя скароты;Скароты;Рухі;Рухі мышы;Keys;Global key bindings;"
diff --git a/translations/desktop_files/khotkeys.desktop/bg.po b/translations/desktop_files/khotkeys.desktop/bg.po
index dd618ff6d..b6a74b04d 100644
--- a/translations/desktop_files/khotkeys.desktop/bg.po
+++ b/translations/desktop_files/khotkeys.desktop/bg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Действия"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Настройване на жестове с мишката"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"бърз; клавиш; бързи; достъп; клавишна; комбинация; жестове; мишка; жест; "
diff --git a/translations/desktop_files/khotkeys.desktop/bn.po b/translations/desktop_files/khotkeys.desktop/bn.po
index a0c5cd849..11c2e5a96 100644
--- a/translations/desktop_files/khotkeys.desktop/bn.po
+++ b/translations/desktop_files/khotkeys.desktop/bn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr ""
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "হট-কী সেটিংস কনফিগার করুন"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/br.po b/translations/desktop_files/khotkeys.desktop/br.po
index d93de6717..5ef953964 100644
--- a/translations/desktop_files/khotkeys.desktop/br.po
+++ b/translations/desktop_files/khotkeys.desktop/br.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Oberoù enkas"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Kefluniañ dibarzhoù Hotkey"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/bs.po b/translations/desktop_files/khotkeys.desktop/bs.po
index ab9d28045..77afd643d 100644
--- a/translations/desktop_files/khotkeys.desktop/bs.po
+++ b/translations/desktop_files/khotkeys.desktop/bs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Akcije unosa"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Podesite opcije kratica tastature"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;tipke;kratice "
diff --git a/translations/desktop_files/khotkeys.desktop/ca.po b/translations/desktop_files/khotkeys.desktop/ca.po
index f4e6f3b48..2114d4fe7 100644
--- a/translations/desktop_files/khotkeys.desktop/ca.po
+++ b/translations/desktop_files/khotkeys.desktop/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Accions d'entrada"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Configura l'arranjament de les tecles ràpides"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Tecles;lligams de tecles globals;Lligams de tecles;gestos;gestos de ratolí;"
diff --git a/translations/desktop_files/khotkeys.desktop/cs.po b/translations/desktop_files/khotkeys.desktop/cs.po
index c9593b247..f10bbd2f4 100644
--- a/translations/desktop_files/khotkeys.desktop/cs.po
+++ b/translations/desktop_files/khotkeys.desktop/cs.po
@@ -1,34 +1,43 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
+"PO-Revision-Date: 2024-09-21 08:41+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/khotkeys-khotkeysdesktop/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr "Démon KHotKeys"
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr "Zpracovává vstupní činnosti pro současné sezení"
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Vstupní činnosti"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
-msgstr "Nastavení horkých kláves"
+msgstr "Nastavení klávesových zkratek"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
-msgstr ""
-"Klávesy;Globální klávesové zkratky;Schéma kláves;Klávesové zkratky;Zkratky;"
-"Gesta;"
+msgstr "Klávesy;Globální klávesové zkratky;Klávesové zkratky;Gesta;Gesta myší;"
diff --git a/translations/desktop_files/khotkeys.desktop/csb.po b/translations/desktop_files/khotkeys.desktop/csb.po
index 000c0f5cb..2eb8eb73d 100644
--- a/translations/desktop_files/khotkeys.desktop/csb.po
+++ b/translations/desktop_files/khotkeys.desktop/csb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Klawiszowé dzéjania"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Kònfigùracëjô klawiszowëch skrodzënów"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "klawisze;globalné klawiszowé skrodzënë;schemë skrodzënów;gestë;mësz;"
diff --git a/translations/desktop_files/khotkeys.desktop/cy.po b/translations/desktop_files/khotkeys.desktop/cy.po
index 252bc5896..f39193943 100644
--- a/translations/desktop_files/khotkeys.desktop/cy.po
+++ b/translations/desktop_files/khotkeys.desktop/cy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr ""
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Ffurfweddu gosodiadau BysyllBrys"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "Bysyll;Bysellau;Rhwymiadau bysell eang;Ystumiau;Ystumiau llygoden;"
diff --git a/translations/desktop_files/khotkeys.desktop/da.po b/translations/desktop_files/khotkeys.desktop/da.po
index 41364bfd8..1beb91640 100644
--- a/translations/desktop_files/khotkeys.desktop/da.po
+++ b/translations/desktop_files/khotkeys.desktop/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Indgiv handlinger"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Opsætning af genvejstast"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "Taster;Globale tastebindinger;Tastebindinger;Gester;Muse-gester;"
diff --git a/translations/desktop_files/khotkeys.desktop/de.po b/translations/desktop_files/khotkeys.desktop/de.po
index 0d48872e2..a105ff7a7 100644
--- a/translations/desktop_files/khotkeys.desktop/de.po
+++ b/translations/desktop_files/khotkeys.desktop/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Tastenkombinationen"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Tastenkombinationen festlegen"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Tasten;Tastenzuordnung;Tastenkürzel;Kurzbefehle;Tastenschema;Tastaturlayout;"
diff --git a/translations/desktop_files/khotkeys.desktop/el.po b/translations/desktop_files/khotkeys.desktop/el.po
index d456cecb9..9e3cc8ed2 100644
--- a/translations/desktop_files/khotkeys.desktop/el.po
+++ b/translations/desktop_files/khotkeys.desktop/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Ενέργειες εισόδου"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Ρυθμίσεις HotKeys"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Πλήκτρα;Καθολικοί συνδυασμοί πλήκτρων;Συνδυασμοί πλήκτρων;Gestures;Mouse "
diff --git a/translations/desktop_files/khotkeys.desktop/eo.po b/translations/desktop_files/khotkeys.desktop/eo.po
index a4ad2f35a..d9c883882 100644
--- a/translations/desktop_files/khotkeys.desktop/eo.po
+++ b/translations/desktop_files/khotkeys.desktop/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Enir-agadoj"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Agordo de klavkomando"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "klavoj;malloka;signifoj;asocioj;kombinoj;klavkombinoj;muzo;"
diff --git a/translations/desktop_files/khotkeys.desktop/es.po b/translations/desktop_files/khotkeys.desktop/es.po
index b26ea8dc3..5bb3283f0 100644
--- a/translations/desktop_files/khotkeys.desktop/es.po
+++ b/translations/desktop_files/khotkeys.desktop/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Introducir acciones"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Configuración de las preferencias de Hotkey"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Teclas;Asociaciones de teclas globales;Asociaciones de teclas;Gestos;Gestos "
diff --git a/translations/desktop_files/khotkeys.desktop/es_AR.po b/translations/desktop_files/khotkeys.desktop/es_AR.po
new file mode 100644
index 000000000..67ea25c43
--- /dev/null
+++ b/translations/desktop_files/khotkeys.desktop/es_AR.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
+msgid "Input Actions"
+msgstr ""
+
+#. Comment
+#: kcontrol/khotkeys.desktop:13
+msgid "Configure Hotkey settings"
+msgstr ""
+
+#. Keywords
+#: kcontrol/khotkeys.desktop:15
+msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
+msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/et.po b/translations/desktop_files/khotkeys.desktop/et.po
index 26b394199..3200353a0 100644
--- a/translations/desktop_files/khotkeys.desktop/et.po
+++ b/translations/desktop_files/khotkeys.desktop/et.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Sisestustoimingud"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Kiirklahvide seadistused"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Klahvid;Globaalsed kiirklahvid;Klahviskeem;Kiirklahvid;Klahvide seosed;"
diff --git a/translations/desktop_files/khotkeys.desktop/eu.po b/translations/desktop_files/khotkeys.desktop/eu.po
index 82470f17f..ff822ecd0 100644
--- a/translations/desktop_files/khotkeys.desktop/eu.po
+++ b/translations/desktop_files/khotkeys.desktop/eu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Sarrerako ekintzak"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Konfiguratu Hotkey-ren ezarpenak"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Teklak;Tekla elkarketa orokorrak;Tekla elkarketak;Keinuak;Saguaren keinuak;"
diff --git a/translations/desktop_files/khotkeys.desktop/fa.po b/translations/desktop_files/khotkeys.desktop/fa.po
index 0721190b8..b7d91f230 100644
--- a/translations/desktop_files/khotkeys.desktop/fa.po
+++ b/translations/desktop_files/khotkeys.desktop/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "کنشهای ورودی"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "پیکربندی تنظیمات کلید میان‌بر"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "کلیدها، مقیدسازیهای کلید سراسری، مقیدسازیهای کلید، حرکات، حرکات موشی;"
diff --git a/translations/desktop_files/khotkeys.desktop/fi.po b/translations/desktop_files/khotkeys.desktop/fi.po
index 31aaee43c..1f4583d5b 100644
--- a/translations/desktop_files/khotkeys.desktop/fi.po
+++ b/translations/desktop_files/khotkeys.desktop/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Syöttötoiminnot"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Muokkaa pikanäppäinten asetuksia"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Näppäimet;Yleiset näppäinsidokset;Näppäinteema;Näppäinsidokset;pikavalinnat;"
diff --git a/translations/desktop_files/khotkeys.desktop/fr.po b/translations/desktop_files/khotkeys.desktop/fr.po
index f6873be58..553cb9e47 100644
--- a/translations/desktop_files/khotkeys.desktop/fr.po
+++ b/translations/desktop_files/khotkeys.desktop/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Actions d'entrées"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Configurer les réglages des raccourcis clavier"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"touches;raccourcis clavier globaux;raccourcis clavier;gestes;gestes de la "
diff --git a/translations/desktop_files/khotkeys.desktop/fy.po b/translations/desktop_files/khotkeys.desktop/fy.po
index ebd2fb87f..cab5c489d 100644
--- a/translations/desktop_files/khotkeys.desktop/fy.po
+++ b/translations/desktop_files/khotkeys.desktop/fy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Ynfieraksjes"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Fluchtoetsen ynstelle"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"keys;toetsen;toetsenbindingen;key bindings;toetsbiningen;sneltoetsen;"
diff --git a/translations/desktop_files/khotkeys.desktop/ga.po b/translations/desktop_files/khotkeys.desktop/ga.po
index d49870365..16488cf6c 100644
--- a/translations/desktop_files/khotkeys.desktop/ga.po
+++ b/translations/desktop_files/khotkeys.desktop/ga.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Gníomhartha Ionchurtha"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr ""
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Eochracha;Ceangail chomhchoiteanna eochracha;Ceangail chomhchoiteanna;Gothaí;"
diff --git a/translations/desktop_files/khotkeys.desktop/gl.po b/translations/desktop_files/khotkeys.desktop/gl.po
index ed0911582..1c622c8b1 100644
--- a/translations/desktop_files/khotkeys.desktop/gl.po
+++ b/translations/desktop_files/khotkeys.desktop/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Accións de Entrada"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Configurar opcións de HotKeys"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Teclas;Atallos de teclado globais;Atallos de teclado;Xestos;Xestos co rato;"
diff --git a/translations/desktop_files/khotkeys.desktop/he.po b/translations/desktop_files/khotkeys.desktop/he.po
index 12d66690d..174c749ce 100644
--- a/translations/desktop_files/khotkeys.desktop/he.po
+++ b/translations/desktop_files/khotkeys.desktop/he.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "פעולות קלט"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "שינוי הגדרות מקשי הקיצור"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"מקשים;תפקידי מקשים גלובליים;תצורת מקשים;תפקידי מקשים;קיצורים;קיצורים של "
diff --git a/translations/desktop_files/khotkeys.desktop/hi.po b/translations/desktop_files/khotkeys.desktop/hi.po
index acff01701..3a89fc8b5 100644
--- a/translations/desktop_files/khotkeys.desktop/hi.po
+++ b/translations/desktop_files/khotkeys.desktop/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr ""
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "हॉट-की विन्यास कॉन्फ़िगर करें"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "कुंजियाँ;ग्लोबल की-बाइंडिंग्स;की-बाइंडिंग्स;गेस्चर्स;माउस गेस्चर्स;"
diff --git a/translations/desktop_files/khotkeys.desktop/hr.po b/translations/desktop_files/khotkeys.desktop/hr.po
index 208e39222..c1f5a6a81 100644
--- a/translations/desktop_files/khotkeys.desktop/hr.po
+++ b/translations/desktop_files/khotkeys.desktop/hr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Aktivnosti unosa"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Konfiguriranje postavki prečaca"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;Tipke;Opći "
diff --git a/translations/desktop_files/khotkeys.desktop/hu.po b/translations/desktop_files/khotkeys.desktop/hu.po
index 0557fb00a..0aea25d16 100644
--- a/translations/desktop_files/khotkeys.desktop/hu.po
+++ b/translations/desktop_files/khotkeys.desktop/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Beviteli műveletek"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "A használható parancsok beállítása"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"billentyűk;globális billentyűparancs;billentyűparancs;műveletek;"
diff --git a/translations/desktop_files/khotkeys.desktop/is.po b/translations/desktop_files/khotkeys.desktop/is.po
index 8f5efc1ed..0638870b3 100644
--- a/translations/desktop_files/khotkeys.desktop/is.po
+++ b/translations/desktop_files/khotkeys.desktop/is.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Inntaksaðgerðir"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Stillingar flýtilykla"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "Lyklar;Hnappar;Flýtihnappar;Flýtilyklar;Lyklabindingar;"
diff --git a/translations/desktop_files/khotkeys.desktop/it.po b/translations/desktop_files/khotkeys.desktop/it.po
index 4a98a3771..95b1c4032 100644
--- a/translations/desktop_files/khotkeys.desktop/it.po
+++ b/translations/desktop_files/khotkeys.desktop/it.po
@@ -1,33 +1,44 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
+"PO-Revision-Date: 2024-09-26 03:10+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/khotkeys-khotkeysdesktop/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr "Demone KHotkeys"
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr "Gestisce le azioni di input per la sessione corrente"
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Azioni di immissione"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Configura impostazioni di Hotkey"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"tasti;associazioni globali di tasti;schema di tasti;associazioni di tasti;"
diff --git a/translations/desktop_files/khotkeys.desktop/ja.po b/translations/desktop_files/khotkeys.desktop/ja.po
index 00142ad51..94ba9d02e 100644
--- a/translations/desktop_files/khotkeys.desktop/ja.po
+++ b/translations/desktop_files/khotkeys.desktop/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "入力アクション"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "ホットキーの設定"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "キー;グローバルキー;キーバインド;ジェスチャー;マウスジェスチャー;"
diff --git a/translations/desktop_files/khotkeys.desktop/ka.po b/translations/desktop_files/khotkeys.desktop/ka.po
index 0237907e5..f72447ac2 100644
--- a/translations/desktop_files/khotkeys.desktop/ka.po
+++ b/translations/desktop_files/khotkeys.desktop/ka.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "შეტანის ქმედებები"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "კლავიშთა კომბინაციის კონფიგურირება"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/khotkeys.desktop.pot b/translations/desktop_files/khotkeys.desktop/khotkeys.desktop.pot
index 2a06c1b3a..6368b8c33 100644
--- a/translations/desktop_files/khotkeys.desktop/khotkeys.desktop.pot
+++ b/translations/desktop_files/khotkeys.desktop/khotkeys.desktop.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr ""
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr ""
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/kk.po b/translations/desktop_files/khotkeys.desktop/kk.po
index e75084749..fb6835033 100644
--- a/translations/desktop_files/khotkeys.desktop/kk.po
+++ b/translations/desktop_files/khotkeys.desktop/kk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Енгізу әрекеттері"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Пернелер тіркесімдерді баптау"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/km.po b/translations/desktop_files/khotkeys.desktop/km.po
index 2435b41a0..7831dbe1d 100644
--- a/translations/desktop_files/khotkeys.desktop/km.po
+++ b/translations/desktop_files/khotkeys.desktop/km.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "អំពើបញ្ចូល"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "កំណត់​រចនាសម្ព័ន្ធ​ការ​កំណត់​គ្រាប់ចុច​បន្ទាន់"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "គ្រាប់ចុច;ការ​ចង​គ្រាប់ចុច​សកល;ការ​ចង​គ្រាប់ចុច;កាយវិការ;កាយវិការ​កណ្ដុរ;"
diff --git a/translations/desktop_files/khotkeys.desktop/ko.po b/translations/desktop_files/khotkeys.desktop/ko.po
index 9b73448a8..bc02823af 100644
--- a/translations/desktop_files/khotkeys.desktop/ko.po
+++ b/translations/desktop_files/khotkeys.desktop/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "입력 동작"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "단축키 설정"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/lt.po b/translations/desktop_files/khotkeys.desktop/lt.po
index 22d1e2138..2dc35efe0 100644
--- a/translations/desktop_files/khotkeys.desktop/lt.po
+++ b/translations/desktop_files/khotkeys.desktop/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Įvesties veiksmai"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Konfigūruoti klavišų kombinacijų nustatymus"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;klavišai;"
diff --git a/translations/desktop_files/khotkeys.desktop/lv.po b/translations/desktop_files/khotkeys.desktop/lv.po
index c1e18bf04..c2f632a19 100644
--- a/translations/desktop_files/khotkeys.desktop/lv.po
+++ b/translations/desktop_files/khotkeys.desktop/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr ""
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Konfigurē karsto taustiņu parametrus"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Taustiņi;Globālās taustiņu sasaistes;Taustiņu shēma;Taustiņu sasaistes;mouse "
diff --git a/translations/desktop_files/khotkeys.desktop/mk.po b/translations/desktop_files/khotkeys.desktop/mk.po
index 62cbd0f56..bc2e92550 100644
--- a/translations/desktop_files/khotkeys.desktop/mk.po
+++ b/translations/desktop_files/khotkeys.desktop/mk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Влезни дејства"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Конфигурирајте ги поставувањата за брзите копчиња"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key bindings;Gestures;Mouse gestures; Копчиња;"
diff --git a/translations/desktop_files/khotkeys.desktop/ms.po b/translations/desktop_files/khotkeys.desktop/ms.po
index 03712e0ec..d8fd9e426 100644
--- a/translations/desktop_files/khotkeys.desktop/ms.po
+++ b/translations/desktop_files/khotkeys.desktop/ms.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Tindakan Input"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Konfigur seting Kekunci Panas"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/mt.po b/translations/desktop_files/khotkeys.desktop/mt.po
index 7e60ad40c..4b5beeb13 100644
--- a/translations/desktop_files/khotkeys.desktop/mt.po
+++ b/translations/desktop_files/khotkeys.desktop/mt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr ""
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Konfigurazzjoni tal-hotkeys"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/nb.po b/translations/desktop_files/khotkeys.desktop/nb.po
index 935094c00..30e05637b 100644
--- a/translations/desktop_files/khotkeys.desktop/nb.po
+++ b/translations/desktop_files/khotkeys.desktop/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Input-handlinger"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Sett opp hurtigtaster"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "Taster;generelle hurtigtaster;hurtigtaster;bevegelser;musebevegelser;"
diff --git a/translations/desktop_files/khotkeys.desktop/nds.po b/translations/desktop_files/khotkeys.desktop/nds.po
index 0bef36f51..1333b87e0 100644
--- a/translations/desktop_files/khotkeys.desktop/nds.po
+++ b/translations/desktop_files/khotkeys.desktop/nds.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Ingaavakschonen"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Akschonen för besünner Ingaven instellen"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Tasten;Globale Tastkombinatschonen;Tastschema;Tastkombinatschonen;"
diff --git a/translations/desktop_files/khotkeys.desktop/ne.po b/translations/desktop_files/khotkeys.desktop/ne.po
index f708b8827..7090f26aa 100644
--- a/translations/desktop_files/khotkeys.desktop/ne.po
+++ b/translations/desktop_files/khotkeys.desktop/ne.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "आगत कार्य"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "हटकुञ्जी सेटिङ कन्फिगर गर्नुहोस्"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "कुञ्जीहरू; विश्वव्यापी कुञ्जी बाइन्डिङ; कुञ्जी बाइन्डिङ; सङ्केत; माउस सङ्केत;"
diff --git a/translations/desktop_files/khotkeys.desktop/nl.po b/translations/desktop_files/khotkeys.desktop/nl.po
index 8468f8c6b..f406897b4 100644
--- a/translations/desktop_files/khotkeys.desktop/nl.po
+++ b/translations/desktop_files/khotkeys.desktop/nl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Invoeracties"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Sneltoetsen instellen"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"keys;toetsen;toetsenbindingen;key bindings;sneltoetsen;globale "
diff --git a/translations/desktop_files/khotkeys.desktop/nn.po b/translations/desktop_files/khotkeys.desktop/nn.po
index 68fb23944..54c37c16d 100644
--- a/translations/desktop_files/khotkeys.desktop/nn.po
+++ b/translations/desktop_files/khotkeys.desktop/nn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Innhandlingar"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Set opp snøggtastar"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"tastar;globale snøggtastar;tasteoppsett;snøggtastar;snarvegar;"
diff --git a/translations/desktop_files/khotkeys.desktop/pa.po b/translations/desktop_files/khotkeys.desktop/pa.po
index dd4e0513b..481335468 100644
--- a/translations/desktop_files/khotkeys.desktop/pa.po
+++ b/translations/desktop_files/khotkeys.desktop/pa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "ਇੰਪੁੱਟ ਕਾਰਵਾਈਆਂ"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "ਹਾਟਕੀ ਸੈਟਿੰਗ ਸੰਰਚਨਾ"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "Keys;Global key bindings;Key bindings;Gestures;ਮਾਊਸ gestures; ਸਵਿੱਚਾਂ;"
diff --git a/translations/desktop_files/khotkeys.desktop/pl.po b/translations/desktop_files/khotkeys.desktop/pl.po
index 04848b0cd..72c083ed5 100644
--- a/translations/desktop_files/khotkeys.desktop/pl.po
+++ b/translations/desktop_files/khotkeys.desktop/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Akcje klawiszowe"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Konfiguracja skrótów klawiszowych"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "klawisze;globalne skróty klawiszowe;schematy skrótów;gesty;mysz;"
diff --git a/translations/desktop_files/khotkeys.desktop/pt.po b/translations/desktop_files/khotkeys.desktop/pt.po
index 499f66a40..35fda0d8c 100644
--- a/translations/desktop_files/khotkeys.desktop/pt.po
+++ b/translations/desktop_files/khotkeys.desktop/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Acções de Entrada"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Configurar as opções de teclas"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"teclas;teclas globais;esquema de teclas;atribuições de teclas;gestos;gestos "
diff --git a/translations/desktop_files/khotkeys.desktop/pt_BR.po b/translations/desktop_files/khotkeys.desktop/pt_BR.po
index 0433b7fcb..65723159c 100644
--- a/translations/desktop_files/khotkeys.desktop/pt_BR.po
+++ b/translations/desktop_files/khotkeys.desktop/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Ações de Entrada"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Configura definições de teclas de atalho"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Teclas;Teclas de atalho globais;esquema de teclado;gestos; gestos do mouse;"
diff --git a/translations/desktop_files/khotkeys.desktop/ro.po b/translations/desktop_files/khotkeys.desktop/ro.po
index f69a6ffcb..0fb41db6f 100644
--- a/translations/desktop_files/khotkeys.desktop/ro.po
+++ b/translations/desktop_files/khotkeys.desktop/ro.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Acțiuni de intrare"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Configurează setările Hotkey"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"taste;asocieri globale de taste;schemă taste;asocieri taste;acceleratori;"
diff --git a/translations/desktop_files/khotkeys.desktop/ru.po b/translations/desktop_files/khotkeys.desktop/ru.po
index bbf9f217f..f65dff6d2 100644
--- a/translations/desktop_files/khotkeys.desktop/ru.po
+++ b/translations/desktop_files/khotkeys.desktop/ru.po
@@ -1,33 +1,45 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Andrei Stepanov <adem4ik@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
+"PO-Revision-Date: 2024-09-29 19:45+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/khotkeys-khotkeysdesktop/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr "Демон KHotkeys"
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr "Обрабатывает действия ввода для текущего сеанса"
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Действия"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Настройка действий по комбинациям клавиш и росчеркам мышью"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;мышь;росчерк;"
diff --git a/translations/desktop_files/khotkeys.desktop/rw.po b/translations/desktop_files/khotkeys.desktop/rw.po
index c9cf92674..fb2da29b5 100644
--- a/translations/desktop_files/khotkeys.desktop/rw.po
+++ b/translations/desktop_files/khotkeys.desktop/rw.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Kwinjiza Ibikorwa"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Kuboneza amagenamiterere Butozihuta"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Buto;Ibyafataranyijwe urufunguzo rusange;Ibyafatanyijwe by'urufunguzo;"
diff --git a/translations/desktop_files/khotkeys.desktop/se.po b/translations/desktop_files/khotkeys.desktop/se.po
index 6350425d9..3a42654d0 100644
--- a/translations/desktop_files/khotkeys.desktop/se.po
+++ b/translations/desktop_files/khotkeys.desktop/se.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr ""
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Heivet jođánisboaluid"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"boalut;oppalaš jođánisboalut;boalločoahkádusat;boalločatnasat;njuolgobálgát;"
diff --git a/translations/desktop_files/khotkeys.desktop/sk.po b/translations/desktop_files/khotkeys.desktop/sk.po
index 0aeff9eb3..b0b52341c 100644
--- a/translations/desktop_files/khotkeys.desktop/sk.po
+++ b/translations/desktop_files/khotkeys.desktop/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Vstupné akcie"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Nastavenia klávesových skratiek"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Klávesy;Globálne klávesové skratky;schéma kláves;klávesové skratky;gestá;"
diff --git a/translations/desktop_files/khotkeys.desktop/sl.po b/translations/desktop_files/khotkeys.desktop/sl.po
index a5d2442bc..a13ac0b65 100644
--- a/translations/desktop_files/khotkeys.desktop/sl.po
+++ b/translations/desktop_files/khotkeys.desktop/sl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Vhodna dejanja"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Nastavitve vročih tipk"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "tipke;globalne vezi tipk;vezi tipk;tipkovne vezi;gibi;miškini gibi;"
diff --git a/translations/desktop_files/khotkeys.desktop/sr.po b/translations/desktop_files/khotkeys.desktop/sr.po
index 3edb41966..3d0999cb7 100644
--- a/translations/desktop_files/khotkeys.desktop/sr.po
+++ b/translations/desktop_files/khotkeys.desktop/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Акције улаза"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Подешавање поставки пречица"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key scheme;Key bindings;shortcuts;application "
diff --git a/translations/desktop_files/khotkeys.desktop/sr@Latn.po b/translations/desktop_files/khotkeys.desktop/sr@Latn.po
index 01738a5d5..65ee3f77f 100644
--- a/translations/desktop_files/khotkeys.desktop/sr@Latn.po
+++ b/translations/desktop_files/khotkeys.desktop/sr@Latn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Akcije ulaza"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Podešavanje postavki prečica"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key scheme;Key bindings;shortcuts;application "
diff --git a/translations/desktop_files/khotkeys.desktop/sv.po b/translations/desktop_files/khotkeys.desktop/sv.po
index 5fe2ac129..3720baaeb 100644
--- a/translations/desktop_files/khotkeys.desktop/sv.po
+++ b/translations/desktop_files/khotkeys.desktop/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Inmatningsåtgärder"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Anpassa Hotkey-inställningar"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"tangenter;globala tangentbindningar;tangentbindningar;gester;musgester;"
diff --git a/translations/desktop_files/khotkeys.desktop/ta.po b/translations/desktop_files/khotkeys.desktop/ta.po
index 338638c36..8553f5c50 100644
--- a/translations/desktop_files/khotkeys.desktop/ta.po
+++ b/translations/desktop_files/khotkeys.desktop/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "உள்ளீட்டு செயல்கள்"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "ÍÕìÌÅ¢¨º «¨ÁôÒ¸¨Ç ¯ûǨÁ"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"விசைகள்;உலகலாவிய விசை பிணைப்புகள்;விசை திட்டம்;விசை பிணைப்புகள்;குறுக்குவழிகள்;"
diff --git a/translations/desktop_files/khotkeys.desktop/te.po b/translations/desktop_files/khotkeys.desktop/te.po
index c00a8be3c..f4c2b0816 100644
--- a/translations/desktop_files/khotkeys.desktop/te.po
+++ b/translations/desktop_files/khotkeys.desktop/te.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "ములాంశ చర్యలు"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr ""
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/tg.po b/translations/desktop_files/khotkeys.desktop/tg.po
index 763960128..63f1d8b5c 100644
--- a/translations/desktop_files/khotkeys.desktop/tg.po
+++ b/translations/desktop_files/khotkeys.desktop/tg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Амалҳо"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr ""
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/th.po b/translations/desktop_files/khotkeys.desktop/th.po
index 26db4a138..a29a9e126 100644
--- a/translations/desktop_files/khotkeys.desktop/th.po
+++ b/translations/desktop_files/khotkeys.desktop/th.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "การกระทำเพื่อใส่ข้อมูล"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "ตั้งค่าปุ่มลัด"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"ปุ่มพิมพ์;ปุ่มพิมพ์ส่วนกลาง;ชุดปุ่มพิมพ์;การจับคู่ปุ่มพิมพ์;ปุ่มพิมพ์ลัด;แป้นพิมพ์ลัด;ปุ่มพิมพ์ลัดแอพพลิเคชัน;"
diff --git a/translations/desktop_files/khotkeys.desktop/tr.po b/translations/desktop_files/khotkeys.desktop/tr.po
index c0c4c7812..190824500 100644
--- a/translations/desktop_files/khotkeys.desktop/tr.po
+++ b/translations/desktop_files/khotkeys.desktop/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Girdi Eylemleri"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Kısayol ayarlarını yapılandır"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Tuşlar;Küresel tuş bağlantıları;Tuş bağlantıları;Kısayollar;Uygulama "
diff --git a/translations/desktop_files/khotkeys.desktop/tt.po b/translations/desktop_files/khotkeys.desktop/tt.po
index c12ba69fc..e57b243de 100644
--- a/translations/desktop_files/khotkeys.desktop/tt.po
+++ b/translations/desktop_files/khotkeys.desktop/tt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Kertü Ğämälläre"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Qaynar töymälärne caylaw"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
diff --git a/translations/desktop_files/khotkeys.desktop/uk.po b/translations/desktop_files/khotkeys.desktop/uk.po
index 14520fc76..765e83968 100644
--- a/translations/desktop_files/khotkeys.desktop/uk.po
+++ b/translations/desktop_files/khotkeys.desktop/uk.po
@@ -1,33 +1,45 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Roman Savochenko <roman@oscada.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
+"PO-Revision-Date: 2024-10-02 18:11+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/khotkeys-khotkeysdesktop/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr "KHotkeys Демон"
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr "Обробляє вхідну активність поточного сеансу"
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Ввід"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Налаштування швидких клавіш"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"клавіші;глобальні прив'язки клавіш;схема клавіш;прив'язка клавіш; жести; "
diff --git a/translations/desktop_files/khotkeys.desktop/uz.po b/translations/desktop_files/khotkeys.desktop/uz.po
index f0513b29d..da2a3e5fd 100644
--- a/translations/desktop_files/khotkeys.desktop/uz.po
+++ b/translations/desktop_files/khotkeys.desktop/uz.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Kiritish amallari"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr ""
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Gestures;Mouse gestures;Tugmalar;Umumiy tugmalar birikmasi;Tugmalar "
diff --git a/translations/desktop_files/khotkeys.desktop/uz@cyrillic.po b/translations/desktop_files/khotkeys.desktop/uz@cyrillic.po
index 2138179c2..dcabf5e7b 100644
--- a/translations/desktop_files/khotkeys.desktop/uz@cyrillic.po
+++ b/translations/desktop_files/khotkeys.desktop/uz@cyrillic.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Киритиш амаллари"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr ""
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Gestures;Mouse gestures;Тугмалар;Умумий тугмалар бирикмаси;Тугмалар "
diff --git a/translations/desktop_files/khotkeys.desktop/vi.po b/translations/desktop_files/khotkeys.desktop/vi.po
index 8e0f4f7bd..5dd11b72a 100644
--- a/translations/desktop_files/khotkeys.desktop/vi.po
+++ b/translations/desktop_files/khotkeys.desktop/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,16 +17,26 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Gõ Phím nóng"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Cấu hình các thiết lập về phím nóng"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr "Phím;tổ hợp phím toàn cục;tổ hợp phím;gõ phím;di chuyển chuột;"
diff --git a/translations/desktop_files/khotkeys.desktop/wa.po b/translations/desktop_files/khotkeys.desktop/wa.po
index 6297e75fe..f8adaa102 100644
--- a/translations/desktop_files/khotkeys.desktop/wa.po
+++ b/translations/desktop_files/khotkeys.desktop/wa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "Accions en intrêye"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "Apontiaedjes des tchuzes Hotkeys"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Tapes;globås rascourtis;rascourtis;djesses;manire di bodjî;manire di bodjî "
diff --git a/translations/desktop_files/khotkeys.desktop/zh_CN.po b/translations/desktop_files/khotkeys.desktop/zh_CN.po
index afaae8f0c..30fc396af 100644
--- a/translations/desktop_files/khotkeys.desktop/zh_CN.po
+++ b/translations/desktop_files/khotkeys.desktop/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "输入动作"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "配置热键设置"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;键;全局键绑定;"
diff --git a/translations/desktop_files/khotkeys.desktop/zh_TW.po b/translations/desktop_files/khotkeys.desktop/zh_TW.po
index 3ade977dd..fe2e38b68 100644
--- a/translations/desktop_files/khotkeys.desktop/zh_TW.po
+++ b/translations/desktop_files/khotkeys.desktop/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-06-19 14:09+0200\n"
+"POT-Creation-Date: 2024-09-22 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
-#: khotkeys.desktop:12
+#: app/khotkeys.desktop:4
+msgid "KHotkeys Daemon"
+msgstr ""
+
+#. Comment
+#: app/khotkeys.desktop:6
+msgid "Handles input actions for the current session"
+msgstr ""
+
+#. Name
+#: kcontrol/khotkeys.desktop:11
msgid "Input Actions"
msgstr "輸入動作"
#. Comment
-#: khotkeys.desktop:14
+#: kcontrol/khotkeys.desktop:13
msgid "Configure Hotkey settings"
msgstr "設定熱鍵設定值"
#. Keywords
-#: khotkeys.desktop:16
+#: kcontrol/khotkeys.desktop:15
msgid "Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;"
msgstr ""
"Keys;Global key bindings;Key bindings;Gestures;Mouse gestures;按鍵;全域按建連"
diff --git a/translations/desktop_files/kicker-desktops/es_AR.po b/translations/desktop_files/kicker-desktops/es_AR.po
new file mode 100644
index 000000000..d596a9fd3
--- /dev/null
+++ b/translations/desktop_files/kicker-desktops/es_AR.po
@@ -0,0 +1,374 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 16:24+0200\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/kicker-desktop-files/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: applets/clock/clockapplet.desktop:4
+msgid "Clock"
+msgstr "Reloj"
+
+#. Comment
+#: applets/clock/clockapplet.desktop:6
+msgid "An analog and digital clock"
+msgstr "Reloj analógico/digital"
+
+#. Name
+#: applets/launcher/quicklauncher.desktop:3
+msgid "Quick Launcher"
+msgstr "Lanzador rápido"
+
+#. Comment
+#: applets/launcher/quicklauncher.desktop:5
+msgid "Directly access your frequently used applications"
+msgstr "Acceso directo a los programas usados más frecuentemente"
+
+#. Name
+#: applets/lockout/lockout.desktop:3
+msgid "Lock/Logout Buttons"
+msgstr "Botones de bloqueo/salida"
+
+#. Comment
+#: applets/lockout/lockout.desktop:5
+msgid "Adds buttons for locking screen and session logout"
+msgstr "Añade botones para bloquear la sesión y para salirse de ésta"
+
+#. Name
+#: applets/media/mediaapplet.desktop:3
+msgid "Storage Media"
+msgstr "Dispositivos de almacenamiento"
+
+#. Comment
+#: applets/media/mediaapplet.desktop:5
+msgid "Directly access your storage media"
+msgstr "Acceso directo a tus dispositivos de almacenamiento"
+
+#. Name
+#: applets/menu/menuapplet.desktop:4
+msgid "Menu"
+msgstr "Menú"
+
+#. Comment
+#: applets/menu/menuapplet.desktop:6
+msgid "Applet embedding standalone menubars"
+msgstr "Un applet que incluye barras de menú autónomas"
+
+#. Name
+#: applets/minipager/minipagerapplet.desktop:4
+msgid "Desktop Preview & Pager"
+msgstr "Paginador y previsualizador del escritorio"
+
+#. Comment
+#: applets/minipager/minipagerapplet.desktop:6
+msgid "Preview, manage and switch to multiple virtual desktops"
+msgstr "Previsualizar, gestionar y cambiar a múltiples escritorios virtuales"
+
+#. Name
+#: applets/naughty/naughtyapplet.desktop:3
+msgid "Runaway Process Catcher"
+msgstr "Capturador de procesos desbocados"
+
+#. Comment
+#: applets/naughty/naughtyapplet.desktop:5
+msgid "Detect and end broken processes which consume too much CPU time"
+msgstr "Detectar procesos rotos que consumen demasiado tiempo del procesador"
+
+#. Name
+#: applets/run/runapplet.desktop:3
+msgid "Run Command"
+msgstr "Ejecutar comando"
+
+#. Comment
+#: applets/run/runapplet.desktop:5
+msgid "Launch single commands without a terminal window"
+msgstr "Lanzar órdenes individuales sin ventana de terminal"
+
+#. Name
+#: applets/swallow/swallowapplet.desktop:3
+msgid "Swallow Applet"
+msgstr "Applet contenedor"
+
+#. Comment
+#: applets/swallow/swallowapplet.desktop:5
+msgid "The swallow panel applet"
+msgstr "El applet del panel contenedor"
+
+#. Name
+#: applets/systemtray/systemtrayapplet.desktop:3
+msgid "System Tray"
+msgstr "Bandeja del sistema"
+
+#. Comment
+#: applets/systemtray/systemtrayapplet.desktop:5
+msgid "The system tray panel applet"
+msgstr "La bandeja del sistema (applet del panel)"
+
+#. Name
+#: applets/taskbar/taskbarapplet.desktop:3
+msgid "Taskbar"
+msgstr "Barra de tareas"
+
+#. Comment
+#: applets/taskbar/taskbarapplet.desktop:5
+msgid "The default task bar for window management"
+msgstr "La barra de tareas predeterminada para gestionar las ventanas"
+
+#. Name
+#: applets/trash/trashapplet.desktop:3
+msgid "Trash"
+msgstr "Papelera de reciclaje"
+
+#. Comment
+#: applets/trash/trashapplet.desktop:5
+msgid "Displays the trashcan and allows files to be dropped onto it"
+msgstr "Muestra la papelera y permite tirar archivos en ella"
+
+#. Name
+#: extensions/dockbar/dockbarextension.desktop:2
+msgid "Dock Application Bar"
+msgstr "Barra para anclar aplicaciones"
+
+#. Comment
+#: extensions/dockbar/dockbarextension.desktop:4
+msgid "Dock application bar extension."
+msgstr "Extensión Barra para anclar programas."
+
+#. Name
+#: extensions/kasbar/kasbarextension.desktop:2
+msgid "KasBar"
+msgstr "KasBar"
+
+#. Comment
+#: extensions/kasbar/kasbarextension.desktop:4
+msgid "An alternative taskbar panel applet."
+msgstr "Barra de tareas alternativa (applets del panel)."
+
+#. Name
+#: extensions/sidebar/sidebarextension.desktop:2
+msgid "Universal Sidebar"
+msgstr "Barra lateral universal"
+
+#. Comment
+#: extensions/sidebar/sidebarextension.desktop:4
+msgid "Wrapper around Konqueror's navigation panel"
+msgstr "Envoltura para el panel de navegación de Konqueror"
+
+#. Name
+#: extensions/taskbar/taskbarextension.desktop:2
+msgid "External Taskbar"
+msgstr "Barra de tareas externa"
+
+#. Comment
+#: extensions/taskbar/taskbarextension.desktop:4
+msgid "External taskbar panel extension"
+msgstr "Extensión del panel con barra de tareas externa"
+
+#. Name
+#: kicker/buttons/bookmarks.desktop:2
+msgid "Bookmarks Menu"
+msgstr "Marcadores"
+
+#. Comment
+#: kicker/buttons/bookmarks.desktop:4
+msgid "Your Konqueror bookmarks"
+msgstr "Tus marcadores de Konqueror"
+
+#. Name
+#: kicker/buttons/browser.desktop:2
+msgid "Quick File Browser"
+msgstr "Navegador rápido de archivos"
+
+#. Comment
+#: kicker/buttons/browser.desktop:4
+msgid "A menu that lists files in a given folder"
+msgstr "Un menú que le muestra los archivos de una carpeta"
+
+#. Name
+#: kicker/buttons/desktop.desktop:2
+msgid "Show Desktop"
+msgstr "Mostrar escritorio"
+
+#. Comment
+#: kicker/buttons/desktop.desktop:4
+msgid "A button that gives quick access to the desktop when pressed"
+msgstr "Un botón que muestra rápidamente el escritorio al pulsarlo"
+
+#. Name
+#: kicker/buttons/exec.desktop:2
+msgid "Non-TDE Application Launcher"
+msgstr "Programas No-TDE"
+
+#. Comment
+#: kicker/buttons/exec.desktop:4
+msgid "A launcher for programs not in the TDE Menu"
+msgstr "Te permite ejecutar programas que no están en el Menu TDE"
+
+#. Name
+#: kicker/buttons/kmenu.desktop:2
+msgid "TDE Menu"
+msgstr "Menú de TDE"
+
+#. Comment
+#: kicker/buttons/kmenu.desktop:4
+msgid "Applications and common actions"
+msgstr "Programas y acciones comunes"
+
+#. Name
+#: kicker/buttons/windowlist.desktop:2
+msgid "Window List Menu"
+msgstr "Menú de la lista de ventanas"
+
+#. Comment
+#: kicker/buttons/windowlist.desktop:4
+msgid "A menu that lists all open windows"
+msgstr "Un menú que muestra todas las ventanas abiertas"
+
+#. Name
+#: kicker/core/childpanelextension.desktop:2
+msgid "Panel"
+msgstr "Panel"
+
+#. Comment
+#: kicker/core/childpanelextension.desktop:4
+msgid "Child panel extension."
+msgstr "Extensión Panel hijo."
+
+#. Comment
+#: kicker/interfaces/kickoffsearchplugin.desktop:5
+msgid "A search plugin for Kickoff"
+msgstr "Un complemento de búsqueda para Kickoff"
+
+#. Name
+#: kicker/kcmkicker.desktop:10
+msgid "Configure the Panel"
+msgstr "Configuración del panel"
+
+#. Name
+#: kicker/panel.desktop:10
+msgid "Trinity Panel"
+msgstr "Panel de Trinity"
+
+#. Name
+#: menuext/find/find.desktop:2
+msgid "Find"
+msgstr "Buscar"
+
+#. Comment
+#: menuext/find/find.desktop:4
+msgid "Menu for starting a file or web search"
+msgstr "Menú para comenzar la búsqueda de un archivo o página/sitio web"
+
+#. Name
+#: menuext/find/kfind.desktop:11
+msgid "Find Files"
+msgstr "Encontrar archivos"
+
+#. Name
+#: menuext/find/websearch.desktop:8
+msgid "Web Search"
+msgstr "Búsqueda web"
+
+#. Name
+#: menuext/kate/katesessionmenu.desktop:2
+msgid "Kate Session Menu"
+msgstr "Menú de la sesión de Kate"
+
+#. Comment
+#: menuext/kate/katesessionmenu.desktop:4
+msgid "Allows you to open Kate with a specified session, or create a new one"
+msgstr "Te permite abrir Kate con una sesión específica, o crear una nueva"
+
+#. Name
+#: menuext/konq-profiles/konquerormenu.desktop:2
+msgid "Konqueror Profiles"
+msgstr "Perfiles de Konqueror"
+
+#. Comment
+#: menuext/konq-profiles/konquerormenu.desktop:4
+msgid "Menu for accessing the Konqueror profiles"
+msgstr "Menú para acceder a los perfiles de Konqueror"
+
+#. Name
+#: menuext/konsole/konsolemenu.desktop:2
+msgid "Terminal Sessions"
+msgstr "Sesiones de terminal"
+
+#. Comment
+#: menuext/konsole/konsolemenu.desktop:4
+msgid "Menu for starting a terminal emulator with a session or bookmark"
+msgstr "Menú para iniciar un emulador de terminal con una sesión o marcador"
+
+#. Name
+#: menuext/prefmenu/prefmenu.desktop:2
+msgid "Trinity Control Center"
+msgstr "Centro de control de Trinity"
+
+#. Comment
+#: menuext/prefmenu/prefmenu.desktop:4
+msgid "Trinity Control Center modules menu"
+msgstr "Menú de los módulos del Centro de control de Trinity"
+
+#. Name
+#: menuext/recentdocs/recentdocs.desktop:2
+msgid "Recent Documents"
+msgstr "Documentos recientes"
+
+#. Comment
+#: menuext/recentdocs/recentdocs.desktop:4
+msgid "Menu of documents you have used recently"
+msgstr "Menú de los documentos recientemente usados"
+
+#. Name
+#: menuext/remote/remotemenu.desktop:2
+msgid "Network Folders"
+msgstr "Carpetas de red"
+
+#. Comment
+#: menuext/remote/remotemenu.desktop:4
+msgid "Menu of network folders"
+msgstr "Menú de las carpetas de red"
+
+#. Name
+#: menuext/system/systemmenu.desktop:2
+msgid "System Menu"
+msgstr "Menú del sistema"
+
+#. Comment
+#: menuext/system/systemmenu.desktop:4
+msgid "Menu of important system places"
+msgstr "Menú de lugares importantes del sistema"
+
+#. Name
+#: menuext/tdeprint/printmenu.desktop:2
+msgid "Print System"
+msgstr "Sistema de impresión"
+
+#. Comment
+#: menuext/tdeprint/printmenu.desktop:4
+msgid "Menu for the print system"
+msgstr "Menú para el sistema de impresión"
+
+#. Name
+#: menuext/tom/tom.desktop:2
+msgid "TOM"
+msgstr "TOM"
+
+#. Comment
+#: menuext/tom/tom.desktop:4
+msgid "A task oriented menu system"
+msgstr "Un sistema de menú orientado a tareas"
diff --git a/translations/desktop_files/kicker-desktops/ru.po b/translations/desktop_files/kicker-desktops/ru.po
index 654456e63..7e1cdb3a9 100644
--- a/translations/desktop_files/kicker-desktops/ru.po
+++ b/translations/desktop_files/kicker-desktops/ru.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Alexander Golubev <fatzer2@gmail.com>, 2024.
+# Andrei Stepanov <adem4ik@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 16:24+0200\n"
-"PO-Revision-Date: 2024-03-02 05:44+0000\n"
-"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"PO-Revision-Date: 2024-05-11 01:02+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kicker-desktop-files/ru/>\n"
"Language: ru\n"
@@ -51,7 +52,7 @@ msgstr "Добавление кнопок выхода из TDE и запира
#. Name
#: applets/media/mediaapplet.desktop:3
msgid "Storage Media"
-msgstr "Устройства хранения данных"
+msgstr "Носители данных"
#. Comment
#: applets/media/mediaapplet.desktop:5
diff --git a/translations/desktop_files/klipper-desktops/af.po b/translations/desktop_files/klipper-desktops/af.po
index d70e370f5..ff8bbfd9e 100644
--- a/translations/desktop_files/klipper-desktops/af.po
+++ b/translations/desktop_files/klipper-desktops/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ar.po b/translations/desktop_files/klipper-desktops/ar.po
index 98faf7a63..02bfe225d 100644
--- a/translations/desktop_files/klipper-desktops/ar.po
+++ b/translations/desktop_files/klipper-desktops/ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/az.po b/translations/desktop_files/klipper-desktops/az.po
index 57bd96fed..9338af925 100644
--- a/translations/desktop_files/klipper-desktops/az.po
+++ b/translations/desktop_files/klipper-desktops/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/be.po b/translations/desktop_files/klipper-desktops/be.po
index acafcf5ad..5b4af87f5 100644
--- a/translations/desktop_files/klipper-desktops/be.po
+++ b/translations/desktop_files/klipper-desktops/be.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/bg.po b/translations/desktop_files/klipper-desktops/bg.po
index 196ba654d..4ec34e487 100644
--- a/translations/desktop_files/klipper-desktops/bg.po
+++ b/translations/desktop_files/klipper-desktops/bg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/bn.po b/translations/desktop_files/klipper-desktops/bn.po
index a8f62934e..24b1a4fb4 100644
--- a/translations/desktop_files/klipper-desktops/bn.po
+++ b/translations/desktop_files/klipper-desktops/bn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "ক্লিপার"
diff --git a/translations/desktop_files/klipper-desktops/br.po b/translations/desktop_files/klipper-desktops/br.po
index bb09950a9..e3671a5cb 100644
--- a/translations/desktop_files/klipper-desktops/br.po
+++ b/translations/desktop_files/klipper-desktops/br.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/bs.po b/translations/desktop_files/klipper-desktops/bs.po
index e174973c3..c7ddd4337 100644
--- a/translations/desktop_files/klipper-desktops/bs.po
+++ b/translations/desktop_files/klipper-desktops/bs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ca.po b/translations/desktop_files/klipper-desktops/ca.po
index 597fed9cf..2cc1913b5 100644
--- a/translations/desktop_files/klipper-desktops/ca.po
+++ b/translations/desktop_files/klipper-desktops/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/cs.po b/translations/desktop_files/klipper-desktops/cs.po
index e581563a1..459f77f92 100644
--- a/translations/desktop_files/klipper-desktops/cs.po
+++ b/translations/desktop_files/klipper-desktops/cs.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Slávek Banko <slavek.banko@axis.cz>, 2020.
+# Slávek Banko <slavek.banko@axis.cz>, 2020, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2020-09-24 00:40+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
+"PO-Revision-Date: 2024-09-05 17:36+0000\n"
"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
"tdebase/klipper-desktop-files/cs/>\n"
@@ -15,7 +15,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2.2\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr "Kopírovat celou cestu"
#. Name
#: klipper.desktop:2
diff --git a/translations/desktop_files/klipper-desktops/csb.po b/translations/desktop_files/klipper-desktops/csb.po
index 64f6f0818..c393d5933 100644
--- a/translations/desktop_files/klipper-desktops/csb.po
+++ b/translations/desktop_files/klipper-desktops/csb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/cy.po b/translations/desktop_files/klipper-desktops/cy.po
index 89181d71c..f49d7027b 100644
--- a/translations/desktop_files/klipper-desktops/cy.po
+++ b/translations/desktop_files/klipper-desktops/cy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/da.po b/translations/desktop_files/klipper-desktops/da.po
index 465e8f842..45f60c104 100644
--- a/translations/desktop_files/klipper-desktops/da.po
+++ b/translations/desktop_files/klipper-desktops/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/de.po b/translations/desktop_files/klipper-desktops/de.po
index 18a9ebe74..3f1113701 100644
--- a/translations/desktop_files/klipper-desktops/de.po
+++ b/translations/desktop_files/klipper-desktops/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/el.po b/translations/desktop_files/klipper-desktops/el.po
index 05e21550b..4d8afb339 100644
--- a/translations/desktop_files/klipper-desktops/el.po
+++ b/translations/desktop_files/klipper-desktops/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/en_GB.po b/translations/desktop_files/klipper-desktops/en_GB.po
index 33a67894f..f84411c8f 100644
--- a/translations/desktop_files/klipper-desktops/en_GB.po
+++ b/translations/desktop_files/klipper-desktops/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/eo.po b/translations/desktop_files/klipper-desktops/eo.po
index 168587fd1..b174c6be6 100644
--- a/translations/desktop_files/klipper-desktops/eo.po
+++ b/translations/desktop_files/klipper-desktops/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "Poŝilo"
diff --git a/translations/desktop_files/klipper-desktops/es.po b/translations/desktop_files/klipper-desktops/es.po
index 0fa0f4080..8dbc0b5ff 100644
--- a/translations/desktop_files/klipper-desktops/es.po
+++ b/translations/desktop_files/klipper-desktops/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/es_AR.po b/translations/desktop_files/klipper-desktops/es_AR.po
new file mode 100644
index 000000000..3cc01d748
--- /dev/null
+++ b/translations/desktop_files/klipper-desktops/es_AR.po
@@ -0,0 +1,135 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/klipper-desktop-files/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
+#: klipper.desktop:2
+msgid "Klipper"
+msgstr "Klipper"
+
+#. GenericName
+#: klipper.desktop:4
+msgid "Clipboard Tool"
+msgstr "Herramienta de portapapeles"
+
+#. Comment
+#: klipper.desktop:6
+msgid "A cut & paste history utility"
+msgstr "Una utilidad de historial de cortar y pegar"
+
+#. Description
+#: klipperrc.desktop:9
+msgid "Jpeg-Image"
+msgstr "Imagen Jpeg"
+
+#. Description
+#: klipperrc.desktop:14
+msgid "Launch K&View"
+msgstr "Lanzar K&View"
+
+#. Description
+#: klipperrc.desktop:19
+msgid "Web-URL"
+msgstr "URL Web"
+
+#. Description
+#: klipperrc.desktop:24 klipperrc.desktop:116
+msgid "Open with &Konqueror"
+msgstr "Abrir con &Konqueror"
+
+#. Description
+#: klipperrc.desktop:29 klipperrc.desktop:126
+msgid "Open with &Mozilla"
+msgstr "Abrir con &Mozilla"
+
+#. Description
+#: klipperrc.desktop:35 klipperrc.desktop:86 klipperrc.desktop:101
+#: klipperrc.desktop:131
+msgid "Send &URL"
+msgstr "Enviar &URL"
+
+#. Description
+#: klipperrc.desktop:40
+msgid "Open with &Firefox"
+msgstr "Abrir con &Firefox"
+
+#. Description
+#: klipperrc.desktop:46
+msgid "Send &Page"
+msgstr "Enviar &Página"
+
+#. Description
+#: klipperrc.desktop:51
+msgid "Mail-URL"
+msgstr "URL de correo"
+
+#. Description
+#: klipperrc.desktop:56
+msgid "Launch &Kmail"
+msgstr "Lanzar &Kmail"
+
+#. Description
+#: klipperrc.desktop:61
+msgid "Launch &mutt"
+msgstr "Lanzar &mutt"
+
+#. Description
+#: klipperrc.desktop:66
+msgid "Text File"
+msgstr "Archivo de texto"
+
+#. Description
+#: klipperrc.desktop:71
+msgid "Launch K&Edit"
+msgstr "Lanzar K&Edit"
+
+#. Description
+#: klipperrc.desktop:76
+msgid "Launch K&Write"
+msgstr "Lanzar K&Write"
+
+#. Description
+#: klipperrc.desktop:81
+msgid "Local file URL"
+msgstr "URL de archivo local"
+
+#. Description
+#: klipperrc.desktop:91 klipperrc.desktop:106 klipperrc.desktop:136
+msgid "Send &File"
+msgstr "Enviar &Archivo"
+
+#. Description
+#: klipperrc.desktop:96
+msgid "Gopher URL"
+msgstr "URL de Gopher"
+
+#. Description
+#: klipperrc.desktop:111
+msgid "ftp URL"
+msgstr "URL de ftp"
+
+#. Description
+#: klipperrc.desktop:121
+msgid "Open with &Netscape"
+msgstr "Abrir con &Netscape"
diff --git a/translations/desktop_files/klipper-desktops/et.po b/translations/desktop_files/klipper-desktops/et.po
index 42f41316a..45dde01ee 100644
--- a/translations/desktop_files/klipper-desktops/et.po
+++ b/translations/desktop_files/klipper-desktops/et.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/eu.po b/translations/desktop_files/klipper-desktops/eu.po
index 5b5d8595b..eaed5e61b 100644
--- a/translations/desktop_files/klipper-desktops/eu.po
+++ b/translations/desktop_files/klipper-desktops/eu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/fa.po b/translations/desktop_files/klipper-desktops/fa.po
index 54d99d18d..0a0cb81bb 100644
--- a/translations/desktop_files/klipper-desktops/fa.po
+++ b/translations/desktop_files/klipper-desktops/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/fi.po b/translations/desktop_files/klipper-desktops/fi.po
index a38f9e058..814cfb282 100644
--- a/translations/desktop_files/klipper-desktops/fi.po
+++ b/translations/desktop_files/klipper-desktops/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/fo.po b/translations/desktop_files/klipper-desktops/fo.po
index 24898424a..87472baf4 100644
--- a/translations/desktop_files/klipper-desktops/fo.po
+++ b/translations/desktop_files/klipper-desktops/fo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/fr.po b/translations/desktop_files/klipper-desktops/fr.po
index 47bda7c0d..916966f13 100644
--- a/translations/desktop_files/klipper-desktops/fr.po
+++ b/translations/desktop_files/klipper-desktops/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/fy.po b/translations/desktop_files/klipper-desktops/fy.po
index 41d9b98df..5d38eb0c4 100644
--- a/translations/desktop_files/klipper-desktops/fy.po
+++ b/translations/desktop_files/klipper-desktops/fy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ga.po b/translations/desktop_files/klipper-desktops/ga.po
index 66b7900ec..b297c1f02 100644
--- a/translations/desktop_files/klipper-desktops/ga.po
+++ b/translations/desktop_files/klipper-desktops/ga.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/gl.po b/translations/desktop_files/klipper-desktops/gl.po
index 7a3787d61..42f45f389 100644
--- a/translations/desktop_files/klipper-desktops/gl.po
+++ b/translations/desktop_files/klipper-desktops/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/he.po b/translations/desktop_files/klipper-desktops/he.po
index 2722e6bda..6222082ba 100644
--- a/translations/desktop_files/klipper-desktops/he.po
+++ b/translations/desktop_files/klipper-desktops/he.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/hi.po b/translations/desktop_files/klipper-desktops/hi.po
index 5de094a7a..a7a2043f8 100644
--- a/translations/desktop_files/klipper-desktops/hi.po
+++ b/translations/desktop_files/klipper-desktops/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "क्लिपर"
diff --git a/translations/desktop_files/klipper-desktops/hr.po b/translations/desktop_files/klipper-desktops/hr.po
index 3054dff6f..7e3590045 100644
--- a/translations/desktop_files/klipper-desktops/hr.po
+++ b/translations/desktop_files/klipper-desktops/hr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/hu.po b/translations/desktop_files/klipper-desktops/hu.po
index ac2ab2685..b9cea8015 100644
--- a/translations/desktop_files/klipper-desktops/hu.po
+++ b/translations/desktop_files/klipper-desktops/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/is.po b/translations/desktop_files/klipper-desktops/is.po
index f47bc2909..8c013dbaf 100644
--- a/translations/desktop_files/klipper-desktops/is.po
+++ b/translations/desktop_files/klipper-desktops/is.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/it.po b/translations/desktop_files/klipper-desktops/it.po
index 260f6c027..4243c8364 100644
--- a/translations/desktop_files/klipper-desktops/it.po
+++ b/translations/desktop_files/klipper-desktops/it.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Michele Calgaro <michele.calgaro@yahoo.it>, 2022.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2022, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2022-01-19 02:00+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
+"PO-Revision-Date: 2024-09-26 03:10+0000\n"
"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/klipper-desktop-files/it/>\n"
@@ -15,7 +15,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr "Copia il percorso completo"
#. Name
#: klipper.desktop:2
diff --git a/translations/desktop_files/klipper-desktops/ja.po b/translations/desktop_files/klipper-desktops/ja.po
index 88b98ae33..a67738793 100644
--- a/translations/desktop_files/klipper-desktops/ja.po
+++ b/translations/desktop_files/klipper-desktops/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ka.po b/translations/desktop_files/klipper-desktops/ka.po
index 88107f2ff..3e3bf81ee 100644
--- a/translations/desktop_files/klipper-desktops/ka.po
+++ b/translations/desktop_files/klipper-desktops/ka.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/kk.po b/translations/desktop_files/klipper-desktops/kk.po
index 53507838e..65f492aec 100644
--- a/translations/desktop_files/klipper-desktops/kk.po
+++ b/translations/desktop_files/klipper-desktops/kk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "Алмасу буфері"
diff --git a/translations/desktop_files/klipper-desktops/klipper-desktops.pot b/translations/desktop_files/klipper-desktops/klipper-desktops.pot
index 120288cc5..3f75a89b5 100644
--- a/translations/desktop_files/klipper-desktops/klipper-desktops.pot
+++ b/translations/desktop_files/klipper-desktops/klipper-desktops.pot
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/km.po b/translations/desktop_files/klipper-desktops/km.po
index d68334286..f60809314 100644
--- a/translations/desktop_files/klipper-desktops/km.po
+++ b/translations/desktop_files/klipper-desktops/km.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ko.po b/translations/desktop_files/klipper-desktops/ko.po
index bdd08c4ea..0981509c7 100644
--- a/translations/desktop_files/klipper-desktops/ko.po
+++ b/translations/desktop_files/klipper-desktops/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/lo.po b/translations/desktop_files/klipper-desktops/lo.po
index 9b33978ab..8b5a0d1b2 100644
--- a/translations/desktop_files/klipper-desktops/lo.po
+++ b/translations/desktop_files/klipper-desktops/lo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "ຄິບເປີ້ - K"
diff --git a/translations/desktop_files/klipper-desktops/lt.po b/translations/desktop_files/klipper-desktops/lt.po
index 417fc1bce..5a11d169c 100644
--- a/translations/desktop_files/klipper-desktops/lt.po
+++ b/translations/desktop_files/klipper-desktops/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/lv.po b/translations/desktop_files/klipper-desktops/lv.po
index 4d1d710b6..f1c2be1c3 100644
--- a/translations/desktop_files/klipper-desktops/lv.po
+++ b/translations/desktop_files/klipper-desktops/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "Klippers"
diff --git a/translations/desktop_files/klipper-desktops/mk.po b/translations/desktop_files/klipper-desktops/mk.po
index cb7d80eaa..9bd27e683 100644
--- a/translations/desktop_files/klipper-desktops/mk.po
+++ b/translations/desktop_files/klipper-desktops/mk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "Клипер"
diff --git a/translations/desktop_files/klipper-desktops/mn.po b/translations/desktop_files/klipper-desktops/mn.po
index e63a21a34..1d8c13157 100644
--- a/translations/desktop_files/klipper-desktops/mn.po
+++ b/translations/desktop_files/klipper-desktops/mn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ms.po b/translations/desktop_files/klipper-desktops/ms.po
index d0b55c69f..c9d34a9fb 100644
--- a/translations/desktop_files/klipper-desktops/ms.po
+++ b/translations/desktop_files/klipper-desktops/ms.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/mt.po b/translations/desktop_files/klipper-desktops/mt.po
index 1c1f4180f..fabbbd08e 100644
--- a/translations/desktop_files/klipper-desktops/mt.po
+++ b/translations/desktop_files/klipper-desktops/mt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/nb.po b/translations/desktop_files/klipper-desktops/nb.po
index 85e172647..9f2fba4ea 100644
--- a/translations/desktop_files/klipper-desktops/nb.po
+++ b/translations/desktop_files/klipper-desktops/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/nds.po b/translations/desktop_files/klipper-desktops/nds.po
index d2b1b1049..6343545a2 100644
--- a/translations/desktop_files/klipper-desktops/nds.po
+++ b/translations/desktop_files/klipper-desktops/nds.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ne.po b/translations/desktop_files/klipper-desktops/ne.po
index 92b8c3c89..3ebfe2a1c 100644
--- a/translations/desktop_files/klipper-desktops/ne.po
+++ b/translations/desktop_files/klipper-desktops/ne.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "क्लिपर"
diff --git a/translations/desktop_files/klipper-desktops/nl.po b/translations/desktop_files/klipper-desktops/nl.po
index 0c32e949e..19dab062e 100644
--- a/translations/desktop_files/klipper-desktops/nl.po
+++ b/translations/desktop_files/klipper-desktops/nl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/nn.po b/translations/desktop_files/klipper-desktops/nn.po
index 47d97f962..13d5d565e 100644
--- a/translations/desktop_files/klipper-desktops/nn.po
+++ b/translations/desktop_files/klipper-desktops/nn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/nso.po b/translations/desktop_files/klipper-desktops/nso.po
index 8a254fbbe..4ab6076d1 100644
--- a/translations/desktop_files/klipper-desktops/nso.po
+++ b/translations/desktop_files/klipper-desktops/nso.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/pa.po b/translations/desktop_files/klipper-desktops/pa.po
index 6117d520c..aadfadd9a 100644
--- a/translations/desktop_files/klipper-desktops/pa.po
+++ b/translations/desktop_files/klipper-desktops/pa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "ਕੇਲਿਪਰ"
diff --git a/translations/desktop_files/klipper-desktops/pl.po b/translations/desktop_files/klipper-desktops/pl.po
index ea8cbc98e..c2a0cc587 100644
--- a/translations/desktop_files/klipper-desktops/pl.po
+++ b/translations/desktop_files/klipper-desktops/pl.po
@@ -1,20 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
+"PO-Revision-Date: 2024-08-25 12:57+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/klipper-desktop-files/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr "Kopiuj pełną ścieżkę"
#. Name
#: klipper.desktop:2
diff --git a/translations/desktop_files/klipper-desktops/pt.po b/translations/desktop_files/klipper-desktops/pt.po
index 0f91e0702..8e2cc658c 100644
--- a/translations/desktop_files/klipper-desktops/pt.po
+++ b/translations/desktop_files/klipper-desktops/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/pt_BR.po b/translations/desktop_files/klipper-desktops/pt_BR.po
index 8301a3c1f..d67f7f544 100644
--- a/translations/desktop_files/klipper-desktops/pt_BR.po
+++ b/translations/desktop_files/klipper-desktops/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ro.po b/translations/desktop_files/klipper-desktops/ro.po
index c12f9147e..6409e5824 100644
--- a/translations/desktop_files/klipper-desktops/ro.po
+++ b/translations/desktop_files/klipper-desktops/ro.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ru.po b/translations/desktop_files/klipper-desktops/ru.po
index b934bb3a6..3cc1ce91d 100644
--- a/translations/desktop_files/klipper-desktops/ru.po
+++ b/translations/desktop_files/klipper-desktops/ru.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2023-12-09 05:14+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
+"PO-Revision-Date: 2024-09-29 19:45+0000\n"
"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/klipper-desktop-files/ru/>\n"
@@ -19,6 +19,11 @@ msgstr ""
"X-Generator: Weblate 4.17\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr "Копировать полный путь"
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "Монитор буфера обмена"
diff --git a/translations/desktop_files/klipper-desktops/rw.po b/translations/desktop_files/klipper-desktops/rw.po
index d06d9c362..d9e7f0b77 100644
--- a/translations/desktop_files/klipper-desktops/rw.po
+++ b/translations/desktop_files/klipper-desktops/rw.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/se.po b/translations/desktop_files/klipper-desktops/se.po
index 8b44924e7..fea793240 100644
--- a/translations/desktop_files/klipper-desktops/se.po
+++ b/translations/desktop_files/klipper-desktops/se.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/sk.po b/translations/desktop_files/klipper-desktops/sk.po
index 9416b1549..8dc71f82e 100644
--- a/translations/desktop_files/klipper-desktops/sk.po
+++ b/translations/desktop_files/klipper-desktops/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/sl.po b/translations/desktop_files/klipper-desktops/sl.po
index 2863ea6e0..1ab58bb78 100644
--- a/translations/desktop_files/klipper-desktops/sl.po
+++ b/translations/desktop_files/klipper-desktops/sl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/sr.po b/translations/desktop_files/klipper-desktops/sr.po
index 90ecb323e..c897c8fbb 100644
--- a/translations/desktop_files/klipper-desktops/sr.po
+++ b/translations/desktop_files/klipper-desktops/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/sr@Latn.po b/translations/desktop_files/klipper-desktops/sr@Latn.po
index 7ba9e8ce6..c7750acec 100644
--- a/translations/desktop_files/klipper-desktops/sr@Latn.po
+++ b/translations/desktop_files/klipper-desktops/sr@Latn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/sv.po b/translations/desktop_files/klipper-desktops/sv.po
index f349a0fe7..d92ed03b3 100644
--- a/translations/desktop_files/klipper-desktops/sv.po
+++ b/translations/desktop_files/klipper-desktops/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ta.po b/translations/desktop_files/klipper-desktops/ta.po
index d9509d03a..866985226 100644
--- a/translations/desktop_files/klipper-desktops/ta.po
+++ b/translations/desktop_files/klipper-desktops/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "க்ளிப்பர்"
diff --git a/translations/desktop_files/klipper-desktops/te.po b/translations/desktop_files/klipper-desktops/te.po
index 3e515d4f1..aa663b7f0 100644
--- a/translations/desktop_files/klipper-desktops/te.po
+++ b/translations/desktop_files/klipper-desktops/te.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "క్లిప్పర్"
diff --git a/translations/desktop_files/klipper-desktops/tg.po b/translations/desktop_files/klipper-desktops/tg.po
index 88a39313c..0bbef8c43 100644
--- a/translations/desktop_files/klipper-desktops/tg.po
+++ b/translations/desktop_files/klipper-desktops/tg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/th.po b/translations/desktop_files/klipper-desktops/th.po
index 57ada8416..4508371d4 100644
--- a/translations/desktop_files/klipper-desktops/th.po
+++ b/translations/desktop_files/klipper-desktops/th.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "คลิปเปอร์"
diff --git a/translations/desktop_files/klipper-desktops/tr.po b/translations/desktop_files/klipper-desktops/tr.po
index 5ece639ee..469a3d1e5 100644
--- a/translations/desktop_files/klipper-desktops/tr.po
+++ b/translations/desktop_files/klipper-desktops/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/tt.po b/translations/desktop_files/klipper-desktops/tt.po
index 5e7849047..81c2c00b9 100644
--- a/translations/desktop_files/klipper-desktops/tt.po
+++ b/translations/desktop_files/klipper-desktops/tt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/uk.po b/translations/desktop_files/klipper-desktops/uk.po
index 549053cd2..e40ca8943 100644
--- a/translations/desktop_files/klipper-desktops/uk.po
+++ b/translations/desktop_files/klipper-desktops/uk.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Roman Savochenko <roman@oscada.org>, 2020.
+# Roman Savochenko <roman@oscada.org>, 2020, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2020-07-21 05:23+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
+"PO-Revision-Date: 2024-10-02 18:11+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/klipper-desktop-files/uk/>\n"
@@ -14,9 +14,14 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr "Копіювати повний шлях"
#. Name
#: klipper.desktop:2
diff --git a/translations/desktop_files/klipper-desktops/uz.po b/translations/desktop_files/klipper-desktops/uz.po
index 13392455f..84810b283 100644
--- a/translations/desktop_files/klipper-desktops/uz.po
+++ b/translations/desktop_files/klipper-desktops/uz.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/uz@cyrillic.po b/translations/desktop_files/klipper-desktops/uz@cyrillic.po
index 432c05075..cfdc23bb1 100644
--- a/translations/desktop_files/klipper-desktops/uz@cyrillic.po
+++ b/translations/desktop_files/klipper-desktops/uz@cyrillic.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/ven.po b/translations/desktop_files/klipper-desktops/ven.po
index 094179c37..34c7b844e 100644
--- a/translations/desktop_files/klipper-desktops/ven.po
+++ b/translations/desktop_files/klipper-desktops/ven.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "Kilipara"
diff --git a/translations/desktop_files/klipper-desktops/vi.po b/translations/desktop_files/klipper-desktops/vi.po
index 29897496f..6947ceaf4 100644
--- a/translations/desktop_files/klipper-desktops/vi.po
+++ b/translations/desktop_files/klipper-desktops/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "Bảng nháp"
diff --git a/translations/desktop_files/klipper-desktops/wa.po b/translations/desktop_files/klipper-desktops/wa.po
index c872ccfac..fa55dfdc1 100644
--- a/translations/desktop_files/klipper-desktops/wa.po
+++ b/translations/desktop_files/klipper-desktops/wa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/xh.po b/translations/desktop_files/klipper-desktops/xh.po
index 450478ac6..3a9b34533 100644
--- a/translations/desktop_files/klipper-desktops/xh.po
+++ b/translations/desktop_files/klipper-desktops/xh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/zh_CN.po b/translations/desktop_files/klipper-desktops/zh_CN.po
index 185f6b4b6..c248d840b 100644
--- a/translations/desktop_files/klipper-desktops/zh_CN.po
+++ b/translations/desktop_files/klipper-desktops/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/klipper-desktops/zh_TW.po b/translations/desktop_files/klipper-desktops/zh_TW.po
index 6fb27e346..1fb25646b 100644
--- a/translations/desktop_files/klipper-desktops/zh_TW.po
+++ b/translations/desktop_files/klipper-desktops/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr "剪貼薄(Klipper)"
diff --git a/translations/desktop_files/klipper-desktops/zu.po b/translations/desktop_files/klipper-desktops/zu.po
index 4c2d8d427..5a2a9ab51 100644
--- a/translations/desktop_files/klipper-desktops/zu.po
+++ b/translations/desktop_files/klipper-desktops/zu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"POT-Creation-Date: 2024-08-21 18:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. Name
+#: copy-full-path.desktop:6
+msgid "Copy full path"
+msgstr ""
+
+#. Name
#: klipper.desktop:2
msgid "Klipper"
msgstr ""
diff --git a/translations/desktop_files/kmenuedit.desktop/es_AR.po b/translations/desktop_files/kmenuedit.desktop/es_AR.po
new file mode 100644
index 000000000..40044ed77
--- /dev/null
+++ b/translations/desktop_files/kmenuedit.desktop/es_AR.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 14:56+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kmenuedit.desktop:2
+msgid "KMenuEdit"
+msgstr ""
+
+#. GenericName
+#: kmenuedit.desktop:4
+msgid "Menu Editor"
+msgstr ""
diff --git a/translations/desktop_files/knetattach.desktop/es_AR.po b/translations/desktop_files/knetattach.desktop/es_AR.po
new file mode 100644
index 000000000..11c3fa4fa
--- /dev/null
+++ b/translations/desktop_files/knetattach.desktop/es_AR.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 14:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: knetattach.desktop:2
+msgid "KNetAttach"
+msgstr ""
+
+#. GenericName
+#: knetattach.desktop:4
+msgid "Network Folder Wizard"
+msgstr ""
diff --git a/translations/desktop_files/konqueror-desktops/es_AR.po b/translations/desktop_files/konqueror-desktops/es_AR.po
new file mode 100644
index 000000000..7144ebe53
--- /dev/null
+++ b/translations/desktop_files/konqueror-desktops/es_AR.po
@@ -0,0 +1,350 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Home.desktop:7
+msgid "Home"
+msgstr ""
+
+#. GenericName
+#: Home.desktop:9
+msgid "Personal Files"
+msgstr ""
+
+#. Name
+#: about/konq_aboutpage.desktop:3
+msgid "About-Page for Konqueror"
+msgstr ""
+
+#. Name
+#: iconview/konq_iconview.desktop:3
+msgid "Icon View"
+msgstr ""
+
+#. Name
+#: iconview/konq_multicolumnview.desktop:3
+msgid "MultiColumn View"
+msgstr ""
+
+#. Name
+#: kfmclient.desktop:9 kfmclient_dir.desktop:9 kfmclient_html.desktop:9
+#: kfmclient_war.desktop:9 konqbrowser.desktop:7 konqueror.desktop:6
+#: konquerorsu.desktop:8
+msgid "Konqueror"
+msgstr ""
+
+#. GenericName
+#: konqbrowser.desktop:9
+msgid "Web Browser"
+msgstr ""
+
+#. Name
+#: konqfilemgr.desktop:7
+msgid "File Manager"
+msgstr ""
+
+#. Comment
+#: konqueror.desktop:8
+msgid "TDE File Manager & Web Browser"
+msgstr ""
+
+#. GenericName
+#: konquerorsu.desktop:10
+msgid "File Manager - Super User Mode"
+msgstr ""
+
+#. Name
+#: kttsplugin/tdehtmlkttsd.desktop:12
+msgid "Text-to-Speech"
+msgstr ""
+
+#. Comment
+#: kttsplugin/tdehtmlkttsd.desktop:14
+msgid "A plugin which enables texts to be read aloud on the web with KTTS"
+msgstr ""
+
+#. Name
+#: listview/konq_detailedlistview.desktop:3
+msgid "Detailed List View"
+msgstr ""
+
+#. Name
+#: listview/konq_infolistview.desktop:3
+msgid "Info List View"
+msgstr ""
+
+#. Name
+#: listview/konq_textview.desktop:3
+msgid "Text View"
+msgstr ""
+
+#. Name
+#: listview/konq_treeview.desktop:3
+msgid "Tree View"
+msgstr ""
+
+#. Name
+#: preloader/konqy_preload.desktop:4
+msgid "Konqueror Preloading During TDE startup"
+msgstr ""
+
+#. Name
+#: preloader/konqy_preloader.desktop:4
+msgid "KDED Konqueror Preloader Module"
+msgstr ""
+
+#. Comment
+#: preloader/konqy_preloader.desktop:6
+msgid "Reduces Konqueror startup time"
+msgstr ""
+
+#. Name
+#: profile_filemanagement.desktop:5
+msgid "File Management"
+msgstr ""
+
+#. Name
+#: profile_filepreview.desktop:9
+msgid "File Preview"
+msgstr ""
+
+#. Name
+#: profile_kde_devel.desktop:3
+msgid "TDE Development"
+msgstr ""
+
+#. Name
+#: profile_midnightcommander.desktop:9
+msgid "Midnight Commander"
+msgstr ""
+
+#. Name
+#: profile_simplebrowser.desktop:2
+msgid "Simple Browser"
+msgstr ""
+
+#. Name
+#: profile_tabbedbrowsing.desktop:3
+msgid "Tabbed Browsing"
+msgstr ""
+
+#. Name
+#: profile_webbrowsing.desktop:2
+msgid "Web Browsing"
+msgstr ""
+
+#. Name
+#: quickprint/text-ada-print.desktop:6 quickprint/text-c++-print.desktop:6
+#: quickprint/text-c++h-print.desktop:6 quickprint/text-c-print.desktop:6
+#: quickprint/text-ch-print.desktop:6 quickprint/text-css-print.desktop:6
+#: quickprint/text-diff-print.desktop:6 quickprint/text-html-print.desktop:6
+#: quickprint/text-java-print.desktop:6 quickprint/text-log-print.desktop:6
+#: quickprint/text-makefile-print.desktop:6 quickprint/text-pas-print.desktop:6
+#: quickprint/text-perl-print.desktop:6 quickprint/text-print.desktop:6
+#: quickprint/text-python-print.desktop:6 quickprint/text-tcl-print.desktop:6
+#: quickprint/text-tex-print.desktop:6 quickprint/text-xml-print.desktop:6
+#: quickprint/text-xslt-print.desktop:6
+msgid "Print..."
+msgstr ""
+
+#. Name
+#: remoteencodingplugin/kremoteencodingplugin.desktop:13
+msgid "Remote Encoding"
+msgstr ""
+
+#. Comment
+#: remoteencodingplugin/kremoteencodingplugin.desktop:15
+msgid "A Plugin for setting the encoding of remote hosts (FTP, SSH, etc.)"
+msgstr ""
+
+#. Name
+#: shellcmdplugin/kshellcmdplugin.desktop:15
+msgid "Run Command"
+msgstr ""
+
+#. Comment
+#: shellcmdplugin/kshellcmdplugin.desktop:17
+msgid "A plugin which enables commands to be executed within folders"
+msgstr ""
+
+#. Name
+#: sidebar/konq_sidebartng.desktop:4
+msgid "Navigation Panel"
+msgstr ""
+
+#. Name
+#: sidebar/test/test.desktop:5
+msgid "Test"
+msgstr ""
+
+#. Name
+#: sidebar/trees/history_module/kcmhistory.desktop:10
+msgid "History Sidebar"
+msgstr ""
+
+#. Comment
+#: sidebar/trees/history_module/kcmhistory.desktop:12
+msgid "Configure the history sidebar"
+msgstr ""
+
+#. Keywords
+#: sidebar/trees/history_module/kcmhistory.desktop:14
+msgid "history;expire;"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/bookmarks.desktop:6
+#: sidebar/trees/init/bookmarks_module.desktop:6
+msgid "Bookmarks"
+msgstr ""
+
+#. Comment
+#: sidebar/trees/init/bookmarks.desktop:8
+#: sidebar/trees/init/bookmarks_module.desktop:8
+msgid "This is the list of your bookmarks, for a faster access"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/dirtree_module.desktop:5
+#: sidebar/trees/init/virtualfolderadd.desktop:6
+msgid "Folder"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/history.desktop:6
+#: sidebar/trees/init/history_module.desktop:6
+msgid "History"
+msgstr ""
+
+#. Comment
+#: sidebar/trees/init/history.desktop:8
+#: sidebar/trees/init/history_module.desktop:8
+msgid ""
+"This is the history of the URLs you have recently visited. You can sort them "
+"in many ways."
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/home.desktop:6
+msgid "Home Folder"
+msgstr ""
+
+#. Comment
+#: sidebar/trees/init/home.desktop:8
+msgid "This folder contains your personal files"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/remote.desktop:2 sidebar/trees/init/remote/.directory:2
+msgid "Network"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/remote/ftp/tde_ftp.desktop:5
+msgid "TDE Official FTP"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/remote/web/apps_web.desktop:4
+msgid "TDE Applications"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/remote/web/dot_web.desktop:4
+msgid "TDE News"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/remote/web/tde_web.desktop:4
+msgid "TDE Home Page"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/root.desktop:6
+msgid "Root Folder"
+msgstr ""
+
+#. Comment
+#: sidebar/trees/init/root.desktop:8
+msgid "This is the root of the filesystem"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/services.desktop:4
+#: sidebar/trees/init/services/.directory:3
+msgid "Services"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/services/applications.desktop:5
+msgid "Applications"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/services/audiocd.desktop:6
+msgid "Audio CD Browser"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/services/media.desktop:5
+msgid "Storage Media"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/services/printsystem.desktop:6
+msgid "Print System Browser"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/services/settings.desktop:5
+msgid "Settings"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/system.desktop:6
+msgid "System"
+msgstr ""
+
+#. Comment
+#: sidebar/trees/init/system.desktop:8
+msgid "This folder allows you to access common places on your computer"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/trash.desktop:9
+msgid "Trash Folder"
+msgstr ""
+
+#. Comment
+#: sidebar/trees/init/trash.desktop:11
+msgid "This folder displays the contents of your Trash Bin"
+msgstr ""
+
+#. Name
+#: sidebar/web_module/webmodule_add.desktop:5
+#: sidebar/web_module/websidebar.desktop:5
+msgid "Web SideBar Module"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/remote/ftp/.directory:2
+msgid "FTP Archives"
+msgstr ""
+
+#. Name
+#: sidebar/trees/init/remote/web/.directory:2
+msgid "Web Sites"
+msgstr ""
diff --git a/translations/desktop_files/konqueror-desktops/ru.po b/translations/desktop_files/konqueror-desktops/ru.po
index 15652655a..9eae7b0f9 100644
--- a/translations/desktop_files/konqueror-desktops/ru.po
+++ b/translations/desktop_files/konqueror-desktops/ru.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Alexander Golubev <fatzer2@gmail.com>, 2024.
+# Andrei Stepanov <adem4ik@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2024-03-02 05:44+0000\n"
-"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"PO-Revision-Date: 2024-05-11 01:02+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/konqueror-desktop-files/ru/>\n"
"Language: ru\n"
@@ -227,7 +228,7 @@ msgstr "Список закладок для быстрого доступа"
#: sidebar/trees/init/dirtree_module.desktop:5
#: sidebar/trees/init/virtualfolderadd.desktop:6
msgid "Folder"
-msgstr "Папка"
+msgstr "Каталог"
#. Name
#: sidebar/trees/init/history.desktop:6
@@ -248,12 +249,12 @@ msgstr ""
#. Name
#: sidebar/trees/init/home.desktop:6
msgid "Home Folder"
-msgstr "Домашняя папка"
+msgstr "Домашний каталог"
#. Comment
#: sidebar/trees/init/home.desktop:8
msgid "This folder contains your personal files"
-msgstr "Папка ваших личных файлов"
+msgstr "Каталог ваших личных файлов"
#. Name
#: sidebar/trees/init/remote.desktop:2 sidebar/trees/init/remote/.directory:2
@@ -283,18 +284,18 @@ msgstr "Основной сайт TDE"
#. Name
#: sidebar/trees/init/root.desktop:6
msgid "Root Folder"
-msgstr "Корневая папка"
+msgstr "Корневой каталог"
#. Comment
#: sidebar/trees/init/root.desktop:8
msgid "This is the root of the filesystem"
-msgstr "Корневая папка файловой системы"
+msgstr "Это корневой каталог файловой системы"
#. Name
#: sidebar/trees/init/services.desktop:4
#: sidebar/trees/init/services/.directory:3
msgid "Services"
-msgstr "Сервисы"
+msgstr "Службы"
#. Name
#: sidebar/trees/init/services/applications.desktop:5
@@ -309,7 +310,7 @@ msgstr "Просмотр аудио CD"
#. Name
#: sidebar/trees/init/services/media.desktop:5
msgid "Storage Media"
-msgstr "Устройства хранения данных"
+msgstr "Носители данных"
#. Name
#: sidebar/trees/init/services/printsystem.desktop:6
diff --git a/translations/desktop_files/konsole-desktops/es_AR.po b/translations/desktop_files/konsole-desktops/es_AR.po
new file mode 100644
index 000000000..2e68ab123
--- /dev/null
+++ b/translations/desktop_files/konsole-desktops/es_AR.po
@@ -0,0 +1,177 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmkonsole.desktop:9
+msgid "Console"
+msgstr ""
+
+#. GenericName
+#: kcmkonsole.desktop:11
+msgid "All Konsole Settings"
+msgstr ""
+
+#. Keywords
+#: kcmkonsole.desktop:13
+msgid "konsole;console;terminal;"
+msgstr ""
+
+#. Name
+#: konsole-script.desktop:9 konsole.desktop:9 konsolesu.desktop:10
+msgid "Konsole"
+msgstr ""
+
+#. GenericName
+#: konsole-script.desktop:11 konsole.desktop:11
+msgid "Terminal Program"
+msgstr ""
+
+#. Comment
+#: konsole/x-konsole.desktop:7
+msgid "File to Open a Shell"
+msgstr ""
+
+#. Name
+#: konsolepart.desktop:14 terminalemulator.desktop:5
+msgid "Terminal Emulator"
+msgstr ""
+
+#. GenericName
+#: konsolesu.desktop:12
+msgid "Terminal Program - Super User Mode"
+msgstr ""
+
+#. Name
+#: kwrited.desktop:2
+msgid "TDE Write Daemon"
+msgstr ""
+
+#. Comment
+#: kwrited.desktop:4
+msgid "Watch for messages from local users sent with write(1) or wall(1)"
+msgstr ""
+
+#. Name
+#: other/linux.desktop:3
+msgid "Linux Console"
+msgstr ""
+
+#. Comment
+#: other/linux.desktop:4
+msgid "New Linux Console"
+msgstr ""
+
+#. Name
+#: other/mc.desktop:3
+msgid "Midnight Commander"
+msgstr ""
+
+#. Comment
+#: other/mc.desktop:4
+msgid "New Midnight Commander"
+msgstr ""
+
+#. Name
+#: other/screen.desktop:3
+msgid "Screen Session"
+msgstr ""
+
+#. Comment
+#: other/screen.desktop:4
+msgid "New Screen Session"
+msgstr ""
+
+#. Name
+#. Title0
+#: other/shell.desktop:3 other/2shells:6 other/3shells:6 other/4shells:6
+#: other/5shells:6
+msgid "Shell"
+msgstr ""
+
+#. Comment
+#: other/shell.desktop:4
+msgid "New Shell"
+msgstr ""
+
+#. Name
+#: other/su.desktop.cmake:3
+msgid "Root Shell"
+msgstr ""
+
+#. Comment
+#: other/su.desktop.cmake:4
+msgid "New Root Shell"
+msgstr ""
+
+#. Name
+#: other/sumc.desktop.cmake:3
+msgid "Root Midnight Commander"
+msgstr ""
+
+#. Comment
+#: other/sumc.desktop.cmake:4
+msgid "New Root Midnight Commander"
+msgstr ""
+
+#. Name
+#: terminalhere.desktop:6
+msgid "Terminal"
+msgstr ""
+
+#. Name
+#: terminalhere.desktop:11
+msgid "Open Terminal Here"
+msgstr ""
+
+#. Name
+#: other/2shells:2
+msgid "Two consoles"
+msgstr ""
+
+#. Title1
+#: other/2shells:7 other/3shells:7 other/4shells:7 other/5shells:7
+msgid "Shell No. 2"
+msgstr ""
+
+#. Name
+#: other/3shells:2
+msgid "Three consoles"
+msgstr ""
+
+#. Title2
+#: other/3shells:8 other/4shells:8 other/5shells:8
+msgid "Shell No. 3"
+msgstr ""
+
+#. Name
+#: other/4shells:2
+msgid "Four consoles"
+msgstr ""
+
+#. Title3
+#: other/4shells:9 other/5shells:9
+msgid "Shell No. 4"
+msgstr ""
+
+#. Name
+#: other/5shells:2
+msgid "Five consoles"
+msgstr ""
+
+#. Title4
+#: other/5shells:10
+msgid "Shell No. 5"
+msgstr ""
diff --git a/translations/desktop_files/konsole-desktops/ru.po b/translations/desktop_files/konsole-desktops/ru.po
index 3fba2ec5b..8fb857b5d 100644
--- a/translations/desktop_files/konsole-desktops/ru.po
+++ b/translations/desktop_files/konsole-desktops/ru.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2024-04-12 17:44+0000\n"
+"PO-Revision-Date: 2024-05-13 16:01+0000\n"
"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/konsole-desktop-files/ru/>\n"
@@ -35,7 +35,6 @@ msgstr "konsole;console;terminal;терминал;"
#. Name
#: konsole-script.desktop:9 konsole.desktop:9 konsolesu.desktop:10
-#, fuzzy
msgid "Konsole"
msgstr "Консоль"
@@ -57,7 +56,7 @@ msgstr "Эмулятор терминала"
#. GenericName
#: konsolesu.desktop:12
msgid "Terminal Program - Super User Mode"
-msgstr "Терминал - режим суперпользователя"
+msgstr "Терминал — режим суперпользователя"
#. Name
#: kwrited.desktop:2
@@ -83,9 +82,8 @@ msgstr "Новая консоль Linux"
#. Name
#: other/mc.desktop:3
-#, fuzzy
msgid "Midnight Commander"
-msgstr "Новое окно Midnight Commander"
+msgstr "Midnight Commander"
#. Comment
#: other/mc.desktop:4
@@ -136,7 +134,6 @@ msgstr "Новое окно Midnight Commander с правами root"
#. Name
#: terminalhere.desktop:6
-#, fuzzy
msgid "Terminal"
msgstr "Терминал"
@@ -147,15 +144,13 @@ msgstr "Открыть терминал в этой папке"
#. Name
#: other/2shells:2
-#, fuzzy
msgid "Two consoles"
-msgstr "Консоль"
+msgstr "Две консоли"
#. Title1
#: other/2shells:7 other/3shells:7 other/4shells:7 other/5shells:7
-#, fuzzy
msgid "Shell No. 2"
-msgstr "Консоль"
+msgstr "Оболочка № 2"
#. Name
#: other/3shells:2
@@ -164,30 +159,25 @@ msgstr "Три консоли"
#. Title2
#: other/3shells:8 other/4shells:8 other/5shells:8
-#, fuzzy
msgid "Shell No. 3"
-msgstr "Консоль"
+msgstr "Оболочка № 3"
#. Name
#: other/4shells:2
-#, fuzzy
msgid "Four consoles"
-msgstr "Консоль Linux"
+msgstr "Четыре консоли"
#. Title3
#: other/4shells:9 other/5shells:9
-#, fuzzy
msgid "Shell No. 4"
-msgstr "Консоль"
+msgstr "Оболочка № 4"
#. Name
#: other/5shells:2
-#, fuzzy
msgid "Five consoles"
-msgstr "Консоль Linux"
+msgstr "Пять консолей"
#. Title4
#: other/5shells:10
-#, fuzzy
msgid "Shell No. 5"
-msgstr "Консоль"
+msgstr "Оболочка № 5"
diff --git a/translations/desktop_files/konsole-eventsrc/es_AR.po b/translations/desktop_files/konsole-eventsrc/es_AR.po
new file mode 100644
index 000000000..77a2b074d
--- /dev/null
+++ b/translations/desktop_files/konsole-eventsrc/es_AR.po
@@ -0,0 +1,70 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 15:54+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: eventsrc:3
+msgid "Konsole"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "Bell in visible session"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "Bell emitted within a visible session"
+msgstr ""
+
+#. Name
+#: eventsrc:12
+msgid "Bell in non-visible session"
+msgstr ""
+
+#. Comment
+#: eventsrc:13
+msgid "Bell emitted within a non-visible session"
+msgstr ""
+
+#. Name
+#: eventsrc:18
+msgid "Activity in monitored session"
+msgstr ""
+
+#. Comment
+#: eventsrc:19
+msgid "Activity detected in a monitored session"
+msgstr ""
+
+#. Name
+#: eventsrc:23
+msgid "Silence in monitored session"
+msgstr ""
+
+#. Comment
+#: eventsrc:24
+msgid "Silence detected in a monitored session"
+msgstr ""
+
+#. Name
+#: eventsrc:28
+msgid "Session finished with non-zero status"
+msgstr ""
+
+#. Comment
+#: eventsrc:29
+msgid "A session has exited with non-zero status"
+msgstr ""
diff --git a/translations/desktop_files/kpager.desktop/es_AR.po b/translations/desktop_files/kpager.desktop/es_AR.po
new file mode 100644
index 000000000..0db7548d7
--- /dev/null
+++ b/translations/desktop_files/kpager.desktop/es_AR.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 16:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kpager.desktop:2
+msgid "KPager"
+msgstr ""
+
+#. GenericName
+#: kpager.desktop:4
+msgid "Desktop Pager"
+msgstr ""
diff --git a/translations/desktop_files/kpersonalizer.desktop/es_AR.po b/translations/desktop_files/kpersonalizer.desktop/es_AR.po
new file mode 100644
index 000000000..a79c52353
--- /dev/null
+++ b/translations/desktop_files/kpersonalizer.desktop/es_AR.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 16:17+0200\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/kpersonalizer-kpersonalizerdesktop/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: kpersonalizer.desktop:7
+msgid "KPersonalizer"
+msgstr "KPersonalizer"
+
+#. GenericName
+#: kpersonalizer.desktop:9
+msgid "Desktop Settings Wizard"
+msgstr "Asistente para las preferencias del escritorio"
diff --git a/translations/desktop_files/ksplash-desktops/es_AR.po b/translations/desktop_files/ksplash-desktops/es_AR.po
new file mode 100644
index 000000000..cbd8ff5d8
--- /dev/null
+++ b/translations/desktop_files/ksplash-desktops/es_AR.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 19:16+0200\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/ksplash-desktop-files/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: kcmksplash/ksplashthememgr.desktop:12
+msgid "Splash Screen"
+msgstr "Placa anunciadora"
+
+#. Comment
+#: kcmksplash/ksplashthememgr.desktop:14
+msgid "Manager for Splash Screen Themes"
+msgstr "Gestor de los temas de la placa anunciadora"
+
+#. Keywords
+#: kcmksplash/ksplashthememgr.desktop:16
+msgid "splash screen;splash theme;startup;"
+msgstr "placa de inicio;tema de inicio;inicio;"
+
+#. Name
+#: ksplash.desktop:2
+msgid "KSplash"
+msgstr "KSplash"
+
+#. Name
+#: themeengine/default/ksplashdefault.desktop:3
+msgid "KSplashLegacy"
+msgstr "KSplashLegacy"
+
+#. Comment
+#: themeengine/default/ksplashdefault.desktop:4
+#: themeengine/redmond/ksplashredmond.desktop:4
+#: themeengine/standard/ksplashstandard.desktop:4
+#: themeengine/unified/ksplashunified.desktop:4
+msgid "KSplash Plugin"
+msgstr "Complemento KSplash"
+
+#. Name
+#: themeengine/redmond/ksplashredmond.desktop:3
+msgid "KSplashRedmond"
+msgstr "KSplashRedmond"
+
+#. Name
+#: themeengine/standard/ksplashstandard.desktop:3
+msgid "KSplashStandard"
+msgstr "KSplashStandard"
+
+#. Name
+#: themeengine/unified/ksplashunified.desktop:3
+msgid "KSplashUnified"
+msgstr "KSplashUnified"
diff --git a/translations/desktop_files/ksplash-themes/es_AR.po b/translations/desktop_files/ksplash-themes/es_AR.po
new file mode 100644
index 000000000..1227e73dc
--- /dev/null
+++ b/translations/desktop_files/ksplash-themes/es_AR.po
@@ -0,0 +1,101 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-01-24 18:26+0100\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/ksplash-themes/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: pics/themes/TDE-Classic/Theme.rc:4
+#: pics/themes/TDE-Classic/locolor/Theme.rc:4
+msgid "TDE 3.5 Splash Screen"
+msgstr "Placa Anunciadora de TDE 3.5"
+
+#. Description
+#: pics/themes/TDE-Classic/Theme.rc:5
+#: pics/themes/TDE-Classic/locolor/Theme.rc:5
+msgid "Waves of change"
+msgstr "Olas del cambio"
+
+#. Name
+#: pics/themes/blue-bend/Theme.rc:6
+msgid "Blue-Bend KDE Splash Theme"
+msgstr "Tema de Anunciador KDE Azul-curvado"
+
+#. Description
+#: pics/themes/blue-bend/Theme.rc:7
+msgid "Load Blue-Bend KDE KSplash theme."
+msgstr "Carga el Tema KDE Azul-curvado."
+
+#. Name
+#: pics/themes/default/Theme.rc:6
+msgid "Refresh TDE Splash Theme"
+msgstr "Tema de Anunciador TDE Refrescado"
+
+#. Description
+#: pics/themes/default/Theme.rc:7
+msgid "Load Refresh TDE KSplash theme."
+msgstr "Carga el tema KSplash TDE Refrescado."
+
+#. Name
+#: pics/themes/none/Theme.rc:4
+msgid "No Splash Screen"
+msgstr "Sin Placa Anunciadora"
+
+#. Description
+#: pics/themes/none/Theme.rc:5
+msgid "Splash Screen Turned Off"
+msgstr "Placa Anunciadora Apagada"
+
+#. Name
+#: pics/themes/simple/Theme.rc:4
+msgid "Simple Splash Screen"
+msgstr "Placa Anunciadora Simple"
+
+#. Description
+#: pics/themes/simple/Theme.rc:5
+msgid "Very Simple Optimized Splash Screen"
+msgstr "Placa Anunciadora Optimizada y Simple"
+
+#. Name
+#: pics/themes/unified/Theme.rc:4
+msgid "Trinity Unified Splash Screen"
+msgstr "Placa Anunciadora Unificada de Trinity"
+
+#. Description
+#: pics/themes/unified/Theme.rc:5
+msgid "Unified system startup screen"
+msgstr "Placa unificada de inicio del sistema"
+
+#. Name
+#: themeengine/redmond/Theme.rc:2
+msgid "Redmond Splash Screen"
+msgstr "Placa Anunciadora de Redmond"
+
+#. Description
+#: themeengine/redmond/Theme.rc:3
+msgid "KSplash theme inspired by the Microsoft Windows startup screen."
+msgstr "Tema KSplash inspirado por la placa de inicio de Microsoft Windows."
+
+#. Name
+#: themeengine/standard/Theme.rc:2
+msgid "Standard Splash Screen"
+msgstr "Placa Anunciadora Estandar"
+
+#. Description
+#: themeengine/standard/Theme.rc:3
+msgid "Standard TDE KSplash theme."
+msgstr "Tema KSplash Estandar de TDE."
diff --git a/translations/desktop_files/ksysguard-desktops/es_AR.po b/translations/desktop_files/ksysguard-desktops/es_AR.po
new file mode 100644
index 000000000..424c95637
--- /dev/null
+++ b/translations/desktop_files/ksysguard-desktops/es_AR.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 20:10+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: gui/ksysguard.desktop:2
+msgid "KSysGuard"
+msgstr ""
+
+#. GenericName
+#: gui/ksysguard.desktop:4
+msgid "Performance Monitor"
+msgstr ""
+
+#. Name
+#: gui/ksysguardapplet.desktop:4
+msgid "System Guard"
+msgstr ""
+
+#. Comment
+#: gui/ksysguardapplet.desktop:6
+msgid "An advanced system monitor which allows TDE system guard displays"
+msgstr ""
+
+#. Comment
+#: gui/x-ksysguard.desktop:5
+msgid "TDE System Guard"
+msgstr ""
diff --git a/translations/desktop_files/ksysguard-eventsrc/es_AR.po b/translations/desktop_files/ksysguard-eventsrc/es_AR.po
new file mode 100644
index 000000000..aab86b3ec
--- /dev/null
+++ b/translations/desktop_files/ksysguard-eventsrc/es_AR.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 20:10+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: eventsrc:3
+msgid "System Guard"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "pattern_match"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "Search pattern matched"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+msgid "sensor_alarm"
+msgstr ""
+
+#. Comment
+#: eventsrc:11
+msgid "Sensor exceeded critical limit"
+msgstr ""
diff --git a/translations/desktop_files/ktip.desktop/es_AR.po b/translations/desktop_files/ktip.desktop/es_AR.po
new file mode 100644
index 000000000..f51024c89
--- /dev/null
+++ b/translations/desktop_files/ktip.desktop/es_AR.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 20:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktip.desktop:2
+msgid "KTip"
+msgstr ""
+
+#. GenericName
+#: ktip.desktop:4
+msgid "Useful Tips"
+msgstr ""
diff --git a/translations/desktop_files/kxkb-desktops/es_AR.po b/translations/desktop_files/kxkb-desktops/es_AR.po
new file mode 100644
index 000000000..c9ec0b47e
--- /dev/null
+++ b/translations/desktop_files/kxkb-desktops/es_AR.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-21 20:20+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: keyboard.desktop:12
+msgid "Keyboard"
+msgstr ""
+
+#. Comment
+#: keyboard.desktop:14
+msgid "Keyboard settings"
+msgstr ""
+
+#. Keywords
+#: keyboard.desktop:16
+msgid "Keyboard;Keyboard repeat;Click volume;Input Devices;repeat;volume;"
+msgstr ""
+
+#. Name
+#. Comment
+#: keyboard_layout.desktop:12 keyboard_layout.desktop:14
+msgid "Keyboard Layout"
+msgstr ""
+
+#. Keywords
+#: keyboard_layout.desktop:16
+msgid "Keyboard;Layout;International;"
+msgstr ""
+
+#. Name
+#: kxkb.desktop:4
+msgid "Keyboard Map Tool"
+msgstr ""
diff --git a/translations/desktop_files/kxkb-eventsrc/cs.po b/translations/desktop_files/kxkb-eventsrc/cs.po
new file mode 100644
index 000000000..44e907374
--- /dev/null
+++ b/translations/desktop_files/kxkb-eventsrc/cs.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-12-25 17:45+0900\n"
+"PO-Revision-Date: 2024-08-14 14:10+0000\n"
+"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n"
+"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/kxkb-events/cs/>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Comment
+#: eventsrc:3
+msgid "TDE Keyboard Tool"
+msgstr "Nástroj TDE pro klávesnici"
+
+#. Name
+#: eventsrc:6
+msgid "Keyboard layout switch"
+msgstr "Přepnutí rozložení klávesnice"
+
+#. Comment
+#: eventsrc:7
+msgid "The keyboard layout was switched"
+msgstr "Rozložení klávesnice bylo přepnuto"
diff --git a/translations/desktop_files/kxkb-eventsrc/es_AR.po b/translations/desktop_files/kxkb-eventsrc/es_AR.po
new file mode 100644
index 000000000..f8cf6bf89
--- /dev/null
+++ b/translations/desktop_files/kxkb-eventsrc/es_AR.po
@@ -0,0 +1,30 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-12-25 17:45+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: eventsrc:3
+msgid "TDE Keyboard Tool"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "Keyboard layout switch"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "The keyboard layout was switched"
+msgstr ""
diff --git a/translations/desktop_files/kxkb-eventsrc/pl.po b/translations/desktop_files/kxkb-eventsrc/pl.po
new file mode 100644
index 000000000..8770b78a7
--- /dev/null
+++ b/translations/desktop_files/kxkb-eventsrc/pl.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Marek W <coronzon88@gmail.com>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-12-25 17:45+0900\n"
+"PO-Revision-Date: 2024-08-01 08:16+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kxkb-events/pl/>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Comment
+#: eventsrc:3
+msgid "TDE Keyboard Tool"
+msgstr "Narzędzie klawiatury TDE"
+
+#. Name
+#: eventsrc:6
+msgid "Keyboard layout switch"
+msgstr "Przełączenie układu klawiatury"
+
+#. Comment
+#: eventsrc:7
+msgid "The keyboard layout was switched"
+msgstr "Przełączono układ klawiatury"
diff --git a/translations/desktop_files/kxkb-eventsrc/ru.po b/translations/desktop_files/kxkb-eventsrc/ru.po
index 1591aaeb8..2b4e7694f 100644
--- a/translations/desktop_files/kxkb-eventsrc/ru.po
+++ b/translations/desktop_files/kxkb-eventsrc/ru.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Alexander Golubev <fatzer2@gmail.com>, 2024.
+# Andrei Stepanov <adem4ik@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-25 17:45+0900\n"
-"PO-Revision-Date: 2024-03-02 05:44+0000\n"
-"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"PO-Revision-Date: 2024-05-11 01:02+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kxkb-events/ru/>\n"
"Language: ru\n"
@@ -21,7 +22,7 @@ msgstr ""
#. Comment
#: eventsrc:3
msgid "TDE Keyboard Tool"
-msgstr "Утилита TDE для работы с клавиатурой"
+msgstr "Средство для клавиатуры TDE"
#. Name
#: eventsrc:6
diff --git a/translations/desktop_files/l10n-desktops/es_AR.po b/translations/desktop_files/l10n-desktops/es_AR.po
new file mode 100644
index 000000000..5aea69e3d
--- /dev/null
+++ b/translations/desktop_files/l10n-desktops/es_AR.po
@@ -0,0 +1,1274 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-05-16 18:21+0000\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/l10n-desktop-files/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: caribbean.desktop:2
+msgid "Caribbean"
+msgstr "Caribe"
+
+#. Name
+#: centralafrica.desktop:2
+msgid "Africa, Central"
+msgstr "Africa, Central"
+
+#. Name
+#: centralamerica.desktop:2
+msgid "America, Central"
+msgstr "América, Central"
+
+#. Name
+#: centralasia.desktop:2
+msgid "Asia, Central"
+msgstr "Asia, Central"
+
+#. Name
+#: centraleurope.desktop:2
+msgid "Europe, Central"
+msgstr "Europa, Central"
+
+#. Name
+#: eastasia.desktop:2
+msgid "Asia, East"
+msgstr "Asia, Este"
+
+#. Name
+#: easteurope.desktop:2
+msgid "Europe, Eastern"
+msgstr "Europa, oriental"
+
+#. Name
+#: middleeast.desktop:2
+msgid "Middle-East"
+msgstr "Oriente medio"
+
+#. Name
+#: northafrica.desktop:2
+msgid "Africa, Northern"
+msgstr "África del Norte"
+
+#. Name
+#: northamerica.desktop:2
+msgid "America, North"
+msgstr "América del Norte"
+
+#. Name
+#: northeurope.desktop:2
+msgid "Europe, Northern"
+msgstr "Europa, Norte"
+
+#. Name
+#: oceania.desktop:2
+msgid "Oceania"
+msgstr "Oceanía"
+
+#. Name
+#: southafrica.desktop:2
+msgid "Africa, Southern"
+msgstr "África Septentrional"
+
+#. Name
+#: southamerica.desktop:2
+msgid "America, South"
+msgstr "América del Sur"
+
+#. Name
+#: southasia.desktop:2
+msgid "Asia, South"
+msgstr "Asia, Sur"
+
+#. Name
+#: southeastasia.desktop:2
+msgid "Asia, South-East"
+msgstr "Asia, Sureste"
+
+#. Name
+#: southeurope.desktop:2
+msgid "Europe, Southern"
+msgstr "Europa, Sur"
+
+#. Name
+#: westafrica.desktop:2
+msgid "Africa, Western"
+msgstr "Africa Occidental"
+
+#. Name
+#: westeurope.desktop:2
+msgid "Europe, Western"
+msgstr "Europa, Occidente"
+
+#. Name
+#: C/entry.desktop:2
+msgid "Default"
+msgstr "Predeterminado"
+
+#. Name
+#: ad/entry.desktop:2
+msgid "Andorra"
+msgstr "Andorra"
+
+#. Name
+#: ae/entry.desktop:2
+msgid "United Arab Emirates"
+msgstr "Emiratos árabes unidos"
+
+#. Name
+#: af/entry.desktop:2
+msgid "Afghanistan"
+msgstr "Afghanistán"
+
+#. Name
+#: ag/entry.desktop:2
+msgid "Antigua and Barbuda"
+msgstr "Antigua y Barbuda"
+
+#. Name
+#: ai/entry.desktop:2
+msgid "Anguilla"
+msgstr "Anguilla"
+
+#. Name
+#: al/entry.desktop:2
+msgid "Albania"
+msgstr "Albania"
+
+#. Name
+#: am/entry.desktop:2
+msgid "Armenia"
+msgstr "Armenia"
+
+#. Name
+#: an/entry.desktop:2
+msgid "Netherlands Antilles"
+msgstr "Antillas Neerlandesas"
+
+#. Name
+#: ao/entry.desktop:2
+msgid "Angola"
+msgstr "Angola"
+
+#. Name
+#: ar/entry.desktop:2
+msgid "Argentina"
+msgstr "Argentina"
+
+#. Name
+#: as/entry.desktop:2
+msgid "American Samoa"
+msgstr "Samoa americana"
+
+#. Name
+#: at/entry.desktop:2
+msgid "Austria"
+msgstr "Austria"
+
+#. Name
+#: au/entry.desktop:2
+msgid "Australia"
+msgstr "Australia"
+
+#. Name
+#: aw/entry.desktop:2
+msgid "Aruba"
+msgstr "Aruba"
+
+#. Name
+#: ax/entry.desktop:2
+msgid "Åland Islands"
+msgstr "Islas Åland"
+
+#. Name
+#: az/entry.desktop:2
+msgid "Azerbaijan"
+msgstr "Azerbaiján"
+
+#. Name
+#: ba/entry.desktop:2
+msgid "Bosnia and Herzegovina"
+msgstr "Bosnia y Herzegovina"
+
+#. Name
+#: bb/entry.desktop:2
+msgid "Barbados"
+msgstr "Barbados"
+
+#. Name
+#: bd/entry.desktop:2
+msgid "Bangladesh"
+msgstr "Bangladés"
+
+#. Name
+#: be/entry.desktop:2
+msgid "Belgium"
+msgstr "Bélgica"
+
+#. Name
+#: bf/entry.desktop:2
+msgid "Burkina Faso"
+msgstr "Burkina Faso"
+
+#. Name
+#: bg/entry.desktop:2
+msgid "Bulgaria"
+msgstr "Bulgaria"
+
+#. Name
+#: bh/entry.desktop:2
+msgid "Bahrain"
+msgstr "Baréin"
+
+#. Name
+#: bi/entry.desktop:2
+msgid "Burundi"
+msgstr "Burundi"
+
+#. Name
+#: bj/entry.desktop:2
+msgid "Benin"
+msgstr "Benín"
+
+#. Name
+#: bm/entry.desktop:2
+msgid "Bermuda"
+msgstr "Bermuda"
+
+#. Name
+#: bn/entry.desktop:3
+msgid "Brunei Darussalam"
+msgstr "Brunéi"
+
+#. Name
+#: bo/entry.desktop:2
+msgid "Bolivia"
+msgstr "Bolivia"
+
+#. Name
+#: br/entry.desktop:2
+msgid "Brazil"
+msgstr "Brasil"
+
+#. Name
+#: braille/entry.desktop:2
+msgid "Braille"
+msgstr "Braile"
+
+#. Name
+#: bs/entry.desktop:2
+msgid "Bahamas"
+msgstr "Bahamas"
+
+#. Name
+#: bt/entry.desktop:3
+msgid "Bhutan"
+msgstr "Bután"
+
+#. Name
+#: bw/entry.desktop:2
+msgid "Botswana"
+msgstr "Botsuana"
+
+#. Name
+#: by/entry.desktop:3
+msgid "Belarus"
+msgstr "Bielorusia"
+
+#. Name
+#: bz/entry.desktop:2
+msgid "Belize"
+msgstr "Belize"
+
+#. Name
+#: ca/entry.desktop:5
+msgid "Canada"
+msgstr "Canadá"
+
+#. Name
+#: cc/entry.desktop:2
+msgid "Cocos (Keeling) Islands"
+msgstr "Islas Cocos (Keeling)"
+
+#. Name
+#: cd/entry.desktop:2
+msgid "Congo, The Democratic Republic of the"
+msgstr "Congo, República democrática del"
+
+#. Name
+#: cf/entry.desktop:2
+msgid "Central African Republic"
+msgstr "República Centroafricana"
+
+#. Name
+#: cg/entry.desktop:2
+msgid "Congo"
+msgstr "Congo"
+
+#. Name
+#: ch/entry.desktop:2
+msgid "Switzerland"
+msgstr "Suiza"
+
+#. Name
+#: ci/entry.desktop:2
+msgid "Cote d'ivoire"
+msgstr "Costa de Marfil"
+
+#. Name
+#: ck/entry.desktop:2
+msgid "Cook islands"
+msgstr "Islas Cook"
+
+#. Name
+#: cl/entry.desktop:2
+msgid "Chile"
+msgstr "Chile"
+
+#. Name
+#: cm/entry.desktop:2
+msgid "Cameroon"
+msgstr "Camerún"
+
+#. Name
+#: cn/entry.desktop:3
+msgid "China"
+msgstr "China"
+
+#. Name
+#: co/entry.desktop:2
+msgid "Colombia"
+msgstr "Colombia"
+
+#. Name
+#: cr/entry.desktop:2
+msgid "Costa Rica"
+msgstr "Costa Rica"
+
+#. Name
+#: cu/entry.desktop:2
+msgid "Cuba"
+msgstr "Cuba"
+
+#. Name
+#: cv/entry.desktop:2
+msgid "Cape Verde"
+msgstr "Cabo Verde"
+
+#. Name
+#: cx/entry.desktop:2
+msgid "Christmas Island"
+msgstr "Islas Christmas"
+
+#. Name
+#: cy/entry.desktop:2
+msgid "Cyprus"
+msgstr "Chipre"
+
+#. Name
+#: cz/entry.desktop:2
+msgid "Czechia"
+msgstr "República Checa"
+
+#. Name
+#: de/entry.desktop:2
+msgid "Germany"
+msgstr "Alemania"
+
+#. Name
+#: dj/entry.desktop:2
+msgid "Djibouti"
+msgstr "Yibuti"
+
+#. Name
+#: dk/entry.desktop:3
+msgid "Denmark"
+msgstr "Dinamarca"
+
+#. Name
+#: dm/entry.desktop:2
+msgid "Dominica"
+msgstr "Dominica"
+
+#. Name
+#: do/entry.desktop:2
+msgid "Dominican Republic"
+msgstr "República Dominicana"
+
+#. Name
+#: dz/entry.desktop:2
+msgid "Algeria"
+msgstr "Argelia"
+
+#. Name
+#: ec/entry.desktop:2
+msgid "Ecuador"
+msgstr "Ecuador"
+
+#. Name
+#: ee/entry.desktop:2
+msgid "Estonia"
+msgstr "Estonia"
+
+#. Name
+#: eg/entry.desktop:2
+msgid "Egypt"
+msgstr "Egipto"
+
+#. Name
+#: eh/entry.desktop:2
+msgid "Western Sahara"
+msgstr "Sahara occidental"
+
+#. Name
+#: eo/entry.desktop:2
+msgid "Esperanto"
+msgstr "Esperanto"
+
+#. Name
+#: er/entry.desktop:2
+msgid "Eritrea"
+msgstr "Eritrea"
+
+#. Name
+#: es/entry.desktop:2
+msgid "Spain"
+msgstr "España"
+
+#. Name
+#: et/entry.desktop:2
+msgid "Ethiopia"
+msgstr "Etiopía"
+
+#. Name
+#: fi/entry.desktop:3
+msgid "Finland"
+msgstr "Finlandia"
+
+#. Name
+#: fj/entry.desktop:2
+msgid "Fiji"
+msgstr "Fiji"
+
+#. Name
+#: fk/entry.desktop:2
+msgid "Falkland Islands (Malvinas)"
+msgstr "Islas Malvinas"
+
+#. Name
+#: fm/entry.desktop:2
+msgid "Micronesia, Federated States of"
+msgstr "Micronesia, Estados federados de"
+
+#. Name
+#: fo/entry.desktop:2
+msgid "Faroe Islands"
+msgstr "islas Faroe"
+
+#. Name
+#: fr/entry.desktop:3
+msgid "France"
+msgstr "Francia"
+
+#. Name
+#: ga/entry.desktop:2
+msgid "Gabon"
+msgstr "Gabón"
+
+#. Name
+#: gb/entry.desktop:2
+msgid "United Kingdom"
+msgstr "Reino Unido"
+
+#. Name
+#: gd/entry.desktop:2
+msgid "Grenada"
+msgstr "Granada"
+
+#. Name
+#: ge/entry.desktop:2
+msgid "Georgia"
+msgstr "Georgia"
+
+#. Name
+#: gh/entry.desktop:2
+msgid "Ghana"
+msgstr "Ghana"
+
+#. Name
+#: gi/entry.desktop:2
+msgid "Gibraltar"
+msgstr "Gibraltar"
+
+#. Name
+#: gl/entry.desktop:2
+msgid "Greenland"
+msgstr "Groenlandia"
+
+#. Name
+#: gm/entry.desktop:2
+msgid "Gambia"
+msgstr "Gambia"
+
+#. Name
+#: gn/entry.desktop:2
+msgid "Guinea"
+msgstr "Guinea"
+
+#. Name
+#: gp/entry.desktop:2
+msgid "Guadeloupe"
+msgstr ""
+
+#. Name
+#: gq/entry.desktop:2
+msgid "Equatorial Guinea"
+msgstr "Guinea Ecuatorial"
+
+#. Name
+#: gr/entry.desktop:2
+msgid "Greece"
+msgstr "Grecia"
+
+#. Name
+#: gt/entry.desktop:2
+msgid "Guatemala"
+msgstr "Guatemala"
+
+#. Name
+#: gu/entry.desktop:2
+msgid "Guam"
+msgstr "Guam"
+
+#. Name
+#: gw/entry.desktop:2
+msgid "Guinea-Bissau"
+msgstr "Guinea-Bissau"
+
+#. Name
+#: gy/entry.desktop:2
+msgid "Guyana"
+msgstr "Guyana"
+
+#. Name
+#: hk/entry.desktop:2
+msgid "Hong Kong SAR(China)"
+msgstr "Hong Kong RAE (China)"
+
+#. Name
+#: hn/entry.desktop:2
+msgid "Honduras"
+msgstr "Honduras"
+
+#. Name
+#: hr/entry.desktop:2
+msgid "Croatia"
+msgstr "Croacia"
+
+#. Name
+#: ht/entry.desktop:2
+msgid "Haiti"
+msgstr "Haití"
+
+#. Name
+#: hu/entry.desktop:2
+msgid "Hungary"
+msgstr "Hungría"
+
+#. Name
+#: id/entry.desktop:2
+msgid "Indonesia"
+msgstr "Indonesia"
+
+#. Name
+#: ie/entry.desktop:2
+msgid "Ireland"
+msgstr "Irlanda"
+
+#. Name
+#: il/entry.desktop:3
+msgid "Israel"
+msgstr "Israel"
+
+#. Name
+#: in/entry.desktop:2
+msgid "India"
+msgstr "India"
+
+#. Name
+#: iq/entry.desktop:2
+msgid "Iraq"
+msgstr "Irak"
+
+#. Name
+#: ir/entry.desktop:2
+msgid "Iran"
+msgstr "Irán"
+
+#. Name
+#: is/entry.desktop:2
+msgid "Iceland"
+msgstr "Islandia"
+
+#. Name
+#: it/entry.desktop:2
+msgid "Italy"
+msgstr "Italia"
+
+#. Name
+#: jm/entry.desktop:2
+msgid "Jamaica"
+msgstr "Jamaica"
+
+#. Name
+#: jo/entry.desktop:2
+msgid "Jordan"
+msgstr "Jordania"
+
+#. Name
+#: jp/entry.desktop:2
+msgid "Japan"
+msgstr "Japón"
+
+#. Name
+#: jv/entry.desktop:2
+msgid "Indonesia (Java)"
+msgstr "Indonesia (Java)"
+
+#. Name
+#: ke/entry.desktop:2
+msgid "Kenya"
+msgstr "Kenia"
+
+#. Name
+#: kg/entry.desktop:2
+msgid "Kyrgyzstan"
+msgstr "Kirguistán"
+
+#. Name
+#: kh/entry.desktop:2
+msgid "Cambodia"
+msgstr "Camboya"
+
+#. Name
+#: ki/entry.desktop:2
+msgid "Kiribati"
+msgstr "Kiribati"
+
+#. Name
+#: km/entry.desktop:2
+msgid "Comoros"
+msgstr "Comoras"
+
+#. Name
+#: kn/entry.desktop:2
+msgid "St. Kitts and Nevis"
+msgstr "San Cristobal y Nieves"
+
+#. Name
+#: kp/entry.desktop:2
+msgid "North Korea"
+msgstr "Corea del Norte"
+
+#. Name
+#: kr/entry.desktop:2
+msgid "South Korea"
+msgstr "Corea del Sur"
+
+#. Name
+#: kw/entry.desktop:2
+msgid "Kuwait"
+msgstr "Kuwait"
+
+#. Name
+#: ky/entry.desktop:2
+msgid "Cayman Islands"
+msgstr "Islas Caimán"
+
+#. Name
+#: kz/entry.desktop:2
+msgid "Kazakhstan"
+msgstr "Kazajistán"
+
+#. Name
+#: la/entry.desktop:2
+msgid "Laos"
+msgstr "Laos"
+
+#. Name
+#: lb/entry.desktop:2
+msgid "Lebanon"
+msgstr "Líbano"
+
+#. Name
+#: lc/entry.desktop:2
+msgid "St. Lucia"
+msgstr "Santa Lucía"
+
+#. Name
+#: li/entry.desktop:2
+msgid "Liechtenstein"
+msgstr "Liechtenstein"
+
+#. Name
+#: lk/entry.desktop:2
+msgid "Sri Lanka"
+msgstr "Sri Lanka"
+
+#. Name
+#: lr/entry.desktop:2
+msgid "Liberia"
+msgstr "Liberia"
+
+#. Name
+#: ls/entry.desktop:2
+msgid "Lesotho"
+msgstr "Lesoto"
+
+#. Name
+#: lt/entry.desktop:2
+msgid "Lithuania"
+msgstr "Lituania"
+
+#. Name
+#: lu/entry.desktop:2
+msgid "Luxembourg"
+msgstr "Luxemburgo"
+
+#. Name
+#: lv/entry.desktop:2
+msgid "Latvia"
+msgstr "Letonia"
+
+#. Name
+#: ly/entry.desktop:2
+msgid "Libya"
+msgstr "Libia"
+
+#. Name
+#: ma/entry.desktop:2
+msgid "Morocco"
+msgstr "Marruecos"
+
+#. Name
+#: mc/entry.desktop:2
+msgid "Monaco"
+msgstr "Mónaco"
+
+#. Name
+#: md/entry.desktop:2
+msgid "Moldova"
+msgstr "Moldavia"
+
+#. Name
+#: me/entry.desktop:3
+msgid "Montenegro"
+msgstr "Montenegro"
+
+#. Name
+#: mg/entry.desktop:2
+msgid "Madagascar"
+msgstr "Madagascar"
+
+#. Name
+#: mh/entry.desktop:2
+msgid "Marshall Islands"
+msgstr "Islas Marshall"
+
+#. Name
+#: mi/entry.desktop:2 nz/entry.desktop:3
+msgid "New Zealand"
+msgstr "Nueva Zelanda"
+
+#. Name
+#: mk/entry.desktop:3
+msgid "Macedonia"
+msgstr "Macedonia"
+
+#. Name
+#: ml/entry.desktop:2
+msgid "Mali"
+msgstr "Mali"
+
+#. Name
+#: mm/entry.desktop:2
+msgid "Myanmar"
+msgstr "Myanmar"
+
+#. Name
+#: mn/entry.desktop:2
+msgid "Mongolia"
+msgstr "Mongolia"
+
+#. Name
+#: mo/entry.desktop:2
+msgid "Macau SAR(China)"
+msgstr "Macao RAE (China)"
+
+#. Name
+#: mq/entry.desktop:2
+msgid "Martinique"
+msgstr "Martinica"
+
+#. Name
+#: mr/entry.desktop:2
+msgid "Mauritania"
+msgstr "Mauritania"
+
+#. Name
+#: ms/entry.desktop:2
+msgid "Montserrat"
+msgstr "Montserrat"
+
+#. Name
+#: mt/entry.desktop:3
+msgid "Malta"
+msgstr "Malta"
+
+#. Name
+#: mu/entry.desktop:2
+msgid "Mauritius"
+msgstr "Mauricio"
+
+#. Name
+#: mv/entry.desktop:2
+msgid "Maldives"
+msgstr "Maldivas"
+
+#. Name
+#: mw/entry.desktop:2
+msgid "Malawi"
+msgstr "Malawi"
+
+#. Name
+#: mx/entry.desktop:2
+msgid "Mexico"
+msgstr "México"
+
+#. Name
+#: my/entry.desktop:2
+msgid "Malaysia"
+msgstr "Malasia"
+
+#. Name
+#: mz/entry.desktop:2
+msgid "Mozambique"
+msgstr "Mozambique"
+
+#. Name
+#: na/entry.desktop:2
+msgid "Namibia"
+msgstr "Namibia"
+
+#. Name
+#: nc/entry.desktop:2
+msgid "New Caledonia"
+msgstr "Nueva Caledonia"
+
+#. Name
+#: ne/entry.desktop:2
+msgid "Niger"
+msgstr "Niger"
+
+#. Name
+#: nf/entry.desktop:2
+msgid "Norfolk Island"
+msgstr "Isla Norfolk"
+
+#. Name
+#: ng/entry.desktop:2
+msgid "Nigeria"
+msgstr "Nigeria"
+
+#. Name
+#: ni/entry.desktop:2
+msgid "Nicaragua"
+msgstr "Nicaragua"
+
+#. Name
+#: nl/entry.desktop:3
+msgid "Netherlands"
+msgstr "Países Bajos"
+
+#. Name
+#: no/entry.desktop:3
+msgid "Norway"
+msgstr "Noruega"
+
+#. Name
+#: np/entry.desktop:2
+msgid "Nepal"
+msgstr "Nepal"
+
+#. Name
+#: nr/entry.desktop:2
+msgid "Nauru"
+msgstr "Nauru"
+
+#. Name
+#: nu/entry.desktop:2
+msgid "Niue"
+msgstr "Niue"
+
+#. Name
+#: om/entry.desktop:2
+msgid "Oman"
+msgstr "Omán"
+
+#. Name
+#: pa/entry.desktop:2
+msgid "Panama"
+msgstr "Panamá"
+
+#. Name
+#: pe/entry.desktop:2
+msgid "Peru"
+msgstr "Perú"
+
+#. Name
+#: pf/entry.desktop:2
+msgid "French Polynesia"
+msgstr "Polinesia Francesa"
+
+#. Name
+#: pg/entry.desktop:2
+msgid "Papua New Guinea"
+msgstr "Papúa Nueva Guinea"
+
+#. Name
+#: ph/entry.desktop:2
+msgid "Philippines"
+msgstr "Filipinas"
+
+#. Name
+#: pk/entry.desktop:2
+msgid "Pakistan"
+msgstr "Pakistán"
+
+#. Name
+#: pl/entry.desktop:2
+msgid "Poland"
+msgstr "Polonia"
+
+#. Name
+#: pm/entry.desktop:2
+msgid "Saint Pierre and Miquelon"
+msgstr "San Pedro y Miquelón"
+
+#. Name
+#: pn/entry.desktop:2
+msgid "Pitcairn"
+msgstr "Pitcairn"
+
+#. Name
+#: pr/entry.desktop:2
+msgid "Puerto Rico"
+msgstr "Puerto Rico"
+
+#. Name
+#: ps/entry.desktop:2
+msgid "Palestinian Territory"
+msgstr "Territorios Palestinos"
+
+#. Name
+#: pt/entry.desktop:3
+msgid "Portugal"
+msgstr "Portugal"
+
+#. Name
+#: pw/entry.desktop:2
+msgid "Palau"
+msgstr "Palaos"
+
+#. Name
+#: py/entry.desktop:2
+msgid "Paraguay"
+msgstr "Paraguay"
+
+#. Name
+#: qa/entry.desktop:2
+msgid "Qatar"
+msgstr "Qatar"
+
+#. Name
+#: ro/entry.desktop:2
+msgid "Romania"
+msgstr "Rumanía"
+
+#. Name
+#: rs/entry.desktop:3
+msgid "Serbia"
+msgstr "Serbia"
+
+#. Name
+#: ru/entry.desktop:3
+msgid "Russia"
+msgstr "Rusia"
+
+#. Name
+#: rw/entry.desktop:2
+msgid "Rwanda"
+msgstr "Ruanda"
+
+#. Name
+#: sa/entry.desktop:2
+msgid "Saudi Arabia"
+msgstr "Arabia Saudita"
+
+#. Name
+#: sb/entry.desktop:2
+msgid "Solomon Islands"
+msgstr "Islas Salomón"
+
+#. Name
+#: sc/entry.desktop:2
+msgid "Seychelles"
+msgstr "Seychelles"
+
+#. Name
+#: sd/entry.desktop:2
+msgid "Sudan"
+msgstr "Sudán"
+
+#. Name
+#: se/entry.desktop:2
+msgid "Sweden"
+msgstr "Suecia"
+
+#. Name
+#: sg/entry.desktop:2
+msgid "Singapore"
+msgstr "Singapur"
+
+#. Name
+#: sh/entry.desktop:2
+msgid "Saint Helena"
+msgstr "Santa Helena"
+
+#. Name
+#: si/entry.desktop:2
+msgid "Slovenia"
+msgstr "Eslovenia"
+
+#. Name
+#: sk/entry.desktop:2
+msgid "Slovakia"
+msgstr "Eslovaquia"
+
+#. Name
+#: sm/entry.desktop:2
+msgid "San Marino"
+msgstr "San Marino"
+
+#. Name
+#: sn/entry.desktop:2
+msgid "Senegal"
+msgstr "Senegal"
+
+#. Name
+#: so/entry.desktop:2
+msgid "Somalia"
+msgstr "Somalia"
+
+#. Name
+#: sr/entry.desktop:2
+msgid "Suriname"
+msgstr "Surinam"
+
+#. Name
+#: st/entry.desktop:2
+msgid "Sao Tome and Principe"
+msgstr "Santo Tomé y Príncipe"
+
+#. Name
+#: sv/entry.desktop:2
+msgid "El Salvador"
+msgstr "El Salvador"
+
+#. Name
+#: sy/entry.desktop:2
+msgid "Syria"
+msgstr "Siria"
+
+#. Name
+#: sz/entry.desktop:2
+msgid "Swaziland"
+msgstr "Eswatini"
+
+#. Name
+#: tc/entry.desktop:2
+msgid "Turks and Caicos Islands"
+msgstr "Islas Turcas y Caicos"
+
+#. Name
+#: td/entry.desktop:2
+msgid "Chad"
+msgstr "Chad"
+
+#. Name
+#: tg/entry.desktop:2
+msgid "Togo"
+msgstr "Togo"
+
+#. Name
+#: th/entry.desktop:2
+msgid "Thailand"
+msgstr "Tailandia"
+
+#. Name
+#: tj/entry.desktop:2
+msgid "Tajikistan"
+msgstr "Tayikistán"
+
+#. Name
+#: tk/entry.desktop:2
+msgid "Tokelau"
+msgstr "Tokelau"
+
+#. Name
+#: tm/entry.desktop:2
+msgid "Turkmenistan"
+msgstr "Turkmenistán"
+
+#. Name
+#: tn/entry.desktop:2
+msgid "Tunisia"
+msgstr "Túnez"
+
+#. Name
+#: to/entry.desktop:2
+msgid "Tonga"
+msgstr "Tonga"
+
+#. Name
+#: tp/entry.desktop:2
+msgid "East Timor"
+msgstr "Timor Oriental"
+
+#. Name
+#: tr/entry.desktop:2
+msgid "Turkey"
+msgstr "Turquía"
+
+#. Name
+#: tt/entry.desktop:2
+msgid "Trinidad and Tobago"
+msgstr "Trinidad y Tobago"
+
+#. Name
+#: tv/entry.desktop:2
+msgid "Tuvalu"
+msgstr "Tuvalu"
+
+#. Name
+#: tw/entry.desktop:3
+msgid "Taiwan"
+msgstr "Taiwán"
+
+#. Name
+#: tz/entry.desktop:2
+msgid "Tanzania, United Republic of"
+msgstr "Tanzania, República de"
+
+#. Name
+#: ua/entry.desktop:3
+msgid "Ukraine"
+msgstr "Ucrania"
+
+#. Name
+#: ug/entry.desktop:2
+msgid "Uganda"
+msgstr "Uganda"
+
+#. Name
+#: us/entry.desktop:2
+msgid "United States of America"
+msgstr "Estados Unidos de América"
+
+#. Name
+#: uy/entry.desktop:2
+msgid "Uruguay"
+msgstr "Uruguay"
+
+#. Name
+#: uz/entry.desktop:2
+msgid "Uzbekistan"
+msgstr "Uzbekistán"
+
+#. Name
+#: va/entry.desktop:2
+msgid "Vatican City"
+msgstr "Ciudad del Vaticano"
+
+#. Name
+#: vc/entry.desktop:2
+msgid "St. Vincent and the Grenadines"
+msgstr "San Vicente y las Granadinas"
+
+#. Name
+#: ve/entry.desktop:2
+msgid "Venezuela"
+msgstr "Venezuela"
+
+#. Name
+#: vg/entry.desktop:2
+msgid "Virgin Islands, British"
+msgstr "Islas Vírgenes Británicas"
+
+#. Name
+#: vi/entry.desktop:2
+msgid "Virgin Islands, U.S."
+msgstr "Islas Vírgenes Americanas."
+
+#. Name
+#: vn/entry.desktop:2
+msgid "Vietnam"
+msgstr "Vietnam"
+
+#. Name
+#: vu/entry.desktop:2
+msgid "Vanuatu"
+msgstr "Vanuatu"
+
+#. Name
+#: wf/entry.desktop:2
+msgid "Wallis and Futuna"
+msgstr "Wallis y Futuna"
+
+#. Name
+#: ws/entry.desktop:3
+msgid "Samoa"
+msgstr "Samoa"
+
+#. Name
+#: ye/entry.desktop:2
+msgid "Yemen"
+msgstr "Yemen"
+
+#. Name
+#: za/entry.desktop:3
+msgid "South Africa"
+msgstr "Sudáfrica"
+
+#. Name
+#: zm/entry.desktop:2
+msgid "Zambia"
+msgstr "Zambia"
+
+#. Name
+#: zw/entry.desktop:2
+msgid "Zimbabwe"
+msgstr "Zimbabwe"
diff --git a/translations/desktop_files/libkonq-desktops/es_AR.po b/translations/desktop_files/libkonq-desktops/es_AR.po
new file mode 100644
index 000000000..442bbab64
--- /dev/null
+++ b/translations/desktop_files/libkonq-desktops/es_AR.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-22 18:52+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: directory_bookmarkbar.desktop:3
+msgid "Bookmark Toolbar"
+msgstr ""
+
+#. Name
+#: favicons/favicons.desktop:3
+msgid "KDED Favicon Module"
+msgstr ""
+
+#. Comment
+#: favicons/favicons.desktop:4
+msgid "Shortcut icon support"
+msgstr ""
+
+#. Comment
+#: konqpopupmenuplugin.desktop:4
+msgid "Plugin for the Konqueror Popup Menu"
+msgstr ""
+
+#. Name
+#: servicemenus/edit-as-root.desktop:6
+msgid "Edit as system administrator"
+msgstr ""
diff --git a/translations/desktop_files/tde_release_notes.desktop/es_AR.po b/translations/desktop_files/tde_release_notes.desktop/es_AR.po
new file mode 100644
index 000000000..3e321dc77
--- /dev/null
+++ b/translations/desktop_files/tde_release_notes.desktop/es_AR.po
@@ -0,0 +1,20 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-17 20:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tde_release_notes.desktop:3
+msgid "tde_release_notes"
+msgstr ""
diff --git a/translations/desktop_files/tdehtml_plugins.desktop/es_AR.po b/translations/desktop_files/tdehtml_plugins.desktop/es_AR.po
new file mode 100644
index 000000000..277d09df1
--- /dev/null
+++ b/translations/desktop_files/tdehtml_plugins.desktop/es_AR.po
@@ -0,0 +1,30 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-22 19:02+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdehtml_plugins.desktop:14
+msgid "Plugins"
+msgstr ""
+
+#. Comment
+#: tdehtml_plugins.desktop:16
+msgid "Configure the browser plugins"
+msgstr ""
+
+#. Keywords
+#: tdehtml_plugins.desktop:18
+msgid "konqueror;kfm;browser;html;web;www;fonts;plugins;"
+msgstr ""
diff --git a/translations/desktop_files/tdeintegration.desktop/es_AR.po b/translations/desktop_files/tdeintegration.desktop/es_AR.po
new file mode 100644
index 000000000..2c15bccb8
--- /dev/null
+++ b/translations/desktop_files/tdeintegration.desktop/es_AR.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-25 21:05+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdeintegration.desktop:12
+msgid "TDE Integration Module"
+msgstr ""
+
+#. Comment
+#: tdeintegration.desktop:14
+msgid "Module for integrating UI of non-TDE applications"
+msgstr ""
diff --git a/translations/desktop_files/tdeioslave-desktops/es_AR.po b/translations/desktop_files/tdeioslave-desktops/es_AR.po
new file mode 100644
index 000000000..85b50692d
--- /dev/null
+++ b/translations/desktop_files/tdeioslave-desktops/es_AR.po
@@ -0,0 +1,551 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: cgi/kcmcgi/kcmcgi.desktop:9
+msgid "CGI Scripts"
+msgstr ""
+
+#. Comment
+#: cgi/kcmcgi/kcmcgi.desktop:11
+msgid "Configure the CGI TDEIO slave"
+msgstr ""
+
+#. Keywords
+#: cgi/kcmcgi/kcmcgi.desktop:13
+msgid "CGI;TDEIO;Slave;Paths;"
+msgstr ""
+
+#. Name
+#: home/kdedmodule/homedirnotify.desktop:4
+msgid "KDED Home Base URL Notifier"
+msgstr ""
+
+#. Comment
+#: home/kdedmodule/homedirnotify.desktop:6
+msgid "Provides change notification for user's home folder ($HOME)"
+msgstr ""
+
+#. Name
+#: man/kmanpart.desktop:4
+msgid "KManPart"
+msgstr ""
+
+#. Comment
+#: man/kmanpart.desktop:6
+msgid "Embeddable Troff Viewer"
+msgstr ""
+
+#. Name
+#: media/mediamanager/mediamanager.desktop:4
+msgid "KDED Media Manager"
+msgstr ""
+
+#. Comment
+#: media/mediamanager/mediamanager.desktop:6
+msgid "Keep track of media activities and allow to (un)mount (media:/)"
+msgstr ""
+
+#. Name
+#: media/medianotifier/medianotifier.desktop:4
+msgid "Media Notifier Daemon"
+msgstr ""
+
+#. Comment
+#: media/medianotifier/medianotifier.desktop:6
+msgid "A media plugged notifier"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/audiocd.desktop:6
+msgid "Audio CD"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/blankbluray.desktop:6
+msgid "Blank BLURAY"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/blankcd.desktop:6
+msgid "Blank CD"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/blankdvd.desktop:6
+msgid "Blank DVD"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/bluray_encrypted_locked.desktop:7
+msgid "Encrypted Locked BLURAY"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/bluray_encrypted_unlocked.desktop:7
+msgid "Encrypted Unlocked BLURAY"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/bluray_mounted.desktop:6
+msgid "Mounted BLURAY"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/bluray_unmounted.desktop:6
+msgid "Unmounted BLURAY"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/blurayvideo.desktop:6
+msgid "BLURAY Video Disk"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/camera_mounted.desktop:6
+msgid "Mounted Camera"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/camera_unmounted.desktop:6
+msgid "Unmounted Camera"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cd-r_encrypted_locked.desktop:7
+msgid "Encrypted Locked CD-R"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cd-r_encrypted_unlocked.desktop:7
+msgid "Encrypted Unlocked CD-R"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cd-r_mounted.desktop:6
+msgid "Mounted CD-R"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cd-r_unmounted.desktop:6
+msgid "Unmounted CD-R"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cd-rw_encrypted_locked.desktop:7
+msgid "Encrypted Locked CD-RW"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cd-rw_encrypted_unlocked.desktop:7
+msgid "Encrypted Unlocked CD-RW"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cd-rw_mounted.desktop:6
+msgid "Mounted CD-RW"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cd-rw_unmounted.desktop:6
+msgid "Unmounted CD-RW"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cdrom_encrypted_locked.desktop:7
+msgid "Encrypted Locked CD-ROM"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cdrom_encrypted_unlocked.desktop:7
+msgid "Encrypted Unlocked CD-ROM"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cdrom_mounted.desktop:6
+msgid "Mounted CD-ROM"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/cdrom_unmounted.desktop:6
+msgid "Unmounted CD-ROM"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/dvd_encrypted_locked.desktop:7
+msgid "Encrypted Locked DVD"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/dvd_encrypted_unlocked.desktop:7
+msgid "Encrypted Unlocked DVD"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/dvd_mounted.desktop:6
+msgid "Mounted DVD"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/dvd_unmounted.desktop:6
+msgid "Unmounted DVD"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/dvdvideo.desktop:6
+msgid "DVD Video Disk"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/floppy5_mounted.desktop:6
+msgid "Mounted 5¼\" Floppy"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/floppy5_unmounted.desktop:6
+msgid "Unmounted 5¼\" Floppy"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/floppy_mounted.desktop:6
+msgid "Mounted Floppy"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/floppy_unmounted.desktop:6
+msgid "Unmounted Floppy"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/gphoto2camera.desktop:6
+msgid "Camera"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/hdd_encrypted_locked.desktop:7
+msgid "Encrypted Locked Hard Disk Volume"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/hdd_encrypted_unlocked.desktop:7
+msgid "Encrypted Unlocked Hard Disk Volume"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/hdd_mounted.desktop:6
+msgid "Mounted Hard Disk Volume"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/hdd_unmounted.desktop:6
+msgid "Unmounted Hard Disk Volume"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/mycomputer.desktop:6
+msgid "My Computer"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/mydocuments.desktop:6
+msgid "My Documents"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/mynetworkplaces.desktop:6
+msgid "My Network Places"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/nfs_mounted.desktop:6
+msgid "Mounted NFS Share"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/nfs_unmounted.desktop:6
+msgid "Unmounted NFS Share"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/printers.desktop:6
+msgid "Printers"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/removable_encrypted_locked.desktop:7
+msgid "Encrypted Locked Removable Medium"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/removable_encrypted_unlocked.desktop:7
+msgid "Encrypted Unlocked Removable Medium"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/removable_mounted.desktop:6
+msgid "Mounted Removable Medium"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/removable_unmounted.desktop:6
+msgid "Unmounted Removable Medium"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/smb_mounted.desktop:6
+msgid "Mounted Samba (Microsoft Network) Share"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/smb_unmounted.desktop:6
+msgid "Unmounted Samba (Microsoft Network) Share"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/svcd.desktop:6
+msgid "Super Video CD"
+msgstr ""
+
+#. Comment
+#. Name
+#: media/mimetypes/trash.desktop:7 system/entries/trash.desktop:7
+#: trash/kcmtrash.desktop:11
+msgid "Trash"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/vcd.desktop:6
+msgid "Video CD"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/webbrowser.desktop:6
+msgid "Web Browser"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/zip_mounted.desktop:6
+msgid "Mounted Zip Disk"
+msgstr ""
+
+#. Comment
+#: media/mimetypes/zip_unmounted.desktop:6
+msgid "Unmounted Zip Disk"
+msgstr ""
+
+#. Name
+#: media/propsdlgplugin/media_propsdlgplugin.desktop:6
+msgid "Media Properties Page"
+msgstr ""
+
+#. Comment
+#: media/propsdlgplugin/media_propsdlgplugin.desktop:8
+msgid "Konqueror properties dialog plugin to configure mount behaviour"
+msgstr ""
+
+#. Name
+#: media/services/media_eject.desktop:10
+msgid "Eject"
+msgstr ""
+
+#. Name
+#: media/services/media_lock.desktop:10
+msgid "Lock"
+msgstr ""
+
+#. Name
+#: media/services/media_mount.desktop:10
+msgid "Mount"
+msgstr ""
+
+#. Name
+#: media/services/media_realfolder.desktop:10
+msgid "Open Medium System Folder"
+msgstr ""
+
+#. Name
+#: media/services/media_safelyremove.desktop:10
+msgid "Safely Remove"
+msgstr ""
+
+#. Name
+#: media/services/media_unlock.desktop:10
+msgid "Unlock"
+msgstr ""
+
+#. Name
+#: media/services/media_unmount.desktop:10
+msgid "Unmount"
+msgstr ""
+
+#. Name
+#: media/tdecmodule/media.desktop:10 system/entries/media.desktop:6
+msgid "Storage Media"
+msgstr ""
+
+#. Comment
+#: media/tdecmodule/media.desktop:12
+msgid "Configure Storage Media"
+msgstr ""
+
+#. Keywords
+#: media/tdecmodule/media.desktop:14
+msgid "storage;media;usb;cdrom;device;"
+msgstr ""
+
+#. Name
+#: media/tdefile-plugin/tdefile_media.desktop:6
+msgid "Medium Information"
+msgstr ""
+
+#. Name
+#: remote/kdedmodule/remotedirnotify.desktop:4
+msgid "KDED Remote Base URL Notifier"
+msgstr ""
+
+#. Comment
+#: remote/kdedmodule/remotedirnotify.desktop:6
+msgid "Provides change notification for network folders"
+msgstr ""
+
+#. Name
+#: smb/smb-network.desktop:4
+msgid "Samba Shares"
+msgstr ""
+
+#. Comment
+#: smb/x-smb-server.desktop:2
+msgid "Windows Server"
+msgstr ""
+
+#. Comment
+#: smb/x-smb-workgroup.desktop:2
+msgid "Windows Workgroup"
+msgstr ""
+
+#. Name
+#: system/entries/documents.desktop:6
+msgid "Documents Folder"
+msgstr ""
+
+#. Name
+#: system/entries/home.desktop:6
+msgid "Home Folder"
+msgstr ""
+
+#. Name
+#: system/entries/remote.desktop:6
+msgid "Remote Places"
+msgstr ""
+
+#. Name
+#: system/entries/users.desktop:6
+msgid "Users Folders"
+msgstr ""
+
+#. Name
+#: system/kdedmodule/systemdirnotify.desktop:4
+msgid "KDED System Base URL Notifier"
+msgstr ""
+
+#. Comment
+#: system/kdedmodule/systemdirnotify.desktop:6
+msgid ""
+"Provides change notification for folders monitored by the system:/ tdeio "
+"plugin"
+msgstr ""
+
+#. Comment
+#: system/mimetypes/system_directory.desktop:6
+msgid "System Folder"
+msgstr ""
+
+#. Name
+#: thumbnail/cursorthumbnail.desktop:4
+msgid "Cursor Files"
+msgstr ""
+
+#. Name
+#: thumbnail/djvuthumbnail.desktop:4
+msgid "DjVu Files"
+msgstr ""
+
+#. Name
+#: thumbnail/exrthumbnail.desktop:4
+msgid "EXR Images"
+msgstr ""
+
+#. Name
+#: thumbnail/htmlthumbnail.desktop:4
+msgid "HTML Files"
+msgstr ""
+
+#. Name
+#: thumbnail/imagethumbnail.desktop:4
+msgid "Images"
+msgstr ""
+
+#. Name
+#: thumbnail/textthumbnail.desktop:4
+msgid "Text Files"
+msgstr ""
+
+#. Comment
+#: thumbnail/thumbcreator.desktop:5
+msgid "Thumbnail Handler"
+msgstr ""
+
+#. Comment
+#. Name
+#: trash/kcmtrash.desktop:13 trash/ktrashpropsdlgplugin.desktop:7
+msgid "Trash Properties"
+msgstr ""
+
+#. Keywords
+#: trash/kcmtrash.desktop:15
+msgid "trash;properties;size;limits;delete"
+msgstr ""
+
+#. Name
+#: trash/tdefile-plugin/tdefile_trash.desktop:4
+#: trash/tdefile-plugin/tdefile_trash_system.desktop:4
+msgid "Trash File Info"
+msgstr ""
+
+#. Description
+#: fish/fish.protocol:14
+msgid "A tdeioslave for the FISH protocol"
+msgstr ""
+
+#. Description
+#: fish/nxfish.protocol:14
+msgid "A tdeioslave for the NXFISH protocol"
+msgstr ""
+
+#. Description
+#: mac/mac.protocol:9
+msgid "A tdeioslave for MacOS HFS+ partitions"
+msgstr ""
+
+#. Description
+#: sftp/sftp.protocol:15
+msgid "A tdeioslave for sftp"
+msgstr ""
+
+#. ExtraNames
+#: trash/trash.protocol:25
+msgid "Original Path,Deletion Date"
+msgstr ""
diff --git a/translations/desktop_files/tdeioslave-desktops/ru.po b/translations/desktop_files/tdeioslave-desktops/ru.po
index e6e644a4d..9b37db7ac 100644
--- a/translations/desktop_files/tdeioslave-desktops/ru.po
+++ b/translations/desktop_files/tdeioslave-desktops/ru.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2024-04-12 17:44+0000\n"
+"PO-Revision-Date: 2024-05-11 01:02+0000\n"
"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/tdeioslave-desktop-files/ru/>\n"
@@ -408,7 +408,7 @@ msgstr "Отключить"
#. Name
#: media/tdecmodule/media.desktop:10 system/entries/media.desktop:6
msgid "Storage Media"
-msgstr "Устройства хранения данных"
+msgstr "Носители данных"
#. Comment
#: media/tdecmodule/media.desktop:12
@@ -458,7 +458,7 @@ msgstr "Документы"
#. Name
#: system/entries/home.desktop:6
msgid "Home Folder"
-msgstr "Домашняя папка"
+msgstr "Домашний каталог"
#. Name
#: system/entries/remote.desktop:6
@@ -468,7 +468,7 @@ msgstr "Сетевые ресурсы"
#. Name
#: system/entries/users.desktop:6
msgid "Users Folders"
-msgstr "Пользовательские папки"
+msgstr "Каталоги пользователей"
#. Name
#: system/kdedmodule/systemdirnotify.desktop:4
@@ -486,7 +486,7 @@ msgstr "Отслеживание изменений в сетевых папка
#. Comment
#: system/mimetypes/system_directory.desktop:6
msgid "System Folder"
-msgstr "Системная папка"
+msgstr "Системный каталог"
#. Name
#: thumbnail/cursorthumbnail.desktop:4
diff --git a/translations/desktop_files/tdeioslave-desktops/uk.po b/translations/desktop_files/tdeioslave-desktops/uk.po
index f9d4b9004..95d2ba456 100644
--- a/translations/desktop_files/tdeioslave-desktops/uk.po
+++ b/translations/desktop_files/tdeioslave-desktops/uk.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Roman Savochenko <roman@oscada.org>, 2020.
+# Roman Savochenko <roman@oscada.org>, 2020, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: 2020-10-25 06:14+0000\n"
+"PO-Revision-Date: 2024-09-10 15:10+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/tdeioslave-desktop-files/uk/>\n"
@@ -14,9 +14,9 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2.2\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: cgi/kcmcgi/kcmcgi.desktop:9
@@ -143,12 +143,12 @@ msgstr "Кодований Деблокований CD-R"
#. Comment
#: media/mimetypes/cd-r_mounted.desktop:6
msgid "Mounted CD-R"
-msgstr "Змонтований гравер КД"
+msgstr "Змонтований гравер КД-R"
#. Comment
#: media/mimetypes/cd-r_unmounted.desktop:6
msgid "Unmounted CD-R"
-msgstr "Демонтований гравер КД"
+msgstr "Демонтований гравер КД-R"
#. Comment
#: media/mimetypes/cd-rw_encrypted_locked.desktop:7
@@ -163,12 +163,12 @@ msgstr "Кодований Деблокований CD-RW"
#. Comment
#: media/mimetypes/cd-rw_mounted.desktop:6
msgid "Mounted CD-RW"
-msgstr "Змонтований гравер КД"
+msgstr "Змонтований гравер КД-RW"
#. Comment
#: media/mimetypes/cd-rw_unmounted.desktop:6
msgid "Unmounted CD-RW"
-msgstr "Демонтований гравер КД"
+msgstr "Демонтований гравер КД-RW"
#. Comment
#: media/mimetypes/cdrom_encrypted_locked.desktop:7
diff --git a/translations/desktop_files/tdepasswd-desktops/es_AR.po b/translations/desktop_files/tdepasswd-desktops/es_AR.po
new file mode 100644
index 000000000..fbd673281
--- /dev/null
+++ b/translations/desktop_files/tdepasswd-desktops/es_AR.po
@@ -0,0 +1,35 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-25 19:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcm/kcm_useraccount.desktop:10
+msgid "Password & User Account"
+msgstr ""
+
+#. Comment
+#: kcm/kcm_useraccount.desktop:12
+msgid "User information such as password, name and email"
+msgstr ""
+
+#. Keywords
+#: kcm/kcm_useraccount.desktop:14
+msgid "password;email;name;organization;realname;login image;face;echo mode;"
+msgstr ""
+
+#. Name
+#: tdepasswd.desktop:9
+msgid "Change Password"
+msgstr ""
diff --git a/translations/desktop_files/tdeprint-desktops/es_AR.po b/translations/desktop_files/tdeprint-desktops/es_AR.po
new file mode 100644
index 000000000..f52a48f77
--- /dev/null
+++ b/translations/desktop_files/tdeprint-desktops/es_AR.po
@@ -0,0 +1,93 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:17+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kjobviewer/kjobviewer-autostart.desktop:7 kjobviewer/kjobviewer.desktop:8
+msgid "KJobViewer"
+msgstr ""
+
+#. GenericName
+#. Comment
+#: kjobviewer/kjobviewer-autostart.desktop:9 kjobviewer/kjobviewer.desktop:10
+#: slave/mimetypes/jobs.desktop:2
+msgid "Print Jobs"
+msgstr ""
+
+#. Name
+#: kprinter/kprinter.desktop:9
+msgid "KPrinter"
+msgstr ""
+
+#. GenericName
+#: kprinter/kprinter.desktop:11
+msgid "Printing Tool"
+msgstr ""
+
+#. Name
+#: printmgr/printers.desktop:12
+msgid "Printers"
+msgstr ""
+
+#. Comment
+#: printmgr/printers.desktop:14
+msgid "Printing system configuration (printers, jobs, classes, ...)"
+msgstr ""
+
+#. Keywords
+#: printmgr/printers.desktop:16
+msgid "print;printer;printing management;"
+msgstr ""
+
+#. Comment
+#: slave/mimetypes/class.desktop:2
+msgid "Class of Printers"
+msgstr ""
+
+#. Comment
+#: slave/mimetypes/driver.desktop:2
+msgid "Printer Driver"
+msgstr ""
+
+#. Comment
+#: slave/mimetypes/folder.desktop:2
+msgid "Print Folder"
+msgstr ""
+
+#. Comment
+#. Name
+#: slave/mimetypes/manager.desktop:2 tdeprint_part/tdeprint_part.desktop:4
+msgid "Print Management Tool"
+msgstr ""
+
+#. Comment
+#: slave/mimetypes/printer.desktop:2
+msgid "Printer"
+msgstr ""
+
+#. Comment
+#: slave/mimetypes/printermodel.desktop:2
+msgid "Printer Model"
+msgstr ""
+
+#. Name
+#: tdeprintfax/tdeprintfax.desktop:2
+msgid "TDEPrintFax"
+msgstr ""
+
+#. GenericName
+#: tdeprintfax/tdeprintfax.desktop:4
+msgid "Fax Utility"
+msgstr ""
diff --git a/translations/desktop_files/tdescreensaver-desktops/es_AR.po b/translations/desktop_files/tdescreensaver-desktops/es_AR.po
new file mode 100644
index 000000000..bbac60709
--- /dev/null
+++ b/translations/desktop_files/tdescreensaver-desktops/es_AR.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-25 20:36+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KBlankscreen.desktop:8
+msgid "Blank Screen"
+msgstr ""
+
+#. Name
+#: KBlankscreen.desktop:12 KRandom.desktop:12
+msgid "Setup..."
+msgstr ""
+
+#. Name
+#: KBlankscreen.desktop:17 KRandom.desktop:17
+msgid "Display in Specified Window"
+msgstr ""
+
+#. Name
+#: KBlankscreen.desktop:22 KRandom.desktop:22
+msgid "Display in Root Window"
+msgstr ""
+
+#. Name
+#: KRandom.desktop:8
+msgid "Random"
+msgstr ""
diff --git a/translations/desktop_files/tdm-sessions/de.po b/translations/desktop_files/tdm-sessions/de.po
index b54caf96d..5f4b68c4c 100644
--- a/translations/desktop_files/tdm-sessions/de.po
+++ b/translations/desktop_files/tdm-sessions/de.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Etienne Ruedin <ruedin@gmx.net>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:47+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2024-08-11 04:10+0000\n"
+"Last-Translator: Etienne Ruedin <ruedin@gmx.net>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/tdm-sessions/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: tde.desktop.cmake:7
@@ -38,7 +39,7 @@ msgstr ""
#. Comment
#: 9wm.desktop:8
msgid "An emulation of the Plan 9 window manager 8-1/2"
-msgstr "Emulation des Plan 9-Fenstermanagers 8-1/2"
+msgstr "Emulation der Plan 9-Fensterverwaltung 8-1/2"
#. Name
#: admin.desktop:7
@@ -61,8 +62,8 @@ msgid ""
"A minimal window manager based on AEWM, enhanced by virtual desktops and "
"partial GNOME support"
msgstr ""
-"Minimalistischer Fenstermanager. Beruht auf AEWM, verbessert durch virtuelle "
-"Arbeitsflächen und teilweise GNOME-Unterstützung "
+"Minimalistische Fensterverwaltung. Beruht auf AEWM, verbessert durch "
+"virtuelle Arbeitsflächen und teilweise GNOME-Unterstützung"
#. Name
#: aewm.desktop:6
@@ -72,7 +73,7 @@ msgstr ""
#. Comment
#: aewm.desktop:8
msgid "A minimalist window manager"
-msgstr "Minimalistischer Fenstermanager"
+msgstr "Minimalistische Fensterverwaltung"
#. Name
#: afterstep.desktop:6
@@ -82,7 +83,7 @@ msgstr ""
#. Comment
#: afterstep.desktop:8
msgid "A window manager with the NeXTStep look and feel, based on FVWM"
-msgstr "Fenstermanager mit der Optik von NeXTStep, basiert auf FVWM"
+msgstr "Fensterverwaltung mit der Optik von NeXTStep, basiert auf FVWM"
#. Name
#: amaterus.desktop:6
diff --git a/translations/desktop_files/tdm-sessions/es_AR.po b/translations/desktop_files/tdm-sessions/es_AR.po
new file mode 100644
index 000000000..f3d910a5a
--- /dev/null
+++ b/translations/desktop_files/tdm-sessions/es_AR.po
@@ -0,0 +1,566 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-25 20:47+0200\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/tdm-sessions/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: tde.desktop.cmake:7
+#, fuzzy
+msgid "TDE"
+msgstr "TDE"
+
+#. Comment
+#: tde.desktop.cmake:8
+msgid ""
+"The Trinity Desktop Environment. A powerful Open Source graphical desktop "
+"environment"
+msgstr ""
+"El Entorno de Escritorio Trinity, un potente entorno de escritorio gráfico "
+"realizado de código abierto"
+
+#. Name
+#: 9wm.desktop:6
+msgid "9WM"
+msgstr "9WM"
+
+#. Comment
+#: 9wm.desktop:8
+msgid "An emulation of the Plan 9 window manager 8-1/2"
+msgstr "Una emulación del gestor de ventanas Plan 9 8-1/2"
+
+#. Name
+#: admin.desktop:7
+msgid "admin"
+msgstr "admin"
+
+#. Comment
+#: admin.desktop:9
+msgid "Yast Admin Session"
+msgstr "Sesión de Admin Yast"
+
+#. Name
+#: aewm++.desktop:6
+msgid "AEWM++"
+msgstr "AEWM++"
+
+#. Comment
+#: aewm++.desktop:8
+msgid ""
+"A minimal window manager based on AEWM, enhanced by virtual desktops and "
+"partial GNOME support"
+msgstr ""
+"Un gestor de ventanas minimalista basado en AEWM, mejorado con soporte para "
+"escritorios virtailes y, parcialmente, GNOME"
+
+#. Name
+#: aewm.desktop:6
+msgid "AEWM"
+msgstr "AEWM"
+
+#. Comment
+#: aewm.desktop:8
+msgid "A minimalist window manager"
+msgstr "Un gestor de ventanas minimalista"
+
+#. Name
+#: afterstep.desktop:6
+msgid "AfterStep"
+msgstr "AfterStep"
+
+#. Comment
+#: afterstep.desktop:8
+msgid "A window manager with the NeXTStep look and feel, based on FVWM"
+msgstr "Un gestor de ventanas con el aspecto de NeXTStep, basado en FVWM"
+
+#. Name
+#: amaterus.desktop:6
+msgid "AMATERUS"
+msgstr "AMATERUS"
+
+#. Comment
+#: amaterus.desktop:8
+msgid "A GTK+ based window manager with a window grouping feature"
+msgstr ""
+"Un gestor de ventanas basado en GTK+ con la posibilidad de agrupar ventanas"
+
+#. Name
+#: amiwm.desktop:6
+msgid "AmiWM"
+msgstr "AmiWM"
+
+#. Comment
+#: amiwm.desktop:8
+msgid "The Amiga look-alike window manager"
+msgstr "Un gestor de ventanas con el aspecto de Amiga"
+
+#. Name
+#: asclassic.desktop:6
+msgid "ASClassic"
+msgstr "ASClassic"
+
+#. Comment
+#: asclassic.desktop:8
+msgid "AfterStep Classic, a window manager based on AfterStep v1.1"
+msgstr "AfterStep Classic, un gestor de ventanas basado en AfterStep v1.1"
+
+#. Name
+#: blackbox.desktop:6
+msgid "Blackbox"
+msgstr "Blackbox"
+
+#. Comment
+#: blackbox.desktop:8
+msgid "A fast & light window manager"
+msgstr "Un gestor de ventanas rápido y ligero"
+
+#. Name
+#: cde.desktop:6
+msgid "CDE"
+msgstr "CDE"
+
+#. Comment
+#: cde.desktop:8
+msgid ""
+"The Common Desktop Environment, a proprietary industry standard desktop "
+"environment"
+msgstr ""
+"El Common Desktop Environment, un estándar en los entornos de escritorio "
+"propietarios"
+
+#. Name
+#: ctwm.desktop:6
+msgid "CTWM"
+msgstr "CTWM"
+
+#. Comment
+#: ctwm.desktop:8
+msgid "Claude's Tab Window Manager, TWM enhanced by virtual screens, etc."
+msgstr "Claude's Tab Window Manager, TWM mejorado con pantallas virtuales, etc."
+
+#. Name
+#: cwwm.desktop:6
+msgid "CWWM"
+msgstr "CWWM"
+
+#. Comment
+#: cwwm.desktop:8
+msgid "The ChezWam Window Manager, a minimalist window manager based on EvilWM"
+msgstr "El gestor de ventanas ChezWam, un gestor minimalista basado en EvilWM"
+
+#. Name
+#: enlightenment.desktop:6
+msgid "Enlightenment"
+msgstr "Enlightenment"
+
+#. Comment
+#: enlightenment.desktop:8
+msgid "An extremely themable very feature-rich window manager"
+msgstr ""
+"Un gestor de ventanas lleno de características y extremadamente "
+"personalizable"
+
+#. Name
+#: evilwm.desktop:6
+msgid "EvilWM"
+msgstr "EvilWM"
+
+#. Comment
+#: evilwm.desktop:8
+msgid "A minimalist window manager based on AEWM"
+msgstr "Un administrado de ventanas minimalista basado en AEWM"
+
+#. Name
+#: fluxbox.desktop:6
+msgid "Fluxbox"
+msgstr "Fluxbox"
+
+#. Comment
+#: fluxbox.desktop:8
+msgid "A highly configurable and low resource window manager based on Blackbox"
+msgstr ""
+"Un gestor de ventanas basado en Blackbox muy configurable y con poco consumo "
+"de recursos"
+
+#. Name
+#: flwm.desktop:6
+msgid "FLWM"
+msgstr "FLWM"
+
+#. Comment
+#: flwm.desktop:8
+msgid "The Fast Light Window Manager, based primarily on WM2"
+msgstr "El Fast Light Window Manager, basado principalmente en WM2"
+
+#. Name
+#: fvwm.desktop:6
+msgid "FVWM"
+msgstr "FVWM"
+
+#. Comment
+#: fvwm.desktop:8 fvwm2.desktop:8
+msgid "A powerful ICCCM-compliant multiple virtual desktop window manager"
+msgstr ""
+"Un potente gestor de ventanas, compatible con ICCCM y que soporta varios "
+"escritorios virtuales"
+
+#. Name
+#: fvwm2.desktop:6
+msgid "FVWM2"
+msgstr "FVWM2"
+
+#. Name
+#: fvwm95.desktop:6
+msgid "FVWM95"
+msgstr "FVWM95"
+
+#. Comment
+#: fvwm95.desktop:8
+msgid "A Windows 95 look-alike derivative of FVWM"
+msgstr "Un derivado de FVWM de aspecto similar a Win95"
+
+#. Name
+#: gnome.desktop:6
+msgid "GNOME"
+msgstr "GNOME"
+
+#. Comment
+#: gnome.desktop:8
+msgid ""
+"The GNU Network Object Model Environment. A complete, free and easy-to-use "
+"desktop environment"
+msgstr ""
+"El GNU Network Object Model Environment, un entorno de escritorio completo, "
+"libre y enfocado en el minimalismo"
+
+#. Name
+#: golem.desktop:6
+msgid "Golem"
+msgstr "Golem"
+
+#. Comment
+#: golem.desktop:8
+msgid "A lightweight window manager"
+msgstr "Un gestor de ventanas ligero"
+
+#. Name
+#: icewm.desktop:6
+msgid "IceWM"
+msgstr "IceWM"
+
+#. Comment
+#: icewm.desktop:8
+msgid "A Windows 95-OS/2-Motif-like window manager"
+msgstr "Un gestor de ventanas similar a Win95-OS/2-Motif"
+
+#. Name
+#: ion.desktop:6
+msgid "Ion"
+msgstr "Ion"
+
+#. Comment
+#: ion.desktop:8
+msgid "A keyboard-friendly window manager with tiled windows, based on PWM"
+msgstr ""
+"Un gestor de ventanas utilizable desde el teclado con mosaico de ventanas, "
+"basado en PWM"
+
+#. Name
+#: kde-plasma-safe.desktop:7
+msgid "KDE Plasma Workspace (failsafe session)"
+msgstr "Espacio de trabajo Plasma de KDE (sesión a prueba de fallos)"
+
+#. Comment
+#: kde-plasma-safe.desktop:9
+msgid "The desktop made by KDE (failsafe session)"
+msgstr "El escritorio diseñado por KDE (sesión a prueba de fallos)"
+
+#. Name
+#: kde-plasma.desktop:7
+msgid "KDE Plasma Workspace"
+msgstr "Espacio de trabajo Plasma de KDE"
+
+#. Comment
+#: kde-plasma.desktop:9
+msgid "The desktop made by KDE"
+msgstr "El escritorio diseñado por KDE"
+
+#. Name
+#: larswm.desktop:6
+msgid "LarsWM"
+msgstr "LarsWM"
+
+#. Comment
+#: larswm.desktop:8
+msgid "The Lars Window Manager, based on 9WM, supports tiled windows"
+msgstr "El Lars Window Manager, basado en 9WM, soporta mosaico de ventanas"
+
+#. Name
+#: lwm.desktop:6
+msgid "LWM"
+msgstr "LWM"
+
+#. Comment
+#: lwm.desktop:8
+msgid "The Lightweight Window Manager. A non-configurable, bare window manager"
+msgstr ""
+"El Lightweight Window Manager, un sencillísimo y no configurable gestor de "
+"ventanas"
+
+#. Name
+#: matchbox.desktop:6
+msgid "Matchbox"
+msgstr "Matchbox"
+
+#. Comment
+#: matchbox.desktop:8
+msgid "A window manager for handheld devices"
+msgstr "Un gestor de ventanas para dispositivos de mano"
+
+#. Name
+#: metacity.desktop:6
+msgid "Metacity"
+msgstr "Metacity"
+
+#. Comment
+#: metacity.desktop:8
+msgid "A lightweight GTK2 based window manager"
+msgstr "Un gestor de ventanas ligero basado en GTK2"
+
+#. Name
+#: mwm.desktop:6
+msgid "MWM"
+msgstr "MWM"
+
+#. Comment
+#: mwm.desktop:8
+msgid "The Motif Window Manager"
+msgstr "El gestor de ventanas de Motif"
+
+#. Name
+#: olvwm.desktop:6
+msgid "OLVWM"
+msgstr "OLVWM"
+
+#. Comment
+#: olvwm.desktop:8
+msgid ""
+"The OpenLook Virtual Window Manager. OLWM enhanced for handling of virtual "
+"desktops"
+msgstr ""
+"El OpenLook Virtual Window Manager, un versión mejorada de OLWM con soporte "
+"para escritorios virtuales"
+
+#. Name
+#: olwm.desktop:6
+msgid "OLWM"
+msgstr "OLWM"
+
+#. Comment
+#: olwm.desktop:8
+msgid "The traditional Open Look Window Manager"
+msgstr "El tradicional Open Look Window Manager"
+
+#. Name
+#: openbox.desktop:6
+msgid "Openbox"
+msgstr "Openbox"
+
+#. Comment
+#: openbox.desktop:8
+msgid "A lightweight window manager based on Blackbox"
+msgstr "Un gestor de ventanas ligero basado en BlackBox"
+
+#. Name
+#: oroborus.desktop:6
+msgid "Oroborus"
+msgstr "Oroborus"
+
+#. Comment
+#: oroborus.desktop:8
+msgid "A lightweight themeable window manager"
+msgstr "Un gestor de ventanas ligero con temas"
+
+#. Name
+#: phluid.desktop:6
+msgid "Phluid"
+msgstr "Phluid"
+
+#. Comment
+#: phluid.desktop:8
+msgid "An Imlib2 based window manager"
+msgstr "Un gestor de ventanas basado en Imlib2"
+
+#. Name
+#: pwm.desktop:6
+msgid "PWM"
+msgstr "PWM"
+
+#. Comment
+#: pwm.desktop:8
+msgid ""
+"A lightweight window manager able to attach multiple windows to one frame"
+msgstr ""
+"Un gestor de ventanas ligero capaz de conectar varias ventanas a un mismo "
+"marco"
+
+#. Name
+#: qvwm.desktop:6
+msgid "QVWM"
+msgstr "QVWM"
+
+#. Comment
+#: qvwm.desktop:8
+msgid "A Windows 95 like window manager"
+msgstr "Un gestor de ventanas similar a Windows 95"
+
+#. Name
+#: ratpoison.desktop:6
+msgid "Ratpoison"
+msgstr "Ratpoison"
+
+#. Comment
+#: ratpoison.desktop:8
+msgid "A simple keyboard-only window manager modeled after Screen"
+msgstr "Un gestor de ventanas sólo para teclado realizado a partir de Screen"
+
+#. Name
+#: sapphire.desktop:6
+msgid "Sapphire"
+msgstr "Sapphire"
+
+#. Comment
+#: sapphire.desktop:8
+msgid "A minimal but configurable window manager"
+msgstr "Un gestor de ventanas minimalista pero configurable"
+
+#. Name
+#: sawfish.desktop:6
+msgid "Sawfish"
+msgstr "Sawfish"
+
+#. Comment
+#: sawfish.desktop:8
+msgid ""
+"An extensible window manager scriptable with an Emacs Lisp-like language"
+msgstr ""
+"Un gestor de ventanas extensible con guiones escritos en un lenguaje similar "
+"a Lisp de Emacs"
+
+#. Name
+#: twm.desktop:6
+msgid "TWM"
+msgstr "TWM"
+
+#. Comment
+#: twm.desktop:8
+msgid "The Tab Window Manager"
+msgstr "El Tab Window Manager"
+
+#. Name
+#: ude.desktop:6
+msgid "UDE"
+msgstr "UDE"
+
+#. Comment
+#: ude.desktop:8
+msgid "The UNIX Desktop Environment"
+msgstr "El UNIX Desktop Environment"
+
+#. Name
+#: vtwm.desktop:6
+msgid "VTWM"
+msgstr "VTWM"
+
+#. Comment
+#: vtwm.desktop:8
+msgid "The Virtual Tab Window Manager. TWM enhanced by virtual screens, etc."
+msgstr ""
+"El Virtual Tab Window Manager, TWM mejorado con pantallas virtuales, etc."
+
+#. Name
+#: w9wm.desktop:6
+msgid "W9WM"
+msgstr "W9WM"
+
+#. Comment
+#: w9wm.desktop:8
+msgid ""
+"A window manager based on 9WM, enhanced by virtual screens and keyboard "
+"bindings"
+msgstr ""
+"Un gestor de ventanas basado en 9WM, mejorado con ventanas virtuales y "
+"accesos rápidos de teclado"
+
+#. Name
+#: waimea.desktop:6
+msgid "Waimea"
+msgstr "Waimea"
+
+#. Comment
+#: waimea.desktop:8
+msgid "A highly customizable window manager based on Blackbox"
+msgstr "Un gestor de ventanas muy personalizable basado en Blackbox"
+
+#. Name
+#: wm2.desktop:6
+msgid "WM2"
+msgstr "WM2"
+
+#. Comment
+#: wm2.desktop:8
+msgid "A small, non-configurable window manager"
+msgstr "Un gestor de ventanas pequeño y no configurable"
+
+#. Name
+#: wmaker.desktop:6
+msgid "WindowMaker"
+msgstr "WindowMaker"
+
+#. Comment
+#: wmaker.desktop:8
+msgid "A simple window manager that resembles the NeXTStep look very closely"
+msgstr ""
+"Un gestor de ventanas sencillo cuyo aspecto se parece mucho al de NeXTStep"
+
+#. Name
+#: xfce.desktop:6
+msgid "XFce"
+msgstr "XFce"
+
+#. Comment
+#: xfce.desktop:8
+msgid ""
+"The Cholesterol Free Desktop Environment. A desktop environment reminiscent "
+"of CDE"
+msgstr ""
+"El Cholesterol Free Desktop Environment, un entorno de escritorio que "
+"recuerda a CDE"
+
+#. Name
+#: xfce4.desktop:6
+msgid "XFce 4"
+msgstr "XFce 4"
+
+#. Comment
+#: xfce4.desktop:8
+msgid ""
+"The Cholesterol Free Desktop Environment, version 4. A desktop environment "
+"reminiscent of CDE"
+msgstr ""
+"El Cholesterol Free Desktop Environment, versión 4. Un entorno de escritorio "
+"que recuerda a CDE"
diff --git a/translations/desktop_files/tdm-themes/es_AR.po b/translations/desktop_files/tdm-themes/es_AR.po
new file mode 100644
index 000000000..e348549fb
--- /dev/null
+++ b/translations/desktop_files/tdm-themes/es_AR.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+# Alejo Fernández <alejofernandez@hotmail.com.ar>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-25 20:50+0200\n"
+"PO-Revision-Date: 2024-06-24 19:10+0000\n"
+"Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n"
+"Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/tdebase/tdm-themes/es_AR/>\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: circles/GdmGreeterTheme.desktop:7
+msgid "Circles"
+msgstr "Círculos"
+
+#. Description
+#: circles/GdmGreeterTheme.desktop:9
+msgid "Theme with blue circles"
+msgstr "Tema con círculos azules"
+
+#. Name
+#: minimalist/GdmGreeterTheme.desktop:8
+msgid "Minimalist"
+msgstr "Minimalista"
+
+#. Description
+#: minimalist/GdmGreeterTheme.desktop:10
+msgid "A minimalist TDM theme for TDE, inspired by LightDM"
+msgstr "Un tema minimalista para TDM, inspirado por LightDM"
+
+#. Name
+#: o2_enterprise/GdmGreeterTheme.desktop:8
+msgid "O2 Enterprise"
+msgstr "O2 Enterprise"
+
+#. Description
+#: o2_enterprise/GdmGreeterTheme.desktop:10
+msgid "A sleek and professional looking TDM theme for Trinity"
+msgstr "Un tema de apariencia impecable y profesional para TDM"
diff --git a/translations/desktop_files/twin-clients-desktops/es_AR.po b/translations/desktop_files/twin-clients-desktops/es_AR.po
new file mode 100644
index 000000000..44a73f628
--- /dev/null
+++ b/translations/desktop_files/twin-clients-desktops/es_AR.po
@@ -0,0 +1,65 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-25 21:19+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: b2/b2.desktop:2
+msgid "B II"
+msgstr ""
+
+#. Name
+#: keramik/keramik.desktop:2
+msgid "Keramik"
+msgstr ""
+
+#. Name
+#: kwmtheme/kwmtheme.desktop:2
+msgid "KWM Theme"
+msgstr ""
+
+#. Name
+#: laptop/laptop.desktop:2
+msgid "Laptop"
+msgstr ""
+
+#. Name
+#: modernsystem/modernsystem.desktop:2
+msgid "Modern System"
+msgstr ""
+
+#. Name
+#: plastik/plastik.desktop:2
+msgid "Plastik"
+msgstr ""
+
+#. Name
+#: quartz/quartz.desktop:2
+msgid "Quartz"
+msgstr ""
+
+#. Name
+#: redmond/redmond.desktop:2
+msgid "Redmond"
+msgstr ""
+
+#. Name
+#: test/test.desktop:2
+msgid "KWin test"
+msgstr ""
+
+#. Name
+#: web/web.desktop:2
+msgid "Web"
+msgstr ""
diff --git a/translations/desktop_files/twin-desktops/de.po b/translations/desktop_files/twin-desktops/de.po
index 6a1f1483d..095ce49e1 100644
--- a/translations/desktop_files/twin-desktops/de.po
+++ b/translations/desktop_files/twin-desktops/de.po
@@ -1,20 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Etienne Ruedin <ruedin@gmx.net>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-04 18:14+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2024-08-11 04:10+0000\n"
+"Last-Translator: Etienne Ruedin <ruedin@gmx.net>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-desktop-files/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: kcmtwin/showdesktop.desktop:4
@@ -42,8 +43,8 @@ msgid ""
"twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;"
"kwm;decoration;"
msgstr ""
-"KWin;Kwm;Fenster;Manager;Rahmen;Design;Stile;Themes;Optik;Erscheinungsbild;"
-"Layout;Knöpfe;Ränder;Dekorationen;"
+"KWin;Kwm;Fenster;Verwaltung;Manager;Rahmen;Design;Stile;Themen;Optik;Erschein"
+"ungsbild;Layout;Knöpfe;Ränder;Dekorationen;"
#. Name
#: kcmtwin/twinoptions/twinactions.desktop:11
diff --git a/translations/desktop_files/twin-desktops/es_AR.po b/translations/desktop_files/twin-desktops/es_AR.po
new file mode 100644
index 000000000..daa28c17f
--- /dev/null
+++ b/translations/desktop_files/twin-desktops/es_AR.po
@@ -0,0 +1,197 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-07-04 18:14+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmtwin/showdesktop.desktop:4
+msgid "Show Desktop"
+msgstr ""
+
+#. Comment
+#: kcmtwin/showdesktop.desktop:6
+msgid "A button that gives quick access to the desktop when pressed"
+msgstr ""
+
+#. Name
+#: kcmtwin/twindecoration/twindecoration.desktop:11
+msgid "Window Decorations"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twindecoration/twindecoration.desktop:13
+msgid "Configure the look and feel of window titles"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twindecoration/twindecoration.desktop:15
+msgid ""
+"twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;"
+"kwm;decoration;"
+msgstr ""
+
+#. Name
+#: kcmtwin/twinoptions/twinactions.desktop:11
+msgid "Actions"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twinoptions/twinactions.desktop:13
+msgid "Configure keyboard and mouse settings"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twinoptions/twinactions.desktop:15
+msgid ""
+"shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;"
+"resize;"
+msgstr ""
+
+#. Name
+#: kcmtwin/twinoptions/twinactiveborders.desktop:11
+msgid "Active Borders"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twinoptions/twinactiveborders.desktop:13
+msgid "Configure active borders/corners feature"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twinoptions/twinactiveborders.desktop:15
+msgid ""
+"window behavior;windows;frame;titlebar;borders;corners;active borders;"
+"aerosnap;"
+msgstr ""
+
+#. Name
+#: kcmtwin/twinoptions/twinadvanced.desktop:11
+msgid "Advanced"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twinoptions/twinadvanced.desktop:13
+msgid "Configure advanced window management features"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twinoptions/twinadvanced.desktop:15
+msgid "shading;border;hover;active borders;"
+msgstr ""
+
+#. Name
+#: kcmtwin/twinoptions/twinfocus.desktop:11
+msgid "Focus"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twinoptions/twinfocus.desktop:13
+msgid "Configure the window focus policy"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twinoptions/twinfocus.desktop:15
+msgid ""
+"focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all "
+"desktop;"
+msgstr ""
+
+#. Name
+#: kcmtwin/twinoptions/twinmoving.desktop:11
+msgid "Moving"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twinoptions/twinmoving.desktop:13
+msgid "Configure the way that windows are moved"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twinoptions/twinmoving.desktop:15
+msgid "moving;smart;cascade;maximize;maximise;snap zone;snap;border;"
+msgstr ""
+
+#. Name
+#: kcmtwin/twinoptions/twinoptions.desktop:11
+msgid "Window Behavior"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twinoptions/twinoptions.desktop:13
+msgid "Configure the window behavior"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twinoptions/twinoptions.desktop:15
+msgid ""
+"focus;placement;window behavior;animation;raise;auto raise;windows;frame;"
+"titlebar;doubleclick;"
+msgstr ""
+
+#. Name
+#: kcmtwin/twinoptions/twintranslucency.desktop:11
+msgid "Translucency"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twinoptions/twintranslucency.desktop:13
+msgid "Configure window translucency and shadow management"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twinoptions/twintranslucency.desktop:15
+msgid "translucency;transparence;shadows;"
+msgstr ""
+
+#. Name
+#: kcmtwin/twinrules/twinrules.desktop:11
+msgid "Window-Specific Settings"
+msgstr ""
+
+#. Comment
+#: kcmtwin/twinrules/twinrules.desktop:13
+msgid "Configure settings specifically for a window"
+msgstr ""
+
+#. Keywords
+#: kcmtwin/twinrules/twinrules.desktop:15
+msgid ""
+"size;position;state;window behavior;windows;specific;workarounds;remember;"
+"rules;"
+msgstr ""
+
+#. Description
+#: data/fsp_workarounds_1.twinrules:2
+msgid "(Default) Disable focus stealing prevention for XV"
+msgstr ""
+
+#. Description
+#: data/fsp_workarounds_1.twinrules:10
+msgid "(Default) Allow focus stealing by the screen locker"
+msgstr ""
+
+#. Description
+#: data/fsp_workarounds_1.twinrules:21
+msgid "(Default) Allow focus stealing by the kdesktop run dialog"
+msgstr ""
+
+#. Description
+#: data/fsp_workarounds_1.twinrules:32
+msgid "(Default) Allow focus stealing by the settings test dialog"
+msgstr ""
+
+#. Description
+#: data/fsp_workarounds_1.twinrules:45
+msgid "(Default) Hide system modal dialog class from taskbar"
+msgstr ""
diff --git a/translations/desktop_files/twin-desktops/ru.po b/translations/desktop_files/twin-desktops/ru.po
index ec21e298c..76611bee5 100644
--- a/translations/desktop_files/twin-desktops/ru.po
+++ b/translations/desktop_files/twin-desktops/ru.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Andrei Stepanov <adem4ik@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-04 18:14+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2024-05-13 16:01+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-desktop-files/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: kcmtwin/showdesktop.desktop:4
@@ -42,6 +44,9 @@ msgid ""
"twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;"
"kwm;decoration;"
msgstr ""
+"twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;kw"
+"m;decoration;окно;менеджер;рамка;границы;стиль;тема;вид;схема;кнопка;управлен"
+"ие;декорация;"
#. Name
#: kcmtwin/twinoptions/twinactions.desktop:11
@@ -59,18 +64,19 @@ msgid ""
"shade;maximise;maximize;minimize;minimise;lower;operations menu;titlebar;"
"resize;"
msgstr ""
+"shade;maximise;maximize;minimize;minimise;lower;operations "
+"menu;titlebar;resize;свернуть;развернуть;меню действией;заголовок;изменение "
+"размера;"
#. Name
#: kcmtwin/twinoptions/twinactiveborders.desktop:11
msgid "Active Borders"
-msgstr ""
+msgstr "Активные границы"
#. Comment
#: kcmtwin/twinoptions/twinactiveborders.desktop:13
-#, fuzzy
-#| msgid "Configure advanced window management features"
msgid "Configure active borders/corners feature"
-msgstr "Настройка дополнительных функций менеджера окон"
+msgstr "Настройка функции активных границ/углов"
#. Keywords
#: kcmtwin/twinoptions/twinactiveborders.desktop:15
@@ -78,6 +84,8 @@ msgid ""
"window behavior;windows;frame;titlebar;borders;corners;active borders;"
"aerosnap;"
msgstr ""
+"window behavior;windows;frame;titlebar;borders;corners;active "
+"borders;aerosnap;поведение;окна;границы;углы;активные границы;"
#. Name
#: kcmtwin/twinoptions/twinadvanced.desktop:11
@@ -93,6 +101,7 @@ msgstr "Настройка дополнительных функций мене
#: kcmtwin/twinoptions/twinadvanced.desktop:15
msgid "shading;border;hover;active borders;"
msgstr ""
+"shading;border;hover;active borders;затенение;граница;фокус;активные границы;"
#. Name
#: kcmtwin/twinoptions/twinfocus.desktop:11
@@ -110,6 +119,8 @@ msgid ""
"focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all "
"desktop;"
msgstr ""
+"focus;placement;auto raise;raise;click raise;keyboard;CDE;alt-tab;all "
+"desktop;фокус;размещение;клавиатура;весь рабочий стол;"
#. Name
#: kcmtwin/twinoptions/twinmoving.desktop:11
@@ -125,6 +136,9 @@ msgstr "Настройка способа перемещения окон"
#: kcmtwin/twinoptions/twinmoving.desktop:15
msgid "moving;smart;cascade;maximize;maximise;snap zone;snap;border;"
msgstr ""
+"moving;smart;cascade;maximize;maximise;snap "
+"zone;snap;border;перемещение;умный;каскад;свернуть;развернуть;зона "
+"привязки;привязка;граница;"
#. Name
#: kcmtwin/twinoptions/twinoptions.desktop:11
@@ -142,6 +156,9 @@ msgid ""
"focus;placement;window behavior;animation;raise;auto raise;windows;frame;"
"titlebar;doubleclick;"
msgstr ""
+"focus;placement;window behavior;animation;raise;auto "
+"raise;windows;frame;titlebar;doubleclick;фокус;размещение;поведение "
+"окна;анимация;окна;рамка;панель заголовка;двойной щелчок;"
#. Name
#: kcmtwin/twinoptions/twintranslucency.desktop:11
@@ -156,7 +173,7 @@ msgstr "Настройка полупрозрачности и теней окн
#. Keywords
#: kcmtwin/twinoptions/twintranslucency.desktop:15
msgid "translucency;transparence;shadows;"
-msgstr ""
+msgstr "translucency;transparence;shadows;прозрачность;тени;"
#. Name
#: kcmtwin/twinrules/twinrules.desktop:11
@@ -174,6 +191,9 @@ msgid ""
"size;position;state;window behavior;windows;specific;workarounds;remember;"
"rules;"
msgstr ""
+"size;position;state;window behavior;windows;specific;workarounds;remember;rul"
+"es;размер;положение;состояние;поведение окна;окна;специфические;обходные "
+"пути;запоминание;правила;"
#. Description
#: data/fsp_workarounds_1.twinrules:2
@@ -182,23 +202,23 @@ msgstr "(по умолчанию) отключить предотвращени
#. Description
#: data/fsp_workarounds_1.twinrules:10
-#, fuzzy
msgid "(Default) Allow focus stealing by the screen locker"
-msgstr "(по умолчанию) отключить предотвращение потери для XV"
+msgstr "(По умолчанию) Разрешить перехват фокуса блокировщиком экрана"
#. Description
#: data/fsp_workarounds_1.twinrules:21
-#, fuzzy
msgid "(Default) Allow focus stealing by the kdesktop run dialog"
-msgstr "(по умолчанию) отключить предотвращение потери для XV"
+msgstr ""
+"(По умолчанию) Разрешить перехват фокуса диалоговым окном запуска kdesktop"
#. Description
#: data/fsp_workarounds_1.twinrules:32
-#, fuzzy
msgid "(Default) Allow focus stealing by the settings test dialog"
-msgstr "(по умолчанию) отключить предотвращение потери для XV"
+msgstr ""
+"(По умолчанию) Разрешить перехват фокуса диалоговым окном проверки настроек"
#. Description
#: data/fsp_workarounds_1.twinrules:45
msgid "(Default) Hide system modal dialog class from taskbar"
msgstr ""
+"(По умолчанию) Скрыть класс системного модального диалога с панели задач"
diff --git a/translations/desktop_files/twin-eventsrc/de.po b/translations/desktop_files/twin-eventsrc/de.po
index d04b6167d..cf699dd39 100644
--- a/translations/desktop_files/twin-eventsrc/de.po
+++ b/translations/desktop_files/twin-eventsrc/de.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Etienne Ruedin <ruedin@gmx.net>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 21:20+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2024-08-11 04:10+0000\n"
+"Last-Translator: Etienne Ruedin <ruedin@gmx.net>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/twin-events/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
#. Comment
#: eventsrc:3
msgid "The Window Manager"
-msgstr "Fenstermanager"
+msgstr "Fensterverwaltung"
#. Name
#: eventsrc:6
diff --git a/translations/desktop_files/twin-eventsrc/es_AR.po b/translations/desktop_files/twin-eventsrc/es_AR.po
new file mode 100644
index 000000000..890c03957
--- /dev/null
+++ b/translations/desktop_files/twin-eventsrc/es_AR.po
@@ -0,0 +1,420 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-25 21:20+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: eventsrc:3
+msgid "The Window Manager"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "Change to Desktop 1"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "Virtual desktop one is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:12
+msgid "Change to Desktop 2"
+msgstr ""
+
+#. Comment
+#: eventsrc:13
+msgid "Virtual desktop two is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:18
+msgid "Change to Desktop 3"
+msgstr ""
+
+#. Comment
+#: eventsrc:19
+msgid "Virtual desktop three is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:24
+msgid "Change to Desktop 4"
+msgstr ""
+
+#. Comment
+#: eventsrc:25
+msgid "Virtual desktop four is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:30
+msgid "Change to Desktop 5"
+msgstr ""
+
+#. Comment
+#: eventsrc:31
+msgid "Virtual desktop five is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:36
+msgid "Change to Desktop 6"
+msgstr ""
+
+#. Comment
+#: eventsrc:37
+msgid "Virtual desktop six is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:42
+msgid "Change to Desktop 7"
+msgstr ""
+
+#. Comment
+#: eventsrc:43
+msgid "Virtual desktop seven is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:48
+msgid "Change to Desktop 8"
+msgstr ""
+
+#. Comment
+#: eventsrc:49
+msgid "Virtual desktop eight is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:54
+msgid "Change to Desktop 9"
+msgstr ""
+
+#. Comment
+#: eventsrc:55
+msgid "Virtual desktop nine is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:59
+msgid "Change to Desktop 10"
+msgstr ""
+
+#. Comment
+#: eventsrc:60
+msgid "Virtual desktop ten is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:64
+msgid "Change to Desktop 11"
+msgstr ""
+
+#. Comment
+#: eventsrc:65
+msgid "Virtual desktop eleven is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:69
+msgid "Change to Desktop 12"
+msgstr ""
+
+#. Comment
+#: eventsrc:70
+msgid "Virtual desktop twelve is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:74
+msgid "Change to Desktop 13"
+msgstr ""
+
+#. Comment
+#: eventsrc:75
+msgid "Virtual desktop thirteen is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:79
+msgid "Change to Desktop 14"
+msgstr ""
+
+#. Comment
+#: eventsrc:80
+msgid "Virtual desktop fourteen is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:84
+msgid "Change to Desktop 15"
+msgstr ""
+
+#. Comment
+#: eventsrc:85
+msgid "Virtual desktop fifteen is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:89
+msgid "Change to Desktop 16"
+msgstr ""
+
+#. Comment
+#: eventsrc:90
+msgid "Virtual desktop sixteen is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:94
+msgid "Change to Desktop 17"
+msgstr ""
+
+#. Comment
+#: eventsrc:95
+msgid "Virtual desktop seventeen is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:99
+msgid "Change to Desktop 18"
+msgstr ""
+
+#. Comment
+#: eventsrc:100
+msgid "Virtual desktop eighteen is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:104
+msgid "Change to Desktop 19"
+msgstr ""
+
+#. Comment
+#: eventsrc:105
+msgid "Virtual desktop nineteen is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:109
+msgid "Change to Desktop 20"
+msgstr ""
+
+#. Comment
+#: eventsrc:110
+msgid "Virtual desktop twenty is selected"
+msgstr ""
+
+#. Name
+#: eventsrc:114
+msgid "Activate Window"
+msgstr ""
+
+#. Comment
+#: eventsrc:115
+msgid "Another window is activated"
+msgstr ""
+
+#. Name
+#: eventsrc:119
+msgid "New Window"
+msgstr ""
+
+#. Comment
+#: eventsrc:120
+msgid "New window"
+msgstr ""
+
+#. Name
+#: eventsrc:125
+msgid "Delete Window"
+msgstr ""
+
+#. Comment
+#: eventsrc:126
+msgid "Delete window"
+msgstr ""
+
+#. Name
+#: eventsrc:129
+msgid "Window Close"
+msgstr ""
+
+#. Comment
+#: eventsrc:130
+msgid "A window closes"
+msgstr ""
+
+#. Name
+#: eventsrc:135
+msgid "Window Shade Up"
+msgstr ""
+
+#. Comment
+#: eventsrc:136
+msgid "A window is shaded up"
+msgstr ""
+
+#. Name
+#: eventsrc:141
+msgid "Window Shade Down"
+msgstr ""
+
+#. Comment
+#: eventsrc:142
+msgid "A window is shaded down"
+msgstr ""
+
+#. Name
+#: eventsrc:147
+msgid "Window Minimize"
+msgstr ""
+
+#. Comment
+#: eventsrc:148
+msgid "A window is minimized"
+msgstr ""
+
+#. Name
+#: eventsrc:153
+msgid "Window Unminimize"
+msgstr ""
+
+#. Comment
+#: eventsrc:154
+msgid "A Window is restored"
+msgstr ""
+
+#. Name
+#: eventsrc:159
+msgid "Window Maximize"
+msgstr ""
+
+#. Comment
+#: eventsrc:160
+msgid "A window is maximized"
+msgstr ""
+
+#. Name
+#: eventsrc:165
+msgid "Window Unmaximize"
+msgstr ""
+
+#. Comment
+#: eventsrc:166
+msgid "A window loses maximization"
+msgstr ""
+
+#. Name
+#: eventsrc:171
+msgid "Window On All Desktops"
+msgstr ""
+
+#. Comment
+#: eventsrc:172
+msgid "A window is made visible on all desktops"
+msgstr ""
+
+#. Name
+#: eventsrc:177
+msgid "Window Not On All Desktops"
+msgstr ""
+
+#. Comment
+#: eventsrc:178
+msgid "A Window is no longer visible on all desktops"
+msgstr ""
+
+#. Name
+#: eventsrc:183
+msgid "New Dialog"
+msgstr ""
+
+#. Comment
+#: eventsrc:184
+msgid "Transient window (a dialog) appears"
+msgstr ""
+
+#. Name
+#: eventsrc:189
+msgid "Delete Dialog"
+msgstr ""
+
+#. Comment
+#: eventsrc:190
+msgid "Transient window (a dialog) is removed"
+msgstr ""
+
+#. Name
+#: eventsrc:195
+msgid "Window Move Start"
+msgstr ""
+
+#. Comment
+#: eventsrc:196
+msgid "A window has begun moving"
+msgstr ""
+
+#. Name
+#: eventsrc:200
+msgid "Window Move End"
+msgstr ""
+
+#. Comment
+#: eventsrc:201
+msgid "A window has completed its moving"
+msgstr ""
+
+#. Name
+#: eventsrc:205
+msgid "Window Resize Start"
+msgstr ""
+
+#. Comment
+#: eventsrc:206
+msgid "A window has begun resizing"
+msgstr ""
+
+#. Name
+#: eventsrc:210
+msgid "Window Resize End"
+msgstr ""
+
+#. Comment
+#: eventsrc:211
+msgid "A window has finished resizing"
+msgstr ""
+
+#. Name
+#: eventsrc:215
+msgid "Window On Current Desktop Demands Attention"
+msgstr ""
+
+#. Comment
+#: eventsrc:216
+msgid "A window on the current virtual desktop demands attention"
+msgstr ""
+
+#. Name
+#: eventsrc:220
+msgid "Window On Other Desktop Demands Attention"
+msgstr ""
+
+#. Comment
+#: eventsrc:221
+msgid "A window on an inactive virtual desktop demands attention"
+msgstr ""
diff --git a/translations/desktop_files/wallpapers-desktops/es_AR.po b/translations/desktop_files/wallpapers-desktops/es_AR.po
new file mode 100644
index 000000000..b50e2a7fa
--- /dev/null
+++ b/translations/desktop_files/wallpapers-desktops/es_AR.po
@@ -0,0 +1,190 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Slávek Banko <slavek.banko@axis.cz>, 2024.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-22 19:13+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: All-Good-People-1.jpg.desktop:3
+msgid "All Good People"
+msgstr ""
+
+#. Name
+#: Chicken-Songs-2.jpg.desktop:3
+msgid "Chicken Songs"
+msgstr ""
+
+#. Name
+#: No-Ones-Laughing-3.jpg.desktop:3
+msgid "No One's Laughing"
+msgstr ""
+
+#. Name
+#: Time-For-Lunch-2.jpg.desktop:3
+msgid "Time For Lunch"
+msgstr ""
+
+#. Name
+#: Totally-New-Product-1.jpg.desktop:3
+msgid "Totally New Product"
+msgstr ""
+
+#. Name
+#: Trinity-lineart.svg.desktop:3
+msgid "Trinity Default"
+msgstr ""
+
+#. Name
+#: Trinity4.png.desktop:3
+msgid "Trinity Default (old)"
+msgstr ""
+
+#. Name
+#: Won-Ton-Soup-3.jpg.desktop:3
+msgid "Won Ton Soup"
+msgstr ""
+
+#. Name
+#: aghi.jpg.desktop:3
+msgid "Aghi"
+msgstr ""
+
+#. Name
+#: airplane.jpg.desktop:3
+msgid "Airplane"
+msgstr ""
+
+#. Name
+#: alta-badia.jpg.desktop:3
+msgid "Alta Badia"
+msgstr ""
+
+#. Name
+#: andes-venezolanos.svgz.desktop:3
+msgid "Andes Venezolanos"
+msgstr ""
+
+#. Name
+#: another-view.jpg.desktop:3
+msgid "Another View"
+msgstr ""
+
+#. Name
+#: aurora.svgz.desktop:3
+msgid "Aurora"
+msgstr ""
+
+#. Name
+#: blue-bend.jpg.desktop:3
+msgid "Blue Blend"
+msgstr ""
+
+#. Name
+#: celtic.svgz.desktop:3
+msgid "Celtic"
+msgstr ""
+
+#. Name
+#: default_blue.jpg.desktop:3
+msgid "Default Blue"
+msgstr ""
+
+#. Name
+#: default_gears.jpg.desktop:3
+msgid "Default Gears"
+msgstr ""
+
+#. Name
+#: floating-leaves.jpg.desktop:3
+msgid "Floating Leaves"
+msgstr ""
+
+#. Name
+#: globe.svgz.desktop:3
+msgid "Geared Globe"
+msgstr ""
+
+#. Name
+#: green_curtain.jpg.desktop:3
+msgid "Green Curtain"
+msgstr ""
+
+#. Name
+#: here-gear.svgz.desktop:3
+msgid "We Are Gear"
+msgstr ""
+
+#. Name
+#: horse-head-nebula.png.desktop:3
+msgid "Horse Head Nebula"
+msgstr ""
+
+#. Name
+#: isadora.png.desktop:3
+msgid "Isadora"
+msgstr ""
+
+#. Name
+#: konqui.svgz.desktop:3
+msgid "Konqui"
+msgstr ""
+
+#. Name
+#: lineart.svgz.desktop:3
+msgid "Lineart Logo"
+msgstr ""
+
+#. Name
+#: moon.svgz.desktop:3
+msgid "Moon"
+msgstr ""
+
+#. Name
+#: mountain-lake.jpg.desktop:3
+msgid "Mountain Lake"
+msgstr ""
+
+#. Name
+#: seaofconero.jpg.desktop:3
+msgid "Sea of Conero"
+msgstr ""
+
+#. Name
+#: soft-green.jpg.desktop:3
+msgid "Soft Green"
+msgstr ""
+
+#. Name
+#: stelvio.jpg.desktop:3
+msgid "Stelvio"
+msgstr ""
+
+#. Name
+#: stripes.jpg.desktop:3
+msgid "Stripes"
+msgstr ""
+
+#. Name
+#: sunshine-after-the-rain.jpg.desktop:3
+msgid "Sunshine After The Rain"
+msgstr ""
+
+#. Name
+#: triplegears.jpg.desktop:3
+msgid "Triple Gears"
+msgstr ""
+
+#. Name
+#: world-desktop.jpg.desktop:3
+msgid "World Desktop"
+msgstr ""
diff --git a/tsak/CMakeLists.txt b/tsak/CMakeLists.txt
index 4490636db..185816b94 100644
--- a/tsak/CMakeLists.txt
+++ b/tsak/CMakeLists.txt
@@ -23,6 +23,6 @@ link_directories(
tde_add_executable( tsak
SOURCES main.cpp
- LINK udev
+ LINK ${UDEV_LIBRARIES}
DESTINATION ${BIN_INSTALL_DIR}
)
diff --git a/twin/CMakeLists.txt b/twin/CMakeLists.txt
index 33a2302e4..261e0eb34 100644
--- a/twin/CMakeLists.txt
+++ b/twin/CMakeLists.txt
@@ -15,7 +15,6 @@ add_subdirectory( lib )
add_subdirectory( killer )
add_subdirectory( resumer )
add_subdirectory( kcmtwin )
-add_subdirectory( pics )
add_subdirectory( clients )
add_subdirectory( oldheaders )
add_subdirectory( data )
@@ -40,10 +39,18 @@ link_directories(
install( FILES KWinInterface.h DESTINATION ${INCLUDE_INSTALL_DIR} )
-##### other data ################################
+##### icons #####################################
tde_install_icons( twin )
+install(
+ DIRECTORY pics/
+ DESTINATION ${DATA_INSTALL_DIR}/twin/pics
+ FILES_MATCHING PATTERN *.png
+)
+
+##### other data ################################
+
tde_create_translated_desktop(
SOURCE eventsrc
DESTINATION ${DATA_INSTALL_DIR}/twin
diff --git a/twin/clients/b2/b2client.cpp b/twin/clients/b2/b2client.cpp
index 16a451932..032065602 100644
--- a/twin/clients/b2/b2client.cpp
+++ b/twin/clients/b2/b2client.cpp
@@ -82,7 +82,7 @@ static bool drawSmallBorders = false;
// =====================================
-extern "C" KDE_EXPORT KDecorationFactory* create_factory()
+extern "C" TDE_EXPORT KDecorationFactory* create_factory()
{
return new B2::B2ClientFactory();
}
diff --git a/twin/clients/b2/config/config.cpp b/twin/clients/b2/config/config.cpp
index b955254ec..70942bce1 100644
--- a/twin/clients/b2/config/config.cpp
+++ b/twin/clients/b2/config/config.cpp
@@ -15,7 +15,7 @@
extern "C"
{
- KDE_EXPORT TQObject* allocate_config( TDEConfig* conf, TQWidget* parent )
+ TDE_EXPORT TQObject* allocate_config( TDEConfig* conf, TQWidget* parent )
{
return(new B2Config(conf, parent));
}
diff --git a/twin/clients/default/config/config.cpp b/twin/clients/default/config/config.cpp
index 36ddb1402..054279fc0 100644
--- a/twin/clients/default/config/config.cpp
+++ b/twin/clients/default/config/config.cpp
@@ -17,7 +17,7 @@
extern "C"
{
- KDE_EXPORT TQObject* allocate_config( TDEConfig* conf, TQWidget* parent )
+ TDE_EXPORT TQObject* allocate_config( TDEConfig* conf, TQWidget* parent )
{
return(new KDEDefaultConfig(conf, parent));
}
diff --git a/twin/clients/default/kdedefault.cpp b/twin/clients/default/kdedefault.cpp
index 3513ca5df..33eb46f4d 100644
--- a/twin/clients/default/kdedefault.cpp
+++ b/twin/clients/default/kdedefault.cpp
@@ -1060,7 +1060,7 @@ TQRegion KDEDefaultClient::cornerShape(WindowCorner corner)
} // namespace
// Extended KWin plugin interface
-extern "C" KDE_EXPORT KDecorationFactory* create_factory()
+extern "C" TDE_EXPORT KDecorationFactory* create_factory()
{
return new Default::KDEDefaultHandler();
}
diff --git a/twin/clients/keramik/config/config.cpp b/twin/clients/keramik/config/config.cpp
index 98a46e308..408c5a38a 100644
--- a/twin/clients/keramik/config/config.cpp
+++ b/twin/clients/keramik/config/config.cpp
@@ -33,7 +33,7 @@
extern "C"
{
- KDE_EXPORT TQObject* allocate_config( TDEConfig* conf, TQWidget* parent )
+ TDE_EXPORT TQObject* allocate_config( TDEConfig* conf, TQWidget* parent )
{
return ( new KeramikConfig( conf, parent ) );
}
diff --git a/twin/clients/keramik/keramik.cpp b/twin/clients/keramik/keramik.cpp
index 942962693..576d2d97b 100644
--- a/twin/clients/keramik/keramik.cpp
+++ b/twin/clients/keramik/keramik.cpp
@@ -1836,7 +1836,7 @@ bool KeramikClient::eventFilter( TQObject* o, TQEvent* e )
extern "C"
{
- KDE_EXPORT KDecorationFactory *create_factory()
+ TDE_EXPORT KDecorationFactory *create_factory()
{
Keramik::clientHandler = new Keramik::KeramikHandler();
return Keramik::clientHandler;
diff --git a/twin/clients/kwmtheme/kwmthemeclient.cpp b/twin/clients/kwmtheme/kwmthemeclient.cpp
index defc8a3df..5cff37b3c 100644
--- a/twin/clients/kwmtheme/kwmthemeclient.cpp
+++ b/twin/clients/kwmtheme/kwmthemeclient.cpp
@@ -927,7 +927,7 @@ TODO
extern "C"
{
- KDE_EXPORT KDecorationFactory *create_factory()
+ TDE_EXPORT KDecorationFactory *create_factory()
{
return new KWMTheme::KWMThemeFactory();
}
diff --git a/twin/clients/laptop/laptopclient.cpp b/twin/clients/laptop/laptopclient.cpp
index 30fb76b3a..b0bc659dd 100644
--- a/twin/clients/laptop/laptopclient.cpp
+++ b/twin/clients/laptop/laptopclient.cpp
@@ -65,7 +65,7 @@ static bool pixmaps_created = false;
// =====================================
-extern "C" KDE_EXPORT KDecorationFactory* create_factory()
+extern "C" TDE_EXPORT KDecorationFactory* create_factory()
{
return new Laptop::LaptopClientFactory();
}
diff --git a/twin/clients/modernsystem/config/config.cpp b/twin/clients/modernsystem/config/config.cpp
index 187278d43..4fba7538d 100644
--- a/twin/clients/modernsystem/config/config.cpp
+++ b/twin/clients/modernsystem/config/config.cpp
@@ -12,7 +12,7 @@
extern "C"
{
- KDE_EXPORT TQObject* allocate_config(TDEConfig* conf, TQWidget* parent)
+ TDE_EXPORT TQObject* allocate_config(TDEConfig* conf, TQWidget* parent)
{
return(new ModernSysConfig(conf, parent));
}
diff --git a/twin/clients/modernsystem/modernsys.cpp b/twin/clients/modernsystem/modernsys.cpp
index 94615b190..3777df9d8 100644
--- a/twin/clients/modernsystem/modernsys.cpp
+++ b/twin/clients/modernsystem/modernsys.cpp
@@ -731,7 +731,7 @@ bool ModernSysFactory::supports( Ability ability )
}
// KWin extended plugin interface
-extern "C" KDE_EXPORT KDecorationFactory* create_factory()
+extern "C" TDE_EXPORT KDecorationFactory* create_factory()
{
return new ModernSystem::ModernSysFactory();
}
diff --git a/twin/clients/plastik/config/config.cpp b/twin/clients/plastik/config/config.cpp
index 81192f699..0fdc126e2 100644
--- a/twin/clients/plastik/config/config.cpp
+++ b/twin/clients/plastik/config/config.cpp
@@ -115,7 +115,7 @@ void PlastikConfig::defaults()
extern "C"
{
- KDE_EXPORT TQObject* allocate_config(TDEConfig* config, TQWidget* parent) {
+ TDE_EXPORT TQObject* allocate_config(TDEConfig* config, TQWidget* parent) {
return (new PlastikConfig(config, parent));
}
}
diff --git a/twin/clients/plastik/plastik.cpp b/twin/clients/plastik/plastik.cpp
index b5a4808d7..6f835fde8 100644
--- a/twin/clients/plastik/plastik.cpp
+++ b/twin/clients/plastik/plastik.cpp
@@ -590,7 +590,7 @@ PlastikHandler* Handler()
extern "C"
{
- KDE_EXPORT KDecorationFactory *create_factory()
+ TDE_EXPORT KDecorationFactory *create_factory()
{
KWinPlastik::handler = new KWinPlastik::PlastikHandler();
return KWinPlastik::handler;
diff --git a/twin/clients/quartz/config/config.cpp b/twin/clients/quartz/config/config.cpp
index 106ea28dc..f6bd853b1 100644
--- a/twin/clients/quartz/config/config.cpp
+++ b/twin/clients/quartz/config/config.cpp
@@ -15,7 +15,7 @@
extern "C"
{
- KDE_EXPORT TQObject* allocate_config( TDEConfig* conf, TQWidget* parent )
+ TDE_EXPORT TQObject* allocate_config( TDEConfig* conf, TQWidget* parent )
{
return(new QuartzConfig(conf, parent));
}
diff --git a/twin/clients/quartz/quartz.cpp b/twin/clients/quartz/quartz.cpp
index dff79ff4b..31a0dbcf1 100644
--- a/twin/clients/quartz/quartz.cpp
+++ b/twin/clients/quartz/quartz.cpp
@@ -783,7 +783,7 @@ void QuartzClient::paintEvent( TQPaintEvent* )
/////////////////////////////////
extern "C"
{
- KDE_EXPORT KDecorationFactory *create_factory()
+ TDE_EXPORT KDecorationFactory *create_factory()
{
Quartz::clientHandler = new Quartz::QuartzHandler();
return Quartz::clientHandler;
diff --git a/twin/clients/redmond/redmond.cpp b/twin/clients/redmond/redmond.cpp
index 6deddeaee..006f19122 100644
--- a/twin/clients/redmond/redmond.cpp
+++ b/twin/clients/redmond/redmond.cpp
@@ -688,7 +688,7 @@ TQValueList< RedmondDecoFactory::BorderSize > RedmondDecoFactory::borderSizes()
}
-extern "C" KDE_EXPORT KDecorationFactory *create_factory()
+extern "C" TDE_EXPORT KDecorationFactory *create_factory()
{
return new Redmond::RedmondDecoFactory();
}
diff --git a/twin/clients/test/test.cpp b/twin/clients/test/test.cpp
index 0cf45a90b..113254f98 100644
--- a/twin/clients/test/test.cpp
+++ b/twin/clients/test/test.cpp
@@ -333,7 +333,7 @@ bool Factory::reset( unsigned long changed )
extern "C"
{
-KDE_EXPORT KDecorationFactory *create_factory()
+TDE_EXPORT KDecorationFactory *create_factory()
{
return new KWinTest::Factory();
}
diff --git a/twin/clients/web/Web.cpp b/twin/clients/web/Web.cpp
index 5c2457e1c..f40dc552b 100644
--- a/twin/clients/web/Web.cpp
+++ b/twin/clients/web/Web.cpp
@@ -29,7 +29,7 @@
extern "C"
{
- KDE_EXPORT KDecorationFactory *create_factory()
+ TDE_EXPORT KDecorationFactory *create_factory()
{
return new Web::WebFactory();
}
diff --git a/twin/compton-tde/CMakeLists.txt b/twin/compton-tde/CMakeLists.txt
index d432b533f..8e29dd12c 100644
--- a/twin/compton-tde/CMakeLists.txt
+++ b/twin/compton-tde/CMakeLists.txt
@@ -24,7 +24,7 @@ include_directories(
${XINERAMA_INCLUDE_DIRS}
${XRANDR_INCLUDE_DIRS}
${GL_INCLUDE_DIRS}
- ${LIBPCRE_INCLUDE_DIRS}
+ ${LIBPCRE2_INCLUDE_DIRS}
)
link_directories(
@@ -33,7 +33,7 @@ link_directories(
${XINERAMA_LIBRARY_DIRS}
${XRANDR_LIBRARY_DIRS}
${GL_LIBRARY_DIRS}
- ${LIBPCRE_LIBRARY_DIRS}
+ ${LIBPCRE2_LIBRARY_DIRS}
)
@@ -46,8 +46,8 @@ link_directories(
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL_GLSL
# WITH_OPENGL -> CONFIG_VSYNC_OPENGL_FBO
-# WITH_PCRE -> CONFIG_REGEX_PCRE
-# WITH_PCRE -> CONFIG_REGEX_PCRE_JIT
+# WITH_PCRE2 -> CONFIG_REGEX_PCRE2
+# WITH_PCRE2 -> CONFIG_REGEX_PCRE2_JIT
# WITH_LIBCONFIG -> CONFIG_LIBCONFIG
#
# HAVE_LIBCONFIG_OLD_API -> CONFIG_LIBCONFIG_LEGACY (set up in compton_config.h)
@@ -90,10 +90,10 @@ if( WITH_XRANDR )
list( APPEND compton_LIBRARIES ${XRANDR_LIBRARIES} )
endif( )
-if( WITH_PCRE )
- set( CONFIG_REGEX_PCRE ${WITH_PCRE} )
- set( CONFIG_REGEX_PCRE_JIT ${WITH_PCRE} )
- list( APPEND compton_LIBRARIES ${LIBPCRE_LIBRARIES} )
+if( WITH_PCRE2 )
+ set( CONFIG_REGEX_PCRE2 ${WITH_PCRE2} )
+ set( CONFIG_REGEX_PCRE2_JIT ${WITH_PCRE2} )
+ list( APPEND compton_LIBRARIES ${LIBPCRE2_LIBRARIES} )
endif( )
configure_file( compton_config.h.cmake compton_config.h )
diff --git a/twin/compton-tde/c2.c b/twin/compton-tde/c2.c
index 6baf1337e..147cb781d 100644
--- a/twin/compton-tde/c2.c
+++ b/twin/compton-tde/c2.c
@@ -785,33 +785,34 @@ c2_l_postprocess(session_t *ps, c2_l_t *pleaf) {
// PCRE patterns
if (C2_L_PTSTRING == pleaf->ptntype && C2_L_MPCRE == pleaf->match) {
-#ifdef CONFIG_REGEX_PCRE
- const char *error = NULL;
- int erroffset = 0;
- int options = 0;
+#ifdef CONFIG_REGEX_PCRE2
+ int errorCode;
+ PCRE2_SIZE errorOffset;
+ uint32_t options = 0;
// Ignore case flag
if (pleaf->match_ignorecase)
- options |= PCRE_CASELESS;
+ options |= PCRE2_CASELESS;
- // Compile PCRE expression
- pleaf->regex_pcre = pcre_compile(pleaf->ptnstr, options,
- &error, &erroffset, NULL);
+ // Compile PCRE2 expression
+ pleaf->regex_pcre = pcre2_compile((PCRE2_SPTR)pleaf->ptnstr, PCRE2_ZERO_TERMINATED,
+ options, &errorCode, &errorOffset, NULL);
if (!pleaf->regex_pcre)
- c2_error("Pattern \"%s\": PCRE regular expression parsing failed on "
- "offset %d: %s", pleaf->ptnstr, erroffset, error);
-#ifdef CONFIG_REGEX_PCRE_JIT
- pleaf->regex_pcre_extra = pcre_study(pleaf->regex_pcre,
- PCRE_STUDY_JIT_COMPILE, &error);
- if (!pleaf->regex_pcre_extra) {
- printf("Pattern \"%s\": PCRE regular expression study failed: %s",
- pleaf->ptnstr, error);
+ {
+ PCRE2_UCHAR errorMsg[256];
+ pcre2_get_error_message(errorCode, errorMsg, sizeof(errorMsg));
+ c2_error("Pattern \"%s\": PCRE2 regular expression parsing failed on "
+ "offset %zu: %s", pleaf->ptnstr, errorOffset, errorMsg);
+ }
+#ifdef CONFIG_REGEX_PCRE2_JIT
+ int jit_res = pcre2_jit_compile(pleaf->regex_pcre, PCRE2_JIT_COMPLETE);
+ if (jit_res < 0)
+ {
+ printf("Pattern \"%s\": PCRE2 regular expression JIT compilation failed with error code %d",
+ pleaf->ptnstr, jit_res);
}
#endif
- // Free the target string
- // free(pleaf->tgt);
- // pleaf->tgt = NULL;
#else
c2_error("PCRE regular expression support not compiled in.");
#endif
@@ -844,9 +845,8 @@ c2_free(c2_ptr_t p) {
free(pleaf->tgt);
free(pleaf->ptnstr);
-#ifdef CONFIG_REGEX_PCRE
- pcre_free(pleaf->regex_pcre);
- LPCRE_FREE_STUDY(pleaf->regex_pcre_extra);
+#ifdef CONFIG_REGEX_PCRE2
+ pcre2_code_free(pleaf->regex_pcre);
#endif
free(pleaf);
}
@@ -1180,10 +1180,9 @@ c2_match_once_leaf(session_t *ps, win *w, const c2_l_t *pleaf,
}
break;
case C2_L_MPCRE:
-#ifdef CONFIG_REGEX_PCRE
- *pres = (pcre_exec(pleaf->regex_pcre,
- pleaf->regex_pcre_extra,
- tgt, strlen(tgt), 0, 0, NULL, 0) >= 0);
+#ifdef CONFIG_REGEX_PCRE2
+ *pres = (pcre2_match(pleaf->regex_pcre, (PCRE2_SPTR)tgt, PCRE2_ZERO_TERMINATED,
+ 0, 0, NULL, NULL) >= 0);
#else
assert(0);
#endif
diff --git a/twin/compton-tde/c2.h b/twin/compton-tde/c2.h
index 9e04c09a8..c84836c25 100644
--- a/twin/compton-tde/c2.h
+++ b/twin/compton-tde/c2.h
@@ -13,18 +13,10 @@
#include <fnmatch.h>
#include <ctype.h>
-// libpcre
-#ifdef CONFIG_REGEX_PCRE
-#include <pcre.h>
-
-// For compatiblity with <libpcre-8.20
-#ifndef PCRE_STUDY_JIT_COMPILE
-#define PCRE_STUDY_JIT_COMPILE 0
-#define LPCRE_FREE_STUDY(extra) pcre_free(extra)
-#else
-#define LPCRE_FREE_STUDY(extra) pcre_free_study(extra)
-#endif
-
+// libpcre2
+#ifdef CONFIG_REGEX_PCRE2
+#define PCRE2_CODE_UNIT_WIDTH 8
+#include <pcre2.h>
#endif
#define C2_MAX_LEVELS 10
@@ -139,9 +131,8 @@ struct _c2_l {
} ptntype;
char *ptnstr;
long ptnint;
-#ifdef CONFIG_REGEX_PCRE
- pcre *regex_pcre;
- pcre_extra *regex_pcre_extra;
+#ifdef CONFIG_REGEX_PCRE2
+ pcre2_code *regex_pcre;
#endif
};
diff --git a/twin/compton-tde/common.h b/twin/compton-tde/common.h
index 9091fc582..d92396cdf 100644
--- a/twin/compton-tde/common.h
+++ b/twin/compton-tde/common.h
@@ -38,12 +38,10 @@
// #define MONITOR_REPAINT 1
// #define DEBUG_FADE 1
-// Whether to enable PCRE regular expression support in blacklists, enabled
-// by default
-// #define CONFIG_REGEX_PCRE 1
-// Whether to enable JIT support of libpcre. This may cause problems on PaX
-// kernels.
-// #define CONFIG_REGEX_PCRE_JIT 1
+// Whether to enable PCRE2 regular expression support in blacklists, enabled by default
+// #define CONFIG_REGEX_PCRE2 1
+// Whether to enable JIT support of libpcre2. This may cause problems on PaX kernels.
+// #define CONFIG_REGEX_PCRE2_JIT 1
// Whether to enable parsing of configuration files using libconfig.
// #define CONFIG_LIBCONFIG 1
// Whether we are using a legacy version of libconfig (1.3.x).
diff --git a/twin/compton-tde/compton_config.h.cmake b/twin/compton-tde/compton_config.h.cmake
index bf3f22543..b534b1b80 100644
--- a/twin/compton-tde/compton_config.h.cmake
+++ b/twin/compton-tde/compton_config.h.cmake
@@ -1,11 +1,9 @@
#include "config.h"
-// Whether to enable PCRE regular expression support in blacklists, enabled
-// by default
-#cmakedefine CONFIG_REGEX_PCRE 1
-// Whether to enable JIT support of libpcre. This may cause problems on PaX
-// kernels.
-#cmakedefine CONFIG_REGEX_PCRE_JIT 1
+// Whether to enable PCRE2 regular expression support in blacklists, enabled by default
+#cmakedefine CONFIG_REGEX_PCRE2 1
+// Whether to enable JIT support of libpcre2. This may cause problems on PaX kernels.
+#cmakedefine CONFIG_REGEX_PCRE2_JIT 1
// Whether to enable parsing of configuration files using libconfig.
#cmakedefine CONFIG_LIBCONFIG 1
diff --git a/twin/compton-tde/man/compton-tde.1.html b/twin/compton-tde/man/compton-tde.1.html
index 26d2a3b21..34243b08e 100644
--- a/twin/compton-tde/man/compton-tde.1.html
+++ b/twin/compton-tde/man/compton-tde.1.html
@@ -1422,7 +1422,7 @@ compton(1) Manual Page
<div class="paragraph"><p><em>FORMAT</em> (optional) specifies the format of the property, 8, 16, or 32. On absence we use format X reports. Do not specify it for predefined or string targets.</p></div>
<div class="paragraph"><p><em>TYPE</em> is a single character representing the type of the property to match for: <tt>c</tt> for <em>CARDINAL</em>, <tt>a</tt> for <em>ATOM</em>, <tt>w</tt> for <em>WINDOW</em>, <tt>d</tt> for <em>DRAWABLE</em>, <tt>s</tt> for <em>STRING</em> (and any other string types, such as <em>UTF8_STRING</em>). Do not specify it for predefined targets.</p></div>
<div class="paragraph"><p><em>OP QUALIFIER</em> (optional), applicable only for equals operator, could be <tt>?</tt> (ignore-case).</p></div>
-<div class="paragraph"><p><em>MATCH TYPE</em> (optional), applicable only for equals operator, could be nothing (exact match), <tt>*</tt> (match anywhere), <tt>^</tt> (match from start), <tt>%</tt> (wildcard), or <tt>~</tt> (PCRE regular expression).</p></div>
+<div class="paragraph"><p><em>MATCH TYPE</em> (optional), applicable only for equals operator, could be nothing (exact match), <tt>*</tt> (match anywhere), <tt>^</tt> (match from start), <tt>%</tt> (wildcard), or <tt>~</tt> (PCRE2 regular expression).</p></div>
<div class="paragraph"><p><em>OPERATOR</em> is one of <tt>=</tt> (equals), <tt>&lt;</tt>, <tt>&gt;</tt>, <tt>&lt;=</tt>, <tt>=&gt;</tt>, or nothing (exists). Exists operator checks whether a property exists on a window (but for predefined targets, exists means != 0 then).</p></div>
<div class="paragraph"><p><em>PATTERN</em> is either an integer or a string enclosed by single or double quotes. Python-3-style escape sequences and raw string are supported in the string format.</p></div>
<div class="paragraph"><p>Supported logical operators are <tt>&amp;&amp;</tt> (and) and <tt>||</tt> (or). <tt>&amp;&amp;</tt> has higher precedence than <tt>||</tt>, left-to-right associativity. Use parentheses to change precedence.</p></div>
@@ -1468,7 +1468,7 @@ name = r"\x64\x64\o64"</tt></pre>
<pre><tt>condition = TARGET:TYPE[FLAGS]:PATTERN</tt></pre>
</div></div>
<div class="paragraph"><p><em>TARGET</em> is one of "n" (window name), "i" (window class instance), "g" (window general class), and "r" (window role).</p></div>
-<div class="paragraph"><p><em>TYPE</em> is one of "e" (exact match), "a" (match anywhere), "s" (match from start), "w" (wildcard), and "p" (PCRE regular expressions, if compiled with the support).</p></div>
+<div class="paragraph"><p><em>TYPE</em> is one of "e" (exact match), "a" (match anywhere), "s" (match from start), "w" (wildcard), and "p" (PCRE2 regular expressions, if compiled with the support).</p></div>
<div class="paragraph"><p><em>FLAGS</em> could be a series of flags. Currently the only defined flag is "i" (ignore case).</p></div>
<div class="paragraph"><p><em>PATTERN</em> is the actual pattern string.</p></div>
</div>
diff --git a/twin/compton-tde/man/compton.1 b/twin/compton-tde/man/compton.1
index 964c4158d..a4e4dd7d9 100644
--- a/twin/compton-tde/man/compton.1
+++ b/twin/compton-tde/man/compton.1
@@ -659,7 +659,7 @@ With greater\-than/less\-than operators it looks like:
.sp
\fIOP QUALIFIER\fR (optional), applicable only for equals operator, could be ? (ignore\-case)\&.
.sp
-\fIMATCH TYPE\fR (optional), applicable only for equals operator, could be nothing (exact match), * (match anywhere), ^ (match from start), % (wildcard), or ~ (PCRE regular expression)\&.
+\fIMATCH TYPE\fR (optional), applicable only for equals operator, could be nothing (exact match), * (match anywhere), ^ (match from start), % (wildcard), or ~ (PCRE2 regular expression)\&.
.sp
\fIOPERATOR\fR is one of = (equals), <, >, <=, =>, or nothing (exists)\&. Exists operator checks whether a property exists on a window (but for predefined targets, exists means != 0 then)\&.
.sp
@@ -720,7 +720,7 @@ condition = TARGET:TYPE[FLAGS]:PATTERN
.sp
\fITARGET\fR is one of "n" (window name), "i" (window class instance), "g" (window general class), and "r" (window role)\&.
.sp
-\fITYPE\fR is one of "e" (exact match), "a" (match anywhere), "s" (match from start), "w" (wildcard), and "p" (PCRE regular expressions, if compiled with the support)\&.
+\fITYPE\fR is one of "e" (exact match), "a" (match anywhere), "s" (match from start), "w" (wildcard), and "p" (PCRE2 regular expressions, if compiled with the support)\&.
.sp
\fIFLAGS\fR could be a series of flags\&. Currently the only defined flag is "i" (ignore case)\&.
.sp
diff --git a/twin/kcmtwin/twinoptions/main.cpp b/twin/kcmtwin/twinoptions/main.cpp
index 2ce258c3c..0b392cd14 100644
--- a/twin/kcmtwin/twinoptions/main.cpp
+++ b/twin/kcmtwin/twinoptions/main.cpp
@@ -36,7 +36,7 @@
extern "C"
{
- KDE_EXPORT TDECModule *create_twinfocus(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_twinfocus(TQWidget *parent, const char *name)
{
//CT there's need for decision: kwm or twin?
TDEGlobal::locale()->insertCatalogue("kcmkwm");
@@ -44,14 +44,14 @@ extern "C"
return new KFocusConfig(true, c, parent, name);
}
- KDE_EXPORT TDECModule *create_twinactions(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_twinactions(TQWidget *parent, const char *name)
{
//CT there's need for decision: kwm or twin?
TDEGlobal::locale()->insertCatalogue("kcmkwm");
return new TDEActionsOptions( parent, name);
}
- KDE_EXPORT TDECModule *create_twinmoving(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_twinmoving(TQWidget *parent, const char *name)
{
//CT there's need for decision: kwm or twin?
TDEGlobal::locale()->insertCatalogue("kcmkwm");
@@ -59,14 +59,14 @@ extern "C"
return new KMovingConfig(true, c, parent, name);
}
- KDE_EXPORT TDECModule *create_twinaborders(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_twinaborders(TQWidget *parent, const char *name)
{
TDEGlobal::locale()->insertCatalogue("kcmkwm");
TDEConfig *c = new TDEConfig("twinrc", false, true);
return new KActiveBorderConfig(true, c, parent, name);
}
- KDE_EXPORT TDECModule *create_twinadvanced(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_twinadvanced(TQWidget *parent, const char *name)
{
//CT there's need for decision: kwm or twin?
TDEGlobal::locale()->insertCatalogue("kcmkwm");
@@ -74,7 +74,7 @@ extern "C"
return new KAdvancedConfig(true, c, parent, name);
}
- KDE_EXPORT TDECModule *create_twintranslucency(TQWidget *parent, const char *name)
+ TDE_EXPORT TDECModule *create_twintranslucency(TQWidget *parent, const char *name)
{
//CT there's need for decision: kwm or twin?
TDEGlobal::locale()->insertCatalogue("kcmkwm");
@@ -82,7 +82,7 @@ extern "C"
return new KTranslucencyConfig(true, c, parent, name);
}
- KDE_EXPORT TDECModule *create_twinoptions ( TQWidget *parent, const char* name)
+ TDE_EXPORT TDECModule *create_twinoptions ( TQWidget *parent, const char* name)
{
//CT there's need for decision: kwm or twin?
TDEGlobal::locale()->insertCatalogue("kcmkwm");
diff --git a/twin/kcmtwin/twinrules/kcm.cpp b/twin/kcmtwin/twinrules/kcm.cpp
index fb7451626..e2a75ee62 100644
--- a/twin/kcmtwin/twinrules/kcm.cpp
+++ b/twin/kcmtwin/twinrules/kcm.cpp
@@ -28,7 +28,7 @@
#include "ruleslist.h"
extern "C"
- KDE_EXPORT TDECModule *create_twinrules( TQWidget *parent, const char *name )
+ TDE_EXPORT TDECModule *create_twinrules( TQWidget *parent, const char *name )
{
//CT there's need for decision: kwm or twin?
TDEGlobal::locale()->insertCatalogue( "kcmtwinrules" );
diff --git a/twin/kcmtwin/twinrules/main.cpp b/twin/kcmtwin/twinrules/main.cpp
index 21cb007ec..67e21332c 100644
--- a/twin/kcmtwin/twinrules/main.cpp
+++ b/twin/kcmtwin/twinrules/main.cpp
@@ -273,7 +273,7 @@ static const TDECmdLineOptions options[] =
};
extern "C"
-KDE_EXPORT int kdemain( int argc, char* argv[] )
+TDE_EXPORT int kdemain( int argc, char* argv[] )
{
TDELocale::setMainCatalogue( "kcmtwinrules" );
TDECmdLineArgs::init( argc, argv, "twin_rules_dialog", I18N_NOOP( "TWin" ),
diff --git a/twin/lib/kdecoration.h b/twin/lib/kdecoration.h
index 03e1c863e..ee8e66eef 100644
--- a/twin/lib/kdecoration.h
+++ b/twin/lib/kdecoration.h
@@ -37,7 +37,7 @@ class KDecorationBridge;
class KDecorationPrivate;
class KDecorationFactory;
-#define KWIN_EXPORT KDE_EXPORT
+#define KWIN_EXPORT TDE_EXPORT
/**
* This class provides a namespace for all decoration related classes.
diff --git a/twin/main.cpp b/twin/main.cpp
index 61fb82847..540595a1b 100644
--- a/twin/main.cpp
+++ b/twin/main.cpp
@@ -240,7 +240,7 @@ static TDECmdLineOptions args[] =
};
extern "C"
-KDE_EXPORT int kdemain( int argc, char * argv[] )
+TDE_EXPORT int kdemain( int argc, char * argv[] )
{
bool restored = false;
for (int arg = 1; arg < argc; arg++)
diff --git a/twin/pics/CMakeLists.txt b/twin/pics/CMakeLists.txt
deleted file mode 100644
index e9068f5d9..000000000
--- a/twin/pics/CMakeLists.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-#################################################
-#
-# (C) 2010-2011 Serghei Amelian
-# serghei (DOT) amelian (AT) gmail.com
-#
-# Improvements and feedback are welcome
-#
-# This file is released under GPL >= 2
-#
-#################################################
-
-install( FILES
- close.png maximize.png maximizedown.png menu.png
- iconify.png pindown.png pinup.png unknown.png fog.png
- fog-grey.png bluesun.png greenie.light.png greenie.dim.png
- DESTINATION ${DATA_INSTALL_DIR}/twin/pics )
diff --git a/twin/pics/tile_bottom.png b/twin/pics/tile_bottom.png
new file mode 100644
index 000000000..de6a89093
--- /dev/null
+++ b/twin/pics/tile_bottom.png
Binary files differ
diff --git a/twin/pics/tile_bottomleft.png b/twin/pics/tile_bottomleft.png
new file mode 100644
index 000000000..30ae6d94d
--- /dev/null
+++ b/twin/pics/tile_bottomleft.png
Binary files differ
diff --git a/twin/pics/tile_bottomright.png b/twin/pics/tile_bottomright.png
new file mode 100644
index 000000000..34ef23211
--- /dev/null
+++ b/twin/pics/tile_bottomright.png
Binary files differ
diff --git a/twin/pics/tile_left.png b/twin/pics/tile_left.png
new file mode 100644
index 000000000..14a77d1a6
--- /dev/null
+++ b/twin/pics/tile_left.png
Binary files differ
diff --git a/twin/pics/tile_right.png b/twin/pics/tile_right.png
new file mode 100644
index 000000000..c04d5fc1b
--- /dev/null
+++ b/twin/pics/tile_right.png
Binary files differ
diff --git a/twin/pics/tile_top.png b/twin/pics/tile_top.png
new file mode 100644
index 000000000..ca1e277e8
--- /dev/null
+++ b/twin/pics/tile_top.png
Binary files differ
diff --git a/twin/pics/tile_topleft.png b/twin/pics/tile_topleft.png
new file mode 100644
index 000000000..1e0cd5b9e
--- /dev/null
+++ b/twin/pics/tile_topleft.png
Binary files differ
diff --git a/twin/pics/tile_topright.png b/twin/pics/tile_topright.png
new file mode 100644
index 000000000..c0316cfa2
--- /dev/null
+++ b/twin/pics/tile_topright.png
Binary files differ
diff --git a/twin/useractions.cpp b/twin/useractions.cpp
index 567255fa5..821828e19 100644
--- a/twin/useractions.cpp
+++ b/twin/useractions.cpp
@@ -44,6 +44,33 @@ namespace KWinInternal
// Workspace
//****************************************
+TQPopupMenu* Workspace::makeTileMenu()
+{
+ TQPopupMenu *m = new TQPopupMenu;
+
+ // Tile to side (the menu id matched the ActiveBorder index used for tiling)
+ int id = m->insertItem( SmallIconSet("tile_left"), i18n("&Left"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) );
+ m->setItemParameter( id, 6 );
+ id = m->insertItem( SmallIconSet("tile_right"), i18n("&Right"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) );
+ m->setItemParameter( id, 2 );
+ id = m->insertItem( SmallIconSet("tile_top"), i18n("&Top"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) );
+ m->setItemParameter( id, 0 );
+ id = m->insertItem( SmallIconSet("tile_bottom"), i18n("&Bottom"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) );
+ m->setItemParameter( id, 4 );
+
+ // Tile to corner (the menu id matched the ActiveBorder index used for tiling)
+ id = m->insertItem( SmallIconSet("tile_topleft"), i18n("Top &Left"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) );
+ m->setItemParameter( id, 7 );
+ id = m->insertItem( SmallIconSet("tile_topright"), i18n("Top &Right"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) );
+ m->setItemParameter( id, 1 );
+ id = m->insertItem( SmallIconSet("tile_bottomleft"), i18n("Bottom L&eft"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) );
+ m->setItemParameter( id, 5 );
+ id = m->insertItem( SmallIconSet("tile_bottomright"), i18n("&Bottom R&ight"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) );
+ m->setItemParameter( id, 3 );
+
+ return m;
+}
+
TQPopupMenu* Workspace::clientPopup()
{
if ( !popup )
@@ -76,6 +103,7 @@ TQPopupMenu* Workspace::clientPopup()
advanced_popup->insertItem( SmallIconSet( "wizard" ), i18n("&Special Application Settings…"), Options::ApplicationRulesOp );
popup->insertItem(i18n("Ad&vanced"), advanced_popup );
+ tile_popup_index = popup->insertItem(i18n("T&ile"), makeTileMenu());
desk_popup_index = popup->count();
if (options->useTranslucency){
@@ -179,10 +207,11 @@ void Workspace::clientPopupAboutToShow()
advanced_popup->setItemEnabled( Options::ResumeWindowOp, active_popup_client->isResumeable() );
advanced_popup->setItemChecked( Options::NoBorderOp, active_popup_client->noBorder() );
advanced_popup->setItemEnabled( Options::NoBorderOp, active_popup_client->userCanSetNoBorder() );
-
advanced_popup->setItemEnabled( Options::ShadowOp, (options->shadowWindowType(active_popup_client->windowType()) && options->shadowEnabled(active_popup_client->isActive())) );
advanced_popup->setItemChecked( Options::ShadowOp, active_popup_client->isShadowed() );
+ popup->setItemEnabled( tile_popup_index, active_popup_client->isMovable() && active_popup_client->isResizable());
+
popup->setItemEnabled( Options::MinimizeOp, active_popup_client->isMinimizable() );
popup->setItemEnabled( Options::CloseOp, active_popup_client->isCloseable() );
if (options->useTranslucency)
@@ -664,6 +693,14 @@ void Workspace::showWindowMenu( unsigned long window )
}
}
+void Workspace::tileCurrentWindowToBorder(int position)
+{
+ Client *c = active_popup_client ? active_popup_client : active_client;
+ if (!c) return;
+
+ c->tileToBorder((ActiveBorder)position);
+}
+
void Workspace::tileWindowToBorder(unsigned long w1, int location) {
if (location < ActiveTop || location >= ACTIVE_BORDER_COUNT) return;
diff --git a/twin/workspace.h b/twin/workspace.h
index 9c5e55203..28da82ff0 100644
--- a/twin/workspace.h
+++ b/twin/workspace.h
@@ -415,6 +415,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin
void writeWindowRules();
void kipcMessage( int id, int data );
void updateActiveBorders();
+ void tileCurrentWindowToBorder(int position);
// kompmgr
void setPopupClientOpacity(int v);
void resetClientOpacity();
@@ -506,6 +507,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin
void calcDesktopLayout(int &x, int &y) const;
+ TQPopupMenu* makeTileMenu();
TQPopupMenu* clientPopup();
void closeActivePopup();
@@ -590,6 +592,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin
TQPopupMenu *advanced_popup;
TQPopupMenu *desk_popup;
int desk_popup_index;
+ int tile_popup_index;
TDEGlobalAccel *keys;
TDEGlobalAccel *client_keys;