summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules3
-rw-r--r--CMakeL10n.txt7
-rw-r--r--CMakeLists.txt45
-rw-r--r--ConfigureChecks.cmake39
m---------admin0
-rw-r--r--ark/CMakeL10n.txt6
-rw-r--r--ark/CMakeLists.txt10
-rw-r--r--ark/ChangeLog9
-rw-r--r--ark/ace.cpp28
-rw-r--r--ark/ace.h2
-rw-r--r--ark/ar.cpp56
-rw-r--r--ark/ar.h3
-rw-r--r--ark/arch.h28
-rw-r--r--ark/archiveformatdlg.h2
-rw-r--r--ark/arj.cpp60
-rw-r--r--ark/arj.h2
-rw-r--r--ark/ark.desktop72
-rw-r--r--ark/ark_part.cpp104
-rw-r--r--ark/ark_part.desktop127
-rw-r--r--ark/ark_part.h6
-rw-r--r--ark/arkapp.h2
-rw-r--r--ark/arkutils.h1
-rw-r--r--ark/arkviewer.cpp4
-rw-r--r--ark/arkviewer.h2
-rw-r--r--ark/arkwidget.cpp170
-rw-r--r--ark/arkwidget.h2
-rw-r--r--ark/compressedfile.cpp24
-rw-r--r--ark/compressedfile.h2
-rw-r--r--ark/extractiondialog.cpp7
-rw-r--r--ark/extractiondialog.h4
-rw-r--r--ark/filelistview.cpp5
-rw-r--r--ark/filelistview.h3
-rw-r--r--ark/lha.cpp48
-rw-r--r--ark/lha.h2
-rw-r--r--ark/main.cpp2
-rw-r--r--ark/mainwindow.cpp66
-rw-r--r--ark/mainwindow.h2
-rw-r--r--ark/rar.cpp62
-rw-r--r--ark/rar.h2
-rw-r--r--ark/searchbar.cpp2
-rw-r--r--ark/searchbar.h2
-rw-r--r--ark/sevenzip.cpp60
-rw-r--r--ark/sevenzip.h2
-rw-r--r--ark/tar.cpp113
-rw-r--r--ark/tar.h2
-rw-r--r--ark/tarlistingthread.cpp2
-rw-r--r--ark/zip.cpp60
-rw-r--r--ark/zip.h2
-rw-r--r--ark/zoo.cpp48
-rw-r--r--ark/zoo.h2
-rw-r--r--charselectapplet/CMakeL10n.txt6
-rw-r--r--charselectapplet/CMakeLists.txt4
-rw-r--r--charselectapplet/charselectapplet.cpp10
-rw-r--r--charselectapplet/charselectapplet.h6
-rw-r--r--charselectapplet/kcharselectapplet.desktop94
m---------cmake0
-rw-r--r--doc/CMakeLists.txt22
-rw-r--r--doc/KRegExpEditor/index.docbook18
-rw-r--r--doc/ark/index.docbook9
-rw-r--r--doc/irkick/CMakeLists.txt (renamed from doc/tdelirc/irkick/CMakeLists.txt)0
-rw-r--r--doc/irkick/Makefile.am (renamed from doc/tdelirc/irkick/Makefile.am)0
-rw-r--r--doc/irkick/index.docbook (renamed from doc/tdelirc/irkick/index.docbook)12
-rw-r--r--doc/kcalc/commands.docbook11
-rw-r--r--doc/kcalc/index.docbook10
-rw-r--r--doc/kcontrol/CMakeLists.txt7
-rw-r--r--doc/kcontrol/kcmlirc/CMakeLists.txt (renamed from doc/tdelirc/kcmlirc/CMakeLists.txt)3
-rw-r--r--doc/kcontrol/kcmlirc/Makefile.am3
-rw-r--r--doc/kcontrol/kcmlirc/index.docbook (renamed from doc/tdelirc/kcmlirc/index.docbook)13
-rw-r--r--doc/kdf/index.docbook12
-rw-r--r--doc/kedit/index.docbook12
-rw-r--r--doc/kfloppy/index.docbook12
-rw-r--r--doc/kgpg/index.docbook12
-rw-r--r--doc/khexedit/index.docbook12
-rw-r--r--doc/kjots/index.docbook12
-rw-r--r--doc/man/CMakeLists.txt10
-rw-r--r--doc/man/ark/CMakeLists.txt7
-rw-r--r--doc/man/ark/ark.182
-rw-r--r--doc/man/kcalc/CMakeLists.txt7
-rw-r--r--doc/man/kcalc/kcalc.1185
-rw-r--r--doc/man/kcharselect/CMakeLists.txt7
-rw-r--r--doc/man/kcharselect/kcharselect.1257
-rw-r--r--doc/man/kdf/CMakeLists.txt7
-rw-r--r--doc/man/kdf/kdf.1154
-rw-r--r--doc/man/kdf/kwikdisk.1151
-rw-r--r--doc/man/kedit/CMakeLists.txt7
-rw-r--r--doc/man/kedit/kedit.1165
-rw-r--r--doc/man/kfloppy/CMakeLists.txt7
-rw-r--r--doc/man/kfloppy/kfloppy.1182
-rw-r--r--doc/man/kgpg/CMakeLists.txt7
-rw-r--r--doc/man/kgpg/kgpg.1187
-rw-r--r--doc/man/khexedit/CMakeLists.txt7
-rw-r--r--doc/man/khexedit/khexedit.1169
-rw-r--r--doc/man/superkaramba/CMakeLists.txt7
-rw-r--r--doc/man/superkaramba/superkaramba.151
-rw-r--r--doc/man/tdefilereplace/CMakeLists.txt7
-rw-r--r--doc/man/tdefilereplace/tdefilereplace.1160
-rw-r--r--doc/superkaramba/index.docbook8
-rw-r--r--doc/tdelirc/CMakeLists.txt12
-rw-r--r--doc/tdelirc/Makefile.am5
-rw-r--r--doc/tdelirc/kcmlirc/Makefile.am4
-rw-r--r--doc/tdewallet/index.docbook12
-rw-r--r--kcalc/CMakeL10n.txt6
-rw-r--r--kcalc/CMakeLists.txt5
-rw-r--r--kcalc/dlabel.cpp4
-rw-r--r--kcalc/dlabel.h2
-rw-r--r--kcalc/kcalc.cpp524
-rw-r--r--kcalc/kcalc.desktop63
-rw-r--r--kcalc/kcalc.h2
-rw-r--r--kcalc/kcalc.kcfg2
-rw-r--r--kcalc/kcalc_button.h4
-rw-r--r--kcalc/kcalc_const_button.cpp4
-rw-r--r--kcalc/kcalc_const_button.h2
-rw-r--r--kcalc/kcalc_const_menu.cpp10
-rw-r--r--kcalc/kcalc_const_menu.h2
-rw-r--r--kcalc/kcalcdisplay.cpp16
-rw-r--r--kcalc/kcalcdisplay.h2
-rw-r--r--kcalc/knumber/knumber.cpp1
-rw-r--r--kcalc/knumber/knumber.h1
-rw-r--r--kcharselect/CMakeL10n.txt6
-rw-r--r--kcharselect/CMakeLists.txt7
-rw-r--r--kcharselect/KCharSelect.desktop67
-rw-r--r--kcharselect/Makefile.am4
-rw-r--r--kcharselect/kcharselectdia.cpp (renamed from kcharselect/kcharselectdia.cc)50
-rw-r--r--kcharselect/kcharselectdia.h2
-rw-r--r--kcharselect/main.cpp (renamed from kcharselect/main.cc)0
-rw-r--r--kdf/CMakeL10n.txt6
-rw-r--r--kdf/CMakeLists.txt7
-rw-r--r--kdf/disklist.cpp8
-rw-r--r--kdf/disklist.h4
-rw-r--r--kdf/disks.cpp8
-rw-r--r--kdf/disks.h2
-rw-r--r--kdf/kcmdf.desktop125
-rw-r--r--kdf/kcmdf.h2
-rw-r--r--kdf/kdf.cpp8
-rw-r--r--kdf/kdf.desktop62
-rw-r--r--kdf/kdf.h2
-rw-r--r--kdf/kdfconfig.cpp20
-rw-r--r--kdf/kdfconfig.h2
-rw-r--r--kdf/kdfwidget.cpp28
-rw-r--r--kdf/kdfwidget.h2
-rw-r--r--kdf/kwikdisk.cpp28
-rw-r--r--kdf/kwikdisk.desktop68
-rw-r--r--kdf/kwikdisk.h2
-rw-r--r--kdf/listview.h2
-rw-r--r--kdf/mntconfig.cpp36
-rw-r--r--kdf/mntconfig.h2
-rw-r--r--kdf/optiondialog.cpp4
-rw-r--r--kdf/optiondialog.h2
-rw-r--r--kedit/CMakeL10n.txt6
-rw-r--r--kedit/CMakeLists.txt5
-rw-r--r--kedit/KEdit.desktop55
-rw-r--r--kedit/kedit.cpp132
-rw-r--r--kedit/kedit.h4
-rw-r--r--kedit/ktextfiledlg.cpp13
-rw-r--r--kedit/ktextfiledlg.h3
-rw-r--r--kedit/misc.ui4
-rw-r--r--kfloppy/CMakeL10n.txt6
-rw-r--r--kfloppy/CMakeLists.txt13
-rw-r--r--kfloppy/KFloppy.desktop69
-rw-r--r--kfloppy/floppy.cpp30
-rw-r--r--kfloppy/floppy.h2
-rw-r--r--kfloppy/floppy_format.desktop44
-rw-r--r--kfloppy/format.cpp22
-rw-r--r--kfloppy/format.h6
-rw-r--r--kfloppy/zip.cpp18
-rw-r--r--kfloppy/zip.h2
-rw-r--r--kgpg/CMakeL10n.txt6
-rw-r--r--kgpg/CMakeLists.txt17
-rw-r--r--kgpg/Makefile.am2
-rw-r--r--kgpg/conf_decryption.ui4
-rw-r--r--kgpg/conf_encryption.ui9
-rw-r--r--kgpg/conf_gpg.ui4
-rw-r--r--kgpg/encryptfile.desktop53
-rw-r--r--kgpg/encryptfolder.desktop44
-rw-r--r--kgpg/keyexport.ui10
-rw-r--r--kgpg/keygener.cpp2
-rw-r--r--kgpg/keygener.h2
-rw-r--r--kgpg/keyinfowidget.cpp40
-rw-r--r--kgpg/keyinfowidget.h2
-rw-r--r--kgpg/keyservers.cpp60
-rw-r--r--kgpg/keyservers.h2
-rw-r--r--kgpg/kgpg.cpp104
-rw-r--r--kgpg/kgpg.desktop106
-rw-r--r--kgpg/kgpg.h6
-rw-r--r--kgpg/kgpgeditor.cpp56
-rw-r--r--kgpg/kgpgeditor.h2
-rw-r--r--kgpg/kgpginterface.cpp92
-rw-r--r--kgpg/kgpginterface.h4
-rw-r--r--kgpg/kgpglibrary.cpp20
-rw-r--r--kgpg/kgpglibrary.h2
-rw-r--r--kgpg/kgpgoptions.cpp40
-rw-r--r--kgpg/kgpgoptions.h2
-rw-r--r--kgpg/kgpgrevokewidget.ui10
-rw-r--r--kgpg/kgpgview.cpp30
-rw-r--r--kgpg/kgpgview.h4
-rw-r--r--kgpg/kgpgwizard.ui8
-rw-r--r--kgpg/listkeys.cpp242
-rw-r--r--kgpg/listkeys.h8
-rw-r--r--kgpg/newkey.ui4
-rw-r--r--kgpg/popuppublic.cpp228
-rw-r--r--kgpg/popuppublic.h2
-rw-r--r--kgpg/sourceselect.ui10
-rw-r--r--khexedit/CMakeL10n.txt6
-rw-r--r--khexedit/CMakeLists.txt26
-rw-r--r--khexedit/Makefile.am16
-rw-r--r--khexedit/bitswapwidget.cpp (renamed from khexedit/bitswapwidget.cc)24
-rw-r--r--khexedit/bitswapwidget.h4
-rw-r--r--khexedit/chartabledialog.cpp (renamed from khexedit/chartabledialog.cc)4
-rw-r--r--khexedit/chartabledialog.h2
-rw-r--r--khexedit/conversion.cpp (renamed from khexedit/conversion.cc)0
-rw-r--r--khexedit/converterdialog.cpp (renamed from khexedit/converterdialog.cc)24
-rw-r--r--khexedit/converterdialog.h4
-rw-r--r--khexedit/dialog.cpp (renamed from khexedit/dialog.cc)48
-rw-r--r--khexedit/dialog.h14
-rw-r--r--khexedit/draglabel.cpp (renamed from khexedit/draglabel.cc)2
-rw-r--r--khexedit/draglabel.h2
-rw-r--r--khexedit/exportdialog.cpp (renamed from khexedit/exportdialog.cc)10
-rw-r--r--khexedit/exportdialog.h2
-rw-r--r--khexedit/fileinfodialog.cpp (renamed from khexedit/fileinfodialog.cc)2
-rw-r--r--khexedit/fileinfodialog.h2
-rw-r--r--khexedit/hexbuffer.cpp (renamed from khexedit/hexbuffer.cc)0
-rw-r--r--khexedit/hexclipboard.cpp (renamed from khexedit/hexclipboard.cc)0
-rw-r--r--khexedit/hexdrag.cpp (renamed from khexedit/hexdrag.cc)0
-rw-r--r--khexedit/hexdrag.h2
-rw-r--r--khexedit/hexeditorwidget.cpp (renamed from khexedit/hexeditorwidget.cc)122
-rw-r--r--khexedit/hexeditorwidget.h2
-rw-r--r--khexedit/hexerror.cpp (renamed from khexedit/hexerror.cc)0
-rw-r--r--khexedit/hexmanagerwidget.cpp (renamed from khexedit/hexmanagerwidget.cc)36
-rw-r--r--khexedit/hexmanagerwidget.h4
-rw-r--r--khexedit/hexprinter.cpp (renamed from khexedit/hexprinter.cc)0
-rw-r--r--khexedit/hextoolwidget.cpp (renamed from khexedit/hextoolwidget.cc)10
-rw-r--r--khexedit/hextoolwidget.h2
-rw-r--r--khexedit/hexvalidator.cpp (renamed from khexedit/hexvalidator.cc)2
-rw-r--r--khexedit/hexvalidator.h2
-rw-r--r--khexedit/hexviewwidget.cpp (renamed from khexedit/hexviewwidget.cc)44
-rw-r--r--khexedit/hexviewwidget.h8
-rw-r--r--khexedit/khexedit.desktop63
-rw-r--r--khexedit/lib/kbufferdrag.h2
-rw-r--r--khexedit/lib/kbytesedit.h2
-rw-r--r--khexedit/lib/kcolumnsview.cpp2
-rw-r--r--khexedit/lib/kcolumnsview.h2
-rw-r--r--khexedit/lib/khexedit.cpp28
-rw-r--r--khexedit/lib/khexedit.h2
-rw-r--r--khexedit/listview.cpp (renamed from khexedit/listview.cc)0
-rw-r--r--khexedit/listview.h2
-rw-r--r--khexedit/main.cpp (renamed from khexedit/main.cc)0
-rw-r--r--khexedit/optiondialog.cpp (renamed from khexedit/optiondialog.cc)204
-rw-r--r--khexedit/optiondialog.h4
-rw-r--r--khexedit/parts/kbytesedit/CMakeLists.txt5
-rw-r--r--khexedit/parts/kbytesedit/kbyteseditwidget.cpp4
-rw-r--r--khexedit/parts/kbytesedit/kbyteseditwidget.desktop46
-rw-r--r--khexedit/parts/kbytesedit/kbyteseditwidget.h2
-rw-r--r--khexedit/parts/kpart/CMakeLists.txt5
-rw-r--r--khexedit/parts/kpart/khebrowserextension.cpp2
-rw-r--r--khexedit/parts/kpart/khebrowserextension.h2
-rw-r--r--khexedit/parts/kpart/khepart.cpp26
-rw-r--r--khexedit/parts/kpart/khepart.h2
-rw-r--r--khexedit/parts/kpart/khepartfactory.h2
-rw-r--r--khexedit/parts/kpart/khexedit2part.desktop91
-rw-r--r--khexedit/printdialogpage.cpp (renamed from khexedit/printdialogpage.cc)8
-rw-r--r--khexedit/printdialogpage.h2
-rw-r--r--khexedit/searchbar.cpp (renamed from khexedit/searchbar.cc)14
-rw-r--r--khexedit/searchbar.h2
-rw-r--r--khexedit/statusbarprogress.cpp (renamed from khexedit/statusbarprogress.cc)6
-rw-r--r--khexedit/statusbarprogress.h2
-rw-r--r--khexedit/stringdialog.cpp (renamed from khexedit/stringdialog.cc)10
-rw-r--r--khexedit/stringdialog.h2
-rw-r--r--khexedit/toplevel.cpp (renamed from khexedit/toplevel.cc)261
-rw-r--r--khexedit/toplevel.h2
-rw-r--r--kjots/CMakeL10n.txt6
-rw-r--r--kjots/CMakeLists.txt5
-rw-r--r--kjots/KJotsMain.cpp130
-rw-r--r--kjots/KJotsMain.h2
-rw-r--r--kjots/Kjots.desktop60
-rw-r--r--kjots/kjotsbookmarks.h2
-rw-r--r--kjots/kjotsedit.cpp4
-rw-r--r--kjots/kjotsedit.h2
-rw-r--r--kjots/kjotsentry.cpp14
-rw-r--r--kjots/kjotsentry.h6
-rw-r--r--kjots/main.cpp2
-rw-r--r--klaptopdaemon/CMakeL10n.txt6
-rw-r--r--klaptopdaemon/CMakeLists.txt35
-rw-r--r--klaptopdaemon/Makefile.am2
-rw-r--r--klaptopdaemon/acpi.cpp25
-rw-r--r--klaptopdaemon/acpi.h2
-rw-r--r--klaptopdaemon/apm.cpp21
-rw-r--r--klaptopdaemon/apm.h2
-rw-r--r--klaptopdaemon/applnk/CMakeLists.txt10
-rw-r--r--klaptopdaemon/applnk/klaptopdaemon.desktop104
-rw-r--r--klaptopdaemon/applnk/laptop.desktop124
-rw-r--r--klaptopdaemon/applnk/pcmcia.desktop70
-rw-r--r--klaptopdaemon/battery.cpp22
-rw-r--r--klaptopdaemon/battery.h2
-rw-r--r--klaptopdaemon/buttons.cpp20
-rw-r--r--klaptopdaemon/buttons.h2
-rw-r--r--klaptopdaemon/daemondock.cpp58
-rw-r--r--klaptopdaemon/daemondock.h2
-rw-r--r--klaptopdaemon/kpcmcia.cpp2
-rw-r--r--klaptopdaemon/kpcmcia.h2
-rw-r--r--klaptopdaemon/kpcmciainfo.cpp18
-rw-r--r--klaptopdaemon/kpcmciainfo.h4
-rw-r--r--klaptopdaemon/krichtextlabel.h2
-rw-r--r--klaptopdaemon/laptop_daemon.cpp14
-rw-r--r--klaptopdaemon/laptop_daemon.h2
-rw-r--r--klaptopdaemon/main.cpp18
-rw-r--r--klaptopdaemon/main.h2
-rw-r--r--klaptopdaemon/pcmcia.h2
-rw-r--r--klaptopdaemon/power.cpp48
-rw-r--r--klaptopdaemon/power.h2
-rw-r--r--klaptopdaemon/profile.cpp28
-rw-r--r--klaptopdaemon/profile.h2
-rw-r--r--klaptopdaemon/sony.cpp6
-rw-r--r--klaptopdaemon/sony.h2
-rw-r--r--klaptopdaemon/warning.cpp78
-rw-r--r--klaptopdaemon/warning.h2
-rw-r--r--klaptopdaemon/xautolock.cpp (renamed from klaptopdaemon/xautolock.cc)0
-rw-r--r--klaptopdaemon/xautolock.h2
-rw-r--r--kmilo/CMakeL10n.txt6
-rw-r--r--kmilo/asus/CMakeLists.txt5
-rw-r--r--kmilo/asus/kmilo_asus.desktop90
-rw-r--r--kmilo/delli8k/CMakeLists.txt5
-rw-r--r--kmilo/delli8k/delli8k.cpp1
-rw-r--r--kmilo/delli8k/i8k.h4
-rw-r--r--kmilo/delli8k/kmilo_delli8k.desktop89
-rw-r--r--kmilo/demo/CMakeLists.txt5
-rw-r--r--kmilo/demo/kmilo_demo.desktop103
-rw-r--r--kmilo/generic/CMakeLists.txt5
-rw-r--r--kmilo/generic/generic_monitor.cpp364
-rw-r--r--kmilo/generic/generic_monitor.h37
-rw-r--r--kmilo/generic/kmilo_generic.desktop101
-rw-r--r--kmilo/kmilo_kvaio/CMakeLists.txt5
-rw-r--r--kmilo/kmilo_kvaio/kcmkvaio/CMakeLists.txt5
-rw-r--r--kmilo/kmilo_kvaio/kcmkvaio/kcmkvaio_general.ui8
-rw-r--r--kmilo/kmilo_kvaio/kcmkvaio/kvaio.desktop132
-rw-r--r--kmilo/kmilo_kvaio/kcmkvaio/main.cpp10
-rw-r--r--kmilo/kmilo_kvaio/kcmkvaio/main.h2
-rw-r--r--kmilo/kmilo_kvaio/kmilo_kvaio.cpp3
-rw-r--r--kmilo/kmilo_kvaio/kmilo_kvaio.desktop100
-rw-r--r--kmilo/kmilo_kvaio/kmilo_kvaio.h5
-rw-r--r--kmilo/kmilo_kvaio/kvaio.cpp7
-rw-r--r--kmilo/kmilo_kvaio/kvaio.h5
-rw-r--r--kmilo/kmilo_kvaio/kvaiodriverinterface.cpp12
-rw-r--r--kmilo/kmilo_kvaio/kvaiodriverinterface.h5
-rw-r--r--kmilo/kmilo_kvaio/sonypi.h2
-rw-r--r--kmilo/kmilod/CMakeLists.txt9
-rw-r--r--kmilo/kmilod/defaultskin.cpp9
-rw-r--r--kmilo/kmilod/defaultskin.h3
-rw-r--r--kmilo/kmilod/displayskin.h1
-rw-r--r--kmilo/kmilod/kmilod.cpp3
-rw-r--r--kmilo/kmilod/kmilod.desktop46
-rw-r--r--kmilo/kmilod/kmilod.h3
-rw-r--r--kmilo/kmilod/kmilointerface.cpp1
-rw-r--r--kmilo/kmilod/kmilointerface.h3
-rw-r--r--kmilo/kmilod/kmilopluginsvc.desktop1
-rw-r--r--kmilo/kmilod/monitor.h1
-rw-r--r--kmilo/powerbook/CMakeLists.txt5
-rw-r--r--kmilo/powerbook/kmilo_powerbook.desktop99
-rw-r--r--kmilo/powerbook2/CMakeLists.txt5
-rw-r--r--kmilo/powerbook2/kmilo_powerbook.desktop100
-rw-r--r--kmilo/powerbook2/pb_monitor.cpp1
-rw-r--r--kmilo/powerbook2/pb_monitor.h1
-rw-r--r--kmilo/thinkpad/CMakeLists.txt5
-rw-r--r--kmilo/thinkpad/kcmthinkpad/CMakeLists.txt5
-rw-r--r--kmilo/thinkpad/kcmthinkpad/kcmthinkpad_general.ui14
-rw-r--r--kmilo/thinkpad/kcmthinkpad/main.cpp2
-rw-r--r--kmilo/thinkpad/kcmthinkpad/main.h2
-rw-r--r--kmilo/thinkpad/kcmthinkpad/thinkpad.desktop131
-rw-r--r--kmilo/thinkpad/kmilo_thinkpad.desktop94
-rw-r--r--kregexpeditor/CMakeL10n.txt6
-rw-r--r--kregexpeditor/CMakeLists.txt12
-rw-r--r--kregexpeditor/KMultiFormListBox/ccp.cpp4
-rw-r--r--kregexpeditor/KMultiFormListBox/indexWindow.cpp2
-rw-r--r--kregexpeditor/KMultiFormListBox/indexWindow.h2
-rw-r--r--kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.cpp12
-rw-r--r--kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.h2
-rw-r--r--kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.cpp18
-rw-r--r--kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.h2
-rw-r--r--kregexpeditor/KMultiFormListBox/tdemultiformlistbox.cpp4
-rw-r--r--kregexpeditor/KMultiFormListBox/tdemultiformlistbox.h2
-rw-r--r--kregexpeditor/KMultiFormListBox/tdemultiformlistboxentry.h2
-rw-r--r--kregexpeditor/KMultiFormListBox/widgetwindow.cpp10
-rw-r--r--kregexpeditor/KWidgetStreamer/kwidgetstreamer.cpp22
-rw-r--r--kregexpeditor/KWidgetStreamer/kwidgetstreamer.h2
-rw-r--r--kregexpeditor/Makefile.am4
-rw-r--r--kregexpeditor/auxbuttons.cpp14
-rw-r--r--kregexpeditor/auxbuttons.h2
-rw-r--r--kregexpeditor/characterswidget.cpp6
-rw-r--r--kregexpeditor/characterswidget.h2
-rw-r--r--kregexpeditor/charselector.cpp2
-rw-r--r--kregexpeditor/charselector.h2
-rw-r--r--kregexpeditor/compoundwidget.cpp12
-rw-r--r--kregexpeditor/compoundwidget.h2
-rw-r--r--kregexpeditor/concwidget.cpp2
-rw-r--r--kregexpeditor/dcbutton.h2
-rw-r--r--kregexpeditor/dragaccepter.cpp6
-rw-r--r--kregexpeditor/editorwindow.cpp18
-rw-r--r--kregexpeditor/editorwindow.h2
-rw-r--r--kregexpeditor/gen_qregexplexer.cpp2
-rw-r--r--kregexpeditor/gen_qregexpparser.cpp (renamed from kregexpeditor/gen_qregexpparser.cc)6
-rw-r--r--kregexpeditor/gen_qregexpparser.h (renamed from kregexpeditor/gen_qregexpparser.hh)2
-rw-r--r--kregexpeditor/kregexpeditor.desktop56
-rw-r--r--kregexpeditor/kregexpeditorgui.cpp16
-rw-r--r--kregexpeditor/kregexpeditorgui.desktop56
-rw-r--r--kregexpeditor/kregexpeditorgui.h4
-rw-r--r--kregexpeditor/kregexpeditorprivate.cpp94
-rw-r--r--kregexpeditor/kregexpeditorprivate.h2
-rw-r--r--kregexpeditor/limitedcharlineedit.cpp2
-rw-r--r--kregexpeditor/lookaheadwidget.h2
-rw-r--r--kregexpeditor/main.cpp6
-rw-r--r--kregexpeditor/qregexpparser.l58
-rw-r--r--kregexpeditor/qregexpparser.y14
-rw-r--r--kregexpeditor/qt-only/compat.cpp6
-rw-r--r--kregexpeditor/qt-only/compat.h4
-rwxr-xr-xkregexpeditor/qt-only/compile4
-rw-r--r--kregexpeditor/qt-only/qt-only.pro2
-rw-r--r--kregexpeditor/regexpbuttons.cpp16
-rw-r--r--kregexpeditor/regexpbuttons.h2
-rw-r--r--kregexpeditor/regexpwidget.cpp4
-rw-r--r--kregexpeditor/regexpwidget.h2
-rw-r--r--kregexpeditor/repeatwidget.cpp14
-rw-r--r--kregexpeditor/repeatwidget.h4
-rw-r--r--kregexpeditor/scrollededitorwindow.cpp22
-rw-r--r--kregexpeditor/scrollededitorwindow.h2
-rw-r--r--kregexpeditor/selectablelineedit.cpp4
-rw-r--r--kregexpeditor/selectablelineedit.h2
-rw-r--r--kregexpeditor/singlecontainerwidget.h2
-rw-r--r--kregexpeditor/textwidget.cpp10
-rw-r--r--kregexpeditor/textwidget.h2
-rw-r--r--kregexpeditor/userdefinedregexps.cpp6
-rw-r--r--kregexpeditor/userdefinedregexps.h2
-rw-r--r--kregexpeditor/verifier.h2
-rw-r--r--kregexpeditor/verifybuttons.cpp24
-rw-r--r--kregexpeditor/verifybuttons.h2
-rw-r--r--ksim/CMakeL10n.txt6
-rw-r--r--ksim/CMakeLists.txt8
-rw-r--r--ksim/generalprefs.cpp62
-rw-r--r--ksim/generalprefs.h10
-rw-r--r--ksim/ksim.desktop115
-rw-r--r--ksim/ksim.h2
-rw-r--r--ksim/ksimframe.h2
-rw-r--r--ksim/ksimpref.cpp12
-rw-r--r--ksim/ksimpref.h2
-rw-r--r--ksim/ksimsysinfo.cpp4
-rw-r--r--ksim/ksimsysinfo.h2
-rw-r--r--ksim/ksimview.cpp18
-rw-r--r--ksim/ksimview.h4
-rw-r--r--ksim/library/chart.cpp10
-rw-r--r--ksim/library/chart.h2
-rw-r--r--ksim/library/label.h2
-rw-r--r--ksim/library/led.h2
-rw-r--r--ksim/library/pluginloader.h2
-rw-r--r--ksim/library/pluginmodule.cpp4
-rw-r--r--ksim/library/pluginmodule.h4
-rw-r--r--ksim/library/progress.h2
-rw-r--r--ksim/monitorprefs.h2
-rw-r--r--ksim/monitors/cpu/CMakeLists.txt5
-rw-r--r--ksim/monitors/cpu/cpu.desktop85
-rw-r--r--ksim/monitors/cpu/ksimcpu.cpp10
-rw-r--r--ksim/monitors/cpu/ksimcpu.h4
-rw-r--r--ksim/monitors/disk/CMakeLists.txt5
-rw-r--r--ksim/monitors/disk/disk.desktop101
-rw-r--r--ksim/monitors/disk/ksimdisk.cpp6
-rw-r--r--ksim/monitors/disk/ksimdisk.h4
-rw-r--r--ksim/monitors/filesystem/CMakeLists.txt5
-rw-r--r--ksim/monitors/filesystem/DFree.desktop77
-rw-r--r--ksim/monitors/filesystem/filesystemwidget.cpp18
-rw-r--r--ksim/monitors/filesystem/filesystemwidget.h2
-rw-r--r--ksim/monitors/filesystem/fsystemconfig.h2
-rw-r--r--ksim/monitors/filesystem/ksimfsystem.cpp4
-rw-r--r--ksim/monitors/filesystem/ksimfsystem.h2
-rw-r--r--ksim/monitors/i8k/CMakeLists.txt5
-rw-r--r--ksim/monitors/i8k/i8k.desktop57
-rw-r--r--ksim/monitors/i8k/ksimi8k.cpp7
-rw-r--r--ksim/monitors/i8k/ksimi8k.h7
-rw-r--r--ksim/monitors/lm_sensors/CMakeLists.txt5
-rw-r--r--ksim/monitors/lm_sensors/Lm_sensors.desktop74
-rw-r--r--ksim/monitors/lm_sensors/ksimsensors.cpp4
-rw-r--r--ksim/monitors/lm_sensors/ksimsensors.h2
-rw-r--r--ksim/monitors/lm_sensors/sensorbase.cpp2
-rw-r--r--ksim/monitors/lm_sensors/sensorbase.h2
-rw-r--r--ksim/monitors/lm_sensors/sensorsconfig.cpp10
-rw-r--r--ksim/monitors/lm_sensors/sensorsconfig.h2
-rw-r--r--ksim/monitors/mail/CMakeLists.txt5
-rw-r--r--ksim/monitors/mail/ksimmail.cpp4
-rw-r--r--ksim/monitors/mail/ksimmail.h8
-rw-r--r--ksim/monitors/mail/mail.desktop114
-rw-r--r--ksim/monitors/net/CMakeLists.txt5
-rw-r--r--ksim/monitors/net/Net.desktop102
-rw-r--r--ksim/monitors/net/ksimnet.cpp12
-rw-r--r--ksim/monitors/net/ksimnet.h2
-rw-r--r--ksim/monitors/net/netconfig.cpp14
-rw-r--r--ksim/monitors/net/netconfig.h2
-rw-r--r--ksim/monitors/net/netdialog.cpp16
-rw-r--r--ksim/monitors/net/netdialog.h2
-rw-r--r--ksim/monitors/snmp/CMakeLists.txt5
-rw-r--r--ksim/monitors/snmp/Snmp.desktop60
-rw-r--r--ksim/monitors/snmp/browsedialog.cpp20
-rw-r--r--ksim/monitors/snmp/browsedialog.h4
-rw-r--r--ksim/monitors/snmp/browsedialogbase.ui4
-rw-r--r--ksim/monitors/snmp/chartmonitor.cpp3
-rw-r--r--ksim/monitors/snmp/chartmonitor.h4
-rw-r--r--ksim/monitors/snmp/configpage.cpp38
-rw-r--r--ksim/monitors/snmp/configpage.h4
-rw-r--r--ksim/monitors/snmp/hostconfig.cpp3
-rw-r--r--ksim/monitors/snmp/hostconfig.h2
-rw-r--r--ksim/monitors/snmp/hostdialog.cpp3
-rw-r--r--ksim/monitors/snmp/hostdialog.h4
-rw-r--r--ksim/monitors/snmp/hostdialogbase.ui4
-rw-r--r--ksim/monitors/snmp/identifier.cpp3
-rw-r--r--ksim/monitors/snmp/identifier.h2
-rw-r--r--ksim/monitors/snmp/labelmonitor.cpp3
-rw-r--r--ksim/monitors/snmp/labelmonitor.h4
-rw-r--r--ksim/monitors/snmp/monitor.cpp5
-rw-r--r--ksim/monitors/snmp/monitor.h4
-rw-r--r--ksim/monitors/snmp/monitorconfig.cpp9
-rw-r--r--ksim/monitors/snmp/monitorconfig.h2
-rw-r--r--ksim/monitors/snmp/monitordialog.cpp2
-rw-r--r--ksim/monitors/snmp/monitordialog.h4
-rw-r--r--ksim/monitors/snmp/monitordialogbase.ui4
-rw-r--r--ksim/monitors/snmp/pdu.cpp5
-rw-r--r--ksim/monitors/snmp/pdu.h2
-rw-r--r--ksim/monitors/snmp/plugin.cpp3
-rw-r--r--ksim/monitors/snmp/plugin.h2
-rw-r--r--ksim/monitors/snmp/probedialog.cpp15
-rw-r--r--ksim/monitors/snmp/probedialog.h4
-rw-r--r--ksim/monitors/snmp/proberesultdialog.cpp3
-rw-r--r--ksim/monitors/snmp/proberesultdialog.h4
-rw-r--r--ksim/monitors/snmp/session.cpp10
-rw-r--r--ksim/monitors/snmp/session.h2
-rw-r--r--ksim/monitors/snmp/snmp.cpp6
-rw-r--r--ksim/monitors/snmp/snmp.h7
-rw-r--r--ksim/monitors/snmp/snmp_p.h2
-rw-r--r--ksim/monitors/snmp/snmplib.cpp3
-rw-r--r--ksim/monitors/snmp/snmplib.h3
-rw-r--r--ksim/monitors/snmp/value.cpp3
-rw-r--r--ksim/monitors/snmp/value.h2
-rw-r--r--ksim/monitors/snmp/value_p.h2
-rw-r--r--ksim/monitors/snmp/view.cpp3
-rw-r--r--ksim/monitors/snmp/view.h4
-rw-r--r--ksim/monitors/snmp/walker.cpp4
-rw-r--r--ksim/monitors/snmp/walker.h4
-rw-r--r--ksim/themeprefs.cpp14
-rw-r--r--ksim/themeprefs.h2
-rw-r--r--ktimer/CMakeL10n.txt6
-rw-r--r--ktimer/CMakeLists.txt5
-rw-r--r--ktimer/ktimer.cpp88
-rw-r--r--ktimer/ktimer.desktop41
-rw-r--r--ktimer/ktimer.h4
-rw-r--r--ktimer/prefwidget.ui6
-rw-r--r--superkaramba/CMakeL10n.txt6
-rw-r--r--superkaramba/CMakeLists.txt1
-rw-r--r--superkaramba/examples/CMakeLists.txt7
-rw-r--r--superkaramba/examples/autoHide/main.py22
-rw-r--r--superkaramba/examples/bar/bar.py16
-rw-r--r--superkaramba/examples/change_interval/interval.py53
-rw-r--r--superkaramba/examples/cleanbar/README (renamed from superkaramba/examples/taskBar/cleanbar/README)0
-rw-r--r--superkaramba/examples/cleanbar/cleanbar.py (renamed from superkaramba/examples/taskBar/cleanbar/cleanbar.py)180
-rw-r--r--superkaramba/examples/cleanbar/cleanbar.theme (renamed from superkaramba/examples/taskBar/cleanbar/cleanbar.theme)0
-rw-r--r--superkaramba/examples/cleanbar/pics/bar2.png (renamed from superkaramba/examples/taskBar/cleanbar/pics/bar2.png)bin6801 -> 6801 bytes
-rw-r--r--superkaramba/examples/cleanbar/pics/rightend.png (renamed from superkaramba/examples/taskBar/cleanbar/pics/rightend.png)bin311 -> 311 bytes
-rw-r--r--superkaramba/examples/cleanbar/pics/rightend_new.png (renamed from superkaramba/examples/taskBar/cleanbar/pics/rightend_new.png)bin4634 -> 4634 bytes
-rw-r--r--superkaramba/examples/cleanbar/pics/slickbar.png (renamed from superkaramba/examples/taskBar/cleanbar/pics/slickbar.png)bin1993 -> 1993 bytes
-rw-r--r--superkaramba/examples/cleanbar/pics/startup.png (renamed from superkaramba/examples/taskBar/cleanbar/pics/startup.png)bin2475 -> 2475 bytes
-rw-r--r--superkaramba/examples/cleanbar/pics/task.png (renamed from superkaramba/examples/taskBar/cleanbar/pics/task.png)bin305 -> 305 bytes
-rw-r--r--superkaramba/examples/cleanbar/pics/task_new.png (renamed from superkaramba/examples/taskBar/cleanbar/pics/task_new.png)bin2382 -> 2382 bytes
-rw-r--r--superkaramba/examples/control_management/mgmt.py50
-rw-r--r--superkaramba/examples/disableRightClickMenu/disable_menu.py8
-rw-r--r--superkaramba/examples/globalMouse/CMakeLists.txt11
-rw-r--r--superkaramba/examples/globalMouse/README2
-rw-r--r--superkaramba/examples/globalMouse/extension/setup.py20
-rw-r--r--superkaramba/examples/globalMouse/extension/xcursor.c16
-rw-r--r--superkaramba/examples/globalMouse/eyes.py173
-rw-r--r--superkaramba/examples/globalMouse/xcursor.sobin7465 -> 0 bytes
-rw-r--r--superkaramba/examples/graph/graph.py18
-rw-r--r--superkaramba/examples/image/image.py14
-rw-r--r--superkaramba/examples/input_api/input_api.py2
-rw-r--r--superkaramba/examples/input_example/input_example.py6
-rw-r--r--superkaramba/examples/mouseDrag/images/bar.png (renamed from superkaramba/examples/mouseDrag/karmix/images/bar.png)bin203 -> 203 bytes
-rw-r--r--superkaramba/examples/mouseDrag/images/bg.png (renamed from superkaramba/examples/mouseDrag/karmix/images/bg.png)bin4244 -> 4244 bytes
-rw-r--r--superkaramba/examples/mouseDrag/karmix.py (renamed from superkaramba/examples/mouseDrag/karmix/karmix.py)2
-rw-r--r--superkaramba/examples/mouseDrag/karmix.theme (renamed from superkaramba/examples/mouseDrag/karmix/karmix.theme)0
-rw-r--r--superkaramba/examples/mouseDrop/mousedrop.py2
-rw-r--r--superkaramba/examples/openCloseTheme/1.py2
-rw-r--r--superkaramba/examples/popupMenu/popupMenu.py26
-rw-r--r--superkaramba/examples/richtext/richtext.py8
-rw-r--r--superkaramba/examples/richtext/rtext.py20
-rw-r--r--superkaramba/examples/service_group/service_group.py39
-rw-r--r--superkaramba/examples/setIncomingData/2.py6
-rw-r--r--superkaramba/examples/template.py2
-rwxr-xr-xsuperkaramba/examples/test_all.sh51
-rw-r--r--superkaramba/examples/text/text.py20
-rw-r--r--superkaramba/examples/unicode/unicode.py4
-rw-r--r--superkaramba/mimetypes/CMakeLists.txt5
-rw-r--r--superkaramba/mimetypes/x-superkaramba.desktop44
-rw-r--r--superkaramba/src/CMakeLists.txt6
-rw-r--r--superkaramba/src/bar.h2
-rw-r--r--superkaramba/src/clickarea.cpp2
-rw-r--r--superkaramba/src/clickarea.h2
-rw-r--r--superkaramba/src/clickmap.h2
-rw-r--r--superkaramba/src/config_python.cpp2
-rw-r--r--superkaramba/src/cpusensor.h2
-rw-r--r--superkaramba/src/datesensor.cpp4
-rw-r--r--superkaramba/src/datesensor.h2
-rw-r--r--superkaramba/src/disksensor.cpp8
-rw-r--r--superkaramba/src/disksensor.h2
-rw-r--r--superkaramba/src/graph.h2
-rw-r--r--superkaramba/src/imagelabel.cpp14
-rw-r--r--superkaramba/src/imagelabel.h4
-rw-r--r--superkaramba/src/input.h2
-rw-r--r--superkaramba/src/input_python.cpp2
-rw-r--r--superkaramba/src/karamba.cpp119
-rw-r--r--superkaramba/src/karamba.h6
-rw-r--r--superkaramba/src/karamba_python.cpp87
-rw-r--r--superkaramba/src/karamba_python.h4
-rw-r--r--superkaramba/src/karambaapp.cpp18
-rw-r--r--superkaramba/src/karambaapp.h2
-rw-r--r--superkaramba/src/kwidgetlistbox.cpp4
-rw-r--r--superkaramba/src/kwidgetlistbox.h2
-rw-r--r--superkaramba/src/main.cpp4
-rw-r--r--superkaramba/src/memsensor.cpp8
-rw-r--r--superkaramba/src/memsensor.h2
-rw-r--r--superkaramba/src/menu_python.cpp8
-rw-r--r--superkaramba/src/meter.h2
-rw-r--r--superkaramba/src/meter_python.cpp37
-rw-r--r--superkaramba/src/misc_python.cpp8
-rw-r--r--superkaramba/src/networksensor.cpp2
-rw-r--r--superkaramba/src/networksensor.h2
-rw-r--r--superkaramba/src/noatunsensor.cpp2
-rw-r--r--superkaramba/src/programsensor.cpp8
-rw-r--r--superkaramba/src/programsensor.h2
-rw-r--r--superkaramba/src/richtextlabel.cpp2
-rw-r--r--superkaramba/src/richtextlabel.h2
-rw-r--r--superkaramba/src/rsssensor.h2
-rw-r--r--superkaramba/src/sensor.cpp2
-rw-r--r--superkaramba/src/sensor.h2
-rw-r--r--superkaramba/src/sensorsensor.cpp8
-rw-r--r--superkaramba/src/sensorsensor.h2
-rw-r--r--superkaramba/src/showdesktop.cpp8
-rw-r--r--superkaramba/src/showdesktop.h2
-rw-r--r--superkaramba/src/sklineedit.cpp2
-rw-r--r--superkaramba/src/sknewstuff.cpp2
-rw-r--r--superkaramba/src/superkaramba.desktop85
-rw-r--r--superkaramba/src/systemtray.cpp10
-rw-r--r--superkaramba/src/systemtray.h2
-rw-r--r--superkaramba/src/systray_python.cpp4
-rw-r--r--superkaramba/src/taskmanager.cpp26
-rw-r--r--superkaramba/src/taskmanager.h6
-rw-r--r--superkaramba/src/textfilesensor.h2
-rw-r--r--superkaramba/src/textlabel.cpp6
-rw-r--r--superkaramba/src/textlabel.h2
-rw-r--r--superkaramba/src/themefile.cpp4
-rw-r--r--superkaramba/src/themelocale.cpp2
-rw-r--r--superkaramba/src/themes_layout.ui8
-rw-r--r--superkaramba/src/themesdlg.cpp20
-rw-r--r--superkaramba/src/themesdlg.h2
-rw-r--r--superkaramba/src/themewidget.h2
-rw-r--r--superkaramba/src/themewidget_layout.ui3
-rw-r--r--superkaramba/src/xmmssensor.h2
-rw-r--r--tdefilereplace/CMakeL10n.txt6
-rw-r--r--tdefilereplace/CMakeLists.txt11
-rw-r--r--tdefilereplace/commandengine.cpp10
-rw-r--r--tdefilereplace/commandengine.h2
-rw-r--r--tdefilereplace/kaddstringdlg.cpp12
-rw-r--r--tdefilereplace/kaddstringdlg.h2
-rw-r--r--tdefilereplace/kaddstringdlgs.ui3
-rw-r--r--tdefilereplace/knewprojectdlg.cpp42
-rw-r--r--tdefilereplace/knewprojectdlg.h2
-rw-r--r--tdefilereplace/knewprojectdlgs.ui9
-rw-r--r--tdefilereplace/koptionsdlg.cpp12
-rw-r--r--tdefilereplace/koptionsdlg.h2
-rw-r--r--tdefilereplace/koptionsdlgs.ui9
-rw-r--r--tdefilereplace/report.cpp4
-rw-r--r--tdefilereplace/tdefilereplace.cpp12
-rw-r--r--tdefilereplace/tdefilereplace.desktop78
-rw-r--r--tdefilereplace/tdefilereplace.h2
-rw-r--r--tdefilereplace/tdefilereplace.tdevelop2
-rw-r--r--tdefilereplace/tdefilereplacelib.cpp4
-rw-r--r--tdefilereplace/tdefilereplacepart.cpp68
-rw-r--r--tdefilereplace/tdefilereplacepart.desktop80
-rw-r--r--tdefilereplace/tdefilereplacepart.h2
-rw-r--r--tdefilereplace/tdefilereplaceview.cpp48
-rw-r--r--tdefilereplace/tdefilereplaceview.h2
-rw-r--r--tdelirc/CMakeL10n.txt6
-rw-r--r--tdelirc/irkick/CMakeLists.txt9
-rw-r--r--tdelirc/irkick/irkick.cpp22
-rw-r--r--tdelirc/irkick/irkick.desktop100
-rw-r--r--tdelirc/irkick/irkick.h2
-rw-r--r--tdelirc/irkick/tdelircclient.cpp4
-rw-r--r--tdelirc/irkick/tdelircclient.h2
-rw-r--r--tdelirc/kcmlirc/CMakeLists.txt6
-rw-r--r--tdelirc/kcmlirc/addaction.cpp8
-rw-r--r--tdelirc/kcmlirc/addaction.h2
-rw-r--r--tdelirc/kcmlirc/addactionbase.ui4
-rw-r--r--tdelirc/kcmlirc/editaction.h2
-rw-r--r--tdelirc/kcmlirc/editactionbase.ui4
-rw-r--r--tdelirc/kcmlirc/editmode.h2
-rw-r--r--tdelirc/kcmlirc/editmodebase.ui4
-rw-r--r--tdelirc/kcmlirc/kcmlirc.cpp34
-rw-r--r--tdelirc/kcmlirc/kcmlirc.desktop110
-rw-r--r--tdelirc/kcmlirc/kcmlirc.h2
-rw-r--r--tdelirc/kcmlirc/kcmlircbase.ui9
-rw-r--r--tdelirc/kcmlirc/kcmlircbase.ui.h2
-rw-r--r--tdelirc/kcmlirc/modeslist.h2
-rw-r--r--tdelirc/kcmlirc/newmode.ui4
-rw-r--r--tdelirc/profiles/konqueror.profile.xml4
-rw-r--r--tdelirc/profiles/profile.dtd2
-rw-r--r--tdelirc/profiles/tdelauncher.profile.xml12
-rw-r--r--tdelirc/tdelirc/profileserver.cpp4
-rw-r--r--tdelirc/tdelirc/prototype.h2
-rw-r--r--tdelirc/tdelirc/remoteserver.cpp2
-rw-r--r--tdessh/sshdlg.cpp2
-rw-r--r--tdessh/sshdlg.h4
-rw-r--r--tdessh/tdessh.cpp2
-rw-r--r--tdewallet/CMakeL10n.txt6
-rw-r--r--tdewallet/CMakeLists.txt7
-rw-r--r--tdewallet/allyourbase.cpp2
-rw-r--r--tdewallet/allyourbase.h4
-rw-r--r--tdewallet/kbetterthankdialogbase.ui7
-rw-r--r--tdewallet/konfigurator/CMakeLists.txt12
-rw-r--r--tdewallet/konfigurator/konfigurator.cpp32
-rw-r--r--tdewallet/konfigurator/konfigurator.h2
-rw-r--r--tdewallet/konfigurator/tdewallet_config.desktop41
-rw-r--r--tdewallet/konfigurator/tdewalletconfig.desktop138
-rw-r--r--tdewallet/konfigurator/tdewalletmanager_show.desktop52
-rw-r--r--tdewallet/konfigurator/walletconfigwidget.ui4
-rw-r--r--tdewallet/kwmapeditor.cpp20
-rw-r--r--tdewallet/kwmapeditor.h2
-rw-r--r--tdewallet/tdewalleteditor.cpp116
-rw-r--r--tdewallet/tdewalleteditor.h2
-rw-r--r--tdewallet/tdewalletmanager-tdewalletd.desktop52
-rw-r--r--tdewallet/tdewalletmanager.cpp52
-rw-r--r--tdewallet/tdewalletmanager.desktop52
-rw-r--r--tdewallet/tdewalletmanager.h2
-rw-r--r--tdewallet/tdewalletpopup.cpp22
-rw-r--r--tdewallet/tdewalletpopup.h2
-rw-r--r--translations/desktop_files/KCharSelect.desktop/KCharSelect.desktop.pot27
-rw-r--r--translations/desktop_files/KCharSelect.desktop/af.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ar.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/az.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/bg.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/br.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/bs.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ca.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/cs.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/cy.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/da.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/de.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/el.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/eo.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/es.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/et.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/eu.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/fa.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/fi.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/fr.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ga.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/gl.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/he.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/hi.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/hr.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/hu.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/id.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/is.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/it.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ja.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ka.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/kk.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/km.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ko.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/lt.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/lv.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/mk.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/mt.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/nb.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/nds.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ne.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/nl.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/nn.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/pa.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/pl.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/pt.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/pt_BR.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ro.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ru.po29
-rw-r--r--translations/desktop_files/KCharSelect.desktop/sk.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/sl.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/sr.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/sr@Latn.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/sv.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ta.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/tg.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/th.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/tr.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/uk.po29
-rw-r--r--translations/desktop_files/KCharSelect.desktop/uz.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/uz@cyrillic.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/ven.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/vi.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/wa.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/xh.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/zh_CN.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/zh_TW.po28
-rw-r--r--translations/desktop_files/KCharSelect.desktop/zu.po28
-rw-r--r--translations/desktop_files/KEdit.desktop/KEdit.desktop.pot27
-rw-r--r--translations/desktop_files/KEdit.desktop/ar.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/bg.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/bs.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/ca.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/cs.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/cy.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/da.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/de.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/el.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/eo.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/es.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/et.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/eu.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/fa.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/fi.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/fr.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/ga.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/he.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/hi.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/hu.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/is.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/it.po28
-rw-r--r--translations/desktop_files/KEdit.desktop/ja.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/ka.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/kk.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/km.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/lt.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/mk.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/ms.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/nb.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/nds.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/ne.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/nl.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/nn.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/pa.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/pl.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/pt.po28
-rw-r--r--translations/desktop_files/KEdit.desktop/pt_BR.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/ro.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/ru.po29
-rw-r--r--translations/desktop_files/KEdit.desktop/sk.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/sl.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/sr.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/sr@Latn.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/sv.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/ta.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/tg.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/tr.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/uk.po29
-rw-r--r--translations/desktop_files/KEdit.desktop/uz.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/uz@cyrillic.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/wa.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/zh_CN.po27
-rw-r--r--translations/desktop_files/KEdit.desktop/zh_TW.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/Kjots.desktop.pot27
-rw-r--r--translations/desktop_files/Kjots.desktop/af.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/ar.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/bg.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/bs.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/ca.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/cs.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/cy.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/da.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/de.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/el.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/eo.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/es.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/et.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/eu.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/fa.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/fi.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/fr.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/ga.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/he.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/hi.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/hr.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/hu.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/is.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/it.po28
-rw-r--r--translations/desktop_files/Kjots.desktop/ja.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/kk.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/km.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/lt.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/lv.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/mk.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/ms.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/mt.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/nb.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/nds.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/ne.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/nl.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/nn.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/pa.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/pl.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/pt.po28
-rw-r--r--translations/desktop_files/Kjots.desktop/pt_BR.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/ro.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/ru.po29
-rw-r--r--translations/desktop_files/Kjots.desktop/sk.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/sl.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/sr.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/sr@Latn.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/sv.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/ta.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/tg.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/th.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/tr.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/uk.po29
-rw-r--r--translations/desktop_files/Kjots.desktop/ven.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/wa.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/xh.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/zh_CN.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/zh_TW.po27
-rw-r--r--translations/desktop_files/Kjots.desktop/zu.po27
-rw-r--r--translations/desktop_files/ark-desktops/af.po37
-rw-r--r--translations/desktop_files/ark-desktops/ar.po37
-rw-r--r--translations/desktop_files/ark-desktops/ark-desktops.pot37
-rw-r--r--translations/desktop_files/ark-desktops/az.po38
-rw-r--r--translations/desktop_files/ark-desktops/bg.po37
-rw-r--r--translations/desktop_files/ark-desktops/br.po37
-rw-r--r--translations/desktop_files/ark-desktops/bs.po37
-rw-r--r--translations/desktop_files/ark-desktops/ca.po37
-rw-r--r--translations/desktop_files/ark-desktops/cs.po37
-rw-r--r--translations/desktop_files/ark-desktops/cy.po37
-rw-r--r--translations/desktop_files/ark-desktops/da.po37
-rw-r--r--translations/desktop_files/ark-desktops/de.po37
-rw-r--r--translations/desktop_files/ark-desktops/el.po37
-rw-r--r--translations/desktop_files/ark-desktops/eo.po37
-rw-r--r--translations/desktop_files/ark-desktops/es.po37
-rw-r--r--translations/desktop_files/ark-desktops/et.po37
-rw-r--r--translations/desktop_files/ark-desktops/eu.po37
-rw-r--r--translations/desktop_files/ark-desktops/fa.po37
-rw-r--r--translations/desktop_files/ark-desktops/fi.po37
-rw-r--r--translations/desktop_files/ark-desktops/fr.po37
-rw-r--r--translations/desktop_files/ark-desktops/ga.po37
-rw-r--r--translations/desktop_files/ark-desktops/gl.po38
-rw-r--r--translations/desktop_files/ark-desktops/he.po37
-rw-r--r--translations/desktop_files/ark-desktops/hi.po37
-rw-r--r--translations/desktop_files/ark-desktops/hr.po37
-rw-r--r--translations/desktop_files/ark-desktops/hu.po37
-rw-r--r--translations/desktop_files/ark-desktops/id.po38
-rw-r--r--translations/desktop_files/ark-desktops/is.po37
-rw-r--r--translations/desktop_files/ark-desktops/it.po38
-rw-r--r--translations/desktop_files/ark-desktops/ja.po37
-rw-r--r--translations/desktop_files/ark-desktops/ka.po37
-rw-r--r--translations/desktop_files/ark-desktops/kk.po37
-rw-r--r--translations/desktop_files/ark-desktops/km.po37
-rw-r--r--translations/desktop_files/ark-desktops/lt.po37
-rw-r--r--translations/desktop_files/ark-desktops/lv.po37
-rw-r--r--translations/desktop_files/ark-desktops/mk.po37
-rw-r--r--translations/desktop_files/ark-desktops/ms.po37
-rw-r--r--translations/desktop_files/ark-desktops/mt.po37
-rw-r--r--translations/desktop_files/ark-desktops/nb.po37
-rw-r--r--translations/desktop_files/ark-desktops/nds.po37
-rw-r--r--translations/desktop_files/ark-desktops/ne.po37
-rw-r--r--translations/desktop_files/ark-desktops/nl.po37
-rw-r--r--translations/desktop_files/ark-desktops/nn.po37
-rw-r--r--translations/desktop_files/ark-desktops/nso.po37
-rw-r--r--translations/desktop_files/ark-desktops/pa.po37
-rw-r--r--translations/desktop_files/ark-desktops/pl.po39
-rw-r--r--translations/desktop_files/ark-desktops/pt.po38
-rw-r--r--translations/desktop_files/ark-desktops/pt_BR.po37
-rw-r--r--translations/desktop_files/ark-desktops/ro.po37
-rw-r--r--translations/desktop_files/ark-desktops/ru.po39
-rw-r--r--translations/desktop_files/ark-desktops/sk.po37
-rw-r--r--translations/desktop_files/ark-desktops/sl.po37
-rw-r--r--translations/desktop_files/ark-desktops/sr.po37
-rw-r--r--translations/desktop_files/ark-desktops/sr@Latn.po37
-rw-r--r--translations/desktop_files/ark-desktops/sv.po37
-rw-r--r--translations/desktop_files/ark-desktops/ta.po37
-rw-r--r--translations/desktop_files/ark-desktops/tg.po37
-rw-r--r--translations/desktop_files/ark-desktops/th.po37
-rw-r--r--translations/desktop_files/ark-desktops/tr.po37
-rw-r--r--translations/desktop_files/ark-desktops/uk.po39
-rw-r--r--translations/desktop_files/ark-desktops/uz.po37
-rw-r--r--translations/desktop_files/ark-desktops/uz@cyrillic.po37
-rw-r--r--translations/desktop_files/ark-desktops/ven.po37
-rw-r--r--translations/desktop_files/ark-desktops/vi.po37
-rw-r--r--translations/desktop_files/ark-desktops/wa.po37
-rw-r--r--translations/desktop_files/ark-desktops/xh.po37
-rw-r--r--translations/desktop_files/ark-desktops/zh_CN.po37
-rw-r--r--translations/desktop_files/ark-desktops/zh_TW.po37
-rw-r--r--translations/desktop_files/ark-desktops/zu.po37
-rw-r--r--translations/desktop_files/kcalc.desktop/af.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ar.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/bg.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/br.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/bs.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ca.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/cs.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/cy.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/da.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/de.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/el.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/eo.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/es.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/et.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/eu.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/fa.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/fi.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/fr.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ga.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/he.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/hi.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/hr.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/hu.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/is.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/it.po28
-rw-r--r--translations/desktop_files/kcalc.desktop/ja.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ka.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/kcalc.desktop.pot27
-rw-r--r--translations/desktop_files/kcalc.desktop/kk.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/km.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/lt.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/lv.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/mk.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/mt.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/nb.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/nds.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ne.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/nl.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/nn.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/pa.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/pl.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/pt.po28
-rw-r--r--translations/desktop_files/kcalc.desktop/pt_BR.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ro.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ru.po29
-rw-r--r--translations/desktop_files/kcalc.desktop/sk.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/sl.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/sr.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/sr@Latn.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/sv.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ta.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/tg.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/th.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/tr.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/uk.po29
-rw-r--r--translations/desktop_files/kcalc.desktop/uz.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/uz@cyrillic.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/ven.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/vi.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/wa.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/xh.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/zh_CN.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/zh_TW.po27
-rw-r--r--translations/desktop_files/kcalc.desktop/zu.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/ar.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/az.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/bg.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/br.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/bs.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/ca.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/cs.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/cy.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/da.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/de.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/el.po28
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/eo.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/es.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/et.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/eu.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/fa.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/fi.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/fr.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/ga.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/gl.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/he.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/hu.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/id.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/is.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/it.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/ja.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/ka.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/kcharselectapplet.desktop.pot27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/kk.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/km.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/lt.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/nb.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/nds.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/ne.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/nl.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/nn.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/pa.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/pl.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/pt.po28
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/pt_BR.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/ru.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/sk.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/sl.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/sr.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/sr@Latn.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/sv.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/ta.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/tr.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/uk.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/uz.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/uz@cyrillic.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/zh_CN.po27
-rw-r--r--translations/desktop_files/kcharselectapplet.desktop/zh_TW.po27
-rw-r--r--translations/desktop_files/kdf-desktops/af.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ar.po47
-rw-r--r--translations/desktop_files/kdf-desktops/az.po47
-rw-r--r--translations/desktop_files/kdf-desktops/bg.po47
-rw-r--r--translations/desktop_files/kdf-desktops/br.po47
-rw-r--r--translations/desktop_files/kdf-desktops/bs.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ca.po47
-rw-r--r--translations/desktop_files/kdf-desktops/cs.po47
-rw-r--r--translations/desktop_files/kdf-desktops/cy.po47
-rw-r--r--translations/desktop_files/kdf-desktops/da.po47
-rw-r--r--translations/desktop_files/kdf-desktops/de.po47
-rw-r--r--translations/desktop_files/kdf-desktops/el.po47
-rw-r--r--translations/desktop_files/kdf-desktops/eo.po47
-rw-r--r--translations/desktop_files/kdf-desktops/es.po47
-rw-r--r--translations/desktop_files/kdf-desktops/et.po47
-rw-r--r--translations/desktop_files/kdf-desktops/eu.po47
-rw-r--r--translations/desktop_files/kdf-desktops/fa.po47
-rw-r--r--translations/desktop_files/kdf-desktops/fi.po47
-rw-r--r--translations/desktop_files/kdf-desktops/fr.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ga.po47
-rw-r--r--translations/desktop_files/kdf-desktops/gl.po47
-rw-r--r--translations/desktop_files/kdf-desktops/he.po47
-rw-r--r--translations/desktop_files/kdf-desktops/hi.po47
-rw-r--r--translations/desktop_files/kdf-desktops/hr.po47
-rw-r--r--translations/desktop_files/kdf-desktops/hu.po47
-rw-r--r--translations/desktop_files/kdf-desktops/id.po47
-rw-r--r--translations/desktop_files/kdf-desktops/is.po47
-rw-r--r--translations/desktop_files/kdf-desktops/it.po48
-rw-r--r--translations/desktop_files/kdf-desktops/ja.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ka.po47
-rw-r--r--translations/desktop_files/kdf-desktops/kdf-desktops.pot47
-rw-r--r--translations/desktop_files/kdf-desktops/kk.po47
-rw-r--r--translations/desktop_files/kdf-desktops/km.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ko.po47
-rw-r--r--translations/desktop_files/kdf-desktops/lt.po47
-rw-r--r--translations/desktop_files/kdf-desktops/lv.po47
-rw-r--r--translations/desktop_files/kdf-desktops/mk.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ms.po47
-rw-r--r--translations/desktop_files/kdf-desktops/mt.po47
-rw-r--r--translations/desktop_files/kdf-desktops/nb.po47
-rw-r--r--translations/desktop_files/kdf-desktops/nds.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ne.po47
-rw-r--r--translations/desktop_files/kdf-desktops/nl.po47
-rw-r--r--translations/desktop_files/kdf-desktops/nn.po47
-rw-r--r--translations/desktop_files/kdf-desktops/pa.po47
-rw-r--r--translations/desktop_files/kdf-desktops/pl.po48
-rw-r--r--translations/desktop_files/kdf-desktops/pt.po47
-rw-r--r--translations/desktop_files/kdf-desktops/pt_BR.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ro.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ru.po49
-rw-r--r--translations/desktop_files/kdf-desktops/sk.po47
-rw-r--r--translations/desktop_files/kdf-desktops/sl.po47
-rw-r--r--translations/desktop_files/kdf-desktops/sr.po47
-rw-r--r--translations/desktop_files/kdf-desktops/sr@Latn.po47
-rw-r--r--translations/desktop_files/kdf-desktops/sv.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ta.po47
-rw-r--r--translations/desktop_files/kdf-desktops/tg.po47
-rw-r--r--translations/desktop_files/kdf-desktops/th.po47
-rw-r--r--translations/desktop_files/kdf-desktops/tr.po47
-rw-r--r--translations/desktop_files/kdf-desktops/uk.po49
-rw-r--r--translations/desktop_files/kdf-desktops/uz.po47
-rw-r--r--translations/desktop_files/kdf-desktops/uz@cyrillic.po47
-rw-r--r--translations/desktop_files/kdf-desktops/ven.po47
-rw-r--r--translations/desktop_files/kdf-desktops/vi.po47
-rw-r--r--translations/desktop_files/kdf-desktops/wa.po47
-rw-r--r--translations/desktop_files/kdf-desktops/xh.po47
-rw-r--r--translations/desktop_files/kdf-desktops/zh_CN.po47
-rw-r--r--translations/desktop_files/kdf-desktops/zh_TW.po47
-rw-r--r--translations/desktop_files/kdf-desktops/zu.po47
-rw-r--r--translations/desktop_files/kfloppy-desktops/af.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ar.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/az.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/bg.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/br.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/bs.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ca.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/cs.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/cy.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/da.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/de.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/el.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/eo.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/es.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/et.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/eu.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/fa.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/fi.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/fr.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ga.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/gl.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/he.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/hi.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/hr.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/hu.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/id.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/is.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/it.po33
-rw-r--r--translations/desktop_files/kfloppy-desktops/ja.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ka.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/kfloppy-desktops.pot32
-rw-r--r--translations/desktop_files/kfloppy-desktops/kk.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/km.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ko.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/lt.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/lv.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/mk.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ms.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/mt.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/nb.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/nds.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ne.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/nl.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/nn.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/pa.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/pl.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/pt.po33
-rw-r--r--translations/desktop_files/kfloppy-desktops/pt_BR.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ro.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ru.po34
-rw-r--r--translations/desktop_files/kfloppy-desktops/rw.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/sk.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/sl.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/sr.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/sr@Latn.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/sv.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ta.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/tg.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/th.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/tr.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/uk.po34
-rw-r--r--translations/desktop_files/kfloppy-desktops/uz.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/uz@cyrillic.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/ven.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/vi.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/wa.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/xh.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/zh_CN.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/zh_TW.po32
-rw-r--r--translations/desktop_files/kfloppy-desktops/zu.po32
-rw-r--r--translations/desktop_files/kgpg-desktops/ar.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/bg.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/br.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/bs.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/ca.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/cs.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/cy.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/da.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/de.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/el.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/eo.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/es.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/et.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/eu.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/fa.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/fi.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/fr.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/ga.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/he.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/hi.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/hu.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/is.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/it.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/ja.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/ka.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/kgpg-desktops.pot42
-rw-r--r--translations/desktop_files/kgpg-desktops/kk.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/km.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/lt.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/mk.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/nb.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/nds.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/ne.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/nl.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/nn.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/pa.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/pl.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/pt.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/pt_BR.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/ro.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/ru.po44
-rw-r--r--translations/desktop_files/kgpg-desktops/sk.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/sl.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/sr.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/sr@Latn.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/sv.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/ta.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/tg.po43
-rw-r--r--translations/desktop_files/kgpg-desktops/tr.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/uk.po44
-rw-r--r--translations/desktop_files/kgpg-desktops/uz.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/uz@cyrillic.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/wa.po44
-rw-r--r--translations/desktop_files/kgpg-desktops/zh_CN.po42
-rw-r--r--translations/desktop_files/kgpg-desktops/zh_TW.po42
-rw-r--r--translations/desktop_files/khexedit-desktops/af.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ar.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/bg.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/br.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/bs.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ca.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/cs.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/cy.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/da.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/de.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/el.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/eo.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/es.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/et.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/eu.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/fa.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/fi.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/fr.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ga.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/he.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/hi.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/hr.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/hu.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/is.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/it.po39
-rw-r--r--translations/desktop_files/khexedit-desktops/ja.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ka.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/khexedit-desktops.pot38
-rw-r--r--translations/desktop_files/khexedit-desktops/kk.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/km.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/lt.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/lv.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/mk.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ms.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/mt.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/nb.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/nds.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ne.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/nl.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/nn.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/pa.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/pl.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/pt.po39
-rw-r--r--translations/desktop_files/khexedit-desktops/pt_BR.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ro.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ru.po40
-rw-r--r--translations/desktop_files/khexedit-desktops/sk.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/sl.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/sr.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/sr@Latn.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/sv.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/ta.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/tg.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/th.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/tr.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/uk.po40
-rw-r--r--translations/desktop_files/khexedit-desktops/ven.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/vi.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/wa.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/xh.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/zh_CN.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/zh_TW.po38
-rw-r--r--translations/desktop_files/khexedit-desktops/zu.po38
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/af.po46
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ar.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/az.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/bg.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/br.po46
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/bs.po43
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ca.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/cs.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/cy.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/da.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/de.po43
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/el.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/eo.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/es.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/et.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/eu.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/fa.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/fi.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/fr.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ga.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/gl.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/he.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/hi.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/hr.po46
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/hu.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/id.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/is.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/it.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ja.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ka.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/kk.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/klaptopdaemon-desktops.pot43
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/km.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ko.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/lt.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/mk.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ms.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/mt.po46
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/nb.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/nds.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ne.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/nl.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/nn.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/pa.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/pl.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/pt.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/pt_BR.po43
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ro.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ru.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/sk.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/sl.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/sr.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/sr@Latn.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/sv.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ta.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/tg.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/th.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/tr.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/uk.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/uz.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/uz@cyrillic.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/ven.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/vi.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/wa.po45
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/xh.po46
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/zh_CN.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/zh_TW.po44
-rw-r--r--translations/desktop_files/klaptopdaemon-desktops/zu.po46
-rw-r--r--translations/desktop_files/kmilo-desktops/ar.po138
-rw-r--r--translations/desktop_files/kmilo-desktops/bg.po145
-rw-r--r--translations/desktop_files/kmilo-desktops/br.po136
-rw-r--r--translations/desktop_files/kmilo-desktops/bs.po144
-rw-r--r--translations/desktop_files/kmilo-desktops/ca.po144
-rw-r--r--translations/desktop_files/kmilo-desktops/cs.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/cy.po146
-rw-r--r--translations/desktop_files/kmilo-desktops/da.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/de.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/el.po145
-rw-r--r--translations/desktop_files/kmilo-desktops/eo.po136
-rw-r--r--translations/desktop_files/kmilo-desktops/es.po144
-rw-r--r--translations/desktop_files/kmilo-desktops/et.po142
-rw-r--r--translations/desktop_files/kmilo-desktops/eu.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/fa.po141
-rw-r--r--translations/desktop_files/kmilo-desktops/fi.po147
-rw-r--r--translations/desktop_files/kmilo-desktops/fr.po148
-rw-r--r--translations/desktop_files/kmilo-desktops/ga.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/he.po138
-rw-r--r--translations/desktop_files/kmilo-desktops/hi.po145
-rw-r--r--translations/desktop_files/kmilo-desktops/hu.po147
-rw-r--r--translations/desktop_files/kmilo-desktops/is.po141
-rw-r--r--translations/desktop_files/kmilo-desktops/it.po144
-rw-r--r--translations/desktop_files/kmilo-desktops/ja.po142
-rw-r--r--translations/desktop_files/kmilo-desktops/ka.po145
-rw-r--r--translations/desktop_files/kmilo-desktops/kk.po142
-rw-r--r--translations/desktop_files/kmilo-desktops/km.po140
-rw-r--r--translations/desktop_files/kmilo-desktops/kmilo-desktops.pot135
-rw-r--r--translations/desktop_files/kmilo-desktops/lt.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/mk.po148
-rw-r--r--translations/desktop_files/kmilo-desktops/ms.po153
-rw-r--r--translations/desktop_files/kmilo-desktops/nb.po144
-rw-r--r--translations/desktop_files/kmilo-desktops/nds.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/ne.po140
-rw-r--r--translations/desktop_files/kmilo-desktops/nl.po146
-rw-r--r--translations/desktop_files/kmilo-desktops/nn.po145
-rw-r--r--translations/desktop_files/kmilo-desktops/pa.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/pl.po142
-rw-r--r--translations/desktop_files/kmilo-desktops/pt.po144
-rw-r--r--translations/desktop_files/kmilo-desktops/pt_BR.po144
-rw-r--r--translations/desktop_files/kmilo-desktops/ro.po146
-rw-r--r--translations/desktop_files/kmilo-desktops/ru.po144
-rw-r--r--translations/desktop_files/kmilo-desktops/sk.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/sl.po142
-rw-r--r--translations/desktop_files/kmilo-desktops/sr.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/sr@Latn.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/sv.po143
-rw-r--r--translations/desktop_files/kmilo-desktops/ta.po139
-rw-r--r--translations/desktop_files/kmilo-desktops/tg.po155
-rw-r--r--translations/desktop_files/kmilo-desktops/tr.po142
-rw-r--r--translations/desktop_files/kmilo-desktops/uk.po141
-rw-r--r--translations/desktop_files/kmilo-desktops/uz.po135
-rw-r--r--translations/desktop_files/kmilo-desktops/uz@cyrillic.po135
-rw-r--r--translations/desktop_files/kmilo-desktops/wa.po138
-rw-r--r--translations/desktop_files/kmilo-desktops/zh_CN.po136
-rw-r--r--translations/desktop_files/kmilo-desktops/zh_TW.po136
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/af.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ar.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/az.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/bg.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/br.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/bs.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ca.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/cs.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/cy.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/da.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/de.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/el.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/eo.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/es.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/et.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/eu.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/fa.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/fi.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/fr.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ga.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/he.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/hi.po32
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/hr.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/hu.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/is.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/it.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ja.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ka.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/kk.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/km.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/kregexpeditor-desktops.pot32
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/lt.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/lv.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/mk.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ms.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/mt.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/nb.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/nds.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ne.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/nl.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/nn.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/pa.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/pl.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/pt.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/pt_BR.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ro.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ru.po34
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/sk.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/sl.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/sr.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/sr@Latn.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/sv.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ta.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/tg.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/th.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/tr.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/uk.po34
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/uz.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/uz@cyrillic.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/ven.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/wa.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/xh.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/zh_CN.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/zh_TW.po33
-rw-r--r--translations/desktop_files/kregexpeditor-desktops/zu.po33
-rw-r--r--translations/desktop_files/ksim-desktops/af.po115
-rw-r--r--translations/desktop_files/ksim-desktops/ar.po112
-rw-r--r--translations/desktop_files/ksim-desktops/az.po114
-rw-r--r--translations/desktop_files/ksim-desktops/bg.po112
-rw-r--r--translations/desktop_files/ksim-desktops/br.po114
-rw-r--r--translations/desktop_files/ksim-desktops/bs.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ca.po112
-rw-r--r--translations/desktop_files/ksim-desktops/cs.po112
-rw-r--r--translations/desktop_files/ksim-desktops/cy.po112
-rw-r--r--translations/desktop_files/ksim-desktops/da.po113
-rw-r--r--translations/desktop_files/ksim-desktops/de.po112
-rw-r--r--translations/desktop_files/ksim-desktops/el.po112
-rw-r--r--translations/desktop_files/ksim-desktops/eo.po113
-rw-r--r--translations/desktop_files/ksim-desktops/es.po112
-rw-r--r--translations/desktop_files/ksim-desktops/et.po112
-rw-r--r--translations/desktop_files/ksim-desktops/eu.po112
-rw-r--r--translations/desktop_files/ksim-desktops/fa.po112
-rw-r--r--translations/desktop_files/ksim-desktops/fi.po112
-rw-r--r--translations/desktop_files/ksim-desktops/fr.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ga.po112
-rw-r--r--translations/desktop_files/ksim-desktops/gl.po114
-rw-r--r--translations/desktop_files/ksim-desktops/he.po114
-rw-r--r--translations/desktop_files/ksim-desktops/hi.po112
-rw-r--r--translations/desktop_files/ksim-desktops/hr.po114
-rw-r--r--translations/desktop_files/ksim-desktops/hu.po112
-rw-r--r--translations/desktop_files/ksim-desktops/id.po114
-rw-r--r--translations/desktop_files/ksim-desktops/is.po112
-rw-r--r--translations/desktop_files/ksim-desktops/it.po113
-rw-r--r--translations/desktop_files/ksim-desktops/ja.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ka.po112
-rw-r--r--translations/desktop_files/ksim-desktops/kk.po112
-rw-r--r--translations/desktop_files/ksim-desktops/km.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ko.po114
-rw-r--r--translations/desktop_files/ksim-desktops/ksim-desktops.pot112
-rw-r--r--translations/desktop_files/ksim-desktops/lt.po112
-rw-r--r--translations/desktop_files/ksim-desktops/lv.po114
-rw-r--r--translations/desktop_files/ksim-desktops/mk.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ms.po113
-rw-r--r--translations/desktop_files/ksim-desktops/mt.po114
-rw-r--r--translations/desktop_files/ksim-desktops/nb.po112
-rw-r--r--translations/desktop_files/ksim-desktops/nds.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ne.po112
-rw-r--r--translations/desktop_files/ksim-desktops/nl.po112
-rw-r--r--translations/desktop_files/ksim-desktops/nn.po112
-rw-r--r--translations/desktop_files/ksim-desktops/nso.po114
-rw-r--r--translations/desktop_files/ksim-desktops/pa.po112
-rw-r--r--translations/desktop_files/ksim-desktops/pl.po112
-rw-r--r--translations/desktop_files/ksim-desktops/pt.po113
-rw-r--r--translations/desktop_files/ksim-desktops/pt_BR.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ro.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ru.po114
-rw-r--r--translations/desktop_files/ksim-desktops/rw.po114
-rw-r--r--translations/desktop_files/ksim-desktops/sk.po112
-rw-r--r--translations/desktop_files/ksim-desktops/sl.po112
-rw-r--r--translations/desktop_files/ksim-desktops/sr.po112
-rw-r--r--translations/desktop_files/ksim-desktops/sr@Latn.po112
-rw-r--r--translations/desktop_files/ksim-desktops/sv.po112
-rw-r--r--translations/desktop_files/ksim-desktops/ta.po112
-rw-r--r--translations/desktop_files/ksim-desktops/tg.po112
-rw-r--r--translations/desktop_files/ksim-desktops/th.po114
-rw-r--r--translations/desktop_files/ksim-desktops/tr.po112
-rw-r--r--translations/desktop_files/ksim-desktops/uk.po114
-rw-r--r--translations/desktop_files/ksim-desktops/uz.po115
-rw-r--r--translations/desktop_files/ksim-desktops/uz@cyrillic.po115
-rw-r--r--translations/desktop_files/ksim-desktops/ven.po114
-rw-r--r--translations/desktop_files/ksim-desktops/vi.po114
-rw-r--r--translations/desktop_files/ksim-desktops/wa.po113
-rw-r--r--translations/desktop_files/ksim-desktops/xh.po115
-rw-r--r--translations/desktop_files/ksim-desktops/zh_CN.po112
-rw-r--r--translations/desktop_files/ksim-desktops/zh_TW.po112
-rw-r--r--translations/desktop_files/ksim-desktops/zu.po114
-rw-r--r--translations/desktop_files/ktimer.desktop/ar.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/bg.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/ca.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/cs.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/cy.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/da.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/de.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/el.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/es.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/et.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/eu.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/fa.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/fi.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/fr.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/hi.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/hu.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/is.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/it.po28
-rw-r--r--translations/desktop_files/ktimer.desktop/ja.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/kk.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/km.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/ktimer.desktop.pot27
-rw-r--r--translations/desktop_files/ktimer.desktop/lt.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/nb.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/nds.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/ne.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/nn.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/pl.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/pt.po28
-rw-r--r--translations/desktop_files/ktimer.desktop/pt_BR.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/ro.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/ru.po29
-rw-r--r--translations/desktop_files/ktimer.desktop/sk.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/sl.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/sr.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/sr@Latn.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/sv.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/ta.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/tr.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/uk.po29
-rw-r--r--translations/desktop_files/ktimer.desktop/zh_CN.po27
-rw-r--r--translations/desktop_files/ktimer.desktop/zh_TW.po27
-rw-r--r--translations/desktop_files/superkaramba-desktops/ar.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/bg.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/br.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/bs.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/ca.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/cs.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/da.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/de.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/el.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/eo.po37
-rw-r--r--translations/desktop_files/superkaramba-desktops/es.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/et.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/eu.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/fa.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/fi.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/fr.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/ga.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/he.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/hu.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/is.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/it.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/ja.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/ka.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/kk.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/km.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/lt.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/nb.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/nds.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/ne.po37
-rw-r--r--translations/desktop_files/superkaramba-desktops/nl.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/nn.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/pa.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/pl.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/pt.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/pt_BR.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/ru.po39
-rw-r--r--translations/desktop_files/superkaramba-desktops/sk.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/sl.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/sr.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/sr@Latn.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/superkaramba-desktops.pot37
-rw-r--r--translations/desktop_files/superkaramba-desktops/sv.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/tr.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/uk.po39
-rw-r--r--translations/desktop_files/superkaramba-desktops/zh_CN.po38
-rw-r--r--translations/desktop_files/superkaramba-desktops/zh_TW.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/bg.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/br.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ca.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/cs.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/da.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/de.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/el.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/es.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/et.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/eu.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/fa.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/fi.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/fr.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/gl.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/hi.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/hu.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/is.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/it.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ja.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ka.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/lt.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ms.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/nds.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ne.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/nl.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/pa.po39
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/pl.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/pt.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/pt_BR.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ru.po39
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sk.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sl.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sr.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sr@Latn.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/sv.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/ta.po39
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/tdefilereplace-desktops.pot37
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/tg.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/tr.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/uk.po39
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/zh_CN.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/zh_HK.po38
-rw-r--r--translations/desktop_files/tdefilereplace-desktops/zh_TW.po38
-rw-r--r--translations/desktop_files/tdelirc-desktops/ar.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/bg.po48
-rw-r--r--translations/desktop_files/tdelirc-desktops/br.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/bs.po49
-rw-r--r--translations/desktop_files/tdelirc-desktops/ca.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/cs.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/cy.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/da.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/de.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/el.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/eo.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/es.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/et.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/eu.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/fa.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/fi.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/fr.po48
-rw-r--r--translations/desktop_files/tdelirc-desktops/ga.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/he.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/hi.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/hu.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/is.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/it.po48
-rw-r--r--translations/desktop_files/tdelirc-desktops/ja.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/ka.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/kk.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/km.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/lt.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/mk.po48
-rw-r--r--translations/desktop_files/tdelirc-desktops/nb.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/nds.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/ne.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/nl.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/nn.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/pa.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/pl.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/pt.po48
-rw-r--r--translations/desktop_files/tdelirc-desktops/pt_BR.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/ro.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/ru.po49
-rw-r--r--translations/desktop_files/tdelirc-desktops/sk.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/sl.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/sr.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/sr@Latn.po48
-rw-r--r--translations/desktop_files/tdelirc-desktops/sv.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/ta.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/tdelirc-desktops.pot47
-rw-r--r--translations/desktop_files/tdelirc-desktops/tg.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/tr.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/uk.po51
-rw-r--r--translations/desktop_files/tdelirc-desktops/uz.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/uz@cyrillic.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/zh_CN.po47
-rw-r--r--translations/desktop_files/tdelirc-desktops/zh_TW.po47
-rw-r--r--translations/desktop_files/tdewallet-desktops/ar.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/bg.po41
-rw-r--r--translations/desktop_files/tdewallet-desktops/br.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/bs.po41
-rw-r--r--translations/desktop_files/tdewallet-desktops/ca.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/cs.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/cy.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/da.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/de.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/el.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/es.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/et.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/eu.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/fa.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/fi.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/fr.po41
-rw-r--r--translations/desktop_files/tdewallet-desktops/ga.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/he.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/hi.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/hu.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/is.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/it.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/ja.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/ka.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/kk.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/km.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/lt.po41
-rw-r--r--translations/desktop_files/tdewallet-desktops/mk.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/nb.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/nds.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/ne.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/nl.po41
-rw-r--r--translations/desktop_files/tdewallet-desktops/nn.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/pa.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/pl.po41
-rw-r--r--translations/desktop_files/tdewallet-desktops/pt.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/pt_BR.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/ro.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/ru.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/sk.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/sl.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/sr.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/sr@Latn.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/sv.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/ta.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/tdewallet-desktops.pot39
-rw-r--r--translations/desktop_files/tdewallet-desktops/tg.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/tr.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/uk.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/uz.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/uz@cyrillic.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/zh_CN.po39
-rw-r--r--translations/desktop_files/tdewallet-desktops/zh_TW.po39
1859 files changed, 57477 insertions, 9062 deletions
diff --git a/.gitmodules b/.gitmodules
index bdec8fc..934def7 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,3 @@
[submodule "admin"]
path = admin
url = https://system@scm.trinitydesktop.org/scm/git/tde-common-admin
-[submodule "cmake"]
- path = cmake
- url = https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
index f197cd6..3a56a6a 100644
--- a/CMakeL10n.txt
+++ b/CMakeL10n.txt
@@ -9,12 +9,15 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+
+##### set project version ########################
+
+include( TDEVersion )
+cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEL10n )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 27d5897..947d57e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,7 +9,12 @@
#
#################################################
-cmake_minimum_required( VERSION 2.8 )
+
+##### set project version ########################
+
+include( TDEVersion )
+cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} )
+tde_set_project_version( )
##### general package setup #####################
@@ -17,7 +22,6 @@ cmake_minimum_required( VERSION 2.8 )
project( tdeutils )
set( PACKAGE tdeutils )
-set( VERSION R14.1.0 )
##### include essential cmake modules ###########
@@ -35,7 +39,6 @@ include( CheckTypeSize )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )
@@ -130,13 +133,37 @@ option( BUILD_TDEFILEREPLACE "Build tdefilereplace" ${BUILD_ALL} )
##### add apidox targets ############
-add_custom_target(apidox
- COMMAND "./generate_apidox" "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" "${HTML_INSTALL_DIR}" "/usr/share/qt3/doc/html"
- WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/cmake/")
+add_custom_target( apidox
+ COMMAND ${CMAKE_COMMAND} -E env
+ "TQTDOCDIR=/usr/share/tqt3/doc/html"
+ "DOXDATA=${HTML_INSTALL_DIR}/en/common"
+ ${CMAKE_SOURCE_DIR}/admin/doxygen.sh
+ --no-modulename
+ ${CMAKE_SOURCE_DIR}
+ COMMAND
+ find ${CMAKE_BINARY_DIR}/apidocs -name '*.html' |
+ xargs -r sed -i 's|${CMAKE_BINARY_DIR}/apidocs|${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs|g'
+ COMMAND
+ find ${CMAKE_BINARY_DIR}/apidocs -name '*.tag' |
+ xargs -r sed -i 's|${CMAKE_SOURCE_DIR}/|${PROJECT_NAME}/|g'
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+)
+
+add_custom_target( install-apidox
+ COMMAND ${CMAKE_COMMAND} -E echo Apidox installed in ${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs
+)
+
+install( CODE "
+ if( EXISTS ${CMAKE_BINARY_DIR}/apidocs )
+ file(
+ INSTALL ${CMAKE_BINARY_DIR}/apidocs/
+ DESTINATION ${HTML_INSTALL_DIR}/en/${PROJECT_NAME}-apidocs
+ PATTERN doxygen_sqlite3.db EXCLUDE
+ PATTERN installdox-slow EXCLUDE
+ )
+ endif()"
+)
-add_custom_target(install-apidox
- COMMAND "./install_apidox" "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" "${HTML_INSTALL_DIR}" "${CMAKE_INSTALL_PREFIX}"
- WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/cmake/")
##### configure checks ##########################
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 148884c..d1db8e3 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -28,13 +28,9 @@ if( WITH_GCC_VISIBILITY )
tde_setup_gcc_visibility( )
endif( )
-
-##### ark #######################################
-
-if( BUILD_ARK )
- check_symbol_exists( strlcpy string.h HAVE_STRLCPY_PROTO )
- check_symbol_exists( strlcat string.h HAVE_STRLCAT_PROTO )
-endif( BUILD_ARK )
+# strlcat and strlcpy check
+check_symbol_exists( strlcpy string.h HAVE_STRLCPY_PROTO )
+check_symbol_exists( strlcat string.h HAVE_STRLCAT_PROTO )
##### kcalc #####################################
@@ -151,9 +147,9 @@ if ( BUILD_KSIM )
check_include_file( "sys/mount.h" HAVE_SYS_MOUNT_H )
check_include_file( "mntent.h" HAVE_MNTENT_H )
check_include_file( "sys/ucred.h" HAVE_SYS_UCRED_H )
- check_include_file( "sys/mnttab.h" HAVE_SYS_MNTTAB_H )
+ check_include_files( "stdio.h;sys/mnttab.h" HAVE_SYS_MNTTAB_H )
- check_include_file( "sys/loadavg.h" HAVE_SYS_LOADAVG_H )
+ check_include_files( "sys/time.h;sys/loadavg.h" HAVE_SYS_LOADAVG_H )
check_function_exists( getloadavg HAVE_GETLOADAVG )
check_function_exists( statfs HAVE_STATFS )
check_function_exists( statvfs HAVE_STATVFS )
@@ -205,10 +201,27 @@ endif ( BUILD_KSIM )
if ( BUILD_SUPERKARAMBA )
check_include_file( "sys/types.h" HAVE_SYS_TYPES_H )
- find_package( PythonLibs )
- if( NOT PYTHONLIBS_FOUND )
- tde_message_fatal( "python is required, but was not found on your system" )
- endif( NOT PYTHONLIBS_FOUND )
+ if( ${CMAKE_VERSION} VERSION_LESS "3.12" )
+ find_package( PythonLibs )
+ if( NOT PYTHONLIBS_FOUND )
+ tde_message_fatal( "Python is required, but was not found on your system" )
+ endif( NOT PYTHONLIBS_FOUND )
+ else( )
+ find_package( Python COMPONENTS Development )
+ if( NOT Python_Development_FOUND )
+ tde_message_fatal( "Python is required, but was not found on your system" )
+ endif( )
+ set( PYTHONLIBS_VERSION_STRING "${Python_VERSION}" )
+ set( PYTHON_VERSION_STRING "${Python_VERSION}" )
+ set( PYTHON_VERSION_MAJOR "${Python_VERSION_MAJOR}" )
+ set( PYTHON_VERSION_MINOR "${Python_VERSION_MINOR}" )
+ set( PYTHON_INCLUDE_DIRS "${Python_INCLUDE_DIRS}" )
+ set( PYTHON_LIBRARIES "${Python_LIBRARIES}" )
+ endif( )
+
+ if( "${PYTHONLIBS_VERSION_STRING}" LESS "3" )
+ tde_message_fatal( "Python3 is required, but was not found on your system" )
+ endif( )
if( WITH_TDENEWSTUFF )
set( HAVE_TDENEWSTUFF 1 )
diff --git a/admin b/admin
-Subproject 68f23556e638353e46b444d3a4863a64936bd36
+Subproject 59a8bf7c09f87fbccd6dc2987145c7216e043e7
diff --git a/ark/CMakeL10n.txt b/ark/CMakeL10n.txt
index 998367b..33c9320 100644
--- a/ark/CMakeL10n.txt
+++ b/ark/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "ark" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/ark-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/ark/CMakeLists.txt b/ark/CMakeLists.txt
index 611b5b7..e275373 100644
--- a/ark/CMakeLists.txt
+++ b/ark/CMakeLists.txt
@@ -67,15 +67,17 @@ install( FILES arkui.rc ark_part.rc
DESTINATION ${DATA_INSTALL_DIR}/ark
)
-install( FILES ark.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE ark.desktop
+ PO_DIR ark-desktops
)
-install( FILES ark_part.desktop
+tde_create_translated_desktop(
+ SOURCE ark_part.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR ark-desktops
)
install( FILES ark.kcfg
DESTINATION ${KCFG_INSTALL_DIR}
)
-
diff --git a/ark/ChangeLog b/ark/ChangeLog
index aa440bd..e9f3e96 100644
--- a/ark/ChangeLog
+++ b/ark/ChangeLog
@@ -1,8 +1,5 @@
$Id$
-2001-10-24: Roberto Selbach Teixeira <maragato@kde.org>
- * Renamed all .cc files to .cpp to make things more logic.
-
2001-06-23: Roberto Selbach Teixeira <maragato@kde.org>
* Fixed a bug in tar addition with non-compressed tar archives
@@ -20,12 +17,12 @@
2001-05-29 Roberto Selbach Teixeira <maragato@conectiva.com>
- * compressedfile.cc (unarchFile): move to fromLocal8Bit() to allow
+ * compressedfile.cpp (unarchFile): move to fromLocal8Bit() to allow
non-Latin1 characters in filenames.
- * ar.cc (unarchFile): .latin1() to .local8Bit()
+ * ar.cpp (unarchFile): .latin1() to .local8Bit()
- * zip.cc (unarchFile): .latin1() to .local8Bit()
+ * zip.cpp (unarchFile): .latin1() to .local8Bit()
2000-07-10: Emily Ezust <emilye@corel.com>
* Added checks for available disk space
diff --git a/ark/ace.cpp b/ark/ace.cpp
index 4f1d2e4..b2ffe8d 100644
--- a/ark/ace.cpp
+++ b/ark/ace.cpp
@@ -89,15 +89,15 @@ void AceArch::open()
kdDebug() << "AceArch::open(): kp->args(): " << kp->args() << endl;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotOpenExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotOpenExited(TDEProcess*) ) );
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- this, TQT_SLOT( catchMeIfYouCan(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ this, TQ_SLOT( catchMeIfYouCan(TDEProcess*, char*, int) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -158,12 +158,12 @@ void AceArch::unarchFileInternal( )
}
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotExtractExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotExtractExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
diff --git a/ark/ace.h b/ark/ace.h
index 4a1c971..ad45945 100644
--- a/ark/ace.h
+++ b/ark/ace.h
@@ -31,7 +31,7 @@ class TDEProcess; // TODO: Remove me!
class AceArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
AceArch( ArkWidget *, const TQString & );
diff --git a/ark/ar.cpp b/ark/ar.cpp
index 181b9cc..1b82f2d 100644
--- a/ark/ar.cpp
+++ b/ark/ar.cpp
@@ -89,13 +89,13 @@ void ArArch::open()
TDEProcess *kp = m_currentProcess = new TDEProcess;
*kp << m_archiver_program << "vt" << m_filename;
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedTOC(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedTOC(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotOpenExited(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotOpenExited(TDEProcess*)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
@@ -111,10 +111,10 @@ void ArArch::create()
kp->clearArguments();
*kp << m_archiver_program << "c" << m_filename;
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
if (kp->start(TDEProcess::Block) == false)
{
@@ -152,13 +152,13 @@ void ArArch::addFile( const TQStringList &urls )
*kp << fileURL.fileName();
}
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotAddExited(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotAddExited(TDEProcess*)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
@@ -209,13 +209,13 @@ void ArArch::unarchFileInternal()
}
}
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotExtractExited(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotExtractExited(TDEProcess*)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
@@ -242,13 +242,13 @@ void ArArch::remove(TQStringList *list)
*kp << str;
}
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotDeleteExited(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotDeleteExited(TDEProcess*)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
diff --git a/ark/ar.h b/ark/ar.h
index 281702d..5e32d2b 100644
--- a/ark/ar.h
+++ b/ark/ar.h
@@ -1,4 +1,3 @@
-// -*-C++-*- emacs magic for .h files
/*
$Id$
@@ -39,7 +38,7 @@ class ArkWidget;
class ArArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
ArArch( ArkWidget *_gui,
diff --git a/ark/arch.h b/ark/arch.h
index 8d35252..9ad4318 100644
--- a/ark/arch.h
+++ b/ark/arch.h
@@ -75,7 +75,7 @@ typedef TQValueList< TQPair< TQString, TQt::AlignmentFlags > > ColumnList;
*/
class Arch : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
protected:
@@ -211,18 +211,18 @@ class Arch : public TQObject
// Columns
// don't forget to change common_texts.cpp if you change something here
-#define FILENAME_COLUMN tqMakePair( i18n(" Filename "), TQt::AlignLeft )
-#define PERMISSION_COLUMN tqMakePair( i18n(" Permissions "), TQt::AlignLeft )
-#define OWNER_GROUP_COLUMN tqMakePair( i18n(" Owner/Group "), TQt::AlignLeft )
-#define SIZE_COLUMN tqMakePair( i18n(" Size "), TQt::AlignRight )
-#define TIMESTAMP_COLUMN tqMakePair( i18n(" Timestamp "), TQt::AlignRight )
-#define LINK_COLUMN tqMakePair( i18n(" Link "), TQt::AlignLeft )
-#define PACKED_COLUMN tqMakePair( i18n(" Size Now "), TQt::AlignRight )
-#define RATIO_COLUMN tqMakePair( i18n(" Ratio "), TQt::AlignRight )
-#define CRC_COLUMN tqMakePair( i18n("Cyclic Redundancy Check"," CRC "), TQt::AlignLeft )
-#define METHOD_COLUMN tqMakePair( i18n(" Method "), TQt::AlignLeft )
-#define VERSION_COLUMN tqMakePair( i18n(" Version "), TQt::AlignLeft )
-#define OWNER_COLUMN tqMakePair( i18n(" Owner "), TQt::AlignLeft )
-#define GROUP_COLUMN tqMakePair( i18n(" Group "), TQt::AlignLeft )
+#define FILENAME_COLUMN qMakePair( i18n(" Filename "), TQt::AlignLeft )
+#define PERMISSION_COLUMN qMakePair( i18n(" Permissions "), TQt::AlignLeft )
+#define OWNER_GROUP_COLUMN qMakePair( i18n(" Owner/Group "), TQt::AlignLeft )
+#define SIZE_COLUMN qMakePair( i18n(" Size "), TQt::AlignRight )
+#define TIMESTAMP_COLUMN qMakePair( i18n(" Timestamp "), TQt::AlignRight )
+#define LINK_COLUMN qMakePair( i18n(" Link "), TQt::AlignLeft )
+#define PACKED_COLUMN qMakePair( i18n(" Size Now "), TQt::AlignRight )
+#define RATIO_COLUMN qMakePair( i18n(" Ratio "), TQt::AlignRight )
+#define CRC_COLUMN qMakePair( i18n("Cyclic Redundancy Check"," CRC "), TQt::AlignLeft )
+#define METHOD_COLUMN qMakePair( i18n(" Method "), TQt::AlignLeft )
+#define VERSION_COLUMN qMakePair( i18n(" Version "), TQt::AlignLeft )
+#define OWNER_COLUMN qMakePair( i18n(" Owner "), TQt::AlignLeft )
+#define GROUP_COLUMN qMakePair( i18n(" Group "), TQt::AlignLeft )
#endif /* ARCH_H */
diff --git a/ark/archiveformatdlg.h b/ark/archiveformatdlg.h
index 136236f..733358a 100644
--- a/ark/archiveformatdlg.h
+++ b/ark/archiveformatdlg.h
@@ -27,7 +27,7 @@
class ArchiveFormatDlg: public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
ArchiveFormatDlg( TQWidget * parent, const TQString & defaultType );
diff --git a/ark/arj.cpp b/ark/arj.cpp
index 7022b24..6da0041 100644
--- a/ark/arj.cpp
+++ b/ark/arj.cpp
@@ -122,12 +122,12 @@ void ArjArch::addFile( const TQStringList & urls )
*kp << url.fileName();
}
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotAddExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotAddExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -190,12 +190,12 @@ void ArjArch::open()
*kp << m_unarchiver_program << "v" << m_filename;
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotOpenExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotOpenExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -246,12 +246,12 @@ void ArjArch::unarchFileInternal()
}
}
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotExtractExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotExtractExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -282,12 +282,12 @@ void ArjArch::remove( TQStringList *list )
*kp << str;
}
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotDeleteExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotDeleteExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -310,12 +310,12 @@ void ArjArch::test()
*kp << m_filename;
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotTestExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotTestExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
diff --git a/ark/arj.h b/ark/arj.h
index 13d45b4..b85c305 100644
--- a/ark/arj.h
+++ b/ark/arj.h
@@ -38,7 +38,7 @@ class ArkWidget;
class ArjArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
ArjArch( ArkWidget *_gui, const TQString & _fileName );
virtual ~ArjArch() { }
diff --git a/ark/ark.desktop b/ark/ark.desktop
index f78681b..b0770ab 100644
--- a/ark/ark.desktop
+++ b/ark/ark.desktop
@@ -1,79 +1,7 @@
[Desktop Entry]
MimeType=application/x-gzip;application/x-lha;application/x-tar;application/x-tgz;application/x-tbz;application/x-zip;application/zip;application/x-bzip;application/x-tzo;application/x-lzop;application/x-rar;application/x-zoo;application/x-tarz;application/x-archive;application/x-bzip2;application/x-jar;application/x-deb;application/x-ace;application/x-7z;application/x-arc;application/x-arj;application/x-compress;application/x-cpio;application/x-pak;application/x-lzma;application/x-xz;application/x-txz;application/x-lzip;application/x-tlz;application/x-tlzma
GenericName=Archiving Tool
-GenericName[af]=Argiveer Program
-GenericName[ar]=أداة أرشفة
-GenericName[bg]=Работа с архиви
-GenericName[br]=Ostilh merañ an Dielloù
-GenericName[bs]=Alat za arhiviranje
-GenericName[ca]=Eina d'arxivament
-GenericName[cs]=Archivační nástroj
-GenericName[cy]=Erfyn Archifo
-GenericName[da]=Arkiveringsværktøj
-GenericName[de]=Archivprogramm
-GenericName[el]=Εργαλείο αρχειοθέτησης
-GenericName[eo]=Arĥivilo
-GenericName[es]=Archivador
-GenericName[et]=Arhiivide haldamise rakendus
-GenericName[eu]=Artxibaketa Tresna
-GenericName[fa]=ابزار بایگانی
-GenericName[fi]=Pakettienhallintatyökalu
-GenericName[fr]=Outil de manipulation d'archives
-GenericName[ga]=Uirlis Chartlannaithe
-GenericName[he]=כלי לניהול ארכיונים
-GenericName[hi]=अभिलेख औज़ार
-GenericName[hr]=Uslužni program za arhiviranje
-GenericName[hu]=Fájltömörítő
-GenericName[is]=Vinna með safnskrár
-GenericName[it]=Strumento di archiviazione
-GenericName[ja]=アーカイバツール
-GenericName[ka]=არქივებთან სამუშაო უტილიტა
-GenericName[kk]=Архивтеу құралы
-GenericName[km]=ឧបករណ៍​ប័ណ្ណសារ
-GenericName[lt]=Archyvavimo priemonė
-GenericName[lv]=Arhivēšanas Rīks
-GenericName[mk]=Алатка за архивирање
-GenericName[ms]=Alatan Pengarkiban
-GenericName[mt]=Għodda tal-arkivji
-GenericName[nb]=Arkiveringsverktøy
-GenericName[nds]=Archivwarktüüch
-GenericName[ne]=उपकरण सङ्ग्रह गर्दै
-GenericName[nl]=Archiefgereedschap
-GenericName[nn]=Arkiveringsverktøy
-GenericName[pa]=ਪੁਰਾਲੇਖ ਸੰਦ
-GenericName[pl]=Narzędzie do archiwizacji
-GenericName[pt]=Ferramenta de Armazenamento
-GenericName[pt_BR]=Ferramenta de Arquivamento
-GenericName[ro]=Utilitar de arhivare
-GenericName[ru]=Архиватор
-GenericName[sk]=Archivačný nástroj
-GenericName[sl]=Orodje za ravnanje z arhivi
-GenericName[sr]=Алат за архивирање
-GenericName[sr@Latn]=Alat za arhiviranje
-GenericName[sv]=Arkiveringsverktyg
-GenericName[ta]=காப்பக கருவி
-GenericName[tg]=Асбобҳои Бойгонӣ
-GenericName[th]=เครื่องมือจัดการแฟ้มบีบอัด
-GenericName[tr]=Arşivleme Aracı
-GenericName[uk]=Засіб роботи з архівами
-GenericName[uz]=Arxivlash vositasi
-GenericName[uz@cyrillic]=Архивлаш воситаси
-GenericName[ven]=Tshishumiswa tsha fhethu huno vhulungelwa hone zwithu zwa kale
-GenericName[vi]=Công cụ nén
-GenericName[wa]=Usteye d' årtchivaedje
-GenericName[xh]=Isixhobo Sokuphatha i Archive
-GenericName[zh_CN]=文件压缩归档工具
-GenericName[zh_TW]=壓縮工具
-GenericName[zu]=Ithuluzi Lomqulu
Name=Ark
-Name[ar]=أرك
-Name[eo]=Arĥivilo
-Name[hi]=आर्क
-Name[ne]=आर्क
-Name[nso]=Areka
-Name[pa]=ਆਕ
-Name[ta]=ஆர்க்
-Name[th]=อาร์ค
Exec=ark -caption "%c" %i %m %U
Icon=ark
Path=
diff --git a/ark/ark_part.cpp b/ark/ark_part.cpp
index 9a8cd50..e1b1bc7 100644
--- a/ark/ark_part.cpp
+++ b/ark/ark_part.cpp
@@ -72,12 +72,12 @@ ArkPart::ArkPart( TQWidget *parentWidget, const char * /*widgetName*/, TQObject
awidget = new ArkWidget( parentWidget, "ArkWidget" );
setWidget(awidget);
- connect( awidget, TQT_SIGNAL( fixActions() ), this, TQT_SLOT( fixEnables() ) );
- connect( awidget, TQT_SIGNAL( disableAllActions() ), this, TQT_SLOT( disableActions() ) );
- connect( awidget, TQT_SIGNAL( signalFilePopup( const TQPoint& ) ), this, TQT_SLOT( slotFilePopup( const TQPoint& ) ) );
- connect( awidget, TQT_SIGNAL( setWindowCaption( const TQString & ) ), this, TQT_SIGNAL( setWindowCaption( const TQString & ) ) );
- connect( awidget, TQT_SIGNAL( removeRecentURL( const KURL & ) ), this, TQT_SIGNAL( removeRecentURL( const KURL & ) ) );
- connect( awidget, TQT_SIGNAL( addRecentURL( const KURL & ) ), this, TQT_SIGNAL( addRecentURL( const KURL & ) ) );
+ connect( awidget, TQ_SIGNAL( fixActions() ), this, TQ_SLOT( fixEnables() ) );
+ connect( awidget, TQ_SIGNAL( disableAllActions() ), this, TQ_SLOT( disableActions() ) );
+ connect( awidget, TQ_SIGNAL( signalFilePopup( const TQPoint& ) ), this, TQ_SLOT( slotFilePopup( const TQPoint& ) ) );
+ connect( awidget, TQ_SIGNAL( setWindowCaption( const TQString & ) ), this, TQ_SIGNAL( setWindowCaption( const TQString & ) ) );
+ connect( awidget, TQ_SIGNAL( removeRecentURL( const KURL & ) ), this, TQ_SIGNAL( removeRecentURL( const KURL & ) ) );
+ connect( awidget, TQ_SIGNAL( addRecentURL( const KURL & ) ), this, TQ_SIGNAL( addRecentURL( const KURL & ) ) );
if( readWrite )
setXMLFile( "ark_part.rc" );
@@ -90,22 +90,22 @@ ArkPart::ArkPart( TQWidget *parentWidget, const char * /*widgetName*/, TQObject
setupActions();
m_ext = new ArkBrowserExtension( this, "ArkBrowserExtension" );
- connect( awidget, TQT_SIGNAL( openURLRequest( const KURL & ) ),
- m_ext, TQT_SLOT( slotOpenURLRequested( const KURL & ) ) );
+ connect( awidget, TQ_SIGNAL( openURLRequest( const KURL & ) ),
+ m_ext, TQ_SLOT( slotOpenURLRequested( const KURL & ) ) );
m_bar = new ArkStatusBarExtension( this );
- connect( awidget, TQT_SIGNAL( setStatusBarText( const TQString & ) ), m_bar,
- TQT_SLOT( slotSetStatusBarText( const TQString & ) ) );
- connect( awidget, TQT_SIGNAL( setStatusBarSelectedFiles( const TQString & ) ), m_bar,
- TQT_SLOT( slotSetStatusBarSelectedFiles( const TQString & ) ) );
- connect( awidget, TQT_SIGNAL( setBusy( const TQString & ) ), m_bar,
- TQT_SLOT( slotSetBusy( const TQString & ) ) );
- connect( awidget, TQT_SIGNAL( setReady() ), m_bar,
- TQT_SLOT( slotSetReady() ) );
- connect( this, TQT_SIGNAL( started(TDEIO::Job*) ), TQT_SLOT( transferStarted(TDEIO::Job*) ) );
- connect( this, TQT_SIGNAL( completed() ), TQT_SLOT( transferCompleted() ) );
- connect( this, TQT_SIGNAL( canceled(const TQString&) ),
- TQT_SLOT( transferCanceled(const TQString&) ) );
+ connect( awidget, TQ_SIGNAL( setStatusBarText( const TQString & ) ), m_bar,
+ TQ_SLOT( slotSetStatusBarText( const TQString & ) ) );
+ connect( awidget, TQ_SIGNAL( setStatusBarSelectedFiles( const TQString & ) ), m_bar,
+ TQ_SLOT( slotSetStatusBarSelectedFiles( const TQString & ) ) );
+ connect( awidget, TQ_SIGNAL( setBusy( const TQString & ) ), m_bar,
+ TQ_SLOT( slotSetBusy( const TQString & ) ) );
+ connect( awidget, TQ_SIGNAL( setReady() ), m_bar,
+ TQ_SLOT( slotSetReady() ) );
+ connect( this, TQ_SIGNAL( started(TDEIO::Job*) ), TQ_SLOT( transferStarted(TDEIO::Job*) ) );
+ connect( this, TQ_SIGNAL( completed() ), TQ_SLOT( transferCompleted() ) );
+ connect( this, TQ_SIGNAL( canceled(const TQString&) ),
+ TQ_SLOT( transferCanceled(const TQString&) ) );
setProgressInfoEnabled( false );
}
@@ -116,44 +116,44 @@ ArkPart::~ArkPart()
void
ArkPart::setupActions()
{
- addFileAction = new TDEAction(i18n("Add &File..."), "ark_addfile", 0, TQT_TQOBJECT(awidget),
- TQT_SLOT(action_add()), actionCollection(), "addfile");
+ addFileAction = new TDEAction(i18n("Add &File..."), "ark_addfile", 0, awidget,
+ TQ_SLOT(action_add()), actionCollection(), "addfile");
- addDirAction = new TDEAction(i18n("Add Folde&r..."), "ark_adddir", 0, TQT_TQOBJECT(awidget),
- TQT_SLOT(action_add_dir()), actionCollection(), "adddir");
+ addDirAction = new TDEAction(i18n("Add Folde&r..."), "ark_adddir", 0, awidget,
+ TQ_SLOT(action_add_dir()), actionCollection(), "adddir");
- extractAction = new TDEAction(i18n("E&xtract..."), "ark_extract", 0, TQT_TQOBJECT(awidget),
- TQT_SLOT(action_extract()), actionCollection(), "extract");
+ extractAction = new TDEAction(i18n("E&xtract..."), "ark_extract", 0, awidget,
+ TQ_SLOT(action_extract()), actionCollection(), "extract");
- deleteAction = new TDEAction(i18n("De&lete"), "ark_delete", TDEShortcut(TQt::Key_Delete), TQT_TQOBJECT(awidget),
- TQT_SLOT(action_delete()), actionCollection(), "delete");
+ deleteAction = new TDEAction(i18n("De&lete"), "ark_delete", TDEShortcut(TQt::Key_Delete), awidget,
+ TQ_SLOT(action_delete()), actionCollection(), "delete");
- viewAction = new TDEAction(i18n("to view something","&View"), "ark_view", 0, TQT_TQOBJECT(awidget),
- TQT_SLOT(action_view()), actionCollection(), "view");
+ viewAction = new TDEAction(i18n("to view something","&View"), "ark_view", 0, awidget,
+ TQ_SLOT(action_view()), actionCollection(), "view");
- openWithAction = new TDEAction(i18n("&Open With..."), 0, TQT_TQOBJECT(awidget),
- TQT_SLOT(slotOpenWith()), actionCollection(), "open_with");
+ openWithAction = new TDEAction(i18n("&Open With..."), 0, awidget,
+ TQ_SLOT(slotOpenWith()), actionCollection(), "open_with");
- editAction = new TDEAction(i18n("Edit &With..."), 0, TQT_TQOBJECT(awidget),
- TQT_SLOT(action_edit()), actionCollection(), "edit");
+ editAction = new TDEAction(i18n("Edit &With..."), 0, awidget,
+ TQ_SLOT(action_edit()), actionCollection(), "edit");
testAction = new TDEAction(i18n("&Test integrity"), 0, awidget,
- TQT_SLOT(action_test()), actionCollection(), "test");
+ TQ_SLOT(action_test()), actionCollection(), "test");
- selectAllAction = KStdAction::selectAll(TQT_TQOBJECT(awidget->fileList()), TQT_SLOT(selectAll()), actionCollection(), "select_all");
+ selectAllAction = KStdAction::selectAll(awidget->fileList(), TQ_SLOT(selectAll()), actionCollection(), "select_all");
- deselectAllAction = new TDEAction(i18n("&Unselect All"), 0, TQT_TQOBJECT(awidget->fileList()),TQT_SLOT(unselectAll()), actionCollection(), "deselect_all");
+ deselectAllAction = new TDEAction(i18n("&Unselect All"), 0, awidget->fileList(),TQ_SLOT(unselectAll()), actionCollection(), "deselect_all");
- invertSelectionAction = new TDEAction(i18n("&Invert Selection"), 0, TQT_TQOBJECT(awidget->fileList()),TQT_SLOT(invertSelection()), actionCollection(), "invert_selection");
+ invertSelectionAction = new TDEAction(i18n("&Invert Selection"), 0, awidget->fileList(),TQ_SLOT(invertSelection()), actionCollection(), "invert_selection");
- saveAsAction = KStdAction::saveAs(this, TQT_SLOT(file_save_as()), actionCollection());
+ saveAsAction = KStdAction::saveAs(this, TQ_SLOT(file_save_as()), actionCollection());
- //KStdAction::preferences(awidget, TQT_SLOT(showSettings()), actionCollection());
+ //KStdAction::preferences(awidget, TQ_SLOT(showSettings()), actionCollection());
- ( void ) new TDEAction( i18n( "Configure &Ark..." ), "configure" , 0, TQT_TQOBJECT(awidget),
- TQT_SLOT( showSettings() ), actionCollection(), "options_configure_ark" );
+ ( void ) new TDEAction( i18n( "Configure &Ark..." ), "configure" , 0, awidget,
+ TQ_SLOT( showSettings() ), actionCollection(), "options_configure_ark" );
showSearchBar = new TDEToggleAction( i18n( "Show Search Bar" ), TDEShortcut(), actionCollection(), "options_show_search_bar" );
@@ -161,7 +161,7 @@ ArkPart::setupActions()
showSearchBar->setChecked( ArkSettings::showSearchBar() );
- connect( showSearchBar, TQT_SIGNAL( toggled( bool ) ), TQT_TQOBJECT(awidget), TQT_SLOT( slotShowSearchBarToggled( bool ) ) );
+ connect( showSearchBar, TQ_SIGNAL( toggled( bool ) ), awidget, TQ_SLOT( slotShowSearchBarToggled( bool ) ) );
initialEnables();
}
@@ -332,10 +332,10 @@ void ArkPart::transferStarted( TDEIO::Job *job )
if ( job )
{
disableActions();
- connect( job, TQT_SIGNAL( percent(TDEIO::Job*, unsigned long) ),
- TQT_SLOT( progressInformation(TDEIO::Job*, unsigned long) ) );
- connect( m_bar->cancelButton(), TQT_SIGNAL( clicked() ),
- TQT_SLOT( cancelTransfer() ) );
+ connect( job, TQ_SIGNAL( percent(TDEIO::Job*, unsigned long) ),
+ TQ_SLOT( progressInformation(TDEIO::Job*, unsigned long) ) );
+ connect( m_bar->cancelButton(), TQ_SIGNAL( clicked() ),
+ TQ_SLOT( cancelTransfer() ) );
}
}
@@ -343,8 +343,8 @@ void ArkPart::transferCompleted()
{
if ( m_job )
{
- disconnect( m_job, TQT_SIGNAL( percent(TDEIO::Job*, unsigned long) ),
- this, TQT_SLOT( progressInformation(TDEIO::Job*, unsigned long) ) );
+ disconnect( m_job, TQ_SIGNAL( percent(TDEIO::Job*, unsigned long) ),
+ this, TQ_SLOT( progressInformation(TDEIO::Job*, unsigned long) ) );
m_job = 0;
}
@@ -369,8 +369,8 @@ void ArkPart::progressInformation( TDEIO::Job *, unsigned long progress )
void ArkPart::cancelTransfer()
{
- disconnect( m_bar->cancelButton(), TQT_SIGNAL( clicked() ),
- this, TQT_SLOT( cancelTransfer() ) );
+ disconnect( m_bar->cancelButton(), TQ_SIGNAL( clicked() ),
+ this, TQ_SLOT( cancelTransfer() ) );
if ( m_job )
{
m_job->kill( false );
@@ -413,7 +413,7 @@ void ArkStatusBarExtension::setupStatusBar()
}
m_pTimer = new TQTimer( this );
- connect( m_pTimer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( slotProgress() ) );
+ connect( m_pTimer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( slotProgress() ) );
m_pStatusLabelTotal = new KSqueezedTextLabel( statusBar(), "StatusLabelTotal" );
m_pStatusLabelTotal->setFrameStyle( TQFrame::NoFrame );
diff --git a/ark/ark_part.desktop b/ark/ark_part.desktop
index bcb9c60..5665fa7 100644
--- a/ark/ark_part.desktop
+++ b/ark/ark_part.desktop
@@ -1,134 +1,7 @@
[Desktop Entry]
MimeType=application/x-gzip;application/x-lha;application/x-tar;application/x-tgz;application/x-tbz;application/x-zip;application/x-bzip;application/x-tzo;application/x-lzop;application/x-rar;application/x-zoo;application/x-tarz;application/x-archive;application/x-bzip2;application/x-jar;application/x-deb;application/x-ace;application/x-7z;application/x-arc;application/x-arj;application/x-compress;application/x-cpio;application/x-pak;application/x-lzma;application/x-xz;application/x-txz;application/x-lzip;application/x-tlz;application/x-tlzma
Comment=Archive Handling Tool
-Comment[af]=Argief Handtering Program
-Comment[ar]=أداة التعامل مع الملفات المضغوطة
-Comment[az]=Arxiv İşləmə Vasitəsi
-Comment[bg]=Работа с архиви
-Comment[br]=Ostilh merañ an dielloù
-Comment[bs]=Uslužni program za arhiviranje
-Comment[ca]=Eina per a treballar amb arxius
-Comment[cs]=Program pro práci s archívy
-Comment[cy]=Erfyn Triniaeth Archif
-Comment[da]=Arkivbehandlingsværktøj
-Comment[de]=Archiv-Verwaltung
-Comment[el]=Εργαλείο χειρισμού αρχειοθηκών
-Comment[eo]=Administrilo por arĥivoj
-Comment[es]=Herramienta para archivos comprimidos
-Comment[et]=Arhiivide haldamise rakendus
-Comment[eu]=Artxiboak Kudeatzeko tresna
-Comment[fa]=ابزار گرداندن بایگانی
-Comment[fi]=Pakettienhallintatyökalu
-Comment[fr]=Outil de manipulation d'archives
-Comment[ga]=Uirlis Láimhseála Cartlainne
-Comment[gl]=Ferramenta de Manexo de Arquivos
-Comment[he]=כלי לניהול ארכיונים
-Comment[hi]=अभिलेख संभाल औज़ार
-Comment[hr]=Uslužni program za arhiviranje
-Comment[hu]=Tömörítóprogram
-Comment[id]=Program bantu menangani archive
-Comment[is]=Vinna með safnskrár
-Comment[it]=Gestione degli archivi
-Comment[ja]=アーカイバツール
-Comment[ka]=არქივებთან სამუშაო ხელსაწყო
-Comment[kk]=Архивпен айналысу құралы
-Comment[km]=ឧបករណ៍​គ្រប់គ្រង​ប័ណ្ណសារ
-Comment[lt]=Archyvo valdymo priemonė
-Comment[lv]=Arhīvu Apstrādes Rīks
-Comment[mk]=Алатка за справување со архивирани датотеки
-Comment[ms]=Alatan Pengendalian Arkib
-Comment[mt]=Għodda biex tuża l-arkivji
-Comment[nb]=Arkivbehandlingsverktøy
-Comment[nds]=En Warktüüch för de Archivpleeg
-Comment[ne]=ह्यान्डलिङ उपकरण सङ्ग्रह गर्नुहोस्
-Comment[nl]=Hulpprogramma voor het beheer van archieven
-Comment[nn]=Verktøy for arkivhandsaming
-Comment[pa]=ਪੁਰਾਲੇਖ ਬਣਾਉਣ ਸੰਦ
-Comment[pl]=Program obsługi archiwów
-Comment[pt]=Programa de gestão de arquivos
-Comment[pt_BR]=Gerenciador de arquivos empacotados
-Comment[ro]=Utilitar de manipulare arhive
-Comment[ru]=Программа работы с архивами
-Comment[sk]=Program na prácu s archívmi
-Comment[sl]=Orodje za ravnanje z arhivi
-Comment[sr]=Алат за руковање архивама
-Comment[sr@Latn]=Alat za rukovanje arhivama
-Comment[sv]=Verktyg för att hantera filarkiv
-Comment[ta]= காப்பகத்தை கையாளும் கருவி
-Comment[tg]=Асбобҳои Дасткории Бойгонӣ
-Comment[th]=เครื่องมือจัดการแฟ้มบีบอัดทั้งหลาย
-Comment[tr]=Arşiv İşleme Aracı
-Comment[uk]=Засіб роботи з архівами
-Comment[uz]=Arxiv uchun vosita
-Comment[uz@cyrillic]=Архив учун восита
-Comment[ven]=Tshishumiswa tshau fara tsha fhethu huno vhulungwa zwa kale
-Comment[vi]=Công cụ xử lí các file nén
-Comment[wa]=Usteye po-z apougnî les årtchives
-Comment[xh]=Isixhobo sokuphatha i Archive
-Comment[zh_CN]=文件压缩归档处理工具
-Comment[zh_TW]=壓縮檔案處理工具
-Comment[zu]=Ithuluzi Lokuphatha Umqulu
Name=Archiver
-Name[af]=Argifeerder
-Name[ar]=الضاغط
-Name[az]=Arxivci
-Name[br]=Dieller
-Name[bs]=Arhiver
-Name[ca]=Arxivador
-Name[cs]=Archivátor
-Name[cy]=Archifydd
-Name[da]=Arkivbehandler
-Name[de]=Archivprogramm
-Name[el]=Πρόγραμμα αρχειοθέτησης
-Name[eo]=Arĥivilo
-Name[es]=Archivador
-Name[et]=Arhiveerija
-Name[eu]=Artxibalaria
-Name[fa]=بایگانی‌کننده
-Name[fr]=Archiveur
-Name[gl]=Arquivador
-Name[he]=מנהל הארכיונים
-Name[hi]=अभिलेखक
-Name[hr]=Arhiver
-Name[hu]=Ark fájltömörítő
-Name[is]=Skráasafnari
-Name[it]=Utilità di archiviazione
-Name[ja]=アーカイバ
-Name[ka]=არქივარიუსი
-Name[kk]=Архивтегіш
-Name[km]=កម្មវិធី​ប័ណ្ណសារ
-Name[lt]=Archyvatorius
-Name[lv]=Arhivators
-Name[mk]=Архивер
-Name[ms]=Pengarkib
-Name[nb]=Arkivbehandler
-Name[ne]=पुरालेखक
-Name[nl]=Archiefgereedschap
-Name[nn]=Arkiverar
-Name[pa]=ਆਕੀਵਰ
-Name[pl]=Ark
-Name[pt]=Ark
-Name[pt_BR]=Arquivador
-Name[ro]=Arhivator
-Name[ru]=Архиватор
-Name[sk]=Archivátor
-Name[sl]=Arhivar
-Name[sr]=Архивер
-Name[sr@Latn]=Arhiver
-Name[sv]=Arkiverare
-Name[ta]= காப்பகம்
-Name[tg]=Бойгонигар
-Name[th]=อาร์ไคว์ฟเออร์
-Name[tr]=Arşivci
-Name[uk]=Архіватор
-Name[uz]=Arxivlagich
-Name[uz@cyrillic]=Архивлагич
-Name[ven]=Muvhulungi nwa zwithu zwa kale
-Name[vi]=Luư trữ
-Name[wa]=Årtchiveu
-Name[xh]=Umenzi woshicilelo lukawonke-wonke noxwebhu lweMbali
-Name[zh_CN]=压缩存档工具
-Name[zu]=Umqulu
Icon=ark
Type=Service
X-TDE-ServiceTypes=KParts/ReadOnlyPart
diff --git a/ark/ark_part.h b/ark/ark_part.h
index 49af555..78ca5a4 100644
--- a/ark/ark_part.h
+++ b/ark/ark_part.h
@@ -45,7 +45,7 @@ namespace TDEIO
class ArkBrowserExtension: public KParts::BrowserExtension
{
- Q_OBJECT
+ TQ_OBJECT
public:
ArkBrowserExtension( KParts::ReadOnlyPart * parent, const char * name = 0L );
@@ -55,7 +55,7 @@ public slots:
class ArkStatusBarExtension: public KParts::StatusBarExtension
{
- Q_OBJECT
+ TQ_OBJECT
public:
ArkStatusBarExtension( KParts::ReadWritePart * parent );
@@ -87,7 +87,7 @@ private:
class ArkPart: public KParts::ReadWritePart
{
- Q_OBJECT
+ TQ_OBJECT
public:
ArkPart( TQWidget *parentWidget, const char *widgetName, TQObject *parent,
diff --git a/ark/arkapp.h b/ark/arkapp.h
index 787513d..1d98fa3 100644
--- a/ark/arkapp.h
+++ b/ark/arkapp.h
@@ -51,7 +51,7 @@ class EqualKey
// This class follows the singleton pattern.
class ArkApplication : public KUniqueApplication
{
- Q_OBJECT
+ TQ_OBJECT
public:
virtual int newInstance();
diff --git a/ark/arkutils.h b/ark/arkutils.h
index c53791f..d0f4955 100644
--- a/ark/arkutils.h
+++ b/ark/arkutils.h
@@ -1,4 +1,3 @@
-// -*-C++-*- emacs magic for .h files
/*
$Id$
diff --git a/ark/arkviewer.cpp b/ark/arkviewer.cpp
index 34f9cfd..1c12630 100644
--- a/ark/arkviewer.cpp
+++ b/ark/arkviewer.cpp
@@ -42,7 +42,7 @@ ArkViewer::ArkViewer( TQWidget * parent, const char * name )
m_widget = new TQVBox( this );
m_widget->layout()->setSpacing( 10 );
- connect( this, TQT_SIGNAL( finished() ), this, TQT_SLOT( slotFinished() ) );
+ connect( this, TQ_SIGNAL( finished() ), this, TQ_SLOT( slotFinished() ) );
setMainWidget( m_widget );
}
@@ -86,7 +86,7 @@ bool ArkViewer::view( const KURL& filename )
header->setSizePolicy( TQSizePolicy::Expanding, TQSizePolicy::Maximum );
- m_part = KParts::ComponentFactory::createPartInstanceFromQuery<KParts::ReadOnlyPart>( mimetype->name(), TQString(), m_widget, 0, TQT_TQOBJECT(this) );
+ m_part = KParts::ComponentFactory::createPartInstanceFromQuery<KParts::ReadOnlyPart>( mimetype->name(), TQString(), m_widget, 0, this );
if ( m_part )
{
diff --git a/ark/arkviewer.h b/ark/arkviewer.h
index af04c80..88cdbf1 100644
--- a/ark/arkviewer.h
+++ b/ark/arkviewer.h
@@ -27,7 +27,7 @@
class ArkViewer : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/ark/arkwidget.cpp b/ark/arkwidget.cpp
index 6a6c091..e3b4549 100644
--- a/ark/arkwidget.cpp
+++ b/ark/arkwidget.cpp
@@ -299,7 +299,7 @@ ArkWidget::convertTo( const KURL & u )
busy( i18n( "Saving..." ) );
m_convert_tmpDir = new KTempDir( tmpDir() + "convtmp" );
m_convert_tmpDir->setAutoDelete( true );
- connect( arch, TQT_SIGNAL( sigExtract( bool ) ), this, TQT_SLOT( convertSlotExtractDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigExtract( bool ) ), this, TQ_SLOT( convertSlotExtractDone( bool ) ) );
m_convert_saveAsURL = u;
arch->unarchFile( 0, m_convert_tmpDir->name() );
}
@@ -308,15 +308,15 @@ void
ArkWidget::convertSlotExtractDone( bool )
{
kdDebug( 1601 ) << k_funcinfo << endl;
- disconnect( arch, TQT_SIGNAL( sigExtract( bool ) ), this, TQT_SLOT( convertSlotExtractDone( bool ) ) );
- TQTimer::singleShot( 0, this, TQT_SLOT( convertSlotCreate() ) );
+ disconnect( arch, TQ_SIGNAL( sigExtract( bool ) ), this, TQ_SLOT( convertSlotExtractDone( bool ) ) );
+ TQTimer::singleShot( 0, this, TQ_SLOT( convertSlotCreate() ) );
}
void
ArkWidget::convertSlotCreate()
{
file_close();
- connect( this, TQT_SIGNAL( createDone( bool ) ), this, TQT_SLOT( convertSlotCreateDone( bool ) ) );
+ connect( this, TQ_SIGNAL( createDone( bool ) ), this, TQ_SLOT( convertSlotCreateDone( bool ) ) );
TQString archToCreate;
if ( m_convert_saveAsURL.isLocalFile() )
archToCreate = m_convert_saveAsURL.path();
@@ -330,7 +330,7 @@ ArkWidget::convertSlotCreate()
void
ArkWidget::convertSlotCreateDone( bool success )
{
- disconnect( this, TQT_SIGNAL( createDone( bool ) ), this, TQT_SLOT( convertSlotCreateDone( bool ) ) );
+ disconnect( this, TQ_SIGNAL( createDone( bool ) ), this, TQ_SLOT( convertSlotCreateDone( bool ) ) );
kdDebug( 1601 ) << k_funcinfo << endl;
if ( !success )
{
@@ -357,7 +357,7 @@ ArkWidget::convertSlotCreateDone( bool success )
*it = TQString::fromLatin1( "file:" )+ m_convert_tmpDir->name() + *it;
}
bool bOldRecVal = ArkSettings::rarRecurseSubdirs();
- connect( arch, TQT_SIGNAL( sigAdd( bool ) ), this, TQT_SLOT( convertSlotAddDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigAdd( bool ) ), this, TQ_SLOT( convertSlotAddDone( bool ) ) );
arch->addFile( entries );
ArkSettings::setRarRecurseSubdirs( bOldRecVal );
}
@@ -365,11 +365,11 @@ ArkWidget::convertSlotCreateDone( bool success )
void
ArkWidget::convertSlotAddDone( bool success )
{
- disconnect( arch, TQT_SIGNAL( sigAdd( bool ) ), this, TQT_SLOT( convertSlotAddDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigAdd( bool ) ), this, TQ_SLOT( convertSlotAddDone( bool ) ) );
kdDebug( 1601 ) << k_funcinfo << endl;
m_convertSuccess = success;
// needed ? (TarArch, lzo)
- TQTimer::singleShot( 0, this, TQT_SLOT( convertFinish() ) );
+ TQTimer::singleShot( 0, this, TQ_SLOT( convertFinish() ) );
}
void
@@ -438,7 +438,7 @@ ArkWidget::extractTo( const KURL & targetDirectory, const KURL & archive, bool b
}
}
- connect( this, TQT_SIGNAL( openDone( bool ) ), this, TQT_SLOT( extractToSlotOpenDone( bool ) ) );
+ connect( this, TQ_SIGNAL( openDone( bool ) ), this, TQ_SLOT( extractToSlotOpenDone( bool ) ) );
}
const TQString
@@ -464,7 +464,7 @@ ArkWidget::guessName( const KURL &archive )
void
ArkWidget::extractToSlotOpenDone( bool success )
{
- disconnect( this, TQT_SIGNAL( openDone( bool ) ), this, TQT_SLOT( extractToSlotOpenDone( bool ) ) );
+ disconnect( this, TQ_SIGNAL( openDone( bool ) ), this, TQ_SLOT( extractToSlotOpenDone( bool ) ) );
if ( !success )
{
KMessageBox::error( this, i18n( "An error occurred while opening the archive %1." ).arg( m_url.prettyURL() ) );
@@ -508,7 +508,7 @@ ArkWidget::extractToSlotOpenDone( bool success )
if ( ArkUtils::diskHasSpace( extractDir, m_nSizeOfFiles ) )
{
disableAll();
- connect( arch, TQT_SIGNAL( sigExtract( bool ) ), this, TQT_SLOT( extractToSlotExtractDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigExtract( bool ) ), this, TQ_SLOT( extractToSlotExtractDone( bool ) ) );
arch->unarchFile( 0, extractDir );
}
else
@@ -525,7 +525,7 @@ ArkWidget::extractToSlotOpenDone( bool success )
void
ArkWidget::extractToSlotExtractDone( bool success )
{
- disconnect( arch, TQT_SIGNAL( sigExtract( bool ) ), this, TQT_SLOT( extractToSlotExtractDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigExtract( bool ) ), this, TQ_SLOT( extractToSlotExtractDone( bool ) ) );
if ( !success )
{
kdDebug( 1601 ) << "Last Shell Output" << arch->getLastShellOutput() << endl;
@@ -536,7 +536,7 @@ ArkWidget::extractToSlotExtractDone( bool success )
if ( m_extractRemote )
{
- connect( this, TQT_SIGNAL( extractRemoteMovingDone() ), this, TQT_SIGNAL( request_file_quit() ) );
+ connect( this, TQ_SIGNAL( extractRemoteMovingDone() ), this, TQ_SIGNAL( request_file_quit() ) );
extractRemoteInitiateMoving( m_extractTo_targetDirectory );
}
else
@@ -565,7 +565,7 @@ ArkWidget::addToArchive( const KURL::List & filesToAdd, const KURL & archive)
}
}
- connect( this, TQT_SIGNAL( createDone( bool ) ), this, TQT_SLOT( addToArchiveSlotCreateDone( bool ) ) );
+ connect( this, TQ_SIGNAL( createDone( bool ) ), this, TQ_SLOT( addToArchiveSlotCreateDone( bool ) ) );
// TODO: remote Archives should be handled by createArchive
if ( archive.isLocalFile() )
@@ -581,14 +581,14 @@ ArkWidget::addToArchive( const KURL::List & filesToAdd, const KURL & archive)
return true;
}
- connect( this, TQT_SIGNAL( openDone( bool ) ), this, TQT_SLOT( addToArchiveSlotOpenDone( bool ) ) );
+ connect( this, TQ_SIGNAL( openDone( bool ) ), this, TQ_SLOT( addToArchiveSlotOpenDone( bool ) ) );
return true;
}
void
ArkWidget::addToArchiveSlotCreateDone( bool success )
{
- disconnect( this, TQT_SIGNAL( createDone( bool ) ), this, TQT_SLOT( addToArchiveSlotCreateDone( bool ) ) );
+ disconnect( this, TQ_SIGNAL( createDone( bool ) ), this, TQ_SLOT( addToArchiveSlotCreateDone( bool ) ) );
if ( !success )
{
kdDebug( 1601 ) << "Could not create the archive" << endl;
@@ -602,7 +602,7 @@ void
ArkWidget::addToArchiveSlotOpenDone( bool success )
{
kdDebug( 1601 ) << k_funcinfo << endl;
- disconnect( this, TQT_SIGNAL( openDone( bool ) ), this, TQT_SLOT( addToArchiveSlotOpenDone( bool ) ) );
+ disconnect( this, TQ_SIGNAL( openDone( bool ) ), this, TQ_SLOT( addToArchiveSlotOpenDone( bool ) ) );
// TODO: handle dirs with addDir ( or better+easier: get rid of the need to do that entirely )
if ( !success )
{
@@ -617,7 +617,7 @@ ArkWidget::addToArchiveSlotOpenDone( bool success )
strFilename = url.path();
if (!strFilename.isEmpty())
{
- connect( this, TQT_SIGNAL( createRealArchiveDone( bool ) ), this, TQT_SLOT( addToArchiveSlotAddDone( bool ) ) );
+ connect( this, TQ_SIGNAL( createRealArchiveDone( bool ) ), this, TQ_SLOT( addToArchiveSlotAddDone( bool ) ) );
createRealArchive( strFilename, m_addToArchive_filesToAdd.toStringList() );
return;
}
@@ -662,7 +662,7 @@ ArkWidget::addToArchiveSlotOpenDone( bool success )
kdDebug( 1601 ) << "Adding: " << list << endl;
- connect( arch, TQT_SIGNAL( sigAdd( bool ) ), this, TQT_SLOT( addToArchiveSlotAddDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigAdd( bool ) ), this, TQ_SLOT( addToArchiveSlotAddDone( bool ) ) );
arch->addFile( list.toStringList() );
}
@@ -670,7 +670,7 @@ void
ArkWidget::addToArchiveSlotAddDone( bool success )
{
kdDebug( 1601 ) << k_funcinfo << endl;
- disconnect( this, TQT_SLOT( addToArchiveSlotAddDone( bool ) ) );
+ disconnect( this, TQ_SLOT( addToArchiveSlotAddDone( bool ) ) );
if ( !success )
{
KMessageBox::error( this, i18n( "An error occurred while adding the files to the archive." ) );
@@ -861,8 +861,8 @@ ArkWidget::extractOnlyOpenDone()
void
ArkWidget::slotExtractDone(bool success)
{
- disconnect( arch, TQT_SIGNAL( sigExtract( bool ) ),
- this, TQT_SLOT( slotExtractDone(bool) ) );
+ disconnect( arch, TQ_SIGNAL( sigExtract( bool ) ),
+ this, TQ_SLOT( slotExtractDone(bool) ) );
ready();
if(m_extractList != 0)
@@ -919,8 +919,8 @@ ArkWidget::extractRemoteInitiateMoving( const KURL & target )
m_extractURL.adjustPath( 1 );
TDEIO::CopyJob *job = TDEIO::copy( srcList, target, this );
- connect( job, TQT_SIGNAL(result(TDEIO::Job*)),
- this, TQT_SLOT(slotExtractRemoteDone(TDEIO::Job*)) );
+ connect( job, TQ_SIGNAL(result(TDEIO::Job*)),
+ this, TQ_SLOT(slotExtractRemoteDone(TDEIO::Job*)) );
m_extractRemote = false;
}
@@ -1010,8 +1010,8 @@ ArkWidget::createRealArchive( const TQString & strFilename, const TQStringList &
u2.setPath( m_createRealArchTmpDir->name() + u1.fileName() );
TDEIO::NetAccess::copy( u1, u2, this );
m_compressedFile = "file:" + u2.path(); // AGAIN THE 5 SPACES Hack :-(
- connect( newArch, TQT_SIGNAL( sigCreate( Arch *, bool, const TQString &, int ) ),
- this, TQT_SLOT( createRealArchiveSlotCreate( Arch *, bool,
+ connect( newArch, TQ_SIGNAL( sigCreate( Arch *, bool, const TQString &, int ) ),
+ this, TQ_SLOT( createRealArchiveSlotCreate( Arch *, bool,
const TQString &, int ) ) );
file_close();
newArch->create();
@@ -1030,8 +1030,8 @@ ArkWidget::createRealArchiveSlotCreate( Arch * newArch, bool success,
listForCompressedFile.append(m_compressedFile);
disableAll();
- connect( newArch, TQT_SIGNAL( sigAdd( bool ) ), this,
- TQT_SLOT( createRealArchiveSlotAddDone( bool ) ) );
+ connect( newArch, TQ_SIGNAL( sigAdd( bool ) ), this,
+ TQ_SLOT( createRealArchiveSlotAddDone( bool ) ) );
newArch->addFile(listForCompressedFile);
}
@@ -1040,8 +1040,8 @@ void
ArkWidget::createRealArchiveSlotAddDone( bool success )
{
kdDebug( 1601 ) << "createRealArchiveSlotAddDone+, success:" << success << endl;
- disconnect( arch, TQT_SIGNAL( sigAdd( bool ) ), this,
- TQT_SLOT( createRealArchiveSlotAddDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigAdd( bool ) ), this,
+ TQ_SLOT( createRealArchiveSlotAddDone( bool ) ) );
m_createRealArchTmpDir->unlink();
delete m_createRealArchTmpDir;
@@ -1061,8 +1061,8 @@ ArkWidget::createRealArchiveSlotAddDone( bool success )
}
else
{
- connect( arch, TQT_SIGNAL( sigAdd( bool ) ), this,
- TQT_SLOT( createRealArchiveSlotAddFilesDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigAdd( bool ) ), this,
+ TQ_SLOT( createRealArchiveSlotAddFilesDone( bool ) ) );
// files were dropped in
addFile( m_pTempAddList );
}
@@ -1072,8 +1072,8 @@ void
ArkWidget::createRealArchiveSlotAddFilesDone( bool success )
{
//kdDebug( 1601 ) << "createRealArchiveSlotAddFilesDone+, success:" << success << endl;
- disconnect( arch, TQT_SIGNAL( sigAdd( bool ) ), this,
- TQT_SLOT( createRealArchiveSlotAddFilesDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigAdd( bool ) ), this,
+ TQ_SLOT( createRealArchiveSlotAddFilesDone( bool ) ) );
delete m_pTempAddList;
m_pTempAddList = NULL;
emit createRealArchiveDone( success );
@@ -1150,7 +1150,7 @@ ArkWidget::addFile(TQStringList *list)
}
- connect( arch, TQT_SIGNAL( sigAdd( bool ) ), this, TQT_SLOT( slotAddDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigAdd( bool ) ), this, TQ_SLOT( slotAddDone( bool ) ) );
arch->addFile( ( *list ) );
}
@@ -1167,7 +1167,7 @@ ArkWidget::action_add_dir()
busy( i18n( "Adding folder..." ) );
disableAll();
u = toLocalFile(u);
- connect( arch, TQT_SIGNAL( sigAdd( bool ) ), this, TQT_SLOT( slotAddDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigAdd( bool ) ), this, TQ_SLOT( slotAddDone( bool ) ) );
arch->addDir( u.prettyURL() );
}
@@ -1176,7 +1176,7 @@ ArkWidget::action_add_dir()
void
ArkWidget::slotAddDone(bool _bSuccess)
{
- disconnect( arch, TQT_SIGNAL( sigAdd( bool ) ), this, TQT_SLOT( slotAddDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigAdd( bool ) ), this, TQ_SLOT( slotAddDone( bool ) ) );
m_fileListView->setUpdatesEnabled(true);
m_fileListView->triggerUpdate();
ready();
@@ -1280,7 +1280,7 @@ ArkWidget::action_delete()
disableAll();
busy( i18n( "Removing..." ) );
- connect( arch, TQT_SIGNAL( sigDelete( bool ) ), this, TQT_SLOT( slotDeleteDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigDelete( bool ) ), this, TQ_SLOT( slotDeleteDone( bool ) ) );
arch->remove(&list);
kdDebug(1601) << "-ArkWidget::action_delete" << endl;
}
@@ -1288,7 +1288,7 @@ ArkWidget::action_delete()
void
ArkWidget::slotDeleteDone(bool _bSuccess)
{
- disconnect( arch, TQT_SIGNAL( sigDelete( bool ) ), this, TQT_SLOT( slotDeleteDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigDelete( bool ) ), this, TQ_SLOT( slotDeleteDone( bool ) ) );
kdDebug(1601) << "+ArkWidget::slotDeleteDone" << endl;
m_fileListView->setUpdatesEnabled(true);
m_fileListView->triggerUpdate();
@@ -1310,8 +1310,8 @@ ArkWidget::slotDeleteDone(bool _bSuccess)
void
ArkWidget::slotOpenWith()
{
- connect( arch, TQT_SIGNAL( sigExtract( bool ) ), this,
- TQT_SLOT( openWithSlotExtractDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigExtract( bool ) ), this,
+ TQ_SLOT( openWithSlotExtractDone( bool ) ) );
showCurrentFile();
}
@@ -1319,8 +1319,8 @@ ArkWidget::slotOpenWith()
void
ArkWidget::openWithSlotExtractDone( bool success )
{
- disconnect( arch, TQT_SIGNAL( sigExtract( bool ) ), this,
- TQT_SLOT( openWithSlotExtractDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigExtract( bool ) ), this,
+ TQ_SLOT( openWithSlotExtractDone( bool ) ) );
if ( success )
{
@@ -1524,7 +1524,7 @@ ArkWidget::action_extract()
{
disableAll();
busy( i18n( "Extracting..." ) );
- connect( arch, TQT_SIGNAL( sigExtract( bool ) ), this, TQT_SLOT( slotExtractDone(bool) ) );
+ connect( arch, TQ_SIGNAL( sigExtract( bool ) ), this, TQ_SLOT( slotExtractDone(bool) ) );
arch->unarchFile(0, extractDir);
}
}
@@ -1551,8 +1551,8 @@ ArkWidget::action_extract()
{
disableAll();
busy( i18n( "Extracting..." ) );
- connect( arch, TQT_SIGNAL( sigExtract( bool ) ),
- this, TQT_SLOT( slotExtractDone(bool) ) );
+ connect( arch, TQ_SIGNAL( sigExtract( bool ) ),
+ this, TQ_SLOT( slotExtractDone(bool) ) );
arch->unarchFile(m_extractList, extractDir); // extract selected files
}
}
@@ -1585,16 +1585,16 @@ ArkWidget::action_edit()
// [hmm, does that really make sense? I'll leave it for now.]
busy( i18n( "Extracting..." ) );
- connect( arch, TQT_SIGNAL( sigExtract( bool ) ), this,
- TQT_SLOT( editSlotExtractDone() ) );
+ connect( arch, TQ_SIGNAL( sigExtract( bool ) ), this,
+ TQ_SLOT( editSlotExtractDone() ) );
showCurrentFile();
}
void
ArkWidget::editSlotExtractDone()
{
- disconnect( arch, TQT_SIGNAL( sigExtract( bool ) ),
- this, TQT_SLOT( editSlotExtractDone() ) );
+ disconnect( arch, TQ_SIGNAL( sigExtract( bool ) ),
+ this, TQ_SLOT( editSlotExtractDone() ) );
ready();
editStart();
@@ -1619,8 +1619,8 @@ ArkWidget::editStart()
TDEProcess *kp = new TDEProcess;
*kp << l.text() << m_strFileToView;
- connect( kp, TQT_SIGNAL(processExited(TDEProcess *)),
- this, TQT_SLOT(slotEditFinished(TDEProcess *)) );
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess *)),
+ this, TQ_SLOT(slotEditFinished(TDEProcess *)) );
if ( kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false )
{
KMessageBox::error(0, i18n("Trouble editing the file..."));
@@ -1632,7 +1632,7 @@ void
ArkWidget::slotEditFinished(TDEProcess *kp)
{
kdDebug(1601) << "+ArkWidget::slotEditFinished" << endl;
- connect( arch, TQT_SIGNAL( sigAdd( bool ) ), this, TQT_SLOT( editSlotAddDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigAdd( bool ) ), this, TQ_SLOT( editSlotAddDone( bool ) ) );
delete kp;
TQStringList list;
// now put the file back into the archive.
@@ -1673,15 +1673,15 @@ void
ArkWidget::editSlotAddDone( bool success )
{
ready();
- disconnect( arch, TQT_SIGNAL( sigAdd( bool ) ), this, TQT_SLOT( editSlotAddDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigAdd( bool ) ), this, TQ_SLOT( editSlotAddDone( bool ) ) );
slotAddDone( success );
}
void
ArkWidget::action_view()
{
- connect( arch, TQT_SIGNAL( sigExtract( bool ) ), this,
- TQT_SLOT( viewSlotExtractDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigExtract( bool ) ), this,
+ TQ_SLOT( viewSlotExtractDone( bool ) ) );
busy( i18n( "Extracting file to view" ) );
showCurrentFile();
}
@@ -1689,8 +1689,8 @@ ArkWidget::action_view()
void
ArkWidget::action_test()
{
- connect( arch, TQT_SIGNAL( sigTest( bool ) ), this,
- TQT_SLOT( slotTestDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigTest( bool ) ), this,
+ TQ_SLOT( slotTestDone( bool ) ) );
busy( i18n( "Testing..." ) );
arch->test();
}
@@ -1698,8 +1698,8 @@ ArkWidget::action_test()
void
ArkWidget::slotTestDone(bool ok)
{
- disconnect( arch, TQT_SIGNAL( sigTest( bool ) ), this,
- TQT_SLOT( slotTestDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigTest( bool ) ), this,
+ TQ_SLOT( slotTestDone( bool ) ) );
ready();
if( ok )
KMessageBox::information(0, i18n("Test successful."));
@@ -1732,8 +1732,8 @@ ArkWidget::viewSlotExtractDone( bool success )
}
}
- disconnect( arch, TQT_SIGNAL( sigExtract( bool ) ), this,
- TQT_SLOT( viewSlotExtractDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigExtract( bool ) ), this,
+ TQ_SLOT( viewSlotExtractDone( bool ) ) );
delete m_viewList;
@@ -1996,15 +1996,15 @@ void
ArkWidget::startDrag( const TQStringList & fileList )
{
mDragFiles = fileList;
- connect( arch, TQT_SIGNAL( sigExtract( bool ) ), this, TQT_SLOT( startDragSlotExtractDone( bool ) ) );
+ connect( arch, TQ_SIGNAL( sigExtract( bool ) ), this, TQ_SLOT( startDragSlotExtractDone( bool ) ) );
prepareViewFiles( fileList );
}
void
ArkWidget::startDragSlotExtractDone( bool )
{
- disconnect( arch, TQT_SIGNAL( sigExtract( bool ) ),
- this, TQT_SLOT( startDragSlotExtractDone( bool ) ) );
+ disconnect( arch, TQ_SIGNAL( sigExtract( bool ) ),
+ this, TQ_SLOT( startDragSlotExtractDone( bool ) ) );
KURL::List list;
@@ -2036,16 +2036,16 @@ ArkWidget::createFileListView()
{
m_fileListView = new FileListView(this);
- connect( m_fileListView, TQT_SIGNAL( selectionChanged() ),
- this, TQT_SLOT( slotSelectionChanged() ) );
- connect( m_fileListView, TQT_SIGNAL( rightButtonPressed(TQListViewItem *, const TQPoint &, int) ),
- this, TQT_SLOT(doPopup(TQListViewItem *, const TQPoint &, int)));
- connect( m_fileListView, TQT_SIGNAL( startDragRequest( const TQStringList & ) ),
- this, TQT_SLOT( startDrag( const TQStringList & ) ) );
- connect( m_fileListView, TQT_SIGNAL( executed(TQListViewItem *, const TQPoint &, int ) ),
- this, TQT_SLOT( viewFile(TQListViewItem*) ) );
- connect( m_fileListView, TQT_SIGNAL( returnPressed(TQListViewItem * ) ),
- this, TQT_SLOT( viewFile(TQListViewItem*) ) );
+ connect( m_fileListView, TQ_SIGNAL( selectionChanged() ),
+ this, TQ_SLOT( slotSelectionChanged() ) );
+ connect( m_fileListView, TQ_SIGNAL( rightButtonPressed(TQListViewItem *, const TQPoint &, int) ),
+ this, TQ_SLOT(doPopup(TQListViewItem *, const TQPoint &, int)));
+ connect( m_fileListView, TQ_SIGNAL( startDragRequest( const TQStringList & ) ),
+ this, TQ_SLOT( startDrag( const TQStringList & ) ) );
+ connect( m_fileListView, TQ_SIGNAL( executed(TQListViewItem *, const TQPoint &, int ) ),
+ this, TQ_SLOT( viewFile(TQListViewItem*) ) );
+ connect( m_fileListView, TQ_SIGNAL( returnPressed(TQListViewItem * ) ),
+ this, TQ_SLOT( viewFile(TQListViewItem*) ) );
}
m_fileListView->clear();
}
@@ -2072,8 +2072,8 @@ Arch * ArkWidget::getNewArchive( const TQString & _fileName, const TQString& _mi
return NULL;
}
- connect( newArch, TQT_SIGNAL(headers(const ColumnList&)),
- m_fileListView, TQT_SLOT(setHeaders(const ColumnList&)));
+ connect( newArch, TQ_SIGNAL(headers(const ColumnList&)),
+ m_fileListView, TQ_SLOT(setHeaders(const ColumnList&)));
m_archType = archtype;
m_fileListView->setUpdatesEnabled(true);
@@ -2093,8 +2093,8 @@ ArkWidget::createArchive( const TQString & _filename )
return false;
busy( i18n( "Creating archive..." ) );
- connect( newArch, TQT_SIGNAL(sigCreate(Arch *, bool, const TQString &, int) ),
- this, TQT_SLOT(slotCreate(Arch *, bool, const TQString &, int) ) );
+ connect( newArch, TQ_SIGNAL(sigCreate(Arch *, bool, const TQString &, int) ),
+ this, TQ_SLOT(slotCreate(Arch *, bool, const TQString &, int) ) );
newArch->create();
return true;
@@ -2104,8 +2104,8 @@ void
ArkWidget::slotCreate(Arch * _newarch, bool _success, const TQString & _filename, int)
{
kdDebug( 1601 ) << k_funcinfo << endl;
- disconnect( _newarch, TQT_SIGNAL( sigCreate( Arch *, bool, const TQString &, int ) ),
- this, TQT_SLOT(slotCreate(Arch *, bool, const TQString &, int) ) );
+ disconnect( _newarch, TQ_SIGNAL( sigCreate( Arch *, bool, const TQString &, int ) ),
+ this, TQ_SLOT(slotCreate(Arch *, bool, const TQString &, int) ) );
ready();
if ( _success )
{
@@ -2187,10 +2187,10 @@ ArkWidget::openArchive( const TQString & _filename, const TQString & _password )
m_archType = archtype;
- connect( newArch, TQT_SIGNAL(sigOpen(Arch *, bool, const TQString &, int)),
- this, TQT_SLOT(slotOpen(Arch *, bool, const TQString &,int)) );
- connect( newArch, TQT_SIGNAL(headers(const ColumnList&)),
- m_fileListView, TQT_SLOT(setHeaders(const ColumnList&)));
+ connect( newArch, TQ_SIGNAL(sigOpen(Arch *, bool, const TQString &, int)),
+ this, TQ_SLOT(slotOpen(Arch *, bool, const TQString &,int)) );
+ connect( newArch, TQ_SIGNAL(headers(const ColumnList&)),
+ m_fileListView, TQ_SLOT(setHeaders(const ColumnList&)));
disableAll();
diff --git a/ark/arkwidget.h b/ark/arkwidget.h
index 6d7bd5e..4767ba8 100644
--- a/ark/arkwidget.h
+++ b/ark/arkwidget.h
@@ -58,7 +58,7 @@ class SearchBar;
class ArkWidget : public TQVBox
{
- Q_OBJECT
+ TQ_OBJECT
public:
ArkWidget( TQWidget *parent=0, const char *name=0 );
diff --git a/ark/compressedfile.cpp b/ark/compressedfile.cpp
index a00bc16..d90a700 100644
--- a/ark/compressedfile.cpp
+++ b/ark/compressedfile.cpp
@@ -209,12 +209,12 @@ void CompressedFile::open()
kdDebug(1601) << "Command is " << m_unarchiver_program << " " << m_tmpfile<< endl;
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotUncompressDone(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotUncompressDone(TDEProcess*)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
@@ -314,12 +314,12 @@ void CompressedFile::addFile( const TQStringList &urls )
*kp << compressor << "-c" << file;
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotAddInProgress(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotAddDone(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotAddInProgress(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotAddDone(TDEProcess*)));
int f_desc = KDE_open(TQFile::encodeName(m_filename), O_CREAT | O_TRUNC | O_WRONLY, 0666);
if (f_desc != -1)
diff --git a/ark/compressedfile.h b/ark/compressedfile.h
index 16d84fb..d3eba30 100644
--- a/ark/compressedfile.h
+++ b/ark/compressedfile.h
@@ -43,7 +43,7 @@ class ArkWidget;
//
class CompressedFile : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
CompressedFile( ArkWidget *_gui, const TQString & _fileName, const TQString &_openAsMimeType );
diff --git a/ark/extractiondialog.cpp b/ark/extractiondialog.cpp
index f4b5196..7d1ba1e 100644
--- a/ark/extractiondialog.cpp
+++ b/ark/extractiondialog.cpp
@@ -122,9 +122,9 @@ ExtractionDialog::ExtractionDialog( TQWidget *parent, const char *name,
m_viewFolderAfterExtraction = new TQCheckBox( i18n( "Open destination folder after extraction" ), vbox );
m_viewFolderAfterExtraction->setChecked( ArkSettings::openDestinationFolder() );
- connect( combobox, TQT_SIGNAL( returnPressed( const TQString& ) ), combobox, TQT_SLOT( addToHistory( const TQString& ) ) );
- connect( combobox->lineEdit(), TQT_SIGNAL( textChanged( const TQString& ) ),
- this, TQT_SLOT( extractDirChanged( const TQString & ) ) );
+ connect( combobox, TQ_SIGNAL( returnPressed( const TQString& ) ), combobox, TQ_SLOT( addToHistory( const TQString& ) ) );
+ connect( combobox->lineEdit(), TQ_SIGNAL( textChanged( const TQString& ) ),
+ this, TQ_SLOT( extractDirChanged( const TQString & ) ) );
}
ExtractionDialog::~ExtractionDialog()
@@ -192,4 +192,3 @@ void ExtractionDialog::extractDirChanged(const TQString &text )
}
#include "extractiondialog.moc"
-// kate: space-indent off; tab-width 4;
diff --git a/ark/extractiondialog.h b/ark/extractiondialog.h
index aae9e99..0b5a229 100644
--- a/ark/extractiondialog.h
+++ b/ark/extractiondialog.h
@@ -40,7 +40,7 @@ class KURLRequester;
class ExtractionDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
@@ -94,5 +94,3 @@ class ExtractionDialog : public KDialogBase
};
#endif // EXTRACTIONDIALOG_H
-// kate: space-indent off; tab-width 4;
-
diff --git a/ark/filelistview.cpp b/ark/filelistview.cpp
index c1e6f3f..4a0786b 100644
--- a/ark/filelistview.cpp
+++ b/ark/filelistview.cpp
@@ -162,7 +162,7 @@ void FileLVI::setText( int column, const TQString &text )
TQListViewItem::setText(column, text);
else
{
- m_timeStamp = TQDateTime::fromString( text, Qt::ISODate );
+ m_timeStamp = TQDateTime::fromString( text, TQt::ISODate );
TQListViewItem::setText( column, TDEGlobal::locale()->formatDateTime( m_timeStamp ) );
}
}
@@ -342,7 +342,7 @@ bool FileListView::isSelectionEmpty()
void
FileListView::contentsMousePressEvent(TQMouseEvent *e)
{
- if( e->button()==Qt::LeftButton )
+ if( e->button()==TQt::LeftButton )
{
m_pressed = true;
m_presspos = e->pos();
@@ -617,4 +617,3 @@ TQStringList FileListView::childrenOf( FileLVI* parent )
}
#include "filelistview.moc"
-// kate: space-indent off; tab-width 4;
diff --git a/ark/filelistview.h b/ark/filelistview.h
index 022ab86..58ecfcb 100644
--- a/ark/filelistview.h
+++ b/ark/filelistview.h
@@ -75,7 +75,7 @@ typedef TQValueList< TQPair< TQString, TQt::AlignmentFlags > > ColumnList;
class FileListView: public TDEListView
{
- Q_OBJECT
+ TQ_OBJECT
public:
FileListView( TQWidget *parent = 0, const char* name = 0 );
@@ -171,4 +171,3 @@ class FileListView: public TDEListView
};
#endif
-// kate: space-indent off; tab-width 4;
diff --git a/ark/lha.cpp b/ark/lha.cpp
index 101277d..08385a6 100644
--- a/ark/lha.cpp
+++ b/ark/lha.cpp
@@ -146,12 +146,12 @@ void LhaArch::open()
TDEProcess *kp = m_currentProcess = new TDEProcess;
*kp << m_archiver_program << "v" << m_filename;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotOpenExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotOpenExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -216,12 +216,12 @@ void LhaArch::addFile( const TQStringList &urls )
*kp << fileURL.fileName();
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotAddExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotAddExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -257,12 +257,12 @@ void LhaArch::unarchFileInternal()
}
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotExtractExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotExtractExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -287,12 +287,12 @@ void LhaArch::remove( TQStringList *list )
*kp << ( *it );
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotDeleteExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotDeleteExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
diff --git a/ark/lha.h b/ark/lha.h
index 8babd1d..a7ccc30 100644
--- a/ark/lha.h
+++ b/ark/lha.h
@@ -37,7 +37,7 @@ class ArkWidget;
class LhaArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
LhaArch( ArkWidget *, const TQString & );
diff --git a/ark/main.cpp b/ark/main.cpp
index 48589b6..c5e4f13 100644
--- a/ark/main.cpp
+++ b/ark/main.cpp
@@ -124,5 +124,3 @@ extern "C" KDE_EXPORT int kdemain( int argc, char *argv[] )
return ArkApplication::getInstance()->exec();
}
-
-// kate: space-indent off; tab-width 4;
diff --git a/ark/mainwindow.cpp b/ark/mainwindow.cpp
index 4726989..cada938 100644
--- a/ark/mainwindow.cpp
+++ b/ark/mainwindow.cpp
@@ -49,7 +49,7 @@ MainWindow::MainWindow( TQWidget * /*parent*/, const char *name )
: KParts::MainWindow(), progressDialog( 0 )
{
setXMLFile( "arkui.rc" );
- m_part = KParts::ComponentFactory::createPartInstanceFromLibrary<KParts::ReadWritePart>( "libarkpart", this, name, TQT_TQOBJECT(this), "ArkPart");
+ m_part = KParts::ComponentFactory::createPartInstanceFromLibrary<KParts::ReadWritePart>( "libarkpart", this, name, this, "ArkPart");
if (m_part )
{
//Since most of the functionality is still in ArkWidget:
@@ -58,29 +58,29 @@ MainWindow::MainWindow( TQWidget * /*parent*/, const char *name )
setStandardToolBarMenuEnabled( true );
setupActions();
- connect( m_part->widget(), TQT_SIGNAL( request_file_quit() ), this, TQT_SLOT( file_quit() ) );
- connect( KParts::BrowserExtension::childObject( m_part ), TQT_SIGNAL( openURLRequestDelayed
+ connect( m_part->widget(), TQ_SIGNAL( request_file_quit() ), this, TQ_SLOT( file_quit() ) );
+ connect( KParts::BrowserExtension::childObject( m_part ), TQ_SIGNAL( openURLRequestDelayed
( const KURL &, const KParts::URLArgs & ) ),
- m_part, TQT_SLOT( openURL( const KURL & ) ) );
+ m_part, TQ_SLOT( openURL( const KURL & ) ) );
m_widget->setArchivePopupEnabled( true );
- connect( m_part->widget(), TQT_SIGNAL( signalArchivePopup( const TQPoint & ) ), this,
- TQT_SLOT( slotArchivePopup( const TQPoint & ) ) );
-
- connect( m_part, TQT_SIGNAL( removeRecentURL( const KURL & ) ), this,
- TQT_SLOT( slotRemoveRecentURL( const KURL & ) ) );
- connect( m_part, TQT_SIGNAL( addRecentURL( const KURL & ) ), this,
- TQT_SLOT( slotAddRecentURL( const KURL & ) ) );
- connect( m_part, TQT_SIGNAL( fixActionState( const bool & ) ), this,
- TQT_SLOT( slotFixActionState( const bool & ) ) );
- connect( m_widget, TQT_SIGNAL( disableAllActions() ), this,
- TQT_SLOT( slotDisableActions() ) );
+ connect( m_part->widget(), TQ_SIGNAL( signalArchivePopup( const TQPoint & ) ), this,
+ TQ_SLOT( slotArchivePopup( const TQPoint & ) ) );
+
+ connect( m_part, TQ_SIGNAL( removeRecentURL( const KURL & ) ), this,
+ TQ_SLOT( slotRemoveRecentURL( const KURL & ) ) );
+ connect( m_part, TQ_SIGNAL( addRecentURL( const KURL & ) ), this,
+ TQ_SLOT( slotAddRecentURL( const KURL & ) ) );
+ connect( m_part, TQ_SIGNAL( fixActionState( const bool & ) ), this,
+ TQ_SLOT( slotFixActionState( const bool & ) ) );
+ connect( m_widget, TQ_SIGNAL( disableAllActions() ), this,
+ TQ_SLOT( slotDisableActions() ) );
ArkApplication::getInstance()->addWindow();
- connect( m_widget, TQT_SIGNAL( removeOpenArk( const KURL &) ), this,
- TQT_SLOT( slotRemoveOpenArk( const KURL & ) ) );
- connect( m_widget, TQT_SIGNAL( addOpenArk( const KURL & ) ), this,
- TQT_SLOT( slotAddOpenArk( const KURL & ) ) );
+ connect( m_widget, TQ_SIGNAL( removeOpenArk( const KURL &) ), this,
+ TQ_SLOT( slotRemoveOpenArk( const KURL & ) ) );
+ connect( m_widget, TQ_SIGNAL( addOpenArk( const KURL & ) ), this,
+ TQ_SLOT( slotAddOpenArk( const KURL & ) ) );
setCentralWidget( m_part->widget() );
createGUI( m_part );
@@ -109,24 +109,24 @@ MainWindow::~MainWindow()
void
MainWindow::setupActions()
{
- newWindowAction = new TDEAction(i18n("New &Window"), "window-new", TDEShortcut(), TQT_TQOBJECT(this),
- TQT_SLOT(file_newWindow()), actionCollection(), "new_window");
+ newWindowAction = new TDEAction(i18n("New &Window"), "window-new", TDEShortcut(), this,
+ TQ_SLOT(file_newWindow()), actionCollection(), "new_window");
- newArchAction = KStdAction::openNew(TQT_TQOBJECT(this), TQT_SLOT(file_new()), actionCollection());
- openAction = KStdAction::open(TQT_TQOBJECT(this), TQT_SLOT(file_open()), actionCollection());
+ newArchAction = KStdAction::openNew(this, TQ_SLOT(file_new()), actionCollection());
+ openAction = KStdAction::open(this, TQ_SLOT(file_open()), actionCollection());
- reloadAction = new TDEAction(i18n("Re&load"), "reload", TDEStdAccel::shortcut( TDEStdAccel::Reload ), TQT_TQOBJECT(this),
- TQT_SLOT(file_reload()), actionCollection(), "reload_arch");
- closeAction = KStdAction::close(TQT_TQOBJECT(this), TQT_SLOT(file_close()), actionCollection(), "file_close");
+ reloadAction = new TDEAction(i18n("Re&load"), "reload", TDEStdAccel::shortcut( TDEStdAccel::Reload ), this,
+ TQ_SLOT(file_reload()), actionCollection(), "reload_arch");
+ closeAction = KStdAction::close(this, TQ_SLOT(file_close()), actionCollection(), "file_close");
- recent = KStdAction::openRecent(TQT_TQOBJECT(this), TQT_SLOT(openURL(const KURL&)), actionCollection());
+ recent = KStdAction::openRecent(this, TQ_SLOT(openURL(const KURL&)), actionCollection());
recent->loadEntries(kapp->config());
createStandardStatusBarAction();
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(window_close()), actionCollection());
- KStdAction::configureToolbars(TQT_TQOBJECT(this), TQT_SLOT(editToolbars()), actionCollection());
- KStdAction::keyBindings(TQT_TQOBJECT(this), TQT_SLOT( slotConfigureKeyBindings()), actionCollection());
+ KStdAction::quit(this, TQ_SLOT(window_close()), actionCollection());
+ KStdAction::configureToolbars(this, TQ_SLOT(editToolbars()), actionCollection());
+ KStdAction::keyBindings(this, TQ_SLOT( slotConfigureKeyBindings()), actionCollection());
openAction->setEnabled( true );
recent->setEnabled( true );
@@ -179,7 +179,7 @@ MainWindow::editToolbars()
{
saveMainWindowSettings( TDEGlobal::config(), TQString::fromLatin1("MainWindow") );
KEditToolbar dlg( factory(), this );
- connect(&dlg, TQT_SIGNAL( newToolbarConfig() ), this, TQT_SLOT( slotNewToolbarConfig() ));
+ connect(&dlg, TQ_SIGNAL( newToolbarConfig() ), this, TQ_SLOT( slotNewToolbarConfig() ));
dlg.exec();
}
@@ -462,10 +462,10 @@ MainWindow::startProgressDialog( const TQString & text )
progressDialog->setMinimumDuration( 500 );
progressDialog->show();
KDialog::centerOnScreen( progressDialog );
- connect( progressDialog, TQT_SIGNAL( cancelClicked() ), this, TQT_SLOT( window_close() ) );
+ connect( progressDialog, TQ_SIGNAL( cancelClicked() ), this, TQ_SLOT( window_close() ) );
timer = new TQTimer( this );
- connect( timer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( slotProgress() ) );
+ connect( timer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( slotProgress() ) );
timer->start( 200, false );
}
diff --git a/ark/mainwindow.h b/ark/mainwindow.h
index b77dec5..d0b7a89 100644
--- a/ark/mainwindow.h
+++ b/ark/mainwindow.h
@@ -40,7 +40,7 @@ class ArkWidget;
class
MainWindow: public KParts::MainWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
MainWindow( TQWidget *parent=0, const char *name=0 );
diff --git a/ark/rar.cpp b/ark/rar.cpp
index 3c5d8fa..940cf1e 100644
--- a/ark/rar.cpp
+++ b/ark/rar.cpp
@@ -126,7 +126,7 @@ bool RarArch::processLine( const TQCString &line )
}
TQStringList entry;
- TQStringList parsedData = TQStringList::split(QChar(' '), uline);
+ TQStringList parsedData = TQStringList::split(TQChar(' '), uline);
if (m_version < VERSION_5) {
if (m_isFirstLine)
@@ -211,12 +211,12 @@ void RarArch::open()
*kp << m_filename;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotOpenExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotOpenExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -297,12 +297,12 @@ void RarArch::addFile( const TQStringList & urls )
*kp << url.fileName();
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotAddExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotAddExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -354,12 +354,12 @@ void RarArch::unarchFileInternal()
*kp << m_destDir ;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotExtractExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotExtractExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -390,12 +390,12 @@ void RarArch::remove( TQStringList *list )
*kp << str;
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotDeleteExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotDeleteExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -418,12 +418,12 @@ void RarArch::test()
*kp << m_filename;
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotTestExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotTestExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
diff --git a/ark/rar.h b/ark/rar.h
index 1476214..6496bc3 100644
--- a/ark/rar.h
+++ b/ark/rar.h
@@ -36,7 +36,7 @@ class ArkWidget;
class RarArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
RarArch( ArkWidget *_gui, const TQString & _fileName );
diff --git a/ark/searchbar.cpp b/ark/searchbar.cpp
index 498e3e3..1ea1d0c 100644
--- a/ark/searchbar.cpp
+++ b/ark/searchbar.cpp
@@ -35,7 +35,7 @@
SearchBar::SearchBar( TQWidget* parent, TDEActionCollection* aC, const char * name )
: TDEListViewSearchLine( parent, 0, name )
{
- TDEAction *resetSearch = new TDEAction( i18n( "Reset Search" ), TQApplication::reverseLayout() ? "clear_left" : "locationbar_erase", 0, TQT_TQOBJECT(this), TQT_SLOT( clear() ), aC, "reset_search" );
+ TDEAction *resetSearch = new TDEAction( i18n( "Reset Search" ), TQApplication::reverseLayout() ? "clear_left" : "locationbar_erase", 0, this, TQ_SLOT( clear() ), aC, "reset_search" );
resetSearch->plug( parent );
resetSearch->setWhatsThis( i18n( "Reset Search\n"
diff --git a/ark/searchbar.h b/ark/searchbar.h
index c4a1396..7a9a6f9 100644
--- a/ark/searchbar.h
+++ b/ark/searchbar.h
@@ -31,7 +31,7 @@ class TDEActionCollection;
class SearchBar: public TDEListViewSearchLine
{
- Q_OBJECT
+ TQ_OBJECT
public:
SearchBar( TQWidget* parent, TDEActionCollection* aC, const char * name = 0 );
diff --git a/ark/sevenzip.cpp b/ark/sevenzip.cpp
index e6823c0..901d76c 100644
--- a/ark/sevenzip.cpp
+++ b/ark/sevenzip.cpp
@@ -102,12 +102,12 @@ void SevenZipArch::open()
TDEProcess *kp = m_currentProcess = new TDEProcess;
*kp << m_archiver_program << "l" << m_filename;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotOpenExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotOpenExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -150,12 +150,12 @@ void SevenZipArch::addFile( const TQStringList & urls )
*kp << url.fileName();
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotAddExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotAddExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -195,12 +195,12 @@ void SevenZipArch::remove( TQStringList *list )
*kp << *it;
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotDeleteExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotDeleteExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -249,12 +249,12 @@ void SevenZipArch::unarchFileInternal( )
*kp << "-o" + m_destDir ;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotExtractExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotExtractExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -405,12 +405,12 @@ void SevenZipArch::test()
*kp << m_filename;
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotTestExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotTestExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
diff --git a/ark/sevenzip.h b/ark/sevenzip.h
index 8eaadc5..2c16079 100644
--- a/ark/sevenzip.h
+++ b/ark/sevenzip.h
@@ -28,7 +28,7 @@
class SevenZipArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
SevenZipArch( ArkWidget *, const TQString & );
diff --git a/ark/tar.cpp b/ark/tar.cpp
index cef9596..0cef2dc 100644
--- a/ark/tar.cpp
+++ b/ark/tar.cpp
@@ -156,13 +156,13 @@ void TarArch::updateArch()
*kp << "cat" << tmpfile;
- connect(kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(updateProgress( TDEProcess *, char *, int )));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- (Arch *)this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect(kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(updateProgress( TDEProcess *, char *, int )));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ (Arch *)this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect(kp, TQT_SIGNAL(processExited(TDEProcess *)),
- this, TQT_SLOT(updateFinished(TDEProcess *)) );
+ connect(kp, TQ_SIGNAL(processExited(TDEProcess *)),
+ this, TQ_SLOT(updateFinished(TDEProcess *)) );
if ( !fd || kp->start(TDEProcess::NotifyOnExit, flag) == false)
{
@@ -269,12 +269,12 @@ void TarArch::open()
m_header_removed = false;
m_finished = false;
- connect(kp, TQT_SIGNAL(processExited(TDEProcess *)),
- this, TQT_SLOT(slotListingDone(TDEProcess *)));
- connect(kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput( TDEProcess *, char *, int )));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect(kp, TQ_SIGNAL(processExited(TDEProcess *)),
+ this, TQ_SLOT(slotListingDone(TDEProcess *)));
+ connect(kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput( TDEProcess *, char *, int )));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
@@ -291,7 +291,7 @@ void TarArch::open()
}
else
{
- connect( this, TQT_SIGNAL( createTempDone() ), this, TQT_SLOT( openFirstCreateTempDone() ) );
+ connect( this, TQ_SIGNAL( createTempDone() ), this, TQ_SLOT( openFirstCreateTempDone() ) );
createTmp();
}
}
@@ -301,7 +301,7 @@ void TarArch::openFirstCreateTempDone()
if ( compressed && ( m_fileMimeType != "application/x-tgz" )
&& ( m_fileMimeType != "application/x-tbz" ) )
{
- disconnect( this, TQT_SIGNAL( createTempDone() ), this, TQT_SLOT( openFirstCreateTempDone() ) );
+ disconnect( this, TQ_SIGNAL( createTempDone() ), this, TQ_SLOT( openFirstCreateTempDone() ) );
Q_ASSERT( !m_listingThread );
m_listingThread = new TarListingThread( this, tmpfile );
}
@@ -409,12 +409,12 @@ void TarArch::createTmp()
}
*kp << "-c" << m_filename;
- connect(kp, TQT_SIGNAL(processExited(TDEProcess *)),
- this, TQT_SLOT(createTmpFinished(TDEProcess *)));
- connect(kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(createTmpProgress( TDEProcess *, char *, int )));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect(kp, TQ_SIGNAL(processExited(TDEProcess *)),
+ this, TQ_SLOT(createTmpFinished(TDEProcess *)));
+ connect(kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(createTmpProgress( TDEProcess *, char *, int )));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
if (kp->start(TDEProcess::NotifyOnExit, flag ) == false)
{
KMessageBox::error(0, i18n("Unable to fork a decompressor"));
@@ -514,22 +514,22 @@ void TarArch::addFile( const TQStringList& urls )
// first. So we'll first delete all the old files matching the names of
// those in urls.
m_bNotifyWhenDeleteFails = false;
- connect( this, TQT_SIGNAL( removeDone() ), this, TQT_SLOT( deleteOldFilesDone() ) );
+ connect( this, TQ_SIGNAL( removeDone() ), this, TQ_SLOT( deleteOldFilesDone() ) );
deleteOldFiles(urls, ArkSettings::replaceOnlyWithNewer());
}
void TarArch::deleteOldFilesDone()
{
- disconnect( this, TQT_SIGNAL( removeDone() ), this, TQT_SLOT( deleteOldFilesDone() ) );
+ disconnect( this, TQ_SIGNAL( removeDone() ), this, TQ_SLOT( deleteOldFilesDone() ) );
m_bNotifyWhenDeleteFails = true;
- connect( this, TQT_SIGNAL( createTempDone() ), this, TQT_SLOT( addFileCreateTempDone() ) );
+ connect( this, TQ_SIGNAL( createTempDone() ), this, TQ_SLOT( addFileCreateTempDone() ) );
createTmp();
}
void TarArch::addFileCreateTempDone()
{
- disconnect( this, TQT_SIGNAL( createTempDone() ), this, TQT_SLOT( addFileCreateTempDone() ) );
+ disconnect( this, TQ_SIGNAL( createTempDone() ), this, TQ_SLOT( addFileCreateTempDone() ) );
TQStringList * urls = &m_filesToAdd;
TDEProcess *kp = m_currentProcess = new TDEProcess;
@@ -562,13 +562,13 @@ void TarArch::addFileCreateTempDone()
kdDebug(1601) << *strTemp << " " << endl;
}
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotAddFinished(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotAddFinished(TDEProcess*)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
@@ -579,13 +579,13 @@ void TarArch::addFileCreateTempDone()
void TarArch::slotAddFinished(TDEProcess *_kp)
{
- disconnect( _kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotAddFinished(TDEProcess*)));
+ disconnect( _kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotAddFinished(TDEProcess*)));
m_pTmpProc = _kp;
m_filesToAdd = TQStringList();
if ( compressed )
{
- connect( this, TQT_SIGNAL( updateDone() ), this, TQT_SLOT( addFinishedUpdateDone() ) );
+ connect( this, TQ_SIGNAL( updateDone() ), this, TQ_SLOT( addFinishedUpdateDone() ) );
updateArch();
}
else
@@ -595,7 +595,7 @@ void TarArch::slotAddFinished(TDEProcess *_kp)
void TarArch::addFinishedUpdateDone()
{
if ( compressed )
- disconnect( this, TQT_SIGNAL( updateDone() ), this, TQT_SLOT( addFinishedUpdateDone() ) );
+ disconnect( this, TQ_SIGNAL( updateDone() ), this, TQ_SLOT( addFinishedUpdateDone() ) );
Arch::slotAddExited( m_pTmpProc ); // this will delete _kp
m_pTmpProc = NULL;
}
@@ -641,13 +641,13 @@ void TarArch::unarchFileInternal()
}
}
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotExtractExited(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotExtractExited(TDEProcess*)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
@@ -661,13 +661,13 @@ void TarArch::remove(TQStringList *list)
{
deleteInProgress = true;
m_filesToRemove = *list;
- connect( this, TQT_SIGNAL( createTempDone() ), this, TQT_SLOT( removeCreateTempDone() ) );
+ connect( this, TQ_SIGNAL( createTempDone() ), this, TQ_SLOT( removeCreateTempDone() ) );
createTmp();
}
void TarArch::removeCreateTempDone()
{
- disconnect( this, TQT_SIGNAL( createTempDone() ), this, TQT_SLOT( removeCreateTempDone() ) );
+ disconnect( this, TQ_SIGNAL( createTempDone() ), this, TQ_SLOT( removeCreateTempDone() ) );
TQString name, tmp;
TDEProcess *kp = m_currentProcess = new TDEProcess;
@@ -685,13 +685,13 @@ void TarArch::removeCreateTempDone()
}
m_filesToRemove = TQStringList();
- connect( kp, TQT_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
- this, TQT_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStdout(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
+ connect( kp, TQ_SIGNAL(receivedStderr(TDEProcess*, char*, int)),
+ this, TQ_SLOT(slotReceivedOutput(TDEProcess*, char*, int)));
- connect( kp, TQT_SIGNAL(processExited(TDEProcess*)), this,
- TQT_SLOT(slotDeleteExited(TDEProcess*)));
+ connect( kp, TQ_SIGNAL(processExited(TDEProcess*)), this,
+ TQ_SLOT(slotDeleteExited(TDEProcess*)));
if (kp->start(TDEProcess::NotifyOnExit, TDEProcess::AllOutput) == false)
{
@@ -705,7 +705,7 @@ void TarArch::slotDeleteExited(TDEProcess *_kp)
m_pTmpProc2 = _kp;
if ( compressed )
{
- connect( this, TQT_SIGNAL( updateDone() ), this, TQT_SLOT( removeUpdateDone() ) );
+ connect( this, TQ_SIGNAL( updateDone() ), this, TQ_SLOT( removeUpdateDone() ) );
updateArch();
}
else
@@ -715,7 +715,7 @@ void TarArch::slotDeleteExited(TDEProcess *_kp)
void TarArch::removeUpdateDone()
{
if ( compressed )
- disconnect( this, TQT_SIGNAL( updateDone() ), this, TQT_SLOT( removeUpdateDone() ) );
+ disconnect( this, TQ_SIGNAL( updateDone() ), this, TQ_SLOT( removeUpdateDone() ) );
deleteInProgress = false;
emit removeDone();
@@ -806,12 +806,12 @@ void TarArch::test()
*kp << m_filename;
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotTestExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotTestExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -821,4 +821,3 @@ void TarArch::test()
}
#include "tar.moc"
-// kate: space-indent on;
diff --git a/ark/tar.h b/ark/tar.h
index 63a6187..ccf7e5d 100644
--- a/ark/tar.h
+++ b/ark/tar.h
@@ -55,7 +55,7 @@ class TarListingThread;
class TarArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
TarArch( ArkWidget *_gui, const TQString & _filename,
diff --git a/ark/tarlistingthread.cpp b/ark/tarlistingthread.cpp
index 9d903c3..2cd7ef7 100644
--- a/ark/tarlistingthread.cpp
+++ b/ark/tarlistingthread.cpp
@@ -148,7 +148,7 @@ void TarListingThread::processDir( const KTarDirectory *tardir, const TQString &
strSize.sprintf("%d", ((KTarFile *)tarEntry)->size());
}
col_list.append(strSize);
- TQString timestamp = tarEntry->datetime().toString(Qt::ISODate);
+ TQString timestamp = tarEntry->datetime().toString(TQt::ISODate);
col_list.append(timestamp);
col_list.append(tarEntry->symlink());
diff --git a/ark/zip.cpp b/ark/zip.cpp
index 392cc5c..f8b5281 100644
--- a/ark/zip.cpp
+++ b/ark/zip.cpp
@@ -94,12 +94,12 @@ void ZipArch::open()
*kp << m_unarchiver_program << "-v" << m_filename;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotOpenExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotOpenExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -172,12 +172,12 @@ void ZipArch::addFile( const TQStringList &urls )
*kp << fileURL.fileName();
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotAddExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotAddExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -231,12 +231,12 @@ void ZipArch::unarchFileInternal()
*kp << "-d" << m_destDir;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotExtractExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotExtractExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -268,12 +268,12 @@ void ZipArch::remove( TQStringList *list )
*kp << str;
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotDeleteExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotDeleteExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -296,12 +296,12 @@ void ZipArch::test()
*kp << m_filename;
- connect( kp, SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, SIGNAL( processExited(TDEProcess*) ),
- SLOT( slotTestExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotTestExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
diff --git a/ark/zip.h b/ark/zip.h
index 1e31f76..760030c 100644
--- a/ark/zip.h
+++ b/ark/zip.h
@@ -37,7 +37,7 @@ class ArkWidget;
class ZipArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
ZipArch( ArkWidget *_gui, const TQString & _fileName );
diff --git a/ark/zoo.cpp b/ark/zoo.cpp
index aa96d47..79ba8a9 100644
--- a/ark/zoo.cpp
+++ b/ark/zoo.cpp
@@ -110,12 +110,12 @@ void ZooArch::open()
TDEProcess *kp = m_currentProcess = new TDEProcess;
*kp << m_archiver_program << "l" << m_filename;
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotOpenExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedTOC(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotOpenExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -177,12 +177,12 @@ void ZooArch::addFile( const TQStringList &urls )
*kp << fileURL.fileName();
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotAddExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotAddExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -236,12 +236,12 @@ void ZooArch::unarchFileInternal()
}
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotExtractExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotExtractExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
@@ -267,12 +267,12 @@ void ZooArch::remove( TQStringList *list )
*kp << str;
}
- connect( kp, TQT_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
- TQT_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
- connect( kp, TQT_SIGNAL( processExited(TDEProcess*) ),
- TQT_SLOT( slotDeleteExited(TDEProcess*) ) );
+ connect( kp, TQ_SIGNAL( receivedStdout(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( receivedStderr(TDEProcess*, char*, int) ),
+ TQ_SLOT( slotReceivedOutput(TDEProcess*, char*, int) ) );
+ connect( kp, TQ_SIGNAL( processExited(TDEProcess*) ),
+ TQ_SLOT( slotDeleteExited(TDEProcess*) ) );
if ( !kp->start( TDEProcess::NotifyOnExit, TDEProcess::AllOutput ) )
{
diff --git a/ark/zoo.h b/ark/zoo.h
index 4ee2f24..492d5ef 100644
--- a/ark/zoo.h
+++ b/ark/zoo.h
@@ -35,7 +35,7 @@ class ArkWidget;
class ZooArch : public Arch
{
- Q_OBJECT
+ TQ_OBJECT
public:
ZooArch( ArkWidget *, const TQString & );
diff --git a/charselectapplet/CMakeL10n.txt b/charselectapplet/CMakeL10n.txt
index 2f432d6..4d67795 100644
--- a/charselectapplet/CMakeL10n.txt
+++ b/charselectapplet/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kcharselectapplet" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kcharselectapplet.desktop/"
+ SOURCES kcharselectapplet.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/charselectapplet/CMakeLists.txt b/charselectapplet/CMakeLists.txt
index 679dac4..6d57c0b 100644
--- a/charselectapplet/CMakeLists.txt
+++ b/charselectapplet/CMakeLists.txt
@@ -33,7 +33,7 @@ tde_add_kpart( kcharselect_panelapplet AUTOMOC
##### other data ################################
-install( FILES kcharselectapplet.desktop
+tde_create_translated_desktop(
+ SOURCE kcharselectapplet.desktop
DESTINATION ${DATA_INSTALL_DIR}/kicker/applets
)
-
diff --git a/charselectapplet/charselectapplet.cpp b/charselectapplet/charselectapplet.cpp
index 9730560..baa8329 100644
--- a/charselectapplet/charselectapplet.cpp
+++ b/charselectapplet/charselectapplet.cpp
@@ -157,7 +157,7 @@ CharTable::CharTable(TQWidget* parent, const char* name)
_cWidth(cell_width), _cHeight(cell_height)
{
setFrameStyle(TQFrame::StyledPanel | TQFrame::Sunken);
- setFocusPolicy(TQ_NoFocus);
+ setFocusPolicy(TQWidget::NoFocus);
setBackgroundMode(TQWidget::NoBackground);
}
@@ -285,7 +285,7 @@ void CharTable::mousePressEvent(TQMouseEvent *e)
void CharTable::mouseMoveEvent(TQMouseEvent *e)
{
- if(!(e->state() & (Qt::LeftButton | Qt::RightButton | Qt::MidButton))) return;
+ if(!(e->state() & (TQt::LeftButton | TQt::RightButton | TQt::MidButton))) return;
int row = findRow(e->y());
if (row == -1) return;
@@ -311,7 +311,7 @@ void CharTable::selectCell(int row, int col)
repaintCell(_activeRow, _activeCol);
TQClipboard *cb = TQApplication::clipboard();
- TQObject::disconnect( cb, TQT_SIGNAL(dataChanged()), this, TQT_SLOT(clearCell()) );
+ TQObject::disconnect( cb, TQ_SIGNAL(dataChanged()), this, TQ_SLOT(clearCell()) );
TQString text = TQString(_map[col + row * _cols]);
bool oldMode = cb->selectionModeEnabled();
cb->setSelectionMode( true );
@@ -319,7 +319,7 @@ void CharTable::selectCell(int row, int col)
cb->setSelectionMode( false );
cb->setText( text );
cb->setSelectionMode( oldMode );
- TQObject::connect( cb, TQT_SIGNAL(dataChanged()), this, TQT_SLOT(clearCell()) );
+ TQObject::connect( cb, TQ_SIGNAL(dataChanged()), this, TQ_SLOT(clearCell()) );
}
void CharTable::clearCell()
@@ -332,7 +332,7 @@ void CharTable::clearCell()
repaintCell(oldRow, oldCol);
- TQObject::disconnect( TQApplication::clipboard(), TQT_SIGNAL(dataChanged()), this, TQT_SLOT(clearCell()) );
+ TQObject::disconnect( TQApplication::clipboard(), TQ_SIGNAL(dataChanged()), this, TQ_SLOT(clearCell()) );
}
diff --git a/charselectapplet/charselectapplet.h b/charselectapplet/charselectapplet.h
index aa23ed3..d2dcc57 100644
--- a/charselectapplet/charselectapplet.h
+++ b/charselectapplet/charselectapplet.h
@@ -35,7 +35,7 @@ class TDEAboutData;
class ConfigDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -57,7 +57,7 @@ private:
class CharTable : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -96,7 +96,7 @@ private:
class CharSelectApplet : public KPanelApplet
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/charselectapplet/kcharselectapplet.desktop b/charselectapplet/kcharselectapplet.desktop
index cad5b76..d5a45d4 100644
--- a/charselectapplet/kcharselectapplet.desktop
+++ b/charselectapplet/kcharselectapplet.desktop
@@ -1,100 +1,6 @@
[Desktop Entry]
Name=Character Selector
-Name[ar]=أداة اختيار الرموز
-Name[az]=Xarakter Seçici
-Name[bg]=Избор на знаци
-Name[br]=Dibaber arouezenn
-Name[bs]=Izbor znakova
-Name[ca]=Selector de caràcters
-Name[cs]=Vyběr znaků
-Name[cy]=Dewisydd Nod
-Name[da]=Tegnvælger
-Name[de]=Tabelle zur Zeichenauswahl
-Name[el]=Επιλογέας χαρακτήρων
-Name[eo]=Elektilo por signoj
-Name[es]=Selector de caracteres
-Name[et]=Sümbolite valija
-Name[eu]=Karaktere autatzailea
-Name[fa]=گزینندۀ نویسه
-Name[fi]=Merkkivalitsin
-Name[fr]=Sélecteur de caractères
-Name[ga]=Roghnóir Carachtar
-Name[gl]=Selector de Caracteres
-Name[he]=בוחר תווים
-Name[hu]=KCharselectApplet
-Name[id]=Pemilih Karakter
-Name[is]=Stafaval
-Name[it]=Selettore di caratteri
-Name[ja]=文字の選択
-Name[ka]=სიმბოლოთა შემრჩეველი
-Name[kk]=Таңба тергіш
-Name[km]=កម្មវិធី​ជ្រើស​តួអក្សរ
-Name[nb]=Tegnvelger
-Name[nds]=Tekenutwähler
-Name[ne]=क्यारेक्टर चयनकर्ता
-Name[nl]=Speciale tekens
-Name[nn]=Teiknveljar
-Name[pa]=ਅੱਖਰ ਚੋਣਕਾਰ
-Name[pl]=Wybór znaku
-Name[pt]=Selector de Caracteres
-Name[pt_BR]=Seletor de Caracteres
-Name[ru]=Выбор символа
-Name[sk]=Voľba znakov
-Name[sl]=Izbiranje znakov
-Name[sr]=Бирач знакова
-Name[sr@Latn]=Birač znakova
-Name[sv]=Teckenväljare
-Name[ta]= எழுத்து தேர்ந்தெடுப்பான்
-Name[uk]=Вибір символів
-Name[uz]=Harf tanlagich
-Name[uz@cyrillic]=Ҳарф танлагич
-Name[zh_CN]=字符选择器
-Name[zh_TW]=字元選擇器
Icon=kcharselect
X-TDE-Library=kcharselect_panelapplet
X-TDE-UniqueApplet=true
Comment=Pick foreign and special characters for clipboard
-Comment[ar]=يلتقط الرموز الأجنبية والخاصة من أجل الحافظة
-Comment[bg]=Избор на чужди и специални знаци за копиране чрез системния буфер
-Comment[bs]=Izaberite posebne i međunarodne znakove sa spiska
-Comment[ca]=Selecciona caràcters estranger i especials pel porta-retalls
-Comment[cs]=Výběr cizích a speciálních znaků do schránky
-Comment[da]=Vælg fremmede tegn og specialtegn for klippebordet
-Comment[de]=Fremdsprachige und Sonderzeichen in die Zwischenablage kopieren
-Comment[el]=Επιλέξτε ειδικούς χαρακτήρες και χαρακτήρες άλλης γλώσσας για το πρόχειρο
-Comment[es]=Seleccionar caracteres extranjeros y especiales para el portapapeles
-Comment[et]=Võõr- ja erisümbolite valimine lõikepuhvrisse
-Comment[eu]=Hautatu atzerriko karaketereak eta karaketere bereziak arbelarentzat
-Comment[fa]=انتخاب نویسه‌های خارجی و ویژه برای تخته یادداشت
-Comment[fi]=Poimi erikoismerkkejä leikepöydälle
-Comment[fr]=Sélectionner des caractères étrangers et spéciaux
-Comment[ga]=Roghnaigh carachtair iasachta agus speisialta don ghearrthaisce
-Comment[he]=בחר תווים זרים ומיוחדים להדבקה
-Comment[hu]=Más nyelvi és speciális karakterek másolása a vágólapra
-Comment[is]=Velur útlenda og sérstaka stafi fyrir klippispjaldið
-Comment[it]=Seleziona caratteri speciali e stranieri per gli appunti
-Comment[ja]=クリップボードに外国語文字または特殊文字をピックアップする
-Comment[ka]=გაცვლის ბუფერისთვის უცხოური და სპეციალური სიმბოლოების აღება
-Comment[kk]=Пернетақтада жоқ таңбаларды алмасу буферіне теріп алу
-Comment[km]=ជ្រើស​តួអក្សរ​បរទេស និង​ពិសេស​សម្រាប់​ក្តារតម្បៀតខ្ទាស់
-Comment[lt]=Parinkite užsienietiškus ar ypatingus simbolius talpyklei
-Comment[nb]=Hent inn fremmede tegn og spesialtegn til utklippstavla
-Comment[nds]=Frömdspraak- un Sünnertekens na de Twischenaflaag koperen
-Comment[ne]=क्लिबोर्डका लागि विदेशी र विशेष क्यारेक्टर छान्नुहोस्
-Comment[nl]=Buitenlandse en speciale tekens van klembord halen
-Comment[nn]=Kopier spesialteikn og bokstavar frå framande språk til utklippstavla
-Comment[pl]=Wstawia znaki specjalne albo diakrytyczne do schowka
-Comment[pt]=Escolher caracteres especiais e estrangeiros para a área de transferência
-Comment[pt_BR]=Lista de caracteres especiais para a área de transferência
-Comment[ru]=Выбрать и поместить в буфер обмена специальные символы
-Comment[sk]=Vložte do schánky cudzie a špeciálne znaky
-Comment[sl]=Poberi tuje in posebne znake za na odložišče
-Comment[sr]=Бира стране и специјалне знакове за клипборд
-Comment[sr@Latn]=Bira strane i specijalne znakove za klipbord
-Comment[sv]=Välj främmande tecken och specialtecken för klippbordet
-Comment[tr]=Yabancı ve özel karakterleri panoya kopyalar
-Comment[uk]=Вибрати і вставити в кишеню іноземні та спеціальні символи
-Comment[uz]=Harf va maxsus belgilarni xotiraga olish vositasi
-Comment[uz@cyrillic]=Ҳарф ва махсус белгиларни хотирага олиш воситаси
-Comment[zh_CN]=将外语和特殊字符拾取到剪贴板
-Comment[zh_TW]=為剪貼簿選擇外國與特殊字元
diff --git a/cmake b/cmake
deleted file mode 160000
-Subproject 8668335711fa13cec276552d75bfbb4285c7edb
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index dc6bb77..0740990 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -9,4 +9,24 @@
#
#################################################
-tde_auto_add_subdirectories( )
+add_subdirectory( kcontrol )
+add_subdirectory( man )
+
+tde_conditional_add_subdirectory( BUILD_ARK ark )
+tde_conditional_add_subdirectory( BUILD_TDELIRC irkick )
+tde_conditional_add_subdirectory( BUILD_KCALC kcalc )
+tde_conditional_add_subdirectory( BUILD_KCHARSELECT kcharselect )
+tde_conditional_add_subdirectory( BUILD_KDF kdf )
+tde_conditional_add_subdirectory( BUILD_KEDIT kedit )
+tde_conditional_add_subdirectory( BUILD_KFLOPPY kfloppy )
+tde_conditional_add_subdirectory( BUILD_KGPG kgpg )
+tde_conditional_add_subdirectory( BUILD_KHEXEDIT khexedit )
+tde_conditional_add_subdirectory( BUILD_KJOTS kjots )
+tde_conditional_add_subdirectory( BUILD_KREGEXPEDITOR KRegExpEditor )
+tde_conditional_add_subdirectory( BUILD_KSIM ksim )
+tde_conditional_add_subdirectory( BUILD_KTIMER ktimer )
+tde_conditional_add_subdirectory( BUILD_KMILO kvaio )
+tde_conditional_add_subdirectory( BUILD_SUPERKARAMBA superkaramba )
+tde_conditional_add_subdirectory( BUILD_TDEFILEREPLACE tdefilereplace )
+tde_conditional_add_subdirectory( BUILD_TDEWALLET tdewallet )
+tde_conditional_add_subdirectory( BUILD_KMILO thinkpad )
diff --git a/doc/KRegExpEditor/index.docbook b/doc/KRegExpEditor/index.docbook
index 42bc277..4be07dc 100644
--- a/doc/KRegExpEditor/index.docbook
+++ b/doc/KRegExpEditor/index.docbook
@@ -632,21 +632,3 @@
</book>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:t
-sgml-namecase-general:t
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:2
-sgml-indent-data:t
-sgml-parent-document:nil
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
--->
diff --git a/doc/ark/index.docbook b/doc/ark/index.docbook
index b3588d4..7e3289f 100644
--- a/doc/ark/index.docbook
+++ b/doc/ark/index.docbook
@@ -783,12 +783,3 @@ and <command>lha</command>. </para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-End:
--->
-
diff --git a/doc/tdelirc/irkick/CMakeLists.txt b/doc/irkick/CMakeLists.txt
index e48e649..e48e649 100644
--- a/doc/tdelirc/irkick/CMakeLists.txt
+++ b/doc/irkick/CMakeLists.txt
diff --git a/doc/tdelirc/irkick/Makefile.am b/doc/irkick/Makefile.am
index 085981d..085981d 100644
--- a/doc/tdelirc/irkick/Makefile.am
+++ b/doc/irkick/Makefile.am
diff --git a/doc/tdelirc/irkick/index.docbook b/doc/irkick/index.docbook
index 0155cd1..e32d246 100644
--- a/doc/tdelirc/irkick/index.docbook
+++ b/doc/irkick/index.docbook
@@ -117,15 +117,3 @@ control framework.
</appendix>
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/doc/kcalc/commands.docbook b/doc/kcalc/commands.docbook
index 22f20e7..d368359 100644
--- a/doc/kcalc/commands.docbook
+++ b/doc/kcalc/commands.docbook
@@ -241,14 +241,3 @@ standard default buttons.</action>
</sect1>
</chapter>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-parent-document: ("index.docbook" "book" "chapter")
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
--->
diff --git a/doc/kcalc/index.docbook b/doc/kcalc/index.docbook
index 81e10d6..bcf55ff 100644
--- a/doc/kcalc/index.docbook
+++ b/doc/kcalc/index.docbook
@@ -762,13 +762,3 @@ double IEEE precision. </para>
</appendix>
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
--->
diff --git a/doc/kcontrol/CMakeLists.txt b/doc/kcontrol/CMakeLists.txt
index dc6bb77..5027422 100644
--- a/doc/kcontrol/CMakeLists.txt
+++ b/doc/kcontrol/CMakeLists.txt
@@ -9,4 +9,9 @@
#
#################################################
-tde_auto_add_subdirectories( )
+tde_conditional_add_subdirectory( BUILD_TDELIRC kcmlirc )
+tde_conditional_add_subdirectory( BUILD_KLAPTOPDAEMON kcmlowbatcrit )
+tde_conditional_add_subdirectory( BUILD_KLAPTOPDAEMON kcmlowbatwarn )
+tde_conditional_add_subdirectory( BUILD_KLAPTOPDAEMON laptop )
+tde_conditional_add_subdirectory( BUILD_KLAPTOPDAEMON powerctrl )
+tde_conditional_add_subdirectory( BUILD_KDF storagedevices )
diff --git a/doc/tdelirc/kcmlirc/CMakeLists.txt b/doc/kcontrol/kcmlirc/CMakeLists.txt
index 7414552..6357971 100644
--- a/doc/tdelirc/kcmlirc/CMakeLists.txt
+++ b/doc/kcontrol/kcmlirc/CMakeLists.txt
@@ -9,5 +9,4 @@
#
#################################################
-tde_create_handbook( DESTINATION kcmlirc )
-
+tde_create_handbook( DESTINATION kcontrol/kcmlirc )
diff --git a/doc/kcontrol/kcmlirc/Makefile.am b/doc/kcontrol/kcmlirc/Makefile.am
new file mode 100644
index 0000000..fcd9c72
--- /dev/null
+++ b/doc/kcontrol/kcmlirc/Makefile.am
@@ -0,0 +1,3 @@
+
+KDE_LANG = en
+KDE_DOCS = kcontrol/kcmlirc
diff --git a/doc/tdelirc/kcmlirc/index.docbook b/doc/kcontrol/kcmlirc/index.docbook
index c60e125..f712cf9 100644
--- a/doc/tdelirc/kcmlirc/index.docbook
+++ b/doc/kcontrol/kcmlirc/index.docbook
@@ -38,6 +38,7 @@ Infrared Remote Control functionality.</para></abstract>
<keywordset>
<keyword>TDE</keyword>
+<keyword>KControl</keyword>
<keyword>irkick</keyword>
<keyword>tdelirc</keyword>
<keyword>kcmlirc</keyword>
@@ -151,15 +152,3 @@ By clicking on an entry you can see information on it such as the author's detai
</appendix>
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/doc/kdf/index.docbook b/doc/kdf/index.docbook
index d7a3c4e..807c51f 100644
--- a/doc/kdf/index.docbook
+++ b/doc/kdf/index.docbook
@@ -252,15 +252,3 @@ command prompt).</para></listitem>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/doc/kedit/index.docbook b/doc/kedit/index.docbook
index 68213ad..ed87dce 100644
--- a/doc/kedit/index.docbook
+++ b/doc/kedit/index.docbook
@@ -1252,15 +1252,3 @@ Bernd Johannes Wuebben <email>wuebben@math.cornell.edu</email></para>
</appendix>
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/doc/kfloppy/index.docbook b/doc/kfloppy/index.docbook
index 68c44fa..fe972a3 100644
--- a/doc/kfloppy/index.docbook
+++ b/doc/kfloppy/index.docbook
@@ -600,15 +600,3 @@ After it, it is too late.</para></warning>
</appendix>
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/doc/kgpg/index.docbook b/doc/kgpg/index.docbook
index 1d0d8bd..ea4454f 100644
--- a/doc/kgpg/index.docbook
+++ b/doc/kgpg/index.docbook
@@ -339,15 +339,3 @@ directly related to gpg and are documented in it's man page. </para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-sgml-intent-step:0
-sgml-indent-data:nil
-End:
--->
-
-
diff --git a/doc/khexedit/index.docbook b/doc/khexedit/index.docbook
index c7faea4..78382b3 100644
--- a/doc/khexedit/index.docbook
+++ b/doc/khexedit/index.docbook
@@ -1049,15 +1049,3 @@ of the toolbar or the <guimenuitem>Permissions</guimenuitem> command in the
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/doc/kjots/index.docbook b/doc/kjots/index.docbook
index 9da4fd5..49d056e 100644
--- a/doc/kjots/index.docbook
+++ b/doc/kjots/index.docbook
@@ -538,15 +538,3 @@ before running it.</para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/doc/man/CMakeLists.txt b/doc/man/CMakeLists.txt
new file mode 100644
index 0000000..ba93b8f
--- /dev/null
+++ b/doc/man/CMakeLists.txt
@@ -0,0 +1,10 @@
+tde_conditional_add_subdirectory( BUILD_ARK ark )
+tde_conditional_add_subdirectory( BUILD_KCALC kcalc )
+tde_conditional_add_subdirectory( BUILD_KCHARSELECT kcharselect )
+tde_conditional_add_subdirectory( BUILD_KDF kdf )
+tde_conditional_add_subdirectory( BUILD_KEDIT kedit )
+tde_conditional_add_subdirectory( BUILD_KFLOPPY kfloppy )
+tde_conditional_add_subdirectory( BUILD_KGPG kgpg )
+tde_conditional_add_subdirectory( BUILD_KHEXEDIT khexedit )
+tde_conditional_add_subdirectory( BUILD_SUPERKARAMBA superkaramba )
+tde_conditional_add_subdirectory( BUILD_TDEFILEREPLACE tdefilereplace )
diff --git a/doc/man/ark/CMakeLists.txt b/doc/man/ark/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/ark/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/ark/ark.1 b/doc/man/ark/ark.1
new file mode 100644
index 0000000..d738284
--- /dev/null
+++ b/doc/man/ark/ark.1
@@ -0,0 +1,82 @@
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36.
+.TH Ark "1" "May 2006" "Ark" "User Commands"
+.SH NAME
+Ark \- manual page for Ark
+.SH SYNOPSIS
+.B ark
+[\fIQt-options\fR] [\fITDE-options\fR] [\fITDE-tempfile-options\fR] [\fIoptions\fR] [\fIfolder\fR] [\fIfiles\fR] [\fIarchive\fR]
+.SH DESCRIPTION
+TDE Archiving tool
+Ark is a graphical program for managing various archive formats within the
+TDE environment. Archives can be viewed, extracted, created and modified
+from within Ark.
+The program can handle various formats such as tar, gzip, bzip2, zip, rar and
+lha (if the appropriate command-line programs are installed).
+Ark can work closely with Konqueror in the TDE environment to handle archives,
+if you install the Konqueror Integration plugin available in the konq-plugins
+package.
+.SS "Generic options"
+.TP
+\fB\-\-help\fR
+Show help about options
+.TP
+\fB\-\-help\-qt\fR
+Show Qt specific options
+.TP
+\fB\-\-help\-tde\fR
+Show TDE specific options
+.TP
+\fB\-\-help\-tde\-tempfile\fR
+Show TDE\-tempfile specific options
+.TP
+\fB\-\-help\-all\fR
+Show all options
+.TP
+\fB\-\-author\fR
+Show author information
+.TP
+\fB\-v\fR, \fB\-\-version\fR
+Show version information
+.TP
+\fB\-\-license\fR
+Show license information
+.TP
+\fB\-\-\fR
+End of options
+.SH OPTIONS
+.TP
+\fB\-\-extract\fR
+Open extract dialog, quit when finished
+.TP
+\fB\-\-extract\-to\fR
+Extract 'archive' to 'folder'. Quit when finished.
+\&'folder' will be created if it does not exist.
+.TP
+\fB\-\-add\fR
+Ask for the name of the archive to add 'files' to. Quit when finished.
+.TP
+\fB\-\-add\-to\fR
+Add 'files' to 'archive'. Quit when finished.
+\&'archive' will be created if it does not exist.
+.TP
+\fB\-\-guess\-name\fR
+Used with '\-\-extract\-to'. When specified, 'archive'
+will be extracted to a subfolder of 'folder'
+whose name will be the name of 'archive' without the filename extension.
+.SS "Arguments"
+.TP
+folder
+Folder to extract to
+.TP
+files
+Files to be added
+.TP
+archive
+Open 'archive'
+.SH AUTHOR
+Ark was written by Matthias Elter <elter@kde.org> and many others.
+.br
+Ark is released under the GNU General Public License.
+.PP
+This manual page was written by Sune Vuorela <debian@pusling.com>
+for the Debian Project, and is released under the same terms as the program.
diff --git a/doc/man/kcalc/CMakeLists.txt b/doc/man/kcalc/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/kcalc/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/kcalc/kcalc.1 b/doc/man/kcalc/kcalc.1
new file mode 100644
index 0000000..eff4706
--- /dev/null
+++ b/doc/man/kcalc/kcalc.1
@@ -0,0 +1,185 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KCALC 1 "June 2006" "Trinity Desktop Environment" "TDE Calculator"
+.SH NAME
+kcalc
+\- TDE Calculator
+.SH SYNOPSIS
+\fBkcalc\fP [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+\fBKCalc\fP is a scientific calculator for TDE. In addition to the usual functionality offered by most scientific calculators, \fBKCalc\fP offers a number of features:
+.br
+.IP " \-"
+\fBKCalc\fP provides trigonometric functions, logic operations, and it is able to do statistical calculations.
+.IP " \-"
+\fBKCalc\fP allows you to cut and paste numbers from/into its display.
+.IP " \-"
+\fBKCalc\fP features a results\-stack which lets you conveniently recall previous results.
+.IP " \-"
+You can configure \fBKCalc\fP's display colors and font.
+.IP " \-"
+You can configure \fBKCalc\fP's precision and the number of digits after the period.
+.IP " \-"
+\fBKCalc\fP offers a great number of useful key\-bindings, which make using \fBKCalc\fP without using a pointing device easy.
+.PP
+Hint: Pressing (and holding) the Ctrl\-key, displays on every button, the corresponding key\-binding.
+
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X\-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+
+.SH FILES
+.TP
+.I ~/.trinity/share/config/kcalcrc
+\fBkcalc\fP configuration file
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kcalc/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kcalc/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Klaus Niederkruger <kniederk@math.uni\-koeln.de>
+.br
+Bernd Johannes Wuebben <wuebben@kde.org>
+.br
+Evan Teran <eteran@alum.rit.edu>
+.br
+Espen Sand <espen@kde.org>
+.br
+Chris Howells <howells@kde.org>
+.br
+Aaron J. Seigo <aseigo@olympusproject.org>
+.br
+Charles Samuels <charles@altair.dhs.org>
+.br
+Ren Mrou <ochominutosdearco@yahoo.es>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors 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/kcharselect/CMakeLists.txt b/doc/man/kcharselect/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/kcharselect/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/kcharselect/kcharselect.1 b/doc/man/kcharselect/kcharselect.1
new file mode 100644
index 0000000..8eac79d
--- /dev/null
+++ b/doc/man/kcharselect/kcharselect.1
@@ -0,0 +1,257 @@
+.lf 1 info/tdeutils.kcharselect.1
+.TH KCHARSELECT 1 "May 2003" TDE "TDE Application"
+.SH NAME
+kcharselect \- TDE Character Selector
+.SH SYNOPSIS
+.B kcharselect
+[\fIQt-options\fR] [\fITDE-options\fR]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B KCharSelect
+TDE Application.
+This manual page was written for the Debian GNU/Linux distribution
+because the original program does not have a manual page.
+.PP
+Using
+.B KCharSelect
+one can view all the glyphs, organized by character table, available from any
+installed font. One can also assemble a string of characters by clicking on
+characters in the table. The string can be exported to the clipboard for
+later use.
+.PP
+.B KCharSelect
+is helpful for determining which characters in a font have glyphs as well as
+for selecting characters that may be difficult to produce.
+.P
+This program is part of the official TDE utils module.
+.SH OPTIONS
+.SS "General Options"
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v\fR, \fB\-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.lf 1 info/kdetqtoptions
+.SS "TDE options"
+.TP 12
+.BI \-\-caption \ caption
+Use \fIcaption\fP as name in the titlebar.
+.TP
+.BI \-\-icon \ icon
+Use \fIicon\fP as the application icon. \fIicon\fP is the name of the
+icon, which can either be an absolute filename path, or otherwise the
+icon is sought for in places according to the normal TDE rules.
+.TP
+.BI \-\-miniicon \ icon
+Use \fIicon\fP as the icon in the titlebar. \fIicon\fP is the filename
+of the icon, according to the same rules as for the \-\-icon parameter.
+.TP
+.BI \-\-config \ filename
+Use an alternative configuration file, instead of the default, which
+is normally located in
+.I /usr/share/config
+or in
+.RB $ TDEHOME\fI/share/config
+.TP
+.BI \-\-dcopserver \ server
+Set the address of the DCOP server to attach to.
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps. This option has the same
+effect as definiting the environment variable TDE_DEBUG.
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager.
+.TP
+.BI \-\-style \ style
+sets the application GUI style.
+.TP
+.BI \-\-geometry \ geometry
+sets the client geometry of the main widget.
+The geometry parameter follows the normal X convention for geometry,
+which is on the form:
+.RS
+.IP
+[\fIwidth\fBx\fIheight\fR][{\fB+-\fR}\fIxpos\fR{\fB+-\fR}\fIypos\fR]
+.P
+Where \fIwidth\fR and \fIheight\fR gives the desired minimum width and
+height, of the main application window. Both in pixels. A value of 0
+specifies the default size. The optional \fIxpos\fR and \fIypos\fR
+specifies the x,y-position that which is desired for the application
+window. Specifying negative values for x or y implies that the x or y
+position is to be measured from the left or bottom screen edge,
+instead of as in the normal case, with positive values, from the left
+and top edges.
+.RE
+.SS "Qt options"
+.TP 12
+.BI \-\-display \ displayname
+Use the X-server display \fIdisplayname\fP.
+.TP
+.BI \-\-session \ sessionId
+Restore the application for the given \fIsessionId\fP.
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8-bit display.
+.TP
+.BI \-\-ncols \ count
+Limits the number of colors allocated in the color
+cube on an 8-bit display, if the application is
+using the QApplication::ManyColor color
+specification.
+.TP
+.B \-\-nograb
+Tells Qt to never grab the mouse or the keyboard.
+.TP
+.B \-\-dograb
+Running under a debugger can cause an implicit
+.B \-nograb, use \fB\-dograb\fR to override.
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging.
+.TP
+.BI "\-\-fn\fR, \fP\-\-font" \ fontname
+Defines the default application font. The \fIfontname\fP should be in
+the X logical font name description format XLFD. For a full description of
+the format see
+.I /usr/X11R6/lib/X11/doc/xlfd.TXT
+Note that the application might override the font specified with
+its own font.
+.TP
+.BI "-\-bg\fR, \fB\-\-background" \ color
+Sets the default background color and an
+application palette (light and dark shades are
+calculated).
+.TP
+.BI "\-\-fg\fR, \fB\-\-foreground" \ color
+Sets the default foreground color.
+.TP
+.BI \-\-btn\fR, \fB\-\-button \ color
+Sets the default button color.
+.TP
+.BI \-\-name \ name
+Sets the application name.
+.TP
+.BI \-\-title \ title
+Sets the application title. This option might, or might not appear
+in the title bar caption, depending on the application. To change the caption, use the
+.B \-\-caption
+option instead.
+.TP
+.B \-\-visual TrueColor
+Forces the application to use a TrueColor visual on
+an 8-bit display.
+.TP
+.BI \-\-inputstyle \ inputstyle
+Sets XIM (X Input Method) input style. Possible
+values are
+.BR onthespot ", " overthespot ", " offthespot and root .
+.TP
+.BI \-\-im " XIM-server"
+Set XIM server.
+.TP
+.B \-\-noxim
+Disable XIM.
+.TP
+.B \-\-reverse
+Mirror reverses the whole layout of widgets. This means that menus
+will go in the opposite direction, the scroll bar will be on the
+opposite side, etc. For a normal western layout that means that menus
+and tool bars will go from the right edge to the left, the vertical
+scroll bar will be on the left side and so on.
+
+.lf 48 info/tdeutils.kcharselect.1
+.SH ENVIRONMENT
+.lf 1 info/kdeenviron
+.SS "standard TDE environment variables"
+.IP TDE_LANG
+Language locale setting to use. This option makes it possible to set
+another language environment for a program than what is the default. The
+correct language pack for this language has to be installed for this option
+to work. The default language when there is none set is en_US. When
+deciding upon a language, the following resources are looked up, in
+order: TDE_LANG, configuration file, LC_CTYPE, LC_MESSAGES, LC_ALL,
+LANG.
+.IP TDE_UTF8_FILENAMES
+Assume that all filenames are in UTF-8 format regardless of the
+current language setting. Otherwise the filename format is defined by
+the language.
+.IP TDE_MULTIHEAD
+If this variable has the value
+.B true
+multihead multiple display mode is enabled. The TDE display will be
+shared over more than one screen.
+.IP DISPLAY
+Specifies the X display to run TDE on.
+.IP TDESYCOCA
+Specifies and alternative path for the
+.I tdesycoca
+TDE system configuration cache file.
+The default path is
+/tmp/tde-$USER/tdesycoca
+.IP DCOPSERVER
+Specifies an alternative path for the DCOP server file. The default
+file is
+$HOME/.DCOPserver_\fIhostname\fP_\fIdisplayname\fP
+.IP SESSION_MANAGER
+The session manager to use. This option is set automatically by TDE
+and is a network path to the session manager socket.
+.IP HOME
+Path to the home directory for the current user.
+.IP TDEHOME
+The TDE per-user setting directory. Default if not specified is
+.I $HOME/.trinity
+.lf 50 info/tdeutils.kcharselect.1
+.SH FILES
+.TP
+.I $HOME/.trinity/share/config/kcharselectrc
+configuration file.
+.SH AUTHOR
+KCharSelect was written by
+.nh
+.ad l
+Reginald Stadlbauer <reggie@kde.org>.
+.hy
+.br
+Please use http://bugs.trinitydesktop.org to report bugs, do not mail the authors directly.
+.br
+This manual page was prepared by
+.nh
+.ad l
+Karolina Lindqvist <pgd\-karolinali@algonet.se>
+.hy
+for the Debian GNU/Linux system (but may be used by others).
+.SH "SEE ALSO"
+The full documentation for
+.B KCharSelect
+is maintained as a docbook manual. If the
+.B khelpcenter
+program is properly installed at your site, the command
+.IP
+.B khelpcenter help:/kcharselect
+.PP
+should give you access to the complete manual.
+.P
+Alternatively the manual can be browsed in
+.B konqueror
+giving it the URL help:/kcharselect
+
diff --git a/doc/man/kdf/CMakeLists.txt b/doc/man/kdf/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/kdf/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/kdf/kdf.1 b/doc/man/kdf/kdf.1
new file mode 100644
index 0000000..58bbbec
--- /dev/null
+++ b/doc/man/kdf/kdf.1
@@ -0,0 +1,154 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KDF 1 "June 2006" "Trinity Desktop Environment" "TDE free disk space utility"
+.SH NAME
+kdf
+\- TDE free disk space utility
+.SH SYNOPSIS
+\fBkdf\fP [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+\fBKDiskFree\fP displays available file devices (hard drive partitions, floppy and CD drives, etc.) along with information on their capacity, free space, type and mount point. It also allows you to mount and unmount drives and view them in a file manager.
+.sp 1
+\fBKDiskFree\fP is similar to \fBkwikdisk\fP and is useful if you want to keep a \fBKDiskFree\fP window available at all times.
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+
+.SH SEE ALSO
+\fBkwikdisk\fP(1)
+.sp 1
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kdf/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kdf/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Michael Kropfberger <michael.kropfberger@gmx.net>
+.br
+
+.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/kdf/kwikdisk.1 b/doc/man/kdf/kwikdisk.1
new file mode 100644
index 0000000..74aaad6
--- /dev/null
+++ b/doc/man/kdf/kwikdisk.1
@@ -0,0 +1,151 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KWIKDISK 1 "June 2006" "Trinity Desktop Environment" "TDE Free disk space utility"
+.SH NAME
+kwikdisk
+\- TDE Free disk space utility
+.SH SYNOPSIS
+\fBkwikdisk\fB [Qt\-options] [TDE\-options]
+.SH DESCRIPTION
+\fBkwikdisk\fP is a kicker applet to display the available file devices (hard drive partitions, floppy and CD drives, etc.) along with information on their free space, type and mount point. It also allows you to mount and unmount drives.
+.sp 1
+\fBkwikdisk\fP is similar to \fBKDiskFree\fP, but takes up less screen space.
+.SH OPTIONS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+
+.SH SEE ALSO
+\fBkdf\fP(1)
+.SH AUTHORS
+.nf
+Michael Kropfberger <michael.kropfberger@gmx.net>
+.br
+Espen Sand <espen@kde.org>
+.br
+Stanislav Karchebny <Stanislav.Karchebny@kdemail.net>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors 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/kedit/CMakeLists.txt b/doc/man/kedit/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/kedit/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/kedit/kedit.1 b/doc/man/kedit/kedit.1
new file mode 100644
index 0000000..ebf6a58
--- /dev/null
+++ b/doc/man/kedit/kedit.1
@@ -0,0 +1,165 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KEDIT 1 "June 2006" "Trinity Desktop Environment" "TDE text editor"
+.SH NAME
+kedit
+\- TDE text editor
+.SH SYNOPSIS
+\fBkedit\fP [Qt\-options] [TDE\-options] [options] \fIfile\fP
+.SH DESCRIPTION
+\fBKEdit\fP is a text editor for the Trinity Desktop. It is a small editor which can be used with \fBKonqueror\fP for text and configuration file browsing. \fBKEdit\fP also serves well for creating small plain text documents. It is not meant to be a programmers editor, in particular it is not meant to replace any of the more powerful editors such as \fBKate\fP, \fBXEmacs\fP or \fBEmacs\fP.
+.sp 1
+\fBKEdit\fP's functionality will intentionally remain rather limited to ensure a reasonably fast start.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B file
+File or URL to open
+.SS Options:
+.TP
+.B \-\-encoding <encoding>
+Encoding to use for the following documents
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+
+.SH SEE ALSO
+\fBkate\fP(1), \fBkwrite\fP(1)
+.sp 1
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kedit/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kedit/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Bernd Johannes Wuebben <wuebben@kde.org>
+.br
+
+.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/kfloppy/CMakeLists.txt b/doc/man/kfloppy/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/kfloppy/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/kfloppy/kfloppy.1 b/doc/man/kfloppy/kfloppy.1
new file mode 100644
index 0000000..412893a
--- /dev/null
+++ b/doc/man/kfloppy/kfloppy.1
@@ -0,0 +1,182 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KFLOPPY 1 "June 2006" "Trinity Desktop Environment" "TDE Floppy Disk Utility"
+.SH NAME
+kfloppy
+\- TDE Floppy Disk Utility
+.SH SYNOPSIS
+\fBkfloppy\fP [Qt\-options] [TDE\-options] [device]
+.SH DESCRIPTION
+\fBKfloppy Formatter\fP is a utility that provides a straightforward graphical means to format 3.5" and 5.25" floppy disks.
+.sp 1
+Starting \fBKfloppy\fP opens a single window by which the user may choose appropriate settings and control the formatting process.
+.sp 1
+\fBCaution\fP
+.br
+Make sure that your floppy disk is not mounted. \fBKfloppy\fP cannot format a mounted floppy disk.
+.sp 1
+\fBKfloppy\fP offers the following settings for floppy size:
+.RS 3
+.TP
+\- 3.5" 1.44MB
+.TP
+\- 3.5" 720KB
+.TP
+\- 5.25" 1.2MB
+.TP
+\- 5.25" 360KB
+.TP
+\- Auto-Detect
+.RE
+.sp 1
+\fBNote\fP
+.br
+The 800KB disk format used by Mac floppy drives cannot be supported on PC floppy drives since they are not capable of formatting disks in that fashion.
+.sp 1
+\fBKfloppy\fP supports the file systems DOS, ext2 and Minix.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B device
+Default device
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/kfloppy/
+directly into konqueror or you can run
+.BR "khelpcenter help:/kfloppy/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Bernd Johannes Wuebben <wuebben@kde.org>
+.br
+
+.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/kgpg/CMakeLists.txt b/doc/man/kgpg/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/kgpg/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/kgpg/kgpg.1 b/doc/man/kgpg/kgpg.1
new file mode 100644
index 0000000..9ea82bb
--- /dev/null
+++ b/doc/man/kgpg/kgpg.1
@@ -0,0 +1,187 @@
+.TH KGPG "1" "December 2002" "TDE" "TDE Application"
+.SH NAME
+kgpg \- a TDE frontend for GNU Privacy Guard (GnuPG)
+.SH SYNOPSIS
+.B kgpg
+[\fIQt-options\fR] [\fITDE-options\fR] [\fIoptions\fR] \fIfile\fR
+.SH DESCRIPTION
+This manual page documents briefly the
+.B Kgpg
+TDE Application.
+This manual page was written for the Debian GNU/Linux distribution
+because the original program does not have a manual page.
+.PP
+.B Kgpg
+is a simple graphical interface for gpg (http://gnupg.org).
+Basically, It allows you to encrypt and decrypt files or messages, and to manage your keys.
+.PP
+Kgpg can be used in different ways:
+.IP "1 -" 4
+Open Kgpg. You will see an editor. Just type or paste your text in the editor. You can then easily encrypt/decrypt the text.
+.IP "2 -" 4
+On your Desktop or from a Konqueror window, right click on a file and you will see an encrypt file entry in the menu. just select it to encrypt the file. In the same way, simply left click on an encrypted file to decrypt it.
+.IP "3 -" 4
+If you enable Kgpg's Klipper action, as soon as you copy an encrypted text to the clipboard, a popup menu will ask you if you want to decrypt it.
+.SH OPTIONS
+.TP
+.B \-e
+encrypt file
+.TP
+.B \-s
+show encrypted file
+.TP
+.B \-S
+sign file
+.TP
+.B \-V
+verify signature
+.SS "Arguments:"
+.TP 12
+file
+file to open
+.SS "Generic options:"
+.TP 12
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v\fR, \fB\-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS "Qt options"
+.TP 12
+.BI \-\-display \ displayname
+Use the X-server display \fIdisplayname\fP.
+.TP
+.BI \-\-session \ sessionId
+Restore the application for the given \fIsessionId\fP.
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8-bit display.
+.TP
+.BI \-\-ncols \ count
+Limits the number of colors allocated in the color
+cube on an 8-bit display, if the application is
+using the QApplication::ManyColor color
+specification.
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard.
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+.B \-nograb, use \fB\-dograb\fR to override.
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging.
+.TP
+.BI "\-\-fn\fR, \fP\-\-font" \ fontname
+defines the application font.
+.TP
+.BI "-\-bg\fR, \fB\-\-background" \ color
+sets the default background color and an
+application palette (light and dark shades are
+calculated).
+.TP
+.BI "\-\-fg\fR, \fB\-\-foreground" \ color
+sets the default foreground color.
+.TP
+.BI \-\-btn\fR, \fB\-\-button \ color
+sets the default button color.
+.TP
+.BI \-\-name \ name
+sets the application name.
+.TP
+.BI \-\-title \ title
+sets the application title (caption).
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8-bit display.
+.TP
+.BI \-\-inputstyle \ inputstyle
+sets XIM (X Input Method) input style. Possible
+values are
+.BR onthespot ", " overthespot ", " offthespot and root .
+.TP
+.BI \-\-im " XIM-server"
+set XIM server.
+.TP
+.B \-\-noxim
+disable XIM.
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets.
+.SS "TDE options"
+.TP 12
+.BI \-\-caption \ caption
+Use \fIcaption\fP as name in the titlebar.
+.TP
+.BI \-\-icon \ icon
+Use \fIicon\fP as the application icon.
+.TP
+.BI \-\-miniicon \ icon
+Use \fIicon\fP as the icon in the titlebar.
+.TP
+.BI \-\-config \ filename
+Use alternative configuration file.
+.TP
+.BI \-\-dcopserver \ server
+Use the DCOP Server specified by \fIserver\fP.
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps.
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager.
+.TP
+.BI \-\-style \ style
+sets the application GUI style.
+.TP
+.BI \-\-geometry \ geometry
+sets the client geometry of the main widget.
+.SH AUTHOR
+kgpg was written by
+.nh
+.ad l
+y0k0 <bj@altern.org>,
+.br
+.hy
+This manual page was prepared by
+.nh
+.ad l
+Karolina Lindqvist <pgd\-karolinali@algonet.se>
+.hy
+for the Debian GNU/Linux system (but may be used by others).
+.SH "SEE ALSO"
+The full documentation for
+.B Kgpg
+is maintained as a docbook manual. If the
+.B khelpcenter
+program is properly installed at your site, the command
+.IP
+.B khelpcenter help:/kgpg
+.PP
+should give you access to the complete manual.
+.P
+Alternatively the manual can be browsed in
+.B konqueror
+giving it the URL help:/kgpg
+
diff --git a/doc/man/khexedit/CMakeLists.txt b/doc/man/khexedit/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/khexedit/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/khexedit/khexedit.1 b/doc/man/khexedit/khexedit.1
new file mode 100644
index 0000000..968d438
--- /dev/null
+++ b/doc/man/khexedit/khexedit.1
@@ -0,0 +1,169 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH KHEXEDIT 1 "June 2006" "Trinity Desktop Environment" "TDE hex editor"
+.SH NAME
+khexedit
+\- TDE hex editor
+.SH SYNOPSIS
+\fBkhexedit\fP [Qt\-options] [TDE\-options] [options] [file(s)]
+.SH DESCRIPTION
+\fBKHexEdit\fP is an editor for the raw data of binary files. It includes find/replace functions, bookmarks, many configuration options, drag and drop support and other powerful features.
+.sp 1
+When a document is opened, the bytes are displayed in hexadecimal format in the data editor window. The data can be edited, cut, copied, pasted, dragged and dropped much as text is in an text editor or word processor. A cursor marks the current position. Pressing the Insert key toggles between overwrite and insert text entry modes. The data can also be displayed as octal, binary or decimal values, by choosing the desired format in the View menu.
+.sp 1
+The offset column on the left indicates the position of a particular byte in the file. The text field on the right displays the ASCII encoding of the file. The cursor position and edits in the data editor window are reflected in the text field. The text field can also be edited, and those changes are reflected in the data editor window.
+.sp 1
+The search bar allows the user to search for a specific value \-\- hexadecimal, octal, binary, decimal or text.
+.sp 1
+The conversion field displays the value of the byte at the cursor position in a variety of bases. It also displays the value of all standard data types starting at the cursor.
+.sp 1
+Multiple documents can be open at the same time but only one can be active. Use the Documents menu to select which document will be active.
+.SH OPTIONS
+.SS
+.SS Arguments:
+file(s) File(s) to open
+.SS Options:
+.TP
+.B \-\-offset <offset>
+Jump to 'offset'
+.SS
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget \- see man X for the argument format
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/khexedit/
+directly into konqueror or you can run
+.BR "khelpcenter help:/khexedit/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Espen Sand <espensa@online.no>
+.br
+
+.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/superkaramba/CMakeLists.txt b/doc/man/superkaramba/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/superkaramba/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/superkaramba/superkaramba.1 b/doc/man/superkaramba/superkaramba.1
new file mode 100644
index 0000000..ab0ec0f
--- /dev/null
+++ b/doc/man/superkaramba/superkaramba.1
@@ -0,0 +1,51 @@
+.TH SUPERKARAMBA 1 "juli 27, 2003"
+.SH NAME
+superkaramba \- a program based on karamba improving the eyecandy of TDE.
+.SH SYNOPSIS
+.B superkaramba
+[\fIQt-options\fR] [\fITDE-options\fR] \fIfile\fR
+.SH DESCRIPTION
+This manual page documents briefly the
+.B superkaramba
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+Instead, it has documentation in the GNU Info format; see below.
+.PP
+.B Superkaramba
+is a tool based on karamba that allows anyone to easily create and run little
+interactive widgets on a Trinity desktop. Widgets are defined in a simple text file
+and can be augmented with Python code to make them interactive.
+.SH OPTIONS
+A summary of options are included below.
+.TP
+.B \-\-help
+Show summary of options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version of program.
+.TP
+.B \-\-license
+Show license information
+.TP
+.B file
+A required argument 'file'
+.SH AUTHOR
+.B Superkaramba
+was written by Adam Geitgey <adam@rootnode.org> and Hans Karlsson
+<d98hk@efd.lth.se>.
+.PP
+This manual page was written by Jean-Michel Kelbert <kelbert@debian.org>,
+for the Debian project (but may be used by others).
diff --git a/doc/man/tdefilereplace/CMakeLists.txt b/doc/man/tdefilereplace/CMakeLists.txt
new file mode 100644
index 0000000..65c83b9
--- /dev/null
+++ b/doc/man/tdefilereplace/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/tdefilereplace/tdefilereplace.1 b/doc/man/tdefilereplace/tdefilereplace.1
new file mode 100644
index 0000000..63557c9
--- /dev/null
+++ b/doc/man/tdefilereplace/tdefilereplace.1
@@ -0,0 +1,160 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH TDEFILEREPLACE 1 "June 2006" "Trinity Desktop Environment" "Batch search and replace tool"
+.SH NAME
+tdefilereplace
+\- Batch search and replace tool
+.SH SYNOPSIS
+\fBtdefilereplace\fP [Qt\-options] [TDE\-options] [PATH]
+.SH DESCRIPTION
+\fBKFileReplace\fP is an application used to search and replace a list of strings in a file tree. The strings may be literal or Qt\-like regular expressions. There are also other options to tune your search.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B PATH
+Starting folder
+.SS Generic options:
+.TP
+.B \-\-help
+Show help about options
+.TP
+.B \-\-help\-qt
+Show Qt specific options
+.TP
+.B \-\-help\-tde
+Show TDE specific options
+.TP
+.B \-\-help\-all
+Show all options
+.TP
+.B \-\-author
+Show author information
+.TP
+.B \-v, \-\-version
+Show version information
+.TP
+.B \-\-license
+Show license information
+.TP
+.B \-\-
+End of options
+.SS
+.SS TDE options:
+.TP
+.B \-\-caption <caption>
+Use 'caption' as name in the titlebar
+.TP
+.B \-\-icon <icon>
+Use 'icon' as the application icon
+.TP
+.B \-\-miniicon <icon>
+Use 'icon' as the icon in the titlebar
+.TP
+.B \-\-config <filename>
+Use alternative configuration file
+.TP
+.B \-\-dcopserver <server>
+Use the DCOP Server specified by 'server'
+.TP
+.B \-\-nocrashhandler
+Disable crash handler, to get core dumps
+.TP
+.B \-\-waitforwm
+Waits for a WM_NET compatible windowmanager
+.TP
+.B \-\-style <style>
+sets the application GUI style
+.TP
+.B \-\-geometry <geometry>
+sets the client geometry of the main widget - see man X for the argument format
+.SS
+.SS Qt options:
+.TP
+.B \-\-display <displayname>
+Use the X-server display 'displayname'
+.TP
+.B \-\-session <sessionId>
+Restore the application for the given 'sessionId'
+.TP
+.B \-\-cmap
+Causes the application to install a private color
+map on an 8\-bit display
+.TP
+.B \-\-ncols <count>
+Limits the number of colors allocated in the color
+cube on an 8\-bit display, if the application is
+using the QApplication::ManyColor color
+specification
+.TP
+.B \-\-nograb
+tells Qt to never grab the mouse or the keyboard
+.TP
+.B \-\-dograb
+running under a debugger can cause an implicit
+\-nograb, use \-dograb to override
+.TP
+.B \-\-sync
+switches to synchronous mode for debugging
+.TP
+.B \-\-fn, \-\-font <fontname>
+defines the application font
+.TP
+.B \-\-bg, \-\-background <color>
+sets the default background color and an
+application palette (light and dark shades are
+calculated)
+.TP
+.B \-\-fg, \-\-foreground <color>
+sets the default foreground color
+.TP
+.B \-\-btn, \-\-button <color>
+sets the default button color
+.TP
+.B \-\-name <name>
+sets the application name
+.TP
+.B \-\-title <title>
+sets the application title (caption)
+.TP
+.B \-\-visual TrueColor
+forces the application to use a TrueColor visual on
+an 8\-bit display
+.TP
+.B \-\-inputstyle <inputstyle>
+sets XIM (X Input Method) input style. Possible
+values are onthespot, overthespot, offthespot and
+root
+.TP
+.B \-\-im <XIM server>
+set XIM server
+.TP
+.B \-\-noxim
+disable XIM
+.TP
+.B \-\-reverse
+mirrors the whole layout of widgets
+.SS
+
+.SH SEE ALSO
+Full user documentation is available through the TDE Help Center. You can also enter the URL
+.BR help:/tdefilereplace/
+directly into konqueror or you can run
+.BR "khelpcenter help:/tdefilereplace/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Andras Mantia <amantia@kde.org>
+.br
+Emiliano Gulmini <emi_barbarossa@yahoo.it>
+.br
+Francois Dupou <dupoux@dupoux.com>
+.br
+
+.br
+.fi
+Please use http://bugs.trinitydesktop.org to report bugs; do not mail the authors 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/superkaramba/index.docbook b/doc/superkaramba/index.docbook
index 2e31962..27dc9a8 100644
--- a/doc/superkaramba/index.docbook
+++ b/doc/superkaramba/index.docbook
@@ -251,11 +251,3 @@ solution. Your theme should work fine otherwise.</para>
</chapter>
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-sgml-general-insert-case: lower
-End:
--->
diff --git a/doc/tdelirc/CMakeLists.txt b/doc/tdelirc/CMakeLists.txt
deleted file mode 100644
index dc6bb77..0000000
--- a/doc/tdelirc/CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-#################################################
-#
-# (C) 2012 Golubev Alexander
-# fatzer2 (AT) gmail.com
-#
-# Improvements and feedback are welcome
-#
-# This file is released under GPL >= 2
-#
-#################################################
-
-tde_auto_add_subdirectories( )
diff --git a/doc/tdelirc/Makefile.am b/doc/tdelirc/Makefile.am
deleted file mode 100644
index 6812bd2..0000000
--- a/doc/tdelirc/Makefile.am
+++ /dev/null
@@ -1,5 +0,0 @@
-
-KDE_LANG = en
-KDE_DOCS = AUTO
-SUBDIRS = $(AUTODIRS)
-
diff --git a/doc/tdelirc/kcmlirc/Makefile.am b/doc/tdelirc/kcmlirc/Makefile.am
deleted file mode 100644
index 085981d..0000000
--- a/doc/tdelirc/kcmlirc/Makefile.am
+++ /dev/null
@@ -1,4 +0,0 @@
-
-KDE_LANG = en
-KDE_DOCS = AUTO
-
diff --git a/doc/tdewallet/index.docbook b/doc/tdewallet/index.docbook
index 2e40079..1dd4439 100644
--- a/doc/tdewallet/index.docbook
+++ b/doc/tdewallet/index.docbook
@@ -386,15 +386,3 @@ copying of data to portable devices.</para>
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
-
-// vim:ts=2:sw=2:tw=78:noet
--->
diff --git a/kcalc/CMakeL10n.txt b/kcalc/CMakeL10n.txt
index 4f562bf..dd483df 100644
--- a/kcalc/CMakeL10n.txt
+++ b/kcalc/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kcalc" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kcalc.desktop/"
+ SOURCES kcalc.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kcalc/CMakeLists.txt b/kcalc/CMakeLists.txt
index 9da35bf..528b162 100644
--- a/kcalc/CMakeLists.txt
+++ b/kcalc/CMakeLists.txt
@@ -53,9 +53,7 @@ install( FILES kcalcui.rc
DESTINATION ${DATA_INSTALL_DIR}/kcalc
)
-install( FILES kcalc.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
-)
+tde_create_translated_desktop( kcalc.desktop )
install( FILES kcalcrc.upd
DESTINATION ${KCONF_UPDATE_INSTALL_DIR}
@@ -64,4 +62,3 @@ install( FILES kcalcrc.upd
install( FILES kcalc.kcfg
DESTINATION ${KCFG_INSTALL_DIR}
)
-
diff --git a/kcalc/dlabel.cpp b/kcalc/dlabel.cpp
index f478b99..e5a3bc1 100644
--- a/kcalc/dlabel.cpp
+++ b/kcalc/dlabel.cpp
@@ -40,8 +40,8 @@ DispLogic::DispLogic(TQWidget *parent, const char *name,
{
KNumber::setDefaultFloatOutput(true);
KNumber::setDefaultFractionalInput(true);
- _back = KStdAction::undo(TQT_TQOBJECT(this), TQT_SLOT(history_back()), coll);
- _forward = KStdAction::redo(TQT_TQOBJECT(this), TQT_SLOT(history_forward()), coll);
+ _back = KStdAction::undo(this, TQ_SLOT(history_back()), coll);
+ _forward = KStdAction::redo(this, TQ_SLOT(history_forward()), coll);
_forward->setEnabled(false);
_back->setEnabled(false);
diff --git a/kcalc/dlabel.h b/kcalc/dlabel.h
index fe226b5..bf54b22 100644
--- a/kcalc/dlabel.h
+++ b/kcalc/dlabel.h
@@ -37,7 +37,7 @@ class TDEActionCollection;
class DispLogic : public KCalcDisplay
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kcalc/kcalc.cpp b/kcalc/kcalc.cpp
index 3b186fd..130bf43 100644
--- a/kcalc/kcalc.cpp
+++ b/kcalc/kcalc.cpp
@@ -89,7 +89,7 @@ KCalculator::KCalculator(TQWidget *parent, const char *name)
TDEAcceleratorManager::setNoAccel( central );
// Detect color change
- connect(kapp,TQT_SIGNAL(tdedisplayPaletteChanged()), TQT_SLOT(set_colors()));
+ connect(kapp,TQ_SIGNAL(tdedisplayPaletteChanged()), TQ_SLOT(set_colors()));
calc_display = new DispLogic(central, "display", actionCollection());
@@ -105,7 +105,7 @@ KCalculator::KCalculator(TQWidget *parent, const char *name)
// Create Button to select BaseMode
BaseChooseGroup = new TQHButtonGroup(i18n("Base"), central);
- connect(BaseChooseGroup, TQT_SIGNAL(clicked(int)), TQT_SLOT(slotBaseSelected(int)));
+ connect(BaseChooseGroup, TQ_SIGNAL(clicked(int)), TQ_SLOT(slotBaseSelected(int)));
BaseChooseGroup->setSizePolicy(TQSizePolicy::Expanding, TQSizePolicy::Fixed, false);
@@ -138,7 +138,7 @@ KCalculator::KCalculator(TQWidget *parent, const char *name)
angle_menu->insertItem(i18n("Gradians"), 2);
angle_menu->setCheckable(true);
- connect(angle_menu, TQT_SIGNAL(activated(int)), TQT_SLOT(slotAngleSelected(int)));
+ connect(angle_menu, TQ_SIGNAL(activated(int)), TQ_SLOT(slotAngleSelected(int)));
pbAngleChoose->setPopup(angle_menu);
@@ -146,9 +146,9 @@ KCalculator::KCalculator(TQWidget *parent, const char *name)
pbInv = new KCalcButton("Inv", central, "Inverse-Button",
i18n("Inverse mode"));
pbInv->setAccel(Key_I);
- connect(pbInv, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotInvtoggled(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbInv, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbInv, TQ_SIGNAL(toggled(bool)), TQ_SLOT(slotInvtoggled(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbInv, TQ_SLOT(slotSetAccelDisplayMode(bool)));
pbInv->setToggleButton(true);
//
@@ -170,25 +170,25 @@ KCalculator::KCalculator(TQWidget *parent, const char *name)
pbMod->addMode(ModeNormal, "Mod", i18n("Modulo"));
pbMod->addMode(ModeInverse, "IntDiv", i18n("Integer division"));
pbMod->setAccel(Key_Colon);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- pbMod, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbMod, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbMod, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotModclicked(void)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ pbMod, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbMod, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbMod, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotModclicked(void)));
pbReci = new KCalcButton(mSmallPage, "Reciprocal-Button");
pbReci->addMode(ModeNormal, "1/x", i18n("Reciprocal"));
pbReci->setAccel(Key_R);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbReci, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbReci, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotReciclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbReci, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbReci, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotReciclicked(void)));
pbFactorial = new KCalcButton(mSmallPage, "Factorial-Button");
pbFactorial->addMode(ModeNormal, "x!", i18n("Factorial"));
pbFactorial->setAccel(Key_Exclam);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbFactorial, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbFactorial, TQT_SIGNAL(clicked(void)),TQT_SLOT(slotFactorialclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbFactorial, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbFactorial, TQ_SIGNAL(clicked(void)),TQ_SLOT(slotFactorialclicked(void)));
// Representation of x^2 is moved to the function
// changeRepresentation() that paints the letters When
@@ -197,20 +197,20 @@ KCalculator::KCalculator(TQWidget *parent, const char *name)
pbSquare = new KCalcButton(mSmallPage, "Square-Button");
pbSquare->addMode(ModeNormal, "x<sup>2</sup>", i18n("Square"), true);
pbSquare->addMode(ModeInverse, "x<sup>3</sup>", i18n("Third power"), true);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbSquare, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- pbSquare, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(pbSquare, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotSquareclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbSquare, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ pbSquare, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(pbSquare, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotSquareclicked(void)));
pbRoot = new KSquareButton(mSmallPage, "Square-Button");
pbRoot->addMode(ModeNormal, "sqrt(x)", i18n("Square root"));
pbRoot->addMode(ModeInverse, "sqrt[3](x)", i18n("Cube root"));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbRoot, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- pbRoot, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(pbRoot, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotRootclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbRoot, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ pbRoot, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(pbRoot, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotRootclicked(void)));
// Representation of x^y is moved to the function
@@ -219,12 +219,12 @@ KCalculator::KCalculator(TQWidget *parent, const char *name)
pbPower = new KCalcButton(mSmallPage, "Power-Button");
pbPower->addMode(ModeNormal, "x<sup>y</sup>", i18n("x to the power of y"), true);
pbPower->addMode(ModeInverse, "x<sup>1/y</sup>", i18n("x to the power of 1/y"), true);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbPower, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- pbPower, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbPower, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ pbPower, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
pbPower->setAccel(Key_AsciiCircum);
- connect(pbPower, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotPowerclicked(void)));
+ connect(pbPower, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotPowerclicked(void)));
//
@@ -369,8 +369,8 @@ KCalculator::KCalculator(TQWidget *parent, const char *name)
// Show the result in the app's caption in taskbar (wishlist - bug #52858)
if (KCalcSettings::captionResult() == true)
connect(calc_display,
- TQT_SIGNAL(changedText(const TQString &)),
- TQT_SLOT(setCaption(const TQString &)));
+ TQ_SIGNAL(changedText(const TQString &)),
+ TQ_SLOT(setCaption(const TQString &)));
calc_display->changeSettings();
set_precision();
@@ -409,48 +409,48 @@ KCalculator::~KCalculator()
void KCalculator::setupMainActions(void)
{
// file menu
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection());
+ KStdAction::quit(this, TQ_SLOT(close()), actionCollection());
// edit menu
- KStdAction::cut(TQT_TQOBJECT(calc_display), TQT_SLOT(slotCut()), actionCollection());
- KStdAction::copy(TQT_TQOBJECT(calc_display), TQT_SLOT(slotCopy()), actionCollection());
- KStdAction::paste(TQT_TQOBJECT(calc_display), TQT_SLOT(slotPaste()), actionCollection());
+ KStdAction::cut(calc_display, TQ_SLOT(slotCut()), actionCollection());
+ KStdAction::copy(calc_display, TQ_SLOT(slotCopy()), actionCollection());
+ KStdAction::paste(calc_display, TQ_SLOT(slotPaste()), actionCollection());
// settings menu
actionStatshow = new TDEToggleAction(i18n("&Statistic Buttons"), 0,
actionCollection(), "show_stat");
actionStatshow->setChecked(true);
- connect(actionStatshow, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT(slotStatshow(bool)));
+ connect(actionStatshow, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT(slotStatshow(bool)));
actionScientificshow = new TDEToggleAction(i18n("Science/&Engineering Buttons"),
0, actionCollection(), "show_science");
actionScientificshow->setChecked(true);
- connect(actionScientificshow, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT(slotScientificshow(bool)));
+ connect(actionScientificshow, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT(slotScientificshow(bool)));
actionLogicshow = new TDEToggleAction(i18n("&Logic Buttons"), 0,
actionCollection(), "show_logic");
actionLogicshow->setChecked(true);
- connect(actionLogicshow, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT(slotLogicshow(bool)));
+ connect(actionLogicshow, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT(slotLogicshow(bool)));
actionConstantsShow = new TDEToggleAction(i18n("&Constants Buttons"), 0,
actionCollection(), "show_constants");
actionConstantsShow->setChecked(true);
- connect(actionConstantsShow, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT(slotConstantsShow(bool)));
+ connect(actionConstantsShow, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT(slotConstantsShow(bool)));
- (void) new TDEAction(i18n("&Show All"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotShowAll()),
+ (void) new TDEAction(i18n("&Show All"), 0, this, TQ_SLOT(slotShowAll()),
actionCollection(), "show_all");
- (void) new TDEAction(i18n("&Hide All"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotHideAll()),
+ (void) new TDEAction(i18n("&Hide All"), 0, this, TQ_SLOT(slotHideAll()),
actionCollection(), "hide_all");
- KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(showSettings()), actionCollection());
+ KStdAction::preferences(this, TQ_SLOT(showSettings()), actionCollection());
- KStdAction::keyBindings(guiFactory(), TQT_SLOT(configureShortcuts()),
+ KStdAction::keyBindings(guiFactory(), TQ_SLOT(configureShortcuts()),
actionCollection());
}
@@ -481,128 +481,128 @@ TQWidget* KCalculator::setupNumericKeys(TQWidget *parent)
KCalcButton *tmp_pb;
NumButtonGroup = new TQButtonGroup(0, "Num-Button-Group");
- connect(NumButtonGroup, TQT_SIGNAL(clicked(int)),
- TQT_SLOT(slotNumberclicked(int)));
+ connect(NumButtonGroup, TQ_SIGNAL(clicked(int)),
+ TQ_SLOT(slotNumberclicked(int)));
tmp_pb = new KCalcButton("0", thisPage, "0-Button");
tmp_pb->setAccel(Key_0);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 0);
tmp_pb = new KCalcButton("1", thisPage, "1-Button");
tmp_pb->setAccel(Key_1);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 1);
tmp_pb = new KCalcButton("2", thisPage, "2-Button");
tmp_pb->setAccel(Key_2);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 2);
tmp_pb = new KCalcButton("3", thisPage, "3-Button");
tmp_pb->setAccel(Key_3);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 3);
tmp_pb = new KCalcButton("4", thisPage, "4-Button");
tmp_pb->setAccel(Key_4);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 4);
tmp_pb = new KCalcButton("5", thisPage, "5-Button");
tmp_pb->setAccel(Key_5);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 5);
tmp_pb = new KCalcButton("6", thisPage, "6-Button");
tmp_pb->setAccel(Key_6);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 6);
tmp_pb = new KCalcButton("7", thisPage, "7-Button");
tmp_pb->setAccel(Key_7);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 7);
tmp_pb = new KCalcButton("8", thisPage, "8-Button");
tmp_pb->setAccel(Key_8);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 8);
tmp_pb = new KCalcButton("9", thisPage, "9-Button");
tmp_pb->setAccel(Key_9);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 9);
pbEE = new KCalcButton(thisPage, "EE-Button");
pbEE->addMode(ModeNormal, "x<small>" "\xb7" "10</small><sup>y</sup>",
i18n("Exponent"), true);
pbEE->setAccel(Key_E);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbEE, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbEE, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotEEclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbEE, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbEE, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotEEclicked(void)));
pbParenClose = new KCalcButton(")", mLargePage, "ParenClose-Button");
pbParenClose->setAccel(Key_ParenRight);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbParenClose, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbParenClose,TQT_SIGNAL(clicked(void)),TQT_SLOT(slotParenCloseclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbParenClose, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbParenClose,TQ_SIGNAL(clicked(void)),TQ_SLOT(slotParenCloseclicked(void)));
pbX = new KCalcButton("X", thisPage, "Multiply-Button", i18n("Multiplication"));
pbX->setAccel(Key_multiply);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbX, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbX, TQ_SLOT(slotSetAccelDisplayMode(bool)));
accel()->insert("Pressed '*'", i18n("Pressed Multiplication-Button"),
- 0, Key_Asterisk, TQT_TQOBJECT(pbX), TQT_SLOT(animateClick()));
- connect(pbX, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotXclicked(void)));
+ 0, Key_Asterisk, pbX, TQ_SLOT(animateClick()));
+ connect(pbX, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotXclicked(void)));
pbDivision = new KCalcButton("/", thisPage, "Division-Button", i18n("Division"));
pbDivision->setAccel(Key_Slash);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbDivision, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbDivision, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotDivisionclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbDivision, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbDivision, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotDivisionclicked(void)));
pbPlus = new KCalcButton("+", thisPage, "Plus-Button", i18n("Addition"));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbPlus, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbPlus, TQ_SLOT(slotSetAccelDisplayMode(bool)));
pbPlus->setAccel(Key_Plus);
- connect(pbPlus, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotPlusclicked(void)));
+ connect(pbPlus, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotPlusclicked(void)));
pbMinus = new KCalcButton("-", thisPage, "Minus-Button", i18n("Subtraction"));
pbMinus->setAccel(Key_Minus);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbMinus, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbMinus, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotMinusclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbMinus, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbMinus, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotMinusclicked(void)));
pbPeriod = new KCalcButton(TDEGlobal::locale()->decimalSymbol(), thisPage,
"Period-Button", i18n("Decimal point"));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- TQT_TQOBJECT(pbPeriod), TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbPeriod, TQ_SLOT(slotSetAccelDisplayMode(bool)));
accel()->insert("Decimal Point (Period)", i18n("Pressed Decimal Point"),
- 0, Key_Period, TQT_TQOBJECT(pbPeriod), TQT_SLOT(animateClick()));
+ 0, Key_Period, pbPeriod, TQ_SLOT(animateClick()));
accel()->insert("Decimal Point (Comma)", i18n("Pressed Decimal Point"),
- 0, Key_Comma, TQT_TQOBJECT(pbPeriod), TQT_SLOT(animateClick()));
- connect(TQT_TQOBJECT(pbPeriod), TQT_SIGNAL(clicked(void)), TQT_SLOT(slotPeriodclicked(void)));
+ 0, Key_Comma, pbPeriod, TQ_SLOT(animateClick()));
+ connect(pbPeriod, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotPeriodclicked(void)));
pbEqual = new KCalcButton("=", thisPage, "Equal-Button", i18n("Result"));
pbEqual->setAccel(Key_Enter);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- TQT_TQOBJECT(pbEqual), TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbEqual, TQ_SLOT(slotSetAccelDisplayMode(bool)));
accel()->insert("Entered Equal", i18n("Pressed Equal-Button"),
- 0, Key_Equal, TQT_TQOBJECT(pbEqual), TQT_SLOT(animateClick()));
+ 0, Key_Equal, pbEqual, TQ_SLOT(animateClick()));
accel()->insert("Entered Return", i18n("Pressed Equal-Button"),
- 0, Key_Return, TQT_TQOBJECT(pbEqual), TQT_SLOT(animateClick()));
- connect(TQT_TQOBJECT(pbEqual), TQT_SIGNAL(clicked(void)), TQT_SLOT(slotEqualclicked(void)));
+ 0, Key_Return, pbEqual, TQ_SLOT(animateClick()));
+ connect(pbEqual, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotEqualclicked(void)));
TQGridLayout *thisLayout = new TQGridLayout(thisPage, 5, 4, 0,
@@ -641,101 +641,101 @@ TQWidget* KCalculator::setupNumericKeys(TQWidget *parent)
pbMemRecall = new KCalcButton("MR", mLargePage, "MemRecall-Button", i18n("Memory recall"));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbMemRecall, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbMemRecall, TQT_SIGNAL(clicked(void)),
- TQT_SLOT(slotMemRecallclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbMemRecall, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbMemRecall, TQ_SIGNAL(clicked(void)),
+ TQ_SLOT(slotMemRecallclicked(void)));
pbMemRecall->setDisabled(true); // At start, there is nothing in memory
pbMemPlusMinus = new KCalcButton(mLargePage, "MPlusMinus-Button");
pbMemPlusMinus->addMode(ModeNormal, "M+", i18n("Add display to memory"));
pbMemPlusMinus->addMode(ModeInverse, "M-", i18n("Subtract from memory"));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- pbMemPlusMinus, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbMemPlusMinus, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbMemPlusMinus,TQT_SIGNAL(clicked(void)),
- TQT_SLOT(slotMemPlusMinusclicked(void)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ pbMemPlusMinus, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbMemPlusMinus, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbMemPlusMinus,TQ_SIGNAL(clicked(void)),
+ TQ_SLOT(slotMemPlusMinusclicked(void)));
pbMemStore = new KCalcButton("MS", mLargePage, "MemStore-Button",
i18n("Memory store"));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbMemStore, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbMemStore, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotMemStoreclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbMemStore, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbMemStore, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotMemStoreclicked(void)));
pbMC = new KCalcButton("MC", mLargePage, "MemClear-Button", i18n("Clear memory"));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbMC, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbMC, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotMCclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbMC, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbMC, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotMCclicked(void)));
pbClear = new KCalcButton("C", mLargePage, "Clear-Button", i18n("Clear"));
pbClear->setAccel(Key_Prior);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- TQT_TQOBJECT(pbClear), TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbClear, TQ_SLOT(slotSetAccelDisplayMode(bool)));
accel()->insert("Entered 'ESC'", i18n("Pressed ESC-Button"), 0,
- Key_Escape, TQT_TQOBJECT(pbClear), TQT_SLOT(animateClick()));
- connect(TQT_TQOBJECT(pbClear), TQT_SIGNAL(clicked(void)), TQT_SLOT(slotClearclicked(void)));
+ Key_Escape, pbClear, TQ_SLOT(animateClick()));
+ connect(pbClear, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotClearclicked(void)));
pbAC = new KCalcButton("AC", mLargePage, "AC-Button", i18n("Clear all"));
pbAC->setAccel(Key_Delete);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbAC, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbAC, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotACclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbAC, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbAC, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotACclicked(void)));
pbParenOpen = new KCalcButton("(", mLargePage, "ParenOpen-Button");
pbParenOpen->setAccel(Key_ParenLeft);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbParenOpen, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbParenOpen, TQT_SIGNAL(clicked(void)),TQT_SLOT(slotParenOpenclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbParenOpen, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbParenOpen, TQ_SIGNAL(clicked(void)),TQ_SLOT(slotParenOpenclicked(void)));
pbPercent = new KCalcButton("%", mLargePage, "Percent-Button", i18n("Percent"));
pbPercent->setAccel(Key_Percent);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbPercent, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbPercent, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotPercentclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbPercent, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbPercent, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotPercentclicked(void)));
pbPlusMinus = new KCalcButton("\xb1", mLargePage, "Sign-Button", i18n("Change sign"));
pbPlusMinus->setAccel(Key_Backslash);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- pbPlusMinus, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(pbPlusMinus, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotPlusMinusclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ pbPlusMinus, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(pbPlusMinus, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotPlusMinusclicked(void)));
tmp_pb = new KCalcButton("A", mSmallPage, "A-Button");
tmp_pb->setAccel(Key_A);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 0xA);
tmp_pb = new KCalcButton("B", mSmallPage, "B-Button");
tmp_pb->setAccel(Key_B);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 0xB);
tmp_pb = new KCalcButton("C", mSmallPage, "C-Button");
tmp_pb->setAccel(Key_C);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 0xC);
tmp_pb = new KCalcButton("D", mSmallPage, "D-Button");
tmp_pb->setAccel(Key_D);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 0xD);
tmp_pb = new KCalcButton("E", mSmallPage, "E-Button");
tmp_pb->setAccel(Key_E);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 0xE);
tmp_pb = new KCalcButton("F", mSmallPage, "F-Button");
tmp_pb->setAccel(Key_F);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
NumButtonGroup->insert(tmp_pb, 0xF);
return thisPage;
@@ -750,48 +750,48 @@ void KCalculator::setupLogicKeys(TQWidget *parent)
tmp_pb = new KCalcButton("AND", parent, "AND-Button", i18n("Bitwise AND"));
pbLogic.insert("AND", tmp_pb);
tmp_pb->setAccel(Key_Ampersand);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotANDclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotANDclicked(void)));
tmp_pb = new KCalcButton("OR", parent, "OR-Button", i18n("Bitwise OR"));
pbLogic.insert("OR", tmp_pb);
tmp_pb->setAccel(Key_Bar);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotORclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotORclicked(void)));
tmp_pb = new KCalcButton("XOR", parent, "XOR-Button", i18n("Bitwise XOR"));
pbLogic.insert("XOR", tmp_pb);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotXORclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotXORclicked(void)));
tmp_pb = new KCalcButton("Cmp", parent, "One-Complement-Button",
i18n("One's complement"));
pbLogic.insert("One-Complement", tmp_pb);
tmp_pb->setAccel(Key_AsciiTilde);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotNegateclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotNegateclicked(void)));
tmp_pb = new KCalcButton("Lsh", parent, "LeftBitShift-Button",
i18n("Left bit shift"));
tmp_pb->setAccel(Key_Less);
pbLogic.insert("LeftShift", tmp_pb);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)),
- TQT_SLOT(slotLeftShiftclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)),
+ TQ_SLOT(slotLeftShiftclicked(void)));
tmp_pb = new KCalcButton("Rsh", parent, "RightBitShift-Button",
i18n("Right bit shift"));
tmp_pb->setAccel(Key_Greater);
pbLogic.insert("RightShift", tmp_pb);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)),
- TQT_SLOT(slotRightShiftclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)),
+ TQ_SLOT(slotRightShiftclicked(void)));
}
void KCalculator::setupScientificKeys(TQWidget *parent)
@@ -803,9 +803,9 @@ void KCalculator::setupScientificKeys(TQWidget *parent)
tmp_pb = new KCalcButton("Hyp", parent, "Hyp-Button", i18n("Hyperbolic mode"));
pbScientific.insert("HypMode", tmp_pb);
tmp_pb->setAccel(Key_H);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotHyptoggled(bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(toggled(bool)), TQ_SLOT(slotHyptoggled(bool)));
tmp_pb->setToggleButton(true);
tmp_pb = new KCalcButton(parent, "Sin-Button");
@@ -816,11 +816,11 @@ void KCalculator::setupScientificKeys(TQWidget *parent)
tmp_pb->addMode(ButtonModeFlags(ModeInverse | ModeHyperbolic),
"Asinh", i18n("Inverse hyperbolic sine"));
tmp_pb->setAccel(Key_S);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotSinclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotSinclicked(void)));
tmp_pb = new KCalcButton(parent, "Cos-Button");
pbScientific.insert("Cosine", tmp_pb);
@@ -830,11 +830,11 @@ void KCalculator::setupScientificKeys(TQWidget *parent)
tmp_pb->addMode(ButtonModeFlags(ModeInverse | ModeHyperbolic),
"Acosh", i18n("Inverse hyperbolic cosine"));
tmp_pb->setAccel(Key_C);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotCosclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotCosclicked(void)));
tmp_pb = new KCalcButton(parent, "Tan-Button");
pbScientific.insert("Tangent", tmp_pb);
@@ -844,11 +844,11 @@ void KCalculator::setupScientificKeys(TQWidget *parent)
tmp_pb->addMode(ButtonModeFlags(ModeInverse | ModeHyperbolic),
"Atanh", i18n("Inverse hyperbolic tangent"));
tmp_pb->setAccel(Key_T);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)),TQT_SLOT(slotTanclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)),TQ_SLOT(slotTanclicked(void)));
tmp_pb = new KCalcButton(parent, "Ln-Button");
tmp_pb->addMode(ModeNormal, "Ln", i18n("Natural log"));
@@ -856,11 +856,11 @@ void KCalculator::setupScientificKeys(TQWidget *parent)
true);
pbScientific.insert("LogNatural", tmp_pb);
tmp_pb->setAccel(Key_N);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotLnclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotLnclicked(void)));
tmp_pb = new KCalcButton(parent, "Log-Button");
tmp_pb->addMode(ModeNormal, "Log", i18n("Logarithm to base 10"));
@@ -868,11 +868,11 @@ void KCalculator::setupScientificKeys(TQWidget *parent)
true);
pbScientific.insert("Log10", tmp_pb);
tmp_pb->setAccel(Key_L);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotLogclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotLogclicked(void)));
}
@@ -888,20 +888,20 @@ void KCalculator::setupStatisticKeys(TQWidget *parent)
+ "x", i18n("Sum of all data items"));
pbStat.insert("NumData", tmp_pb);
mStatButtonList.append(tmp_pb);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotStatNumclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotStatNumclicked(void)));
tmp_pb = new KCalcButton(parent, "Stat.Median-Button");
tmp_pb->addMode(ModeNormal, "Med", i18n("Median"));
pbStat.insert("Median", tmp_pb);
mStatButtonList.append(tmp_pb);
TQToolTip::add(tmp_pb, i18n("Median"));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotStatMedianclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotStatMedianclicked(void)));
tmp_pb = new KCalcButton(parent, "Stat.Mean-Button");
tmp_pb->addMode(ModeNormal, "Mea", i18n("Mean"));
@@ -910,11 +910,11 @@ void KCalculator::setupStatisticKeys(TQWidget *parent)
i18n("Sum of all data items squared"), true);
pbStat.insert("Mean", tmp_pb);
mStatButtonList.append(tmp_pb);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotStatMeanclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotStatMeanclicked(void)));
tmp_pb = new KCalcButton(parent, "Stat.StandardDeviation-Button");
tmp_pb->addMode(ModeNormal, TQString::fromUtf8("σ",-1) + "<sub>N-1</sub>",
@@ -923,30 +923,30 @@ void KCalculator::setupStatisticKeys(TQWidget *parent)
i18n("Standard deviation"), true);
pbStat.insert("StandardDeviation", tmp_pb);
mStatButtonList.append(tmp_pb);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotStatStdDevclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotStatStdDevclicked(void)));
tmp_pb = new KCalcButton(parent, "Stat.DataInput-Button");
tmp_pb->addMode(ModeNormal, "Dat", i18n("Enter data"));
tmp_pb->addMode(ModeInverse, "CDat", i18n("Delete last data item"));
pbStat.insert("InputData", tmp_pb);
mStatButtonList.append(tmp_pb);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotStatDataInputclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotStatDataInputclicked(void)));
tmp_pb = new KCalcButton(parent, "Stat.ClearData-Button");
tmp_pb->addMode(ModeNormal, "CSt", i18n("Clear data store"));
pbStat.insert("ClearData", tmp_pb);
mStatButtonList.append(tmp_pb);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(tmp_pb, TQT_SIGNAL(clicked(void)), TQT_SLOT(slotStatClearDataclicked(void)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(tmp_pb, TQ_SIGNAL(clicked(void)), TQ_SLOT(slotStatClearDataclicked(void)));
}
void KCalculator::setupConstantsKeys(TQWidget *parent)
@@ -954,62 +954,62 @@ void KCalculator::setupConstantsKeys(TQWidget *parent)
TQ_CHECK_PTR(parent);
ConstButtonGroup = new TQButtonGroup(0, "Const-Button-Group");
- connect(ConstButtonGroup, TQT_SIGNAL(clicked(int)), TQT_SLOT(slotConstclicked(int)));
+ connect(ConstButtonGroup, TQ_SIGNAL(clicked(int)), TQ_SLOT(slotConstclicked(int)));
KCalcConstButton *tmp_pb;
tmp_pb = new KCalcConstButton(parent, 0, "C1");
tmp_pb->setAccel(ALT + Key_1);
pbConstant[0] = tmp_pb;
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
ConstButtonGroup->insert(tmp_pb, 0);
tmp_pb = new KCalcConstButton(parent, 1, "C2");
tmp_pb->setAccel(ALT + Key_2);
pbConstant[1] = tmp_pb;
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
ConstButtonGroup->insert(tmp_pb, 1);
tmp_pb = new KCalcConstButton(parent, 2, "C3");
tmp_pb->setAccel(ALT + Key_3);
pbConstant[2] = tmp_pb;
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
ConstButtonGroup->insert(tmp_pb, 2);
tmp_pb = new KCalcConstButton(parent, 3, "C4");
tmp_pb->setAccel(ALT + Key_4);
pbConstant[3] = tmp_pb;
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
ConstButtonGroup->insert(tmp_pb, 3);
tmp_pb = new KCalcConstButton(parent, 4, "C5");
tmp_pb->setAccel(ALT + Key_5);
pbConstant[4] = tmp_pb;
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
ConstButtonGroup->insert(tmp_pb, 4);
tmp_pb = new KCalcConstButton(parent, 5, "C6");
tmp_pb->setAccel(ALT + Key_6);
pbConstant[5] = tmp_pb;
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchShowAccels(bool)),
- tmp_pb, TQT_SLOT(slotSetAccelDisplayMode(bool)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(switchMode(ButtonModeFlags,bool)),
- tmp_pb, TQT_SLOT(slotSetMode(ButtonModeFlags,bool)));
+ connect(this, TQ_SIGNAL(switchShowAccels(bool)),
+ tmp_pb, TQ_SLOT(slotSetAccelDisplayMode(bool)));
+ connect(this, TQ_SIGNAL(switchMode(ButtonModeFlags,bool)),
+ tmp_pb, TQ_SLOT(slotSetMode(ButtonModeFlags,bool)));
ConstButtonGroup->insert(tmp_pb, 5);
changeButtonNames();
@@ -1017,8 +1017,8 @@ void KCalculator::setupConstantsKeys(TQWidget *parent)
// add menu with scientific constants
KCalcConstMenu *tmp_menu = new KCalcConstMenu(this);
menuBar()->insertItem(i18n("&Constants"), tmp_menu, -1, 2);
- connect(tmp_menu, TQT_SIGNAL(activated(int)), this,
- TQT_SLOT(slotConstantToDisplay(int)));
+ connect(tmp_menu, TQ_SIGNAL(activated(int)), this,
+ TQ_SLOT(slotConstantToDisplay(int)));
}
void KCalculator::slotConstantToDisplay(int constant)
@@ -1843,40 +1843,40 @@ void KCalculator::showSettings()
tmp_const = constant;
KCalcConstMenu *tmp_menu = new KCalcConstMenu(this);
- connect(tmp_menu, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotChooseScientificConst0(int)));
+ connect(tmp_menu, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotChooseScientificConst0(int)));
(constant->kPushButton0)->setPopup(tmp_menu);
tmp_menu = new KCalcConstMenu(this);
- connect(tmp_menu, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotChooseScientificConst1(int)));
+ connect(tmp_menu, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotChooseScientificConst1(int)));
(constant->kPushButton1)->setPopup(tmp_menu);
tmp_menu = new KCalcConstMenu(this);
- connect(tmp_menu, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotChooseScientificConst2(int)));
+ connect(tmp_menu, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotChooseScientificConst2(int)));
(constant->kPushButton2)->setPopup(tmp_menu);
tmp_menu = new KCalcConstMenu(this);
- connect(tmp_menu, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotChooseScientificConst3(int)));
+ connect(tmp_menu, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotChooseScientificConst3(int)));
(constant->kPushButton3)->setPopup(tmp_menu);
tmp_menu = new KCalcConstMenu(this);
- connect(tmp_menu, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotChooseScientificConst4(int)));
+ connect(tmp_menu, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotChooseScientificConst4(int)));
(constant->kPushButton4)->setPopup(tmp_menu);
tmp_menu = new KCalcConstMenu(this);
- connect(tmp_menu, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotChooseScientificConst5(int)));
+ connect(tmp_menu, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotChooseScientificConst5(int)));
(constant->kPushButton5)->setPopup(tmp_menu);
dialog->addPage(constant, i18n("Constants"), "constants");
// When the user clicks OK or Apply we want to update our settings.
- connect(dialog, TQT_SIGNAL(settingsChanged()), TQT_SLOT(updateSettings()));
+ connect(dialog, TQ_SIGNAL(settingsChanged()), TQ_SLOT(updateSettings()));
// Display the dialog.
dialog->show();
@@ -2093,13 +2093,13 @@ void KCalculator::updateSettings()
set_colors();
set_precision();
// Show the result in the app's caption in taskbar (wishlist - bug #52858)
- disconnect(calc_display, TQT_SIGNAL(changedText(const TQString &)),
+ disconnect(calc_display, TQ_SIGNAL(changedText(const TQString &)),
this, 0);
if (KCalcSettings::captionResult())
{
connect(calc_display,
- TQT_SIGNAL(changedText(const TQString &)),
- TQT_SLOT(setCaption(const TQString &)));
+ TQ_SIGNAL(changedText(const TQString &)),
+ TQ_SLOT(setCaption(const TQString &)));
}
else
{
diff --git a/kcalc/kcalc.desktop b/kcalc/kcalc.desktop
index 849b1d5..8148b75 100644
--- a/kcalc/kcalc.desktop
+++ b/kcalc/kcalc.desktop
@@ -2,69 +2,6 @@
Name=KCalc
GenericName=Scientific Calculator
-GenericName[af]=Wetenskaplike Sakrekenaar
-GenericName[ar]=آلة حاسبة علمية
-GenericName[bg]=Калкулатор
-GenericName[br]=Ur jederez skiantel
-GenericName[bs]=Znanstveni kalkulator
-GenericName[ca]=Calculadora científica
-GenericName[cs]=Vědecká kalkulačka
-GenericName[cy]=Cyfrifydd Gwyddonol
-GenericName[da]=Videnskabelig regnemaskine
-GenericName[de]=Wissenschaftlicher Taschenrechner
-GenericName[el]=Επιστημονικό κομπιουτεράκι
-GenericName[eo]=Scienca kalkulilo
-GenericName[es]=Calculadora científica
-GenericName[et]=Teaduslik kalkulaator
-GenericName[eu]=Kalkulagailu Zientifikoa
-GenericName[fa]=ماشین حساب علمی
-GenericName[fi]=Tieteellinen laskin
-GenericName[fr]=Une calculatrice scientifique
-GenericName[ga]=Áireamhán Eolaíochta
-GenericName[he]=מחשבון מדעי
-GenericName[hi]=वैज्ञानिक गणक
-GenericName[hr]=Znanstveni kalkulator
-GenericName[hu]=Számológép
-GenericName[is]=Öflug reiknivél
-GenericName[it]=Calcolatrice scientifica
-GenericName[ja]=科学電卓
-GenericName[ka]=მეცნიერული კალკულატორი
-GenericName[kk]=Ғылыми калькулятор
-GenericName[km]=ម៉ាស៊ីន​គិត​លេខ​វិទ្យាសាស្ត្រ
-GenericName[lt]=Mokslinis skaičiuotuvas
-GenericName[lv]=Zinātnisks Kalkulators
-GenericName[mk]=Научен калкулатор
-GenericName[mt]=Kalkulatriċi xjentifika
-GenericName[nb]=Vitenskaplig kalkulator
-GenericName[nds]=Wetenschaplich Taschenreekner
-GenericName[ne]=वैज्ञानिक गणकयन्त्र
-GenericName[nl]=Wetenschappelijke rekenmachine
-GenericName[nn]=Vitskapleg kalkulator
-GenericName[pa]=ਵਿਗਿਆਨਿਕ ਹਿਸਾਬੀ
-GenericName[pl]=Kalkulator naukowy
-GenericName[pt]=Calculadora Cientifica
-GenericName[pt_BR]=Calculadora Científica
-GenericName[ro]=Calculator ştiinţific
-GenericName[ru]=Калькулятор
-GenericName[sk]=Vedecká kalkulačka
-GenericName[sl]=Znanstveni kalkulator
-GenericName[sr]=Научни калкулатор
-GenericName[sr@Latn]=Naučni kalkulator
-GenericName[sv]=Vetenskaplig miniräknare
-GenericName[ta]= அறிவியல் சார்ந்த கணிப்பான்
-GenericName[tg]=Мошинаи ҳисобкунаки Илмӣ
-GenericName[th]=เครื่องคิดเลขแบบวิทยาศาสตร์
-GenericName[tr]=Bilimsel Hesap Makinesi
-GenericName[uk]=Калькулятор для науковців
-GenericName[uz]=Ilmiy kalkulyator
-GenericName[uz@cyrillic]=Илмий калкулятор
-GenericName[ven]=Khalikhuleitha ya tshisaintsi
-GenericName[vi]=Máy tính khoa học
-GenericName[wa]=Carculete syintifike
-GenericName[xh]=Umatshini Wokubala Ezenzululwazi
-GenericName[zh_CN]=科学计算器
-GenericName[zh_TW]=科學計算機
-GenericName[zu]=Umshini wokubala ezenzululwazi
Exec=kcalc -caption "%c" %i %m
Icon=kcalc
diff --git a/kcalc/kcalc.h b/kcalc/kcalc.h
index e596d9e..ab857db 100644
--- a/kcalc/kcalc.h
+++ b/kcalc/kcalc.h
@@ -60,7 +60,7 @@ class Constants;
class KCalculator : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kcalc/kcalc.kcfg b/kcalc/kcalc.kcfg
index 2192df3..f098654 100644
--- a/kcalc/kcalc.kcfg
+++ b/kcalc/kcalc.kcfg
@@ -18,7 +18,7 @@
</entry>
<entry name="NumberButtonsColor" type="Color">
<label>The color of number buttons.</label>
- <code>QColor defaultButtonColor = kapp->palette().active().background();</code>
+ <code>TQColor defaultButtonColor = kapp->palette().active().background();</code>
<default code="true">defaultButtonColor</default>
</entry>
<entry name="FunctionButtonsColor" type="Color">
diff --git a/kcalc/kcalc_button.h b/kcalc/kcalc_button.h
index a5b26be..ac7aa0f 100644
--- a/kcalc/kcalc_button.h
+++ b/kcalc/kcalc_button.h
@@ -60,7 +60,7 @@ public:
class KCalcButton : public KPushButton
{
-Q_OBJECT
+TQ_OBJECT
public:
@@ -89,7 +89,7 @@ protected:
class KSquareButton : public KCalcButton
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kcalc/kcalc_const_button.cpp b/kcalc/kcalc_const_button.cpp
index fa137f5..1db27b9 100644
--- a/kcalc/kcalc_const_button.cpp
+++ b/kcalc/kcalc_const_button.cpp
@@ -74,8 +74,8 @@ void KCalcConstButton::initPopupMenu(void)
_popup->insertItem(i18n("Set Name"), 0);
_popup->insertItem(i18n("Choose From List"), tmp_menu, 1);
- connect(_popup, TQT_SIGNAL(activated(int)), TQT_SLOT(slotConfigureButton(int)));
- connect(tmp_menu, TQT_SIGNAL(activated(int)), TQT_SLOT(slotChooseScientificConst(int)));
+ connect(_popup, TQ_SIGNAL(activated(int)), TQ_SLOT(slotConfigureButton(int)));
+ connect(tmp_menu, TQ_SIGNAL(activated(int)), TQ_SLOT(slotChooseScientificConst(int)));
KContextMenuManager::insert(this, _popup);
}
diff --git a/kcalc/kcalc_const_button.h b/kcalc/kcalc_const_button.h
index 0658571..88e73e1 100644
--- a/kcalc/kcalc_const_button.h
+++ b/kcalc/kcalc_const_button.h
@@ -30,7 +30,7 @@
class KCalcConstButton : public KCalcButton
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kcalc/kcalc_const_menu.cpp b/kcalc/kcalc_const_menu.cpp
index 23790cb..6d74928 100644
--- a/kcalc/kcalc_const_menu.cpp
+++ b/kcalc/kcalc_const_menu.cpp
@@ -64,11 +64,11 @@ KCalcConstMenu::KCalcConstMenu(TQWidget * parent, const char * name)
insertItem(i18n("Thermodynamics"), thermo_menu);
insertItem(i18n("Gravitation"), gravitation_menu);
- connect(math_menu, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotPassActivate(int)));
- connect(em_menu, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotPassActivate(int)));
- connect(nuclear_menu, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotPassActivate(int)));
- connect(thermo_menu, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotPassActivate(int)));
- connect(gravitation_menu, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotPassActivate(int)));
+ connect(math_menu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotPassActivate(int)));
+ connect(em_menu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotPassActivate(int)));
+ connect(nuclear_menu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotPassActivate(int)));
+ connect(thermo_menu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotPassActivate(int)));
+ connect(gravitation_menu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotPassActivate(int)));
for (int i = 0; i<NUM_CONST; i++) {
diff --git a/kcalc/kcalc_const_menu.h b/kcalc/kcalc_const_menu.h
index 2718ed9..1cb6ba3 100644
--- a/kcalc/kcalc_const_menu.h
+++ b/kcalc/kcalc_const_menu.h
@@ -38,7 +38,7 @@ struct science_constant{
class KCalcConstMenu : public TQPopupMenu
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kcalc/kcalcdisplay.cpp b/kcalc/kcalcdisplay.cpp
index 8ad1350..ecb0827 100644
--- a/kcalc/kcalcdisplay.cpp
+++ b/kcalc/kcalcdisplay.cpp
@@ -48,13 +48,13 @@ KCalcDisplay::KCalcDisplay(TQWidget *parent, const char *name)
setFrameStyle(TQFrame::WinPanel | TQFrame::Sunken);
setAlignment(AlignRight | AlignVCenter);
setFocus();
- setFocusPolicy(TQ_StrongFocus);
+ setFocusPolicy(TQWidget::StrongFocus);
setSizePolicy(TQSizePolicy::Expanding, TQSizePolicy::Fixed, false);
- connect(this, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotDisplaySelected()));
+ connect(this, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotDisplaySelected()));
- connect(selection_timer, TQT_SIGNAL(timeout()),
- this, TQT_SLOT(slotSelectionTimedOut()));
+ connect(selection_timer, TQ_SIGNAL(timeout()),
+ this, TQ_SLOT(slotSelectionTimedOut()));
sendEvent(EventReset);
}
@@ -150,7 +150,7 @@ void KCalcDisplay::slotPaste(bool bClipboard)
void KCalcDisplay::slotDisplaySelected(void)
{
- if(_button == Qt::LeftButton) {
+ if(_button == TQt::LeftButton) {
if(_lit) {
slotCopy();
selection_timer->start(100);
@@ -182,11 +182,11 @@ void KCalcDisplay::invertColors()
void KCalcDisplay::mousePressEvent(TQMouseEvent *e)
{
- if(e->button() == Qt::LeftButton) {
+ if(e->button() == TQt::LeftButton) {
_lit = !_lit;
- _button = Qt::LeftButton;
+ _button = TQt::LeftButton;
} else {
- _button = Qt::MidButton;
+ _button = TQt::MidButton;
}
emit clicked();
diff --git a/kcalc/kcalcdisplay.h b/kcalc/kcalcdisplay.h
index 92dc83a..99e3abd 100644
--- a/kcalc/kcalcdisplay.h
+++ b/kcalc/kcalcdisplay.h
@@ -78,7 +78,7 @@ enum NumBase {
class KCalcDisplay : public TQLabel
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kcalc/knumber/knumber.cpp b/kcalc/knumber/knumber.cpp
index a0fcaec..d9bfd8d 100644
--- a/kcalc/knumber/knumber.cpp
+++ b/kcalc/knumber/knumber.cpp
@@ -1,4 +1,3 @@
-// -*- c-basic-offset: 2 -*-
/* This file is part of the KDE libraries
Copyright (c) 2005 Klaus Niederkrueger <kniederk@math.uni-koeln.de>
diff --git a/kcalc/knumber/knumber.h b/kcalc/knumber/knumber.h
index f52e5c9..2bccc35 100644
--- a/kcalc/knumber/knumber.h
+++ b/kcalc/knumber/knumber.h
@@ -1,4 +1,3 @@
-// -*- c-basic-offset: 2 -*-
/* This file is part of the KDE libraries
Copyright (C) 2005 Klaus Niederkrueger <kniederk@math.uni-koeln.de>
diff --git a/kcharselect/CMakeL10n.txt b/kcharselect/CMakeL10n.txt
index 3ba434a..acf2350 100644
--- a/kcharselect/CMakeL10n.txt
+++ b/kcharselect/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kcharselect" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/KCharSelect.desktop/"
+ SOURCES KCharSelect.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kcharselect/CMakeLists.txt b/kcharselect/CMakeLists.txt
index a7b88a3..1ccd750 100644
--- a/kcharselect/CMakeLists.txt
+++ b/kcharselect/CMakeLists.txt
@@ -25,7 +25,7 @@ link_directories(
##### kcharselect (executable) ##################
tde_add_executable( kcharselect AUTOMOC
- SOURCES kcharselectdia.cc main.cc
+ SOURCES kcharselectdia.cpp main.cpp
LINK tdeui-shared
DESTINATION ${BIN_INSTALL_DIR}
)
@@ -42,11 +42,8 @@ install( FILES kcharselectui.rc
DESTINATION ${DATA_INSTALL_DIR}/kcharselect
)
-install( FILES KCharSelect.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
-)
+tde_create_translated_desktop( KCharSelect.desktop )
install( FILES kcharselect.upd
DESTINATION ${KCONF_UPDATE_INSTALL_DIR}
)
-
diff --git a/kcharselect/KCharSelect.desktop b/kcharselect/KCharSelect.desktop
index 3733548..58c3e67 100644
--- a/kcharselect/KCharSelect.desktop
+++ b/kcharselect/KCharSelect.desktop
@@ -2,73 +2,6 @@
Name=KCharSelect
GenericName=Character Selector
-GenericName[af]=Karakter Kiesser
-GenericName[ar]=أداة اختيار الرموز
-GenericName[az]=Xarakter Seçici
-GenericName[bg]=Избор на знаци
-GenericName[br]=Dibaber arouezenn
-GenericName[bs]=Izbor znakova
-GenericName[ca]=Selector de caràcters
-GenericName[cs]=Vyběr znaků
-GenericName[cy]=Dewisydd Nod
-GenericName[da]=Tegnvælger
-GenericName[de]=Tabelle zur Zeichenauswahl
-GenericName[el]=Επιλογέας χαρακτήρων
-GenericName[eo]=Elektilo por signoj
-GenericName[es]=Selector de caracteres
-GenericName[et]=Sümbolite valija
-GenericName[eu]=Karaktere Hautatzailea
-GenericName[fa]=گزینندۀ نویسه
-GenericName[fi]=Valitse merkki leikepöydälle
-GenericName[fr]=Sélecteur de caractères
-GenericName[ga]=Roghnóir Carachtar
-GenericName[gl]=Selector de Caracteres
-GenericName[he]=בוחר תווים
-GenericName[hi]=अक्षर चयनक
-GenericName[hr]=Izbor znakova
-GenericName[hu]=Karakterválasztó
-GenericName[id]=Pemilih Karakter
-GenericName[is]=Stafaval
-GenericName[it]=Selettore di caratteri
-GenericName[ja]=文字の選択
-GenericName[ka]=სიმბოლოთა შემრჩეველი
-GenericName[kk]=Таңба тергіш
-GenericName[km]=កម្មវិធី​ជ្រើស​តួអក្សរ
-GenericName[ko]=글자 고르기
-GenericName[lt]=Simbolių parinkimas
-GenericName[lv]=Simbolu Selektors
-GenericName[mk]=Избирач на знаци
-GenericName[mt]=Agħżel Karattri
-GenericName[nb]=Tegnvelger
-GenericName[nds]=Tekenutwähler
-GenericName[ne]=क्यारेक्टर चयनकर्ता
-GenericName[nl]=Speciale tekens
-GenericName[nn]=Teiknveljar
-GenericName[pa]=ਅੱਖਰ ਚੋਣਕਾਰ
-GenericName[pl]=Wybór pojedynczego znaku
-GenericName[pt]=Selector de Caracteres
-GenericName[pt_BR]=Seletor de Caracteres
-GenericName[ro]=Selector de caractere
-GenericName[ru]=Выбор символов
-GenericName[sk]=Volič znakov
-GenericName[sl]=Izbiranje znakov
-GenericName[sr]=Бирач знакова
-GenericName[sr@Latn]=Birač znakova
-GenericName[sv]=Teckenväljare
-GenericName[ta]= எழுத்து தேர்ந்தெடுப்பான்
-GenericName[tg]=Интихобгари Аломатҳо
-GenericName[th]=เครื่องมือเลือกอักขระ
-GenericName[tr]=Karakter Seçici
-GenericName[uk]=Таблиця символів
-GenericName[uz]=Harf tanlagich
-GenericName[uz@cyrillic]=Ҳарф танлагич
-GenericName[ven]=Munangi wa muanewa
-GenericName[vi]=Trình chọn kí tự
-GenericName[wa]=Tchoezixheu di caracteres
-GenericName[xh]=Umkhethi womsebenzi
-GenericName[zh_CN]=字符选择器
-GenericName[zh_TW]=字元選擇器
-GenericName[zu]=Umkhethi Womsebenzi
Exec=kcharselect -caption "%c" %i %m
Icon=kcharselect
diff --git a/kcharselect/Makefile.am b/kcharselect/Makefile.am
index 2cce07f..740200c 100644
--- a/kcharselect/Makefile.am
+++ b/kcharselect/Makefile.am
@@ -2,7 +2,7 @@ INCLUDES = $(all_includes)
LDADD = $(LIB_TDEFILE)
bin_PROGRAMS = kcharselect
-kcharselect_SOURCES = kcharselectdia.cc main.cc
+kcharselect_SOURCES = kcharselectdia.cpp main.cpp
kcharselect_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
kcharselect_METASOURCES = kcharselectdia.moc
@@ -17,5 +17,5 @@ rcdir = $(kde_datadir)/kcharselect
rc_DATA = kcharselectui.rc
messages: rc.cpp
- $(XGETTEXT) *.cc *.cpp -o $(podir)/kcharselect.pot
+ $(XGETTEXT) *.cpp -o $(podir)/kcharselect.pot
diff --git a/kcharselect/kcharselectdia.cc b/kcharselect/kcharselectdia.cpp
index 8750b68..f3caed8 100644
--- a/kcharselect/kcharselectdia.cc
+++ b/kcharselect/kcharselectdia.cpp
@@ -36,12 +36,12 @@ KCharSelectDia::KCharSelectDia(TQWidget *parent,const char *name,
// Add character selection widget from library tdeui
charSelect = new KCharSelect(mainWidget,"",vFont,vChr,_tableNum);
charSelect->resize(charSelect->sizeHint());
- connect(charSelect,TQT_SIGNAL(highlighted(const TQChar &)),
- TQT_SLOT(charChanged(const TQChar &)));
- connect(charSelect,TQT_SIGNAL(activated(const TQChar &)),
- TQT_SLOT(add(const TQChar &)));
- connect(charSelect,TQT_SIGNAL(fontChanged(const TQString &)),
- TQT_SLOT(fontSelected(const TQString &)));
+ connect(charSelect,TQ_SIGNAL(highlighted(const TQChar &)),
+ TQ_SLOT(charChanged(const TQChar &)));
+ connect(charSelect,TQ_SIGNAL(activated(const TQChar &)),
+ TQ_SLOT(add(const TQChar &)));
+ connect(charSelect,TQ_SIGNAL(fontChanged(const TQString &)),
+ TQ_SLOT(fontSelected(const TQString &)));
grid->addMultiCellWidget(charSelect, 0, 0, 0, 3);
// Build line editor
@@ -52,13 +52,13 @@ KCharSelectDia::KCharSelectDia(TQWidget *parent,const char *name,
font.setFamily( vFont );
lined->setFont( font );
- connect(lined,TQT_SIGNAL(textChanged(const TQString &)),
- TQT_SLOT(lineEditChanged()));
+ connect(lined,TQ_SIGNAL(textChanged(const TQString &)),
+ TQ_SLOT(lineEditChanged()));
grid->addMultiCellWidget(lined, 1, 1, 0, 3);
// Build some buttons
bHelp = new KPushButton( KStdGuiItem::help(), mainWidget );
- connect(bHelp,TQT_SIGNAL(clicked()),this,TQT_SLOT(help()));
+ connect(bHelp,TQ_SIGNAL(clicked()),this,TQ_SLOT(help()));
bHelp->setFixedSize( bHelp->sizeHint() );
grid->addWidget( bHelp, 2, 0 );
@@ -66,39 +66,39 @@ KCharSelectDia::KCharSelectDia(TQWidget *parent,const char *name,
grid->addItem( space, 2, 1 );
bClear = new KPushButton( KStdGuiItem::clear(), mainWidget );
- connect(bClear,TQT_SIGNAL(clicked()),this,TQT_SLOT(clear()));
+ connect(bClear,TQ_SIGNAL(clicked()),this,TQ_SLOT(clear()));
bClear->setFixedSize( bClear->sizeHint() );
grid->addWidget( bClear, 2, 2 );
bClip = new KPushButton( KGuiItem( i18n( "&To Clipboard" ),
"edit-copy" ), mainWidget );
bClip->setFixedSize( bClip->sizeHint() );
- connect(bClip,TQT_SIGNAL(clicked()),this,TQT_SLOT(toClip()));
+ connect(bClip,TQ_SIGNAL(clicked()),this,TQ_SLOT(toClip()));
grid->addWidget( bClip, 2, 3 );
// Build menu
- KStdAction::quit( TQT_TQOBJECT(this), TQT_SLOT(_exit()), actionCollection() );
+ KStdAction::quit( this, TQ_SLOT(_exit()), actionCollection() );
new TDEAction(i18n("&To Clipboard"), "edit-copy",
- TDEStdAccel::shortcut(TDEStdAccel::Copy), TQT_TQOBJECT(this), TQT_SLOT(toClip()), actionCollection(), "copy_clip" );
+ TDEStdAccel::shortcut(TDEStdAccel::Copy), this, TQ_SLOT(toClip()), actionCollection(), "copy_clip" );
- (void)new TDEAction(i18n("To Clipboard &UTF-8"), 0, TQT_TQOBJECT(this),
- TQT_SLOT(toClipUTF8()), actionCollection(), "copy_utf_8" );
- (void)new TDEAction(i18n("To Clipboard &HTML"), 0, TQT_TQOBJECT(this),
- TQT_SLOT(toClipHTML()), actionCollection(), "copy_html" );
+ (void)new TDEAction(i18n("To Clipboard &UTF-8"), 0, this,
+ TQ_SLOT(toClipUTF8()), actionCollection(), "copy_utf_8" );
+ (void)new TDEAction(i18n("To Clipboard &HTML"), 0, this,
+ TQ_SLOT(toClipHTML()), actionCollection(), "copy_html" );
new TDEAction(i18n("&From Clipboard"), "edit-paste",
- TDEStdAccel::shortcut(TDEStdAccel::Paste), TQT_TQOBJECT(this), TQT_SLOT(fromClip()), actionCollection(), "from_clip" );
- (void)new TDEAction(i18n("From Clipboard UTF-8"), 0, TQT_TQOBJECT(this),
- TQT_SLOT(fromClipUTF8()), actionCollection(), "from_clip_utf8" );
+ TDEStdAccel::shortcut(TDEStdAccel::Paste), this, TQ_SLOT(fromClip()), actionCollection(), "from_clip" );
+ (void)new TDEAction(i18n("From Clipboard UTF-8"), 0, this,
+ TQ_SLOT(fromClipUTF8()), actionCollection(), "from_clip_utf8" );
i18n("From Clipboard HTML"); // Intended for future use
- KStdAction::clear(TQT_TQOBJECT(this), TQT_SLOT(clear()), actionCollection(), "clear");
- (void)new TDEAction(i18n("&Flip"), 0, TQT_TQOBJECT(this),
- TQT_SLOT(flipText()), actionCollection(), "flip" );
- (void)new TDEAction(i18n("&Alignment"), 0, TQT_TQOBJECT(this),
- TQT_SLOT(toggleEntryDirection()), actionCollection(), "alignment" );
+ KStdAction::clear(this, TQ_SLOT(clear()), actionCollection(), "clear");
+ (void)new TDEAction(i18n("&Flip"), 0, this,
+ TQ_SLOT(flipText()), actionCollection(), "flip" );
+ (void)new TDEAction(i18n("&Alignment"), 0, this,
+ TQ_SLOT(toggleEntryDirection()), actionCollection(), "alignment" );
charSelect->setFocus();
diff --git a/kcharselect/kcharselectdia.h b/kcharselect/kcharselectdia.h
index 62f07c2..c2b3742 100644
--- a/kcharselect/kcharselectdia.h
+++ b/kcharselect/kcharselectdia.h
@@ -24,7 +24,7 @@ static const char *version = "v1.1";
class KCharSelectDia : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kcharselect/main.cc b/kcharselect/main.cpp
index cb74af5..cb74af5 100644
--- a/kcharselect/main.cc
+++ b/kcharselect/main.cpp
diff --git a/kdf/CMakeL10n.txt b/kdf/CMakeL10n.txt
index 93aabe2..7e06503 100644
--- a/kdf/CMakeL10n.txt
+++ b/kdf/CMakeL10n.txt
@@ -4,3 +4,9 @@ tde_l10n_create_template(
CATALOG "kdf"
EXCLUDES "tdeconftest.cpp"
)
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kdf-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kdf/CMakeLists.txt b/kdf/CMakeLists.txt
index 43725af..dc67af4 100644
--- a/kdf/CMakeLists.txt
+++ b/kdf/CMakeLists.txt
@@ -67,8 +67,7 @@ install( FILES kdfui.rc
DESTINATION ${DATA_INSTALL_DIR}/kdf
)
-install( FILES kdf.desktop kwikdisk.desktop
- kcmdf.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE kdf.desktop kwikdisk.desktop kcmdf.desktop
+ PO_DIR kdf-desktops
)
-
diff --git a/kdf/disklist.cpp b/kdf/disklist.cpp
index 3526999..8927f0a 100644
--- a/kdf/disklist.cpp
+++ b/kdf/disklist.cpp
@@ -53,10 +53,10 @@ DiskList::DiskList(TQObject *parent, const char *name)
// BackgroundProcesses ****************************************
dfProc = new TDEProcess(); TQ_CHECK_PTR(dfProc);
- connect( dfProc, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int) ),
- this, TQT_SLOT (receivedDFStdErrOut(TDEProcess *, char *, int)) );
- connect(dfProc,TQT_SIGNAL(processExited(TDEProcess *) ),
- this, TQT_SLOT(dfDone() ) );
+ connect( dfProc, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int) ),
+ this, TQ_SLOT (receivedDFStdErrOut(TDEProcess *, char *, int)) );
+ connect(dfProc,TQ_SIGNAL(processExited(TDEProcess *) ),
+ this, TQ_SLOT(dfDone() ) );
readingDFStdErrOut=FALSE;
config = kapp->config();
diff --git a/kdf/disklist.h b/kdf/disklist.h
index 926ca36..019b848 100644
--- a/kdf/disklist.h
+++ b/kdf/disklist.h
@@ -37,7 +37,7 @@
#define DF_COMMAND "df"
// be pessimistic: df -T only works under linux !??
-#if defined(_OS_LINUX_)
+#if defined(_OS_LINUX_) || defined(__dilos__)
#define DF_ARGS "-kT"
#define NO_FS_TYPE false
#else
@@ -94,7 +94,7 @@ private:
/***************************************************************************/
class DiskList : public TQObject
-{ Q_OBJECT
+{ TQ_OBJECT
public:
DiskList( TQObject *parent=0, const char *name=0 );
diff --git a/kdf/disks.cpp b/kdf/disks.cpp
index 1084380..391b5d9 100644
--- a/kdf/disks.cpp
+++ b/kdf/disks.cpp
@@ -56,10 +56,10 @@ void DiskEntry::init()
// BackgroundProcesses ****************************************
sysProc = new KShellProcess(); TQ_CHECK_PTR(sysProc);
- connect( sysProc, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int) ),
- this, TQT_SLOT (receivedSysStdErrOut(TDEProcess *, char *, int)) );
- connect( sysProc, TQT_SIGNAL(receivedStderr(TDEProcess *, char *, int) ),
- this, TQT_SLOT (receivedSysStdErrOut(TDEProcess *, char *, int)) );
+ connect( sysProc, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int) ),
+ this, TQ_SLOT (receivedSysStdErrOut(TDEProcess *, char *, int)) );
+ connect( sysProc, TQ_SIGNAL(receivedStderr(TDEProcess *, char *, int) ),
+ this, TQ_SLOT (receivedSysStdErrOut(TDEProcess *, char *, int)) );
readingSysStdErrOut=FALSE;
diff --git a/kdf/disks.h b/kdf/disks.h
index 0a0d529..2ca286d 100644
--- a/kdf/disks.h
+++ b/kdf/disks.h
@@ -39,7 +39,7 @@
class DiskEntry : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
DiskEntry(TQObject *parent=0, const char *name=0);
diff --git a/kdf/kcmdf.desktop b/kdf/kcmdf.desktop
index 6cc4943..89bd916 100644
--- a/kdf/kcmdf.desktop
+++ b/kdf/kcmdf.desktop
@@ -8,132 +8,7 @@ Exec=tdecmshell kcmdf
Icon=kcmdf
Type=Application
Name=Storage Devices
-Name[af]=Stoorplek Toestelle
-Name[ar]=أجهزة تخزين
-Name[bg]=Твърди дискове
-Name[bs]=Uređaji za smještaj
-Name[ca]=Dispositius d'emmagatzemament
-Name[cs]=Úložná zařízení
-Name[cy]=Dyfeisiau Storio
-Name[da]=Opbevaringsenheder
-Name[de]=Speichergeräte
-Name[el]=Συσκευές αποθήκευσης
-Name[eo]=Memor-aparatoj
-Name[es]=Dispositivos de almacenamiento
-Name[et]=Salvestusseadmed
-Name[eu]=Biltegiratze Gailuak
-Name[fa]=دستگاههای ذخیره
-Name[fi]=Tallennuslaitteet
-Name[fr]=Périphériques de stockage
-Name[ga]=Gléasanna Stórais
-Name[gl]=Dispositivos de Almaceamento
-Name[he]=התקני איחסון
-Name[hi]=भंडारण औज़ार
-Name[hr]=Skladišni uređaji
-Name[hu]=Tárolóeszközök
-Name[is]=Minnisbúnaður
-Name[it]=Dispositivi di memorizzazione
-Name[ja]=ストレージデバイス
-Name[ka]=ინფორმაციის შემნახველი მოწყობილობები
-Name[kk]=Жинақтаушы құрылғылар
-Name[km]=ឧបករណ៍​ផ្ទុក
-Name[lt]=Saugojimo įrenginiai
-Name[mk]=Уреди за складирање
-Name[mt]=Apparat għas-sarr ta' informazzjoni
-Name[nb]=Lagringsenheter
-Name[nds]=Spiekerreedschappen
-Name[ne]=यन्त्र भण्डारण गर्नुहोस्
-Name[nl]=Opslagapparaten
-Name[nn]=Lagringseiningar
-Name[pa]=ਸਟੋਰੇਜ਼ ਜੰਤਰ
-Name[pl]=Urządzenia do przechowywania danych
-Name[pt]=Dispositivos de Armazenamento
-Name[pt_BR]=Dispositivos de Armazenamento
-Name[ro]=Dispozitive de stocare
-Name[ru]=Устройства хранения данных
-Name[sk]=Disky
-Name[sl]=Naprave za shranjevanje
-Name[sr]=Складишни уређаји
-Name[sr@Latn]=Skladišni uređaji
-Name[sv]=Lagringsenheter
-Name[ta]= சேமிப்பு சாதனங்கள்
-Name[tg]=Дастгоҳҳои Захиракунӣ
-Name[th]=อุปกรณ์เก็บข้อมูล
-Name[tr]=Depolama Aygıtları
-Name[uk]=Пристрої накопичення
-Name[uz]=Saqlash uskunalari
-Name[uz@cyrillic]=Сақлаш ускуналари
-Name[wa]=Éndjins di wårdaedje
-Name[xh]=Amacebo Okugcina
-Name[zh_CN]=存储设备
-Name[zh_TW]=儲存裝置
-Name[zu]=Amathuluzi Ethala
X-DocPath=kcontrol/storagedevices/index.html
Comment=Shows the disk usage of the mounted devices
-Comment[af]=Vertoon die disket gebruik van die gekoppelde toestelle
-Comment[ar]=يعرض المساحة المستخدمة من الأقراص المضمومة
-Comment[az]=Bağlı avadanlıqların disk istifadəsini göstərir
-Comment[bg]=Информация за използваното пространство на монтираните устройства
-Comment[br]=Diskouez an egor implijet gant an trobarzhelloù marc'het
-Comment[bs]=Prikazuje iskorištenost diskova na montiranim uređajima
-Comment[ca]=Mostra l'ús de disc dels dispositius muntats
-Comment[cs]=Zobrazuje využití připojených diskových zařízení
-Comment[cy]=Dangos defnydd disg y dyfeisiau mowntiedig
-Comment[da]=Viser monterede enheders diskforbrug
-Comment[de]=Zeigt die Speicherbelegung eingebundener Geräte
-Comment[el]=Εμφανίζει τη χρήση αποθηκευτικού χώρου των προσαρτημένων συσκευών
-Comment[eo]=Montras la kapacitojn de la kroĉitaj aparatoj
-Comment[es]=Muestra el uso del disco en los dispositivos montados
-Comment[et]=Ühendatud seadmete kettakasutuse vaatamine
-Comment[eu]=Muntatutako diskoen erabilera erakusten du
-Comment[fa]=استفادۀ دیسک دستگاههای سوار‌شده را نمایش می‌دهد
-Comment[fi]=Näyttää levynkäytön liitetyillä laitteilla
-Comment[fr]=Affiche l'espace utilisé sur les périphériques montés
-Comment[ga]=Taispeánann úsáid diosca na ngléasanna feistithe
-Comment[gl]=Amosa o uso do disco dos dispositivos montados
-Comment[he]=מידע על השימוש בנפח האיחסון של ההתקנים המחוברים
-Comment[hi]=माउन्टेड औज़ारों के डिस्क उपयोग दिखाता है
-Comment[hr]=Prikazuje iskorištenost diskova
-Comment[hu]=Megmutatja a csatlakoztatott (mountolt) eszközök kihasználtságát
-Comment[id]=Perlihatkan penggunanan disk yang sedang dimount
-Comment[is]=Sýnir nýtingu diskanna sem eru tengdir skráarkerfinu
-Comment[it]=Mostra l'uso del disco dei dispositivi montati
-Comment[ja]=マウントされているデバイスのディスク使用状況を表示
-Comment[ka]=მონტირებული დისკების გამოყენებას
-Comment[kk]=Тіркеген құрылғыларда бар орынды көрсетеді
-Comment[km]=បង្ហាញ​ការប្រើប្រាស់​ថាស​របស់​ឧបករណ៍​ដែល​បាន​ម៉ោន
-Comment[ko]=마운트된 장치의 디스크 사용을 보여줍니다.
-Comment[lt]=Rodo sumontuotų įrenginių disko vietos panaudojimą
-Comment[lv]=Rāda piemontēto iekārtu diska izlietošanu
-Comment[mk]=Ја покажува искористеноста на монтираните уреди
-Comment[ms]=Memaparkan penggunaan cakera pada peranti yang dilekapkan
-Comment[mt]=Juri kemm qed jintuża mid-diski mmuntati
-Comment[nb]=Viser brukt diskplass på de monterte enhetene
-Comment[nds]=Wiest den Fastplattbruuk vun inhangt Reedschappen
-Comment[ne]=माउन्ट गरिएको यन्त्रका डिस्क उपयोग देखाउँदछ
-Comment[nl]=Toont het schijfgebruik van de aangekoppelde bestandssystemen
-Comment[nn]=Viser diskbruken for monterte einingar
-Comment[pa]=ਮਾਊਟ ਕੀਤੇ ਜੰਤਰ ਵੇਖਾਉਦਾ ਹੈ
-Comment[pl]=Pokazuje wykorzystanie przestrzeni dyskowej na zamontowanych urządzeniach
-Comment[pt]=Mostra o espaço ocupado nos dispositivos montados
-Comment[pt_BR]=Mostra a utilização do disco nos dispositivos montados
-Comment[ro]=Afişează utilizarea spaţiului pentru dispozitivele montate
-Comment[ru]=Показывает свободное место на смонтированных устройствах
-Comment[sk]=Ukazuje využité miesto na pripojených diskových zariadeniach
-Comment[sl]=Prikaže porabo diska v priklopljenih napravah
-Comment[sr]=Приказује искоришћеност капацитета монтираних дискова
-Comment[sr@Latn]=Prikazuje iskorišćenost kapaciteta montiranih diskova
-Comment[sv]=Visar diskanvändning för monterade enheter
-Comment[ta]= ஏற்றப்பட்ட சாதனங்களின் வட்டு பயன்பாட்டை காட்டுகிறது
-Comment[tg]=Фазоҳои хомро дар дастгоҳи насбшуда нишон диҳед
-Comment[th]=แสดงการใช้พื้นทีี่ของดิสก์ที่เมานท์ใช้งานอยู่
-Comment[tr]=Bağlı aygıtların disk kullanımını gösterir
-Comment[uk]=Показує ступінь використання змонтованих пристроїв
-Comment[ven]=I sumbedza mashumisele a maano o gonyiswaho
-Comment[vi]=Hiển thềEtrạng thái sử dụng đĩa của các thiết bềEđã được mount
-Comment[wa]=Mostere l' eployaedje des deurès plakes ki sont montêyes
-Comment[zh_CN]=显示挂接设备的磁盘使用率
-Comment[zh_TW]=顯示連接的設備的磁碟使用率
-Comment[zu]=Ikhombisa ukusebenziswa kwediski yamathuluzi okunyuka
Categories=Qt;TDE;X-TDE-settings-information;
diff --git a/kdf/kcmdf.h b/kdf/kcmdf.h
index c321deb..6cb56a8 100644
--- a/kdf/kcmdf.h
+++ b/kdf/kcmdf.h
@@ -32,7 +32,7 @@
class KDiskFreeWidget : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kdf/kdf.cpp b/kdf/kdf.cpp
index e316b3e..ea3263a 100644
--- a/kdf/kdf.cpp
+++ b/kdf/kdf.cpp
@@ -41,11 +41,11 @@ KDFTopLevel::KDFTopLevel(TQWidget *, const char *name)
{
kdf = new KDFWidget(this,"kdf",FALSE);
TQ_CHECK_PTR(kdf);
- (void) new TDEAction( i18n( "&Update" ), 0, TQT_TQOBJECT(kdf), TQT_SLOT( updateDF() ), actionCollection(), "updatedf" );
+ (void) new TDEAction( i18n( "&Update" ), 0, kdf, TQ_SLOT( updateDF() ), actionCollection(), "updatedf" );
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection());
- KStdAction::preferences(TQT_TQOBJECT(kdf), TQT_SLOT(settingsBtnClicked()), actionCollection());
- KStdAction::keyBindings(guiFactory(), TQT_SLOT(configureShortcuts()),
+ KStdAction::quit(this, TQ_SLOT(close()), actionCollection());
+ KStdAction::preferences(kdf, TQ_SLOT(settingsBtnClicked()), actionCollection());
+ KStdAction::keyBindings(guiFactory(), TQ_SLOT(configureShortcuts()),
actionCollection());
setCentralWidget(kdf);
// kdf->setMinimumSize(kdf->sizeHint());
diff --git a/kdf/kdf.desktop b/kdf/kdf.desktop
index 074fa7a..301862a 100644
--- a/kdf/kdf.desktop
+++ b/kdf/kdf.desktop
@@ -1,69 +1,7 @@
[Desktop Entry]
Name=KDiskFree
-Name[hi]=केडिस्कफ्री
GenericName=View Disk Usage
-GenericName[af]=Besigtig Disket Gebruik
-GenericName[ar]=عرض المستخدم من القرص
-GenericName[bg]=Свободно място на диска
-GenericName[bs]=Pregled iskorištenosti diska
-GenericName[ca]=Veure l'ús de disc
-GenericName[cs]=Zobrazení využití disku
-GenericName[cy]=Gweld Defnydd y Disg
-GenericName[da]=Se diskforbrug
-GenericName[de]=Anzeige der Festplattenbelegung
-GenericName[el]=Προβολή χρήσης του δίσκου
-GenericName[eo]=Montras la okupitan kaj liberan spacon sur la diskoj
-GenericName[es]=Muestra el uso del disco
-GenericName[et]=Kettakasutus
-GenericName[eu]=Erakutsi Diskoaren Erabilera
-GenericName[fa]=مشاهدۀ کاربرد دیسک
-GenericName[fi]=Näytä levynkäyttö
-GenericName[fr]=Affiche l'utilisation de l'espace disque
-GenericName[ga]=Taispeáin úsáid diosca
-GenericName[he]=הצגת שיעור השימוש בדיסקים
-GenericName[hi]=डिस्क उपयोग देखें
-GenericName[hr]=Prikazuje iskorištenost diska
-GenericName[hu]=Lemezterület-kijelző
-GenericName[is]=Skoða nýtni á diskum
-GenericName[it]=Mostra lo spazio disco libero
-GenericName[ja]=ディスク使用状況を表示
-GenericName[ka]=იხილეთ დისკის გამოყენება
-GenericName[kk]=Дискідегі орынды көрсету
-GenericName[km]=មើល​ការប្រើប្រាស់​ថាស
-GenericName[lt]=Žiūrėti disko panaudojimą
-GenericName[lv]=Skatīt Diska Izmantošanu
-GenericName[mk]=Видете ја искористеноста на дискот
-GenericName[ms]=Lihat Penggunaan Cakera
-GenericName[mt]=Uri l-użu tad-diski
-GenericName[nb]=Vis diskplass
-GenericName[nds]=Fastplattbruuk wiesen
-GenericName[ne]=डिस्क उपयोग हेर्नुहोस्
-GenericName[nl]=Schijfgebruik bekijken
-GenericName[nn]=Vis diskbruk
-GenericName[pa]=ਡਿਸਕ ਦੀ ਵਰਤੀ ਥਾਂ ਵੇਖੋ
-GenericName[pl]=Informacja o wolnym miejscu na dyskach
-GenericName[pt]=Utilização do Disco
-GenericName[pt_BR]=Ver Uso do Disco
-GenericName[ro]=Afişează utilizarea discului
-GenericName[ru]=Использование дисков
-GenericName[sk]=Využitie disku
-GenericName[sl]=Pokaže porabo diska
-GenericName[sr]=Приказ искоришћености дискова
-GenericName[sr@Latn]=Prikaz iskorišćenosti diskova
-GenericName[sv]=Visa diskanvändning
-GenericName[ta]=வட்டு பயன்பாட்டை பார்க்கவும்
-GenericName[tg]=Назари Истифодабарии Диск
-GenericName[th]=แสดงการใช้พื้นที่ดิสก์
-GenericName[tr]=Disk Kullanımını Görüntüle
-GenericName[uk]=Перегляд використання диску
-GenericName[ven]=Sedzani mashumisele a Disk
-GenericName[vi]=Xem đĩa trống
-GenericName[wa]=Vey l' eployaedje del deure plake
-GenericName[xh]=Jonga Ukusebenziseka KweDiskic
-GenericName[zh_CN]=查看磁盘使用状况
-GenericName[zh_TW]=檢視磁碟使用情形
-GenericName[zu]= Buka Ukusetshenziswa Kwediski
Exec=kdf -caption "%c"
Icon=kdf
diff --git a/kdf/kdf.h b/kdf/kdf.h
index c365294..7097306 100644
--- a/kdf/kdf.h
+++ b/kdf/kdf.h
@@ -30,7 +30,7 @@
/***************************************************************/
class KDFTopLevel : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kdf/kdfconfig.cpp b/kdf/kdfconfig.cpp
index 1180d6d..b3fef55 100644
--- a/kdf/kdfconfig.cpp
+++ b/kdf/kdfconfig.cpp
@@ -79,10 +79,10 @@ KDFConfigWidget::KDFConfigWidget(TQWidget *parent, const char *name, bool init)
{
mList->addColumn( mTabName[i]->mName );
}
- connect( mList, TQT_SIGNAL(clicked(TQListViewItem *, const TQPoint &, int)),
- this, TQT_SLOT(toggleListText(TQListViewItem *,const TQPoint &,int)));
- connect( mList, TQT_SIGNAL(clicked(TQListViewItem *, const TQPoint &, int)),
- this, TQT_SLOT(slotChanged()));
+ connect( mList, TQ_SIGNAL(clicked(TQListViewItem *, const TQPoint &, int)),
+ this, TQ_SLOT(toggleListText(TQListViewItem *,const TQPoint &,int)));
+ connect( mList, TQ_SIGNAL(clicked(TQListViewItem *, const TQPoint &, int)),
+ this, TQ_SLOT(slotChanged()));
topLayout->addWidget( mList );
TQListViewItem *mListItem = new TQListViewItem( mList );
@@ -99,17 +99,17 @@ KDFConfigWidget::KDFConfigWidget(TQWidget *parent, const char *name, bool init)
mScroll = new TQScrollBar( this );
TQ_CHECK_PTR(mScroll);
- mScroll->setOrientation( Qt::Horizontal );
+ mScroll->setOrientation( TQt::Horizontal );
mScroll->setSteps(1,20);
mScroll->setRange(0, 180 );
gl->addWidget( mScroll, 1, 1 );
- connect(mScroll,TQT_SIGNAL(valueChanged(int)),this,TQT_SLOT(slotChanged()));
+ connect(mScroll,TQ_SIGNAL(valueChanged(int)),this,TQ_SLOT(slotChanged()));
mLCD = new TQLCDNumber( this );
TQ_CHECK_PTR(mLCD);
mLCD->setNumDigits( 3 );
mLCD->setSegmentStyle(TQLCDNumber::Filled);
- connect(mScroll,TQT_SIGNAL(valueChanged(int)),mLCD,TQT_SLOT(display(int)));
+ connect(mScroll,TQ_SIGNAL(valueChanged(int)),mLCD,TQ_SLOT(display(int)));
gl->addMultiCellWidget( mLCD, 0, 1, 0, 0 );
text = i18n("Update frequency [seconds]. The value 0 disables update" );
@@ -125,19 +125,19 @@ KDFConfigWidget::KDFConfigWidget(TQWidget *parent, const char *name, bool init)
mFileManagerEdit = new TQLineEdit( this );
TQ_CHECK_PTR(mFileManagerEdit);
topLayout->addWidget( mFileManagerEdit );
- connect(mFileManagerEdit,TQT_SIGNAL(textChanged (const TQString &)),this,TQT_SLOT(slotChanged()));
+ connect(mFileManagerEdit,TQ_SIGNAL(textChanged (const TQString &)),this,TQ_SLOT(slotChanged()));
text = i18n("Open file manager automatically on mount");
mOpenMountCheck = new TQCheckBox(text, this );
TQ_CHECK_PTR(mOpenMountCheck);
topLayout->addWidget( mOpenMountCheck );
- connect(mOpenMountCheck,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(slotChanged()));
+ connect(mOpenMountCheck,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(slotChanged()));
text = i18n("Pop up a window when a disk gets critically full");
mPopupFullCheck = new TQCheckBox( text, this );
TQ_CHECK_PTR(mPopupFullCheck);
topLayout->addWidget( mPopupFullCheck );
- connect(mPopupFullCheck,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(slotChanged()));
+ connect(mPopupFullCheck,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(slotChanged()));
}
loadSettings();
diff --git a/kdf/kdfconfig.h b/kdf/kdfconfig.h
index d5c2993..955a1a7 100644
--- a/kdf/kdfconfig.h
+++ b/kdf/kdfconfig.h
@@ -41,7 +41,7 @@ class CListView;
class KDFConfigWidget : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
class CTabName
diff --git a/kdf/kdfwidget.cpp b/kdf/kdfwidget.cpp
index 7c5121d..0c8a08e 100644
--- a/kdf/kdfwidget.cpp
+++ b/kdf/kdfwidget.cpp
@@ -95,10 +95,10 @@ void CListViewItem::setKeys (int kb_size, int kb_avail, float percent_full)
KDFWidget::KDFWidget( TQWidget *parent, const char *name, bool init )
: TQWidget(parent, name), mOptionDialog(0), mPopup(0), mTimer(0)
{
- connect(&mDiskList , TQT_SIGNAL(readDFDone() ),
- this, TQT_SLOT (updateDFDone()) );
- connect(&mDiskList , TQT_SIGNAL(criticallyFull(DiskEntry*)),
- this, TQT_SLOT (criticallyFull(DiskEntry*)) );
+ connect(&mDiskList , TQ_SIGNAL(readDFDone() ),
+ this, TQ_SLOT (updateDFDone()) );
+ connect(&mDiskList , TQ_SIGNAL(criticallyFull(DiskEntry*)),
+ this, TQ_SLOT (criticallyFull(DiskEntry*)) );
mTabProp.resize(8);
mTabProp[0] = new CTabEntry( "Icon", i18n("Icon"), true, 32);
@@ -122,13 +122,13 @@ KDFWidget::KDFWidget( TQWidget *parent, const char *name, bool init )
mList->setFrameStyle( TQFrame::WinPanel + TQFrame::Sunken );
mList->setShowSortIndicator(true);
connect( mList,
- TQT_SIGNAL( rightButtonPressed( TQListViewItem *, const TQPoint &, int )),
- this, TQT_SLOT( rightButtonPressed( TQListViewItem *, const TQPoint &, int )));
+ TQ_SIGNAL( rightButtonPressed( TQListViewItem *, const TQPoint &, int )),
+ this, TQ_SLOT( rightButtonPressed( TQListViewItem *, const TQPoint &, int )));
connect( mList,
- TQT_SIGNAL( rightButtonClicked( TQListViewItem *, const TQPoint &, int )),
- this, TQT_SLOT( rightButtonClicked( TQListViewItem *, const TQPoint &, int )));
- connect( mList->header(), TQT_SIGNAL(sizeChange(int, int, int)),
- this, TQT_SLOT(columnSizeChanged(int, int, int)) );
+ TQ_SIGNAL( rightButtonClicked( TQListViewItem *, const TQPoint &, int )),
+ this, TQ_SLOT( rightButtonClicked( TQListViewItem *, const TQPoint &, int )));
+ connect( mList->header(), TQ_SIGNAL(sizeChange(int, int, int)),
+ this, TQ_SLOT(columnSizeChanged(int, int, int)) );
makeColumns();
mIsTopLevel = TQString(parent->className()) == "KDFTopLevel" ? true : false;
@@ -266,8 +266,8 @@ void KDFWidget::settingsBtnClicked( void )
{
mOptionDialog = new COptionDialog( this, "options", false );
if( mOptionDialog == 0 ) { return; }
- connect( mOptionDialog, TQT_SIGNAL(valueChanged()),
- this, TQT_SLOT(settingsChanged()) );
+ connect( mOptionDialog, TQ_SIGNAL(valueChanged()),
+ this, TQ_SLOT(settingsChanged()) );
}
mOptionDialog->show();
}
@@ -283,7 +283,7 @@ void KDFWidget::setUpdateFrequency( int frequency )
// Kill current timer and restart it if the frequency is
// larger than zero.
//
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
if( frequency > 0 )
{
startTimer( frequency * 1000 );
@@ -632,7 +632,7 @@ void KDFWidget::columnSizeChanged( int, int, int )
if( mTimer == 0 )
{
mTimer = new TQTimer( this );
- connect( mTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(updateDiskBarPixmaps()) );
+ connect( mTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(updateDiskBarPixmaps()) );
}
else if( mTimer->isActive() == true )
{
diff --git a/kdf/kdfwidget.h b/kdf/kdfwidget.h
index 872379f..057761f 100644
--- a/kdf/kdfwidget.h
+++ b/kdf/kdfwidget.h
@@ -91,7 +91,7 @@ class CListViewItem : public TQListViewItem
class KDFWidget : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kdf/kwikdisk.cpp b/kdf/kwikdisk.cpp
index c06e9c2..aba455b 100644
--- a/kdf/kwikdisk.cpp
+++ b/kdf/kwikdisk.cpp
@@ -69,11 +69,11 @@ KwikDisk::KwikDisk()
setPixmap(KSystemTray::loadIcon("kdf"));
show();
- connect( &m_diskList, TQT_SIGNAL(readDFDone()), this, TQT_SLOT(updateDFDone()) );
- connect( &m_diskList, TQT_SIGNAL(criticallyFull(DiskEntry*)),
- this, TQT_SLOT(criticallyFull(DiskEntry*)) );
+ connect( &m_diskList, TQ_SIGNAL(readDFDone()), this, TQ_SLOT(updateDFDone()) );
+ connect( &m_diskList, TQ_SIGNAL(criticallyFull(DiskEntry*)),
+ this, TQ_SLOT(criticallyFull(DiskEntry*)) );
- connect( contextMenu(), TQT_SIGNAL(aboutToHide()), this, TQT_SLOT(aboutToHide()) );
+ connect( contextMenu(), TQ_SIGNAL(aboutToHide()), this, TQ_SLOT(aboutToHide()) );
loadSettings();
updateDF();
@@ -134,7 +134,7 @@ void KwikDisk::setUpdateFrequency(int frequency)
// Kill current timer and restart it if the frequency is
// larger than zero.
//
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
if( frequency > 0 )
{
startTimer(frequency * 1000);
@@ -184,7 +184,7 @@ void KwikDisk::updateDFDone()
{
entryName += TQString("\t\t\t[%1]").arg(disk->prettyKBAvail());
}
- int id = contextMenu()->insertItem("", this, TQT_SLOT(toggleMount(int)) );
+ int id = contextMenu()->insertItem("", this, TQ_SLOT(toggleMount(int)) );
contextMenu()->setItemParameter(id, itemNo);
itemNo++;
@@ -215,7 +215,7 @@ void KwikDisk::updateDFDone()
qp.drawRect(0,0,pix->width(),pix->height());
qp.end();
}
- contextMenu()->disconnectItem(id,disk,TQT_SLOT(toggleMount()));
+ contextMenu()->disconnectItem(id,disk,TQ_SLOT(toggleMount()));
toolTipText = i18n("You must login as root to mount this disk");
}
@@ -226,21 +226,21 @@ void KwikDisk::updateDFDone()
contextMenu()->insertItem(
KSystemTray::loadIcon("kdf"),
- i18n("&Start KDiskFree"), this, TQT_SLOT(startKDF()),0);
+ i18n("&Start KDiskFree"), this, TQ_SLOT(startKDF()),0);
contextMenu()->insertItem(
KSystemTray::loadIcon("configure"),
- i18n("&Configure KwikDisk..."), this, TQT_SLOT(changeSettings()),0);
+ i18n("&Configure KwikDisk..."), this, TQ_SLOT(changeSettings()),0);
contextMenu()->insertItem(
KSystemTray::loadIcon("help"),
- KStdGuiItem::help().text(), this, TQT_SLOT(invokeHelp()),0);
+ KStdGuiItem::help().text(), this, TQ_SLOT(invokeHelp()),0);
contextMenu()->insertSeparator();
contextMenu()->insertItem(
KSystemTray::loadIcon("system-log-out"),
- KStdGuiItem::quit().text(), this, TQT_SIGNAL(quitSelected()) );
+ KStdGuiItem::quit().text(), this, TQ_SIGNAL(quitSelected()) );
}
void KwikDisk::toggleMount(int item)
@@ -297,8 +297,8 @@ void KwikDisk::changeSettings()
{
m_optionDialog = new COptionDialog(this, "options", FALSE);
if( !m_optionDialog ) return;
- connect(m_optionDialog, TQT_SIGNAL(valueChanged()),
- this, TQT_SLOT(loadSettings()));
+ connect(m_optionDialog, TQ_SIGNAL(valueChanged()),
+ this, TQ_SLOT(loadSettings()));
}
m_optionDialog->show();
}
@@ -335,7 +335,7 @@ int main(int argc, char **argv)
KwikDisk *mainWin = 0;
mainWin = new KwikDisk;
- TQObject::connect(mainWin, TQT_SIGNAL(quitSelected()), &app, TQT_SLOT(quit()));
+ TQObject::connect(mainWin, TQ_SIGNAL(quitSelected()), &app, TQ_SLOT(quit()));
// mainWin has WDestructiveClose flag by default, so it will delete itself.
return app.exec();
diff --git a/kdf/kwikdisk.desktop b/kdf/kwikdisk.desktop
index c9f596f..c5f45a4 100644
--- a/kdf/kwikdisk.desktop
+++ b/kdf/kwikdisk.desktop
@@ -1,77 +1,9 @@
[Desktop Entry]
Name=KwikDisk
-Name[af]=Kwikdisk
-Name[eo]=Diskokroĉilo
-Name[et]=Ketaste ühendamine
-Name[fa]=Kwikدیسک
-Name[hi]=क्विक-डिस्क
-Name[ja]=マウントツール
-Name[ne]=क्विक डिस्क
-Name[sv]=Snabbdisk
-Name[ta]= கிவிக்வட்டு
-Name[th]=เรียกใช้ดิสก์ด่วน
Exec=kwikdisk -caption "%c"
Icon=kwikdisk
Type=Application
X-DocPath=kdf/index.html
GenericName=Removable Media Utility
-GenericName[af]=Verwyderbare Media Program
-GenericName[ar]=أداة الوسائط القابلة للإزالة
-GenericName[bg]=Преносими носители
-GenericName[br]=Ostilh media lem-laka
-GenericName[bs]=Alat za izmjenjive medije
-GenericName[ca]=Utilitat per discos extraïbles
-GenericName[cs]=Nástroj pro výměnné disky
-GenericName[cy]=Cyfleuster Cyfryngau Symudadwy
-GenericName[da]=Flytbart medieredskab
-GenericName[de]=Dienstprogramm für Wechselmedien
-GenericName[el]=Εργαλείο αφαιρούμενων μέσων
-GenericName[eo]=Ŝanĝebla disko ilo
-GenericName[es]=Herramienta de medios extraíbles
-GenericName[et]=Eemaldatavate andmekandjate utiliit
-GenericName[eu]=Euskarri Eramangarrien Erabilgarritasuna
-GenericName[fa]=برنامۀ سودمند رسانه‌ای قابل حذف
-GenericName[fi]=Poistettavan median työkalu
-GenericName[fr]=Utilitaire de média éjectable
-GenericName[ga]=Uirlis Meáin Inscortha
-GenericName[he]=כלי מדיה נשלפת
-GenericName[hi]=हटाया जा सकने वाला मीडिया यूटिलिटी
-GenericName[hr]=Alat za uklonjive medije
-GenericName[hu]=Lemezcsatlakoztató
-GenericName[is]=Diskatól
-GenericName[it]=Accessorio per i supporti rimovibili
-GenericName[ja]=リムーバブルメディアユーティリティ
-GenericName[ka]=მოხსნადი მედიის უტილიტა
-GenericName[kk]=Ауыстырмалы тасушының утилитасы
-GenericName[km]=ឧបករណ៍​មេឌៀ​ដែល​អាច​យក​ចេញ
-GenericName[lt]=Keičiamų diskų ar kitų įrenginių programa
-GenericName[mk]=Алатка за менливи носачи
-GenericName[ms]=Utiliti Media Mudah Alih
-GenericName[nb]=Verktøy for flyttbare media
-GenericName[nds]=Deenstprogramm för tuuschbore Medien
-GenericName[ne]=हटाउन योग्य मिडिया युटिलिटी
-GenericName[nl]=Verwisselbare media beheren
-GenericName[nn]=Verktøy for flyttbare medium
-GenericName[pa]=ਹਟਾਉਣਯੋਗ ਮੀਡਿਆ ਸਹੂਲਤ
-GenericName[pl]=Narzędzie do wyjmowalnych dysków
-GenericName[pt]=Utilitário para Media Removível
-GenericName[pt_BR]=Utilitário de Mídia Removível
-GenericName[ro]=Utilitar ejectare mediu
-GenericName[ru]=Управление дисками
-GenericName[sk]=Nástroj pre vymeniteľné médiá
-GenericName[sl]=Pripomoček za izmenjevalne medije
-GenericName[sr]=Алат за уклоњиве медије
-GenericName[sr@Latn]=Alat za uklonjive medije
-GenericName[sv]=Verktyg för flyttbar media
-GenericName[ta]= நீக்ககூடிய ஊடக பயன்பாடு
-GenericName[tg]=Барномаи Пуштибон барои Расонаҳои Ҷойивазшаванда
-GenericName[th]=เครื่องมือจัดการสื่อที่ถอดได้
-GenericName[tr]=Çıkartılabilir Aygıt
-GenericName[uk]=Утиліта змінних носіїв
-GenericName[wa]=Usteye po les bodjåves sopoirts
-GenericName[xh]=Umdlali wezoSasazo
-GenericName[zh_CN]=可移动介质工具
-GenericName[zh_TW]=可移動媒體公用程式
-GenericName[zu]=Umsebenzi Wonozindaba Ogudluzekayo
Terminal=false
Categories=Qt;TDE;System;
diff --git a/kdf/kwikdisk.h b/kdf/kwikdisk.h
index ce8db57..68bf44c 100644
--- a/kdf/kwikdisk.h
+++ b/kdf/kwikdisk.h
@@ -41,7 +41,7 @@
*/
class KwikDisk : public KSystemTray
{
- Q_OBJECT
+ TQ_OBJECT
public:
KwikDisk();
diff --git a/kdf/listview.h b/kdf/listview.h
index f8a8424..d100131 100644
--- a/kdf/listview.h
+++ b/kdf/listview.h
@@ -27,7 +27,7 @@
class CListView : public TDEListView
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kdf/mntconfig.cpp b/kdf/mntconfig.cpp
index 37b9ff8..dc9a771 100644
--- a/kdf/mntconfig.cpp
+++ b/kdf/mntconfig.cpp
@@ -59,7 +59,7 @@ MntConfigWidget::MntConfigWidget(TQWidget *parent, const char *name, bool init)
mDiskList.readFSTAB();
mDiskList.readDF();
mInitializing = true;
- connect( &mDiskList,TQT_SIGNAL(readDFDone()),this,TQT_SLOT(readDFDone()));
+ connect( &mDiskList,TQ_SIGNAL(readDFDone()),this,TQ_SLOT(readDFDone()));
TQString text;
TQVBoxLayout *topLayout = new TQVBoxLayout( this, 0, KDialog::spacingHint());
@@ -72,8 +72,8 @@ MntConfigWidget::MntConfigWidget(TQWidget *parent, const char *name, bool init)
mList->addColumn( i18n("Mount Command") );
mList->addColumn( i18n("Unmount Command") );
mList->setFrameStyle( TQFrame::WinPanel + TQFrame::Sunken );
- connect( mList, TQT_SIGNAL(selectionChanged(TQListViewItem *)),
- this, TQT_SLOT(clicked(TQListViewItem *)));
+ connect( mList, TQ_SIGNAL(selectionChanged(TQListViewItem *)),
+ this, TQ_SLOT(clicked(TQListViewItem *)));
topLayout->addWidget( mList );
@@ -93,47 +93,47 @@ MntConfigWidget::MntConfigWidget(TQWidget *parent, const char *name, bool init)
mIconLineEdit = new TQLineEdit(mGroupBox);
TQ_CHECK_PTR(mIconLineEdit);
mIconLineEdit->setMinimumWidth( fontMetrics().maxWidth()*10 );
- connect( mIconLineEdit, TQT_SIGNAL(textChanged(const TQString&)),
- this,TQT_SLOT(iconChanged(const TQString&)));
- connect( mIconLineEdit, TQT_SIGNAL(textChanged(const TQString&)),
- this,TQT_SLOT(slotChanged()));
+ connect( mIconLineEdit, TQ_SIGNAL(textChanged(const TQString&)),
+ this,TQ_SLOT(iconChanged(const TQString&)));
+ connect( mIconLineEdit, TQ_SIGNAL(textChanged(const TQString&)),
+ this,TQ_SLOT(slotChanged()));
gl->addWidget( mIconLineEdit, 2, 0 );
mIconButton = new TDEIconButton(mGroupBox);
mIconButton->setIconType(TDEIcon::Small, TDEIcon::Device);
TQ_CHECK_PTR(mIconButton);
mIconButton->setFixedWidth( mIconButton->sizeHint().height() );
- connect(mIconButton,TQT_SIGNAL(iconChanged(TQString)),this,TQT_SLOT(iconChangedButton(TQString)));
+ connect(mIconButton,TQ_SIGNAL(iconChanged(TQString)),this,TQ_SLOT(iconChangedButton(TQString)));
gl->addWidget( mIconButton, 2, 1 );
//Mount
mMountButton = new TQPushButton( i18n("Get Mount Command"), mGroupBox );
TQ_CHECK_PTR(mMountButton);
- connect(mMountButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(selectMntFile()));
+ connect(mMountButton,TQ_SIGNAL(clicked()),this,TQ_SLOT(selectMntFile()));
gl->addWidget( mMountButton, 1, 2 );
mMountLineEdit = new TQLineEdit(mGroupBox);
TQ_CHECK_PTR(mMountLineEdit);
mMountLineEdit->setMinimumWidth( fontMetrics().maxWidth()*10 );
- connect(mMountLineEdit,TQT_SIGNAL(textChanged(const TQString&)),
- this,TQT_SLOT(mntCmdChanged(const TQString&)));
- connect( mMountLineEdit, TQT_SIGNAL(textChanged(const TQString&)),
- this,TQT_SLOT(slotChanged()));
+ connect(mMountLineEdit,TQ_SIGNAL(textChanged(const TQString&)),
+ this,TQ_SLOT(mntCmdChanged(const TQString&)));
+ connect( mMountLineEdit, TQ_SIGNAL(textChanged(const TQString&)),
+ this,TQ_SLOT(slotChanged()));
gl->addWidget( mMountLineEdit, 1, 3 );
//Umount
mUmountButton = new TQPushButton(i18n("Get Unmount Command"), mGroupBox );
TQ_CHECK_PTR( mUmountButton );
- connect(mUmountButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(selectUmntFile()));
+ connect(mUmountButton,TQ_SIGNAL(clicked()),this,TQ_SLOT(selectUmntFile()));
gl->addWidget( mUmountButton, 2, 2 );
mUmountLineEdit=new TQLineEdit(mGroupBox);
TQ_CHECK_PTR(mUmountLineEdit);
mUmountLineEdit->setMinimumWidth( fontMetrics().maxWidth()*10 );
- connect(mUmountLineEdit,TQT_SIGNAL(textChanged(const TQString&)),
- this,TQT_SLOT(umntCmdChanged(const TQString&)));
- connect( mUmountLineEdit, TQT_SIGNAL(textChanged(const TQString&)),
- this,TQT_SLOT(slotChanged()));
+ connect(mUmountLineEdit,TQ_SIGNAL(textChanged(const TQString&)),
+ this,TQ_SLOT(umntCmdChanged(const TQString&)));
+ connect( mUmountLineEdit, TQ_SIGNAL(textChanged(const TQString&)),
+ this,TQ_SLOT(slotChanged()));
gl->addWidget( mUmountLineEdit, 2, 3 );
}
diff --git a/kdf/mntconfig.h b/kdf/mntconfig.h
index 8e510cd..d247012 100644
--- a/kdf/mntconfig.h
+++ b/kdf/mntconfig.h
@@ -45,7 +45,7 @@ class TQListViewItem;
class MntConfigWidget : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kdf/optiondialog.cpp b/kdf/optiondialog.cpp
index 6734294..6d96fe3 100644
--- a/kdf/optiondialog.cpp
+++ b/kdf/optiondialog.cpp
@@ -33,13 +33,13 @@ COptionDialog::COptionDialog( TQWidget *parent, const char *name, bool modal )
TQVBoxLayout *l1 = new TQVBoxLayout( f1 );
mConf = new KDFConfigWidget( f1, "kdfconf" );
l1->addWidget(mConf);
- connect( mConf, TQT_SIGNAL( configChanged() ), this, TQT_SLOT( slotChanged() ) );
+ connect( mConf, TQ_SIGNAL( configChanged() ), this, TQ_SLOT( slotChanged() ) );
TQFrame *f2 = addPage( i18n("Mount Commands") );
TQVBoxLayout *l2 = new TQVBoxLayout( f2 );
mMnt = new MntConfigWidget( f2, "mntconf");
l2->addWidget(mMnt);
- connect( mMnt, TQT_SIGNAL( configChanged() ), this, TQT_SLOT( slotChanged() ) );
+ connect( mMnt, TQ_SIGNAL( configChanged() ), this, TQ_SLOT( slotChanged() ) );
enableButton( Apply, false );
dataChanged = false;
}
diff --git a/kdf/optiondialog.h b/kdf/optiondialog.h
index c56f8a2..77efa05 100644
--- a/kdf/optiondialog.h
+++ b/kdf/optiondialog.h
@@ -27,7 +27,7 @@ class MntConfigWidget;
class COptionDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kedit/CMakeL10n.txt b/kedit/CMakeL10n.txt
index 162dd6a..2def764 100644
--- a/kedit/CMakeL10n.txt
+++ b/kedit/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kedit" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/KEdit.desktop/"
+ SOURCES KEdit.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kedit/CMakeLists.txt b/kedit/CMakeLists.txt
index 4b313b1..13d9c85 100644
--- a/kedit/CMakeLists.txt
+++ b/kedit/CMakeLists.txt
@@ -39,11 +39,8 @@ install( FILES keditui.rc
DESTINATION ${DATA_INSTALL_DIR}/kedit
)
-install( FILES KEdit.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
-)
+tde_create_translated_desktop( KEdit.desktop )
install( FILES kedit.kcfg
DESTINATION ${KCFG_INSTALL_DIR}
)
-
diff --git a/kedit/KEdit.desktop b/kedit/KEdit.desktop
index 54e679c..8974fac 100644
--- a/kedit/KEdit.desktop
+++ b/kedit/KEdit.desktop
@@ -1,62 +1,7 @@
[Desktop Entry]
Name=KEdit
-Name[hi]=केएडिट
GenericName=Simple Text Editor
-GenericName[ar]=محرر نصوص بسيط
-GenericName[bg]=Текстов редактор
-GenericName[bs]=Jednostavni tekst editor
-GenericName[ca]=Editor de text
-GenericName[cs]=Jednoduchý textový editor
-GenericName[cy]=Golygydd Testun Syml
-GenericName[da]=Simpel teksteditor
-GenericName[de]=Einfacher Texteditor
-GenericName[el]=Απλός επεξεργαστής κειμένου
-GenericName[eo]=Simpla Tekstredaktilo
-GenericName[es]=Editor de texto sencillo
-GenericName[et]=Lihtne tekstiredaktor
-GenericName[eu]=Testu Editore Soila
-GenericName[fa]=ویرایشگر سادۀ متن
-GenericName[fi]=Tekstieditori
-GenericName[fr]=Éditeur de texte élémentaire
-GenericName[ga]=Eagarthóir Téacs Simplí
-GenericName[he]=עורך טקסט פשוט
-GenericName[hi]=सादा पाठ संपादक
-GenericName[hu]=Egyszerű szövegszerkesztő
-GenericName[is]=Einfaldur textaritill
-GenericName[it]=Semplice editor di testi
-GenericName[ja]=シンプルなテキストエディタ
-GenericName[ka]=მარტივი ტექსტის რედაქტორი
-GenericName[kk]=Қарапайым мәтін редакторы
-GenericName[km]=កម្មវិធី​និពន្ធ​អត្ថបទ
-GenericName[lt]=Paprastas teksto redaktorius
-GenericName[mk]=Едноставен уредувач на текст
-GenericName[ms]=Penyunting Teks Ringkas
-GenericName[nb]=Enkelt skriveprogram
-GenericName[nds]=Eenfach Texteditor
-GenericName[ne]=सामान्य पाठ सम्पादक
-GenericName[nl]=Eenvoudige teksteditor
-GenericName[nn]=Enkelt skriveprogram
-GenericName[pa]=ਸਧਾਰਨ ਪਾਠ ਸੰਪਾਦਕ
-GenericName[pl]=Prosty edytor tekstu
-GenericName[pt]=Editor de Texto Simples
-GenericName[pt_BR]=Editor de Texto Simples
-GenericName[ro]=Editor simplu de text
-GenericName[ru]=Простой текстовый редактор
-GenericName[sk]=Jednoduchý textový editor
-GenericName[sl]=Preprost urejevalnik besedil
-GenericName[sr]=Једноставни уређивач текста
-GenericName[sr@Latn]=Jednostavni uređivač teksta
-GenericName[sv]=Enkel texteditor
-GenericName[ta]=சுலப உரை தொகுப்பான்
-GenericName[tg]=Муҳаррири Оддии Матн
-GenericName[tr]=Basit Metin Düzenleyici
-GenericName[uk]=Простий редактор текстів
-GenericName[uz]=Oddiy matn tahrirchi
-GenericName[uz@cyrillic]=Оддий матн таҳрирчи
-GenericName[wa]=Simpe aspougneu di tecse
-GenericName[zh_CN]=简单文本编辑器
-GenericName[zh_TW]=簡單的文字編輯器
Exec=kedit -caption "%c" %i %m %u
Icon=kedit
diff --git a/kedit/kedit.cpp b/kedit/kedit.cpp
index 51d04b6..bb01672 100644
--- a/kedit/kedit.cpp
+++ b/kedit/kedit.cpp
@@ -72,9 +72,9 @@ TopLevel::TopLevel (TQWidget *, const char *name)
windowList->append( this );
statusbar_timer = new TQTimer(this);
- connect(statusbar_timer, TQT_SIGNAL(timeout()),this,TQT_SLOT(timer_slot()));
+ connect(statusbar_timer, TQ_SIGNAL(timeout()),this,TQ_SLOT(timer_slot()));
- connect(kapp,TQT_SIGNAL(tdedisplayPaletteChanged()),this,TQT_SLOT(set_colors()));
+ connect(kapp,TQ_SIGNAL(tdedisplayPaletteChanged()),this,TQ_SLOT(set_colors()));
setupStatusBar();
setupActions();
@@ -107,24 +107,24 @@ void TopLevel::setupEditWidget()
eframe = new KEdit (this, "eframe");
eframe->setOverwriteEnabled(true);
- connect(eframe, TQT_SIGNAL(CursorPositionChanged()),this,
- TQT_SLOT(statusbar_slot()));
- connect(eframe, TQT_SIGNAL(toggle_overwrite_signal()),this,
- TQT_SLOT(toggle_overwrite()));
- connect(eframe, TQT_SIGNAL(gotUrlDrop(TQDropEvent*)), this,
- TQT_SLOT(urlDrop_slot(TQDropEvent*)));
- connect(eframe, TQT_SIGNAL(undoAvailable(bool)),undoAction,
- TQT_SLOT(setEnabled(bool)));
- connect(eframe, TQT_SIGNAL(redoAvailable(bool)),redoAction,
- TQT_SLOT(setEnabled(bool)));
- connect(eframe, TQT_SIGNAL(copyAvailable(bool)),cutAction,
- TQT_SLOT(setEnabled(bool)));
- connect(eframe, TQT_SIGNAL(copyAvailable(bool)),copyAction,
- TQT_SLOT(setEnabled(bool)));
- connect( eframe, TQT_SIGNAL(selectionChanged()),this,
- TQT_SLOT(slotSelectionChanged()));
- connect( eframe, TQT_SIGNAL(modificationChanged( bool)),
- TQT_SLOT(setFileCaption()));
+ connect(eframe, TQ_SIGNAL(CursorPositionChanged()),this,
+ TQ_SLOT(statusbar_slot()));
+ connect(eframe, TQ_SIGNAL(toggle_overwrite_signal()),this,
+ TQ_SLOT(toggle_overwrite()));
+ connect(eframe, TQ_SIGNAL(gotUrlDrop(TQDropEvent*)), this,
+ TQ_SLOT(urlDrop_slot(TQDropEvent*)));
+ connect(eframe, TQ_SIGNAL(undoAvailable(bool)),undoAction,
+ TQ_SLOT(setEnabled(bool)));
+ connect(eframe, TQ_SIGNAL(redoAvailable(bool)),redoAction,
+ TQ_SLOT(setEnabled(bool)));
+ connect(eframe, TQ_SIGNAL(copyAvailable(bool)),cutAction,
+ TQ_SLOT(setEnabled(bool)));
+ connect(eframe, TQ_SIGNAL(copyAvailable(bool)),copyAction,
+ TQ_SLOT(setEnabled(bool)));
+ connect( eframe, TQ_SIGNAL(selectionChanged()),this,
+ TQ_SLOT(slotSelectionChanged()));
+ connect( eframe, TQ_SIGNAL(modificationChanged( bool)),
+ TQ_SLOT(setFileCaption()));
undoAction->setEnabled(false);
redoAction->setEnabled(false);
@@ -163,20 +163,20 @@ void TopLevel::setupEditWidget()
right_mouse_button = new TQPopupMenu;
right_mouse_button->insertItem (i18n("Open..."),
- this, TQT_SLOT(file_open()));
+ this, TQ_SLOT(file_open()));
right_mouse_button->insertItem (SmallIcon("document-save"),i18n("Save"),
- this, TQT_SLOT(file_save()));
+ this, TQ_SLOT(file_save()));
right_mouse_button->insertItem (SmallIcon("document-save-as"),i18n("Save As..."),
- this, TQT_SLOT(file_save_as()));
+ this, TQ_SLOT(file_save_as()));
right_mouse_button->insertSeparator(-1);
right_mouse_button->insertItem(i18n("Copy"),
- this, TQT_SLOT(copy()));
+ this, TQ_SLOT(copy()));
right_mouse_button->insertItem(i18n("Paste"),
- this, TQT_SLOT(paste()));
+ this, TQ_SLOT(paste()));
right_mouse_button->insertItem(i18n("Cut"),
- this, TQT_SLOT(cut()));
+ this, TQ_SLOT(cut()));
right_mouse_button->insertItem(i18n("Select All"),
- this, TQT_SLOT(select_all()));
+ this, TQ_SLOT(select_all()));
eframe->installRBPopup(right_mouse_button);
*/
}
@@ -193,42 +193,42 @@ void TopLevel::slotSelectionChanged()
void TopLevel::setupActions()
{
// setup File menu
- KStdAction::openNew(TQT_TQOBJECT(this), TQT_SLOT(file_new()), actionCollection());
- KStdAction::open(TQT_TQOBJECT(this), TQT_SLOT(file_open()), actionCollection());
- recent = KStdAction::openRecent(TQT_TQOBJECT(this), TQT_SLOT(openRecent(const KURL&)),
+ KStdAction::openNew(this, TQ_SLOT(file_new()), actionCollection());
+ KStdAction::open(this, TQ_SLOT(file_open()), actionCollection());
+ recent = KStdAction::openRecent(this, TQ_SLOT(openRecent(const KURL&)),
actionCollection());
- KStdAction::save(TQT_TQOBJECT(this), TQT_SLOT(file_save()), actionCollection());
- KStdAction::saveAs(TQT_TQOBJECT(this), TQT_SLOT(file_save_as()), actionCollection());
- KStdAction::close(TQT_TQOBJECT(this), TQT_SLOT(file_close()), actionCollection());
- KStdAction::print(TQT_TQOBJECT(this), TQT_SLOT(print()), actionCollection());
- KStdAction::mail(TQT_TQOBJECT(this), TQT_SLOT(mail()), actionCollection());
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection());
+ KStdAction::save(this, TQ_SLOT(file_save()), actionCollection());
+ KStdAction::saveAs(this, TQ_SLOT(file_save_as()), actionCollection());
+ KStdAction::close(this, TQ_SLOT(file_close()), actionCollection());
+ KStdAction::print(this, TQ_SLOT(print()), actionCollection());
+ KStdAction::mail(this, TQ_SLOT(mail()), actionCollection());
+ KStdAction::quit(this, TQ_SLOT(close()), actionCollection());
// setup edit menu
- undoAction = KStdAction::undo(TQT_TQOBJECT(this), TQT_SLOT(undo()), actionCollection());
- redoAction = KStdAction::redo(TQT_TQOBJECT(this), TQT_SLOT(redo()), actionCollection());
- cutAction = KStdAction::cut(TQT_TQOBJECT(this), TQT_SLOT(cut()), actionCollection());
- copyAction = KStdAction::copy(TQT_TQOBJECT(this), TQT_SLOT(copy()), actionCollection());
- KStdAction::pasteText(TQT_TQOBJECT(this), TQT_SLOT(paste()), actionCollection());
- KStdAction::selectAll(TQT_TQOBJECT(this), TQT_SLOT(select_all()), actionCollection());
- KStdAction::find(TQT_TQOBJECT(this), TQT_SLOT(search()), actionCollection());
- KStdAction::findNext(TQT_TQOBJECT(this), TQT_SLOT(search_again()), actionCollection());
- KStdAction::replace(TQT_TQOBJECT(this), TQT_SLOT(replace()), actionCollection());
-
- (void)new TDEAction(i18n("&Insert File..."), 0, TQT_TQOBJECT(this), TQT_SLOT(file_insert()),
+ undoAction = KStdAction::undo(this, TQ_SLOT(undo()), actionCollection());
+ redoAction = KStdAction::redo(this, TQ_SLOT(redo()), actionCollection());
+ cutAction = KStdAction::cut(this, TQ_SLOT(cut()), actionCollection());
+ copyAction = KStdAction::copy(this, TQ_SLOT(copy()), actionCollection());
+ KStdAction::pasteText(this, TQ_SLOT(paste()), actionCollection());
+ KStdAction::selectAll(this, TQ_SLOT(select_all()), actionCollection());
+ KStdAction::find(this, TQ_SLOT(search()), actionCollection());
+ KStdAction::findNext(this, TQ_SLOT(search_again()), actionCollection());
+ KStdAction::replace(this, TQ_SLOT(replace()), actionCollection());
+
+ (void)new TDEAction(i18n("&Insert File..."), 0, this, TQ_SLOT(file_insert()),
actionCollection(), "insert_file");
- (void)new TDEAction(i18n("In&sert Date"), 0, TQT_TQOBJECT(this), TQT_SLOT(insertDate()),
+ (void)new TDEAction(i18n("In&sert Date"), 0, this, TQ_SLOT(insertDate()),
actionCollection(), "insert_date");
- (void)new TDEAction(i18n("Cl&ean Spaces"), 0, TQT_TQOBJECT(this), TQT_SLOT(clean_space()),
+ (void)new TDEAction(i18n("Cl&ean Spaces"), 0, this, TQ_SLOT(clean_space()),
actionCollection(), "clean_spaces");
// setup Tools menu
- KStdAction::spelling(TQT_TQOBJECT(this), TQT_SLOT(spellcheck()), actionCollection());
+ KStdAction::spelling(this, TQ_SLOT(spellcheck()), actionCollection());
// setup Go menu
- KStdAction::gotoLine(TQT_TQOBJECT(this), TQT_SLOT(gotoLine()), actionCollection());
+ KStdAction::gotoLine(this, TQ_SLOT(gotoLine()), actionCollection());
- KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(showSettings()), actionCollection());
+ KStdAction::preferences(this, TQ_SLOT(showSettings()), actionCollection());
}
void TopLevel::setupStatusBar()
@@ -388,20 +388,20 @@ void TopLevel::spellcheck()
statusBar()->changeItem(i18n("Spellcheck: Started."), ID_GENERAL);
initSpellConfig();
- tdespell = new KSpell(this, i18n("Spellcheck"), TQT_TQOBJECT(this),
- TQT_SLOT( spell_started(KSpell *)), tdespellconfigOptions);
+ tdespell = new KSpell(this, i18n("Spellcheck"), this,
+ TQ_SLOT( spell_started(KSpell *)), tdespellconfigOptions);
- connect (tdespell, TQT_SIGNAL ( death()),
- this, TQT_SLOT ( spell_finished( )));
+ connect (tdespell, TQ_SIGNAL ( death()),
+ this, TQ_SLOT ( spell_finished( )));
- connect (tdespell, TQT_SIGNAL (progress (unsigned int)),
- this, TQT_SLOT (spell_progress (unsigned int)));
- connect (tdespell, TQT_SIGNAL (misspelling (const TQString &, const TQStringList &, unsigned int)),
- eframe, TQT_SLOT (misspelling (const TQString &, const TQStringList &, unsigned int)));
- connect (tdespell, TQT_SIGNAL (corrected (const TQString &, const TQString &, unsigned int)),
- eframe, TQT_SLOT (corrected (const TQString &, const TQString &, unsigned int)));
- connect (tdespell, TQT_SIGNAL (done(const TQString&)),
- this, TQT_SLOT (spell_done(const TQString&)));
+ connect (tdespell, TQ_SIGNAL (progress (unsigned int)),
+ this, TQ_SLOT (spell_progress (unsigned int)));
+ connect (tdespell, TQ_SIGNAL (misspelling (const TQString &, const TQStringList &, unsigned int)),
+ eframe, TQ_SLOT (misspelling (const TQString &, const TQStringList &, unsigned int)));
+ connect (tdespell, TQ_SIGNAL (corrected (const TQString &, const TQString &, unsigned int)),
+ eframe, TQ_SLOT (corrected (const TQString &, const TQString &, unsigned int)));
+ connect (tdespell, TQ_SIGNAL (done(const TQString&)),
+ this, TQ_SLOT (spell_done(const TQString&)));
}
@@ -831,7 +831,7 @@ void TopLevel::showSettings()
initSpellConfig();
TDEConfigDialog* dialog = new SettingsDialog(this, "settings", Prefs::self(), tdespellconfigOptions);
- connect(dialog, TQT_SIGNAL(settingsChanged()), this, TQT_SLOT(updateSettings()));
+ connect(dialog, TQ_SIGNAL(settingsChanged()), this, TQ_SLOT(updateSettings()));
dialog->show();
}
@@ -1333,7 +1333,7 @@ SettingsDialog::SettingsDialog(TQWidget *parent, const char *name,TDEConfigSkele
// Spelling
addPage(spellConfig, i18n("Spelling"),
"tools-check-spelling", i18n("Spelling Checker"));
- connect(spellConfig, TQT_SIGNAL(configChanged()), this, TQT_SLOT(slotSpellConfigChanged()));
+ connect(spellConfig, TQ_SIGNAL(configChanged()), this, TQ_SLOT(slotSpellConfigChanged()));
// Miscellaneous
Misc *miscOptions = new Misc(0, "MiscSettings");
diff --git a/kedit/kedit.h b/kedit/kedit.h
index 9751b57..93a0d02 100644
--- a/kedit/kedit.h
+++ b/kedit/kedit.h
@@ -47,7 +47,7 @@ namespace TDEIO { class Job; }
class TopLevel : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -205,7 +205,7 @@ private slots:
};
class SettingsDialog: public TDEConfigDialog {
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kedit/ktextfiledlg.cpp b/kedit/ktextfiledlg.cpp
index a5b5b13..859172e 100644
--- a/kedit/ktextfiledlg.cpp
+++ b/kedit/ktextfiledlg.cpp
@@ -1,4 +1,3 @@
-// -*- c++ -*-
/* This file is part of the KDE libraries
Copyright (C) 2001 Wolfram Diestel <wolfram@steloj.de>
@@ -40,7 +39,7 @@ KTextFileDialog::KTextFileDialog(const TQString& startDir,
// insert encoding action into toolbar
TDESelectAction *mEncoding = new TDESelectAction(
i18n( "Set &Encoding" ), 0, this,
- TQT_SLOT( slotSetEncoding() ), this,
+ TQ_SLOT( slotSetEncoding() ), this,
"encoding" );
TQStringList encodings = TDEGlobal::charsets()->descriptiveEncodingNames();
@@ -63,7 +62,7 @@ KTextFileDialog::KTextFileDialog(const TQString& startDir,
TDEAction* mEncoding = new TDEAction(
i18n("Select Encoding..."), 0,
- TQT_TQOBJECT(this), TQT_SLOT( slotShowEncCombo() ), TQT_TQOBJECT(this), "encoding");
+ this, TQ_SLOT( slotShowEncCombo() ), this, "encoding");
mEncoding->setIcon( TQString::fromLatin1("charset") );
@@ -119,10 +118,10 @@ void KTextFileDialog::slotShowEncCombo()
i++;
}
- connect( encDlg->actionButton( KDialogBase::Ok ), TQT_SIGNAL(clicked()),
- encDlg, TQT_SLOT(accept()) );
- connect( encDlg->actionButton( KDialogBase::Cancel ), TQT_SIGNAL(clicked()),
- encDlg, TQT_SLOT(reject()) );
+ connect( encDlg->actionButton( KDialogBase::Ok ), TQ_SIGNAL(clicked()),
+ encDlg, TQ_SLOT(accept()) );
+ connect( encDlg->actionButton( KDialogBase::Cancel ), TQ_SIGNAL(clicked()),
+ encDlg, TQ_SLOT(reject()) );
encDlg->setMinimumSize( 300, 120);
diff --git a/kedit/ktextfiledlg.h b/kedit/ktextfiledlg.h
index ae16ae9..8c1968e 100644
--- a/kedit/ktextfiledlg.h
+++ b/kedit/ktextfiledlg.h
@@ -1,4 +1,3 @@
-// -*- c++ -*-
/* This file is part of the KDE libraries
Copyright (C) 2001 Wolfram Diestel <wolfram@steloj.de>
@@ -37,7 +36,7 @@ class KURL;
*/
class KTextFileDialog : public KFileDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kedit/misc.ui b/kedit/misc.ui
index 956790d..3ff751e 100644
--- a/kedit/misc.ui
+++ b/kedit/misc.ui
@@ -116,8 +116,8 @@
<includes>
<include location="local" impldecl="in implementation">misc.ui.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot>settingsWrapMode( int mode )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/kfloppy/CMakeL10n.txt b/kfloppy/CMakeL10n.txt
index 332898e..bd54920 100644
--- a/kfloppy/CMakeL10n.txt
+++ b/kfloppy/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kfloppy" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kfloppy-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kfloppy/CMakeLists.txt b/kfloppy/CMakeLists.txt
index d5ed6bc..f9c0209 100644
--- a/kfloppy/CMakeLists.txt
+++ b/kfloppy/CMakeLists.txt
@@ -38,12 +38,13 @@ tde_install_icons( kfloppy)
##### other data ################################
-install( FILES KFloppy.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE KFloppy.desktop
+ PO_DIR kfloppy-desktops
)
-install( FILES floppy_format.desktop
- DESTINATION
- ${DATA_INSTALL_DIR}/konqueror/servicemenus
+tde_create_translated_desktop(
+ SOURCE floppy_format.desktop
+ DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
+ PO_DIR kfloppy-desktops
)
-
diff --git a/kfloppy/KFloppy.desktop b/kfloppy/KFloppy.desktop
index 28789d2..50d3fee 100644
--- a/kfloppy/KFloppy.desktop
+++ b/kfloppy/KFloppy.desktop
@@ -1,76 +1,7 @@
[Desktop Entry]
Name=KFloppy
-Name[hi]=केफ़्लॉपी
GenericName=Floppy Formatter
-GenericName[af]=Sagteskyf Formateerder
-GenericName[ar]=مهئ الأقراص المرنة
-GenericName[az]=Disket Şəkilləndirici
-GenericName[bg]=Форматиране на дискети
-GenericName[br]=Furmader pladennig
-GenericName[bs]=Formatiranje disketa
-GenericName[ca]=Formatador de disquet
-GenericName[cs]=Formátovač disket
-GenericName[cy]=Fformatio Disg Meddal
-GenericName[da]=Disketteformatering
-GenericName[de]=Diskettenformatierung
-GenericName[el]=Εργαλείο διαμόρφωσης δισκέτας
-GenericName[eo]=Formatilo por disketoj
-GenericName[es]=Formateador de disquetes
-GenericName[et]=Diskettide vormindamise utiliit
-GenericName[eu]=Diskete Eratzailea
-GenericName[fa]=قالب‌بندی‌کنندۀ فلاپی
-GenericName[fi]=Levykkeiden alustusohjelma
-GenericName[fr]=Outil de formatage de disquette
-GenericName[ga]=Uirlis Fhormáidithe Dioscaí Boga
-GenericName[gl]=Formatador de Disquetes
-GenericName[he]=מאתחל תקליטונים
-GenericName[hi]=फ़्लॉपी फार्मेटर
-GenericName[hr]=Formatiranje disketa
-GenericName[hu]=Floppy-formázó
-GenericName[id]=Pemformat disket
-GenericName[is]=Tól til að forsníða disklinga
-GenericName[it]=Formattatore di dischetti
-GenericName[ja]=フロッピーをフォーマット
-GenericName[ka]=დისკეტის დამფორმატებელი
-GenericName[kk]=Иілгіш дискін пішімдеу
-GenericName[km]=កម្មវិធី​ធ្វើទ្រង់ទ្រាយ​ថាស់ទន់
-GenericName[ko]=플로피 디스크를 포맷해주는 도구
-GenericName[lt]=Diskelio formatavimas
-GenericName[lv]=Diskešu Formatētājs
-GenericName[mk]=Форматирање на дискети
-GenericName[ms]=Pengformat Cakera Liut
-GenericName[mt]=Għodda biex tifformattja floppies
-GenericName[nb]=Diskettformaterer
-GenericName[nds]=Diskettformaterer
-GenericName[ne]=फ्लपी ढाँचाकर्ता
-GenericName[nl]=Diskettes formatteren
-GenericName[nn]=Formaterer diskettar
-GenericName[pa]=ਫਲਾਪੀ ਫਾਰਮਿਟਰ
-GenericName[pl]=Program formatujący dyskietki
-GenericName[pt]=Formatação de Disquetes
-GenericName[pt_BR]=Formatador de disquetes
-GenericName[ro]=Formator floppy-disc-uri
-GenericName[ru]=Форматирование дискет
-GenericName[sk]=Formátovanie diskiet
-GenericName[sl]=Formatiranje disket
-GenericName[sr]=Форматирање дискета
-GenericName[sr@Latn]=Formatiranje disketa
-GenericName[sv]=Formatera disketter
-GenericName[ta]=நெகிழ்வட்டு வடிவமைப்பான்
-GenericName[tg]=Шаклбанднамоии Диски Нарм
-GenericName[th]=เครื่องมือฟอร์แมตแผ่นฟลอปปี้้
-GenericName[tr]=Disket Biçimlendirici
-GenericName[uk]=Відформатувати дискету
-GenericName[uz]=Disketni formatlagich
-GenericName[uz@cyrillic]=Дискетни форматлагич
-GenericName[ven]=Muvhekanyi wa Floppy
-GenericName[vi]=Trình định dạng đĩa
-GenericName[wa]=Usteye po-z abwesner des plaketes
-GenericName[xh]=Floppy formata
-GenericName[zh_CN]=软盘格式化程序
-GenericName[zh_TW]=軟碟格式化程式
-GenericName[zu]=Umakhi we-floppy
X-DocPath=kfloppy/index.html
Exec=kfloppy -caption "%c" %i %m
diff --git a/kfloppy/floppy.cpp b/kfloppy/floppy.cpp
index 91593a6..e7d005a 100644
--- a/kfloppy/floppy.cpp
+++ b/kfloppy/floppy.cpp
@@ -184,7 +184,7 @@ FloppyData::FloppyData(TQWidget * parent, const char * name)
v1->addSpacing( 10 );
- buttongroup = new TQButtonGroup( 3, Qt::Vertical, i18n("&Formatting"), this, "ButtonGroup_1" );
+ buttongroup = new TQButtonGroup( 3, TQt::Vertical, i18n("&Formatting"), this, "ButtonGroup_1" );
quick = new TQRadioButton( i18n( "Q&uick format" ), buttongroup, "RadioButton_2" );
@@ -255,7 +255,7 @@ FloppyData::FloppyData(TQWidget * parent, const char * name)
" Due to a limitation of MS-DOS the label can only be 11 characters long."
" Please note that Minix does not support labels, whatever you enter here.</qt>") );
- connect(labellabel,TQT_SIGNAL(toggled(bool)),lineedit,TQT_SLOT(setEnabled(bool)));
+ connect(labellabel,TQ_SIGNAL(toggled(bool)),lineedit,TQ_SLOT(setEnabled(bool)));
TQVBoxLayout* v3 = new TQVBoxLayout( h1 );
@@ -264,7 +264,7 @@ FloppyData::FloppyData(TQWidget * parent, const char * name)
formatbutton->setAutoRepeat( false );
if (!numFileSystems)
formatbutton->setDisabled(false); // We have not any helper program for creating any file system
- connect(formatbutton,TQT_SIGNAL(clicked()),this,TQT_SLOT(format()));
+ connect(formatbutton,TQ_SIGNAL(clicked()),this,TQ_SLOT(format()));
v3->addWidget( formatbutton );
TQWhatsThis::add( formatbutton,
i18n("<qt>Click here to start formatting.</qt>") );
@@ -281,7 +281,7 @@ FloppyData::FloppyData(TQWidget * parent, const char * name)
quitbutton = new KPushButton( KStdGuiItem::quit(), this );
quitbutton->setAutoRepeat( false );
- connect(quitbutton,TQT_SIGNAL(clicked()),this,TQT_SLOT(quit()));
+ connect(quitbutton,TQ_SIGNAL(clicked()),this,TQ_SLOT(quit()));
v3->addWidget( quitbutton );
ml->addSpacing( 10 );
@@ -536,12 +536,12 @@ void FloppyData::format(){
}
if (formatActions) delete formatActions;
- formatActions = new KFActionQueue(TQT_TQOBJECT(this));
+ formatActions = new KFActionQueue(this);
- connect(formatActions,TQT_SIGNAL(status(const TQString &,int)),
- this,TQT_SLOT(formatStatus(const TQString &,int)));
- connect(formatActions,TQT_SIGNAL(done(KFAction *,bool)),
- this,TQT_SLOT(reset()));
+ connect(formatActions,TQ_SIGNAL(status(const TQString &,int)),
+ this,TQ_SLOT(formatStatus(const TQString &,int)));
+ connect(formatActions,TQ_SIGNAL(done(KFAction *,bool)),
+ this,TQ_SLOT(reset()));
if ( quick->isChecked())
{
@@ -550,7 +550,7 @@ void FloppyData::format(){
}
else if ( zerooutformat->isChecked() )
{
- DDZeroOut* f = new DDZeroOut( TQT_TQOBJECT(this) );
+ DDZeroOut* f = new DDZeroOut( this );
if ( userDevice )
{
f->configureDevice( currentComboBoxDevice );
@@ -569,7 +569,7 @@ void FloppyData::format(){
}
else
{
- FDFormat *f = new FDFormat(TQT_TQOBJECT(this));
+ FDFormat *f = new FDFormat(this);
f->configureDevice(drive,blocks);
f->configure(verifylabel->isChecked());
formatActions->queue(f);
@@ -577,7 +577,7 @@ void FloppyData::format(){
if ( filesystemComboBox->currentText() == i18n("DOS") )
{
- FATFilesystem *f = new FATFilesystem(TQT_TQOBJECT(this));
+ FATFilesystem *f = new FATFilesystem(this);
f->configure(verifylabel->isChecked(),
labellabel->isChecked(),
lineedit->text());
@@ -594,7 +594,7 @@ void FloppyData::format(){
else if ( filesystemComboBox->currentText() == i18n("ext2") )
{
- Ext2Filesystem *f = new Ext2Filesystem(TQT_TQOBJECT(this));
+ Ext2Filesystem *f = new Ext2Filesystem(this);
f->configure(verifylabel->isChecked(),
labellabel->isChecked(),
lineedit->text());
@@ -612,7 +612,7 @@ void FloppyData::format(){
#ifdef ANY_BSD
else if ( filesystemComboBox->currentText() == i18n("UFS") )
{
- FloppyAction *f = new UFSFilesystem(TQT_TQOBJECT(this));
+ FloppyAction *f = new UFSFilesystem(this);
f->configureDevice(drive,blocks);
formatActions->queue(f);
}
@@ -621,7 +621,7 @@ void FloppyData::format(){
#ifdef ANY_LINUX
else if ( filesystemComboBox->currentText() == i18n("Minix") )
{
- MinixFilesystem *f = new MinixFilesystem(TQT_TQOBJECT(this));
+ MinixFilesystem *f = new MinixFilesystem(this);
f->configure(verifylabel->isChecked(),
labellabel->isChecked(),
lineedit->text());
diff --git a/kfloppy/floppy.h b/kfloppy/floppy.h
index 240181c..901494f 100644
--- a/kfloppy/floppy.h
+++ b/kfloppy/floppy.h
@@ -43,7 +43,7 @@ class KFActionQueue;
class FloppyData : public KDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kfloppy/floppy_format.desktop b/kfloppy/floppy_format.desktop
index 847c6ca..01be639 100644
--- a/kfloppy/floppy_format.desktop
+++ b/kfloppy/floppy_format.desktop
@@ -2,50 +2,6 @@
Exec=kfloppy %u
Icon=kfloppy
Name=Format
-Name[ar]=تهيئة
-Name[bg]=Форматиране
-Name[br]=Furmadiñ
-Name[ca]=Dona format
-Name[cs]=Formátovat
-Name[cy]=Fformat
-Name[de]=Formatieren
-Name[el]=Διαμόρφωση
-Name[eo]=Formato
-Name[es]=Formatear
-Name[et]=Vorminda
-Name[fa]=قالب‌بندی
-Name[fr]=Formater
-Name[ga]=Formáid
-Name[he]=פורמט
-Name[hu]=Formázás
-Name[is]=Forsníða
-Name[it]=Formatta
-Name[ja]=フォーマット
-Name[ka]=ფორმატი
-Name[kk]=Дискетаны пішімдеу
-Name[km]=ធ្វើ​ទ្រង់ទ្រាយ
-Name[lt]=Formatas
-Name[nds]=Formateren
-Name[ne]=ढाँचा
-Name[nl]=Formatteren
-Name[nn]=Formater
-Name[pa]=ਫਾਰਮਿਟ
-Name[pl]=Formatuj
-Name[pt]=Formatar
-Name[pt_BR]=Formatar
-Name[ru]=Форматирование дискет
-Name[rw]=Imiterere
-Name[sk]=Formátovanie
-Name[sl]=Formatiraj
-Name[sr]=Форматирај
-Name[sr@Latn]=Formatiraj
-Name[tr]=Biçimlendir
-Name[uk]=Форматування
-Name[uz]=Formatlash
-Name[uz@cyrillic]=Форматлаш
-Name[wa]=Abwesner
-Name[zh_CN]=格式化
-Name[zh_TW]=格式化
[Desktop Entry]
Actions=Format;
diff --git a/kfloppy/format.cpp b/kfloppy/format.cpp
index 5c3729c..daa74ed 100644
--- a/kfloppy/format.cpp
+++ b/kfloppy/format.cpp
@@ -146,12 +146,12 @@ void KFActionQueue::queue(KFAction *p)
else
{
kdDebug(KFAREA) << "Running action " << next->name() << endl;
- TQObject::connect(next,TQT_SIGNAL(done(KFAction *,bool)),
- this,TQT_SLOT(actionDone(KFAction *,bool)));
+ TQObject::connect(next,TQ_SIGNAL(done(KFAction *,bool)),
+ this,TQ_SLOT(actionDone(KFAction *,bool)));
// Propagate signals
- TQObject::connect(next,TQT_SIGNAL(status(const TQString &,int)),
- this,TQT_SIGNAL(status(const TQString &,int)));
- TQTimer::singleShot(0,next,TQT_SLOT(exec()));
+ TQObject::connect(next,TQ_SIGNAL(status(const TQString &,int)),
+ this,TQ_SIGNAL(status(const TQString &,int)));
+ TQTimer::singleShot(0,next,TQ_SLOT(exec()));
}
}
@@ -370,12 +370,12 @@ bool FloppyAction::startProcess()
{
DEBUGSETUP;
- connect(theProcess,TQT_SIGNAL(processExited(TDEProcess *)),
- this,TQT_SLOT(processDone(TDEProcess *)));
- connect(theProcess,TQT_SIGNAL(receivedStdout(TDEProcess *,char *,int)),
- this,TQT_SLOT(processStdOut(TDEProcess *,char *,int)));
- connect(theProcess,TQT_SIGNAL(receivedStderr(TDEProcess *,char *,int)),
- this,TQT_SLOT(processStdErr(TDEProcess *,char *,int)));
+ connect(theProcess,TQ_SIGNAL(processExited(TDEProcess *)),
+ this,TQ_SLOT(processDone(TDEProcess *)));
+ connect(theProcess,TQ_SIGNAL(receivedStdout(TDEProcess *,char *,int)),
+ this,TQ_SLOT(processStdOut(TDEProcess *,char *,int)));
+ connect(theProcess,TQ_SIGNAL(receivedStderr(TDEProcess *,char *,int)),
+ this,TQ_SLOT(processStdErr(TDEProcess *,char *,int)));
theProcess->setEnvironment( "LC_ALL", "C" ); // We need the untranslated output of the tool
return theProcess->start(TDEProcess::NotifyOnExit,
diff --git a/kfloppy/format.h b/kfloppy/format.h
index 2da577c..c0caa15 100644
--- a/kfloppy/format.h
+++ b/kfloppy/format.h
@@ -65,7 +65,7 @@
*/
class KFAction : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
public:
@@ -115,7 +115,7 @@ signals:
*/
class KFActionQueue : public KFAction
{
-Q_OBJECT
+TQ_OBJECT
public:
@@ -175,7 +175,7 @@ class TDEProcess;
class FloppyAction : public KFAction
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kfloppy/zip.cpp b/kfloppy/zip.cpp
index a35a715..695d8cd 100644
--- a/kfloppy/zip.cpp
+++ b/kfloppy/zip.cpp
@@ -143,14 +143,14 @@ void ZipFormat::quit()
if (statusTimer) delete statusTimer;
statusTimer = new TQTimer(this);
- connect(p,TQT_SIGNAL(processExited(TDEProcess *)),
- this,TQT_SLOT(transition()));
- connect(p,TQT_SIGNAL(receivedStdout(TDEProcess *,char *,int)),
- this,TQT_SLOT(processResult(TDEProcess *,char *,int)));
- connect(p,TQT_SIGNAL(receivedStderr(TDEProcess *,char *,int)),
- this,TQT_SLOT(processResult(TDEProcess *,char *,int)));
- connect(statusTimer,TQT_SIGNAL(timeout()),
- this,TQT_SLOT(statusRequest()));
+ connect(p,TQ_SIGNAL(processExited(TDEProcess *)),
+ this,TQ_SLOT(transition()));
+ connect(p,TQ_SIGNAL(receivedStdout(TDEProcess *,char *,int)),
+ this,TQ_SLOT(processResult(TDEProcess *,char *,int)));
+ connect(p,TQ_SIGNAL(receivedStderr(TDEProcess *,char *,int)),
+ this,TQ_SLOT(processResult(TDEProcess *,char *,int)));
+ connect(statusTimer,TQ_SIGNAL(timeout()),
+ this,TQ_SLOT(statusRequest()));
transition();
}
@@ -174,7 +174,7 @@ void ZipFormat::transition()
// No point in making a dizzy display of it.
statusTimer->start(10000);
TQTimer::singleShot(1000,this,
- TQT_SLOT(statusRequest()));
+ TQ_SLOT(statusRequest()));
totalBlocks=12288; // 196608 * 512b = 12288 * 8192b ;
}
else
diff --git a/kfloppy/zip.h b/kfloppy/zip.h
index cb02d18..2bf2830 100644
--- a/kfloppy/zip.h
+++ b/kfloppy/zip.h
@@ -46,7 +46,7 @@ class TDEConfig;
class ZipFormat : public DiskFormat
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kgpg/CMakeL10n.txt b/kgpg/CMakeL10n.txt
index ebaaf9f..c36f3ca 100644
--- a/kgpg/CMakeL10n.txt
+++ b/kgpg/CMakeL10n.txt
@@ -4,3 +4,9 @@ tde_l10n_create_template(
CATALOG "kgpg"
SOURCES "." "tips"
)
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kgpg-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kgpg/CMakeLists.txt b/kgpg/CMakeLists.txt
index 3121421..7f6540b 100644
--- a/kgpg/CMakeLists.txt
+++ b/kgpg/CMakeLists.txt
@@ -57,11 +57,13 @@ install( FILES kgpg_anim.gif kgpg_docked.png
DESTINATION ${DATA_INSTALL_DIR}/kgpg/pics
)
-install( FILES kgpg.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE kgpg.desktop
+ PO_DIR kgpg-desktops
)
-install( FILES kgpg.desktop
+install(
+ FILES ${CMAKE_CURRENT_BINARY_DIR}/kgpg.desktop
DESTINATION ${AUTOSTART_INSTALL_DIR}
)
@@ -69,13 +71,12 @@ install( FILES kgpg.rc listkeys.rc tips
DESTINATION ${DATA_INSTALL_DIR}/kgpg
)
-install( FILES encryptfile.desktop
- encryptfolder.desktop
- DESTINATION
- ${DATA_INSTALL_DIR}/konqueror/servicemenus
+tde_create_translated_desktop(
+ SOURCE encryptfile.desktop encryptfolder.desktop
+ DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
+ PO_DIR kgpg-desktops
)
install( FILES kgpg.kcfg
DESTINATION ${KCFG_INSTALL_DIR}
)
-
diff --git a/kgpg/Makefile.am b/kgpg/Makefile.am
index e4b78eb..9191bb2 100644
--- a/kgpg/Makefile.am
+++ b/kgpg/Makefile.am
@@ -37,7 +37,7 @@ KDE_ICON = kgpg
messages: rc.cpp
$(PREPARETIPS) > tips.txt
- LIST=`find . -name \*.h -o -name \*.txt -o -name \*.hh -o -name \*.H -o -name \*.hxx -o -name \*.hpp -o -name \*.cpp -o -name \*.cc -o -name \*.cxx -o -name \*.ecpp -o -name \*.C`; \
+ LIST=`find . -name \*.h -o -name \*.txt -o -name \*.cpp; \
if test -n "$$LIST"; then \
$(XGETTEXT) $$LIST -o $(podir)/kgpg.pot; \
fi
diff --git a/kgpg/conf_decryption.ui b/kgpg/conf_decryption.ui
index 9cdee30..911b158 100644
--- a/kgpg/conf_decryption.ui
+++ b/kgpg/conf_decryption.ui
@@ -62,9 +62,9 @@
</widget>
</grid>
</widget>
-<Q_SLOTS>
+<slots>
<slot>use_agent_toggled( bool isOn )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">klineedit.h</include>
diff --git a/kgpg/conf_encryption.ui b/kgpg/conf_encryption.ui
index f64556a..1ac4d56 100644
--- a/kgpg/conf_encryption.ui
+++ b/kgpg/conf_encryption.ui
@@ -28,10 +28,7 @@
<cstring>kcfg_PgpCompatibility</cstring>
</property>
<property name="text">
- <string>PGP 6 compatibility</string>
- </property>
- <property name="accel">
- <string>Alt+6</string>
+ <string>PGP &amp;6 compatibility</string>
</property>
<property name="whatsThis" stdset="0">
<string>&lt;qt&gt;&lt;b&gt;PGP 6 compatibility:&lt;/b&gt;&lt;br /&gt;
@@ -312,8 +309,8 @@
<include location="global" impldecl="in implementation">klineedit.h</include>
<include location="global" impldecl="in implementation">kpushbutton.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot>allow_custom_option_toggled( bool isOn )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/kgpg/conf_gpg.ui b/kgpg/conf_gpg.ui
index ed91a8a..dea46e2 100644
--- a/kgpg/conf_gpg.ui
+++ b/kgpg/conf_gpg.ui
@@ -208,9 +208,7 @@
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
-<includehints>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kgpg/encryptfile.desktop b/kgpg/encryptfile.desktop
index 382fa3d..ef2a691 100644
--- a/kgpg/encryptfile.desktop
+++ b/kgpg/encryptfile.desktop
@@ -5,58 +5,5 @@ Actions=encrypt
[Desktop Action encrypt]
Name=Encrypt File
-Name[ar]=تشفير ملف
-Name[bg]=Шифроване на файл
-Name[br]=E&nrinegañ ar restr
-Name[bs]=Šifriraj datoteku
-Name[ca]=Xifra fitxer
-Name[cs]=Zašifrovat soubor
-Name[cy]=Cêl-ysgrifo Ffeil
-Name[da]=Indkod fil
-Name[de]=Datei verschlüsseln
-Name[el]=Κρυπτογράφηση αρχείου
-Name[eo]=Ĉifri dosieron
-Name[es]=Cifrar archivo
-Name[et]=Krüpti fail
-Name[eu]=Fitxategiak Zifratu
-Name[fa]=رمزبندی پرونده
-Name[fi]=Salaa tiedosto
-Name[fr]=Chiffrer le fichier
-Name[ga]=Criptigh Comhad
-Name[he]=הצפן קובץ
-Name[hi]=एनक्रिप्ट फ़ाइल
-Name[hu]=Fájl titkosítása
-Name[is]=Dulrita skrá
-Name[it]=Cifratura file
-Name[ja]=ファイルを暗号化
-Name[ka]=დაილის დაშიფრვა
-Name[kk]=Файлды шифрлау
-Name[km]=អ៊ិនគ្រីប​ឯកសារ
-Name[lt]=Šifruoti bylą
-Name[mk]=Криптирај датотеки
-Name[nb]=Krypter fil
-Name[nds]=Dateiverslöteln
-Name[ne]=फाइल गुप्तीकरण गर्नुहोस्
-Name[nl]=Bestand versleutelen
-Name[nn]=Krypter fil
-Name[pa]=ਇੰਕਰਿਪਟ ਫਾਇਲ
-Name[pl]=Zaszyfruj plik
-Name[pt]=Cifrar Ficheiro
-Name[pt_BR]=Criptografar Arquivo
-Name[ro]=Criptează fişierul
-Name[ru]=Зашифровать файл
-Name[sk]=Šifrovať súbor
-Name[sl]=Šifriraj datoteko
-Name[sr]=Шифруј фајл
-Name[sr@Latn]=Šifruj fajl
-Name[sv]=Kryptera fil
-Name[ta]=சங்கேத கோப்பு
-Name[tg]=Рамзкунонии Файл
-Name[tr]=Dosya Şifrele
-Name[uk]=Зашифрувати файл
-Name[wa]=Ecripter fitchî
-Name[zh_CN]=加密文件
-Name[zh_TW]=加密檔案
Icon=kgpg
Exec=kgpg -e %F
-
diff --git a/kgpg/encryptfolder.desktop b/kgpg/encryptfolder.desktop
index 0945f9b..f5ac017 100644
--- a/kgpg/encryptfolder.desktop
+++ b/kgpg/encryptfolder.desktop
@@ -4,49 +4,5 @@ Actions=encrypt
[Desktop Action encrypt]
Name=Archive & Encrypt Folder
-Name[ar]=أرشفة و تشفير مجلّد
-Name[bg]=Архивиране и шифроване на директория
-Name[bs]=Arhiviraj i šifriraj direktorij
-Name[ca]=Arxiva i xifra la carpeta
-Name[cs]=Archivovat a zašifrovat složku
-Name[da]=Arkivér & kryptér mappe
-Name[de]=Ordner packen und verschlüsseln
-Name[el]=Αρχειοθέτηση & κρυπτογράφηση φακέλου
-Name[eo]=Arkivigi kaj ĉifri dosierujon
-Name[es]=Archivar y cifrar carpeta
-Name[et]=Arhiveeri ja krüpti kataloog
-Name[eu]=Artxibatu eta enkriptatu karpeta
-Name[fa]=بایگانی و رمزبندی پوشه
-Name[fi]=Pakkaa ja salaa kansio
-Name[fr]=Archiver puis chiffrer le dossier
-Name[ga]=Cuir Fillteán i gCartlann & Criptigh É
-Name[he]=כלי להצפנה וכיווץ תקייה
-Name[hu]=Könyvtár titkosítása és archiválása
-Name[is]=Pakka og dulrita möppu
-Name[it]=Archivia e cifra cartella
-Name[ja]=フォルダをアーカイブ化 & 暗号化
-Name[ka]=არქივი და დაშიფრვის საქაღალდე
-Name[kk]=Қапшықты архивтеп шифрлау
-Name[km]=ថត​ប័ណ្ណសារ & អ៊ិនគ្រីប
-Name[lt]=Archyvuoti ir šifruoti aplanką
-Name[nb]=Arkiver og krypter mappe
-Name[nds]=Ornern komprimeren un verslöteln
-Name[ne]=फोल्डरलाई सङ्ग्रह र गुप्तीकरण गर्नुहोस्
-Name[nl]=Map archiveren en versleutelen
-Name[nn]=Arkiver og krypter mappe
-Name[pa]=ਆਕੀਵੀ & ਇੰਕਰਿਪਟ ਫੋਲਡਰ
-Name[pl]=Zarchiwizuj i zaszyfruj katalog
-Name[pt]=Arquivar e Cifrar a Pasta
-Name[pt_BR]=Arquivar & Criptografar Pasta
-Name[ru]=Архивировать и зашифровать папку
-Name[sk]=Archivovať a šifrovať priečinok
-Name[sl]=Arhiviranje in ši&friranje imenika
-Name[sr]=Архивирај и шифруј фасциклу
-Name[sr@Latn]=Arhiviraj i šifruj fasciklu
-Name[sv]=Arkivera och kryptera katalog
-Name[tr]=Arşiv ve Klasör Şifrele
-Name[uk]=Зробити архів теки і зашифрувати
-Name[zh_CN]=存档并加密文件夹
-Name[zh_TW]=壓縮並加密資料夾
Icon=kgpg
Exec=kgpg -e %F
diff --git a/kgpg/keyexport.ui b/kgpg/keyexport.ui
index 94f4573..bc310d1 100644
--- a/kgpg/keyexport.ui
+++ b/kgpg/keyexport.ui
@@ -130,14 +130,12 @@
</connection>
</connections>
<includes>
- <include location="local" impldecl="in implementation">keyexport.ui.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
+ <include location="local" impldecl="in implementation">keyexport.ui.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot>checkFile_toggled( bool isOn )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kgpg/keygener.cpp b/kgpg/keygener.cpp
index 30fd99c..bf354ed 100644
--- a/kgpg/keygener.cpp
+++ b/kgpg/keygener.cpp
@@ -65,7 +65,7 @@ keyGenerate::keyGenerate(TQWidget *parent, const char *name):KDialogBase( parent
keyexp->insertItem(i18n("Months"),3);
keyexp->insertItem(i18n("Years"),4);
keyexp->setMinimumSize(keyexp->sizeHint());
- connect(keyexp,TQT_SIGNAL(activated(int)),this,TQT_SLOT(activateexp(int)));
+ connect(keyexp,TQ_SIGNAL(activated(int)),this,TQ_SLOT(activateexp(int)));
(void) new TQLabel(i18n("Key size:"),bgroup1);
keysize = new KComboBox(bgroup1);
diff --git a/kgpg/keygener.h b/kgpg/keygener.h
index 59c73b8..0645a6a 100644
--- a/kgpg/keygener.h
+++ b/kgpg/keygener.h
@@ -24,7 +24,7 @@ class KLineEdit;
class keyGenerate : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
keyGenerate(TQWidget *parent=0, const char *name=0);
diff --git a/kgpg/keyinfowidget.cpp b/kgpg/keyinfowidget.cpp
index 1b833ac..35c1520 100644
--- a/kgpg/keyinfowidget.cpp
+++ b/kgpg/keyinfowidget.cpp
@@ -76,18 +76,18 @@ KgpgKeyInfo::KgpgKeyInfo(TQWidget *parent, const char *name,TQString sigkey):KDi
if (hasPhoto) {
KgpgInterface *photoProcess=new KgpgInterface();
photoProcess->KgpgGetPhotoList(displayedKeyID);
- connect(photoProcess,TQT_SIGNAL(signalPhotoList(TQStringList)),this,TQT_SLOT(slotSetMainPhoto(TQStringList)));
+ connect(photoProcess,TQ_SIGNAL(signalPhotoList(TQStringList)),this,TQ_SLOT(slotSetMainPhoto(TQStringList)));
}
else
prop->comboId->setEnabled(false);
- connect(prop->changeExp,TQT_SIGNAL(clicked()),this,TQT_SLOT(slotChangeExp()));
- connect(this,TQT_SIGNAL(closeClicked()),this,TQT_SLOT(slotPreOk()));
- connect(prop->changePass,TQT_SIGNAL(clicked()),this,TQT_SLOT(slotChangePass()));
- connect(prop->comboId,TQT_SIGNAL(activated (const TQString &)),this,TQT_SLOT(reloadMainPhoto(const TQString &)));
- connect(prop->cbDisabled,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(slotDisableKey(bool)));
- connect(prop->kCOwnerTrust,TQT_SIGNAL(activated (int)),this,TQT_SLOT(slotChangeTrust(int)));
- connect(this,TQT_SIGNAL(changeMainPhoto(const TQPixmap&)),this,TQT_SLOT(slotSetPhoto(const TQPixmap&)));
+ connect(prop->changeExp,TQ_SIGNAL(clicked()),this,TQ_SLOT(slotChangeExp()));
+ connect(this,TQ_SIGNAL(closeClicked()),this,TQ_SLOT(slotPreOk()));
+ connect(prop->changePass,TQ_SIGNAL(clicked()),this,TQ_SLOT(slotChangePass()));
+ connect(prop->comboId,TQ_SIGNAL(activated (const TQString &)),this,TQ_SLOT(reloadMainPhoto(const TQString &)));
+ connect(prop->cbDisabled,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(slotDisableKey(bool)));
+ connect(prop->kCOwnerTrust,TQ_SIGNAL(activated (int)),this,TQ_SLOT(slotChangeTrust(int)));
+ connect(this,TQ_SIGNAL(changeMainPhoto(const TQPixmap&)),this,TQ_SLOT(slotSetPhoto(const TQPixmap&)));
//prop->setMinimumSize(prop->sizeHint());
}
@@ -235,7 +235,7 @@ void KgpgKeyInfo::loadKey(TQString Keyid)
date = timestamp.date();
}
else {
- date = TQDate::fromString(gpgOutput.section(':',5,5), Qt::ISODate);
+ date = TQDate::fromString(gpgOutput.section(':',5,5), TQt::ISODate);
}
Q_ASSERT ( date.isValid())/* tqWarning("create date is not valid")*/;
@@ -250,7 +250,7 @@ void KgpgKeyInfo::loadKey(TQString Keyid)
date = timestamp.date();
}
else {
- date = TQDate::fromString(gpgOutput.section(':',6,6), Qt::ISODate);
+ date = TQDate::fromString(gpgOutput.section(':',6,6), TQt::ISODate);
}
Q_ASSERT (date.isValid()) /* tqWarning("Expirationdate date is not valid")*/;
expirationDate=TDEGlobal::locale()->formatDate(date);
@@ -347,8 +347,8 @@ void KgpgKeyInfo::reloadMainPhoto(const TQString &uid)
KProcIO *p=new KProcIO();
*p<<"gpg"<<"--no-tty"<<"--show-photos"<<"--photo-viewer"<<TQString(TQFile::encodeName(pgpgOutput));
*p<<"--edit-key"<<displayedKeyID<<"uid"<<uid<<"showphoto";
- TQObject::connect(p, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(finishphotoreadprocess(KProcIO *)));
- TQObject::connect(p, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(slotMainImageRead(TDEProcess *)));
+ TQObject::connect(p, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(finishphotoreadprocess(KProcIO *)));
+ TQObject::connect(p, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(slotMainImageRead(TDEProcess *)));
p->start(TDEProcess::NotifyOnExit,true);
}
@@ -374,7 +374,7 @@ void KgpgKeyInfo::slotSetPhoto(const TQPixmap &pix)
// kdDebug(2100) << k_funcinfo << endl;
TQImage dup=pix.convertToImage();
TQPixmap dup2;
- dup2.convertFromImage(dup.scale(prop->pLPhoto->width(),prop->pLPhoto->height(),TQ_ScaleMin));
+ dup2.convertFromImage(dup.scale(prop->pLPhoto->width(),prop->pLPhoto->height(),TQImage::ScaleMin));
prop->pLPhoto->setPixmap(dup2);
}
@@ -423,10 +423,10 @@ void KgpgKeyInfo::slotChangeExp()
TQVBoxLayout *vbox=new TQVBoxLayout(page,3);
vbox->addWidget(kdt);
vbox->addWidget(kb);
- connect(kb,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(slotEnableDate(bool)));
- connect(chdate,TQT_SIGNAL(okClicked()),this,TQT_SLOT(slotChangeDate()));
- connect(kdt,TQT_SIGNAL(dateChanged(TQDate)),this,TQT_SLOT(slotCheckDate(TQDate)));
- connect(kdt,TQT_SIGNAL(dateEntered(TQDate)),this,TQT_SLOT(slotCheckDate(TQDate)));
+ connect(kb,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(slotEnableDate(bool)));
+ connect(chdate,TQ_SIGNAL(okClicked()),this,TQ_SLOT(slotChangeDate()));
+ connect(kdt,TQ_SIGNAL(dateChanged(TQDate)),this,TQ_SLOT(slotCheckDate(TQDate)));
+ connect(kdt,TQ_SIGNAL(dateEntered(TQDate)),this,TQ_SLOT(slotCheckDate(TQDate)));
chdate->setMainWidget(page);
chdate->show();
@@ -450,7 +450,7 @@ void KgpgKeyInfo::slotChangeDate()
else {
KeyExpirationProcess->KgpgKeyExpire(displayedKeyID,kdt->date(),false);
}
- connect(KeyExpirationProcess,TQT_SIGNAL(expirationFinished(int)),this,TQT_SLOT(slotInfoExpirationChanged(int)));
+ connect(KeyExpirationProcess,TQ_SIGNAL(expirationFinished(int)),this,TQ_SLOT(slotInfoExpirationChanged(int)));
}
void KgpgKeyInfo::slotEnableDate(bool isOn)
@@ -481,7 +481,7 @@ void KgpgKeyInfo::slotChangePass()
// kdDebug(2100) << k_funcinfo << endl;
KgpgInterface *ChangeKeyPassProcess=new KgpgInterface();
ChangeKeyPassProcess->KgpgChangePass(displayedKeyID);
- connect(ChangeKeyPassProcess,TQT_SIGNAL(passwordChanged()),this,TQT_SLOT(slotInfoPasswordChanged()));
+ connect(ChangeKeyPassProcess,TQ_SIGNAL(passwordChanged()),this,TQ_SLOT(slotInfoPasswordChanged()));
}
void KgpgKeyInfo::slotChangeTrust(int newTrust)
@@ -489,7 +489,7 @@ void KgpgKeyInfo::slotChangeTrust(int newTrust)
// kdDebug(2100) << k_funcinfo << endl;
KgpgInterface *KeyTrustProcess=new KgpgInterface();
KeyTrustProcess->KgpgTrustExpire(displayedKeyID,newTrust);
- connect(KeyTrustProcess,TQT_SIGNAL(trustfinished()),this,TQT_SLOT(slotInfoTrustChanged()));
+ connect(KeyTrustProcess,TQ_SIGNAL(trustfinished()),this,TQ_SLOT(slotInfoTrustChanged()));
}
diff --git a/kgpg/keyinfowidget.h b/kgpg/keyinfowidget.h
index 6d00d3b..c61a5d5 100644
--- a/kgpg/keyinfowidget.h
+++ b/kgpg/keyinfowidget.h
@@ -32,7 +32,7 @@ class KProcIO;
class KgpgKeyInfo : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kgpg/keyservers.cpp b/kgpg/keyservers.cpp
index 23eb79a..7fe35c1 100644
--- a/kgpg/keyservers.cpp
+++ b/kgpg/keyservers.cpp
@@ -68,17 +68,17 @@ keyServer::keyServer(TQWidget *parent, const char *name,bool modal,bool autoClos
currentKey = TQString();
hashMap.clear();
- connect(page->Buttonimport,TQT_SIGNAL(clicked()),this,TQT_SLOT(slotImport()));
- connect(page->Buttonsearch,TQT_SIGNAL(clicked()),this,TQT_SLOT(slotSearch()));
- connect(page->Buttonexport,TQT_SIGNAL(clicked()),this,TQT_SLOT(slotPreExport()));
- connect(this,TQT_SIGNAL(okClicked()),this,TQT_SLOT(slotOk()));
+ connect(page->Buttonimport,TQ_SIGNAL(clicked()),this,TQ_SLOT(slotImport()));
+ connect(page->Buttonsearch,TQ_SIGNAL(clicked()),this,TQ_SLOT(slotSearch()));
+ connect(page->Buttonexport,TQ_SIGNAL(clicked()),this,TQ_SLOT(slotPreExport()));
+ connect(this,TQ_SIGNAL(okClicked()),this,TQ_SLOT(slotOk()));
if (KgpgInterface::getGpgVersion() < 210 ) { // was removed in 2.1
- connect(page->cBproxyI,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(slotEnableProxyI(bool)));
- connect(page->cBproxyE,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(slotEnableProxyE(bool)));
+ connect(page->cBproxyI,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(slotEnableProxyI(bool)));
+ connect(page->cBproxyE,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(slotEnableProxyE(bool)));
}
- connect(page->kLEimportid, TQT_SIGNAL( textChanged ( const TQString & )), this, TQT_SLOT( slotTextChanged( const TQString &)));
+ connect(page->kLEimportid, TQ_SIGNAL( textChanged ( const TQString & )), this, TQ_SLOT( slotTextChanged( const TQString &)));
if (KgpgInterface::getGpgVersion() < 210 ) { // was removed in 2.1
page->cBproxyI->setChecked(KGpgSettings::useProxy());
page->cBproxyE->setChecked(KGpgSettings::useProxy());
@@ -93,8 +93,8 @@ keyServer::keyServer(TQWidget *parent, const char *name,bool modal,bool autoClos
KProcIO *encid=new KProcIO(TQTextCodec::codecForLocale());
*encid << "gpg"<<"--no-secmem-warning"<<"--no-tty"<<"--with-colon"<<"--list-keys";
- TQObject::connect(encid, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(slotprocresult(TDEProcess *)));
- TQObject::connect(encid, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(slotprocread(KProcIO *)));
+ TQObject::connect(encid, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(slotprocresult(TDEProcess *)));
+ TQObject::connect(encid, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(slotprocread(KProcIO *)));
encid->start(TDEProcess::NotifyOnExit,true);
page->Buttonimport->setEnabled( !page->kLEimportid->text().isEmpty());
page->Buttonsearch->setEnabled( !page->kLEimportid->text().isEmpty());
@@ -237,12 +237,12 @@ void keyServer::slotSearch()
listpop->kLVsearch->setColumnWidth(0,150);
listpop->kLVsearch->setColumnWidth(1,130);
listpop->statusText->setText(i18n("Connecting to the server..."));
- connect(listpop->kLVsearch,TQT_SIGNAL(selectionChanged()),this,TQT_SLOT(transferKeyID()));
- connect(dialogServer,TQT_SIGNAL(okClicked()),this,TQT_SLOT(preimport()));
- connect(listpop->kLVsearch,TQT_SIGNAL(doubleClicked(TQListViewItem *,const TQPoint &,int)),dialogServer,TQT_SIGNAL(okClicked()));
+ connect(listpop->kLVsearch,TQ_SIGNAL(selectionChanged()),this,TQ_SLOT(transferKeyID()));
+ connect(dialogServer,TQ_SIGNAL(okClicked()),this,TQ_SLOT(preimport()));
+ connect(listpop->kLVsearch,TQ_SIGNAL(doubleClicked(TQListViewItem *,const TQPoint &,int)),dialogServer,TQ_SIGNAL(okClicked()));
- connect(dialogServer,TQT_SIGNAL(closeClicked()),this,TQT_SLOT(handleQuit()));
- connect( listpop , TQT_SIGNAL( destroyed() ) , this, TQT_SLOT( abortSearch()));
+ connect(dialogServer,TQ_SIGNAL(closeClicked()),this,TQ_SLOT(handleQuit()));
+ connect( listpop , TQ_SIGNAL( destroyed() ) , this, TQ_SLOT( abortSearch()));
searchproc=new KProcIO(TQTextCodec::codecForLocale());
TQString keyserv=page->kCBimportks->currentText();
@@ -262,8 +262,8 @@ void keyServer::slotSearch()
keyNumbers=0;
TQApplication::setOverrideCursor(TQCursor(TQt::BusyCursor));
- TQObject::connect(searchproc, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(slotsearchresult(TDEProcess *)));
- TQObject::connect(searchproc, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(slotsearchread(KProcIO *)));
+ TQObject::connect(searchproc, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(slotsearchresult(TDEProcess *)));
+ TQObject::connect(searchproc, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(slotsearchread(KProcIO *)));
searchproc->setUsePty(TDEProcess::Stdout,false); // EKO: very important line - it took me a day to find out why I should use it
searchproc->start(TDEProcess::NotifyOnExit,true);
@@ -414,7 +414,7 @@ void keyServer::slotsearchresult(TDEProcess *)
date = timestamp.date();
}
else {
- date = TQDate::fromString(keyString[5], Qt::ISODate);
+ date = TQDate::fromString(keyString[5], TQt::ISODate);
}
Q_ASSERT (date.isValid()) /*tqWarning("create date is not valid")*/;
if (date < TQDate::currentDate() ) {
@@ -446,7 +446,7 @@ void keyServer::slotsearchresult(TDEProcess *)
date = timestamp.date();
}
else {
- date = TQDate::fromString(keyString[4], Qt::ISODate);
+ date = TQDate::fromString(keyString[4], TQt::ISODate);
}
created=TDEGlobal::locale()->formatDate(date, true);
}
@@ -463,7 +463,7 @@ void keyServer::slotsearchresult(TDEProcess *)
date = timestamp.date();
}
else {
- date = TQDate::fromString(keyString[2], Qt::ISODate);
+ date = TQDate::fromString(keyString[2], TQt::ISODate);
}
created=TDEGlobal::locale()->formatDate(date, true);
}
@@ -532,8 +532,8 @@ void keyServer::slotExport(TQStringList keyIds)
}
*exportproc << "--status-fd=2" << "--keyserver" << keyserv << "--send-keys" << keyIds;
- TQObject::connect(exportproc, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(slotexportresult(TDEProcess *)));
- TQObject::connect(exportproc, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(slotimportread(KProcIO *)));
+ TQObject::connect(exportproc, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(slotexportresult(TDEProcess *)));
+ TQObject::connect(exportproc, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(slotimportread(KProcIO *)));
exportproc->start(TDEProcess::NotifyOnExit,true);
TQApplication::setOverrideCursor(TQCursor(TQt::BusyCursor));
importpop = new TQDialog( this,0,true,TQt::WDestructiveClose);
@@ -546,8 +546,8 @@ void keyServer::slotExport(TQStringList keyIds)
importpop->setMinimumWidth(250);
importpop->adjustSize();
importpop->show();
- connect(importpop,TQT_SIGNAL(destroyed ()),this,TQT_SLOT(abortExport()));
- connect(Buttonabort,TQT_SIGNAL(clicked ()),importpop,TQT_SLOT(close()));
+ connect(importpop,TQ_SIGNAL(destroyed ()),this,TQ_SLOT(abortExport()));
+ connect(Buttonabort,TQ_SIGNAL(clicked ()),importpop,TQ_SLOT(close()));
}
void keyServer::abortExport()
@@ -631,8 +631,8 @@ void keyServer::slotImport()
keyNames=keyNames.stripWhiteSpace();
*searchproc<< TQString(TQFile::encodeName(fkeyNames));
}
- TQObject::connect(searchproc, TQT_SIGNAL(processExited(TDEProcess *)),TQT_TQOBJECT(this), TQT_SLOT(slotksearchprocresult(TDEProcess *)));
- TQObject::connect(searchproc, TQT_SIGNAL(readReady(KProcIO *)),TQT_TQOBJECT(this), TQT_SLOT(slotsearchread(KProcIO *)));
+ TQObject::connect(searchproc, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(slotksearchprocresult(TDEProcess *)));
+ TQObject::connect(searchproc, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(slotsearchread(KProcIO *)));
TQApplication::setOverrideCursor(TQCursor(TQt::BusyCursor));
searchproc->setUsePty(TDEProcess::Stdout,false); // EKO: very important line - it took me a day to find out why I should use it
searchproc->start(TDEProcess::Block,true);
@@ -663,8 +663,8 @@ void keyServer::slotImport()
*importproc<< (*it) ;
}
- TQObject::connect(importproc, TQT_SIGNAL(processExited(TDEProcess *)),TQT_TQOBJECT(this), TQT_SLOT(slotimportresult(TDEProcess *)));
- TQObject::connect(importproc, TQT_SIGNAL(readReady(KProcIO *)),TQT_TQOBJECT(this), TQT_SLOT(slotimportread(KProcIO *)));
+ TQObject::connect(importproc, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(slotimportresult(TDEProcess *)));
+ TQObject::connect(importproc, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(slotimportread(KProcIO *)));
importproc->start(TDEProcess::NotifyOnExit,true);
importproc->closeWhenDone();
@@ -679,8 +679,8 @@ void keyServer::slotImport()
importpop->setMinimumWidth(250);
importpop->adjustSize();
importpop->show();
- connect(Buttonabort,TQT_SIGNAL(clicked()),importpop,TQT_SLOT(close()));
- connect(importpop,TQT_SIGNAL(destroyed ()),this,TQT_SLOT(abortImport()));
+ connect(Buttonabort,TQ_SIGNAL(clicked()),importpop,TQ_SLOT(close()));
+ connect(importpop,TQ_SIGNAL(destroyed ()),this,TQ_SLOT(abortImport()));
}
void keyServer::abortImport()
@@ -719,7 +719,7 @@ void keyServer::slotksearchprocresult(TDEProcess *) {
date = timestamp.date();
}
else {
- date = TQDate::fromString(keyString[5], Qt::ISODate);
+ date = TQDate::fromString(keyString[5], TQt::ISODate);
}
Q_ASSERT (date.isValid()) /*tqWarning("create date is not valid")*/;
if (date < TQDate::currentDate() ) {
diff --git a/kgpg/keyservers.h b/kgpg/keyservers.h
index 51e98a8..11db80b 100644
--- a/kgpg/keyservers.h
+++ b/kgpg/keyservers.h
@@ -30,7 +30,7 @@ class searchRes;
class keyServer : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
keyServer(TQWidget *parent=0, const char *name=0,bool modal=false,bool autoClose=false);
diff --git a/kgpg/kgpg.cpp b/kgpg/kgpg.cpp
index 0d7acd2..359644e 100644
--- a/kgpg/kgpg.cpp
+++ b/kgpg/kgpg.cpp
@@ -84,10 +84,10 @@ MyView::MyView( TQWidget *parent, const char *name )
setBackgroundMode( X11ParentRelative );
openTasks=0;
- TDEAction *saveDecrypt=new TDEAction(i18n("&Decrypt && Save File"),"decrypted",0,TQT_TQOBJECT(this), TQT_SLOT(decryptDroppedFile()),TQT_TQOBJECT(this),"decrypt_file");
- TDEAction *showDecrypt=new TDEAction(i18n("&Show Decrypted File"),"edit",0,TQT_TQOBJECT(this), TQT_SLOT(showDroppedFile()),TQT_TQOBJECT(this),"show_file");
- TDEAction *encrypt=new TDEAction(i18n("&Encrypt File"),"encrypted",0,TQT_TQOBJECT(this), TQT_SLOT(encryptDroppedFile()),TQT_TQOBJECT(this),"encrypt_file");
- TDEAction *sign=new TDEAction(i18n("&Sign File"), "signature",0,TQT_TQOBJECT(this), TQT_SLOT(signDroppedFile()),TQT_TQOBJECT(this),"sign_file");
+ TDEAction *saveDecrypt=new TDEAction(i18n("&Decrypt && Save File"),"decrypted",0,this, TQ_SLOT(decryptDroppedFile()),this,"decrypt_file");
+ TDEAction *showDecrypt=new TDEAction(i18n("&Show Decrypted File"),"edit",0,this, TQ_SLOT(showDroppedFile()),this,"show_file");
+ TDEAction *encrypt=new TDEAction(i18n("&Encrypt File"),"encrypted",0,this, TQ_SLOT(encryptDroppedFile()),this,"encrypt_file");
+ TDEAction *sign=new TDEAction(i18n("&Sign File"), "signature",0,this, TQ_SLOT(signDroppedFile()),this,"sign_file");
//TQToolTip::add(this,i18n("KGpg drag & drop encryption applet"));
readOptions();
@@ -118,7 +118,7 @@ MyView::~MyView()
void MyView::clipEncrypt()
{
popupPublic *dialoguec=new popupPublic(0, "public_keys", 0,false,goDefaultKey);
- connect(dialoguec,TQT_SIGNAL(selectedKey(TQStringList,TQStringList,bool,bool)),TQT_TQOBJECT(this),TQT_SLOT(encryptClipboard(TQStringList,TQStringList,bool,bool)));
+ connect(dialoguec,TQ_SIGNAL(selectedKey(TQStringList,TQStringList,bool,bool)),this,TQ_SLOT(encryptClipboard(TQStringList,TQStringList,bool,bool)));
dialoguec->exec();
delete dialoguec;
}
@@ -134,10 +134,10 @@ void MyView::clipSign(bool openEditor)
TQString clippie=kapp->clipboard()->text(clipboardMode).stripWhiteSpace();
if (!clippie.isEmpty()) {
KgpgApp *kgpgtxtedit = new KgpgApp(0, "editor",WDestructiveClose,goDefaultKey);
- connect(this,TQT_SIGNAL(setFont(TQFont)),kgpgtxtedit,TQT_SLOT(slotSetFont(TQFont)));
- connect(kgpgtxtedit,TQT_SIGNAL(encryptFiles(KURL::List)),TQT_TQOBJECT(this),TQT_SLOT(encryptFiles(KURL::List)));
+ connect(this,TQ_SIGNAL(setFont(TQFont)),kgpgtxtedit,TQ_SLOT(slotSetFont(TQFont)));
+ connect(kgpgtxtedit,TQ_SIGNAL(encryptFiles(KURL::List)),this,TQ_SLOT(encryptFiles(KURL::List)));
if (!openEditor)
- connect(kgpgtxtedit->view,TQT_SIGNAL(verifyFinished()),kgpgtxtedit,TQT_SLOT(closeWindow()));
+ connect(kgpgtxtedit->view,TQ_SIGNAL(verifyFinished()),kgpgtxtedit,TQ_SLOT(closeWindow()));
kgpgtxtedit->view->editor->setText(clippie);
kgpgtxtedit->view->clearSign();
kgpgtxtedit->show();
@@ -163,9 +163,9 @@ void MyView::encryptDroppedFolder()
optionbx->insertItem(i18n("Gzip"));
optionbx->insertItem(i18n("Bzip2"));
bGroup->show();
- connect(dialogue,TQT_SIGNAL(keyListFilled ()),dialogue,TQT_SLOT(slotSetVisible()));
- connect(optionbx,TQT_SIGNAL(activated (int)),TQT_TQOBJECT(this),TQT_SLOT(slotSetCompression(int)));
- connect(dialogue,TQT_SIGNAL(selectedKey(TQStringList,TQStringList,bool,bool)),TQT_TQOBJECT(this),TQT_SLOT(startFolderEncode(TQStringList,TQStringList,bool,bool)));
+ connect(dialogue,TQ_SIGNAL(keyListFilled ()),dialogue,TQ_SLOT(slotSetVisible()));
+ connect(optionbx,TQ_SIGNAL(activated (int)),this,TQ_SLOT(slotSetCompression(int)));
+ connect(dialogue,TQ_SIGNAL(selectedKey(TQStringList,TQStringList,bool,bool)),this,TQ_SLOT(startFolderEncode(TQStringList,TQStringList,bool,bool)));
dialogue->CBshred->setEnabled(false);
dialogue->exec();
dialogue=0L;
@@ -236,8 +236,8 @@ pop = new KPassivePopup();
KgpgInterface *folderprocess=new KgpgInterface();
folderprocess->KgpgEncryptFile(selec,KURL(kgpgfoldertmp->name()),encryptedFile,encryptOptions,symetric);
- connect(folderprocess,TQT_SIGNAL(encryptionfinished(KURL)),TQT_TQOBJECT(this),TQT_SLOT(slotFolderFinished(KURL)));
- connect(folderprocess,TQT_SIGNAL(errormessage(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotFolderFinishedError(TQString)));
+ connect(folderprocess,TQ_SIGNAL(encryptionfinished(KURL)),this,TQ_SLOT(slotFolderFinished(KURL)));
+ connect(folderprocess,TQ_SIGNAL(errormessage(TQString)),this,TQ_SLOT(slotFolderFinishedError(TQString)));
}
void MyView::slotFolderFinished(KURL)
@@ -280,7 +280,7 @@ void MyView::encryptDroppedFile()
{
TQStringList opts;
KgpgLibrary *lib=new KgpgLibrary(this,KGpgSettings::pgpExtension());
- connect(lib,TQT_SIGNAL(systemMessage(TQString,bool)),TQT_TQOBJECT(this),TQT_SLOT(busyMessage(TQString,bool)));
+ connect(lib,TQ_SIGNAL(systemMessage(TQString,bool)),this,TQ_SLOT(busyMessage(TQString,bool)));
if (KGpgSettings::fileKey()!=TQString()) {
if (KGpgSettings::allowUntrustedKeys())
opts<<"--always-trust";
@@ -315,7 +315,7 @@ lb->insertStringList(droppedUrls.toStringList());
if (shredConfirm->exec()==TQDialog::Accepted)
{
KgpgLibrary *lib=new KgpgLibrary(this);
- connect(lib,TQT_SIGNAL(systemMessage(TQString,bool)),TQT_TQOBJECT(this),TQT_SLOT(busyMessage(TQString,bool)));
+ connect(lib,TQ_SIGNAL(systemMessage(TQString,bool)),this,TQ_SLOT(busyMessage(TQString,bool)));
lib->shredprocessenc(droppedUrls);
}
delete shredConfirm;
@@ -348,7 +348,7 @@ void MyView::slotVerifyFile()
///////////////////////// pipe gpg command
KgpgInterface *verifyFileProcess=new KgpgInterface();
verifyFileProcess->KgpgVerifyFile(droppedUrl,KURL(sigfile));
- connect (verifyFileProcess,TQT_SIGNAL(verifyquerykey(TQString)),TQT_TQOBJECT(this),TQT_SLOT(importSignature(TQString)));
+ connect (verifyFileProcess,TQ_SIGNAL(verifyquerykey(TQString)),this,TQ_SLOT(importSignature(TQString)));
}
void MyView::importSignature(TQString ID)
@@ -423,10 +423,10 @@ void MyView::decryptDroppedFile()
}
KgpgLibrary *lib=new KgpgLibrary(this);
lib->slotFileDec(droppedUrls.first(),swapname,KGpgSettings::customDecrypt());
- connect(lib,TQT_SIGNAL(importOver(TQStringList)),TQT_TQOBJECT(this),TQT_SIGNAL(importedKeys(TQStringList)));
- connect(lib,TQT_SIGNAL(systemMessage(TQString,bool)),TQT_TQOBJECT(this),TQT_SLOT(busyMessage(TQString,bool)));
+ connect(lib,TQ_SIGNAL(importOver(TQStringList)),this,TQ_SIGNAL(importedKeys(TQStringList)));
+ connect(lib,TQ_SIGNAL(systemMessage(TQString,bool)),this,TQ_SLOT(busyMessage(TQString,bool)));
// if (isFolder)
- connect(lib,TQT_SIGNAL(decryptionOver()),TQT_TQOBJECT(this),TQT_SLOT(decryptNextFile()));
+ connect(lib,TQ_SIGNAL(decryptionOver()),this,TQ_SLOT(decryptNextFile()));
}
@@ -466,10 +466,10 @@ void MyView::showDroppedFile()
kdDebug(2100)<<"------Show dropped file"<<endl;
KgpgApp *kgpgtxtedit = new KgpgApp(0, "editor",WDestructiveClose,goDefaultKey);
kgpgtxtedit->view->editor->slotDroppedFile(droppedUrls.first());
- connect(kgpgtxtedit,TQT_SIGNAL(encryptFiles(KURL::List)),TQT_TQOBJECT(this),TQT_SLOT(encryptFiles(KURL::List)));
- connect(this,TQT_SIGNAL(setFont(TQFont)),kgpgtxtedit,TQT_SLOT(slotSetFont(TQFont)));
- connect(kgpgtxtedit,TQT_SIGNAL(refreshImported(TQStringList)),TQT_TQOBJECT(this),TQT_SIGNAL(importedKeys(TQStringList)));
- connect(kgpgtxtedit->view->editor,TQT_SIGNAL(refreshImported(TQStringList)),TQT_TQOBJECT(this),TQT_SIGNAL(importedKeys(TQStringList)));
+ connect(kgpgtxtedit,TQ_SIGNAL(encryptFiles(KURL::List)),this,TQ_SLOT(encryptFiles(KURL::List)));
+ connect(this,TQ_SIGNAL(setFont(TQFont)),kgpgtxtedit,TQ_SLOT(slotSetFont(TQFont)));
+ connect(kgpgtxtedit,TQ_SIGNAL(refreshImported(TQStringList)),this,TQ_SIGNAL(importedKeys(TQStringList)));
+ connect(kgpgtxtedit->view->editor,TQ_SIGNAL(refreshImported(TQStringList)),this,TQ_SIGNAL(importedKeys(TQStringList)));
kgpgtxtedit->show();
}
@@ -523,8 +523,8 @@ void MyView::droppedtext (TQString inputText,bool allowEncrypt)
if (inputText.startsWith("-----BEGIN PGP MESSAGE")) {
KgpgApp *kgpgtxtedit = new KgpgApp(0, "editor",WDestructiveClose,goDefaultKey);
- connect(kgpgtxtedit,TQT_SIGNAL(encryptFiles(KURL::List)),TQT_TQOBJECT(this),TQT_SLOT(encryptFiles(KURL::List)));
- connect(this,TQT_SIGNAL(setFont(TQFont)),kgpgtxtedit,TQT_SLOT(slotSetFont(TQFont)));
+ connect(kgpgtxtedit,TQ_SIGNAL(encryptFiles(KURL::List)),this,TQ_SLOT(encryptFiles(KURL::List)));
+ connect(this,TQ_SIGNAL(setFont(TQFont)),kgpgtxtedit,TQ_SLOT(slotSetFont(TQFont)));
kgpgtxtedit->view->editor->setText(inputText);
kgpgtxtedit->view->slotdecode();
kgpgtxtedit->show();
@@ -537,7 +537,7 @@ void MyView::droppedtext (TQString inputText,bool allowEncrypt)
else {
KgpgInterface *importKeyProcess=new KgpgInterface();
importKeyProcess->importKey(inputText);
- connect(importKeyProcess,TQT_SIGNAL(importfinished(TQStringList)),TQT_TQOBJECT(this),TQT_SIGNAL(importedKeys(TQStringList)));
+ connect(importKeyProcess,TQ_SIGNAL(importfinished(TQStringList)),this,TQ_SIGNAL(importedKeys(TQStringList)));
return;
}
}
@@ -710,17 +710,17 @@ void MyView::startWizard()
}
wiz->CBdefault->setCurrentItem(firstKey);
- //connect(wiz->pushButton4,TQT_SIGNAL(clicked()),TQT_TQOBJECT(this),TQT_SLOT(slotGenKey()));
+ //connect(wiz->pushButton4,TQ_SIGNAL(clicked()),this,TQ_SLOT(slotGenKey()));
if (!counter)
- connect(wiz->finishButton(),TQT_SIGNAL(clicked()),TQT_TQOBJECT(this),TQT_SLOT(slotGenKey()));
+ connect(wiz->finishButton(),TQ_SIGNAL(clicked()),this,TQ_SLOT(slotGenKey()));
else {
wiz->textGenerate->hide();
wiz->setTitle(wiz->page_4,i18n("Step Three: Select your Default Private Key"));
- connect(wiz->finishButton(),TQT_SIGNAL(clicked()),TQT_TQOBJECT(this),TQT_SLOT(slotSaveOptionsPath()));
+ connect(wiz->finishButton(),TQ_SIGNAL(clicked()),this,TQ_SLOT(slotSaveOptionsPath()));
}
- connect(wiz->nextButton(),TQT_SIGNAL(clicked()),TQT_TQOBJECT(this),TQT_SLOT(slotWizardChange()));
- connect( wiz , TQT_SIGNAL( destroyed() ) , this, TQT_SLOT( slotWizardClose()));
- connect(wiz,TQT_SIGNAL(helpClicked()),TQT_TQOBJECT(this),TQT_SLOT(help()));
+ connect(wiz->nextButton(),TQ_SIGNAL(clicked()),this,TQ_SLOT(slotWizardChange()));
+ connect( wiz , TQ_SIGNAL( destroyed() ) , this, TQ_SLOT( slotWizardClose()));
+ connect(wiz,TQ_SIGNAL(helpClicked()),this,TQ_SLOT(help()));
wiz->setFinishEnabled(wiz->page_4,true);
wiz->show();
@@ -838,19 +838,19 @@ kgpgapplet::kgpgapplet(TQWidget *parent, const char *name)
w=new MyView(this);
w->show();
TDEPopupMenu *conf_menu=contextMenu();
- KgpgEncryptClipboard = new TDEAction(i18n("&Encrypt Clipboard"), "kgpg", 0,TQT_TQOBJECT(w), TQT_SLOT(clipEncrypt()),actionCollection(),"clip_encrypt");
- KgpgDecryptClipboard = new TDEAction(i18n("&Decrypt Clipboard"), 0, 0,TQT_TQOBJECT(w), TQT_SLOT(clipDecrypt()),actionCollection(),"clip_decrypt");
- KgpgSignClipboard = new TDEAction(i18n("&Sign/Verify Clipboard"), "signature", 0,TQT_TQOBJECT(w), TQT_SLOT(clipSign()),actionCollection(),"clip_sign");
+ KgpgEncryptClipboard = new TDEAction(i18n("&Encrypt Clipboard"), "kgpg", 0,w, TQ_SLOT(clipEncrypt()),actionCollection(),"clip_encrypt");
+ KgpgDecryptClipboard = new TDEAction(i18n("&Decrypt Clipboard"), 0, 0,w, TQ_SLOT(clipDecrypt()),actionCollection(),"clip_decrypt");
+ KgpgSignClipboard = new TDEAction(i18n("&Sign/Verify Clipboard"), "signature", 0,w, TQ_SLOT(clipSign()),actionCollection(),"clip_sign");
TDEAction *KgpgOpenEditor;
if (KGpgSettings::leftClick()==KGpgSettings::EnumLeftClick::KeyManager)
- KgpgOpenEditor = new TDEAction(i18n("&Open Editor"), "edit", 0,TQT_TQOBJECT(parent), TQT_SLOT(slotOpenEditor()),actionCollection(),"kgpg_editor");
+ KgpgOpenEditor = new TDEAction(i18n("&Open Editor"), "edit", 0,parent, TQ_SLOT(slotOpenEditor()),actionCollection(),"kgpg_editor");
else
- KgpgOpenEditor = new TDEAction(i18n("&Open Key Manager"), "kgpg", 0,TQT_TQOBJECT(this), TQT_SLOT(slotOpenKeyManager()),actionCollection(),"kgpg_editor");
+ KgpgOpenEditor = new TDEAction(i18n("&Open Key Manager"), "kgpg", 0,this, TQ_SLOT(slotOpenKeyManager()),actionCollection(),"kgpg_editor");
- TDEAction *KgpgOpenServer = new TDEAction(i18n("&Key Server Dialog"), "network", 0,TQT_TQOBJECT(this), TQT_SLOT(slotOpenServerDialog()),actionCollection(),"kgpg_server");
- TDEAction *KgpgPreferences=KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(showOptions()), actionCollection());
+ TDEAction *KgpgOpenServer = new TDEAction(i18n("&Key Server Dialog"), "network", 0,this, TQ_SLOT(slotOpenServerDialog()),actionCollection(),"kgpg_server");
+ TDEAction *KgpgPreferences=KStdAction::preferences(this, TQ_SLOT(showOptions()), actionCollection());
- connect (conf_menu,TQT_SIGNAL(aboutToShow()),TQT_TQOBJECT(this),TQT_SLOT(checkMenu()));
+ connect (conf_menu,TQ_SIGNAL(aboutToShow()),this,TQ_SLOT(checkMenu()));
KgpgEncryptClipboard->plug(conf_menu);
KgpgDecryptClipboard->plug(conf_menu);
@@ -970,16 +970,16 @@ int KgpgAppletApp::newInstance()
{
kgpg_applet=new kgpgapplet(s_keyManager->s_kgpgEditor,"kgpg_systrayapplet");
}
- connect(s_keyManager,TQT_SIGNAL(encryptFiles(KURL::List)),kgpg_applet->w,TQT_SLOT(encryptFiles(KURL::List)));
- connect(s_keyManager,TQT_SIGNAL(installShredder()),kgpg_applet->w,TQT_SLOT(installShred()));
- connect(s_keyManager->s_kgpgEditor,TQT_SIGNAL(encryptFiles(KURL::List)),kgpg_applet->w,TQT_SLOT(encryptFiles(KURL::List)));
-
- connect( kgpg_applet, TQT_SIGNAL(quitSelected()), this, TQT_SLOT(slotHandleQuit()));
- connect(s_keyManager,TQT_SIGNAL(readAgainOptions()),kgpg_applet->w,TQT_SLOT(readOptions()));
- connect(kgpg_applet->w,TQT_SIGNAL(updateDefault(TQString)),TQT_TQOBJECT(this),TQT_SLOT(wizardOver(TQString)));
- connect(kgpg_applet->w,TQT_SIGNAL(createNewKey()),s_keyManager,TQT_SLOT(slotgenkey()));
- connect(s_keyManager,TQT_SIGNAL(fontChanged(TQFont)),kgpg_applet->w,TQT_SIGNAL(setFont(TQFont)));
- connect(kgpg_applet->w,TQT_SIGNAL(importedKeys(TQStringList)),s_keyManager->keysList2,TQT_SLOT(slotReloadKeys(TQStringList)));
+ connect(s_keyManager,TQ_SIGNAL(encryptFiles(KURL::List)),kgpg_applet->w,TQ_SLOT(encryptFiles(KURL::List)));
+ connect(s_keyManager,TQ_SIGNAL(installShredder()),kgpg_applet->w,TQ_SLOT(installShred()));
+ connect(s_keyManager->s_kgpgEditor,TQ_SIGNAL(encryptFiles(KURL::List)),kgpg_applet->w,TQ_SLOT(encryptFiles(KURL::List)));
+
+ connect( kgpg_applet, TQ_SIGNAL(quitSelected()), this, TQ_SLOT(slotHandleQuit()));
+ connect(s_keyManager,TQ_SIGNAL(readAgainOptions()),kgpg_applet->w,TQ_SLOT(readOptions()));
+ connect(kgpg_applet->w,TQ_SIGNAL(updateDefault(TQString)),this,TQ_SLOT(wizardOver(TQString)));
+ connect(kgpg_applet->w,TQ_SIGNAL(createNewKey()),s_keyManager,TQ_SLOT(slotgenkey()));
+ connect(s_keyManager,TQ_SIGNAL(fontChanged(TQFont)),kgpg_applet->w,TQ_SIGNAL(setFont(TQFont)));
+ connect(kgpg_applet->w,TQ_SIGNAL(importedKeys(TQStringList)),s_keyManager->keysList2,TQ_SLOT(slotReloadKeys(TQStringList)));
kgpg_applet->show();
@@ -1079,8 +1079,8 @@ void MyView::encryptClipboard(TQStringList selec,TQStringList encryptOptions,boo
if (symmetric) selec.clear();
KgpgInterface *txtEncrypt=new KgpgInterface();
- connect (txtEncrypt,TQT_SIGNAL(txtencryptionfinished(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotSetClip(TQString)));
- connect (txtEncrypt,TQT_SIGNAL(txtencryptionstarted()),TQT_TQOBJECT(this),TQT_SLOT(slotPassiveClip()));
+ connect (txtEncrypt,TQ_SIGNAL(txtencryptionfinished(TQString)),this,TQ_SLOT(slotSetClip(TQString)));
+ connect (txtEncrypt,TQ_SIGNAL(txtencryptionstarted()),this,TQ_SLOT(slotPassiveClip()));
txtEncrypt->KgpgEncryptText(kapp->clipboard()->text(clipboardMode),selec,encryptOptions);
}
diff --git a/kgpg/kgpg.desktop b/kgpg/kgpg.desktop
index fc9f04e..4bff60e 100644
--- a/kgpg/kgpg.desktop
+++ b/kgpg/kgpg.desktop
@@ -1,113 +1,9 @@
[Desktop Entry]
Name=KGpg
-Name[hi]=केजीपीजी
GenericName=Encryption Tool
-GenericName[ar]=أداة للتشفير
-GenericName[bg]=Програма за шифроване
-GenericName[br]=Ostilh enrinegadur
-GenericName[bs]=Alat za šifrovanje
-GenericName[ca]=Eina de xifrat
-GenericName[cs]=Šifrovací nástroj
-GenericName[cy]=Erfyn Cêl-ysgrifo
-GenericName[da]=Krypteringsværktøj
-GenericName[de]=Verschlüsselungsprogramm
-GenericName[el]=Εργαλείο κρυπτογράφησης
-GenericName[eo]=Ilo por Ĉifrado
-GenericName[es]=Herramienta de cifrado
-GenericName[et]=Krüptimisvahend
-GenericName[eu]=Zifraketa Tresna
-GenericName[fa]=میلۀ رمزبندی
-GenericName[fi]=Salaustyökalu
-GenericName[fr]=Outil de cryptage
-GenericName[ga]=Uirlis Chriptithe
-GenericName[he]=כלי הצפנה
-GenericName[hi]=एनक्रिप्शन औज़ार
-GenericName[hu]=Titkosítóeszköz
-GenericName[is]=Dulritunartól
-GenericName[it]=Strumento di crittografia
-GenericName[ja]=暗号化ツール
-GenericName[ka]=დაშიფვრის ხელსაწყო
-GenericName[kk]=Шифрлау құралы
-GenericName[km]=ឧបករណ៍​អ៊ិនគ្រីប
-GenericName[lt]=Šifravimo įrankis
-GenericName[mk]=Алатка за криптирање
-GenericName[nb]=Krypteringsverktøy
-GenericName[nds]=Verslötel-Warktüüch
-GenericName[ne]=गुप्तीकरण उपकरण
-GenericName[nl]=Cryptografisch programma
-GenericName[nn]=Krypteringsverktøy
-GenericName[pa]=ਇੰਕਰਿਪਸ਼ਨ ਸੰਦ
-GenericName[pl]=Narzędzie do szyfrowania
-GenericName[pt]=Ferramenta de Cifra
-GenericName[pt_BR]=Ferramenta de Criptografia
-GenericName[ro]=Utilitar de criptare
-GenericName[ru]=Шифрование
-GenericName[sk]=Šifrovací nástroj
-GenericName[sl]=Šifrirno orodje
-GenericName[sr]=Алат за шифровање
-GenericName[sr@Latn]=Alat za šifrovanje
-GenericName[sv]=Krypteringsverktyg
-GenericName[ta]=சங்கேத கருவி
-GenericName[tg]=Асбоби Рамзкунонӣ
-GenericName[tr]=Şifreleme Aracı
-GenericName[uk]=Засіб для шифрування
-GenericName[zh_CN]=加密工具
-GenericName[zh_TW]=加密工具
Comment=A GnuPG frontend
-Comment[ar]=واجهة لـ GnuPG
-Comment[bg]=Клиент за GnuPG
-Comment[bs]=Alat za GnuPG
-Comment[ca]=Un entorn gràfic per GnuPG
-Comment[cs]=Rozhraní pro GnuPG
-Comment[cy]=Blaen-wyneb GnuPG
-Comment[da]=En GnuPG-forende
-Comment[de]=Eine Oberfläche für GnuPG
-Comment[el]=Λογισμικό κρυπτογράφησης (GnuPG)
-Comment[eo]=Fasado por GnuPG
-Comment[es]=Interfaz para GnuPG
-Comment[et]=GnuPG kasutajaliides
-Comment[eu]=GnuPGren bitarteko bat
-Comment[fa]=GnuPGنرم‌افزار نهایی
-Comment[fi]=GnuPG-käyttöliittymä
-Comment[fr]=Une interface à GnuPG
-Comment[ga]=Comhéadan do GnuPG
-Comment[he]=מנשק גרפי של GnuPG
-Comment[hi]=एक ग्नू-पीजी फ्रन्टएण्ड
-Comment[hu]=Grafikus kezelőprogram a GnuPG-hez
-Comment[is]=Viðmót á GnuPG
-Comment[it]=Interfaccia grafica per GnuPG
-Comment[ja]=GnuPG のフロントエンド
-Comment[ka]=GnuPG გრაფიკული გარსი
-Comment[kk]=GnuPG интерфейсі
-Comment[km]=កម្មវិធី​ខាងមុខ GnuPG
-Comment[lt]=GnuPG naudotojo sąsaja
-Comment[nb]=En GnuPG grenseflate
-Comment[nds]=En GnuPG-Böversiet
-Comment[ne]=GnuPG फ्रन्टेन्ड
-Comment[nl]=Een programma om GnuPG-cryptografie en -ondertekening te gebruiken
-Comment[nn]=Ei GnuPG-grenseflate
-Comment[pa]=GnuPG ਮੁੱਖੜਾ
-Comment[pl]=Interfejs do GnuPG
-Comment[pt]=Uma interface para o GnuPG
-Comment[pt_BR]=Uma interface para o GnuPG
-Comment[ro]=Interfaţă grafică pentru GnuPG
-Comment[ru]=Управление ключами GPG
-Comment[sk]=Rozhranie pre GnuPG
-Comment[sl]=Vmesnik za GnuPG
-Comment[sr]=Интерфејс за GnuPG
-Comment[sr@Latn]=Interfejs za GnuPG
-Comment[sv]=Gränssnitt till GnuPG
-Comment[ta]=GnuPG முன் அமைப்பு
-Comment[tg]=Пешохири GnuPG
-Comment[tr]=Bir GnuPG arayüzü
-Comment[uk]=Інтерфейс до GnuPG
-Comment[uz]=GnuPG uchun grafik interfeys
-Comment[uz@cyrillic]=GnuPG учун график интерфейс
-Comment[wa]=Ene eterface po GnuPG
-Comment[zh_CN]=GnuPG 前端
-Comment[zh_TW]=GnuPG 前端軟體
Type=Application
Exec=kgpg %U
@@ -120,4 +16,4 @@ Terminal=false
X-TDE-autostart-after=panel
X-TDE-autostart-condition=kgpgrc:User Interface:AutoStart:false
-Categories=Qt;TDE;Utility; \ No newline at end of file
+Categories=Qt;TDE;Utility;
diff --git a/kgpg/kgpg.h b/kgpg/kgpg.h
index e797d28..409f92b 100644
--- a/kgpg/kgpg.h
+++ b/kgpg/kgpg.h
@@ -43,7 +43,7 @@ class popupPublic;
class MyView : public TQLabel
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -121,7 +121,7 @@ signals:
class kgpgapplet : public KSystemTray//KUniqueApplication
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -145,7 +145,7 @@ class TDECmdLineArgs;
class KgpgAppletApp : public KUniqueApplication
{
- Q_OBJECT
+ TQ_OBJECT
friend class kgpgapplet;
public:
diff --git a/kgpg/kgpgeditor.cpp b/kgpg/kgpgeditor.cpp
index b60ee8d..405005e 100644
--- a/kgpg/kgpgeditor.cpp
+++ b/kgpg/kgpgeditor.cpp
@@ -126,33 +126,33 @@ void KgpgApp::readOptions(bool doresize)
void KgpgApp::initActions()
{
- KStdAction::openNew(TQT_TQOBJECT(this), TQT_SLOT(slotFileNew()), actionCollection());
- KStdAction::open(TQT_TQOBJECT(this), TQT_SLOT(slotFileOpen()), actionCollection());
- KStdAction::saveAs(TQT_TQOBJECT(this), TQT_SLOT(slotFileSaveAs()), actionCollection());
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(slotFileQuit()), actionCollection());
- KStdAction::cut(TQT_TQOBJECT(this), TQT_SLOT(slotEditCut()), actionCollection());
- KStdAction::copy(TQT_TQOBJECT(this), TQT_SLOT(slotEditCopy()), actionCollection());
- KStdAction::paste(TQT_TQOBJECT(this), TQT_SLOT(slotEditPaste()), actionCollection());
- KStdAction::selectAll(TQT_TQOBJECT(this), TQT_SLOT(slotSelectAll()), actionCollection());
- KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(slotOptions()), actionCollection(),"kgpg_config");
-
- //KStdAction::keyBindings(guiFactory(), TQT_SLOT(configureShortcuts()), actionCollection());
- //KStdAction::configureToolbars(TQT_TQOBJECT(this), TQT_SLOT(slotConfigureToolbars()), actionCollection());
-
- fileSave = KStdAction::save(TQT_TQOBJECT(this), TQT_SLOT(slotFileSave()), actionCollection());
- (void) new TDEAction(i18n("&Encrypt File..."), "encrypted", 0,TQT_TQOBJECT(this), TQT_SLOT(slotFilePreEnc()), actionCollection(),"file_encrypt");
- (void) new TDEAction(i18n("&Decrypt File..."), "decrypted", 0,TQT_TQOBJECT(this), TQT_SLOT(slotFilePreDec()), actionCollection(),"file_decrypt");
- (void) new TDEAction(i18n("&Open Key Manager"), "kgpg", 0,TQT_TQOBJECT(this), TQT_SLOT(slotKeyManager()), actionCollection(),"key_manage");
- editUndo = KStdAction::undo(TQT_TQOBJECT(this), TQT_SLOT(slotundo()), actionCollection());
- editRedo = KStdAction::redo(TQT_TQOBJECT(this), TQT_SLOT(slotredo()), actionCollection());
- //(void) new TDEAction(i18n("&Manage Keys"), "kgpg_manage", CTRL+Key_K,TQT_TQOBJECT(this), TQT_SLOT(slotManageKey()), actionCollection(),"keys_manage");
- (void) new TDEAction(i18n("&Generate Signature..."),0, TQT_TQOBJECT(this), TQT_SLOT(slotPreSignFile()), actionCollection(), "sign_generate");
- (void) new TDEAction(i18n("&Verify Signature..."),0, TQT_TQOBJECT(this), TQT_SLOT(slotPreVerifyFile()), actionCollection(), "sign_verify");
- (void) new TDEAction(i18n("&Check MD5 Sum..."), 0,TQT_TQOBJECT(this), TQT_SLOT(slotCheckMd5()), actionCollection(), "sign_check");
- KStdAction::print(TQT_TQOBJECT(this), TQT_SLOT(slotFilePrint()), actionCollection());
+ KStdAction::openNew(this, TQ_SLOT(slotFileNew()), actionCollection());
+ KStdAction::open(this, TQ_SLOT(slotFileOpen()), actionCollection());
+ KStdAction::saveAs(this, TQ_SLOT(slotFileSaveAs()), actionCollection());
+ KStdAction::quit(this, TQ_SLOT(slotFileQuit()), actionCollection());
+ KStdAction::cut(this, TQ_SLOT(slotEditCut()), actionCollection());
+ KStdAction::copy(this, TQ_SLOT(slotEditCopy()), actionCollection());
+ KStdAction::paste(this, TQ_SLOT(slotEditPaste()), actionCollection());
+ KStdAction::selectAll(this, TQ_SLOT(slotSelectAll()), actionCollection());
+ KStdAction::preferences(this, TQ_SLOT(slotOptions()), actionCollection(),"kgpg_config");
+
+ //KStdAction::keyBindings(guiFactory(), TQ_SLOT(configureShortcuts()), actionCollection());
+ //KStdAction::configureToolbars(this, TQ_SLOT(slotConfigureToolbars()), actionCollection());
+
+ fileSave = KStdAction::save(this, TQ_SLOT(slotFileSave()), actionCollection());
+ (void) new TDEAction(i18n("&Encrypt File..."), "encrypted", 0,this, TQ_SLOT(slotFilePreEnc()), actionCollection(),"file_encrypt");
+ (void) new TDEAction(i18n("&Decrypt File..."), "decrypted", 0,this, TQ_SLOT(slotFilePreDec()), actionCollection(),"file_decrypt");
+ (void) new TDEAction(i18n("&Open Key Manager"), "kgpg", 0,this, TQ_SLOT(slotKeyManager()), actionCollection(),"key_manage");
+ editUndo = KStdAction::undo(this, TQ_SLOT(slotundo()), actionCollection());
+ editRedo = KStdAction::redo(this, TQ_SLOT(slotredo()), actionCollection());
+ //(void) new TDEAction(i18n("&Manage Keys"), "kgpg_manage", CTRL+Key_K,this, TQ_SLOT(slotManageKey()), actionCollection(),"keys_manage");
+ (void) new TDEAction(i18n("&Generate Signature..."),0, this, TQ_SLOT(slotPreSignFile()), actionCollection(), "sign_generate");
+ (void) new TDEAction(i18n("&Verify Signature..."),0, this, TQ_SLOT(slotPreVerifyFile()), actionCollection(), "sign_verify");
+ (void) new TDEAction(i18n("&Check MD5 Sum..."), 0,this, TQ_SLOT(slotCheckMd5()), actionCollection(), "sign_check");
+ KStdAction::print(this, TQ_SLOT(slotFilePrint()), actionCollection());
// comment out for now, only confusing
- //encodingAction=new TDEToggleAction(i18n("&Unicode (utf-8) Encoding"), 0, 0,this, TQT_SLOT(slotSetCharset()),actionCollection(),"charsets");
+ //encodingAction=new TDEToggleAction(i18n("&Unicode (utf-8) Encoding"), 0, 0,this, TQ_SLOT(slotSetCharset()),actionCollection(),"charsets");
}
void KgpgApp::slotSetFont(TQFont myFont)
@@ -181,7 +181,7 @@ void KgpgApp::initView()
view = new KgpgView(this,0);
// doc->addView(view);
- connect(view,TQT_SIGNAL(resetEncoding(bool)),this,TQT_SLOT(slotResetEncoding(bool)));
+ connect(view,TQ_SIGNAL(resetEncoding(bool)),this,TQ_SLOT(slotResetEncoding(bool)));
setCentralWidget(view);
setCaption(i18n("Untitled"),false); /// doc->URL().fileName(),false);
@@ -276,7 +276,7 @@ void KgpgApp::slotFilePreDec()
}
KgpgLibrary *lib=new KgpgLibrary(this);
lib->slotFileDec(url,KURL(newname), customDecrypt);
- connect(lib,TQT_SIGNAL(importOver(TQStringList)),this,TQT_SIGNAL(refreshImported(TQStringList)));
+ connect(lib,TQ_SIGNAL(importOver(TQStringList)),this,TQ_SIGNAL(refreshImported(TQStringList)));
} else
openEncryptedDocumentFile(url);
}
@@ -534,7 +534,7 @@ void KgpgApp::slotVerifyFile(KURL url)
///////////////////////// pipe gpg command
KgpgInterface *verifyFileProcess=new KgpgInterface();
verifyFileProcess->KgpgVerifyFile(url,KURL(sigfile));
- connect (verifyFileProcess,TQT_SIGNAL(verifyquerykey(TQString)),this,TQT_SLOT(importSignatureKey(TQString)));
+ connect (verifyFileProcess,TQ_SIGNAL(verifyquerykey(TQString)),this,TQ_SLOT(importSignatureKey(TQString)));
}
}
diff --git a/kgpg/kgpgeditor.h b/kgpg/kgpgeditor.h
index 4f8a9fb..4b6d2c3 100644
--- a/kgpg/kgpgeditor.h
+++ b/kgpg/kgpgeditor.h
@@ -35,7 +35,7 @@ class KgpgView;
class KgpgApp : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
friend class KgpgView;
diff --git a/kgpg/kgpginterface.cpp b/kgpg/kgpginterface.cpp
index 9fb5cca..e113bad 100644
--- a/kgpg/kgpginterface.cpp
+++ b/kgpg/kgpginterface.cpp
@@ -118,8 +118,8 @@ void KgpgInterface::KgpgEncryptFile(TQStringList encryptKeys,KURL srcUrl,KURL de
*proc<<TQString(TQFile::encodeName(srcUrl.path()));
///////// when process ends, update dialog infos
- TQObject::connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),this,TQT_SLOT(encryptfin(TDEProcess *)));
- TQObject::connect(proc,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(readencprocess(KProcIO *)));
+ TQObject::connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this,TQ_SLOT(encryptfin(TDEProcess *)));
+ TQObject::connect(proc,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(readencprocess(KProcIO *)));
proc->start(TDEProcess::NotifyOnExit,true);
}
@@ -190,8 +190,8 @@ void KgpgInterface::KgpgDecryptFile(KURL srcUrl,KURL destUrl,TQStringList Option
*proc<<"-d"<<TQString(TQFile::encodeName(srcUrl.path()));
- TQObject::connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),this,TQT_SLOT(decryptfin(TDEProcess *)));
- TQObject::connect(proc,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(readdecprocess(KProcIO *)));
+ TQObject::connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this,TQ_SLOT(decryptfin(TDEProcess *)));
+ TQObject::connect(proc,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(readdecprocess(KProcIO *)));
proc->start(TDEProcess::NotifyOnExit,true);
}
@@ -283,8 +283,8 @@ void KgpgInterface::KgpgEncryptText(TQString text,TQStringList userIDs, TQString
///////// when process ends, update dialog infos
- TQObject::connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),this,TQT_SLOT(txtencryptfin(TDEProcess *)));
- TQObject::connect(proc,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(txtreadencprocess(KProcIO *)));
+ TQObject::connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this,TQ_SLOT(txtencryptfin(TDEProcess *)));
+ TQObject::connect(proc,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(txtreadencprocess(KProcIO *)));
proc->start(TDEProcess::NotifyOnExit,false);
emit txtencryptionstarted();
}
@@ -352,9 +352,9 @@ void KgpgInterface::KgpgDecryptText(TQString text,TQStringList Options)
///////// when process ends, update dialog infos
- TQObject::connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),this,TQT_SLOT(txtdecryptfin(TDEProcess *)));
- connect(proc, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int)),this, TQT_SLOT(getOutput(TDEProcess *, char *, int)));
- connect(proc, TQT_SIGNAL(receivedStderr(TDEProcess *, char *, int)),this, TQT_SLOT(getCmdOutput(TDEProcess *, char *, int)));
+ TQObject::connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this,TQ_SLOT(txtdecryptfin(TDEProcess *)));
+ connect(proc, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int)),this, TQ_SLOT(getOutput(TDEProcess *, char *, int)));
+ connect(proc, TQ_SIGNAL(receivedStderr(TDEProcess *, char *, int)),this, TQ_SLOT(getCmdOutput(TDEProcess *, char *, int)));
proc->start(TDEProcess::NotifyOnExit,TDEProcess::All);
proc->writeStdin(text.utf8(), text.length());
}
@@ -471,8 +471,8 @@ void KgpgInterface::KgpgSignText(TQString text,TQString userIDs, TQStringList Op
///////// when process ends, update dialog infos
- TQObject::connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),this,TQT_SLOT(txtsignfin(TDEProcess *)));
- TQObject::connect(proc,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(txtsignprocess(KProcIO *)));
+ TQObject::connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this,TQ_SLOT(txtsignfin(TDEProcess *)));
+ TQObject::connect(proc,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(txtsignprocess(KProcIO *)));
//emit txtsigningstarted();
@@ -571,9 +571,9 @@ void KgpgInterface::KgpgDecryptFileToText(KURL srcUrl,TQStringList Options)
///////// when process ends, update dialog infos
- connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),this,TQT_SLOT(txtdecryptfin(TDEProcess *)));
- connect(proc, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int)),this, TQT_SLOT(getOutput(TDEProcess *, char *, int)));
- connect(proc, TQT_SIGNAL(receivedStderr(TDEProcess *, char *, int)),this, TQT_SLOT(getCmdOutput(TDEProcess *, char *, int)));
+ connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this,TQ_SLOT(txtdecryptfin(TDEProcess *)));
+ connect(proc, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int)),this, TQ_SLOT(getOutput(TDEProcess *, char *, int)));
+ connect(proc, TQ_SIGNAL(receivedStderr(TDEProcess *, char *, int)),this, TQ_SLOT(getCmdOutput(TDEProcess *, char *, int)));
proc->start(TDEProcess::NotifyOnExit,TDEProcess::All);
}
@@ -592,8 +592,8 @@ void KgpgInterface::KgpgVerifyText(TQString text)
message=TQString();
KProcIO *verifyproc=new KProcIO(TQTextCodec::codecForLocale());
*verifyproc<<"gpg"<<"--no-secmem-warning"<<"--status-fd=2"<<"--command-fd=0"<<"--utf8-strings"<<"--verify";
- connect(verifyproc, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(slotverifyresult(TDEProcess *)));
- connect(verifyproc, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(slotverifyread(KProcIO *)));
+ connect(verifyproc, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(slotverifyresult(TDEProcess *)));
+ connect(verifyproc, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(slotverifyread(KProcIO *)));
verifyproc->start(TDEProcess::NotifyOnExit,true);
verifyproc->writeStdin (text);
verifyproc->closeWhenDone();
@@ -655,7 +655,7 @@ Md5Widget::Md5Widget(TQWidget *parent, const char *name,KURL url):KDialogBase( p
f.open( IO_ReadOnly);
KMD5 checkfile;
checkfile.reset();
- checkfile.update(*TQT_TQIODEVICE(&f));
+ checkfile.update(f);
mdSum=checkfile.hexDigest().data();
f.close();
TQWidget *page = new TQWidget(this);
@@ -743,8 +743,8 @@ void KgpgInterface::KgpgSignFile(TQString keyID,KURL srcUrl,TQStringList Options
*proc<<"--output"<<TQString(TQFile::encodeName(srcUrl.path()+".sig"));
*proc<<"--detach-sig"<<TQString(TQFile::encodeName(srcUrl.path()));
- TQObject::connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),this,TQT_SLOT(signfin(TDEProcess *)));
- TQObject::connect(proc,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(readsignprocess(KProcIO *)));
+ TQObject::connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this,TQ_SLOT(signfin(TDEProcess *)));
+ TQObject::connect(proc,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(readsignprocess(KProcIO *)));
proc->start(TDEProcess::NotifyOnExit,true);
}
@@ -819,8 +819,8 @@ void KgpgInterface::KgpgVerifyFile(KURL sigUrl,KURL srcUrl)
*proc<<TQString(TQFile::encodeName(srcUrl.path()));
*proc<<TQString(TQFile::encodeName(sigUrl.path()));
- TQObject::connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),this,TQT_SLOT(verifyfin(TDEProcess *)));
- TQObject::connect(proc,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(readprocess(KProcIO *)));
+ TQObject::connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this,TQ_SLOT(verifyfin(TDEProcess *)));
+ TQObject::connect(proc,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(readprocess(KProcIO *)));
proc->start(TDEProcess::NotifyOnExit,true);
}
@@ -903,8 +903,8 @@ void KgpgInterface::KgpgSignKey(TQString keyID,TQString signKeyID,TQString signK
*conprocess<<"--edit-key"<<keyID;
if (local) *conprocess<<"lsign";
else *conprocess<<"sign";
- TQObject::connect(conprocess,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(sigprocess(KProcIO *)));
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(signover(TDEProcess *)));
+ TQObject::connect(conprocess,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(sigprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(signover(TDEProcess *)));
TQApplication::setOverrideCursor(TQCursor(TQt::BusyCursor));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
@@ -1151,8 +1151,8 @@ void KgpgInterface::KgpgDelSignature(TQString keyID,TQString signKeyID)
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<<"gpg"<<"--no-secmem-warning"<<"--no-tty"<<"--utf8-strings"<<"--command-fd=0"<<"--status-fd=2";
*conprocess<<"--edit-key"<<keyID<<"uid 1"<<"delsig";
- TQObject::connect(conprocess,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(delsigprocess(KProcIO *)));
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(delsignover(TDEProcess *)));
+ TQObject::connect(conprocess,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(delsigprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(delsignover(TDEProcess *)));
TQApplication::setOverrideCursor(TQCursor(TQt::BusyCursor));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
@@ -1242,8 +1242,8 @@ void KgpgInterface::KgpgKeyExpire(TQString keyID,TQDate date,bool unlimited)
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<<"gpg"<<"--no-secmem-warning"<<"--no-tty"<<"--command-fd=0"<<"--status-fd=2"<<"--utf8-strings";
*conprocess<<"--edit-key"<<keyID<<"expire";
- TQObject::connect(conprocess,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(expprocess(KProcIO *)));
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(expover(TDEProcess *)));
+ TQObject::connect(conprocess,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(expprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(expover(TDEProcess *)));
conprocess->start(TDEProcess::NotifyOnExit,TDEProcess::AllOutput);
}
@@ -1339,8 +1339,8 @@ void KgpgInterface::KgpgTrustExpire(TQString keyID,int keyTrust)
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<<"gpg"<<"--no-secmem-warning"<<"--no-tty"<<"--command-fd=0"<<"--status-fd=2"<<"--utf8-strings";
*conprocess<<"--edit-key"<<keyID<<"trust";
- TQObject::connect(conprocess,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(trustprocess(KProcIO *)));
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(trustover(TDEProcess *)));
+ TQObject::connect(conprocess,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(trustprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(trustover(TDEProcess *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
@@ -1398,8 +1398,8 @@ void KgpgInterface::KgpgChangePass(TQString keyID)
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<<"gpg"<<"--no-secmem-warning"<<"--no-tty"<<"--no-use-agent"<<"--command-fd=0"<<"--status-fd=2"<<"--utf8-strings";
*conprocess<<"--edit-key"<<keyID<<"passwd";
- TQObject::connect(conprocess,TQT_SIGNAL(readReady(KProcIO *)),this,TQT_SLOT(passprocess(KProcIO *)));
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(passover(TDEProcess *)));
+ TQObject::connect(conprocess,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(passprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(passover(TDEProcess *)));
conprocess->start(TDEProcess::NotifyOnExit,TDEProcess::AllOutput);
}
@@ -1505,7 +1505,7 @@ TQString KgpgInterface::getKey(TQStringList IDs, bool attributes)
for ( TQStringList::Iterator it = IDs.begin(); it != IDs.end(); ++it )
*proc << *it;
- TQObject::connect(proc, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(slotReadKey(KProcIO *)));
+ TQObject::connect(proc, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(slotReadKey(KProcIO *)));
proc->start(TDEProcess::Block,false);
return keyString;
}
@@ -1533,8 +1533,8 @@ void KgpgInterface::importKeyURL(KURL url)
*conprocess<< "gpg"<<"--no-tty"<<"--no-secmem-warning"<<"--status-fd=2"<<"--utf8-strings"<<"--import";
*conprocess<<"--allow-secret-key-import";
*conprocess<<tempKeyFile;
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(importURLover(TDEProcess *)));
- TQObject::connect(conprocess, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(importprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(importURLover(TDEProcess *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(importprocess(KProcIO *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
}
@@ -1546,8 +1546,8 @@ void KgpgInterface::importKey(TQString keystr)
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<< "gpg"<<"--no-tty"<<"--no-secmem-warning"<<"--status-fd=2"<<"--import";
*conprocess<<"--allow-secret-key-import";
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(importover(TDEProcess *)));
- TQObject::connect(conprocess, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(importprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(importover(TDEProcess *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(importprocess(KProcIO *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
conprocess->writeStdin(keystr, true);
conprocess->closeWhenDone();
@@ -1653,8 +1653,8 @@ addSuccess=true;
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<< "gpg"<<"--no-tty"<<"--status-fd=2"<<"--command-fd=0"<<"--utf8-strings";
*conprocess<<"--edit-key"<<keyID<<"adduid";
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(adduidover(TDEProcess *)));
- TQObject::connect(conprocess, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(adduidprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(adduidover(TDEProcess *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(adduidprocess(KProcIO *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
@@ -1740,8 +1740,8 @@ userIDs=keyID;
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<< "gpg"<<"--no-tty"<<"--status-fd=2"<<"--command-fd=0";
*conprocess<<"--with-colon"<<"--list-keys"<<keyID;
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(photoreadover(TDEProcess *)));
- TQObject::connect(conprocess, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(photoreadprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(photoreadover(TDEProcess *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(photoreadprocess(KProcIO *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
@@ -1793,8 +1793,8 @@ void KgpgInterface::KgpgDeletePhoto(TQString keyID,TQString uid)
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<< "gpg"<<"--no-tty"<<"--status-fd=2"<<"--command-fd=0"<<"--utf8-strings";
*conprocess<<"--edit-key"<<keyID<<"uid"<<uid<<"deluid";
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(delphotoover(TDEProcess *)));
- TQObject::connect(conprocess, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(delphotoprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(delphotoover(TDEProcess *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(delphotoprocess(KProcIO *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
@@ -1859,8 +1859,8 @@ addSuccess=true;
KProcIO *conprocess=new KProcIO(TQTextCodec::codecForLocale());
*conprocess<< "gpg"<<"--no-tty"<<"--status-fd=2"<<"--command-fd=0"<<"--utf8-strings";
*conprocess<<"--edit-key"<<keyID<<"addphoto";
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(addphotoover(TDEProcess *)));
- TQObject::connect(conprocess, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(addphotoprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(addphotoover(TDEProcess *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(addphotoprocess(KProcIO *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
@@ -1943,8 +1943,8 @@ void KgpgInterface::KgpgRevokeKey(TQString keyID,TQString revokeUrl,int reason,T
if (!revokeUrl.isEmpty())
*conprocess<<"-o"<<revokeUrl;
*conprocess<<"--gen-revoke"<<keyID;
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(revokeover(TDEProcess *)));
- TQObject::connect(conprocess, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(revokeprocess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(revokeover(TDEProcess *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(revokeprocess(KProcIO *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
diff --git a/kgpg/kgpginterface.h b/kgpg/kgpginterface.h
index 2433c72..0dc2654 100644
--- a/kgpg/kgpginterface.h
+++ b/kgpg/kgpginterface.h
@@ -36,7 +36,7 @@ class KLed;
class KgpgInterface : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -389,7 +389,7 @@ private:
class Md5Widget :public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
Md5Widget(TQWidget *parent=0, const char *name=0,KURL url=KURL());
diff --git a/kgpg/kgpglibrary.cpp b/kgpg/kgpglibrary.cpp
index 66fbc45..05af489 100644
--- a/kgpg/kgpglibrary.cpp
+++ b/kgpg/kgpglibrary.cpp
@@ -54,7 +54,7 @@ void KgpgLibrary::slotFileEnc(KURL::List urls,TQStringList opts,TQStringList def
TQString fileNames=urls.first().fileName();
if (urls.count()>1) fileNames+=",...";
popupPublic *dialogue=new popupPublic(0,"Public keys",fileNames,true,goDefaultKey);
- connect(dialogue,TQT_SIGNAL(selectedKey(TQStringList,TQStringList,bool,bool)),this,TQT_SLOT(startencode(TQStringList,TQStringList,bool,bool)));
+ connect(dialogue,TQ_SIGNAL(selectedKey(TQStringList,TQStringList,bool,bool)),this,TQ_SLOT(startencode(TQStringList,TQStringList,bool,bool)));
dialogue->exec();
delete dialogue;
} else
@@ -111,11 +111,11 @@ void KgpgLibrary::fastencode(KURL &fileToCrypt,TQStringList selec,TQStringList e
cryptFileProcess->KgpgEncryptFile(selec,urlselected,dest,encryptOptions,symetric);
if (!popIsActive)
{
- //connect(cryptFileProcess,TQT_SIGNAL(processstarted(TQString)),this,TQT_SLOT(processpopup2(TQString)));
+ //connect(cryptFileProcess,TQ_SIGNAL(processstarted(TQString)),this,TQ_SLOT(processpopup2(TQString)));
popIsActive=true;
}
- connect(cryptFileProcess,TQT_SIGNAL(encryptionfinished(KURL)),this,TQT_SLOT(processenc(KURL)));
- connect(cryptFileProcess,TQT_SIGNAL(errormessage(TQString)),this,TQT_SLOT(processencerror(TQString)));
+ connect(cryptFileProcess,TQ_SIGNAL(encryptionfinished(KURL)),this,TQ_SLOT(processenc(KURL)));
+ connect(cryptFileProcess,TQ_SIGNAL(errormessage(TQString)),this,TQ_SLOT(processencerror(TQString)));
}
void KgpgLibrary::processpopup2(TQString fileName)
@@ -144,7 +144,7 @@ emit systemMessage(i18n("Shredding %n file","Shredding %n files",filesToShred.co
TDEIO::Job *job;
job = TDEIO::del( filesToShred, true );
-connect( job, TQT_SIGNAL( result( TDEIO::Job * ) ),TQT_SLOT( slotShredResult( TDEIO::Job * ) ) );
+connect( job, TQ_SIGNAL( result( TDEIO::Job * ) ),TQ_SLOT( slotShredResult( TDEIO::Job * ) ) );
}
void KgpgLibrary::slotShredResult( TDEIO::Job * job )
@@ -184,10 +184,10 @@ void KgpgLibrary::slotFileDec(KURL srcUrl,KURL destUrl,TQStringList customDecryp
pop = new KPassivePopup();
urlselected=srcUrl;
decryptFileProcess->KgpgDecryptFile(srcUrl,destUrl,customDecryptOption);
- connect(decryptFileProcess,TQT_SIGNAL(processaborted(bool)),this,TQT_SLOT(processdecover()));
- connect(decryptFileProcess,TQT_SIGNAL(processstarted(TQString)),this,TQT_SLOT(processpopup(TQString)));
- connect(decryptFileProcess,TQT_SIGNAL(decryptionfinished()),this,TQT_SLOT(processdecover()));
- connect(decryptFileProcess,TQT_SIGNAL(errormessage(TQString)),this,TQT_SLOT(processdecerror(TQString)));
+ connect(decryptFileProcess,TQ_SIGNAL(processaborted(bool)),this,TQ_SLOT(processdecover()));
+ connect(decryptFileProcess,TQ_SIGNAL(processstarted(TQString)),this,TQ_SLOT(processpopup(TQString)));
+ connect(decryptFileProcess,TQ_SIGNAL(decryptionfinished()),this,TQ_SLOT(processdecover()));
+ connect(decryptFileProcess,TQ_SIGNAL(errormessage(TQString)),this,TQ_SLOT(processdecerror(TQString)));
}
void KgpgLibrary::processpopup(TQString fileName)
@@ -228,7 +228,7 @@ void KgpgLibrary::processdecerror(TQString mssge)
else {
KgpgInterface *importKeyProcess=new KgpgInterface();
importKeyProcess->importKeyURL(urlselected);
- connect(importKeyProcess,TQT_SIGNAL(importfinished(TQStringList)),this,TQT_SIGNAL(importOver(TQStringList)));
+ connect(importKeyProcess,TQ_SIGNAL(importfinished(TQStringList)),this,TQ_SIGNAL(importOver(TQStringList)));
return;
}
} else if (result.startsWith("-----BEGIN PGP PRIVATE KEY BLOCK")) {////// dropped file is a public key, ask for import
diff --git a/kgpg/kgpglibrary.h b/kgpg/kgpglibrary.h
index 267b7f6..965201c 100644
--- a/kgpg/kgpglibrary.h
+++ b/kgpg/kgpglibrary.h
@@ -30,7 +30,7 @@ class KProgress;
class KgpgLibrary : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kgpg/kgpgoptions.cpp b/kgpg/kgpgoptions.cpp
index f412172..3c18751 100644
--- a/kgpg/kgpgoptions.cpp
+++ b/kgpg/kgpgoptions.cpp
@@ -117,26 +117,26 @@ kgpgOptions::kgpgOptions(TQWidget *parent, const char *name)
page1->clear_fkey->setIconSet(TQIconSet(TQPixmap(SmallIcon("clear_left"))));
// The following widgets are managed manually.
- connect(page1->change_fkey, TQT_SIGNAL(clicked()), this, TQT_SLOT(insertFileKey()));
- connect(page1->clear_fkey, TQT_SIGNAL(clicked()), page1->kcfg_FileKey, TQT_SLOT(clear()));
- connect(page1->change_akey, TQT_SIGNAL(clicked()), this, TQT_SLOT(insertAlwaysKey()));
- connect(page1->clear_akey, TQT_SIGNAL(clicked()), page1->alwaysKey, TQT_SLOT(clear()));
- connect(page1->alwaysKey, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(updateButtons()));
- connect(page4->gpg_conf_path, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(updateButtons()));
- connect(page4->gpg_home_path, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(updateButtons()));
- connect(page4->use_agent, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(updateButtons()));
- connect(page4->changeHome, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotChangeHome()));
- connect(page4->kcfg_PubKeyring, TQT_SIGNAL(toggled (bool)), page4->kcfg_PubKeyringUrl, TQT_SLOT(setEnabled(bool)));
- connect(page4->kcfg_PubKeyring, TQT_SIGNAL(toggled (bool)), this, TQT_SLOT(checkAdditionalState(bool)));
- connect(page4->kcfg_PrivKeyring, TQT_SIGNAL(toggled (bool)), page4->kcfg_PrivKeyringUrl, TQT_SLOT(setEnabled(bool)));
- connect(page4->kcfg_PrivKeyring, TQT_SIGNAL(toggled (bool)), this, TQT_SLOT(checkAdditionalState(bool)));
- connect(page6->server_add, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotAddKeyServer()));
- connect(page6->server_del, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotDelKeyServer()));
- connect(page6->server_default, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotDefaultKeyServer()));
- connect(page6->ServerBox, TQT_SIGNAL(currentChanged ( TQListBoxItem *)), this, TQT_SLOT(updateButtons()));
- connect(page7->pushShredder, TQT_SIGNAL(clicked ()), this, TQT_SIGNAL(installShredder()));
-
- //connect(this, TQT_SIGNAL(settingsChanged()), TQT_SLOT(updateSettings()));
+ connect(page1->change_fkey, TQ_SIGNAL(clicked()), this, TQ_SLOT(insertFileKey()));
+ connect(page1->clear_fkey, TQ_SIGNAL(clicked()), page1->kcfg_FileKey, TQ_SLOT(clear()));
+ connect(page1->change_akey, TQ_SIGNAL(clicked()), this, TQ_SLOT(insertAlwaysKey()));
+ connect(page1->clear_akey, TQ_SIGNAL(clicked()), page1->alwaysKey, TQ_SLOT(clear()));
+ connect(page1->alwaysKey, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(updateButtons()));
+ connect(page4->gpg_conf_path, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(updateButtons()));
+ connect(page4->gpg_home_path, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(updateButtons()));
+ connect(page4->use_agent, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(updateButtons()));
+ connect(page4->changeHome, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotChangeHome()));
+ connect(page4->kcfg_PubKeyring, TQ_SIGNAL(toggled (bool)), page4->kcfg_PubKeyringUrl, TQ_SLOT(setEnabled(bool)));
+ connect(page4->kcfg_PubKeyring, TQ_SIGNAL(toggled (bool)), this, TQ_SLOT(checkAdditionalState(bool)));
+ connect(page4->kcfg_PrivKeyring, TQ_SIGNAL(toggled (bool)), page4->kcfg_PrivKeyringUrl, TQ_SLOT(setEnabled(bool)));
+ connect(page4->kcfg_PrivKeyring, TQ_SIGNAL(toggled (bool)), this, TQ_SLOT(checkAdditionalState(bool)));
+ connect(page6->server_add, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotAddKeyServer()));
+ connect(page6->server_del, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotDelKeyServer()));
+ connect(page6->server_default, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotDefaultKeyServer()));
+ connect(page6->ServerBox, TQ_SIGNAL(currentChanged ( TQListBoxItem *)), this, TQ_SLOT(updateButtons()));
+ connect(page7->pushShredder, TQ_SIGNAL(clicked ()), this, TQ_SIGNAL(installShredder()));
+
+ //connect(this, TQ_SIGNAL(settingsChanged()), TQ_SLOT(updateSettings()));
keyGood=KGpgSettings::colorGood();
keyUnknown=KGpgSettings::colorUnknown();
diff --git a/kgpg/kgpgoptions.h b/kgpg/kgpgoptions.h
index 272384e..7411908 100644
--- a/kgpg/kgpgoptions.h
+++ b/kgpg/kgpgoptions.h
@@ -38,7 +38,7 @@ class KSimpleConfig;
class kgpgOptions : public TDEConfigDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
kgpgOptions(TQWidget *parent=0, const char *name=0);
diff --git a/kgpg/kgpgrevokewidget.ui b/kgpg/kgpgrevokewidget.ui
index c5cd4af..b73711f 100644
--- a/kgpg/kgpgrevokewidget.ui
+++ b/kgpg/kgpgrevokewidget.ui
@@ -140,14 +140,12 @@
<tabstop>kURLRequester1</tabstop>
</tabstops>
<includes>
- <include location="local" impldecl="in implementation">kgpgrevokewidget.ui.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
+ <include location="local" impldecl="in implementation">kgpgrevokewidget.ui.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot>cbSave_toggled( bool isOn )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kgpg/kgpgview.cpp b/kgpg/kgpgview.cpp
index 0c044f7..525dacd 100644
--- a/kgpg/kgpgview.cpp
+++ b/kgpg/kgpgview.cpp
@@ -134,7 +134,7 @@ TQFile qfile(fileToCheck);
} else {
KgpgInterface *importKeyProcess=new KgpgInterface();
importKeyProcess->importKeyURL(KURL(fileToCheck));
- connect(importKeyProcess,TQT_SIGNAL(importfinished(TQStringList)),TQT_TQOBJECT(this),TQT_SLOT(slotProcessResult(TQStringList)));
+ connect(importKeyProcess,TQ_SIGNAL(importfinished(TQStringList)),this,TQ_SLOT(slotProcessResult(TQStringList)));
return true;
}
} else {
@@ -172,8 +172,8 @@ void MyEditor::slotDecodeFile(TQString fname)
TQFile qfile(TQFile::encodeName(fname));
if (qfile.open(IO_ReadOnly)) {
KgpgInterface *txtDecrypt=new KgpgInterface();
- connect (txtDecrypt,TQT_SIGNAL(txtdecryptionfinished(TQString)),TQT_TQOBJECT(this),TQT_SLOT(editorUpdateDecryptedtxt(TQString)));
- connect (txtDecrypt,TQT_SIGNAL(txtdecryptionfailed(TQString)),TQT_TQOBJECT(this),TQT_SLOT(editorFailedDecryptedtxt(TQString)));
+ connect (txtDecrypt,TQ_SIGNAL(txtdecryptionfinished(TQString)),this,TQ_SLOT(editorUpdateDecryptedtxt(TQString)));
+ connect (txtDecrypt,TQ_SIGNAL(txtdecryptionfailed(TQString)),this,TQ_SLOT(editorFailedDecryptedtxt(TQString)));
txtDecrypt->KgpgDecryptFileToText(KURL(fname),TQStringList::split(TQString(" "),KGpgSettings::customDecrypt().simplifyWhiteSpace()));
} else
KMessageBox::sorry(this,i18n("Unable to read file."));
@@ -205,14 +205,14 @@ KgpgView::KgpgView(TQWidget *parent, const char *name) : TQWidget(parent, name)
setAcceptDrops(true);
- KButtonBox *boutonbox=new KButtonBox(this,Qt::Horizontal,15,12);
+ KButtonBox *boutonbox=new KButtonBox(this,TQt::Horizontal,15,12);
boutonbox->addStretch(1);
- bouton0=boutonbox->addButton(i18n("S&ign/Verify"),TQT_TQOBJECT(this),TQT_SLOT(clearSign()),TRUE);
- bouton1=boutonbox->addButton(i18n("En&crypt"),TQT_TQOBJECT(this),TQT_SLOT(popuppublic()),TRUE);
- bouton2=boutonbox->addButton(i18n("&Decrypt"),TQT_TQOBJECT(this),TQT_SLOT(slotdecode()),TRUE);
+ bouton0=boutonbox->addButton(i18n("S&ign/Verify"),this,TQ_SLOT(clearSign()),TRUE);
+ bouton1=boutonbox->addButton(i18n("En&crypt"),this,TQ_SLOT(popuppublic()),TRUE);
+ bouton2=boutonbox->addButton(i18n("&Decrypt"),this,TQ_SLOT(slotdecode()),TRUE);
- TQObject::connect(editor,TQT_SIGNAL(textChanged()),TQT_TQOBJECT(this),TQT_SLOT(modified()));
+ TQObject::connect(editor,TQ_SIGNAL(textChanged()),this,TQ_SLOT(modified()));
boutonbox->layout();
editor->resize(editor->maximumSize());
@@ -261,8 +261,8 @@ void KgpgView::clearSign()
if (mess.startsWith("-----BEGIN PGP SIGNED")) {
////////////////////// this is a signed message, verify it
KgpgInterface *verifyProcess=new KgpgInterface();
- connect(verifyProcess,TQT_SIGNAL(missingSignature(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotAskForImport(TQString)));
- connect(verifyProcess,TQT_SIGNAL(verifyOver(TQString,TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotVerifyResult(TQString,TQString)));
+ connect(verifyProcess,TQ_SIGNAL(missingSignature(TQString)),this,TQ_SLOT(slotAskForImport(TQString)));
+ connect(verifyProcess,TQ_SIGNAL(verifyOver(TQString,TQString)),this,TQ_SLOT(slotVerifyResult(TQString,TQString)));
verifyProcess->KgpgVerifyText(mess);
}
else {
@@ -280,7 +280,7 @@ void KgpgView::clearSign()
delete opts;
KgpgInterface *signProcess=new KgpgInterface();
- connect(signProcess,TQT_SIGNAL(txtSignOver(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotSignResult(TQString)));
+ connect(signProcess,TQ_SIGNAL(txtSignOver(TQString)),this,TQ_SLOT(slotSignResult(TQString)));
TQStringList options=NULL;
if (KGpgSettings::pgpCompatibility())
options<<"--pgp6";
@@ -312,7 +312,7 @@ void KgpgView::popuppublic()
//////// open dialog --> popuppublic.cpp
popupPublic *dialogue=new popupPublic(this, "public_keys", 0,false,((KgpgApp *) parent())->goDefaultKey);
- connect(dialogue,TQT_SIGNAL(selectedKey(TQStringList,TQStringList,bool,bool)),TQT_TQOBJECT(this),TQT_SLOT(encodetxt(TQStringList,TQStringList,bool,bool)));
+ connect(dialogue,TQ_SIGNAL(selectedKey(TQStringList,TQStringList,bool,bool)),this,TQ_SLOT(encodetxt(TQStringList,TQStringList,bool,bool)));
dialogue->exec();
delete dialogue;
}
@@ -329,8 +329,8 @@ void KgpgView::slotdecode()
//TQString resultat=KgpgInterface::KgpgDecryptText(editor->text(),encUsers);
KgpgInterface *txtDecrypt=new KgpgInterface();
- connect (txtDecrypt,TQT_SIGNAL(txtdecryptionfinished(TQString)),TQT_TQOBJECT(this),TQT_SLOT(updateDecryptedtxt(TQString)));
- connect (txtDecrypt,TQT_SIGNAL(txtdecryptionfailed(TQString)),TQT_TQOBJECT(this),TQT_SLOT(failedDecryptedtxt(TQString)));
+ connect (txtDecrypt,TQ_SIGNAL(txtdecryptionfinished(TQString)),this,TQ_SLOT(updateDecryptedtxt(TQString)));
+ connect (txtDecrypt,TQ_SIGNAL(txtdecryptionfailed(TQString)),this,TQ_SLOT(failedDecryptedtxt(TQString)));
txtDecrypt->KgpgDecryptText(editor->text(),TQStringList::split(TQString(" "),KGpgSettings::customDecrypt().simplifyWhiteSpace()));
/*
@@ -371,7 +371,7 @@ void KgpgView::encodetxt(TQStringList selec,TQStringList encryptOptions,bool, bo
if (symmetric) selec.clear();
KgpgInterface *txtCrypt=new KgpgInterface();
- connect (txtCrypt,TQT_SIGNAL(txtencryptionfinished(TQString)),TQT_TQOBJECT(this),TQT_SLOT(updatetxt(TQString)));
+ connect (txtCrypt,TQ_SIGNAL(txtencryptionfinished(TQString)),this,TQ_SLOT(updatetxt(TQString)));
txtCrypt->KgpgEncryptText(editor->text(),selec,encryptOptions);
//KMessageBox::sorry(0,"OVER");
diff --git a/kgpg/kgpgview.h b/kgpg/kgpgview.h
index bca013e..54fbcb5 100644
--- a/kgpg/kgpgview.h
+++ b/kgpg/kgpgview.h
@@ -40,7 +40,7 @@ class TQDragEnterEvent;
class MyEditor : public KTextEdit
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -68,7 +68,7 @@ signals:
class KgpgView : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
friend class MyEditor;
public:
diff --git a/kgpg/kgpgwizard.ui b/kgpg/kgpgwizard.ui
index fe4167c..37f3169 100644
--- a/kgpg/kgpgwizard.ui
+++ b/kgpg/kgpgwizard.ui
@@ -394,16 +394,14 @@ Remember that if you download a file or open one in an editor, parts of the file
<data format="XPM.GZ" length="79396">789cedbd59732339b2eff97e3e45dbc1dbb1315c52a4b8d8d83c68a5b84994445112c7e6014bec3b1791e2b5f9ee0384bb23b3faa8bbab32d95975e7b264acc89f18810838dcffee4090a1fff15f7f7b9b4dfff65fffe33fd61bb189d4df5428567ffb2fbdcdb2cffffbfff9bffee77ffc67b375f6b7b3b3c6df9a67ddf6dfcefef3fff88ffff4c5dfd4df58a3d750cd5ecd9fc4670dcbe11970b3d1acd96f10c3fbfa1db9dda88f570762d83f6c39aedf0fe6c467fd9a2f907bb07f32b2dc6cd0f5841b60f31bb8be9018f6d7a56338bf2286eb2b17c8787dde8e188e57b963385e13c3f1ded6717dbd7e4adc6ad69c11b76bd64b64ec8f2a1c43fb7b62689f6d1dd7ed2717c4d0be2256d8dea763684f10437b41d771dd1e6b11437be9d871fd7e86ed9da13dbd0fc775fbfc8e18f62f7b353b7ff09e1dd7fbeb4f64b4af7e720cd73b25c6ebfd2006fb791e32dacfeb3b86e325318e0f730cd7372486ebd58fc4d0be3f712c6a7b64c8685f39725c9f4f8e89e17cbcedb86e5fe4c4605ff6e1b87e3fe4c4d8bfd4717dfec09defbc8ec704dba7f150dc31f49f1163fc1d1cd7e7e37362b81e7ee518de3f2786eba9bac478fed8717d7dea1219c74f3788e1fce9ce31b44fed617cb06bc7f0fe9018cebfda3a86f1a0feb6e1fc2bb77fa7bebe402353bcb488b1bf3d62689f5f3aaedb93b55e9db97809678eebf6bc0631b4e7ed81c9feb24f8cfe70e618faf74c8cfdbf2286eb0953c7f5f5887362b0bf7c4346fbaa9d6368bf458cedb71d839e3a86f329b73f9c6f45d7db86f3a57dc760ff1e31d87b758b8cf1a69963b89e0e315c4f103806fda1ebc7f1f0368eebf38509315c4ff9e218aed7b587d7d3740cf15322e3f85553623c3fd917e34ff88eebe3a301319c3f2b88e17ce53d700bc78f49c7f5f1fc8218ed79edb87ebf84ebef937fe80299f42f760cfec789c19e72888cf6571f8ea1bd9c18ed7fe618f4f08218f3d31e19eda5bbc4986f268e617c07c4707cf0460cfd5d5d1383bd62b07fbf85fdf53431faebc631b47f438cf17aeb18ec3b2286f385d231f8cf1d32da4b798e61fca93dd2972131b4173d39aedf6797c438fe5bc7e06f3de26eab3e7f1319ed1d1c88a17d3e765c1f9f53ffd19ff33bc7e02f136268bfa2f7d1be6904dc26ffaae3a7d5a4f12f1f1c433c3062b0afbc40c6f1970762b45fd3311cdf20c6e3ef80693c55e618fadf27c6f1bc26067b54cfc8e8ef9a8e277fbf740cfed12046fdb8770ce3bf2686f6f357c7f5fb71428cfa312306fbfa747d546f6d1d837d26c4d89f27c7a0df0762387fcc1c83bf2d89d19fa68e21bf5e21a37de3dc311c9f12a3be7c3a067fdc1043fbc5d271fd7ef1410cfd5d1d1ccbfa7d4ddcabdf4f6f80db385e7ed771dd5ef24c0ce7634bc7905f77c470be724cdc57f5f8dd22e3786413c760cf36311c9f0f88e1faaa3a7e5b4eaf74df31f813d8cbe94b191363bdb144467ff372c770fc8c18eb23e118f2d18818f3d51531da234226ff61c4988fdb8e217ea97df48f78ee18f488ae1ffb2707c4188f5dc790cfdcfe387e9c18fd6fe718e2078f6fa3bdc49818f3ddc431e8f13b31b6bf705cbf9f85c4680fe118f44f12c3f86637c430be31bd4ff17d490cedf18363389f470cfe2c02e27ebbf6ef6764b4afd7740cfda1fea1de662f8eebf6c257e25ecd0afdab8df1949c398678da12437f0af48f73ea3ff6f7fc1cdacb2262b8dea8d6b77693eab7f49918ec1d3c20933f9d39aedbf77ac4a8171531f63f43467fe14d62d4cfc031c4a3db1ff5e51a98f2afdf2386f7f58763f0ef4b64aa2f3bc4a84f1e31eac5c6716d1f4ded637f5789e3faf82a24c6f3a3fd283e04730cf1312586fdc508d8f97be218f4d9bd0ff629c68ea1ff3931fae7d271fdbe56c8a42f53623cdfda31e8e78218ce273a8ea1bd67621c8fc831d89b11833d195d3fda8b53fb549fbc3986787b2046fb148e61bcbac4d07efa480cfe1edd2153fe3a2386e3934f62ac9fae1cd7e31dd0f9307e3c3a9f82f8c8c8de4ad41c0f8129bea23931b42f6e1cd7ed273b62683f79715cbf1f65c470bee4e0b8ce5f11473e87f678490ced89d431e807faf7791ff7cf89e1fd74450ce78b717ccf3570f804dc3987fe16cc717d3d29d84b50fcfb7d645a5f181363be3a3886f7b7c0546f4b418cfb4bc7504f5d23a3bf7a3e31ecef158e217fdd10833fc917c7e01f6b64f42771818cfea1211e05c563de45c6f8919f8e213e3831ae674c1dc3fbb7c8a8272c740cfd97c438df183a06ff5f10437fd41c19ed2d687fb4b7b8750cef7bc4988f3f1c43fc3688d11ed89f731c0f513a06fba6c4584f0d1d43bcdd1263bc7e10833f277d628ca70df239ea419b18c72f710cf9f79918da0f946388e70631e643c7989f2f1dd7d7e3d3f5a2bf276fc4b2e612fdcbc453dd1e9f3986f85a11637c6f1d437e3e23c6f8168eebf387f7c470fe32725cbf9fed91359ccf0f88e17cc1d031e8cd2b319ecf735cb7b7720ce75b69e04e138e0f2262d4831d32da333d10c3fbeccc71dd7ebe2506fb55753e383f233da8ae1d433cde0253fc27b963a87f1f91295ff588617fd5700cf9b9498cf9f90119e32b1f3986f8bc20c6f9f1d031f8fb1899ea959e63d07f9f188eafbe31e43fbc7ecacfd92d31fa53df318cdf3531dadb43c6fe472fc438ffbb2486e3334d8cf900fb4bfa92bf3b06fb2e88f1fadf8831bfb61d433dfa844cf3c38963184f6a0ff367dc755cfb0753c04e5f068ec13e5d62d4bbd2318c47807c8ec7f71c837fec89b1fe74fb63bef68851ef56c87dd4b70e31ce277a8e41df3262acbf77c4584fe37852bc06cfc4604fc61dc3fce192188fa7ebc1f84c136288a70c8f37f10af5cad431d4af0b62684faf1dd7f62f57c4d07e903986f845ffed603dc1a97d8cf7403a06fd1c12c3f1c58618aeb76821a37dd8de71bd7f2c8861ff244246bdcaeb7c732e285e831631faeb1c19fd2fbc26c6f807ff14543f071d62ac9f5f1c433c5c10837f44b43fea4934710cf5c98c18f62f7a8e61fc3932ea49b623067ba45dc7757f031f19afdfff20c6fa6d4e0cfbeb1898e2271a12c3f161450ce7cb578eebe3c51d32c68fda10a3fd34721fe3ad720cf1e21163bcf41d831e6f89d13e43c7103f2fc4d03f86fd3fd7d8deca319c2f23c6f59a37c7609f2931e643f05793cff07eceb563e8af63684f668ee1fa56c4e8bfd8ff0eea4945fba39eb0c2717d7c9c1243bc867b62ccef0932d60ffecc31e86d9718ceef49c7b0bef5480ced05afc4a817b1635d5f1fdaab837a54a58eebf3ad36c478be8e63f0979018f4c313c470be30765c9f2fb92756e775fbe86f5dd4a3ec9518eb919d63a8179f88a13df9410cedc54de4beaadfcfea7cd171f938cf8029de8ba963c85797c818dfe98563a8bf27c430beea1999e6ab1bc790ef5f89513f768e613c97c8a44f3bc750afaf89d19fde1d833f05c0940f459718e32b24c6f5ad27c7f5f1559b18ebbbc231e48735318c878e90319e53bc1e179f5dc7109f9a18eb7f9f18f3530bb8d3c4fa6b448cf614c4b85efe440cd7cb2bc7503f7f1283bf78387e149fac24c6f83e770cf3ef6b62cccf3931b4cf0b62b087df41267de3c478bd8563689ffa8bf1bd9a12437fe49563888705319c2f5a3b86fadded0ff196a3ff74d0fefa8c18e7b397c418ef1b6238ff8aeca7717eaf88a17d6fe0b88eaf780cdcc5f1481831ea4f488cc74f1cd7c7733c7f97ec9b12637f2f1dd7ef577d62682f5e3baedb0b6e88410fd20632da77e53b86fedd13c3f9f88763b81ef73eb4973491c91e77c03decaf067bb8f979ca1c437e71efc378c457c818ef9213e37c76e618e205fae7f279ec3b867a66458cfefdea18f2df8018e7c3ee7888c772490cf61260ef6ff9b0e318f42320c67cf68c8cf1935f3b86fa76428cfe72e318f42627c6f82a9131be3cda1fe34b6c1d43be7a25c6f9f61d31b45fb489b17d0f19e3c50b89b19e881dd7edc92931e6e737c7506f3c10e37add9818ce172e1d83bf48e02eda37578e213f3c12c3f9e4d2318c678f18f3f32731fa73e618eaeb1531f8efeac9711d3f4223e3f8792f8ea1ff0531c6937b1fd707df1d43ffde8871fda4725c9fcf5f23e3f8f82362ac27568e21feaf8851ef3e1cd7ed853e31c4ab42ffede278f85b626c7fec18fcaf4b8cf6891dd7ed6bba1eac5ffcbde3fafd08f289203d080531ead5c431f4df2746bd8a8935e80dfa638ff4aee3b83e3ec5f1eaf561ffbcf6cf6ecbad472f8931ff6c80297ed91019f39f8c89511f0262ac77ef9031de644a8cfaf14e8ceb6b23c7107fb43fc6935a13e3fa55e518d6b724b08b8737623c5f460ce7f31362ac1fd78e61bde18218d7a3ee91b1ffde8118ae27fb700cf1bd2746ff2f89e17cd9ca31f8db0b319ccfbf4246fbe96b628cb7d231cc17a7c478ff413986f6e97a313efc1631facbbb63c8d7b7c498cf0a64b47770498cf67c750cf506b58ff1b272c7e3fcfe11b887f6f7cf88e17cded031e4eb1c99ecb524c6fc3a720cfede2486f622e618e2ef8a18e2217d42a67cfe408ceb0b1f8e61bed02646fdb8730cfa48fdc178f3a87dec3fdf3b067b3b86fd57b5de7425c5539e20e3f8eb0019e3211b3886fcd620c678c4f7293f24a963f0e73931e6874b64f477b520c678ba2686f1963931faf73931f457558e411f3d64ec4f7cef18fceb9618d703df1c43bddb22c6f15a13a37db78e61feda2086f12ae87ad07edeab63d0932631fa77db31d4abefc4a8df53628c5fe618f41bfbd7437dd21d62cccf1b62acef43c790cf2431aebf5d11a3ff9f3986fe3262f47fb45f0fc72b5c10e3fd940b62684fb488c19fd317648a878a18ded774fde8ef058e478fea972d311c1f158e215e2262383e13c07dec1ff71c43fcbaf7512f5ac4703cd78ebd7a7ff4cf3efa9fdc12c3f1e18018f657f5f8f6bee58f5b625c8f9e22533c7062183f75efb8de5fbd20a37f7b0b62cc7fdc31cc3706c4303e95760cedf9c8e49f743d58af68f73eae8760fbe45f2b498cf92f750cf54d498cf58d720cfa3747a6feae1cc3f137c4a80757c4986fdcfba8072fc4301efa1c19eda3e78e416f5ac4180f2f8e411f36c4e86f9a18eba72bc7f5f9bd1819e33f0c88315e3262eccfd431c4e79a18fd3521c6f5257c9ffcb9108e21bf3591d11e5c11c3f5f28018fc33c5fef551df78480cfbe7b7c4180fb1e3fa787640c6fa54c3f192eab1fc0c98eaa3e2d531ac972c91e9f34163625cef6b10e3f82c1c43febe40a6f9574c8cf5cb9b63f0df7362bc5f3027067bea0132c643f94c8cfefb4e0cfd951130c5837a20c6fb272dc7e0cf0362f4df866318df4b62acf7f17c3db44fdc2346ff6d13637c2e88b1de7c700cf9232646bdbd43467b551e31de0ffec6a0276e7fcc17ca31e48b4f62f0978a98d6731f1c433c6862bcffb324c6f9db9c18f5953986f55dd71e9c2f467feba3be161931f487dd3b86f87e22c678ba700cf3bb15318ef7dc31c4fb3931ce9f668eebf8f0713cfb54cfbf12c3f923458cf54d8f18dae73b62685fa23f52bcf18818cec7410fa420ffb921c6f719b1d7a9fdb9b647bf4df3f172848cf11224c418bf05328e5fd521c6fcb2700cf9ba498cfede06a678083c62d4d7d231d817cf4ffe5e3489b1de081d437cdd11437b5221e3f5e79e63d08f73623cff16993e9fb022467db8720c7afb498cf5fa3531fa7f0c4cfe575d10a3bfcd1cd7c7ab8418e71323c7f5f8491caf3ef63f3c3886f8e1c478ffc52786eb53743de84fdcbd8ffe8afdedd37c4f13a3fd26c4d8fecc71dd7ea188d11e57c470be60edb83e5f3246a6f5aa7762ac1f9b8e411f1931cee7c81ee8ffd52db0a0faee9d18ebb13afefacaf96b4e0cfbe72fc0e49ff99e18f59f3b86fd67c8f4f99d1531fabbe718ae3f43a6f9df8118ebcf6b648c2f754e8ceb692362f41f883f457a97df1363fd36740cf9e18e188fcf1dd7d7b37a2686ebc9b6c438ff7c47c6fe562dc7a0670131f6bf700ce3352186f6abc431d873410ce70b1b8eebf12b9e90a93ea3fed2fadcda31e4a35762385fe91343fbace9b86e3fd6c8686f3125c6f69963c89fd43ec67b211dd7ede50fc002edaf0262b4ff1b31de4fbc2386f6d4d071dd9eae9069fe714d8cf5684e0cc78bc431f40ffd4f08d0ffb08e57e1f459b78169beb812c878befc0299eaa10fc7600fda1ff35375e918f2e91698fc2bef3886faa44246bdaff6c4580f6862385e7c22e378471131b63f760ced3f20e3f8463d62d42ff73efa7fc3311c4fede1f8461298c633e938867c7a4e8cfdbf2586e3454c8ce33147a6f8183b86fe3d12c3f8fa1bc7757b2bb49f10a8cf1dc7b03ed422c678481d433d551263bcb71dd7ed7b6b62b8de00c7477868efc231ccf7c93e1eea3f730cf986fae3417be51bb0ec0057d09e227f2aa13f4eaffc0131c6cfc131e8cd3932da33178e417f1f88d19e0a19fd29d1c4b8feb1700cf1774b8ceb6d1132f9ff3786f6bac4b8ff9b63b02fee4ffe14e6c4a88f7362ccdf9218ec95627b4e0f4ac770bd8e717de4ce717dfeec8c18da9337c8e82f719f188e8f9e913dcc67f43efa4371700c7abc20c67af49318fd09fc41c933acf7278eebe31f37c4b07f922077f0fa968e21fe1431deafa8fd413abd29f6c8146f03c7f5fbd59218e3e10a19fda39a11a3fe53fbf4f9938018fd27710c7ae0f6c7f178745cdba77c02a6f14fde8971ff0bc750dfe0f5d0f856ca31f8d71b328ea70c1c43fb43626cbf720cc73b46fbfbc838bef10b31c6fb9363c8dff7c4e8af787e1adff08218f52c24467fd4c838bef92531dabf4f8cfb6f1c83de44c8d85f3520c67abb4d0cfb871d64ec5fb024c6f9589318f6afeafa4f6af29fe41119c75728c7d0fe1898c6b73a27c6f9ec2b32d5ef37c468cf01325e5f72458cfe5e3986f86e12837df21cd8d81bfab3760cf54b490cfb470fc868ffea8318fbf78d213fee8971be3927f66bceae91713ca25b629c4f3788e1f878818cfd952b62f4f72762685fc1f86985fd8b2ac7500f9d13c3fea940c6fe54af8ec11febfca5ce9d7e0f808dfe427f1bc0643fe918de8f77c8d83f79e618e6437b62cc7f8f8e410ffac8145fd41e8e679402537f93b563b89e2762b4e78363580f9c11e3f8f490d11e31770cd71312a33f3d13c3f1215ebfa2f15c3a067b1d88f17a226238be6c39f6ebf6a93d0f38abf543397f8b3f91b1fd5c13a33d27c8180fd12b31fa67e6188e87fe39ff294ac710bf37c478fd5bc7106f9218ae37ec23a3bdfc67c760cf3631f43fa2f3a33d045eafc2ebcf9bc438fe2362b417f89fd678bdde8c18ebcd376268bf7a715c1f5fd6fea89d3fe757c8140f37c470fd0531da3b7b770ce35322e3f5aa8818ce1f57c064cf6ce418ecd324467bec1dd7d79b6e91d1bed9d2319c5f21e3f5a5e78ec11fbac4d8fe0b32d9bb4f8cf58a700cfa4fd78ffd49f07c64ffaa24c678f9740cf6dc13e3f81d90c93f68ff0ebc1fa4c8e8ef72468cfe50ebb1f65c3e2b91f17afd3930d9773521c6f87d41c6f3cb07646affcc31d877400cc7179fc834be783dd4ff22710cf7131e88d17e73c730be2132c64770e7b87e5f3c23e3f509e918fadf43c6f1136f8ec11ed89e87d793d7fee975c81ec52d329e3f7e44c6fe2697c8d8dfeac6717d7db202a6feca4762783fba40267bfbc4a81f1fc8d89f64428cfe7aefb8debf7a47c6fe9567c4d81ef68ffa5b3e12e3f5d7f9c5f3487fa319308d8f583806fb2f91f17acb5764b44774e3b87e7f95033b7bb789617ff6e218f67f4046fb9733c770fe4764b2c73b328d473dfefe377b7f22e3f16c868cfd8d6364bc5e1502d3f5a85b64bc1e31770cf1db42a6eb79720cfdb944c6eb0b43c790df52609fecfde018e27f808ce7af0e8ee1fc703e9ffa173591f1fcfe0e19cf579d0153ff04be4ffd6173643c5e7ac8783cc3f3d1f58919321dff888cc7b367641ff871c3997989ffddb7d6165c70695eec7ff72dfac59f3e267f852dfac59f3e267f85ed492f4e7af1d5f6a41727bdf86a7bd28b935e7cb53de9c5492fbeda9ef4e2a4175f6d4f7a71d28bafb627bd38e9c557db935e9cf4e2abed492f4e7af1d5f6a41727bdf86a7bd28b935e7cb53de9c5492fbeda9ef4e2a4175f6d4f7a71d28bafb627bd38e9c557db935e9cf4e2abed492f4e7af1d5f6a41727bdf86a7bd28b935e7cb53de9c5492fbeda9ef4e2a4175f6d4f7a71d28bafb627bd38e9c557db935e9cf4e2abed492f4e7af1d5f6a41727bdf86a7bd28b935e7cb53de9c5492fbeda9ef4e2a4175f6d4f7a71d28bafb627bd38e9c557db935e9cf4e2abed492f4e7af1d5f6a41727bdf86a7bd28b935e7cb53de9c5492fbeda9ef4e2a4175f6d4f7a71d28bafb627bd38e9c557db935e9cf4e2abed492f4e7af1d5f6a41727bdf86a7bd28b935e7cb53de9c5492fbeda9ef4e217ea85e29a7bdc37afa0e690477f051ff8c57a11f384a73ce3392f78c92bbee26bbee15bfec1777ccf3fff1abef00bf422363d3ff00b7ec9aff835bfe1b77c60fe75c787e667c4c77cc2a7fc9e3ffcf9bef06fd68b197fe44ffc99cff90b5ff057fe66b6ef7cc91bbcc9cf788bb7f939eff02eeff13ee38c71efafe01347d78b9409268d0dbafc8629a699c77c16b090452c66094b59c67256b092556cc5d66cc3b6ec83edf884edd9273bfcf9be7124bd50ec825db22b76cd6ed82d1b98bede99d7908dd8984dd894ddb30736638fec893dd7af397b610bf6caded8bb3966c796acc1f59fed1b3faf17acc9ce4c5f5aaccdce5987758d0d7aac6fde4a0413c258e1c5d8e0f91ffd082994d0c213be084428227610f1ffaa7a2112918a4ce4a21025bb139579adc4da586123b6e243ecfeaeefffc02a622f3ec5415c884b7165a2e54fca313fa517a1b81637ec8337c4ad18304f0cc49d188a91188b89988a7bf1607a3933af47f1249ec55cbc88857835db37f624deffde3262c9ee454334c59969f74ff18d9fd08b40b4ecdff2161dd1153dd1173dc92593424aa9a4668fd233ca3093fee34606329491103296894c65267359884f59caca68c86fbc46aee45a6ec495a9c8fe04dff851bd905bf9217726773ec9bdb1c48029f9290ff2425eca2b795d8ffd83bc91b7c60a57a294037927877254ff8ce5d864d6969c885b3995f7f2417e6711f1261fe59388e4f3aff78d1fd50b39973bf92217f2550c8d3f48e3116ff25dde89b55cca866cca33d9926d792e3bb22b7bc60e7d6b0565128e124a2aa5b4f991863c3652be0a8cc2923d9e54a82215cbe7ff35f442252ae557b26b74c2fcb04465a69fb92ae44195aa32fe7fab566acd7ca31e635b5ba88df18185daaa4c7da81d3f533bb5373f85fa540775a12ed595ba5637ea167d63c65ed440ddc9e7bfbe5ea8a1b811e76a647c40aab1e9e3c48cf15469e3fd4cddab0735538f6caa9ed4b39aab17b550afea4dbd8b955aca816aa8a63cb08d3a33d613f54f617e846aa9b6fdcbbda41ce25e7555efafaf17aacfdafc499b09a8cd1a669473630ba5f69a99d12fb4d052542604b4f6b4af031dea4847c63306e256c762a8139dea4ce7ba404be4baac8f371123f7ba12a01e8f7aa5d77af3d7d60bbdd51f664ef12a467a2799deab83fe54b91ceb83bed097fa4a5feb1b7dab07fa4e0ff5488fa5146b35d73b36d11373cc54dfeb07638b99ceac6f70f3d28fb53573fd64fefdace7e209bc43bfe8857efdebea857cd66f6c2b1746074236513bfd6efa71a197bac11b2cd34d7dc602ddd26dfb9774c58a458a43e6906f9a99bdbbc67699ca748fc5ba672cd2d7b9c73d66226c6fdab13f058bb4a742a83d3ce1491eff55f5c2536c6b7abd161b3df5b4f571fdae97f64fa27a816c1b9d1878a11779b197e8c444cfa7f0f993a9cd7722b3ffe7732f557b9351cfbc4c4df4cccbbdc2a84d66f694c6b746a6b527638fcc2bc51c728a57792b6ffdd7d40b6fe36de58085a662b8f43ecc54c2da61e7eda5f43ebd8377e15d7a57deb577232ff919bbf66ef9ca1b7877ded01bb14f6fec4dbca9a9d67def9ecf95f0989dc3eb2eef98bcc24cbe3dd4da61bc434ebc877a0ef7eccdbc47efe92fa917669ecddb62c312de30b1fda4f6deb3faf49e75d79b7b2fdec27bf5debc776f29efbc86d7f4cebc96d73699f1b735a4f2cebd8ed765d2ebd9fc63f289a9bc74ae98d7c73891ead3e7620aaa21573ee3c15f502f6e7d21195b1baf80eb2ecc3816c6c34772e94bf3a37ced7b5e9f3f7b53af656659ffa01d53537abeef074cf2b6ad348cee1a35e11d7df0c3da370abd14433faa6de1f1a9ff4b6ad03fa2177ee2a7bec9007eae3339f276b5358ceaf1865fe8815ffa95bf929162fcd95ffbbfa33d91f85bff830f6c0ef136c6339a6a27c7b577987c6bce30f777f50ceec1eba8e15f492ffc3ddbf99fbccd125b6f1b4b1430869ea92a7ca314fe857fe95ff9d7bca5fabf772cfc1bfee0df1a6be4bcad73a31b4645a5d1623fb46dab9d3fb0f359ffce1ffa237ffcd7d10b3ff027661a71601329bc9dd5fb5af305eff853f5e85dfaf7fe83995b307ff647e698fea3899627ab42bcc39ba6963f9879cdb8f63853a38bd2af67f6fedc7ff9f7af8bfe5ebd90cffec2879a39b3f9cf8e9b79997fb1d47ff5dff4c87f3713adbeb8f9e3f580bf64c26f88dc7846a3ae408abadad0bae42dbf69eb50e97953ffecdf3d3ff9bd7ae1b7f895b73579636366db63f4895c1dd895dff6cffd8ea9273c16fb5d5327fec098782bbf67f27357657edfe4205ed719ca7a5dc003663ce3311081349af197d08b40795b9bfb036da21ae610d62f3ee524f04c84dc7837811f0441c8c31f1a9338884cb5d15259109b6ab4ab0fe017e63c2c4882d4ae6b0459901b7df90be84550980899aa2228add6431da097721c5432d403d60d5626bf7c78ad1f1d93601d6c4c8eca4d15fa116cd5ced4e53af83067e16c14eca4c79e83bdf1cde8cfd78be03338185bd8191803bfb01935b8d0fbe032b80aaecddc7d62aaedcdcfac4505377c6e66afdd2096774641c7a6eab035e8c1fce656cc834170170cc5f59faf17fe2c1819ad3fe367c1d878726d15bb12c326c12498b2a1bc34b5e321b8ffa9b1894d2dbaf57ac61ea98995077b96ba1e1f05b3c0e412b10b9ebccebf731df4f7e945f01cccf9b3d5365301b4eaf539bbf2c0d92a78091662a819fb085e7ffaded747f06694f920ef8c66ec4d255a584d32f93b0fdee54ccc8265d0089a7fae5e98f13e78dbe02c68e91e6f9879d4b456f88ba02d97c1b97975826ed0f3973f3b36fec6f4d5cce2a5b0fac93b21b77ee1ede4bb17f8f5bdb6a011b23f572f42119a79839e09a646d62f4c1cdb1aa0d02c54a1964b3343d986decf7fae423e873e1fc94b9355cdbc5d77ebdc5d5a6bb0280cc2308cc2d80ffe5cbd08599884298bf4334b94f58bbc9e4b16621c66616e66659c7d98b9e411c626688685649ea9b994a9bacc9c6faf9fbc9df18c376f1e9662e68dc38a3ffc797a617243aa5a26930ee4a75c58bf3075858964f5c917e14a05a2c136ec3c3cd2d8f8db706d3ca32b2f4d0d9aab8f70637ce3dd33755cb80d3fd853b80bf77fa25e78e1a738a8891c88b55c48bb52f704b305c9c34378a13bfa22bcfcc91ce2b66a185e85d78249667dc3f8433d6bd5cba0d497d267f3f02650e1ed9fa517e18097ec36bc63eb70188e586c6c51d6f3854f9686e370124e593bbc97db238d51e889f04176c558303d0b67b6ce000565a9aea4173e060dfef1efb9a7f63bf442874ffcd6f3d95aacc530e87cd38bf0399c872fe1820f3c79acb1e19ffe327c955dfe22989f07b1329a61ab71e38b997f1ebeb197f03d5cf2f0cfd18bb02152fe14363517b7e61713de0acfc296f58bb01d9e871d2dcc3ce4f57863c49ade547464972561d7e4931ddc71d4a51ccb7d7813f6c27ec423f6ef98b3fe6bbd88042ff893bc64eb60256ef9b2f68b835d8b129b480622527e4f5c1e6f8ce473a423cfe4a6848df5bdbce36d53cf186b78bbc88f02318fc228525dffcfd28b3c8a8d5e84c62f4a7b4fc466399bf7e5204aa254dd0487288bf2e38d515444a5ec6aae7b62547b86bd0957dacc1a2ca24adceb2a5afd3b3e03f8aff5221c44eb28f67c29a38db8d53bbdafef08dbda338bb6d28f3ebcb9d7f4ce8f3546fe8d484418ed8c7e8ec4584fccf964bd5e7250e682a37df469a3c43b3bfe9cf5f7d5176ce769311403b551733327296abfd05e3fb88a0ed145300d2fa3cbe38d918992abe85ab5d9448ce44035eb95f2bafe34f5792bba896e23ed4dc3c6afd70b13252c1a282fba0b56d150acede70b3cebb76606e9bd0477d128ccc5215c46471b2333170da2b11a4513964453e37df77595a1d4d46c5fa28768163db2dc5b79ed5fad17763e123df18e4ec46dfd398acbda67cbfade270f27e2297af682686e6fbb1f6b8cfc71741979b21bbde87b16eb3d5a5fa99c4da285f1c5d7e8cd7b3cf69cf5f7cc47a277ef36e4e6ca96d150be9a5afcadbe2f92ab0ba39e8da8199d45ada81d9d1f6f8c4cc6f4c32b9b4ba20eb36b3bfdda338c2f060fde6bd495aba8c757e2ea57eb85dd467db63573d427518aa1992bf4e1de883a9899ea4185310fae621684478d5f150b3689a5a93fcdcc3588eb7b103067ed8b66ac621d7b3c3dee770e7edf7aa73fe343fe1efb621807b2eb6deab9597ddf330ee3288ed97d9cc4e931c728cea24bff2dcef5b3189b5ab719ce60edddf8473b2ee232ae642b5e89c868cb2fd50b2ee23537734793439ea46413cdd4bef68b42b178136fe38f78676a8c79541c6f8cd821def332e8b3095b9baa2b0a62b7e2dcf58bf833dec587f8c2df9b68faa57a61d715e24b3e17eb70145fb189bcb3eb0ab52d3ee36b91a8d0545c0f7c1cdf1c337ec3417c1bc53697e867160763c5ea3bd95339169bf0100fe23b7d25c260fdabf5c2f8ec50e472118ed4dcd4835d25e1fe88fd94623c3293c6a5df66b7f1f898f95ec4f144ee545b744cc575afd3baf637b9442fe3697c1f4ee2877021e7def87873d6df7b7fc4fb14793c337ae1b3500aa39efb3a7e3ff5d2bb881fc55206c6164f3f7e7fe4ab6df41e3fc773b9883a26b39a28d18f36ab0617ec9cade2977811bfc66ff1fbafd60bb34dbd0def5abf507316d11cc1ae39a92c9c9b5cb264a5b1c6916bc1b8692a9b775b7ffad7f5faa799a105178aeb697ce63fc7adb81d0cfdfdafd58b3a972c8240f3d8577331d2793d46e81b46d7cfd98357ea9db9b223e692c74ddc89bbaaede7626ce6ac703742d84f320565dc8bfbe14dc2c32ab1f7ea7fa95e703361e273a3e8a130a3a29a768ce0beaa5e2632ec272ad166463f39662e312f9d78a2239918998a8be9bcae7897aa30fac9139df84920a7c16b12fe5abd78dc245112abb6c9f743b19197668c0aa805bd5d78ed6fe2384992948f227dd45a30622cc9820e5bdb35f824e7678a9b11a8d7e093427c24651cf232a97eb15e8878cf243719351c31334a416caee850cf9872d94f56c99a3d249b70986c8ff9794c11271fc92e8ad5c85435a6e83019ac50a25e3b79637e7848f67a9e7c7af23873d63ff279ade4905cf0d770a47746cbfaf51dd5bc5e7392ac6fa2e432b992fbe4da5f1eb316f4da6c9fdc24b7c9803fb18d6ed8cf0e9ae8dc2b1337c95ddc4a86c1345c86bf582fccf6815db3b6e66a2ea54e4d556c6c918cead9fb241927133f52eb649adc1fb31694cfc9835e27b368cc6e95f0eca710f0ceb6defb45f2687389b8499ef8fe57ea85dd26cf463fd7f19518ea7bf81c86b1855d996d283fec2473d962efc98bd1f523e6127608d6d1557c1b0ff9796d0b6d7c439a735f9ab9914af661962c92d7e4e157ea459d4bde025b774e4d36199bd8ddd367fcbd3e5b27efc93269b08c8f9223af2bd8ef188522394bead5f7fa9c665698b4599c9c279da49bf4923efff8b57a61d71552ce5b29333586cd2567b6be80352ecf97217b488599975cc5aba3e6927a1bac138f5d9af8e0f80d8da9d79743d655b354ea2b95a62afde9efb7fed1cf83ab946da54c3d969879ebce5c99a8e768b91ca57e1aa4619889db344a8ffed9fee4234d4c8785fd5e42ed8b5a8ed38c85d15bbcf35ff98197ecf3d7ea0567699e5c041df969fc62909a397b3d939e9a5ac36393b48cce829dba4eab203ca64fd82ddfa5ab746defe27a1fa6e6ddf3677d907dff3aee85f36062742cfbd57ac165ba8906c199a93142b69697c6333ef173a9f613dd8fe9364a8377769e7e70753c9fa8b71f6cc976bc93eeec67113c6e6601b9fa60917723e7e93efd4c8ff07df83ffafd11ff9171cf1483e9855ca497e6bacef193a9f6537d9da413cdf4ab8c63965e1d572f184baf8d8d6f22df545ca96aa6b7661ec0c4d05b184b0c828d99affedafaa2de069ffc8a37e4423d59cfa8bf41879ff79497e95d741b0ffc221dea453a3aa65e784f5e3335358664aaad326b0d9d0a964e582f9d069b64c71ffe892fdfffbecf85fec0f753c3f441e4c62f3e5353fba90f132512d6a8e5bb3c0f6fd2595c88327d3c4e2df86d9b3ea56b6fcb9fd52e7d363380a6caf88b5cb0cb7498ced3977f7c5c3c4e177ceabfe8b57e39ae5ed8adbf16b960d18bd50cf581b5b899c17b3b1337afb14adfd2773ee6f747d50bb335d658b296c883aec879cbcc8daef96dda489b7afbcf8e0b9468fbb7412477c66a67110f86ff68ff1ff97e6ab8f2365ea1797ca5a7b25747491e7cd839bceea6adb49d9eebebb4a3d263dfbf3075af97764399f6f85ddacf78c632f1af3eef297326789549f6942976ce6f329d79997f2cbda8bf3330635b9db0502e78c34489acfd42fba11c89db2c0896aa277a59e81d75fdb3de463c5449166571ba096ffff9fefe583e6789388883f2c52c4bb3cc68dcb53fcd72b6f45a47d20bb3f5d759c1bba98993acd4997ca75a501dc2667c1675b34addc72c5bfd7b3fbffdd5d6b76bf677d93adbb073bf17ae334f70bdcbb66c2e97d126fb48baf14db6fb7a5df6479f7f91eded2a97fd9eaab1c51b7d76462fb34fef226ef9cfd19b28f9e4e76bc1dfb7f5c77aebb532a112711333fbd42676ced67a9a4e4469bf55cfba2c531b21b283686617c936bbfc6a2efda3cfbfc8aef84d10d8fb9d7685458e8d5ed867177c2a26c6e95b761dbfb055762342ef88f72f701b7df73d124fc5fe325cf10daf8261348ee6d9addc27292b752006b16f227560fc61190ee52bebc976a4b24a24d91d5b7eb52efbe3cfcbc9867c6efd428ce45dfddc02bb2e5ea84fbd0fa6d92878ccc62c4d5e928fe3fa80fd6c701289883ff8beb140994dd832d8f049364db4f7ca4ab1625da1ed3765598fade2fbec3ef6e45e4a93e51f64983d64b3ec317be29374732cbdb0dbec599c1b5b6cf47de4eb9ceef0999cb20b9fbd755c657319f3c9b19f55e027d94bb6c85efd5636d11f26331c84970d82a97af04bc94d5cec8c3fbeb13249e5793ccadeb3252ba389b80d2a33420d35cc9ac61a67c1306b1d4f2f8c5fb4d96d1028bb363e5159fdfdebf7ba023db04d709ef8c9a39cc64c2f8eb7fe99ed93add18243a4d88beab04c5e1ac51a64e75927cbd8cad4a0895d71b34f53c8baeada6864cfe48f3e2bb36eb8f4dbde59ceb38b9ce5227b0a32b63c9e5ed86d2eed3d56cd4d0d3a09da5edf7ea6cd7e2e4333e320fa71937ba6429e8b23e592dc673bb6cb83ac2b3ec52ebaf10bfd2c56799847e2238ff384ad5924c6792aeff22c9d7873fd6abfc128eec3439ee7455e8aabbc92d76aa6e2304fb6f9ea987ac1a5deb25b761e8ee4a71c18fd045bd4f33416e6eb6cc4eea356bec9b7fca7ef5fe41fde2ddb05815cc889a9bb57de6b706db645ba0d96f1367a6366de6cecb2538f828b91b6f96d98eff3cffa7b6a7779fd19915c8b66d265f7f2d6f8c590af12713cbdb05b1b25d18b5d17d7b3fa53a9397e1be823bfc82ff32bb1cdaff31b91fc58fbfc33bfcd07e9a7b84887f95d10e44396d8e7fae5f693d8cfea3a1fe793a4112e445f8cf2a91ee5f7f9433e63f6735e139f7b41b4901bf6903f8a5dfe24bdfc39dae73cd1d92c9f674fd9821f8ea717f5f660e6ac037b5791c59eb69f0ab09fcb08edb31e7af22c5ee42fea9a2df5f60fdd0b8f8266be089ae19599d38ca241f4143de5aff99bf0a4fdfcc1bd9eb291f18faef18bbec9193c1c194bbcb34ebecc1bec396fe6b1181b1db93433fa323f0b17c12efe604f792b6f87f3fc3c9b5abfc83be226f9fcfb5cf2b3cfe34bfb7c105fe55d3da9bf7d05cfafc8f532efa5af795f050597fb82fdab672215a2905e4bbfea6da13c59e8e8a9f0d26161924611445e1186f6392c9d2232bebf968b22e2f6f94d8368a3e3686946622d7a451c054522766259987258de055b3589a659371d644fc9dc7e8f317cc9abec29cc8d4f348aacc8c58db9b8a3e985dd860f41507bc65832fb9c026b09eb1bf2ad28b2eba22caa62c596eaee9fb553ac935d94159b625b7c444fe9301bcac458601779a2fee1b6865d8443b6b64f6312b7e1d05493a9dc8ba1c91a23fb19505355ac82243e2bf67ed3541377f2c03b6a629f076732ab9717ec25fe283e8b43786eeace876c5a5cc8b0b82cae8ea917761b748b6b35d7cfc66b85b185c46f0f8ecd58dd14b7c520bc2ceef8c73f3abe50f1387ee287e08ecd83cf62588c222fbf0edbc94078ecddfa81e9cfabe95f47dca617f6dfc5b898186b18ffe02f700fbe98d6ebaf32beaa9f4671e7f7ed0a6070c66ed4c8d43a2ff95c45d14df419dd14f77915a9e2c1f8c54cdcf81fc5e311f5c26ced131a4dc5bfb6ab5cba5e1337758636f6b82a9e541855e226fb87c79bde3ff31b7e53ccc3883d679be225f28c472c8a057f0b87cae802337512cb8a57534d3d8a81b181f18a622c3af63dd5566dc94c0e9b79b9fd8ea4c96507336bfed04c656a12f44dd5c38c729ccb56d415923d0a19758bb75cc89616c62fde8b65f19bfbb03ffffcce3815b9b85563cd7daebbeccadbe965bd36be2b9a712ce6c5d957df43e79f45ab6887977920657ac1fac579d1c98c2f181db82dba461b7a5617582236ac1fb76510c745bfe4d62fc46dc944279ac86e29d8c6f862aa53638333eb096a2245fdbdd1862942077c10f4830eebe9ab52b1273353f5e2f3681fa952979ea9cccf9383a9ddaf8ea7175c94beb795e6bfe8c5aa7719e8a7da2f94927c51246558467ff71d827b533daea2391f4703b6339125d9da68a17d8cdd44744ced38f217c61663eb13561d582f984637a66e7ac93e4c9dd5b1bf37fe302963d5b4cfcc28131b11bc632d617c61a226c64726968320e8cbae28e5d2d49b4de98937e99769f6106a392fb332d73e3f94c531f5c258a314a6048d5ed20b7daf9aa61acfe1797bc1367f48e63c2fab72e50d8a46b90eafbc6eb12c37e9b0dc961fc9a05894467da39df1fab51d6bfe5eeef87bb4331678afc7dee8859e668372cf9ecb4ff560de1772a2ecb7f2263aafbfe36c7eca83f5049595b2bc088c7f9497f07baf179c9557e1b0bcb6b984cdc54c980c6be6aa8df2a6bc2d07e51d9ff8c931f5c2ae439643cdd593e6a602bdb34f92c26f457d94a364e99d672fe5b89c94533ee2b7e53d1f951faa145ef9213ae190bff177d98d62f37fab0d1deb13f483be7129c6e98368aa1e4bd5846da09f2667d9e7a834cb076b05deb0df5bb4f681df7f7bb18d992f75a2b254e5ac34be9517e513bb2f9fe579392f782292677f763cbdb0b92068972fe130657211f9eac35843a9bc5ce8cc2fcad7f2ad7c4fb2725936cc78770ad35f9b1be299898777ab0b6a549ae32c1791d18a9ee89446f12c9bed24e8f086974b667c84d9be5a5da86dd13431d0b7df55e40d6b0dfafddf6f4ba97bf6d991c153d92ccfca56d91649792e9765a77ccf1ad926d3feec787a61b76597b58cc68fe5a7f18fcc7e12d30fcb9efa10dbb2cf9e2b5e8c8de7c7266398d137c2b0801f517a41f8203ac637de6c6e005f3036b2738e89bd638be39dd9f88771ae9f0a31a1dfdb57c5fede17be7fa949258c1a9d57b2527215cd92b5baf15f2b9d4d63aff2e49c4ff43a681e4f2f4c8d9197db20101b31323561a3feeea0ad31de8d7a3ed8ef947a015fb249e59b7982c93955e0053216039b13f8ab1a810f583f31f972a246fc4576ab50655e513fafce8d7130d65d3dfbe60be5a1d6cbb37fe413766befa384d7729fb6721e6fcb66320f27c179795345559c96a55f257c94b58ea717765bd9e7792ecc1ceddeaef9e983d50bafaf3eaa2c6fb3c7f03c7f6393283639736172dc6595a7af7ecb5691d607d4087482bffb769ed195cce48889fd763ff881cd0bf5bf9a759e305ea29affcc177efbb2478443e31945a9c47d55569568c687e4ae5a85efd943b50e36d5e6787a61b7c13bfb30713908b65eeee5bc659fbd68ea0cae9e632d66712ba84c8dc8cd3cf3b5da268bcacc96bcb58c4dedf82a17a017b2ebf3a09fd423a9263647940f6a92d8e709cd54667cc2f03ff781ffbe35d16a9fe9969aca2c2d6fb265f9c9e6d5cece57cba76a6fc2eb5e96e2267ed2dbe3e90567f198b5d496c5726866462cb0cf1ab46b9f4c8cbdcfea335cb19e1c588f576d534f5e47afd5c17f3699dffa45574eac32d8ba31a82b26f487a6197dd28be6b7dcf1475ef62988f648537fa681174e6c2e896ec249945417d52a9b49337baf2e855f5d1d4b2f44c2ed9a772e85bcd37b316077a617cf8a79a6068ea6c175e227976929a58df352a86dd091d33c8fde6cede873d35f51574818dfb0353ed1acaead2e180b8dff882f7cb535b3b475f621d7d58d5dcb48e601cbaa9cc52fd5453e4eef926b98971c412f22af69ff9e447026c7416c3fabcd4676445556d78d4c8878c99ec5b377632acbc4d41063336f49ec7382adf7436feb279ad663693d03fcc2daa3f6961ff087ffe61f0db9f08beca96c470731f7665555dd26efb1ae06d9347be0651616eb63e84575c787de7d3e2c2f94f4bc602cc67acaed1c32b3916f7c60efbdd9b980df166b9644bead9df47d3eb2969097b257e7c64e30ae86ba2f0fd5e8fb312d1fcac3cffa441d239791cf7a455e8dab1b363391d2ae262a48fc6c1a4cc4553e4f3fed036f7e522fa274c85ad5d4334e974ecd9c91d57f4b600c39cfcc1bbbdcce283ad5bd96a257d70c0c34c0f886b184eec1d6b0ed33fbfbf1b46af9dbdffd3dffee5743eefd37be8b6ec53cecb197709277f4b07aa8bc6a16a9a0489f44fc737a1133d6e2b7324df7d563f514b7f52c3216b163eee772908f4ccf97c60b1e74563debccea85b5453517a3acd4f7660e99d8ef2647be7d3e8e1c060ff699523feb03b4358af53dcfe4221bd815bfeac5ccd296f1367b8a92709135f24915853a6807cd9fd18bf4890f446e469e578bbcc1e6c1ad7dbe8becda3984c929f6798ecc44c1a5e929fed86adafeceded7d03dfb833e92420df1a3f9e2f7bc24cbbac122335a117fa8b07acd2e42ed0fc243b4a82eb20393d1e58feb4590b34b91b31ba3919160d55e96d94076f5056fd8da534f4c6f9f4dbf7ba67eb4cffbec99d7a59c5473538bcdccdca201ca49be026cf2c9517ce2abad9a888d3c8fa2c78d0ac54e858f9bac515d44a68049cb7051bdb1ed8fea45f118b360ae26b61f7565bc3035b51d7356095b330866bf3d68fcc08efb0434c15ac3a808e8c3a5fda9b74c6dedefed8f5da7fc37f9855de719b07e7099ecf3839923bd4761ceab65a88b7d91055745973fff985e0479f1c15a660e68674ff518d7cf422e7823e8578daa2999cfad6ed8e780f386d18319f880d9c758c7ae3dd9e7a52bb488d115a3a06ca31af5fca37b5c9f3055b8d5db96ee86d7ace79fdb95e0ea4c7ad547b48fefccbca4253e8369d54e3f7f4c2f12ab990d5b2f525eb06b8df2a09a6562d71931571c6c74e854de599f405fb8b32b72765d52eff5dece35c83f20b7d42b7447f307de5266168b6cae95f5d37dd20d96d559d84b2ea5aeced97d5514cdaa13a8a0f1637a118fabaecd15667ef102f305755626b6d710f73a4d6f75df3e574f35ac35cc3b3da827d25b6b09589fb43fe9ed77ba71798c1ad3e9c3ce5670411b2bfa336d6a5c719b0e643bde563d318b3ecb76362b1e64abc8bd45b80c863fa617559f9f077d13ffcc3ebb04ea066b89fad99b5d0dabd233b7de543f1fdefeded452b6a2baabff9e80fdf9e643f57e562fea4ae3a7fcc13e6334ddf1b67daebf7dda36fdde5cd588ad565cde88b9fd9b39315f3175be122bb9522bbdf27e4c2f56fe2a303a606c5044662e6eb659a8eaf8373ed0b73e60ea8b49deabd7a42e8d6ff44d3c7cc07cc3fa4e6d1b1ac3eef739c55ae4877da3057f9f805dd92dffcd9cd6dac2ce4bc2e7609a5762c91ec5ac3a5b85ab287af3cffd76b8e4d31fd38b551c0decdf1f31b922865c6035b4bec759af49adb0beacf521b316b25586f9b7a9b2eb979b73d4d738f9e61bb5ba1e7e349f386df8f265eb60711bb556e92a136f62b6cad37319ae0aef25f6f4225aff687db12af939bf317effe05fcb81a91dd147f88bfd66edb7bac1d61b9843ee54560d8d8e7c1bcb9474c3e6906fbef1fd5ad6cfe710b090e5ca5c91a931f6ea21526c667e5e56d56a152ea2a8ba58ad579b1fad2ffcd96acb6f8c325bad18d4ab515d39a8eb4c66f24bfd32d6b0339206db983869da9c0139c48d93f114faf7f7ba6195e51839c468c66ffc2438b3e3130e5916df18cd581665f21eead547a492f7dc5fed7e743e12ae92e7aa5bd71103653387a925ed67f87d6ef4a32307661bd5fa31b3f7b6ecd68e39d50f726875d4f8889d7d808e64e41b5feb859d937db71ed132d972f77bea8aef7feff56c6d68c62e0da659b5dab37972992d7326cb34f70fce2f7e603e120cd371d0afebe7cc3e4bd0ae4dd4f776bbb68e841a13ebce7abe6135c3664da31af5b843beb07353cdec3dd03ad3d4fbd8f5cc7f994b6a7bfc717f01cd28eeb227719fb7c4cc9b8537c55bb4f73aabcf9f58bf78581d44beba905d3f17233bcfb0b5a67e30b190c29cf45bdd60ac62957366734aad8e771e66d5606cef06836f404e01dfe1cd63d69ebf594b9ff157218a3c6ddb5c2266f12069946938ad7e582fec36f94cc7defd2aa933e71d640c9859502d69fd01fefdbd1ed4bfcf6d94581f019f70b5a189a6e3e8c53ff00b9bd5bbacefbfc6dbd5257bced2ea2c0d92fd6ab3bafa99f50bff897dacaef980378d4ff7bef705332b8fec3ca5ae382fbff711d842dd257bd647709df3430eedb6b65ba39eaffc1be6aab035bab6d757f14eccea4ffaeda4bfbaf1d9cfe885d9863ee777debdd5051619addc7e3ff676b6f6cd0fbefd1b5f77506fd178ad6ee5d0decbf8ee98eeb7f10cceeccf11724b9d57a4fd7b5bcbd5203f987aebc01ef34391acee929f5def3cac86ab5179558f75fadbb1ff6e6bc7f837b5a5f1071f7ca1d60d1b13cd5ad72e7feb3bc79dabd6ff6a1acd9ef1c56a9c2f5793eaacfecb72f3ac67fc62fa73eb9d8cf37391f38189f1de2ab17df8b636f1fdfcf3fbfb9f0a7b6fd7b1e059e0f665e72cf51cf6bbfd7fd60fccecacae31ecfce4bb39c9c46479934b56f7612e9e6c94ac1e4c94dc05e1cfde1f59cd582b1f7eef0b902b8c5e5c12dbfba2565bab919dc5c3fbf667f5687e7b69e7ae3066660e6b676d99f9bd55d09fb91f622bcd1dbbe26754737eff7e29edfd92d554dd5437f03791aa9e77c67f4e2fcc3694fc2ae8c37dce6f3e613f41856b5513f81c55bd9e09cf9d87ca0c34c3cef233d48d7e6d993b581f7573963f92537e67bd61eb4f5edf2f918f3697d828e1e9eae967ef8f642d6f2372537309fb84f3efd621b6750eb9abd7b0fe4e3f6ca56eb736137f773fa45eef303e92dabf8967d749ed6713bde277fb02fc35acdfe13bc199caccfca9b77a5ecd2197b0b99caf5e7efe7e6af0965c78f7942fa08eb0fda07fd31cc3de39727587f321a8ace4a14ceabcd2af86f55f4bccec3a58ed1d47f70b9b8f4cbe9aac16abd7d55bdec4bf37b85dbdfffcfdd43009467c5035ec7cc268c0525e06ad6f7546dd5f3347b32b7f303f81dfff565f6c56ae86d5a81ad6eba17807c97e2eebd8f505ddb73573d6c5aa51de445d36afff2ee795b7faf9fba96973b5b535463dde3d53554c6cff3d5d7f9bb6616bae7aee8aeb1934e6b42efe7735c7acdef75b8de1c6f2fb5ae438f5a7a93e7b51591c581d27feb6ac8ef0f98b78d534f5e796cf4dc4ce5767fac0cd4bb58069bb3ab3dbfffefb2ff66b192f7eaef959ed43ee31de665bd8121f63cb5be5d46baed6ab56781b158c799fc7fafcc5ff1fb6fff9fffe9ffff1ff01d65fbc39</data>
</image>
</images>
-<Q_SLOTS>
+<slots>
<slot>finishButton_clicked()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">kactivelabel.h</include>
<include location="global" impldecl="in implementation">kcombobox.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
-<includehints>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kgpg/listkeys.cpp b/kgpg/listkeys.cpp
index ed1d7dc..a7a8904 100644
--- a/kgpg/listkeys.cpp
+++ b/kgpg/listkeys.cpp
@@ -350,8 +350,8 @@ KDialogBase( parent, name, true,i18n("Private Key List"),Ok | Cancel)
{
KMessageBox::information(this,i18n("<qt><b>Some of your secret keys are untrusted.</b><br>Change their trust if you want to use them for signing.</qt>"),TQString(),"warnUntrusted");
}
- TQObject::connect(keysListpr,TQT_SIGNAL(doubleClicked(TQListViewItem *,const TQPoint &,int)),TQT_TQOBJECT(this),TQT_SLOT(slotpreOk()));
- TQObject::connect(keysListpr,TQT_SIGNAL(clicked(TQListViewItem *)),TQT_TQOBJECT(this),TQT_SLOT(slotSelect(TQListViewItem *)));
+ TQObject::connect(keysListpr,TQ_SIGNAL(doubleClicked(TQListViewItem *,const TQPoint &,int)),this,TQ_SLOT(slotpreOk()));
+ TQObject::connect(keysListpr,TQ_SIGNAL(clicked(TQListViewItem *)),this,TQ_SLOT(slotSelect(TQListViewItem *)));
if (!selectedok)
@@ -460,7 +460,7 @@ KeyView::KeyView( TQWidget *parent, const char *name )
trustgood.fill(KGpgSettings::colorGood());//TQColor(144,255,0));
bitBlt(&trustgood,0,0,&blankFrame,0,0,50,15);
- connect(this,TQT_SIGNAL(expanded (TQListViewItem *)),TQT_TQOBJECT(this),TQT_SLOT(expandKey(TQListViewItem *)));
+ connect(this,TQ_SIGNAL(expanded (TQListViewItem *)),this,TQ_SLOT(expandKey(TQListViewItem *)));
header()->setMovingEnabled(false);
setAcceptDrops(true);
setDragEnabled(true);
@@ -476,7 +476,7 @@ void KeyView::droppedfile (KURL url)
KgpgInterface *importKeyProcess=new KgpgInterface();
importKeyProcess->importKeyURL(url);
- connect(importKeyProcess,TQT_SIGNAL(importfinished(TQStringList)),TQT_TQOBJECT(this),TQT_SLOT(slotReloadKeys(TQStringList)));
+ connect(importKeyProcess,TQ_SIGNAL(importfinished(TQStringList)),this,TQ_SLOT(slotReloadKeys(TQStringList)));
}
void KeyView::contentsDragMoveEvent(TQDragMoveEvent *e)
@@ -573,64 +573,64 @@ listKeys::listKeys(TQWidget *parent, const char *name) : DCOPObject( "KeyInterfa
installEventFilter(this);
setCaption(i18n("Key Management"));
- (void) new TDEAction(i18n("&Open Editor"), "edit",0,TQT_TQOBJECT(this), TQT_SLOT(slotOpenEditor()),actionCollection(),"kgpg_editor");
- TDEAction *exportPublicKey = new TDEAction(i18n("E&xport Public Keys..."), "kgpg_export", TDEStdAccel::shortcut(TDEStdAccel::Copy),TQT_TQOBJECT(this), TQT_SLOT(slotexport()),actionCollection(),"key_export");
- TDEAction *deleteKey = new TDEAction(i18n("&Delete Keys"),"edit-delete", TQt::Key_Delete,TQT_TQOBJECT(this), TQT_SLOT(confirmdeletekey()),actionCollection(),"key_delete");
- signKey = new TDEAction(i18n("&Sign Keys..."), "kgpg_sign", 0,TQT_TQOBJECT(this), TQT_SLOT(signkey()),actionCollection(),"key_sign");
- TDEAction *delSignKey = new TDEAction(i18n("Delete Sign&ature"),"edit-delete", 0,TQT_TQOBJECT(this), TQT_SLOT(delsignkey()),actionCollection(),"key_delsign");
- TDEAction *infoKey = new TDEAction(i18n("&Edit Key"), "kgpg_info", TQt::Key_Return,TQT_TQOBJECT(this), TQT_SLOT(listsigns()),actionCollection(),"key_info");
- TDEAction *importKey = new TDEAction(i18n("&Import Key..."), "kgpg_import", TDEStdAccel::shortcut(TDEStdAccel::Paste),TQT_TQOBJECT(this), TQT_SLOT(slotPreImportKey()),actionCollection(),"key_import");
- TDEAction *setDefaultKey = new TDEAction(i18n("Set as De&fault Key"),0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotSetDefKey()),actionCollection(),"key_default");
- importSignatureKey = new TDEAction(i18n("Import Key From Keyserver"),"network", 0,TQT_TQOBJECT(this), TQT_SLOT(preimportsignkey()),actionCollection(),"key_importsign");
- importAllSignKeys = new TDEAction(i18n("Import &Missing Signatures From Keyserver"),"network", 0,TQT_TQOBJECT(this), TQT_SLOT(importallsignkey()),actionCollection(),"key_importallsign");
- refreshKey = new TDEAction(i18n("&Refresh Keys From Keyserver"),"reload", 0,TQT_TQOBJECT(this), TQT_SLOT(refreshKeyFromServer()),actionCollection(),"key_server_refresh");
-
- TDEAction *createGroup=new TDEAction(i18n("&Create Group with Selected Keys..."), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(createNewGroup()),actionCollection(),"create_group");
- TDEAction *delGroup= new TDEAction(i18n("&Delete Group"), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(deleteGroup()),actionCollection(),"delete_group");
- TDEAction *editCurrentGroup= new TDEAction(i18n("&Edit Group"), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(editGroup()),actionCollection(),"edit_group");
-
- TDEAction *newContact=new TDEAction(i18n("&Create New Contact in Address Book"), "kaddressbook", 0,TQT_TQOBJECT(this), TQT_SLOT(addToKAB()),actionCollection(),"add_kab");
- (void) new TDEAction(i18n("&Go to Default Key"), "go-home",TQKeySequence(CTRL+TQt::Key_Home) ,TQT_TQOBJECT(this), TQT_SLOT(slotGotoDefaultKey()),actionCollection(),"go_default_key");
-
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(quitApp()), actionCollection());
- KStdAction::find(TQT_TQOBJECT(this), TQT_SLOT(findKey()), actionCollection());
- KStdAction::findNext(TQT_TQOBJECT(this), TQT_SLOT(findNextKey()), actionCollection());
- (void) new TDEAction(i18n("&Refresh List"), "reload", TDEStdAccel::reload(),TQT_TQOBJECT(this), TQT_SLOT(refreshkey()),actionCollection(),"key_refresh");
- TDEAction *openPhoto= new TDEAction(i18n("&Open Photo"), "image-x-generic", 0,TQT_TQOBJECT(this), TQT_SLOT(slotShowPhoto()),actionCollection(),"key_photo");
- TDEAction *deletePhoto= new TDEAction(i18n("&Delete Photo"), "delete", 0,TQT_TQOBJECT(this), TQT_SLOT(slotDeletePhoto()),actionCollection(),"delete_photo");
- TDEAction *addPhoto= new TDEAction(i18n("&Add Photo"), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotAddPhoto()),actionCollection(),"add_photo");
-
- TDEAction *addUid= new TDEAction(i18n("&Add User Id"), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotAddUid()),actionCollection(),"add_uid");
- TDEAction *delUid= new TDEAction(i18n("&Delete User Id"), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotDelUid()),actionCollection(),"del_uid");
-
- TDEAction *editKey = new TDEAction(i18n("Edit Key in &Terminal"), "kgpg_term", TQKeySequence(ALT+TQt::Key_Return),TQT_TQOBJECT(this), TQT_SLOT(slotedit()),actionCollection(),"key_edit");
- TDEAction *exportSecretKey = new TDEAction(i18n("Export Secret Key..."), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotexportsec()),actionCollection(),"key_sexport");
- TDEAction *revokeKey = new TDEAction(i18n("Revoke Key..."), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(revokeWidget()),actionCollection(),"key_revoke");
-
- TDEAction *deleteKeyPair = new TDEAction(i18n("Delete Key Pair"), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(deleteseckey()),actionCollection(),"key_pdelete");
- TDEAction *generateKey = new TDEAction(i18n("&Generate Key Pair..."), "kgpg_gen", TDEStdAccel::shortcut(TDEStdAccel::New),TQT_TQOBJECT(this), TQT_SLOT(slotgenkey()),actionCollection(),"key_gener");
-
- TDEAction *regeneratePublic = new TDEAction(i18n("&Regenerate Public Key"), 0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotregenerate()),actionCollection(),"key_regener");
-
- (void) new TDEAction(i18n("&Key Server Dialog"), "network", 0,TQT_TQOBJECT(this), TQT_SLOT(showKeyServer()),actionCollection(),"key_server");
- KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(showOptions()), actionCollection(),"options_configure");
- (void) new TDEAction(i18n("Tip of the &Day"), "idea", 0,TQT_TQOBJECT(this), TQT_SLOT(slotTip()), actionCollection(),"help_tipofday");
- (void) new TDEAction(i18n("View GnuPG Manual"), "contents", 0,TQT_TQOBJECT(this), TQT_SLOT(slotManpage()),actionCollection(),"gpg_man");
-
- (void) new TDEToggleAction(i18n("&Show only Secret Keys"), "kgpg_show", 0,TQT_TQOBJECT(this), TQT_SLOT(slotToggleSecret()),actionCollection(),"show_secret");
+ (void) new TDEAction(i18n("&Open Editor"), "edit",0,this, TQ_SLOT(slotOpenEditor()),actionCollection(),"kgpg_editor");
+ TDEAction *exportPublicKey = new TDEAction(i18n("E&xport Public Keys..."), "kgpg_export", TDEStdAccel::shortcut(TDEStdAccel::Copy),this, TQ_SLOT(slotexport()),actionCollection(),"key_export");
+ TDEAction *deleteKey = new TDEAction(i18n("&Delete Keys"),"edit-delete", TQt::Key_Delete,this, TQ_SLOT(confirmdeletekey()),actionCollection(),"key_delete");
+ signKey = new TDEAction(i18n("&Sign Keys..."), "kgpg_sign", 0,this, TQ_SLOT(signkey()),actionCollection(),"key_sign");
+ TDEAction *delSignKey = new TDEAction(i18n("Delete Sign&ature"),"edit-delete", 0,this, TQ_SLOT(delsignkey()),actionCollection(),"key_delsign");
+ TDEAction *infoKey = new TDEAction(i18n("&Edit Key"), "kgpg_info", TQt::Key_Return,this, TQ_SLOT(listsigns()),actionCollection(),"key_info");
+ TDEAction *importKey = new TDEAction(i18n("&Import Key..."), "kgpg_import", TDEStdAccel::shortcut(TDEStdAccel::Paste),this, TQ_SLOT(slotPreImportKey()),actionCollection(),"key_import");
+ TDEAction *setDefaultKey = new TDEAction(i18n("Set as De&fault Key"),0, 0,this, TQ_SLOT(slotSetDefKey()),actionCollection(),"key_default");
+ importSignatureKey = new TDEAction(i18n("Import Key From Keyserver"),"network", 0,this, TQ_SLOT(preimportsignkey()),actionCollection(),"key_importsign");
+ importAllSignKeys = new TDEAction(i18n("Import &Missing Signatures From Keyserver"),"network", 0,this, TQ_SLOT(importallsignkey()),actionCollection(),"key_importallsign");
+ refreshKey = new TDEAction(i18n("&Refresh Keys From Keyserver"),"reload", 0,this, TQ_SLOT(refreshKeyFromServer()),actionCollection(),"key_server_refresh");
+
+ TDEAction *createGroup=new TDEAction(i18n("&Create Group with Selected Keys..."), 0, 0,this, TQ_SLOT(createNewGroup()),actionCollection(),"create_group");
+ TDEAction *delGroup= new TDEAction(i18n("&Delete Group"), 0, 0,this, TQ_SLOT(deleteGroup()),actionCollection(),"delete_group");
+ TDEAction *editCurrentGroup= new TDEAction(i18n("&Edit Group"), 0, 0,this, TQ_SLOT(editGroup()),actionCollection(),"edit_group");
+
+ TDEAction *newContact=new TDEAction(i18n("&Create New Contact in Address Book"), "kaddressbook", 0,this, TQ_SLOT(addToKAB()),actionCollection(),"add_kab");
+ (void) new TDEAction(i18n("&Go to Default Key"), "go-home",TQKeySequence(CTRL+TQt::Key_Home) ,this, TQ_SLOT(slotGotoDefaultKey()),actionCollection(),"go_default_key");
+
+ KStdAction::quit(this, TQ_SLOT(quitApp()), actionCollection());
+ KStdAction::find(this, TQ_SLOT(findKey()), actionCollection());
+ KStdAction::findNext(this, TQ_SLOT(findNextKey()), actionCollection());
+ (void) new TDEAction(i18n("&Refresh List"), "reload", TDEStdAccel::reload(),this, TQ_SLOT(refreshkey()),actionCollection(),"key_refresh");
+ TDEAction *openPhoto= new TDEAction(i18n("&Open Photo"), "image-x-generic", 0,this, TQ_SLOT(slotShowPhoto()),actionCollection(),"key_photo");
+ TDEAction *deletePhoto= new TDEAction(i18n("&Delete Photo"), "delete", 0,this, TQ_SLOT(slotDeletePhoto()),actionCollection(),"delete_photo");
+ TDEAction *addPhoto= new TDEAction(i18n("&Add Photo"), 0, 0,this, TQ_SLOT(slotAddPhoto()),actionCollection(),"add_photo");
+
+ TDEAction *addUid= new TDEAction(i18n("&Add User Id"), 0, 0,this, TQ_SLOT(slotAddUid()),actionCollection(),"add_uid");
+ TDEAction *delUid= new TDEAction(i18n("&Delete User Id"), 0, 0,this, TQ_SLOT(slotDelUid()),actionCollection(),"del_uid");
+
+ TDEAction *editKey = new TDEAction(i18n("Edit Key in &Terminal"), "kgpg_term", TQKeySequence(ALT+TQt::Key_Return),this, TQ_SLOT(slotedit()),actionCollection(),"key_edit");
+ TDEAction *exportSecretKey = new TDEAction(i18n("Export Secret Key..."), 0, 0,this, TQ_SLOT(slotexportsec()),actionCollection(),"key_sexport");
+ TDEAction *revokeKey = new TDEAction(i18n("Revoke Key..."), 0, 0,this, TQ_SLOT(revokeWidget()),actionCollection(),"key_revoke");
+
+ TDEAction *deleteKeyPair = new TDEAction(i18n("Delete Key Pair"), 0, 0,this, TQ_SLOT(deleteseckey()),actionCollection(),"key_pdelete");
+ TDEAction *generateKey = new TDEAction(i18n("&Generate Key Pair..."), "kgpg_gen", TDEStdAccel::shortcut(TDEStdAccel::New),this, TQ_SLOT(slotgenkey()),actionCollection(),"key_gener");
+
+ TDEAction *regeneratePublic = new TDEAction(i18n("&Regenerate Public Key"), 0, 0,this, TQ_SLOT(slotregenerate()),actionCollection(),"key_regener");
+
+ (void) new TDEAction(i18n("&Key Server Dialog"), "network", 0,this, TQ_SLOT(showKeyServer()),actionCollection(),"key_server");
+ KStdAction::preferences(this, TQ_SLOT(showOptions()), actionCollection(),"options_configure");
+ (void) new TDEAction(i18n("Tip of the &Day"), "idea", 0,this, TQ_SLOT(slotTip()), actionCollection(),"help_tipofday");
+ (void) new TDEAction(i18n("View GnuPG Manual"), "contents", 0,this, TQ_SLOT(slotManpage()),actionCollection(),"gpg_man");
+
+ (void) new TDEToggleAction(i18n("&Show only Secret Keys"), "kgpg_show", 0,this, TQ_SLOT(slotToggleSecret()),actionCollection(),"show_secret");
keysList2->displayOnlySecret=false;
- (void) new TDEToggleAction(i18n("&Hide Expired/Disabled Keys"),0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotToggleDisabled()),actionCollection(),"hide_disabled");
+ (void) new TDEToggleAction(i18n("&Hide Expired/Disabled Keys"),0, 0,this, TQ_SLOT(slotToggleDisabled()),actionCollection(),"hide_disabled");
keysList2->displayDisabled=true;
- sTrust=new TDEToggleAction(i18n("Trust"),0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotShowTrust()),actionCollection(),"show_trust");
- sSize=new TDEToggleAction(i18n("Size"),0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotShowSize()),actionCollection(),"show_size");
- sCreat=new TDEToggleAction(i18n("Creation"),0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotShowCreat()),actionCollection(),"show_creat");
- sExpi=new TDEToggleAction(i18n("Expiration"),0, 0,TQT_TQOBJECT(this), TQT_SLOT(slotShowExpi()),actionCollection(),"show_expi");
+ sTrust=new TDEToggleAction(i18n("Trust"),0, 0,this, TQ_SLOT(slotShowTrust()),actionCollection(),"show_trust");
+ sSize=new TDEToggleAction(i18n("Size"),0, 0,this, TQ_SLOT(slotShowSize()),actionCollection(),"show_size");
+ sCreat=new TDEToggleAction(i18n("Creation"),0, 0,this, TQ_SLOT(slotShowCreat()),actionCollection(),"show_creat");
+ sExpi=new TDEToggleAction(i18n("Expiration"),0, 0,this, TQ_SLOT(slotShowExpi()),actionCollection(),"show_expi");
photoProps = new TDESelectAction(i18n("&Photo ID's"),"kgpg_photo", actionCollection(), "photo_settings");
- connect(photoProps, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotSetPhotoSize(int)));
+ connect(photoProps, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotSetPhotoSize(int)));
// Keep the list in kgpg.kcfg in sync with this one!
TQStringList list;
@@ -722,12 +722,12 @@ listKeys::listKeys(TQWidget *parent, const char *name) : DCOPObject( "KeyInterfa
setCentralWidget(keysList2);
keysList2->restoreLayout(TDEGlobal::config(), "KeyView");
- TQObject::connect(keysList2,TQT_SIGNAL(returnPressed(TQListViewItem *)),TQT_TQOBJECT(this),TQT_SLOT(listsigns()));
- TQObject::connect(keysList2,TQT_SIGNAL(doubleClicked(TQListViewItem *,const TQPoint &,int)),TQT_TQOBJECT(this),TQT_SLOT(listsigns()));
- TQObject::connect(keysList2,TQT_SIGNAL(selectionChanged ()),TQT_TQOBJECT(this),TQT_SLOT(checkList()));
- TQObject::connect(keysList2,TQT_SIGNAL(contextMenuRequested(TQListViewItem *,const TQPoint &,int)),
- this,TQT_SLOT(slotmenu(TQListViewItem *,const TQPoint &,int)));
- TQObject::connect(keysList2,TQT_SIGNAL(destroyed()),TQT_TQOBJECT(this),TQT_SLOT(annule()));
+ TQObject::connect(keysList2,TQ_SIGNAL(returnPressed(TQListViewItem *)),this,TQ_SLOT(listsigns()));
+ TQObject::connect(keysList2,TQ_SIGNAL(doubleClicked(TQListViewItem *,const TQPoint &,int)),this,TQ_SLOT(listsigns()));
+ TQObject::connect(keysList2,TQ_SIGNAL(selectionChanged ()),this,TQ_SLOT(checkList()));
+ TQObject::connect(keysList2,TQ_SIGNAL(contextMenuRequested(TQListViewItem *,const TQPoint &,int)),
+ this,TQ_SLOT(slotmenu(TQListViewItem *,const TQPoint &,int)));
+ TQObject::connect(keysList2,TQ_SIGNAL(destroyed()),this,TQ_SLOT(annule()));
/////////////// get all keys data
@@ -742,10 +742,10 @@ listKeys::listKeys(TQWidget *parent, const char *name) : DCOPObject( "KeyInterfa
: "locationbar_erase"));
(void) new TQLabel(i18n("Search: "),toolBar());
listViewSearch = new mySearchLine(toolBar(),keysList2);
- connect(clearSearch, TQT_SIGNAL(pressed()), TQT_TQOBJECT(listViewSearch), TQT_SLOT(clear()));
+ connect(clearSearch, TQ_SIGNAL(pressed()), listViewSearch, TQ_SLOT(clear()));
- (void)new TDEAction(i18n("Filter Search"), TQt::Key_F6, TQT_TQOBJECT(listViewSearch), TQT_SLOT(setFocus()),actionCollection(), "search_focus");
+ (void)new TDEAction(i18n("Filter Search"), TQt::Key_F6, listViewSearch, TQ_SLOT(setFocus()),actionCollection(), "search_focus");
sTrust->setChecked(KGpgSettings::showTrust());
sSize->setChecked(KGpgSettings::showSize());
@@ -758,13 +758,13 @@ listKeys::listKeys(TQWidget *parent, const char *name) : DCOPObject( "KeyInterfa
keyStatusBar->insertFixedItem(i18n("00000 Keys, 000 Groups"),1,true);
keyStatusBar->setItemAlignment(0, AlignLeft);
keyStatusBar->changeItem("",1);
- TQObject::connect(keysList2,TQT_SIGNAL(statusMessage(TQString,int,bool)),TQT_TQOBJECT(this),TQT_SLOT(changeMessage(TQString,int,bool)));
- TQObject::connect(statusbarTimer,TQT_SIGNAL(timeout()),TQT_TQOBJECT(this),TQT_SLOT(statusBarTimeout()));
+ TQObject::connect(keysList2,TQ_SIGNAL(statusMessage(TQString,int,bool)),this,TQ_SLOT(changeMessage(TQString,int,bool)));
+ TQObject::connect(statusbarTimer,TQ_SIGNAL(timeout()),this,TQ_SLOT(statusBarTimeout()));
s_kgpgEditor= new KgpgApp(parent, "editor",WType_Dialog,actionCollection()->action("go_default_key")->shortcut(),true);
- connect(s_kgpgEditor,TQT_SIGNAL(refreshImported(TQStringList)),keysList2,TQT_SLOT(slotReloadKeys(TQStringList)));
- connect(this,TQT_SIGNAL(fontChanged(TQFont)),s_kgpgEditor,TQT_SLOT(slotSetFont(TQFont)));
- connect(s_kgpgEditor->view->editor,TQT_SIGNAL(refreshImported(TQStringList)),keysList2,TQT_SLOT(slotReloadKeys(TQStringList)));
+ connect(s_kgpgEditor,TQ_SIGNAL(refreshImported(TQStringList)),keysList2,TQ_SLOT(slotReloadKeys(TQStringList)));
+ connect(this,TQ_SIGNAL(fontChanged(TQFont)),s_kgpgEditor,TQ_SLOT(slotSetFont(TQFont)));
+ connect(s_kgpgEditor->view->editor,TQ_SIGNAL(refreshImported(TQStringList)),keysList2,TQ_SLOT(slotReloadKeys(TQStringList)));
// kdDebug(2100) << k_funcinfo << "getGpgversion" << KgpgInterface::getGpgVersion() <<endl;
}
@@ -781,10 +781,10 @@ show();
void listKeys::slotOpenEditor()
{
KgpgApp *kgpgtxtedit = new KgpgApp(this, "editor",WType_TopLevel | WDestructiveClose,actionCollection()->action("go_default_key")->shortcut());
- connect(kgpgtxtedit,TQT_SIGNAL(refreshImported(TQStringList)),keysList2,TQT_SLOT(slotReloadKeys(TQStringList)));
- connect(kgpgtxtedit,TQT_SIGNAL(encryptFiles(KURL::List)),TQT_TQOBJECT(this),TQT_SIGNAL(encryptFiles(KURL::List)));
- connect(this,TQT_SIGNAL(fontChanged(TQFont)),kgpgtxtedit,TQT_SLOT(slotSetFont(TQFont)));
- connect(kgpgtxtedit->view->editor,TQT_SIGNAL(refreshImported(TQStringList)),keysList2,TQT_SLOT(slotReloadKeys(TQStringList)));
+ connect(kgpgtxtedit,TQ_SIGNAL(refreshImported(TQStringList)),keysList2,TQ_SLOT(slotReloadKeys(TQStringList)));
+ connect(kgpgtxtedit,TQ_SIGNAL(encryptFiles(KURL::List)),this,TQ_SIGNAL(encryptFiles(KURL::List)));
+ connect(this,TQ_SIGNAL(fontChanged(TQFont)),kgpgtxtedit,TQ_SLOT(slotSetFont(TQFont)));
+ connect(kgpgtxtedit->view->editor,TQ_SIGNAL(refreshImported(TQStringList)),keysList2,TQ_SLOT(slotReloadKeys(TQStringList)));
kgpgtxtedit->show();
}
@@ -911,7 +911,7 @@ void listKeys::refreshKeyFromServer()
kServer=new keyServer(0,"server_dialog",false);
kServer->page->kLEimportid->setText(keyIDS);
kServer->slotImport();
- connect( kServer, TQT_SIGNAL( importFinished(TQString) ) , this, TQT_SLOT(refreshFinished()));
+ connect( kServer, TQ_SIGNAL( importFinished(TQString) ) , this, TQ_SLOT(refreshFinished()));
}
@@ -970,13 +970,13 @@ void listKeys::slotAddUid()
addUidWidget->setMainWidget(keyUid);
//keyUid->setMinimumSize(keyUid->sizeHint());
keyUid->setMinimumWidth(300);
- connect(keyUid->kLineEdit1,TQT_SIGNAL(textChanged ( const TQString & )),TQT_TQOBJECT(this),TQT_SLOT(slotAddUidEnable(const TQString & )));
+ connect(keyUid->kLineEdit1,TQ_SIGNAL(textChanged ( const TQString & )),this,TQ_SLOT(slotAddUidEnable(const TQString & )));
if (addUidWidget->exec()!=TQDialog::Accepted)
return;
KgpgInterface *addUidProcess=new KgpgInterface();
addUidProcess->KgpgAddUid(keysList2->currentItem()->text(6),keyUid->kLineEdit1->text(),keyUid->kLineEdit2->text(),keyUid->kLineEdit3->text());
- connect(addUidProcess,TQT_SIGNAL(addUidFinished()),keysList2,TQT_SLOT(refreshselfkey()));
- connect(addUidProcess,TQT_SIGNAL(addUidError(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotGpgError(TQString)));
+ connect(addUidProcess,TQ_SIGNAL(addUidFinished()),keysList2,TQ_SLOT(refreshselfkey()));
+ connect(addUidProcess,TQ_SIGNAL(addUidError(TQString)),this,TQ_SLOT(slotGpgError(TQString)));
}
void listKeys::slotAddUidEnable(const TQString & name)
@@ -999,8 +999,8 @@ void listKeys::slotAddPhoto()
return;
KgpgInterface *addPhotoProcess=new KgpgInterface();
addPhotoProcess->KgpgAddPhoto(keysList2->currentItem()->text(6),imagePath);
- connect(addPhotoProcess,TQT_SIGNAL(addPhotoFinished()),TQT_TQOBJECT(this),TQT_SLOT(slotUpdatePhoto()));
- connect(addPhotoProcess,TQT_SIGNAL(addPhotoError(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotGpgError(TQString)));
+ connect(addPhotoProcess,TQ_SIGNAL(addPhotoFinished()),this,TQ_SLOT(slotUpdatePhoto()));
+ connect(addPhotoProcess,TQ_SIGNAL(addPhotoError(TQString)),this,TQ_SLOT(slotGpgError(TQString)));
}
void listKeys::slotGpgError(TQString errortxt)
@@ -1016,8 +1016,8 @@ void listKeys::slotDeletePhoto()
KgpgInterface *delPhotoProcess=new KgpgInterface();
delPhotoProcess->KgpgDeletePhoto(keysList2->currentItem()->parent()->text(6),keysList2->currentItem()->text(6));
- connect(delPhotoProcess,TQT_SIGNAL(delPhotoFinished()),TQT_TQOBJECT(this),TQT_SLOT(slotUpdatePhoto()));
- connect(delPhotoProcess,TQT_SIGNAL(delPhotoError(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotGpgError(TQString)));
+ connect(delPhotoProcess,TQ_SIGNAL(delPhotoFinished()),this,TQ_SLOT(slotUpdatePhoto()));
+ connect(delPhotoProcess,TQ_SIGNAL(delPhotoError(TQString)),this,TQ_SLOT(slotGpgError(TQString)));
}
void listKeys::slotUpdatePhoto()
@@ -1251,7 +1251,7 @@ void listKeys::showKeyServer()
{
// kdDebug(2100) << k_funcinfo << endl;
keyServer *ks=new keyServer(this);
- connect(ks,TQT_SIGNAL( importFinished(TQString) ) , keysList2, TQT_SLOT(refreshcurrentkey(TQString)));
+ connect(ks,TQ_SIGNAL( importFinished(TQString) ) , keysList2, TQ_SLOT(refreshcurrentkey(TQString)));
ks->exec();
if (ks)
delete ks;
@@ -1338,12 +1338,12 @@ void listKeys::showOptions()
if (TDEConfigDialog::showDialog("settings"))
return;
kgpgOptions *optionsDialog=new kgpgOptions(this,"settings");
- connect(optionsDialog,TQT_SIGNAL(settingsUpdated()),TQT_TQOBJECT(this),TQT_SLOT(readAllOptions()));
- connect(optionsDialog,TQT_SIGNAL(homeChanged()),TQT_TQOBJECT(this),TQT_SLOT(refreshkey()));
- connect(optionsDialog,TQT_SIGNAL(reloadKeyList()),TQT_TQOBJECT(this),TQT_SLOT(refreshkey()));
- connect(optionsDialog,TQT_SIGNAL(refreshTrust(int,TQColor)),keysList2,TQT_SLOT(refreshTrust(int,TQColor)));
- connect(optionsDialog,TQT_SIGNAL(changeFont(TQFont)),TQT_TQOBJECT(this),TQT_SIGNAL(fontChanged(TQFont)));
- connect(optionsDialog,TQT_SIGNAL(installShredder()),TQT_TQOBJECT(this),TQT_SIGNAL(installShredder()));
+ connect(optionsDialog,TQ_SIGNAL(settingsUpdated()),this,TQ_SLOT(readAllOptions()));
+ connect(optionsDialog,TQ_SIGNAL(homeChanged()),this,TQ_SLOT(refreshkey()));
+ connect(optionsDialog,TQ_SIGNAL(reloadKeyList()),this,TQ_SLOT(refreshkey()));
+ connect(optionsDialog,TQ_SIGNAL(refreshTrust(int,TQColor)),keysList2,TQ_SLOT(refreshTrust(int,TQColor)));
+ connect(optionsDialog,TQ_SIGNAL(changeFont(TQFont)),this,TQ_SIGNAL(fontChanged(TQFont)));
+ connect(optionsDialog,TQ_SIGNAL(installShredder()),this,TQ_SIGNAL(installShredder()));
optionsDialog->exec();
delete optionsDialog;
}
@@ -1476,15 +1476,15 @@ void listKeys::revokeWidget()
if (keyRevoke->cbSave->isChecked()) {
slotrevoke(keysList2->currentItem()->text(6),keyRevoke->kURLRequester1->url(),keyRevoke->comboBox1->currentItem(),keyRevoke->textDescription->text());
if (keyRevoke->cbPrint->isChecked())
- connect(revKeyProcess,TQT_SIGNAL(revokeurl(TQString)),TQT_TQOBJECT(this),TQT_SLOT(doFilePrint(TQString)));
+ connect(revKeyProcess,TQ_SIGNAL(revokeurl(TQString)),this,TQ_SLOT(doFilePrint(TQString)));
if (keyRevoke->cbImport->isChecked())
- connect(revKeyProcess,TQT_SIGNAL(revokeurl(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotImportRevoke(TQString)));
+ connect(revKeyProcess,TQ_SIGNAL(revokeurl(TQString)),this,TQ_SLOT(slotImportRevoke(TQString)));
} else {
slotrevoke(keysList2->currentItem()->text(6),TQString(),keyRevoke->comboBox1->currentItem(),keyRevoke->textDescription->text());
if (keyRevoke->cbPrint->isChecked())
- connect(revKeyProcess,TQT_SIGNAL(revokecertificate(TQString)),TQT_TQOBJECT(this),TQT_SLOT(doPrint(TQString)));
+ connect(revKeyProcess,TQ_SIGNAL(revokecertificate(TQString)),this,TQ_SLOT(doPrint(TQString)));
if (keyRevoke->cbImport->isChecked())
- connect(revKeyProcess,TQT_SIGNAL(revokecertificate(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotImportRevokeTxt(TQString)));
+ connect(revKeyProcess,TQ_SIGNAL(revokecertificate(TQString)),this,TQ_SLOT(slotImportRevokeTxt(TQString)));
}
}
@@ -1493,14 +1493,14 @@ void listKeys::slotImportRevoke(TQString url)
{
KgpgInterface *importKeyProcess=new KgpgInterface();
importKeyProcess->importKeyURL(KURL::fromPathOrURL( url ));
- connect(importKeyProcess,TQT_SIGNAL(importfinished(TQStringList)),keysList2,TQT_SLOT(refreshselfkey()));
+ connect(importKeyProcess,TQ_SIGNAL(importfinished(TQStringList)),keysList2,TQ_SLOT(refreshselfkey()));
}
void listKeys::slotImportRevokeTxt(TQString revokeText)
{
KgpgInterface *importKeyProcess=new KgpgInterface();
importKeyProcess->importKey(revokeText);
- connect(importKeyProcess,TQT_SIGNAL(importfinished(TQStringList)),keysList2,TQT_SLOT(refreshselfkey()));
+ connect(importKeyProcess,TQ_SIGNAL(importfinished(TQStringList)),keysList2,TQ_SLOT(refreshselfkey()));
}
void listKeys::slotexportsec()
@@ -1623,10 +1623,10 @@ void listKeys::slotexport()
TQString result=kexp->getKey(tdelist,exportAttr);
if (page->checkClipboard->isChecked())
slotProcessExportClip(result);
- //connect(kexp,TQT_SIGNAL(publicKeyString(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotProcessExportClip(TQString)));
+ //connect(kexp,TQ_SIGNAL(publicKeyString(TQString)),this,TQ_SLOT(slotProcessExportClip(TQString)));
else
slotProcessExportMail(result);
- //connect(kexp,TQT_SIGNAL(publicKeyString(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotProcessExportMail(TQString)));
+ //connect(kexp,TQ_SIGNAL(publicKeyString(TQString)),this,TQ_SLOT(slotProcessExportMail(TQString)));
}
}
@@ -1698,7 +1698,7 @@ void listKeys::listsigns()
TQString key=keysList2->currentItem()->text(6);
if (!key.isEmpty()) {
KgpgKeyInfo *opts=new KgpgKeyInfo(this,"key_props",key);
- connect(opts,TQT_SIGNAL(keyNeedsRefresh()),keysList2,TQT_SLOT(refreshselfkey()));
+ connect(opts,TQ_SIGNAL(keyNeedsRefresh()),keysList2,TQ_SLOT(refreshselfkey()));
opts->exec();
} else
editGroup();
@@ -1848,11 +1848,11 @@ void listKeys::editGroup()
gEdit->buttonAdd->setPixmap(TDEGlobal::iconLoader()->loadIcon("go-down",TDEIcon::Small,20));
gEdit->buttonRemove->setPixmap(TDEGlobal::iconLoader()->loadIcon("go-up",TDEIcon::Small,20));
- connect(gEdit->buttonAdd,TQT_SIGNAL(clicked()),TQT_TQOBJECT(this),TQT_SLOT(groupAdd()));
- connect(gEdit->buttonRemove,TQT_SIGNAL(clicked()),TQT_TQOBJECT(this),TQT_SLOT(groupRemove()));
- // connect(dialogGroupEdit->okClicked(),TQT_SIGNAL(clicked()),TQT_TQOBJECT(this),TQT_SLOT(groupChange()));
- connect(gEdit->availableKeys,TQT_SIGNAL(doubleClicked (TQListViewItem *, const TQPoint &, int)),TQT_TQOBJECT(this),TQT_SLOT(groupAdd()));
- connect(gEdit->groupKeys,TQT_SIGNAL(doubleClicked (TQListViewItem *, const TQPoint &, int)),TQT_TQOBJECT(this),TQT_SLOT(groupRemove()));
+ connect(gEdit->buttonAdd,TQ_SIGNAL(clicked()),this,TQ_SLOT(groupAdd()));
+ connect(gEdit->buttonRemove,TQ_SIGNAL(clicked()),this,TQ_SLOT(groupRemove()));
+ // connect(dialogGroupEdit->okClicked(),TQ_SIGNAL(clicked()),this,TQ_SLOT(groupChange()));
+ connect(gEdit->availableKeys,TQ_SIGNAL(doubleClicked (TQListViewItem *, const TQPoint &, int)),this,TQ_SLOT(groupAdd()));
+ connect(gEdit->groupKeys,TQ_SIGNAL(doubleClicked (TQListViewItem *, const TQPoint &, int)),this,TQ_SLOT(groupRemove()));
TQListViewItem *item=keysList2->firstChild();
if (item==NULL)
return;
@@ -2024,7 +2024,7 @@ void listKeys::signLoop()
// kdDebug(2100)<<"Sign process for key: "<<keyCount<<" on a total of "<<signList.count()<<endl;
if ( signList.at(keyCount) ) {
KgpgInterface *signKeyProcess=new KgpgInterface();
- TQObject::connect(signKeyProcess,TQT_SIGNAL(signatureFinished(int)),TQT_TQOBJECT(this),TQT_SLOT(signatureResult(int)));
+ TQObject::connect(signKeyProcess,TQ_SIGNAL(signatureFinished(int)),this,TQ_SLOT(signatureResult(int)));
signKeyProcess->KgpgSignKey(signList.at(keyCount)->text(6),globalkeyID,globalkeyMail,globalisLocal,globalChecked);
}
}
@@ -2088,7 +2088,7 @@ bool listKeys::importRemoteKey(TQString keyID)
kServer->page->tabWidget2->setTabEnabled(kServer->page->tabWidget2->page(1),false);
kServer->show();
kServer->raise();
- connect( kServer, TQT_SIGNAL( importFinished(TQString) ) , this, TQT_SLOT( dcopImportFinished()));
+ connect( kServer, TQ_SIGNAL( importFinished(TQString) ) , this, TQ_SLOT( dcopImportFinished()));
return true;
}
@@ -2117,7 +2117,7 @@ void listKeys::importsignkey(TQString importKeyId)
kServer->slotImport();
// kServer->slotSearch();
//kServer->show();
- connect( kServer, TQT_SIGNAL( importFinished(TQString) ) , this, TQT_SLOT( importfinished()));
+ connect( kServer, TQ_SIGNAL( importFinished(TQString) ) , this, TQ_SLOT( importfinished()));
}
@@ -2164,7 +2164,7 @@ void listKeys::delsignkey()
return;
KgpgInterface *delSignKeyProcess=new KgpgInterface();
delSignKeyProcess->KgpgDelSignature(parentKey,signID);
- connect(delSignKeyProcess,TQT_SIGNAL(delsigfinished(bool)),TQT_TQOBJECT(this),TQT_SLOT(delsignatureResult(bool)));
+ connect(delSignKeyProcess,TQ_SIGNAL(delsigfinished(bool)),this,TQ_SLOT(delsignatureResult(bool)));
}
void listKeys::delsignatureResult(bool success)
@@ -2272,7 +2272,7 @@ void listKeys::slotgenkey()
//*proc<<"gpg"<<"--no-tty"<<"--no-secmem-warning"<<"--batch"<<"--passphrase-fd"<<res<<"--gen-key"<<"-a"<<"kgpg.tmp";
*proc<<"gpg"<<"--no-tty"<<"--status-fd=2"<<"--no-secmem-warning"<<"--batch"<<"--gen-key"<<"--utf8-strings";
///////// when process ends, update dialog infos
- TQObject::connect(proc, TQT_SIGNAL(processExited(TDEProcess *)),TQT_TQOBJECT(this), TQT_SLOT(genover(TDEProcess *)));
+ TQObject::connect(proc, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(genover(TDEProcess *)));
proc->start(TDEProcess::NotifyOnExit,true);
if (ktype=="RSA")
@@ -2303,7 +2303,7 @@ void listKeys::slotgenkey()
if (kexp==4)
proc->writeStdin(TQString("Expire-Date:%1y").arg(knumb));
proc->writeStdin(TQString("%commit"));
- TQObject::connect(proc,TQT_SIGNAL(readReady(KProcIO *)),TQT_TQOBJECT(this),TQT_SLOT(readgenprocess(KProcIO *)));
+ TQObject::connect(proc,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(readgenprocess(KProcIO *)));
proc->closeWhenDone();
} else ////// start expert (=konsole) mode
{
@@ -2346,8 +2346,8 @@ void listKeys::genover(TDEProcess *)
<<"--with-colons"
<< fpropt
<<"--list-keys"<<newKeyName;
- TQObject::connect(conprocess,TQT_SIGNAL(readReady(KProcIO *)),TQT_TQOBJECT(this),TQT_SLOT(slotReadFingerProcess(KProcIO *)));
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),TQT_TQOBJECT(this), TQT_SLOT(newKeyDone(TDEProcess *)));
+ TQObject::connect(conprocess,TQ_SIGNAL(readReady(KProcIO *)),this,TQ_SLOT(slotReadFingerProcess(KProcIO *)));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(newKeyDone(TDEProcess *)));
conprocess->start(TDEProcess::NotifyOnExit,true);
}
@@ -2413,10 +2413,10 @@ void listKeys::newKeyDone(TDEProcess *)
if (page->CBsave->isChecked()) {
slotrevoke(newkeyID,page->kURLRequester1->url(),0,i18n("backup copy"));
if (page->CBprint->isChecked())
- connect(revKeyProcess,TQT_SIGNAL(revokeurl(TQString)),TQT_TQOBJECT(this),TQT_SLOT(doFilePrint(TQString)));
+ connect(revKeyProcess,TQ_SIGNAL(revokeurl(TQString)),this,TQ_SLOT(doFilePrint(TQString)));
} else if (page->CBprint->isChecked()) {
slotrevoke(newkeyID,TQString(),0,i18n("backup copy"));
- connect(revKeyProcess,TQT_SIGNAL(revokecertificate(TQString)),TQT_TQOBJECT(this),TQT_SLOT(doPrint(TQString)));
+ connect(revKeyProcess,TQ_SIGNAL(revokecertificate(TQString)),this,TQ_SLOT(doPrint(TQString)));
}
}
@@ -2460,7 +2460,7 @@ void listKeys::deleteseckey()
*conprocess<< config->readPathEntry("TerminalApplication","konsole");
*conprocess<<"-e"<<"gpg" <<"--no-secmem-warning"
<<"--delete-secret-key"<<keysList2->currentItem()->text(6);
- TQObject::connect(conprocess, TQT_SIGNAL(processExited(TDEProcess *)),TQT_TQOBJECT(this), TQT_SLOT(reloadSecretKeys()));
+ TQObject::connect(conprocess, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(reloadSecretKeys()));
conprocess->start(TDEProcess::NotifyOnExit,TDEProcess::AllOutput);
}
@@ -2594,8 +2594,8 @@ void listKeys::slotPreImportKey()
////////////////////////// import from file
KgpgInterface *importKeyProcess=new KgpgInterface();
importKeyProcess->importKeyURL(KURL::fromPathOrURL( impname ));
- connect(importKeyProcess,TQT_SIGNAL(importfinished(TQStringList)),keysList2,TQT_SLOT(slotReloadKeys(TQStringList)));
- connect(importKeyProcess,TQT_SIGNAL(refreshOrphaned()),keysList2,TQT_SLOT(slotReloadOrphaned()));
+ connect(importKeyProcess,TQ_SIGNAL(importfinished(TQStringList)),keysList2,TQ_SLOT(slotReloadKeys(TQStringList)));
+ connect(importKeyProcess,TQ_SIGNAL(refreshOrphaned()),keysList2,TQ_SLOT(slotReloadOrphaned()));
}
} else {
TQString keystr = kapp->clipboard()->text(clipboardMode);
@@ -2603,8 +2603,8 @@ void listKeys::slotPreImportKey()
changeMessage(i18n("Importing..."),0,true);
KgpgInterface *importKeyProcess=new KgpgInterface();
importKeyProcess->importKey(keystr);
- connect(importKeyProcess,TQT_SIGNAL(importfinished(TQStringList)),keysList2,TQT_SLOT(slotReloadKeys(TQStringList)));
- connect(importKeyProcess,TQT_SIGNAL(refreshOrphaned()),keysList2,TQT_SLOT(slotReloadOrphaned()));
+ connect(importKeyProcess,TQ_SIGNAL(importfinished(TQStringList)),keysList2,TQ_SLOT(slotReloadKeys(TQStringList)));
+ connect(importKeyProcess,TQ_SIGNAL(refreshOrphaned()),keysList2,TQ_SLOT(slotReloadOrphaned()));
}
}
}
@@ -2641,9 +2641,9 @@ TQPixmap KeyView::slotGetPhoto(TQString photoId,bool mini)
TQImage dup=pixmap.convertToImage();
TQPixmap dup2;
if (!mini)
- dup2.convertFromImage(dup.scale(previewSize+5,previewSize,TQ_ScaleMin));
+ dup2.convertFromImage(dup.scale(previewSize+5,previewSize,TQImage::ScaleMin));
else
- dup2.convertFromImage(dup.scale(22,22,TQ_ScaleMin));
+ dup2.convertFromImage(dup.scale(22,22,TQImage::ScaleMin));
phototmp->unlink();
delete phototmp;
return dup2;
@@ -2721,7 +2721,7 @@ void KeyView::expandKey(TQListViewItem *item)
pixmap.load(kgpgphototmp->name());
TQImage dup=pixmap.convertToImage();
TQPixmap dup2;
- dup2.convertFromImage(dup.scale(previewSize+5,previewSize,TQ_ScaleMin));
+ dup2.convertFromImage(dup.scale(previewSize+5,previewSize,TQImage::ScaleMin));
itemuid->setPixmap(0,dup2);
delete kgpgphototmp;
//itemuid->setPixmap(0,keyPhotoId);
@@ -3420,7 +3420,7 @@ gpgKey KeyView::extractKey(TQString keyColon)
date = timestamp.date();
}
else {
- date = TQDate::fromString(ret.gpgkeycreation, Qt::ISODate);
+ date = TQDate::fromString(ret.gpgkeycreation, TQt::ISODate);
}
Q_ASSERT (date.isValid()) /*tqWarning("create date is not valid")*/;
ret.gpgkeycreation=TDEGlobal::locale()->formatDate(date, true);
@@ -3439,7 +3439,7 @@ gpgKey KeyView::extractKey(TQString keyColon)
date = timestamp.date();
}
else {
- date = TQDate::fromString(ret.gpgkeyexpiration, Qt::ISODate);
+ date = TQDate::fromString(ret.gpgkeyexpiration, TQt::ISODate);
}
Q_ASSERT (date.isValid()) /*tqWarning("expire date is not valid")*/;
ret.gpgkeyexpiration=TDEGlobal::locale()->formatDate(date, true);
diff --git a/kgpg/listkeys.h b/kgpg/listkeys.h
index 55af3b5..a0269c6 100644
--- a/kgpg/listkeys.h
+++ b/kgpg/listkeys.h
@@ -67,7 +67,7 @@ struct gpgKey
class KgpgSelKey : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -91,7 +91,7 @@ public slots:
class KeyView : public TDEListView
{
- Q_OBJECT
+ TQ_OBJECT
friend class listKeys;
public:
@@ -143,7 +143,7 @@ protected:
class mySearchLine: public TDEListViewSearchLine
{
- Q_OBJECT
+ TQ_OBJECT
public:
mySearchLine(TQWidget *parent = 0, KeyView *listView = 0, const char *name = 0);
@@ -161,7 +161,7 @@ virtual bool itemMatches(const TQListViewItem *item, const TQString & s) const;
class listKeys : public TDEMainWindow, virtual public KeyInterface
{
friend class KeyView;
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kgpg/newkey.ui b/kgpg/newkey.ui
index 7793d74..a181bd5 100644
--- a/kgpg/newkey.ui
+++ b/kgpg/newkey.ui
@@ -191,8 +191,8 @@
<include location="global" impldecl="in implementation">klineedit.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot>CBsave_toggled( bool isOn )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/kgpg/popuppublic.cpp b/kgpg/popuppublic.cpp
index 07eb33e..f46b722 100644
--- a/kgpg/popuppublic.cpp
+++ b/kgpg/popuppublic.cpp
@@ -124,7 +124,7 @@ KDialogBase( Plain, i18n("Select Public Key"), Details | Ok | Cancel, Ok, parent
: "locationbar_erase"));
(void) new TQLabel(i18n("Search: "),hBar);
TDEListViewSearchLine* listViewSearch = new TDEListViewSearchLine(hBar);
- connect(clearSearch, TQT_SIGNAL(pressed()), listViewSearch, TQT_SLOT(clear()));
+ connect(clearSearch, TQ_SIGNAL(pressed()), listViewSearch, TQ_SLOT(clear()));
#endif
keysList = new TDEListView( page );
@@ -147,10 +147,10 @@ KDialogBase( Plain, i18n("Select Public Key"), Details | Ok | Cancel, Ok, parent
keysList->setColumnWidth(0,210);
keysList->setColumnWidth(1,210);
- boutonboxoptions=new TQButtonGroup(5,Qt::Vertical ,page,0);
+ boutonboxoptions=new TQButtonGroup(5,TQt::Vertical ,page,0);
TDEActionCollection *actcol=new TDEActionCollection(this);
- (void) new TDEAction(i18n("&Go to Default Key"),goDefaultKey, TQT_TQOBJECT(this), TQT_SLOT(slotGotoDefaultKey()),actcol,"go_default_key");
+ (void) new TDEAction(i18n("&Go to Default Key"),goDefaultKey, this, TQ_SLOT(slotGotoDefaultKey()),actcol,"go_default_key");
CBarmor=new TQCheckBox(i18n("ASCII armored encryption"),boutonboxoptions);
@@ -189,7 +189,7 @@ KDialogBase( Plain, i18n("Select Public Key"), Details | Ok | Cancel, Ok, parent
TQWhatsThis::add
(CBsymmetric,i18n("<b>Symmetrical encryption</b>: encryption does not use keys. You just need to give a password "
"to encrypt/decrypt the file"));
- TQObject::connect(CBsymmetric,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(isSymetric(bool)));
+ TQObject::connect(CBsymmetric,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(isSymetric(bool)));
CBarmor->setChecked( KGpgSettings::asciiArmor() );
CBuntrusted->setChecked( KGpgSettings::allowUntrustedKeys() );
@@ -204,11 +204,11 @@ KDialogBase( Plain, i18n("Select Public Key"), Details | Ok | Cancel, Ok, parent
optiontxt->setText(customOptions);
TQWhatsThis::add
(optiontxt,i18n("<b>Custom option</b>: for experienced users only, allows you to enter a gpg command line option, like: '--armor'"));
- TQObject::connect(optiontxt,TQT_SIGNAL(textChanged ( const TQString & )),this,TQT_SLOT(customOpts(const TQString & )));
+ TQObject::connect(optiontxt,TQ_SIGNAL(textChanged ( const TQString & )),this,TQ_SLOT(customOpts(const TQString & )));
}
- TQObject::connect(keysList,TQT_SIGNAL(doubleClicked(TQListViewItem *,const TQPoint &,int)),this,TQT_SLOT(slotOk()));
-// TQObject::connect(this,TQT_SIGNAL(okClicked()),this,TQT_SLOT(crypte()));
- TQObject::connect(CBuntrusted,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(refresh(bool)));
+ TQObject::connect(keysList,TQ_SIGNAL(doubleClicked(TQListViewItem *,const TQPoint &,int)),this,TQ_SLOT(slotOk()));
+// TQObject::connect(this,TQ_SIGNAL(okClicked()),this,TQ_SLOT(crypte()));
+ TQObject::connect(CBuntrusted,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(refresh(bool)));
char line[200]="\0";
FILE *fp2;
@@ -343,26 +343,111 @@ void popupPublic::refreshkeys()
KProcIO *encid=new KProcIO(TQTextCodec::codecForLocale());
*encid << "gpg"<<"--no-secmem-warning"<<"--no-tty"<<"--with-colon"<<"--list-keys";
///////// when process ends, update dialog infos
- TQObject::connect(encid, TQT_SIGNAL(processExited(TDEProcess *)),this, TQT_SLOT(slotpreselect()));
- TQObject::connect(encid, TQT_SIGNAL(readReady(KProcIO *)),this, TQT_SLOT(slotprocread(KProcIO *)));
+ TQObject::connect(encid, TQ_SIGNAL(processExited(TDEProcess *)),this, TQ_SLOT(slotpreselect()));
+ TQObject::connect(encid, TQ_SIGNAL(readReady(KProcIO *)),this, TQ_SLOT(slotprocread(KProcIO *)));
encid->start(TDEProcess::NotifyOnExit,true);
}
void popupPublic::slotpreselect()
{
-TQListViewItem *it=NULL;
-if (!keysList->firstChild()) return;
- if (fmode) it=keysList->findItem(KGpgSettings::defaultKey(),2);
-if (!trusted)
- sort();
-if (fmode)
-{
- keysList->clearSelection();
- keysList->setSelected(it,true);
- keysList->setCurrentItem(it);
- keysList->ensureItemVisible(it);
-}
-emit keyListFilled();
+
+ TQString defaultKey = KGpgSettings::defaultKey().right(8);
+
+ // process the output to update dialog infos
+ TQMap<TQString,TQStringList>::Iterator ite;
+ for (ite = hashMap.begin(); ite != hashMap.end(); ite++) {
+ TQStringList::Iterator it;
+ TQString fullname,keyname,keymail,val,id;
+ bool dead;
+ for (it = ite.data().begin(); it != ite.data().end(); it++) {
+ TQString line = (*it);
+ kdDebug(2100) << k_funcinfo << line << endl;
+
+ if (line.startsWith("pub")) {
+ TQStringList keyString=TQStringList::split(":",line,true);
+ dead=false;
+ const TQString trust=keyString[1];
+ val=keyString[6];
+ id=TQString("0x"+keyString[4].right(8));
+ if (val.isEmpty()) {
+ val=i18n("Unlimited");
+ }
+// unused TQString tr;
+ switch( trust[0] ) {
+ case 'o': // unknown
+ untrustedList<<id; // untrustedList used in sort
+ break;
+ case 'i': // invalid
+ case 'd': // disabled
+ case 'r': // revoked
+ case 'e': // expired
+ dead=true;
+ break;
+ case 'q': // undefined
+ case 'n': // none
+ case 'm': // marginal
+ untrustedList<<id;
+ break;
+ case 'f': // full
+ case 'u': // ultimate
+ break;
+ default:
+ untrustedList<<id;
+ break;
+ }
+ if (keyString[11].find('D')!=-1) { // disabled
+ dead=true;
+ }
+ fullname=keyString[9];
+ }
+
+ if ( line.startsWith("uid") && fullname.isEmpty() ) {
+ fullname = line.section(':',9,9);
+ }
+ }
+
+ if (fullname.find("<")!=-1) {
+ keymail=fullname.section('<',-1,-1);
+ keymail.truncate(keymail.length()-1);
+ keyname=fullname.section('<',0,0);
+ //if (keyname.find("(")!=-1) {
+ // keyname=keyname.section('(',0,0);
+ //}
+ }
+ else {
+ keymail=TQString();
+ keyname=fullname;//.section('(',0,0);
+ }
+ if ((!dead) && (!fullname.isEmpty())) {
+ bool isDefaultKey=false;
+ if (id.right(8)==defaultKey) {
+ isDefaultKey=true;
+ }
+ UpdateViewItem2 *item=new UpdateViewItem2(keysList,keyname,keymail,id,isDefaultKey);
+ //TDEListViewItem *sub= new TDEListViewItem(item,i18n("ID: %1, trust: %2, validity: %3").arg(id).arg(tr).arg(val));
+ //sub->setSelectable(false);
+ if (seclist.find(fullname,0,FALSE)!=-1) {
+ item->setPixmap(0,keyPair);
+ }
+ else {
+ item->setPixmap(0,keySingle);
+ }
+ }
+ }
+ //
+ TQListViewItem *it=NULL;
+ if (!keysList->firstChild()) return;
+ if (fmode) it=keysList->findItem(KGpgSettings::defaultKey(),2);
+ if (!trusted)
+ sort();
+ if (fmode)
+ {
+ keysList->clearSelection();
+ keysList->setSelected(it,true);
+ keysList->setCurrentItem(it);
+ keysList->ensureItemVisible(it);
+ }
+ emit keyListFilled();
}
void popupPublic::slotSetVisible()
@@ -372,14 +457,11 @@ void popupPublic::slotSetVisible()
void popupPublic::slotprocread(KProcIO *p)
{
+// collect all data (output starts with pub line followed by related)
// kdDebug(2100) << k_funcinfo << endl;
- ///////////////////////////////////////////////////////////////// extract encryption keys
TQString tst;
- TQString defaultKey = KGpgSettings::defaultKey().right(8);
-
while (p->readln(tst)!=-1) {
-// kdDebug(2100) << k_funcinfo << "Read one public key line: " << tst << endl;
if ( tst.startsWith("pub") ) {
currentKey = tst.section(':',4,4);
TQStringList lst; lst << tst;
@@ -389,98 +471,6 @@ void popupPublic::slotprocread(KProcIO *p)
hashMap.find(currentKey).data().append(tst);
}
}
-
- TQMap<TQString,TQStringList>::Iterator ite;
- for (ite = hashMap.begin(); ite != hashMap.end(); ite++) {
- TQStringList::Iterator it;
- TQString fullname,keyname,keymail,val,id;
- bool dead;
-
- for (it = ite.data().begin(); it != ite.data().end(); it++) {
- TQString line = (*it);
-
- if (line.startsWith("pub")) {
- TQStringList keyString=TQStringList::split(":",line,true);
- dead=false;
- const TQString trust=keyString[1];
- val=keyString[6];
- id=TQString("0x"+keyString[4].right(8));
- if (val.isEmpty()) {
- val=i18n("Unlimited");
- }
- TQString tr;
- switch( trust[0] ) {
- case 'o':
- untrustedList<<id;
- break;
- case 'i':
- dead=true;
- break;
- case 'd':
- dead=true;
- break;
- case 'r':
- dead=true;
- break;
- case 'e':
- dead=true;
- break;
- case 'q':
- untrustedList<<id;
- break;
- case 'n':
- untrustedList<<id;
- break;
- case 'm':
- untrustedList<<id;
- break;
- case 'f':
- break;
- case 'u':
- break;
- default:
- untrustedList<<id;
- break;
- }
- if (keyString[11].find('D')!=-1) {
- dead=true;
- }
- fullname=keyString[9];
- }
-
- if ( line.startsWith("uid") && fullname.isEmpty() ) {
- fullname = line.section(':',9,9);
- }
- }
-
- if (fullname.find("<")!=-1) {
- keymail=fullname.section('<',-1,-1);
- keymail.truncate(keymail.length()-1);
- keyname=fullname.section('<',0,0);
- //if (keyname.find("(")!=-1) {
- // keyname=keyname.section('(',0,0);
- //}
- }
- else {
- keymail=TQString();
- keyname=fullname;//.section('(',0,0);
- }
- if ((!dead) && (!fullname.isEmpty())) {
- bool isDefaultKey=false;
- if (id.right(8)==defaultKey) {
- isDefaultKey=true;
- }
- UpdateViewItem2 *item=new UpdateViewItem2(keysList,keyname,keymail,id,isDefaultKey);
- //TDEListViewItem *sub= new TDEListViewItem(item,i18n("ID: %1, trust: %2, validity: %3").arg(id).arg(tr).arg(val));
- //sub->setSelectable(false);
- if (seclist.find(fullname,0,FALSE)!=-1) {
- item->setPixmap(0,keyPair);
- }
- else {
- item->setPixmap(0,keySingle);
- }
- }
- }
}
diff --git a/kgpg/popuppublic.h b/kgpg/popuppublic.h
index 7f860f6..a8e0327 100644
--- a/kgpg/popuppublic.h
+++ b/kgpg/popuppublic.h
@@ -31,7 +31,7 @@ class KProcIO;
class popupPublic : public KDialogBase //TQDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kgpg/sourceselect.ui b/kgpg/sourceselect.ui
index 2dc9c38..ad88492 100644
--- a/kgpg/sourceselect.ui
+++ b/kgpg/sourceselect.ui
@@ -100,15 +100,13 @@
<slot>checkFile_toggled(bool)</slot>
</connection>
</connections>
-<Q_SLOTS>
+<slots>
<slot>checkFile_toggled( bool isOn )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
</includes>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/khexedit/CMakeL10n.txt b/khexedit/CMakeL10n.txt
index d7b16bd..91dbdec 100644
--- a/khexedit/CMakeL10n.txt
+++ b/khexedit/CMakeL10n.txt
@@ -2,4 +2,10 @@
tde_l10n_create_template( "khexedit" )
+tde_l10n_create_template(
+ CATALOG "desktop_files/khexedit-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
+
tde_l10n_auto_add_subdirectories( )
diff --git a/khexedit/CMakeLists.txt b/khexedit/CMakeLists.txt
index 89323d2..003fdf6 100644
--- a/khexedit/CMakeLists.txt
+++ b/khexedit/CMakeLists.txt
@@ -29,16 +29,16 @@ link_directories(
##### khexedit (executable) #####################
tde_add_executable( khexedit AUTOMOC
- SOURCES main.cc toplevel.cc hexmanagerwidget.cc
- hexeditorwidget.cc hextoolwidget.cc
- hexviewwidget.cc hexbuffer.cc conversion.cc
- dialog.cc hexvalidator.cc hexclipboard.cc
- optiondialog.cc printdialogpage.cc
- statusbarprogress.cc hexprinter.cc
- hexerror.cc draglabel.cc stringdialog.cc
- bitswapwidget.cc chartabledialog.cc
- hexdrag.cc exportdialog.cc fileinfodialog.cc
- converterdialog.cc listview.cc searchbar.cc
+ SOURCES main.cpp toplevel.cpp hexmanagerwidget.cpp
+ hexeditorwidget.cpp hextoolwidget.cpp
+ hexviewwidget.cpp hexbuffer.cpp conversion.cpp
+ dialog.cpp hexvalidator.cpp hexclipboard.cpp
+ optiondialog.cpp printdialogpage.cpp
+ statusbarprogress.cpp hexprinter.cpp
+ hexerror.cpp draglabel.cpp stringdialog.cpp
+ bitswapwidget.cpp chartabledialog.cpp
+ hexdrag.cpp exportdialog.cpp fileinfodialog.cpp
+ converterdialog.cpp listview.cpp searchbar.cpp
LINK tdeio-shared tdeprint-shared
DESTINATION ${BIN_INSTALL_DIR}
)
@@ -55,7 +55,7 @@ install( FILES khexeditui.rc
DESTINATION ${DATA_INSTALL_DIR}/khexedit
)
-install( FILES khexedit.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE khexedit.desktop
+ PO_DIR khexedit-desktops
)
-
diff --git a/khexedit/Makefile.am b/khexedit/Makefile.am
index 45c34f7..e261c55 100644
--- a/khexedit/Makefile.am
+++ b/khexedit/Makefile.am
@@ -4,13 +4,13 @@ SUBDIRS = pics lib parts
bin_PROGRAMS = khexedit
-khexedit_SOURCES = main.cc toplevel.cc hexmanagerwidget.cc \
-hexeditorwidget.cc hextoolwidget.cc hexviewwidget.cc hexbuffer.cc \
-conversion.cc dialog.cc hexvalidator.cc hexclipboard.cc \
-optiondialog.cc printdialogpage.cc statusbarprogress.cc \
-hexprinter.cc hexerror.cc draglabel.cc stringdialog.cc \
-bitswapwidget.cc chartabledialog.cc hexdrag.cc exportdialog.cc \
-fileinfodialog.cc converterdialog.cc listview.cc searchbar.cc
+khexedit_SOURCES = main.cpp toplevel.cpp hexmanagerwidget.cpp \
+hexeditorwidget.cpp hextoolwidget.cpp hexviewwidget.cpp hexbuffer.cpp \
+conversion.cpp dialog.cpp hexvalidator.cpp hexclipboard.cpp \
+optiondialog.cpp printdialogpage.cpp statusbarprogress.cpp \
+hexprinter.cpp hexerror.cpp draglabel.cpp stringdialog.cpp \
+bitswapwidget.cpp chartabledialog.cpp hexdrag.cpp exportdialog.cpp \
+fileinfodialog.cpp converterdialog.cpp listview.cpp searchbar.cpp
noinst_HEADERS = toplevel.h hexmanagerwidget.h hexeditorwidget.h \
hextoolwidget.h hexviewwidget.h hexbuffer.h conversion.h dialog.h \
@@ -32,4 +32,4 @@ rc_DATA = khexeditui.rc
messages: rc.cpp
$(EXTRACTRC) parts/kpart/*rc >> rc.cpp
- $(XGETTEXT) rc.cpp `find . -name \*.cc -o -name \*.cpp` -o $(podir)/khexedit.pot
+ $(XGETTEXT) rc.cpp `find . -name \*.cpp` -o $(podir)/khexedit.pot
diff --git a/khexedit/bitswapwidget.cc b/khexedit/bitswapwidget.cpp
index e281d2b..098fc9d 100644
--- a/khexedit/bitswapwidget.cc
+++ b/khexedit/bitswapwidget.cpp
@@ -27,7 +27,7 @@
CDigitLabel::CDigitLabel( TQWidget *parent, uint digit, const char *name )
:TQLabel(parent, name), mDigit( digit ), mDotPosition( 0 )
{
- setFocusPolicy( TQ_StrongFocus );
+ setFocusPolicy( TQWidget::StrongFocus );
initialize();
}
@@ -56,7 +56,7 @@ void CDigitLabel::setValue( uint digit, bool notify )
{
if( notify == true )
{
- emit valueChanged( TQT_TQOBJECT(this), digit, false );
+ emit valueChanged( this, digit, false );
}
mDigit = digit;
@@ -64,7 +64,7 @@ void CDigitLabel::setValue( uint digit, bool notify )
if( notify == true )
{
- emit valueChanged( TQT_TQOBJECT(this), mDigit, true );
+ emit valueChanged( this, mDigit, true );
}
}
}
@@ -145,12 +145,12 @@ void CDigitLabel::keyPressEvent( TQKeyEvent *e )
{
case Key_Left:
case Key_Up:
- emit stepCell( TQT_TQOBJECT(this), false );
+ emit stepCell( this, false );
break;
case Key_Right:
case Key_Down:
- emit stepCell( TQT_TQOBJECT(this), true );
+ emit stepCell( this, true );
break;
case Key_Escape:
@@ -186,10 +186,10 @@ CByteWidget::CByteWidget( TQWidget *parent, const char *name )
mDigit[i]->setFixedSize( mDigit[i]->sizeHint()*2 );
mDigit[i]->setFrameStyle( TQFrame::Panel | TQFrame::Sunken );
mDigit[i]->setAlignment( AlignCenter );
- connect( mDigit[i], TQT_SIGNAL(stepCell(const TQObject *, bool )),
- this, TQT_SLOT(stepCell(const TQObject *, bool )));
- connect( mDigit[i], TQT_SIGNAL(valueChanged(const TQObject *, uint, bool )),
- this, TQT_SLOT(valueChanged(const TQObject *, uint, bool )));
+ connect( mDigit[i], TQ_SIGNAL(stepCell(const TQObject *, bool )),
+ this, TQ_SLOT(stepCell(const TQObject *, bool )));
+ connect( mDigit[i], TQ_SIGNAL(valueChanged(const TQObject *, uint, bool )),
+ this, TQ_SLOT(valueChanged(const TQObject *, uint, bool )));
mHBox->addWidget( mDigit[i] );
}
@@ -206,7 +206,7 @@ void CByteWidget::stepCell( const TQObject *obj, bool next )
{
for( uint i=0; i<8; i++ )
{
- if( TQT_BASE_OBJECT_CONST(obj) == TQT_BASE_OBJECT_CONST(mDigit[i]) )
+ if( obj == mDigit[i] )
{
if( next == true )
{
@@ -228,7 +228,7 @@ void CByteWidget::valueChanged( const TQObject *obj, uint val, bool after )
{
for( uint i=0; i<8; i++ )
{
- if( TQT_BASE_OBJECT_CONST(obj) == TQT_BASE_OBJECT_CONST(mDigit[i]) )
+ if( obj == mDigit[i] )
{
uint tmp = 7-mDigit[i]->value();
mDigit[tmp]->setValue( mDigit[i]->value(), false );
@@ -282,7 +282,7 @@ void CByteWidget::setBuddy( const TQObject *obj )
{
for( uint i=0; i<8; i++ )
{
- if( TQT_BASE_OBJECT_CONST(obj) == TQT_BASE_OBJECT_CONST(mDigit[i]) )
+ if( obj == mDigit[i] )
{
uint val = mDigit[i]->value();
if( val < 8 )
diff --git a/khexedit/bitswapwidget.h b/khexedit/bitswapwidget.h
index d07c009..7d5c409 100644
--- a/khexedit/bitswapwidget.h
+++ b/khexedit/bitswapwidget.h
@@ -28,7 +28,7 @@
class CDigitLabel : public TQLabel
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -70,7 +70,7 @@ inline uint CDigitLabel::value( void )
class CByteWidget : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/chartabledialog.cc b/khexedit/chartabledialog.cpp
index a46bee0..be77c2b 100644
--- a/khexedit/chartabledialog.cc
+++ b/khexedit/chartabledialog.cpp
@@ -58,8 +58,8 @@ CCharTableDialog::CCharTableDialog( TQWidget *parent, const char *name,
//
// I am setting the min. size below
//
- //connect( mCharacterList, TQT_SIGNAL(doubleClicked(TQListViewItem *) ),
- //TQT_SLOT(startAssign(TQListViewItem *)));
+ //connect( mCharacterList, TQ_SIGNAL(doubleClicked(TQListViewItem *) ),
+ //TQ_SLOT(startAssign(TQListViewItem *)));
topLayout->addWidget( mCharacterList, 10 );
diff --git a/khexedit/chartabledialog.h b/khexedit/chartabledialog.h
index c5a204c..11206a9 100644
--- a/khexedit/chartabledialog.h
+++ b/khexedit/chartabledialog.h
@@ -34,7 +34,7 @@ class TQSpinBox;
class CCharTableDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/conversion.cc b/khexedit/conversion.cpp
index a0b6195..a0b6195 100644
--- a/khexedit/conversion.cc
+++ b/khexedit/conversion.cpp
diff --git a/khexedit/converterdialog.cc b/khexedit/converterdialog.cpp
index e742e73..1f54df7 100644
--- a/khexedit/converterdialog.cc
+++ b/khexedit/converterdialog.cpp
@@ -34,8 +34,8 @@ CValidateLineEdit::CValidateLineEdit( TQWidget *parent, int validateType,
{
mValidator = new CHexValidator( this, (CHexValidator::EState)validateType );
setValidator( mValidator );
- connect( this, TQT_SIGNAL(textChanged(const TQString &)),
- this, TQT_SLOT(convertText(const TQString &)) );
+ connect( this, TQ_SIGNAL(textChanged(const TQString &)),
+ this, TQ_SLOT(convertText(const TQString &)) );
}
@@ -101,16 +101,16 @@ CConverterDialog::CConverterDialog( TQWidget *parent, const char *name,
mTxtInput = new CValidateLineEdit( page, CHexValidator::regularText );
topLayout->addWidget( mTxtInput, 4, 1 );
- connect( mHexInput, TQT_SIGNAL(dataChanged(const TQByteArray &)),
- this, TQT_SLOT(setData(const TQByteArray &)) );
- connect( mDecInput, TQT_SIGNAL(dataChanged(const TQByteArray &)),
- this, TQT_SLOT(setData(const TQByteArray &)) );
- connect( mOctInput, TQT_SIGNAL(dataChanged(const TQByteArray &)),
- this, TQT_SLOT(setData(const TQByteArray &)) );
- connect( mBinInput, TQT_SIGNAL(dataChanged(const TQByteArray &)),
- this, TQT_SLOT(setData(const TQByteArray &)) );
- connect( mTxtInput, TQT_SIGNAL(dataChanged(const TQByteArray &)),
- this, TQT_SLOT(setData(const TQByteArray &)) );
+ connect( mHexInput, TQ_SIGNAL(dataChanged(const TQByteArray &)),
+ this, TQ_SLOT(setData(const TQByteArray &)) );
+ connect( mDecInput, TQ_SIGNAL(dataChanged(const TQByteArray &)),
+ this, TQ_SLOT(setData(const TQByteArray &)) );
+ connect( mOctInput, TQ_SIGNAL(dataChanged(const TQByteArray &)),
+ this, TQ_SLOT(setData(const TQByteArray &)) );
+ connect( mBinInput, TQ_SIGNAL(dataChanged(const TQByteArray &)),
+ this, TQ_SLOT(setData(const TQByteArray &)) );
+ connect( mTxtInput, TQ_SIGNAL(dataChanged(const TQByteArray &)),
+ this, TQ_SLOT(setData(const TQByteArray &)) );
}
diff --git a/khexedit/converterdialog.h b/khexedit/converterdialog.h
index 8cfd51d..1ee1287 100644
--- a/khexedit/converterdialog.h
+++ b/khexedit/converterdialog.h
@@ -29,7 +29,7 @@ class CHexValidator;
class CValidateLineEdit : public TQLineEdit
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -53,7 +53,7 @@ class CValidateLineEdit : public TQLineEdit
class CConverterDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/dialog.cc b/khexedit/dialog.cpp
index c2f2d80..76f48bc 100644
--- a/khexedit/dialog.cc
+++ b/khexedit/dialog.cpp
@@ -189,7 +189,7 @@ CFindDialog::CFindDialog( TQWidget *parent, const char *name, bool modal )
if( mSelector == 0 ) { return; }
mSelector->setMinimumWidth( fontMetrics().maxWidth()*17 );
mSelector->insertStringList( formatStrings() );
- connect( mSelector, TQT_SIGNAL(activated(int)), TQT_SLOT(selectorChanged(int)) );
+ connect( mSelector, TQ_SIGNAL(activated(int)), TQ_SLOT(selectorChanged(int)) );
TQLabel *label = new TQLabel( mSelector, i18n("Fo&rmat:"), plainPage() );
if( label == 0 ) { return; }
@@ -200,8 +200,8 @@ CFindDialog::CFindDialog( TQWidget *parent, const char *name, bool modal )
mInput = new TQLineEdit( plainPage() );
if( mInput == 0 ) { return; }
mInput->setMinimumWidth( fontMetrics().maxWidth()*17 );
- connect( mInput, TQT_SIGNAL(textChanged(const TQString&)),
- TQT_SLOT(inputChanged(const TQString&)) );
+ connect( mInput, TQ_SIGNAL(textChanged(const TQString&)),
+ TQ_SLOT(inputChanged(const TQString&)) );
mFindValidator = new CHexValidator( this, CHexValidator::regularText );
if( mFindValidator == 0 ) { return; }
mInput->setValidator( mFindValidator );
@@ -365,7 +365,7 @@ CFindNavigatorDialog::CFindNavigatorDialog( TQWidget *parent, const char *name,
mKey = new TQLineEdit( plainPage() );
mKey->setMinimumWidth( fontMetrics().width("M") * 20 );
- mKey->setFocusPolicy( TQ_NoFocus );
+ mKey->setFocusPolicy( TQWidget::NoFocus );
hbox->addWidget( mKey );
topLayout->addSpacing( spacingHint() ); // A little bit extra space
@@ -498,8 +498,8 @@ CReplaceDialog::CReplaceDialog( TQWidget *parent, const char *name, bool modal )
if( mFindSelector == 0 ) { return; }
mFindSelector->setMinimumWidth( fontMetrics().maxWidth()*17 );
mFindSelector->insertStringList( formatStrings() );
- connect( mFindSelector, TQT_SIGNAL(activated(int)),
- TQT_SLOT(findSelectorChanged(int)) );
+ connect( mFindSelector, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(findSelectorChanged(int)) );
text = i18n("Fo&rmat (find):");
TQLabel *label = new TQLabel( mFindSelector, text, plainPage() );
@@ -514,8 +514,8 @@ CReplaceDialog::CReplaceDialog( TQWidget *parent, const char *name, bool modal )
mFindValidator = new CHexValidator( this, CHexValidator::regularText );
if( mFindValidator == 0 ) { return; }
mFindInput->setValidator( mFindValidator );
- connect( mFindInput, TQT_SIGNAL(textChanged(const TQString&)),
- TQT_SLOT(findInputChanged(const TQString&)) );
+ connect( mFindInput, TQ_SIGNAL(textChanged(const TQString&)),
+ TQ_SLOT(findInputChanged(const TQString&)) );
label = new TQLabel( mFindInput, i18n("F&ind:"), plainPage() );
if( label == 0 ) { return; }
@@ -527,8 +527,8 @@ CReplaceDialog::CReplaceDialog( TQWidget *parent, const char *name, bool modal )
if( mReplaceSelector == 0 ) { return; }
mReplaceSelector->setMinimumWidth( fontMetrics().maxWidth()*17 );
mReplaceSelector->insertStringList( formatStrings() );
- connect( mReplaceSelector, TQT_SIGNAL(activated(int)),
- TQT_SLOT(replaceSelectorChanged(int)) );
+ connect( mReplaceSelector, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(replaceSelectorChanged(int)) );
text = i18n("For&mat (replace):");
label = new TQLabel( mReplaceSelector, text, plainPage() );
@@ -544,8 +544,8 @@ CReplaceDialog::CReplaceDialog( TQWidget *parent, const char *name, bool modal )
mReplaceValidator = new CHexValidator( this, CHexValidator::regularText );
if( mReplaceValidator == 0 ) { return; }
mReplaceInput->setValidator( mReplaceValidator );
- connect( mReplaceInput, TQT_SIGNAL(textChanged(const TQString&)),
- TQT_SLOT(replaceInputChanged(const TQString&)) );
+ connect( mReplaceInput, TQ_SIGNAL(textChanged(const TQString&)),
+ TQ_SLOT(replaceInputChanged(const TQString&)) );
label = new TQLabel( mReplaceInput, i18n("Rep&lace:"), plainPage() );
if( label == 0 ) { return; }
@@ -774,8 +774,8 @@ CFilterDialog::CFilterDialog( TQWidget *parent, const char *name, bool modal )
if( mOperationSelector == 0 ) { return; }
mOperationSelector->setMinimumWidth( fontMetrics().maxWidth()*17 );
mOperationSelector->insertStringList( operationStrings() );
- connect( mOperationSelector, TQT_SIGNAL(activated(int)),
- TQT_SLOT(operationSelectorChanged(int)) );
+ connect( mOperationSelector, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(operationSelectorChanged(int)) );
text = i18n("O&peration:");
TQLabel *label = new TQLabel( mOperationSelector, text, plainPage() );
@@ -849,8 +849,8 @@ void CFilterDialog::makeOperandLayout( void )
mOperandSelector->setFixedHeight( mOperandSelector->sizeHint().height());
mOperandSelector->setMinimumWidth( fontMetrics().width("M")*20 );
mOperandSelector->insertStringList( formatStrings() );
- connect( mOperandSelector, TQT_SIGNAL(activated(int)),
- TQT_SLOT(operandSelectorChanged(int)) );
+ connect( mOperandSelector, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(operandSelectorChanged(int)) );
text = i18n("Fo&rmat (operand):");
mOperandFormatLabel = new TQLabel( mOperandSelector, text, page );
@@ -865,8 +865,8 @@ void CFilterDialog::makeOperandLayout( void )
mOperandValidator = new CHexValidator( this, CHexValidator::regularText );
if( mOperandValidator == 0 ) { return; }
mOperandInput->setValidator( mOperandValidator );
- connect( mOperandInput, TQT_SIGNAL(textChanged(const TQString&)),
- TQT_SLOT(operandInputChanged(const TQString&)) );
+ connect( mOperandInput, TQ_SIGNAL(textChanged(const TQString&)),
+ TQ_SLOT(operandInputChanged(const TQString&)) );
mOperandInputLabel = new TQLabel( mOperandInput, i18n("O&perand:"), page );
if( mOperandInputLabel == 0 ) { return; }
@@ -903,7 +903,7 @@ void CFilterDialog::makeBitSwapLayout( void )
text = i18n("&Reset");
TQPushButton *resetButton = new TQPushButton( text, page );
resetButton->setFixedHeight( resetButton->sizeHint().height() );
- connect( resetButton, TQT_SIGNAL(clicked()), mByteWidget, TQT_SLOT(reset()) );
+ connect( resetButton, TQ_SIGNAL(clicked()), mByteWidget, TQ_SLOT(reset()) );
hbox->addWidget( resetButton );
hbox->addStretch( 10 );
@@ -1096,8 +1096,8 @@ CInsertDialog::CInsertDialog( TQWidget *parent, const char *name, bool modal )
if( mPatternSelector == 0 ) { return; }
mPatternSelector->setMinimumWidth( fontMetrics().maxWidth()*17 );
mPatternSelector->insertStringList( formatStrings() );
- connect( mPatternSelector, TQT_SIGNAL(activated(int)),
- TQT_SLOT(patternSelectorChanged(int)) );
+ connect( mPatternSelector, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(patternSelectorChanged(int)) );
text = i18n("Fo&rmat (pattern):");
label = new TQLabel( mPatternSelector, text, plainPage() );
@@ -1112,8 +1112,8 @@ CInsertDialog::CInsertDialog( TQWidget *parent, const char *name, bool modal )
mPatternValidator = new CHexValidator( this, CHexValidator::regularText );
if( mPatternValidator == 0 ) { return; }
mPatternInput->setValidator( mPatternValidator );
- connect( mPatternInput, TQT_SIGNAL(textChanged(const TQString&)),
- TQT_SLOT(patternInputChanged(const TQString&)) );
+ connect( mPatternInput, TQ_SIGNAL(textChanged(const TQString&)),
+ TQ_SLOT(patternInputChanged(const TQString&)) );
label = new TQLabel( mPatternInput, i18n("&Pattern:"), plainPage() );
if( label == 0 ) { return; }
@@ -1143,7 +1143,7 @@ CInsertDialog::CInsertDialog( TQWidget *parent, const char *name, bool modal )
gbox->addWidget( mCheckPattern, 1, 0 );
mCheckOnCursor = new TQCheckBox( i18n("&Insert on cursor position"), group );
gbox->addWidget( mCheckOnCursor, 2, 0 );
- connect( mCheckOnCursor, TQT_SIGNAL(clicked()), TQT_SLOT(cursorCheck()) );
+ connect( mCheckOnCursor, TQ_SIGNAL(clicked()), TQ_SLOT(cursorCheck()) );
gbox->setRowStretch( 3, 10 );
TDEConfig &config = *kapp->config();
diff --git a/khexedit/dialog.h b/khexedit/dialog.h
index ad6c09c..6322c2d 100644
--- a/khexedit/dialog.h
+++ b/khexedit/dialog.h
@@ -63,7 +63,7 @@ const uint Find_Next = 7;
class CGotoDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -90,7 +90,7 @@ class CGotoDialog : public KDialogBase
class CFindDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -138,7 +138,7 @@ class CFindDialog : public KDialogBase
class CFindNavigatorDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -168,7 +168,7 @@ class CFindNavigatorDialog : public KDialogBase
class CReplaceDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -212,7 +212,7 @@ class CReplaceDialog : public KDialogBase
class CReplacePromptDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -242,7 +242,7 @@ class CReplacePromptDialog : public KDialogBase
class CFilterDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -302,7 +302,7 @@ class CFilterDialog : public KDialogBase
class CInsertDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/draglabel.cc b/khexedit/draglabel.cpp
index dfca9a6..fd38d7b 100644
--- a/khexedit/draglabel.cc
+++ b/khexedit/draglabel.cpp
@@ -44,7 +44,7 @@ CDragLabel::~CDragLabel( void )
void CDragLabel::mousePressEvent( TQMouseEvent *e )
{
- if( mValid == false || e->button() != Qt::LeftButton || mUrl.isEmpty() == true )
+ if( mValid == false || e->button() != TQt::LeftButton || mUrl.isEmpty() == true )
{
return;
}
diff --git a/khexedit/draglabel.h b/khexedit/draglabel.h
index 999d502..c4e48e5 100644
--- a/khexedit/draglabel.h
+++ b/khexedit/draglabel.h
@@ -31,7 +31,7 @@ class KURLDrag;
class CDragLabel: public TQLabel
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/exportdialog.cc b/khexedit/exportdialog.cpp
index 2cdfae7..b2ac808 100644
--- a/khexedit/exportdialog.cc
+++ b/khexedit/exportdialog.cpp
@@ -163,8 +163,8 @@ void CExportDialog::setupDestinationPage( void )
mDestination.formatCombo = new TQComboBox( false, page );
mDestination.formatCombo->insertStringList( formatList );
mDestination.formatCombo->setMinimumWidth( fontMetrics().maxWidth()*10 );
- connect( mDestination.formatCombo, TQT_SIGNAL(activated(int)),
- TQT_SLOT(formatChanged(int)) );
+ connect( mDestination.formatCombo, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(formatChanged(int)) );
text = i18n("&Format:");
TQLabel *label = new TQLabel( mDestination.formatCombo, text, page );
@@ -187,11 +187,11 @@ void CExportDialog::setupDestinationPage( void )
mDestination.fileInput = new TQLineEdit( page );
hbox->addWidget( mDestination.fileInput );
- connect(mDestination.fileInput, TQT_SIGNAL(textChanged ( const TQString & )),this,TQT_SLOT(destinationChanged(const TQString &)));
+ connect(mDestination.fileInput, TQ_SIGNAL(textChanged ( const TQString & )),this,TQ_SLOT(destinationChanged(const TQString &)));
text = i18n("Choose...");
TQPushButton *browseButton = new TQPushButton( text, page, "browse" );
hbox->addWidget( browseButton );
- connect( browseButton, TQT_SIGNAL(clicked()), TQT_SLOT(browserClicked()) );
+ connect( browseButton, TQ_SIGNAL(clicked()), TQ_SLOT(browserClicked()) );
mDestination.fileInput->setMinimumWidth( fontMetrics().maxWidth()*15 );
label->setBuddy(mDestination.fileInput);
@@ -237,7 +237,7 @@ void CExportDialog::setupDestinationPage( void )
gbox->addWidget( mDestination.toLabel, 1, 0 );
gbox->addWidget( mDestination.toInput, 1, 1 );
- connect( group, TQT_SIGNAL(clicked(int)), TQT_SLOT(rangeChanged(int)) );
+ connect( group, TQ_SIGNAL(clicked(int)), TQ_SLOT(rangeChanged(int)) );
group->setButton(0);
rangeChanged(0);
enableButtonOK( !mDestination.fileInput->text().isEmpty() );
diff --git a/khexedit/exportdialog.h b/khexedit/exportdialog.h
index 392e74c..c5fbfc5 100644
--- a/khexedit/exportdialog.h
+++ b/khexedit/exportdialog.h
@@ -38,7 +38,7 @@ class KSimpleConfig;
class CExportDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/fileinfodialog.cc b/khexedit/fileinfodialog.cpp
index 96fb060..9d240e0 100644
--- a/khexedit/fileinfodialog.cc
+++ b/khexedit/fileinfodialog.cpp
@@ -321,7 +321,7 @@ void CFileInfoDialog::showEvent( TQShowEvent *e )
void CFileInfoDialog::timerEvent( TQTimerEvent * )
{
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
slotUser1();
}
diff --git a/khexedit/fileinfodialog.h b/khexedit/fileinfodialog.h
index cd1bd4a..b94a83e 100644
--- a/khexedit/fileinfodialog.h
+++ b/khexedit/fileinfodialog.h
@@ -35,7 +35,7 @@ class CListView;
class CFileInfoDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/hexbuffer.cc b/khexedit/hexbuffer.cpp
index 83cfa84..83cfa84 100644
--- a/khexedit/hexbuffer.cc
+++ b/khexedit/hexbuffer.cpp
diff --git a/khexedit/hexclipboard.cc b/khexedit/hexclipboard.cpp
index 4732647..4732647 100644
--- a/khexedit/hexclipboard.cc
+++ b/khexedit/hexclipboard.cpp
diff --git a/khexedit/hexdrag.cc b/khexedit/hexdrag.cpp
index eff7c93..eff7c93 100644
--- a/khexedit/hexdrag.cc
+++ b/khexedit/hexdrag.cpp
diff --git a/khexedit/hexdrag.h b/khexedit/hexdrag.h
index 0f267f4..0f26583 100644
--- a/khexedit/hexdrag.h
+++ b/khexedit/hexdrag.h
@@ -27,7 +27,7 @@
class CHexDrag : public TQDragObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/hexeditorwidget.cc b/khexedit/hexeditorwidget.cpp
index 09a9407..5638576 100644
--- a/khexedit/hexeditorwidget.cc
+++ b/khexedit/hexeditorwidget.cpp
@@ -60,16 +60,16 @@ CHexEditorWidget::CHexEditorWidget( TQWidget *parent, const char *name )
mHexView = new CHexViewWidget( this, "hexview", hexBuffer );
if( mHexView == 0 || mHexView->widgetValid() == false ) { return; }
- connect( mHexView, TQT_SIGNAL(pleaseOpenNewFile()), TQT_SLOT( newFile()) );
- connect( mHexView, TQT_SIGNAL(pleaseOpenFile( const TQString&, bool, uint )),
- TQT_SLOT( open(const TQString&, bool, uint)) );
- connect( mHexView, TQT_SIGNAL(pleaseStepFile(bool)), TQT_SLOT( stepFile(bool)) );
- connect( kapp, TQT_SIGNAL( tdedisplayFontChanged() ), TQT_SLOT( fontChanged() ) );
- connect( kapp, TQT_SIGNAL( tdedisplayPaletteChanged() ),TQT_SLOT( paletteChanged()) );
- connect( mHexView, TQT_SIGNAL( layoutChanged( const SDisplayLayout & ) ),
- TQT_SLOT( layoutChanged( const SDisplayLayout & ) ) );
- connect( mHexView, TQT_SIGNAL( inputModeChanged( const SDisplayInputMode & ) ),
- this, TQT_SLOT( inputModeChanged( const SDisplayInputMode & ) ) );
+ connect( mHexView, TQ_SIGNAL(pleaseOpenNewFile()), TQ_SLOT( newFile()) );
+ connect( mHexView, TQ_SIGNAL(pleaseOpenFile( const TQString&, bool, uint )),
+ TQ_SLOT( open(const TQString&, bool, uint)) );
+ connect( mHexView, TQ_SIGNAL(pleaseStepFile(bool)), TQ_SLOT( stepFile(bool)) );
+ connect( kapp, TQ_SIGNAL( tdedisplayFontChanged() ), TQ_SLOT( fontChanged() ) );
+ connect( kapp, TQ_SIGNAL( tdedisplayPaletteChanged() ),TQ_SLOT( paletteChanged()) );
+ connect( mHexView, TQ_SIGNAL( layoutChanged( const SDisplayLayout & ) ),
+ TQ_SLOT( layoutChanged( const SDisplayLayout & ) ) );
+ connect( mHexView, TQ_SIGNAL( inputModeChanged( const SDisplayInputMode & ) ),
+ this, TQ_SLOT( inputModeChanged( const SDisplayInputMode & ) ) );
mHexView->setFocus();
setBackgroundColor( palette().active().base() );
@@ -1167,12 +1167,12 @@ void CHexEditorWidget::exportDialog( void )
{
mExportDialog = new CExportDialog( topLevelWidget(), 0, false );
if( mExportDialog == 0 ) { return; }
- connect( mExportDialog, TQT_SIGNAL( exportText(const SExportText &)),
- this, TQT_SLOT( exportText( const SExportText &)) );
- connect( mExportDialog, TQT_SIGNAL( exportHtml(const SExportHtml &)),
- this, TQT_SLOT( exportHtml( const SExportHtml &)) );
- connect( mExportDialog, TQT_SIGNAL( exportCArray(const SExportCArray &)),
- this, TQT_SLOT( exportCArray( const SExportCArray &)) );
+ connect( mExportDialog, TQ_SIGNAL( exportText(const SExportText &)),
+ this, TQ_SLOT( exportText( const SExportText &)) );
+ connect( mExportDialog, TQ_SIGNAL( exportHtml(const SExportHtml &)),
+ this, TQ_SLOT( exportHtml( const SExportHtml &)) );
+ connect( mExportDialog, TQ_SIGNAL( exportCArray(const SExportCArray &)),
+ this, TQ_SLOT( exportCArray( const SExportCArray &)) );
}
mExportDialog->show();
}
@@ -1449,8 +1449,8 @@ void CHexEditorWidget::gotoOffset( void )
{
mGotoDialog = new CGotoDialog( topLevelWidget(), 0, false );
if( mGotoDialog == 0 ) { return; }
- connect( mGotoDialog, TQT_SIGNAL(gotoOffset( uint, uint, bool, bool )),
- mHexView, TQT_SLOT(gotoOffset( uint, uint, bool, bool )) );
+ connect( mGotoDialog, TQ_SIGNAL(gotoOffset( uint, uint, bool, bool )),
+ mHexView, TQ_SLOT(gotoOffset( uint, uint, bool, bool )) );
}
mGotoDialog->show();
}
@@ -1468,8 +1468,8 @@ void CHexEditorWidget::find( void )
mFindDialog = new CFindDialog( topLevelWidget(), 0, false );
if( mFindDialog == 0 ) { return; }
connect( mFindDialog,
- TQT_SIGNAL(findData(SSearchControl &, uint, bool)),
- TQT_SLOT(findData(SSearchControl &, uint, bool)) );
+ TQ_SIGNAL(findData(SSearchControl &, uint, bool)),
+ TQ_SLOT(findData(SSearchControl &, uint, bool)) );
}
mFindDialog->show();
}
@@ -1616,10 +1616,10 @@ void CHexEditorWidget::findNavigator( SSearchControl &sc )
mFindNavigatorDialog = new CFindNavigatorDialog(topLevelWidget(),0,false);
if( mFindNavigatorDialog == 0 ) { return; }
connect( mFindNavigatorDialog,
- TQT_SIGNAL(findData(SSearchControl &, uint, bool)),
- TQT_SLOT(findData(SSearchControl &, uint, bool)) );
- connect( mFindNavigatorDialog, TQT_SIGNAL(makeKey(void)),
- TQT_SLOT(find()) );
+ TQ_SIGNAL(findData(SSearchControl &, uint, bool)),
+ TQ_SLOT(findData(SSearchControl &, uint, bool)) );
+ connect( mFindNavigatorDialog, TQ_SIGNAL(makeKey(void)),
+ TQ_SLOT(find()) );
}
if( mFindNavigatorDialog->isVisible() == false )
{
@@ -1639,8 +1639,8 @@ void CHexEditorWidget::replace( void )
mReplaceDialog = new CReplaceDialog( topLevelWidget(), 0, false );
if( mReplaceDialog == 0 ) { return; }
connect( mReplaceDialog,
- TQT_SIGNAL( replaceData( SSearchControl &, uint)),
- TQT_SLOT( replaceData( SSearchControl &, uint)));
+ TQ_SIGNAL( replaceData( SSearchControl &, uint)),
+ TQ_SLOT( replaceData( SSearchControl &, uint)));
}
mReplaceDialog->show();
}
@@ -1729,8 +1729,8 @@ void CHexEditorWidget::replacePrompt( SSearchControl &sc )
mReplacePromptDialog = new CReplacePromptDialog(topLevelWidget(), 0,false);
if( mReplacePromptDialog == 0 ) { return; }
connect( mReplacePromptDialog,
- TQT_SIGNAL( replaceData( SSearchControl &, uint)),
- TQT_SLOT( replaceData( SSearchControl &, uint)));
+ TQ_SIGNAL( replaceData( SSearchControl &, uint)),
+ TQ_SLOT( replaceData( SSearchControl &, uint)));
}
if( mReplacePromptDialog->isVisible() == false )
{
@@ -1783,8 +1783,8 @@ void CHexEditorWidget::insertPattern( void )
{
mInsertDialog = new CInsertDialog( topLevelWidget(), 0, false );
if( mInsertDialog == 0 ) { return; }
- connect( mInsertDialog, TQT_SIGNAL(execute( SInsertData & )),
- mHexView, TQT_SLOT(insert( SInsertData & )) );
+ connect( mInsertDialog, TQ_SIGNAL(execute( SInsertData & )),
+ mHexView, TQ_SLOT(insert( SInsertData & )) );
}
mInsertDialog->show();
}
@@ -1805,13 +1805,13 @@ void CHexEditorWidget::strings( void )
{
mStringDialog = new CStringDialog( topLevelWidget(), 0, false );
if( mStringDialog == 0 ) { return; }
- connect( mStringDialog, TQT_SIGNAL(markText( uint, uint, bool )),
- mHexView, TQT_SLOT(setMark( uint, uint, bool )) );
- connect( mStringDialog, TQT_SIGNAL(collect()), TQT_SLOT(collectStrings()) );
- connect( mHexView, TQT_SIGNAL(fileName( const TQString &, bool ) ),
- mStringDialog, TQT_SLOT( removeList() ) );
- connect( mHexView, TQT_SIGNAL(dataChanged()),
- mStringDialog, TQT_SLOT(setDirty()) );
+ connect( mStringDialog, TQ_SIGNAL(markText( uint, uint, bool )),
+ mHexView, TQ_SLOT(setMark( uint, uint, bool )) );
+ connect( mStringDialog, TQ_SIGNAL(collect()), TQ_SLOT(collectStrings()) );
+ connect( mHexView, TQ_SIGNAL(fileName( const TQString &, bool ) ),
+ mStringDialog, TQ_SLOT( removeList() ) );
+ connect( mHexView, TQ_SIGNAL(dataChanged()),
+ mStringDialog, TQ_SLOT(setDirty()) );
}
mStringDialog->show();
}
@@ -1851,8 +1851,8 @@ void CHexEditorWidget::filter( void )
{
mFilterDialog = new CFilterDialog( topLevelWidget(), 0, false );
if( mFilterDialog == 0 ) { return; }
- connect( mFilterDialog, TQT_SIGNAL(filterData( SFilterControl & )),
- mHexView, TQT_SLOT(filter( SFilterControl & )) );
+ connect( mFilterDialog, TQ_SIGNAL(filterData( SFilterControl & )),
+ mHexView, TQ_SLOT(filter( SFilterControl & )) );
}
mFilterDialog->show();
}
@@ -1864,8 +1864,8 @@ void CHexEditorWidget::chart( void )
{
mCharTableDialog = new CCharTableDialog( topLevelWidget(), 0, false );
if( mCharTableDialog == 0 ) { return; }
- connect( mCharTableDialog, TQT_SIGNAL(assign( const TQByteArray & )),
- mHexView, TQT_SLOT(insert( const TQByteArray & )) );
+ connect( mCharTableDialog, TQ_SIGNAL(assign( const TQByteArray & )),
+ mHexView, TQ_SLOT(insert( const TQByteArray & )) );
}
mCharTableDialog->show();
}
@@ -1876,8 +1876,8 @@ void CHexEditorWidget::converter( void )
if( mConverterDialog == 0 )
{
mConverterDialog = new CConverterDialog( this, "converter", false );
- connect( mConverterDialog, TQT_SIGNAL(probeCursorValue(TQByteArray &, uint)),
- mHexView, TQT_SLOT(valueOnCursor(TQByteArray &, uint)) );
+ connect( mConverterDialog, TQ_SIGNAL(probeCursorValue(TQByteArray &, uint)),
+ mHexView, TQ_SLOT(valueOnCursor(TQByteArray &, uint)) );
}
mConverterDialog->show();
}
@@ -1889,10 +1889,10 @@ void CHexEditorWidget::statistics( void )
{
mFileInfoDialog = new CFileInfoDialog( topLevelWidget(), 0, false );
if( mFileInfoDialog == 0 ) { return; }
- connect( mFileInfoDialog, TQT_SIGNAL(collectStatistic(SStatisticControl &)),
- TQT_SLOT(collectStatistics(SStatisticControl &)));
- connect( mHexView, TQT_SIGNAL(dataChanged()),
- mFileInfoDialog, TQT_SLOT(setDirty()) );
+ connect( mFileInfoDialog, TQ_SIGNAL(collectStatistic(SStatisticControl &)),
+ TQ_SLOT(collectStatistics(SStatisticControl &)));
+ connect( mHexView, TQ_SIGNAL(dataChanged()),
+ mFileInfoDialog, TQ_SLOT(setDirty()) );
}
mFileInfoDialog->show();
}
@@ -1930,20 +1930,20 @@ void CHexEditorWidget::options( void )
mOptionDialog = new COptionDialog( topLevelWidget(), 0, false );
if( mOptionDialog == 0 ) { return; }
- connect( mOptionDialog, TQT_SIGNAL(lineSizeChoice(const SDisplayLine &)),
- TQT_SLOT(setLineSize(const SDisplayLine &)) );
- connect( mOptionDialog, TQT_SIGNAL(layoutChoice(const SDisplayLayout &)),
- TQT_SLOT(setLayout(const SDisplayLayout &)) );
- connect( mOptionDialog, TQT_SIGNAL(fontChoice(const SDisplayFont &)),
- TQT_SLOT(setFont(const SDisplayFont &)) );
- connect( mOptionDialog, TQT_SIGNAL(colorChoice(const SDisplayColor &)),
- TQT_SLOT(setColor(const SDisplayColor &)) );
- connect( mOptionDialog, TQT_SIGNAL(cursorChoice(const SDisplayCursor &)),
- TQT_SLOT(setCursor(const SDisplayCursor &)) );
- connect( mOptionDialog, TQT_SIGNAL(miscChoice(const SDisplayMisc &)),
- TQT_SLOT(setMisc(const SDisplayMisc &)) );
- connect( mOptionDialog, TQT_SIGNAL(removeRecentFiles()),
- TQT_SIGNAL(removeRecentFiles()) );
+ connect( mOptionDialog, TQ_SIGNAL(lineSizeChoice(const SDisplayLine &)),
+ TQ_SLOT(setLineSize(const SDisplayLine &)) );
+ connect( mOptionDialog, TQ_SIGNAL(layoutChoice(const SDisplayLayout &)),
+ TQ_SLOT(setLayout(const SDisplayLayout &)) );
+ connect( mOptionDialog, TQ_SIGNAL(fontChoice(const SDisplayFont &)),
+ TQ_SLOT(setFont(const SDisplayFont &)) );
+ connect( mOptionDialog, TQ_SIGNAL(colorChoice(const SDisplayColor &)),
+ TQ_SLOT(setColor(const SDisplayColor &)) );
+ connect( mOptionDialog, TQ_SIGNAL(cursorChoice(const SDisplayCursor &)),
+ TQ_SLOT(setCursor(const SDisplayCursor &)) );
+ connect( mOptionDialog, TQ_SIGNAL(miscChoice(const SDisplayMisc &)),
+ TQ_SLOT(setMisc(const SDisplayMisc &)) );
+ connect( mOptionDialog, TQ_SIGNAL(removeRecentFiles()),
+ TQ_SIGNAL(removeRecentFiles()) );
}
if( mOptionDialog->isVisible() == false )
{
diff --git a/khexedit/hexeditorwidget.h b/khexedit/hexeditorwidget.h
index 030b135..b95b4aa 100644
--- a/khexedit/hexeditorwidget.h
+++ b/khexedit/hexeditorwidget.h
@@ -53,7 +53,7 @@ namespace TDEIO { class Job; }
class CHexEditorWidget : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/hexerror.cc b/khexedit/hexerror.cpp
index 6549f1d..6549f1d 100644
--- a/khexedit/hexerror.cc
+++ b/khexedit/hexerror.cpp
diff --git a/khexedit/hexmanagerwidget.cc b/khexedit/hexmanagerwidget.cpp
index a8d4bed..a9a018f 100644
--- a/khexedit/hexmanagerwidget.cc
+++ b/khexedit/hexmanagerwidget.cpp
@@ -38,18 +38,18 @@ CHexManagerWidget::CHexManagerWidget( TQWidget *parent, const char *name,
mConverter = new CHexToolWidget( this );
- connect( mEditor->view(), TQT_SIGNAL(fileName(const TQString &, bool)),
- this, TQT_SLOT( addName(const TQString &)));
- connect( mEditor->view(), TQT_SIGNAL( fileClosed(const TQString &)),
- this, TQT_SLOT( removeName(const TQString &)));
- connect( mEditor->view(),TQT_SIGNAL(fileRename(const TQString &,const TQString &)),
- this, TQT_SLOT(changeName(const TQString &,const TQString &)));
- connect( mEditor->view(), TQT_SIGNAL( cursorChanged( SCursorState & ) ),
- mConverter, TQT_SLOT( cursorChanged( SCursorState & ) ) );
- connect( mConverter, TQT_SIGNAL( closed(void) ),
- this, TQT_SIGNAL( conversionClosed(void) ) );
- connect( mTabBar, TQT_SIGNAL(selected(const TQString &)),
- this, TQT_SLOT(open(const TQString &)));
+ connect( mEditor->view(), TQ_SIGNAL(fileName(const TQString &, bool)),
+ this, TQ_SLOT( addName(const TQString &)));
+ connect( mEditor->view(), TQ_SIGNAL( fileClosed(const TQString &)),
+ this, TQ_SLOT( removeName(const TQString &)));
+ connect( mEditor->view(),TQ_SIGNAL(fileRename(const TQString &,const TQString &)),
+ this, TQ_SLOT(changeName(const TQString &,const TQString &)));
+ connect( mEditor->view(), TQ_SIGNAL( cursorChanged( SCursorState & ) ),
+ mConverter, TQ_SLOT( cursorChanged( SCursorState & ) ) );
+ connect( mConverter, TQ_SIGNAL( closed(void) ),
+ this, TQ_SIGNAL( conversionClosed(void) ) );
+ connect( mTabBar, TQ_SIGNAL(selected(const TQString &)),
+ this, TQ_SLOT(open(const TQString &)));
mValid = true;
setConversionVisibility( conversionPosition );
@@ -179,11 +179,11 @@ void CHexManagerWidget::setSearchBarPosition( EPosition position )
if( mSearchBar == 0 )
{
mSearchBar = new CSearchBar( this );
- connect( mSearchBar, TQT_SIGNAL(hidden()), this, TQT_SLOT(searchBarHidden()) );
- connect( mSearchBar, TQT_SIGNAL(findData(SSearchControl &, uint, bool)),
- mEditor, TQT_SLOT(findData(SSearchControl &, uint, bool)) );
- connect( editor()->view(), TQT_SIGNAL( cursorChanged( SCursorState & ) ),
- mSearchBar, TQT_SLOT( cursorMoved() ) );
+ connect( mSearchBar, TQ_SIGNAL(hidden()), this, TQ_SLOT(searchBarHidden()) );
+ connect( mSearchBar, TQ_SIGNAL(findData(SSearchControl &, uint, bool)),
+ mEditor, TQ_SLOT(findData(SSearchControl &, uint, bool)) );
+ connect( editor()->view(), TQ_SIGNAL( cursorChanged( SCursorState & ) ),
+ mSearchBar, TQ_SLOT( cursorMoved() ) );
}
mSearchBar->show();
}
@@ -261,7 +261,7 @@ int CHexManagerWidget::preferredWidth( void )
CTabBar::CTabBar( TQWidget *parent, char *name )
:TQTabBar( parent, name )
{
- connect( this, TQT_SIGNAL(selected(int)), this, TQT_SLOT(slotSelected(int)) );
+ connect( this, TQ_SIGNAL(selected(int)), this, TQ_SLOT(slotSelected(int)) );
}
diff --git a/khexedit/hexmanagerwidget.h b/khexedit/hexmanagerwidget.h
index a3956f1..8c23bd8 100644
--- a/khexedit/hexmanagerwidget.h
+++ b/khexedit/hexmanagerwidget.h
@@ -74,7 +74,7 @@ class CFileKey
class CTabBar : public TQTabBar
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -100,7 +100,7 @@ class CTabBar : public TQTabBar
class CHexManagerWidget : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/hexprinter.cc b/khexedit/hexprinter.cpp
index 2d55a6a..2d55a6a 100644
--- a/khexedit/hexprinter.cc
+++ b/khexedit/hexprinter.cpp
diff --git a/khexedit/hextoolwidget.cc b/khexedit/hextoolwidget.cpp
index ef66db2..d6f51ed 100644
--- a/khexedit/hextoolwidget.cc
+++ b/khexedit/hextoolwidget.cpp
@@ -96,7 +96,7 @@ CHexToolWidget::CHexToolWidget( TQWidget *parent, const char *name )
text = i18n("Show little endian decoding");
mCheckIntelFormat = new TQCheckBox( text, this );
mCheckIntelFormat->setMinimumSize( mCheckIntelFormat->sizeHint() );
- connect( mCheckIntelFormat, TQT_SIGNAL(clicked()), this, TQT_SLOT(intelFormat()) );
+ connect( mCheckIntelFormat, TQ_SIGNAL(clicked()), this, TQ_SLOT(intelFormat()) );
SettingsBox->addWidget( mCheckIntelFormat, 0, AlignVCenter );
mCheckIntelFormat->setChecked( // default value to please endian system users
#ifdef WORDS_BIGENDIAN
@@ -110,7 +110,7 @@ CHexToolWidget::CHexToolWidget( TQWidget *parent, const char *name )
text = i18n("Show unsigned as hexadecimal");
mCheckHexadecimal = new TQCheckBox( text, this );
mCheckHexadecimal->setMinimumSize( mCheckHexadecimal->sizeHint() );
- connect( mCheckHexadecimal, TQT_SIGNAL(clicked()), this, TQT_SLOT(unsignedFormat()) );
+ connect( mCheckHexadecimal, TQ_SIGNAL(clicked()), this, TQ_SLOT(unsignedFormat()) );
SettingsBox->addWidget( mCheckHexadecimal, 0, AlignVCenter );
mUtilBox->addMultiCellLayout( ValuesBox, 0, 3, 0, 0, AlignLeft|AlignVCenter );
@@ -133,7 +133,7 @@ CHexToolWidget::CHexToolWidget( TQWidget *parent, const char *name )
mBitCombo->insertItem( text );
}
mBitCombo->setMinimumSize( mBitCombo->sizeHint() );
- connect( mBitCombo, TQT_SIGNAL(activated(int)), TQT_SLOT(bitWidthChanged(int)));
+ connect( mBitCombo, TQ_SIGNAL(activated(int)), TQ_SLOT(bitWidthChanged(int)));
mUtilBox->addWidget( mBitCombo, 4, 2 );
/* load font metrics */
@@ -141,8 +141,8 @@ CHexToolWidget::CHexToolWidget( TQWidget *parent, const char *name )
mUtilBox->activate();
- connect( kapp, TQT_SIGNAL( tdedisplayFontChanged() ),
- TQT_SLOT( fontChanged() ) );
+ connect( kapp, TQ_SIGNAL( tdedisplayFontChanged() ),
+ TQ_SLOT( fontChanged() ) );
mCursorState.valid = false;
mViewHexCaps = true;
diff --git a/khexedit/hextoolwidget.h b/khexedit/hextoolwidget.h
index 1a6ddf4..f04699b 100644
--- a/khexedit/hextoolwidget.h
+++ b/khexedit/hextoolwidget.h
@@ -33,7 +33,7 @@ class TQCheckBox;
class CHexToolWidget : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/hexvalidator.cc b/khexedit/hexvalidator.cpp
index 74126e7..96cd982 100644
--- a/khexedit/hexvalidator.cc
+++ b/khexedit/hexvalidator.cpp
@@ -25,7 +25,7 @@
CHexValidator::CHexValidator( TQWidget *parent, EState state,
const char *name )
- :TQValidator( TQT_TQOBJECT(parent), name )
+ :TQValidator( parent, name )
{
setState( state );
}
diff --git a/khexedit/hexvalidator.h b/khexedit/hexvalidator.h
index c15cb5c..396c2e7 100644
--- a/khexedit/hexvalidator.h
+++ b/khexedit/hexvalidator.h
@@ -25,7 +25,7 @@
class CHexValidator: public TQValidator
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/hexviewwidget.cc b/khexedit/hexviewwidget.cpp
index 6c15ae3..19a1d54 100644
--- a/khexedit/hexviewwidget.cc
+++ b/khexedit/hexviewwidget.cpp
@@ -193,16 +193,16 @@ CHexViewWidget::CHexViewWidget( TQWidget *parent, const char *name,
// signal whenever is receives a TQHideEvent.
//
- mVertScroll = new CScrollBar( Qt::Vertical, this );
+ mVertScroll = new CScrollBar( TQt::Vertical, this );
if( mVertScroll == 0 ) { return; }
- mHorzScroll = new CScrollBar( Qt::Horizontal, this );
+ mHorzScroll = new CScrollBar( TQt::Horizontal, this );
if( mHorzScroll == 0 ) { return; }
mCorner = new TQWidget( this );
if( mCorner == 0 ) { return; }
- connect( mHorzScroll, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changeXPos(int)) );
- connect( mVertScroll, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changeYPos(int)) );
- connect( mHorzScroll, TQT_SIGNAL(hidden()), TQT_SLOT(update()) );
- connect( mVertScroll, TQT_SIGNAL(hidden()), TQT_SLOT(update()) );
+ connect( mHorzScroll, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changeXPos(int)) );
+ connect( mVertScroll, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changeYPos(int)) );
+ connect( mHorzScroll, TQ_SIGNAL(hidden()), TQ_SLOT(update()) );
+ connect( mVertScroll, TQ_SIGNAL(hidden()), TQ_SLOT(update()) );
mHorzScroll->hide();
mVertScroll->hide();
@@ -213,11 +213,11 @@ CHexViewWidget::CHexViewWidget( TQWidget *parent, const char *name,
#else
mDragManager->setActivateMode( CDragManager::Timer );
#endif
- connect( mDragManager, TQT_SIGNAL(startDrag(bool)), TQT_SLOT(startDrag(bool)) );
+ connect( mDragManager, TQ_SIGNAL(startDrag(bool)), TQ_SLOT(startDrag(bool)) );
setFrameStyle( TQFrame::WinPanel|TQFrame::Sunken );
setWFlags( WResizeNoErase );
- setFocusPolicy( TQ_StrongFocus );
+ setFocusPolicy( TQWidget::StrongFocus );
mHexBuffer = hexBuffer;
mHexBuffer->cursorReset();
@@ -438,8 +438,8 @@ void CHexViewWidget::changeYPos( int p )
void CHexViewWidget::clipboardChanged( void )
{
- disconnect(TQApplication::clipboard(),TQT_SIGNAL(dataChanged()),
- this,TQT_SLOT(clipboardChanged()));
+ disconnect(TQApplication::clipboard(),TQ_SIGNAL(dataChanged()),
+ this,TQ_SLOT(clipboardChanged()));
unselect();
}
@@ -964,8 +964,8 @@ void CHexViewWidget::copy( void )
{
return;
}
- disconnect(TQApplication::clipboard(),TQT_SIGNAL(dataChanged()),
- this,TQT_SLOT(clipboardChanged()));
+ disconnect(TQApplication::clipboard(),TQ_SIGNAL(dataChanged()),
+ this,TQ_SLOT(clipboardChanged()));
//
// Note: Do no give the CHexDrag a parent != 0. The clipboard
// owns the current dragdata and will destroy it on exit or
@@ -975,8 +975,8 @@ void CHexViewWidget::copy( void )
// when the app. is closed (=> segfault).
//
TQApplication::clipboard()->setData(new CHexDrag( buf ));
- connect(TQApplication::clipboard(),TQT_SIGNAL(dataChanged()),
- this,TQT_SLOT(clipboardChanged()));
+ connect(TQApplication::clipboard(),TQ_SIGNAL(dataChanged()),
+ this,TQ_SLOT(clipboardChanged()));
}
@@ -988,11 +988,11 @@ void CHexViewWidget::copyText( int columnSegment )
return;
}
- disconnect(TQApplication::clipboard(),TQT_SIGNAL(dataChanged()),
- this,TQT_SLOT(clipboardChanged()));
+ disconnect(TQApplication::clipboard(),TQ_SIGNAL(dataChanged()),
+ this,TQ_SLOT(clipboardChanged()));
TQApplication::clipboard()->setText( buf.data() );
- connect(TQApplication::clipboard(),TQT_SIGNAL(dataChanged()),
- this,TQT_SLOT(clipboardChanged()));
+ connect(TQApplication::clipboard(),TQ_SIGNAL(dataChanged()),
+ this,TQ_SLOT(clipboardChanged()));
}
@@ -1534,7 +1534,7 @@ void CHexViewWidget::mousePressEvent( TQMouseEvent *e )
// The RMB popup menu is managed by the KContextMenuManager
//
- if( e->button() == Qt::LeftButton )
+ if( e->button() == TQt::LeftButton )
{
if( e->state() & ControlButton )
{
@@ -1550,7 +1550,7 @@ void CHexViewWidget::mousePressEvent( TQMouseEvent *e )
setCursorPosition( e->x(), e->y(), true, cellLevel );
}
}
- else if( e->button() == Qt::MidButton )
+ else if( e->button() == TQt::MidButton )
{
paste();
}
@@ -1559,7 +1559,7 @@ void CHexViewWidget::mousePressEvent( TQMouseEvent *e )
void CHexViewWidget::mouseMoveEvent( TQMouseEvent *e )
{
- if( e->state() & Qt::LeftButton )
+ if( e->state() & TQt::LeftButton )
{
if( mDragManager->start( e ) == false )
{
@@ -1575,7 +1575,7 @@ void CHexViewWidget::mouseReleaseEvent( TQMouseEvent *e )
// The RMB popup menu is managed by the KContextMenuManager
//
- if( e->button() == Qt::LeftButton )
+ if( e->button() == TQt::LeftButton )
{
if( e->state() & ControlButton )
{
diff --git a/khexedit/hexviewwidget.h b/khexedit/hexviewwidget.h
index 358cab4..1b73ec1 100644
--- a/khexedit/hexviewwidget.h
+++ b/khexedit/hexviewwidget.h
@@ -39,11 +39,11 @@
class CScrollBar : public TQScrollBar
{
- Q_OBJECT
+ TQ_OBJECT
public:
- CScrollBar( Qt::Orientation o, TQWidget *parent, const char *name = 0 )
+ CScrollBar( TQt::Orientation o, TQWidget *parent, const char *name = 0 )
: TQScrollBar( o, parent, name )
{
}
@@ -61,7 +61,7 @@ class CScrollBar : public TQScrollBar
class CDragManager : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -99,7 +99,7 @@ class CDragManager : public TQWidget
class CHexViewWidget : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/khexedit.desktop b/khexedit/khexedit.desktop
index 725c2a0..1696058 100644
--- a/khexedit/khexedit.desktop
+++ b/khexedit/khexedit.desktop
@@ -1,70 +1,7 @@
[Desktop Entry]
Name=KHexEdit
-Name[hi]=केहेक्सएडिट
GenericName=Binary Editor
-GenericName[af]=Binêre Redigeerder
-GenericName[ar]=محرر ثنائى
-GenericName[bg]=Двоичен редактор
-GenericName[br]=Aozer binarel
-GenericName[bs]=Binarni editor
-GenericName[ca]=Editor binari
-GenericName[cs]=Binární editor
-GenericName[cy]=Golygydd Deuaidd
-GenericName[da]=Binær editor
-GenericName[de]=Binäreditor
-GenericName[el]=Επεξεργαστής δυαδικών αρχείων
-GenericName[eo]=Deksesuma redaktilo
-GenericName[es]=Editor binario
-GenericName[et]=Binaarfailide redaktor
-GenericName[eu]=Editore Binarioa
-GenericName[fa]=ویرایشگر دوگانی
-GenericName[fi]=Binäärieditori
-GenericName[fr]=Éditeur hexadécimal
-GenericName[ga]=Eagarthóir Dénártha
-GenericName[he]=עורך בינרי
-GenericName[hi]=द्विचर संपादक
-GenericName[hr]=Binarni uređivač
-GenericName[hu]=Hexaszerkesztő
-GenericName[is]=Tvíunda-ritill
-GenericName[it]=Editor binario
-GenericName[ja]=バイナリエディタ
-GenericName[ka]=ბინარული რედაქტორი
-GenericName[kk]=Бинарлық редактор
-GenericName[km]=កម្មវិធី​និពន្ធ​គោលពីរ
-GenericName[lt]=Dvejetainio kodo redaktorius
-GenericName[lv]=Binārais Redaktors
-GenericName[mk]=Бинарен уредувач
-GenericName[ms]=Penyunting Binari
-GenericName[mt]=Editur binarju
-GenericName[nb]=Binærredigerer
-GenericName[nds]=Hexeditor
-GenericName[ne]=बाइनरी सम्पादक
-GenericName[nl]=Binaire bestanden bewerken
-GenericName[nn]=Program for binærredingerig
-GenericName[pa]=ਬਾਈਨਰੀ ਸੰਪਾਦਕ
-GenericName[pl]=Editor Binarny
-GenericName[pt]=Editor Binário
-GenericName[pt_BR]=Editor de Binários
-GenericName[ro]=Editor date binare
-GenericName[ru]=Двоичный редактор
-GenericName[sk]=Binárny editor
-GenericName[sl]=Binarni urejevalnik
-GenericName[sr]=Уређивач бинарних фајлова
-GenericName[sr@Latn]=Uređivač binarnih fajlova
-GenericName[sv]=Binäreditor
-GenericName[ta]=இருநிலை தொகுப்பான்
-GenericName[tg]=Муҳаррири Дуӣ
-GenericName[th]=เครื่องมือแก้ไขเลขฐาน
-GenericName[tr]=İkili dosya düzenleyici
-GenericName[uk]=Двійковий редактор
-GenericName[ven]=Musengulusi kavhili
-GenericName[vi]=Trình biên tập nhị phân
-GenericName[wa]=Aspougneu binaire
-GenericName[xh]=Umphathi Webhetri
-GenericName[zh_CN]=二进制编辑器
-GenericName[zh_TW]=二進位編輯器
-GenericName[zu]=Umhleli Ohambisana ngambili
Exec=khexedit -caption "%c" %i %m %U
Icon=khexedit
diff --git a/khexedit/lib/kbufferdrag.h b/khexedit/lib/kbufferdrag.h
index e20fb43..8aea022 100644
--- a/khexedit/lib/kbufferdrag.h
+++ b/khexedit/lib/kbufferdrag.h
@@ -39,7 +39,7 @@ typedef KColTextExport* KColTextExportPtr;
*/
class TDEBufferDrag : public TQDragObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/lib/kbytesedit.h b/khexedit/lib/kbytesedit.h
index a94fff6..de9cd7d 100644
--- a/khexedit/lib/kbytesedit.h
+++ b/khexedit/lib/kbytesedit.h
@@ -56,7 +56,7 @@ class KBytesEditPrivate;
//TODO: give the bytes edit widget an empty buffer as default
class KHEXEDIT_EXPORT KBytesEdit : public KHexEdit
{
- Q_OBJECT
+ TQ_OBJECT
//_PROPERTY( char * Data READ data )
TQ_PROPERTY( int DataSize READ dataSize )
diff --git a/khexedit/lib/kcolumnsview.cpp b/khexedit/lib/kcolumnsview.cpp
index 4bb939a..c50385b 100644
--- a/khexedit/lib/kcolumnsview.cpp
+++ b/khexedit/lib/kcolumnsview.cpp
@@ -198,7 +198,7 @@ void KColumnsView::drawContents( TQPainter *P, int cx, int cy, int cw, int ch )
break;
// to avoid flickers we first paint to the linebuffer
- Paint.begin( TQT_TQPAINTDEVICE(&LineBuffer), this );
+ Paint.begin( &LineBuffer, this );
KColumn *C = RedrawColumns.first();
Paint.translate( C->x(), 0 );
diff --git a/khexedit/lib/kcolumnsview.h b/khexedit/lib/kcolumnsview.h
index d51e54c..f728d44 100644
--- a/khexedit/lib/kcolumnsview.h
+++ b/khexedit/lib/kcolumnsview.h
@@ -41,7 +41,7 @@ class KColumnsViewPrivate;
class KColumnsView : public TQScrollView
{
- Q_OBJECT
+ TQ_OBJECT
friend class KColumn;
diff --git a/khexedit/lib/khexedit.cpp b/khexedit/lib/khexedit.cpp
index 4873fa3..7564890 100644
--- a/khexedit/lib/khexedit.cpp
+++ b/khexedit/lib/khexedit.cpp
@@ -133,14 +133,14 @@ KHexEdit::KHexEdit( KDataBuffer *Buffer, TQWidget *Parent, const char *Name, WFl
// get the full control
viewport()->setFocusProxy( this );
- viewport()->setFocusPolicy( TQ_WheelFocus );
+ viewport()->setFocusPolicy( TQWidget::WheelFocus );
viewport()->installEventFilter( this );
installEventFilter( this );
- connect( CursorBlinkTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(blinkCursor()) );
- connect( ScrollTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(autoScrollTimerDone()) );
- connect( DragStartTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(startDrag()) );
+ connect( CursorBlinkTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(blinkCursor()) );
+ connect( ScrollTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(autoScrollTimerDone()) );
+ connect( DragStartTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(startDrag()) );
viewport()->setAcceptDrops( true );
}
@@ -1042,7 +1042,7 @@ void KHexEdit::updateLength()
void KHexEdit::clipboardChanged()
{
// don't listen to selection changes
- disconnect( TQApplication::clipboard(), TQT_SIGNAL(selectionChanged()), this, 0 );
+ disconnect( TQApplication::clipboard(), TQ_SIGNAL(selectionChanged()), this, 0 );
selectAll( false );
}
@@ -1178,7 +1178,7 @@ void KHexEdit::showEvent( TQShowEvent *e )
bool KHexEdit::eventFilter( TQObject *O, TQEvent *E )
{
- if( TQT_BASE_OBJECT(O) == TQT_BASE_OBJECT(this) || TQT_BASE_OBJECT(O) == TQT_BASE_OBJECT(viewport()) )
+ if( O == this || O == viewport() )
{
if( E->type() == TQEvent::FocusIn )
{
@@ -1548,7 +1548,7 @@ void KHexEdit::contentsMousePressEvent( TQMouseEvent *e )
pauseCursor( true );
// care about a left button press?
- if( e->button() == Qt::LeftButton )
+ if( e->button() == TQt::LeftButton )
{
MousePressed = true;
@@ -1601,7 +1601,7 @@ void KHexEdit::contentsMousePressEvent( TQMouseEvent *e )
BufferRanges->removeFurtherSelections();
}
- else if( e->button() == Qt::MidButton )
+ else if( e->button() == TQt::MidButton )
BufferRanges->removeSelection();
if( BufferRanges->isModified() )
@@ -1674,17 +1674,17 @@ void KHexEdit::contentsMouseReleaseEvent( TQMouseEvent *e )
if( TQApplication::clipboard()->supportsSelection() )
{
ClipboardMode = TQClipboard::Selection;
- disconnect( TQApplication::clipboard(), TQT_SIGNAL(selectionChanged()), this, 0);
+ disconnect( TQApplication::clipboard(), TQ_SIGNAL(selectionChanged()), this, 0);
copy();
- connect( TQApplication::clipboard(), TQT_SIGNAL(selectionChanged()), this, TQT_SLOT(clipboardChanged()) );
+ connect( TQApplication::clipboard(), TQ_SIGNAL(selectionChanged()), this, TQ_SLOT(clipboardChanged()) );
ClipboardMode = TQClipboard::Clipboard;
}
}
}
// middle mouse button paste?
- else if( e->button() == Qt::MidButton && !isReadOnly() )
+ else if( e->button() == TQt::MidButton && !isReadOnly() )
{
pauseCursor();
@@ -1723,7 +1723,7 @@ void KHexEdit::contentsMouseReleaseEvent( TQMouseEvent *e )
void KHexEdit::contentsMouseDoubleClickEvent( TQMouseEvent *e )
{
// we are only interested in LMB doubleclicks
- if( e->button() != Qt::LeftButton )
+ if( e->button() != TQt::LeftButton )
{
e->ignore();
return;
@@ -2008,11 +2008,11 @@ void KHexEdit::contentsContextMenuEvent( TQContextMenuEvent *e )
if( TQApplication::clipboard()->supportsSelection() )
{
ClipboardMode = TQClipboard::Selection;
- disconnect( TQApplication::clipboard(), TQT_SIGNAL(selectionChanged()), this, 0);
+ disconnect( TQApplication::clipboard(), TQ_SIGNAL(selectionChanged()), this, 0);
copy();
- connect( TQApplication::clipboard(), TQT_SIGNAL(selectionChanged()), this, TQT_SLOT(clipboardChanged()) );
+ connect( TQApplication::clipboard(), TQ_SIGNAL(selectionChanged()), this, TQ_SLOT(clipboardChanged()) );
ClipboardMode = TQClipboard::Clipboard;
}
}
diff --git a/khexedit/lib/khexedit.h b/khexedit/lib/khexedit.h
index c44fb89..7b25536 100644
--- a/khexedit/lib/khexedit.h
+++ b/khexedit/lib/khexedit.h
@@ -80,7 +80,7 @@ class KHEXEDIT_EXPORT KHexEdit : public KColumnsView
friend class KValueEditor;
friend class KCharEditor;
- Q_OBJECT
+ TQ_OBJECT
TQ_ENUMS( KResizeStyle KCoding )
TQ_PROPERTY( bool OverwriteMode READ isOverwriteMode WRITE setOverwriteMode )
diff --git a/khexedit/listview.cc b/khexedit/listview.cpp
index f9ff882..f9ff882 100644
--- a/khexedit/listview.cc
+++ b/khexedit/listview.cpp
diff --git a/khexedit/listview.h b/khexedit/listview.h
index 6fe963c..7a40e3c 100644
--- a/khexedit/listview.h
+++ b/khexedit/listview.h
@@ -25,7 +25,7 @@
class CListView : public TDEListView
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/main.cc b/khexedit/main.cpp
index 4fecab6..4fecab6 100644
--- a/khexedit/main.cc
+++ b/khexedit/main.cpp
diff --git a/khexedit/optiondialog.cc b/khexedit/optiondialog.cpp
index 49a33b7..6db0334 100644
--- a/khexedit/optiondialog.cc
+++ b/khexedit/optiondialog.cpp
@@ -116,10 +116,10 @@ void COptionDialog::setupLayoutPage( void )
modeList.append( i18n("Binary Mode") );
modeList.append( i18n("Text Only Mode") );
mLayout.formatCombo->insertStringList( modeList );
- connect( mLayout.formatCombo, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotModeSelectorChanged(int)) );
- connect( mLayout.formatCombo, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.formatCombo, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotModeSelectorChanged(int)) );
+ connect( mLayout.formatCombo, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotChanged()) );
gbox->addWidget( mLayout.formatCombo, 0, 1 );
//
@@ -129,18 +129,18 @@ void COptionDialog::setupLayoutPage( void )
mLayout.lineSizeSpin = new TQSpinBox( page );
mLayout.lineSizeSpin->setMinimumWidth( fontMetrics().width("M") * 10 );
mLayout.lineSizeSpin->setRange( 1, 10000 );
- connect( mLayout.lineSizeSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotLineSizeChanged(int) ) );
- connect( mLayout.lineSizeSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.lineSizeSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotLineSizeChanged(int) ) );
+ connect( mLayout.lineSizeSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotChanged()) );
gbox->addWidget( mLayout.lineSizeSpin, 1, 1 );
mLayout.columnSizeSpin = new TQSpinBox( page );
mLayout.columnSizeSpin->setRange( 1, 10000 );
- connect( mLayout.columnSizeSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotColumnSizeChanged(int) ) );
- connect( mLayout.columnSizeSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotChanged() ) );
+ connect( mLayout.columnSizeSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotColumnSizeChanged(int) ) );
+ connect( mLayout.columnSizeSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotChanged() ) );
gbox->addWidget( mLayout.columnSizeSpin, 2, 1 );
text = i18n("Default l&ine size [bytes]:");
@@ -158,14 +158,14 @@ void COptionDialog::setupLayoutPage( void )
text = i18n("Line size is &fixed (use scrollbar when required)");
mLayout.lockLineCheck = new TQCheckBox( text, page );
gbox->addMultiCellWidget( mLayout.lockLineCheck, 4, 4, 0, 1, AlignLeft );
- connect( mLayout.lockLineCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.lockLineCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT(slotChanged()) );
text = i18n("Loc&k column at end of line (when column size>1)");
mLayout.lockColumnCheck = new TQCheckBox( text, page );
gbox->addMultiCellWidget( mLayout.lockColumnCheck, 5, 5, 0, 1 );
- connect( mLayout.lockColumnCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.lockColumnCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT(slotChanged()) );
hline = new TQFrame( page );
hline->setFrameStyle( TQFrame::Sunken | TQFrame::HLine );
@@ -179,8 +179,8 @@ void COptionDialog::setupLayoutPage( void )
mLayout.gridCombo = new TQComboBox( false, page );
mLayout.gridCombo->insertStringList( gridList );
- connect( mLayout.gridCombo, TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.gridCombo, TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotChanged()) );
text = i18n("&Gridlines between text:");
label = new TQLabel( mLayout.gridCombo, text, page );
@@ -191,14 +191,14 @@ void COptionDialog::setupLayoutPage( void )
mLayout.leftSepWidthSpin = new TQSpinBox( page );
mLayout.leftSepWidthSpin->setRange( 0, 20 );
gbox->addWidget( mLayout.leftSepWidthSpin, 8, 1 );
- connect( mLayout.leftSepWidthSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.leftSepWidthSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotChanged()) );
mLayout.rightSepWidthSpin = new TQSpinBox( page );
mLayout.rightSepWidthSpin->setRange( 0, 20 );
gbox->addWidget( mLayout.rightSepWidthSpin, 9, 1 );
- connect( mLayout.rightSepWidthSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.rightSepWidthSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotChanged()) );
text = i18n("&Left separator width [pixels]:");
mLayout.leftSepLabel = new TQLabel( mLayout.leftSepWidthSpin, text, page );
@@ -211,14 +211,14 @@ void COptionDialog::setupLayoutPage( void )
mLayout.separatorSpin = new TQSpinBox( page );
mLayout.separatorSpin->setRange( 0, 20 );
gbox->addWidget( mLayout.separatorSpin, 10, 1 );
- connect( mLayout.separatorSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.separatorSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotChanged()) );
mLayout.edgeSpin = new TQSpinBox( page );
mLayout.edgeSpin->setRange( 0, 20 );
gbox->addWidget( mLayout.edgeSpin, 11, 1 );
- connect( mLayout.edgeSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.edgeSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotChanged()) );
text = i18n("&Separator margin width [pixels]:");
label = new TQLabel( mLayout.separatorSpin, text, page );
@@ -231,15 +231,15 @@ void COptionDialog::setupLayoutPage( void )
text = i18n("Column separation is e&qual to one character");
mLayout.columnCheck = new TQCheckBox( text, page );
gbox->addMultiCellWidget( mLayout.columnCheck, 12, 12, 0, 1, AlignLeft );
- connect( mLayout.columnCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotColumnSepCheck(bool)));
- connect( mLayout.columnCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotChanged()));
+ connect( mLayout.columnCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotColumnSepCheck(bool)));
+ connect( mLayout.columnCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotChanged()));
mLayout.columnSepSpin = new TQSpinBox( page );
mLayout.columnSepSpin->setRange( 1, 100 );
- connect( mLayout.columnSepSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotChanged()) );
+ connect( mLayout.columnSepSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotChanged()) );
text = i18n("Column separa&tion [pixels]:");
mLayout.columnSepLabel = new TQLabel( mLayout.columnSepSpin, text, page );
@@ -265,10 +265,10 @@ void COptionDialog::setupCursorPage( void )
text = i18n("Do not b&link");
mCursor.blinkCheck = new TQCheckBox( i18n("Do not b&link"), group );
- connect( mCursor.blinkCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotBlinkIntervalCheck(bool)));
- connect( mCursor.blinkCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotChanged()));
+ connect( mCursor.blinkCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotBlinkIntervalCheck(bool)));
+ connect( mCursor.blinkCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotChanged()));
TQHBox *hbox = new TQHBox( group );
mCursor.blinkLabel = new TQLabel( i18n("&Blink interval [ms]:" ), hbox );
@@ -278,8 +278,8 @@ void COptionDialog::setupCursorPage( void )
mCursor.blinkSpin->setSteps( 100, 100 );
mCursor.blinkSpin->setValue( 500 );
mCursor.blinkLabel->setBuddy(mCursor.blinkSpin);
- connect( mCursor.blinkSpin, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT( slotChanged()));
+ connect( mCursor.blinkSpin, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT( slotChanged()));
group = new TQVButtonGroup( i18n("Shape"), page );
group->layout()->setMargin( spacingHint() );
@@ -287,14 +287,14 @@ void COptionDialog::setupCursorPage( void )
text = i18n("Always &use block (rectangular) cursor");
mCursor.blockCheck = new TQCheckBox( text, group );
- connect( mCursor.blockCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotBlockCursorCheck(bool)));
- connect( mCursor.blockCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotChanged()));
+ connect( mCursor.blockCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotBlockCursorCheck(bool)));
+ connect( mCursor.blockCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotChanged()));
text = i18n("Use &thick cursor in insert mode");
mCursor.thickCheck = new TQCheckBox( text, group );
- connect( mCursor.thickCheck, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotChanged()));
+ connect( mCursor.thickCheck, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotChanged()));
text = i18n("Cursor Behavior When Editor Loses Focus");
group = new TQVButtonGroup( text, page );
@@ -306,12 +306,12 @@ void COptionDialog::setupCursorPage( void )
mCursor.hideRadio = new TQRadioButton( i18n("H&ide"), group, "radio2" );
text = i18n("Do &nothing");
mCursor.nothingRadio = new TQRadioButton( text, group, "radio3" );
- connect( mCursor.stopRadio, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotChanged()));
- connect( mCursor.hideRadio, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotChanged()));
- connect( mCursor.nothingRadio, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotChanged()));
+ connect( mCursor.stopRadio, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotChanged()));
+ connect( mCursor.hideRadio, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotChanged()));
+ connect( mCursor.nothingRadio, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotChanged()));
topLayout->addStretch(10);
}
@@ -328,10 +328,10 @@ void COptionDialog::setupColorPage( void )
text = i18n("&Use system colors (as chosen in Control Center)");
mColor.checkSystem = new TQCheckBox( text, page );
- connect( mColor.checkSystem, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotColorSystem(bool)));
- connect( mColor.checkSystem, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT( slotChanged()));
+ connect( mColor.checkSystem, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotColorSystem(bool)));
+ connect( mColor.checkSystem, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT( slotChanged()));
topLayout->addWidget( mColor.checkSystem );
TQFrame *hline = new TQFrame( page );
@@ -365,7 +365,7 @@ void COptionDialog::setupColorPage( void )
mColor.colorList->insertItem( listItem );
}
mColor.colorList->setCurrentItem(0);
- connect( mColor.colorList, TQT_SIGNAL( dataChanged() ), this, TQT_SLOT( slotChanged() ) );
+ connect( mColor.colorList, TQ_SIGNAL( dataChanged() ), this, TQ_SLOT( slotChanged() ) );
}
@@ -380,10 +380,10 @@ void COptionDialog::setupFontPage( void )
text = i18n("&Use system font (as chosen in Control Center)");
mFont.checkSystem = new TQCheckBox( text, page );
- connect( mFont.checkSystem, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotFontSystem(bool)));
- connect( mFont.checkSystem, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFont.checkSystem, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotFontSystem(bool)));
+ connect( mFont.checkSystem, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
topLayout->addWidget( mFont.checkSystem );
TQFrame *hline = new TQFrame( page );
@@ -396,8 +396,8 @@ void COptionDialog::setupFontPage( void )
fixFont.setBold(true);
mFont.chooser->setFont( fixFont, true );
mFont.chooser->setSampleText( i18n("KHexEdit editor font") );
- connect( mFont.chooser, TQT_SIGNAL(fontSelected(const TQFont &)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFont.chooser, TQ_SIGNAL(fontSelected(const TQFont &)),
+ this, TQ_SLOT( slotChanged()));
hline = new TQFrame( page );
hline->setFrameStyle( TQFrame::Sunken | TQFrame::HLine );
@@ -408,8 +408,8 @@ void COptionDialog::setupFontPage( void )
mFont.nonPrintInput = new TQLineEdit( page );
mFont.nonPrintInput->setMaxLength( 1 );
- connect( mFont.nonPrintInput, TQT_SIGNAL(textChanged(const TQString &)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFont.nonPrintInput, TQ_SIGNAL(textChanged(const TQString &)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("&Map non printable characters to:");
TQLabel *nonPrintLabel = new TQLabel( mFont.nonPrintInput, text, page );
@@ -440,8 +440,8 @@ void COptionDialog::setupFilePage( void )
modeList.append( i18n("All Recent Documents") );
mFile.openCombo->insertStringList( modeList );
mFile.openCombo->setMinimumWidth( mFile.openCombo->sizeHint().width() );
- connect( mFile.openCombo, TQT_SIGNAL(activated(int)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFile.openCombo, TQ_SIGNAL(activated(int)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("Open doc&uments on startup:");
TQLabel *label = new TQLabel( mFile.openCombo, text, page );
@@ -456,8 +456,8 @@ void COptionDialog::setupFilePage( void )
mFile.gotoOffsetCheck->setEnabled( false );
// ### END
topLayout->addWidget( mFile.gotoOffsetCheck, 0, AlignLeft );
- connect( mFile.gotoOffsetCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFile.gotoOffsetCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
TQFrame *hline = new TQFrame( page );
hline->setFrameStyle( TQFrame::Sunken | TQFrame::HLine );
@@ -466,20 +466,20 @@ void COptionDialog::setupFilePage( void )
text = i18n("Open document with &write protection enabled");
mFile.writeProtectCheck = new TQCheckBox( text, page );
topLayout->addWidget( mFile.writeProtectCheck, 0, AlignLeft );
- connect( mFile.writeProtectCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFile.writeProtectCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("&Keep cursor position after reloading document");
mFile.reloadOffsetCheck = new TQCheckBox( text, page );
topLayout->addWidget( mFile.reloadOffsetCheck, 0, AlignLeft );
- connect( mFile.reloadOffsetCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFile.reloadOffsetCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("&Make a backup when saving document");
mFile.backupCheck = new TQCheckBox( text, page );
topLayout->addWidget( mFile.backupCheck, 0, AlignLeft );
- connect( mFile.backupCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFile.backupCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
hline = new TQFrame( page );
hline->setFrameStyle( TQFrame::Sunken | TQFrame::HLine );
@@ -493,8 +493,8 @@ void COptionDialog::setupFilePage( void )
"when the program is closed.\n"
"Note: it will not erase any document of the recent document list "
"created by TDE." ) );
- connect( mFile.discardRecentCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mFile.discardRecentCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("Cl&ear \"Recent\" Document List");
TQPushButton *discardRecentButton = new TQPushButton( page );
@@ -504,8 +504,8 @@ void COptionDialog::setupFilePage( void )
"Note: it will not erase any document of the recent document list "
"created by TDE." ) );
topLayout->addWidget( discardRecentButton, 0, AlignCenter );
- connect( discardRecentButton, TQT_SIGNAL(clicked()),
- TQT_SIGNAL(removeRecentFiles()) );
+ connect( discardRecentButton, TQ_SIGNAL(clicked()),
+ TQ_SIGNAL(removeRecentFiles()) );
topLayout->addStretch(10);
}
@@ -526,57 +526,57 @@ void COptionDialog::setupMiscPage( void )
text = i18n("Auto&matic copy to clipboard when selection is ready");
mMisc.autoCheck = new TQCheckBox( text, page );
topLayout->addWidget( mMisc.autoCheck, 0, AlignLeft );
- connect( mMisc.autoCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.autoCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("&Editor starts in \"insert\" mode" );
mMisc.insertCheck = new TQCheckBox( text, page );
topLayout->addWidget( mMisc.insertCheck, 0, AlignLeft );
- connect( mMisc.insertCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.insertCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("Confirm &wrapping (to beginning or end) during search");
mMisc.confirmWrapCheck = new TQCheckBox( text, page );
topLayout->addWidget( mMisc.confirmWrapCheck, 0, AlignLeft );
- connect( mMisc.confirmWrapCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.confirmWrapCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("Cursor jumps to &nearest byte when moved");
mMisc.cursorJumpCheck = new TQCheckBox( text, page );
topLayout->addWidget( mMisc.cursorJumpCheck, 0, AlignLeft );
- connect( mMisc.cursorJumpCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.cursorJumpCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
TQVButtonGroup *group = new TQVButtonGroup( i18n("Sounds"), page );
group->layout()->setMargin( spacingHint() );
topLayout->addWidget( group );
text = i18n("Make sound on data &input (eg. typing) failure");
mMisc.inputCheck = new TQCheckBox( text, group );
- connect( mMisc.inputCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.inputCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("Make sound on &fatal failure");
mMisc.fatalCheck = new TQCheckBox( text, group );
- connect( mMisc.fatalCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.fatalCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
group = new TQVButtonGroup( i18n("Bookmark Visibility"), page );
group->layout()->setMargin( spacingHint() );
topLayout->addWidget( group );
text = i18n("Use visible bookmarks in the offset column");
mMisc.bookmarkColumnCheck = new TQCheckBox( text, group );
- connect( mMisc.bookmarkColumnCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.bookmarkColumnCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("Use visible bookmarks in the editor fields");
mMisc.bookmarkEditorCheck = new TQCheckBox( text, group );
- connect( mMisc.bookmarkEditorCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.bookmarkEditorCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("Confirm when number of printed pages will e&xceed limit");
mMisc.thresholdCheck = new TQCheckBox( text, page );
- connect( mMisc.thresholdCheck, TQT_SIGNAL(clicked()),
- TQT_SLOT( slotThresholdConfirm()));
- connect( mMisc.thresholdCheck, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.thresholdCheck, TQ_SIGNAL(clicked()),
+ TQ_SLOT( slotThresholdConfirm()));
+ connect( mMisc.thresholdCheck, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT( slotChanged()));
topLayout->addWidget( mMisc.thresholdCheck, 0, AlignLeft );
TQGridLayout *glay = new TQGridLayout( 3, 3 );
@@ -588,8 +588,8 @@ void COptionDialog::setupMiscPage( void )
mMisc.thresholdSpin->setRange( 5, INT_MAX );
mMisc.thresholdSpin->setSteps( 5, 5 );
mMisc.thresholdSpin->setValue( 5 );
- connect( mMisc.thresholdSpin, TQT_SIGNAL(valueChanged(int)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.thresholdSpin, TQ_SIGNAL(valueChanged(int)),
+ this, TQ_SLOT( slotChanged()));
text = i18n("&Threshold [pages]:" );
mMisc.thresholdLabel = new TQLabel( mMisc.thresholdSpin, text, page );
@@ -605,8 +605,8 @@ void COptionDialog::setupMiscPage( void )
mMisc.undoSpin->setRange( 10, 10000 );
mMisc.undoSpin->setSteps( 5, 5 );
mMisc.undoSpin->setValue( 50 );
- connect( mMisc.undoSpin, TQT_SIGNAL(valueChanged(int)),
- this, TQT_SLOT( slotChanged()));
+ connect( mMisc.undoSpin, TQ_SIGNAL(valueChanged(int)),
+ this, TQ_SLOT( slotChanged()));
label = new TQLabel( mMisc.undoSpin, i18n("&Undo limit:"), page );
glay->addWidget( label, 2, 0 );
@@ -1053,7 +1053,7 @@ SDisplayCursor::EFocusMode COptionDialog::cursorFocusMode( void )
CColorListBox::CColorListBox( TQWidget *parent, const char *name, WFlags f )
:TDEListBox( parent, name, f ), mCurrentOnDragEnter(-1)
{
- connect( this, TQT_SIGNAL(selected(int)), this, TQT_SLOT(newColor(int)) );
+ connect( this, TQ_SIGNAL(selected(int)), this, TQ_SLOT(newColor(int)) );
setAcceptDrops( true);
}
diff --git a/khexedit/optiondialog.h b/khexedit/optiondialog.h
index 9cf9e1e..8f0b831 100644
--- a/khexedit/optiondialog.h
+++ b/khexedit/optiondialog.h
@@ -42,7 +42,7 @@ class TDEFontChooser;
class CColorListBox : public TDEListBox
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -92,7 +92,7 @@ class CColorListItem : public TQListBoxItem
class COptionDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/parts/kbytesedit/CMakeLists.txt b/khexedit/parts/kbytesedit/CMakeLists.txt
index aece7ca..fcc5b61 100644
--- a/khexedit/parts/kbytesedit/CMakeLists.txt
+++ b/khexedit/parts/kbytesedit/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( libkbyteseditwidget AUTOMOC
##### other data ################################
-install( FILES kbyteseditwidget.desktop
+tde_create_translated_desktop(
+ SOURCE kbyteseditwidget.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR khexdedit-desktops
)
-
diff --git a/khexedit/parts/kbytesedit/kbyteseditwidget.cpp b/khexedit/parts/kbytesedit/kbyteseditwidget.cpp
index 7c1d6c4..25e7c48 100644
--- a/khexedit/parts/kbytesedit/kbyteseditwidget.cpp
+++ b/khexedit/parts/kbytesedit/kbyteseditwidget.cpp
@@ -32,8 +32,8 @@ KBytesEditWidget::KBytesEditWidget( TQWidget *parent, const char *name, const TQ
TQHBoxLayout* Layout = new TQHBoxLayout( this );
BytesEdit = new KHE::KBytesEdit( this, "BytesEdit" );
Layout->addWidget( BytesEdit );
-// connect( _editor, TQT_SIGNAL( canUndo(bool) ), this, TQT_SIGNAL( canUndo(bool) ) );
- connect( BytesEdit, TQT_SIGNAL(copyAvailable( bool )), this, TQT_SIGNAL(copyAvailable( bool )) );
+// connect( _editor, TQ_SIGNAL( canUndo(bool) ), this, TQ_SIGNAL( canUndo(bool) ) );
+ connect( BytesEdit, TQ_SIGNAL(copyAvailable( bool )), this, TQ_SIGNAL(copyAvailable( bool )) );
}
diff --git a/khexedit/parts/kbytesedit/kbyteseditwidget.desktop b/khexedit/parts/kbytesedit/kbyteseditwidget.desktop
index acaad7d..fc5ff7f 100644
--- a/khexedit/parts/kbytesedit/kbyteseditwidget.desktop
+++ b/khexedit/parts/kbytesedit/kbyteseditwidget.desktop
@@ -1,52 +1,6 @@
[Desktop Entry]
Type=Service
Name=BytesEdit Widget
-Name[ar]=كائن BytesEdit
-Name[bg]=Модул за двоично редактиране на файлове
-Name[bs]=BytesEdit grafički element
-Name[ca]=Estri BytesEdit
-Name[cy]=Celfigyn GolyguBeit
-Name[de]=BytesEdit-Bedienelement
-Name[el]=Γραφικό συστατικό BytesEdit
-Name[eo]=BytesEdit-fenestraĵo
-Name[es]=Ventana de edición de bytes
-Name[et]=Baitide redigeerimise komponent
-Name[eu]=Byteak Editatzeko Widget-a
-Name[fa]=عنصر ویرایش بایت
-Name[fi]=BytesEdit käyttöliittymäkomponentti
-Name[fr]=Composant éditeur binaire
-Name[ga]=Giuirléid BytesEdit
-Name[he]=פריט עורך הביטויים הסדירים
-Name[hi]=बाइट्स-एडिट विजेट
-Name[hu]=BytesEdit grafikus elem
-Name[is]=Græja til að sýsla með bætaskrár
-Name[it]=Elemento grafico editor di byte
-Name[ja]=バイトエディットウィジェット
-Name[kk]=Бинарлы деректерді өңдеу бөлшегі
-Name[km]=វត្ថុមើលឃើញ BytesEdit
-Name[lt]=BytesEdit valdiklis
-Name[mk]=BytesEdit - графичка контрола
-Name[nb]=BytesEdit skjermelement
-Name[nds]=BytesEdit-Bedeenelement
-Name[ne]=बाइट सम्पादन विजेट
-Name[nn]=BytesEdit-skjermelement
-Name[pa]=ਬਾਈਟ ਸੋਧ ਸਹਾਇਕ
-Name[pl]=Okienko BytesEdit
-Name[pt]=Editor de Bytes
-Name[pt_BR]=Widget do Editor de Bytes
-Name[ro]=Componentă de editare octeţi
-Name[ru]=Виджет редактирования двоичных данных
-Name[sk]=Prvok BytesEdit
-Name[sl]=Gradnik BytesEdit
-Name[sr]=Контрола за бинарно уређивање
-Name[sr@Latn]=Kontrola za binarno uređivanje
-Name[sv]=Grafisk komponent för att redigera binärdata
-Name[ta]= பைட்ஸ்தொகுப்பு சாளரம்
-Name[tg]=Элементи Таҳрири Додаҳои Дуӣ
-Name[uk]=Віджет побайтового редагування
-Name[zh_CN]=字节编辑部件
-Name[zh_TW]=位元編輯器元件
X-TDE-Library=libkbyteseditwidget
X-TDE-InitialPreference=2
X-TDE-ServiceTypes=KHexEdit/KBytesEdit
-
diff --git a/khexedit/parts/kbytesedit/kbyteseditwidget.h b/khexedit/parts/kbytesedit/kbyteseditwidget.h
index 99bc684..145383b 100644
--- a/khexedit/parts/kbytesedit/kbyteseditwidget.h
+++ b/khexedit/parts/kbytesedit/kbyteseditwidget.h
@@ -42,7 +42,7 @@ class KBytesEditWidget : public TQWidget, public KHE::BytesEditInterface,
public KHE::ValueColumnInterface, public KHE::CharColumnInterface,
public KHE::ZoomInterface, public KHE::ClipboardInterface
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/parts/kpart/CMakeLists.txt b/khexedit/parts/kpart/CMakeLists.txt
index 9efb479..e82a98d 100644
--- a/khexedit/parts/kpart/CMakeLists.txt
+++ b/khexedit/parts/kpart/CMakeLists.txt
@@ -36,11 +36,12 @@ tde_add_kpart( libkhexedit2part AUTOMOC
##### other data ################################
-install( FILES khexedit2part.desktop
+tde_create_translated_desktop(
+ SOURCE khexedit2part.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR khexedit-desktops
)
install( FILES khexedit2partui.rc
DESTINATION ${DATA_INSTALL_DIR}/khexedit2part
)
-
diff --git a/khexedit/parts/kpart/khebrowserextension.cpp b/khexedit/parts/kpart/khebrowserextension.cpp
index 6adebaa..ec509c7 100644
--- a/khexedit/parts/kpart/khebrowserextension.cpp
+++ b/khexedit/parts/kpart/khebrowserextension.cpp
@@ -29,7 +29,7 @@ KHexEditBrowserExtension::KHexEditBrowserExtension( KHexEditPart *P )
: KParts::BrowserExtension( P, "khexeditpartbrowserextension" ),
HexEditPart( P )
{
- connect( HexEditPart->HexEdit, TQT_SIGNAL( selectionChanged() ), this, TQT_SLOT( slotSelectionChanged() ) );
+ connect( HexEditPart->HexEdit, TQ_SIGNAL( selectionChanged() ), this, TQ_SLOT( slotSelectionChanged() ) );
}
void KHexEditBrowserExtension::copy()
diff --git a/khexedit/parts/kpart/khebrowserextension.h b/khexedit/parts/kpart/khebrowserextension.h
index 8096bef..c555de0 100644
--- a/khexedit/parts/kpart/khebrowserextension.h
+++ b/khexedit/parts/kpart/khebrowserextension.h
@@ -33,7 +33,7 @@ class KHexEditPart;
*/
class KHexEditBrowserExtension : public KParts::BrowserExtension
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/parts/kpart/khepart.cpp b/khexedit/parts/kpart/khepart.cpp
index e23e26a..41c7110 100644
--- a/khexedit/parts/kpart/khepart.cpp
+++ b/khexedit/parts/kpart/khepart.cpp
@@ -51,8 +51,8 @@ KHexEditPart::KHexEditPart( TQWidget *ParentWidget, const char *WidgetName,
if( CopyAction )
{
- connect( HexEdit, TQT_SIGNAL(copyAvailable(bool)), CopyAction,TQT_SLOT(setEnabled(bool)) );
- connect( HexEdit, TQT_SIGNAL(selectionChanged()), this, TQT_SLOT(slotSelectionChanged()) );
+ connect( HexEdit, TQ_SIGNAL(copyAvailable(bool)), CopyAction,TQ_SLOT(setEnabled(bool)) );
+ connect( HexEdit, TQ_SIGNAL(selectionChanged()), this, TQ_SLOT(slotSelectionChanged()) );
CopyAction->setEnabled( false );
}
@@ -83,10 +83,10 @@ void KHexEditPart::setupActions( bool BrowserViewWanted )
{
TDEActionCollection *AC = actionCollection();
// create our actions
- CopyAction = BrowserViewWanted ? 0 : KStdAction::copy( TQT_TQOBJECT(HexEdit), TQT_SLOT(copy()), AC );
+ CopyAction = BrowserViewWanted ? 0 : KStdAction::copy( HexEdit, TQ_SLOT(copy()), AC );
- KStdAction::selectAll( this, TQT_SLOT(slotSelectAll()), AC );
- KStdAction::deselect( this, TQT_SLOT(slotUnselect()), AC );
+ KStdAction::selectAll( this, TQ_SLOT(slotSelectAll()), AC );
+ KStdAction::deselect( this, TQ_SLOT(slotUnselect()), AC );
// value encoding
CodingAction = new TDESelectAction( i18n("&Value Coding"), 0, AC, "view_valuecoding" );
@@ -96,17 +96,17 @@ void KHexEditPart::setupActions( bool BrowserViewWanted )
List.append( i18n("&Octal") );
List.append( i18n("&Binary") );
CodingAction->setItems( List );
- connect( CodingAction, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotSetCoding(int)) );
+ connect( CodingAction, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotSetCoding(int)) );
// document encoding
EncodingAction = new TDESelectAction( i18n("&Char Encoding"), 0, AC, "view_charencoding" );
EncodingAction->setItems( KCharCodec::codecNames() );
- connect( EncodingAction, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotSetEncoding(int)) );
+ connect( EncodingAction, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotSetEncoding(int)) );
- ShowUnprintableAction = new TDEToggleAction( i18n("Show &Unprintable Chars (<32)"), 0, this, TQT_SLOT(slotSetShowUnprintable()), actionCollection(), "view_showunprintable" );
+ ShowUnprintableAction = new TDEToggleAction( i18n("Show &Unprintable Chars (<32)"), 0, this, TQ_SLOT(slotSetShowUnprintable()), actionCollection(), "view_showunprintable" );
- KStdAction::zoomIn( TQT_TQOBJECT(HexEdit), TQT_SLOT(zoomIn()), actionCollection() );
- KStdAction::zoomOut( TQT_TQOBJECT(HexEdit), TQT_SLOT(zoomOut()), actionCollection() );
+ KStdAction::zoomIn( HexEdit, TQ_SLOT(zoomIn()), actionCollection() );
+ KStdAction::zoomOut( HexEdit, TQ_SLOT(zoomOut()), actionCollection() );
// resize style
ResizeStyleAction = new TDESelectAction( i18n("&Resize Style"), 0, AC, "resizestyle" );
@@ -115,9 +115,9 @@ void KHexEditPart::setupActions( bool BrowserViewWanted )
List.append( i18n("&Lock Groups") );
List.append( i18n("&Full Size Usage") );
ResizeStyleAction->setItems( List );
- connect( ResizeStyleAction, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotSetResizeStyle(int)) );
+ connect( ResizeStyleAction, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotSetResizeStyle(int)) );
- ShowOffsetColumnAction = new TDEToggleAction( i18n("&Line Offset"), Key_F11, this, TQT_SLOT(slotToggleOffsetColumn()), AC, "view_lineoffset" );
+ ShowOffsetColumnAction = new TDEToggleAction( i18n("&Line Offset"), Key_F11, this, TQ_SLOT(slotToggleOffsetColumn()), AC, "view_lineoffset" );
// show buffer columns
ToggleColumnsAction = new TDESelectAction( i18n("&Columns"), 0, AC, "togglecolumns" );
@@ -126,7 +126,7 @@ void KHexEditPart::setupActions( bool BrowserViewWanted )
List.append( i18n("&Chars Column") );
List.append( i18n("&Both Columns") );
ToggleColumnsAction->setItems( List );
- connect( ToggleColumnsAction, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotToggleValueCharColumns(int)) );
+ connect( ToggleColumnsAction, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotToggleValueCharColumns(int)) );
fitActionSettings();
diff --git a/khexedit/parts/kpart/khepart.h b/khexedit/parts/kpart/khepart.h
index dcdba24..edc6ec7 100644
--- a/khexedit/parts/kpart/khepart.h
+++ b/khexedit/parts/kpart/khepart.h
@@ -44,7 +44,7 @@ class KHexEdit;
*/
class KHexEditPart : public KParts::ReadOnlyPart
{
- Q_OBJECT
+ TQ_OBJECT
friend class KHexEditBrowserExtension;
diff --git a/khexedit/parts/kpart/khepartfactory.h b/khexedit/parts/kpart/khepartfactory.h
index 9d12317..e573e01 100644
--- a/khexedit/parts/kpart/khepartfactory.h
+++ b/khexedit/parts/kpart/khepartfactory.h
@@ -26,7 +26,7 @@ class TDEAboutData;
class KHexEditPartFactory : public KParts::Factory
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/parts/kpart/khexedit2part.desktop b/khexedit/parts/kpart/khexedit2part.desktop
index 63ef55a..3cf7bfd 100644
--- a/khexedit/parts/kpart/khexedit2part.desktop
+++ b/khexedit/parts/kpart/khexedit2part.desktop
@@ -2,98 +2,7 @@
Type=Service
Icon=khexedit
Name=Embedded Binary Viewer
-Name[ar]=عارض ثنائى مدمج
-Name[bg]=Вграден двоичен преглед
-Name[br]=Gweler HTML enframmus
-Name[bs]=Ugrađeni preglednik binarnih datoteka
-Name[ca]=Visor binari encastat
-Name[cs]=Zabudovaný binární prohlížeč
-Name[da]=Indlejret binær fremviser
-Name[de]=Eingebettetes Anzeigeprogramm für Binärdateien
-Name[el]=Ενσωματωμένος προβολέας δυαδικών αρχείων
-Name[eo]=Enkonstruita duum-rigardilo
-Name[es]=Visor binario empotrado
-Name[et]=Põimitud binaarfailide näitaja
-Name[eu]=Ikusgailu binario txertagarria
-Name[fa]=مشاهده‌گر دوگانی نهفته
-Name[fi]=Sulautettu binääritiedostojen näytin
-Name[fr]=Afficheur de binaires intégré
-Name[ga]=Amharcán Leabaithe Dénártha
-Name[he]=עורך הקסאדצימלי משובץ
-Name[hu]=Beágyazott nézegető bináris fájlokhoz
-Name[is]=Innbyggður tvíundakerfisskoðari
-Name[it]=Visore binario integrabile
-Name[ja]=埋め込みバイナリビューア
-Name[kk]=Ендірілетін бинарлық қарау құралы
-Name[km]=កម្មវិធី​មើល​គោលពីរ​ដែល​បាន​បង្កប់
-Name[lt]=Įdedama dvejetainių duomenų žiūryklė
-Name[nb]=Innebygget Binærfremviser
-Name[nds]=Inbett Bineerdaten-Kieker
-Name[ne]=सम्मिलित बाइनरी दर्शक
-Name[nl]=Ingebedde binaire viewer
-Name[nn]=Innebygd binærframvisar
-Name[pa]=ਸ਼ਾਮਲ ਬਾਈਨਰੀ ਦਰਸ਼ਕ
-Name[pl]=Wbudowana przeglądarka binarna
-Name[pt]=Visualizador Binário Incorporado
-Name[pt_BR]=Visualizador Binário Embutido
-Name[ru]=Компонент просмотра двоичных данных
-Name[sk]=Vložený binárny prezerač
-Name[sl]=Vgrajen binarni pregledovalnik
-Name[sr]=Уградиви приказивач бинарног
-Name[sr@Latn]=Ugradivi prikazivač binarnog
-Name[sv]=Inbäddad binärvisning
-Name[ta]=உட்பொதிந்த இருநிலை காட்சியாளன்
-Name[tr]=Gömülü İkili dosya Görüntüleyici
-Name[uk]=Вбудований переглядач для двійкових даних
-Name[zh_CN]=嵌入式二进制查看器
-Name[zh_TW]=嵌入式二進位顯示器
Comment=Embedded Binary Viewer
-Comment[ar]=عارض ثنائى مدمج
-Comment[bg]=Вградена програма за преглед на двоични файлове
-Comment[br]=Gweler HTML enframmus
-Comment[bs]=Ugrađeni preglednik binarnih datoteka
-Comment[ca]=Visor binari encastat
-Comment[cs]=Zabudovaný binární prohlížeč
-Comment[da]=Indlejret binær fremviser
-Comment[de]=Eingebettetes Anzeigeprogramm für Binärdateien
-Comment[el]=Ενσωματωμένος προβολέας δυαδικών αρχείων
-Comment[eo]=Enkonstruita duum-rigardilo
-Comment[es]=Visor binario empotrado
-Comment[et]=Põimitud binaarfailide näitaja
-Comment[eu]=Ikusgailu binario txertagarria
-Comment[fa]=مشاهده‌گر دوگانی نهفته
-Comment[fi]=Sulautettu binääritiedostojen näytin
-Comment[fr]=Afficheur de binaires intégré
-Comment[ga]=Amharcán Leabaithe Dénártha
-Comment[he]=עורך הקסאדצימלי משובץ
-Comment[hu]=Beágyazott fájlmegjelenítő bináris fájlokhoz
-Comment[is]=Innbyggður tvíundakerfisskoðari
-Comment[it]=Visore binario integrabile
-Comment[ja]=埋め込みバイナリビューア
-Comment[ka]=ჩაშენებული ბინარული დამთვალიერებელი
-Comment[kk]=Ендірілетін бинарлық қарау құралы
-Comment[km]=កម្មវិធី​មើល​គោលពីរ​ដែល​បាន​បង្កប់
-Comment[lt]=Įdedama dvejetainių duomenų žiūryklė
-Comment[nb]=Innebygget Binærfremviser
-Comment[nds]=Inbett Bineerdaten-Kieker
-Comment[ne]=सम्मिलित बाइनरी दर्शक
-Comment[nl]=Ingebedde binaire viewer
-Comment[nn]=Innebygd binærframvisar
-Comment[pa]=ਸ਼ਾਮਲ ਬਾਈਨਰੀ ਦਰਸ਼ਕ
-Comment[pl]=Wbudowana przeglądarka binarna
-Comment[pt]=Visualizador Binário Incorporado
-Comment[pt_BR]=Visualizador Binário Embutido
-Comment[ru]=Компонент просмотра двоичных данных
-Comment[sk]=Vložený binárny prezerač
-Comment[sl]=Vgrajen binarni pregledovalnik
-Comment[sr]=Уградиви приказивач бинарног
-Comment[sr@Latn]=Ugradivi prikazivač binarnog
-Comment[sv]=Inbäddad binärvisning
-Comment[ta]=உட்பொதிந்த இருநிலை காட்சியாளன்
-Comment[tr]=Gömülü İkili dosya Görüntüleyici
-Comment[uk]=Вбудований переглядач для двійкових даних
-Comment[zh_CN]=嵌入式二进制查看器
-Comment[zh_TW]=嵌入式二進位顯示器
#MimeType=all/allfiles
MimeType=application/octet-stream
X-TDE-ServiceTypes=KParts/ReadOnlyPart,Browser/View
diff --git a/khexedit/printdialogpage.cc b/khexedit/printdialogpage.cpp
index d421880..73efb45 100644
--- a/khexedit/printdialogpage.cc
+++ b/khexedit/printdialogpage.cpp
@@ -102,8 +102,8 @@ void LayoutDialogPage::setupLayoutPage( void )
text = i18n("Draw h&eader above text");
mLayout.headerCheck = new TQCheckBox( text, this );
mLayout.headerCheck->setFixedSize( mLayout.headerCheck->sizeHint() );
- connect( mLayout.headerCheck, TQT_SIGNAL( toggled(bool)),
- TQT_SLOT( slotDrawHeader(bool)));
+ connect( mLayout.headerCheck, TQ_SIGNAL( toggled(bool)),
+ TQ_SLOT( slotDrawHeader(bool)));
topLayout->addWidget( mLayout.headerCheck, 0, AlignLeft );
gbox = new TQGridLayout( 5, 6, 0 );
@@ -164,8 +164,8 @@ void LayoutDialogPage::setupLayoutPage( void )
text = i18n("Draw &footer below text");
mLayout.footerCheck = new TQCheckBox( text, this );
mLayout.footerCheck->setFixedSize( mLayout.footerCheck->sizeHint() );
- connect( mLayout.footerCheck, TQT_SIGNAL( toggled(bool)),
- TQT_SLOT( slotDrawFooter(bool)));
+ connect( mLayout.footerCheck, TQ_SIGNAL( toggled(bool)),
+ TQ_SLOT( slotDrawFooter(bool)));
topLayout->addWidget( mLayout.footerCheck, 0, AlignLeft );
gbox = new TQGridLayout( 5, 6, 0 );
diff --git a/khexedit/printdialogpage.h b/khexedit/printdialogpage.h
index 2b88b2e..c08e31e 100644
--- a/khexedit/printdialogpage.h
+++ b/khexedit/printdialogpage.h
@@ -32,7 +32,7 @@ class TQSpinBox;
class LayoutDialogPage : public KPrintDialogPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/searchbar.cc b/khexedit/searchbar.cpp
index 02fbb4e..395c950 100644
--- a/khexedit/searchbar.cc
+++ b/khexedit/searchbar.cpp
@@ -58,22 +58,22 @@ CSearchBar::CSearchBar( TQWidget *parent, const char *name, WFlags f )
setLineWidth( 1 );
mTypeCombo = new TQComboBox( this );
- connect( mTypeCombo, TQT_SIGNAL(activated(int)), TQT_SLOT(selectorChanged(int)) );
+ connect( mTypeCombo, TQ_SIGNAL(activated(int)), TQ_SLOT(selectorChanged(int)) );
TQStringList list;
list << i18n("Hex") << i18n("Dec") << i18n("Oct") << i18n("Bin")
<< i18n("Txt");
mTypeCombo->insertStringList( list );
mInputEdit = new TQLineEdit( this );
- connect( mInputEdit, TQT_SIGNAL(textChanged(const TQString&)),
- TQT_SLOT(textChanged(const TQString&)) );
+ connect( mInputEdit, TQ_SIGNAL(textChanged(const TQString&)),
+ TQ_SLOT(textChanged(const TQString&)) );
mValidator = new CHexValidator( this, CHexValidator::regularText );
mInputEdit->setValidator( mValidator );
mFindButton = new TQPushButton( i18n("Find"), this );
mFindButton->setAutoDefault(false);
- connect( mFindButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(start()) );
- connect(mInputEdit,TQT_SIGNAL(returnPressed()),mFindButton,TQT_SLOT(animateClick()));
+ connect( mFindButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(start()) );
+ connect(mInputEdit,TQ_SIGNAL(returnPressed()),mFindButton,TQ_SLOT(animateClick()));
mFindButton->setFixedHeight( mTypeCombo->sizeHint().height() );
mBackwards = new TQCheckBox( i18n("Backwards"), this );
@@ -82,7 +82,7 @@ CSearchBar::CSearchBar( TQWidget *parent, const char *name, WFlags f )
mCloseButton = new TQPushButton( this );
mCloseButton->setAutoDefault(false);
mCloseButton->setPixmap( TQPixmap( close_xpm ) );
- connect( mCloseButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(hideWidget()) );
+ connect( mCloseButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(hideWidget()) );
//
// Make layout
@@ -110,7 +110,7 @@ CSearchBar::CSearchBar( TQWidget *parent, const char *name, WFlags f )
//
bool CSearchBar::eventFilter( TQObject *o, TQEvent *e )
{
- if( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(mInputEdit) && e->type() == TQEvent::KeyPress )
+ if( o == mInputEdit && e->type() == TQEvent::KeyPress )
{
TQKeyEvent *ke = (TQKeyEvent*)e;
if( ke->key() == Key_Return )
diff --git a/khexedit/searchbar.h b/khexedit/searchbar.h
index b0aed20..087f0f6 100644
--- a/khexedit/searchbar.h
+++ b/khexedit/searchbar.h
@@ -32,7 +32,7 @@ class CHexValidator;
class CSearchBar : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/statusbarprogress.cc b/khexedit/statusbarprogress.cpp
index 6ed24e3..2ec4c4a 100644
--- a/khexedit/statusbarprogress.cc
+++ b/khexedit/statusbarprogress.cpp
@@ -297,7 +297,7 @@ void CStatusBarProgress::drawContents(TQPainter *p)
switch( mBarStyle )
{
case Solid:
- if( mOrientation ==Qt::Horizontal )
+ if( mOrientation == Horizontal )
{
fr.setWidth(recalcValue(cr.width()));
er.setLeft(fr.right() + 1);
@@ -319,7 +319,7 @@ void CStatusBarProgress::drawContents(TQPainter *p)
case Blocked:
const int margin = 2;
int max, num, dx, dy;
- if( mOrientation ==Qt::Horizontal )
+ if( mOrientation == Horizontal )
{
fr.setHeight(cr.height() - 2 * margin);
fr.setWidth((int)(0.67 * fr.height()));
@@ -350,7 +350,7 @@ void CStatusBarProgress::drawContents(TQPainter *p)
if (num != max)
{
- if( mOrientation ==Qt::Horizontal )
+ if( mOrientation == Horizontal )
er.setLeft(fr.right() + 1);
else
er.setBottom(fr.bottom() + 1);
diff --git a/khexedit/statusbarprogress.h b/khexedit/statusbarprogress.h
index fb7e362..9446f7b 100644
--- a/khexedit/statusbarprogress.h
+++ b/khexedit/statusbarprogress.h
@@ -27,7 +27,7 @@
class CStatusBarProgress : public TQFrame, public TQRangeControl
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/stringdialog.cc b/khexedit/stringdialog.cpp
index f1c79f4..4d4c9dd 100644
--- a/khexedit/stringdialog.cc
+++ b/khexedit/stringdialog.cpp
@@ -70,7 +70,7 @@ CStringDialog::CStringDialog( TQWidget *parent, const char *name, bool modal )
TQPushButton *useButton = new TQPushButton( plainPage(), "use" );
useButton->setText( i18n("&Use") );
useButton->setAutoDefault( false );
- connect( useButton, TQT_SIGNAL(clicked()),this,TQT_SLOT(slotUser1()) );
+ connect( useButton, TQ_SIGNAL(clicked()),this,TQ_SLOT(slotUser1()) );
glay->addWidget( useButton, 1, 2 );
TQWidget *helper = new TQWidget( plainPage() );
@@ -97,8 +97,8 @@ CStringDialog::CStringDialog( TQWidget *parent, const char *name, bool modal )
mStringList->setAllColumnsShowFocus( true );
mStringList->setFrameStyle( TQFrame::WinPanel + TQFrame::Sunken );
- connect( mStringList, TQT_SIGNAL(selectionChanged()),
- TQT_SLOT(selectionChanged()));
+ connect( mStringList, TQ_SIGNAL(selectionChanged()),
+ TQ_SLOT(selectionChanged()));
topLayout->addWidget( mStringList, 10 );
hlay = new TQHBoxLayout( topLayout );
@@ -270,14 +270,14 @@ void CStringDialog::setClean( void )
void CStringDialog::selectionChanged()
{
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
startTimer( 200 );
}
void CStringDialog::timerEvent( TQTimerEvent * )
{
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
TQListViewItem *item = mStringList->currentItem();
if( item == 0 )
diff --git a/khexedit/stringdialog.h b/khexedit/stringdialog.h
index 2726665..51d1fb2 100644
--- a/khexedit/stringdialog.h
+++ b/khexedit/stringdialog.h
@@ -40,7 +40,7 @@ class CListView;
class CStringDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/khexedit/toplevel.cc b/khexedit/toplevel.cpp
index ab4a211..474faa3 100644
--- a/khexedit/toplevel.cc
+++ b/khexedit/toplevel.cpp
@@ -17,9 +17,6 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
*/
-
-// kate: space-indent on; indent-width 2; replace-tabs on;
-
#include <tqptrlist.h>
#include <tqsignalmapper.h>
#include <tqtimer.h>
@@ -68,43 +65,43 @@ KHexEdit::KHexEdit( void )
//
// Prepare menus and status bar
//
- mAction.bookmarkMapper = new TQSignalMapper(TQT_TQOBJECT(this));
- connect(mAction.bookmarkMapper, TQT_SIGNAL(mapped(int)), TQT_TQOBJECT(editor()), TQT_SLOT(gotoBookmark(int)));
+ mAction.bookmarkMapper = new TQSignalMapper(this);
+ connect(mAction.bookmarkMapper, TQ_SIGNAL(mapped(int)), editor(), TQ_SLOT(gotoBookmark(int)));
setupActions();
setupStatusBar();
- connect( hexView(), TQT_SIGNAL( cursorChanged( SCursorState & ) ),
- TQT_TQOBJECT(this), TQT_SLOT( cursorChanged( SCursorState & ) ) );
- connect( hexView(), TQT_SIGNAL( editMode( CHexBuffer::EEditMode ) ),
- TQT_TQOBJECT(this), TQT_SLOT( editMode( CHexBuffer::EEditMode ) ) );
- connect( hexView(), TQT_SIGNAL( encodingChanged( const SEncodeState &)),
- TQT_TQOBJECT(this), TQT_SLOT( encodingChanged( const SEncodeState & )) );
- connect( hexView(), TQT_SIGNAL( textWidth( uint ) ),
- TQT_TQOBJECT(this), TQT_SLOT( textWidth( uint ) ) );
- connect( hexView(), TQT_SIGNAL( fileState( SFileState & ) ),
- TQT_TQOBJECT(this), TQT_SLOT( fileState( SFileState & ) ) );
- connect( hexView(), TQT_SIGNAL( layoutChanged( const SDisplayLayout & ) ),
- TQT_TQOBJECT(this), TQT_SLOT( layoutChanged( const SDisplayLayout & ) ) );
- connect( hexView(), TQT_SIGNAL( inputModeChanged( const SDisplayInputMode & ) ),
- TQT_TQOBJECT(this), TQT_SLOT( inputModeChanged( const SDisplayInputMode & ) ) );
- connect( hexView(), TQT_SIGNAL( bookmarkChanged( TQPtrList<SCursorOffset> &)),
- TQT_TQOBJECT(this), TQT_SLOT( bookmarkChanged( TQPtrList<SCursorOffset> & ) ) );
- connect( hexView(), TQT_SIGNAL( fileName( const TQString &, bool ) ),
- TQT_TQOBJECT(this), TQT_SLOT( fileActive( const TQString &, bool ) ) );
- connect( hexView(), TQT_SIGNAL( fileRename( const TQString &, const TQString & )),
- TQT_TQOBJECT(this), TQT_SLOT( fileRename( const TQString &, const TQString & ) ) );
- connect( hexView(), TQT_SIGNAL( fileClosed( const TQString & ) ),
- TQT_TQOBJECT(this), TQT_SLOT( fileClosed( const TQString & ) ) );
- connect( TQT_TQOBJECT(editor()), TQT_SIGNAL( errorLoadFile( const TQString & ) ),
- TQT_TQOBJECT(this), TQT_SLOT( removeRecentFile( const TQString & ) ) );
- connect( TQT_TQOBJECT(editor()), TQT_SIGNAL( operationChanged( bool ) ),
- TQT_TQOBJECT(this), TQT_SLOT( operationChanged( bool ) ) );
- connect( TQT_TQOBJECT(editor()), TQT_SIGNAL( removeRecentFiles() ),
- TQT_TQOBJECT(this), TQT_SLOT( removeRecentFiles() ) );
- connect( mManager, TQT_SIGNAL( conversionClosed() ),
- TQT_TQOBJECT(this), TQT_SLOT(conversionClosed()) );
- connect( mManager, TQT_SIGNAL( searchBarClosed() ),
- TQT_TQOBJECT(this), TQT_SLOT(searchBarClosed()) );
+ connect( hexView(), TQ_SIGNAL( cursorChanged( SCursorState & ) ),
+ this, TQ_SLOT( cursorChanged( SCursorState & ) ) );
+ connect( hexView(), TQ_SIGNAL( editMode( CHexBuffer::EEditMode ) ),
+ this, TQ_SLOT( editMode( CHexBuffer::EEditMode ) ) );
+ connect( hexView(), TQ_SIGNAL( encodingChanged( const SEncodeState &)),
+ this, TQ_SLOT( encodingChanged( const SEncodeState & )) );
+ connect( hexView(), TQ_SIGNAL( textWidth( uint ) ),
+ this, TQ_SLOT( textWidth( uint ) ) );
+ connect( hexView(), TQ_SIGNAL( fileState( SFileState & ) ),
+ this, TQ_SLOT( fileState( SFileState & ) ) );
+ connect( hexView(), TQ_SIGNAL( layoutChanged( const SDisplayLayout & ) ),
+ this, TQ_SLOT( layoutChanged( const SDisplayLayout & ) ) );
+ connect( hexView(), TQ_SIGNAL( inputModeChanged( const SDisplayInputMode & ) ),
+ this, TQ_SLOT( inputModeChanged( const SDisplayInputMode & ) ) );
+ connect( hexView(), TQ_SIGNAL( bookmarkChanged( TQPtrList<SCursorOffset> &)),
+ this, TQ_SLOT( bookmarkChanged( TQPtrList<SCursorOffset> & ) ) );
+ connect( hexView(), TQ_SIGNAL( fileName( const TQString &, bool ) ),
+ this, TQ_SLOT( fileActive( const TQString &, bool ) ) );
+ connect( hexView(), TQ_SIGNAL( fileRename( const TQString &, const TQString & )),
+ this, TQ_SLOT( fileRename( const TQString &, const TQString & ) ) );
+ connect( hexView(), TQ_SIGNAL( fileClosed( const TQString & ) ),
+ this, TQ_SLOT( fileClosed( const TQString & ) ) );
+ connect( editor(), TQ_SIGNAL( errorLoadFile( const TQString & ) ),
+ this, TQ_SLOT( removeRecentFile( const TQString & ) ) );
+ connect( editor(), TQ_SIGNAL( operationChanged( bool ) ),
+ this, TQ_SLOT( operationChanged( bool ) ) );
+ connect( editor(), TQ_SIGNAL( removeRecentFiles() ),
+ this, TQ_SLOT( removeRecentFiles() ) );
+ connect( mManager, TQ_SIGNAL( conversionClosed() ),
+ this, TQ_SLOT(conversionClosed()) );
+ connect( mManager, TQ_SIGNAL( searchBarClosed() ),
+ this, TQ_SLOT(searchBarClosed()) );
//
// Read configuration from file and set the default editor size.
@@ -125,68 +122,68 @@ KHexEdit::~KHexEdit( void )
void KHexEdit::setupActions( void )
{
- KStdAction::openNew( TQT_TQOBJECT(editor()), TQT_SLOT(newFile()), actionCollection() );
- KStdAction::open( TQT_TQOBJECT(editor()), TQT_SLOT(open()), actionCollection() );
- KStdAction::keyBindings(guiFactory(), TQT_SLOT(configureShortcuts()),
+ KStdAction::openNew( editor(), TQ_SLOT(newFile()), actionCollection() );
+ KStdAction::open( editor(), TQ_SLOT(open()), actionCollection() );
+ KStdAction::keyBindings(guiFactory(), TQ_SLOT(configureShortcuts()),
actionCollection());
mAction.insert = new TDEAction( i18n("&Insert..."), CTRL+Key_I,
- TQT_TQOBJECT(editor()), TQT_SLOT(insertFile()), actionCollection(), "insert_file" );
- mAction.openRecent = KStdAction::openRecent( TQT_TQOBJECT(this), TQT_SLOT( slotFileOpenRecent( const KURL& ) ), actionCollection() );
- mAction.save = KStdAction::save( TQT_TQOBJECT(editor()), TQT_SLOT(save()), actionCollection() );
- mAction.saveAs = KStdAction::saveAs( TQT_TQOBJECT(editor()), TQT_SLOT(saveAs()), actionCollection() );
- mAction.revert = KStdAction::revert( TQT_TQOBJECT(editor()), TQT_SLOT(reload()), actionCollection() );
- //mAction.revert = KStdAction::revert( TQT_TQOBJECT(this), TQT_SLOT(resizeTest()), actionCollection() );
-
- mAction.close = KStdAction::close( TQT_TQOBJECT(editor()), TQT_SLOT(close()), actionCollection() );
- mAction.print = KStdAction::print( TQT_TQOBJECT(editor()), TQT_SLOT(print()), actionCollection() );
+ editor(), TQ_SLOT(insertFile()), actionCollection(), "insert_file" );
+ mAction.openRecent = KStdAction::openRecent( this, TQ_SLOT( slotFileOpenRecent( const KURL& ) ), actionCollection() );
+ mAction.save = KStdAction::save( editor(), TQ_SLOT(save()), actionCollection() );
+ mAction.saveAs = KStdAction::saveAs( editor(), TQ_SLOT(saveAs()), actionCollection() );
+ mAction.revert = KStdAction::revert( editor(), TQ_SLOT(reload()), actionCollection() );
+ //mAction.revert = KStdAction::revert( this, TQ_SLOT(resizeTest()), actionCollection() );
+
+ mAction.close = KStdAction::close( editor(), TQ_SLOT(close()), actionCollection() );
+ mAction.print = KStdAction::print( editor(), TQ_SLOT(print()), actionCollection() );
mAction.exportData = new TDEAction( i18n("E&xport..."), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(exportDialog()), actionCollection(), "export" );
+ editor(), TQ_SLOT(exportDialog()), actionCollection(), "export" );
mAction.cancel = new TDEAction( i18n("&Cancel Operation"),
- "process-stop", 0, TQT_TQOBJECT(editor()), TQT_SLOT(stop()), actionCollection(), "cancel" );
+ "process-stop", 0, editor(), TQ_SLOT(stop()), actionCollection(), "cancel" );
mAction.readOnly = new TDEToggleAction( i18n("&Read Only"),
- 0, TQT_TQOBJECT(editor()), TQT_SLOT(toggleWriteProtection()),actionCollection(), "read_only" );
+ 0, editor(), TQ_SLOT(toggleWriteProtection()),actionCollection(), "read_only" );
mAction.resizeLock = new TDEToggleAction( i18n("&Allow Resize"),
- 0, TQT_TQOBJECT(editor()), TQT_SLOT(toggleResizeLock()),actionCollection(), "resize_lock" );
+ 0, editor(), TQ_SLOT(toggleResizeLock()),actionCollection(), "resize_lock" );
mAction.newWindow = new TDEAction( i18n("N&ew Window"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(newWindow()),actionCollection(), "new_window" );
+ 0, this, TQ_SLOT(newWindow()),actionCollection(), "new_window" );
mAction.closeWindow= new TDEAction( i18n("Close &Window"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(closeWindow()),actionCollection(), "close_window" );
- mAction.quit = KStdAction::quit( TQT_TQOBJECT(this), TQT_SLOT(closeProgram()), actionCollection() );
-
- mAction.undo = KStdAction::undo( TQT_TQOBJECT(editor()), TQT_SLOT(undo()), actionCollection() );
- mAction.redo = KStdAction::redo( TQT_TQOBJECT(editor()), TQT_SLOT(redo()), actionCollection() );
- mAction.cut = KStdAction::cut( TQT_TQOBJECT(editor()), TQT_SLOT(cut()), actionCollection() );
- mAction.copy = KStdAction::copy( TQT_TQOBJECT(editor()), TQT_SLOT(copy()), actionCollection() );
- mAction.paste = KStdAction::paste( TQT_TQOBJECT(editor()), TQT_SLOT(paste()), actionCollection() );
- mAction.selectAll = KStdAction::selectAll( TQT_TQOBJECT(editor()), TQT_SLOT(selectAll()),actionCollection() );
- mAction.unselect = KStdAction::deselect( TQT_TQOBJECT(editor()), TQT_SLOT(unselect()), actionCollection());
- mAction.find = KStdAction::find( TQT_TQOBJECT(editor()), TQT_SLOT(find()), actionCollection() );
- mAction.findNext = KStdAction::findNext( TQT_TQOBJECT(editor()), TQT_SLOT(findNext()), actionCollection() );
- mAction.findPrev = KStdAction::findPrev( TQT_TQOBJECT(editor()),TQT_SLOT(findPrevious()),actionCollection() );
- mAction.replace = KStdAction::replace( TQT_TQOBJECT(editor()), TQT_SLOT(replace()), actionCollection() );
+ 0, this, TQ_SLOT(closeWindow()),actionCollection(), "close_window" );
+ mAction.quit = KStdAction::quit( this, TQ_SLOT(closeProgram()), actionCollection() );
+
+ mAction.undo = KStdAction::undo( editor(), TQ_SLOT(undo()), actionCollection() );
+ mAction.redo = KStdAction::redo( editor(), TQ_SLOT(redo()), actionCollection() );
+ mAction.cut = KStdAction::cut( editor(), TQ_SLOT(cut()), actionCollection() );
+ mAction.copy = KStdAction::copy( editor(), TQ_SLOT(copy()), actionCollection() );
+ mAction.paste = KStdAction::paste( editor(), TQ_SLOT(paste()), actionCollection() );
+ mAction.selectAll = KStdAction::selectAll( editor(), TQ_SLOT(selectAll()),actionCollection() );
+ mAction.unselect = KStdAction::deselect( editor(), TQ_SLOT(unselect()), actionCollection());
+ mAction.find = KStdAction::find( editor(), TQ_SLOT(find()), actionCollection() );
+ mAction.findNext = KStdAction::findNext( editor(), TQ_SLOT(findNext()), actionCollection() );
+ mAction.findPrev = KStdAction::findPrev( editor(),TQ_SLOT(findPrevious()),actionCollection() );
+ mAction.replace = KStdAction::replace( editor(), TQ_SLOT(replace()), actionCollection() );
mAction.gotoOffset = new TDEAction( i18n("&Goto Offset..."), CTRL+Key_G,
- TQT_TQOBJECT(editor()), TQT_SLOT(gotoOffset()),actionCollection(), "goto_offset" );
+ editor(), TQ_SLOT(gotoOffset()),actionCollection(), "goto_offset" );
mAction.insertPattern = new TDEAction( i18n("&Insert Pattern..."), CTRL+Key_Insert,
- TQT_TQOBJECT(editor()), TQT_SLOT(insertPattern()), actionCollection(), "insert_pattern" );
+ editor(), TQ_SLOT(insertPattern()), actionCollection(), "insert_pattern" );
mAction.copyAsText = new TDEAction( i18n("Copy as &Text"), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(copyText()), actionCollection(), "copy_as_text" );
+ editor(), TQ_SLOT(copyText()), actionCollection(), "copy_as_text" );
mAction.pasteToNewFile = new TDEAction( i18n("Paste into New &File"), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(pasteNewFile()), actionCollection(), "paste_into_new_file" );
+ editor(), TQ_SLOT(pasteNewFile()), actionCollection(), "paste_into_new_file" );
mAction.pasteToNewWindow = new TDEAction( i18n("Paste into New &Window"), 0,
- TQT_TQOBJECT(this), TQT_SLOT(pasteNewWindow()), actionCollection(), "paste_into_new_window" );
+ this, TQ_SLOT(pasteNewWindow()), actionCollection(), "paste_into_new_window" );
mAction.hexadecimal = new TDERadioAction( i18n("&Hexadecimal"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(setDisplayMode()), actionCollection(), "mode_hex" );
+ 0, this, TQ_SLOT(setDisplayMode()), actionCollection(), "mode_hex" );
mAction.decimal = new TDERadioAction( i18n("&Decimal"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(setDisplayMode()), actionCollection(), "mode_dec" );
+ 0, this, TQ_SLOT(setDisplayMode()), actionCollection(), "mode_dec" );
mAction.octal = new TDERadioAction( i18n("&Octal"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(setDisplayMode()), actionCollection(), "mode_oct" );
+ 0, this, TQ_SLOT(setDisplayMode()), actionCollection(), "mode_oct" );
mAction.binary = new TDERadioAction( i18n("&Binary"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(setDisplayMode()), actionCollection(), "mode_bin" );
+ 0, this, TQ_SLOT(setDisplayMode()), actionCollection(), "mode_bin" );
mAction.textOnly = new TDERadioAction( i18n("&Text"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(setDisplayMode()), actionCollection(), "mode_text" );
+ 0, this, TQ_SLOT(setDisplayMode()), actionCollection(), "mode_text" );
mAction.hexadecimal->setExclusiveGroup( "displayMode" );
mAction.decimal->setExclusiveGroup( "displayMode" );
mAction.octal->setExclusiveGroup( "displayMode" );
@@ -194,104 +191,104 @@ actionCollection());
mAction.textOnly->setExclusiveGroup( "displayMode" );
mAction.showOffsetColumn = new TDEToggleAction( i18n("Show O&ffset Column"),
- 0, TQT_TQOBJECT(editor()), TQT_SLOT(toggleOffsetColumnVisibility()),actionCollection(), "show_offset_column" );
+ 0, editor(), TQ_SLOT(toggleOffsetColumnVisibility()),actionCollection(), "show_offset_column" );
mAction.showTextColumn = new TDEToggleAction( i18n("Show Te&xt Field"),
- 0, TQT_TQOBJECT(editor()), TQT_SLOT(toggleTextColumnVisibility()),actionCollection(), "show_text_field" );
+ 0, editor(), TQ_SLOT(toggleTextColumnVisibility()),actionCollection(), "show_text_field" );
mAction.offsetAsDecimal = new TDEToggleAction( i18n("Off&set as Decimal"),
- 0, TQT_TQOBJECT(editor()), TQT_SLOT(toggleOffsetAsDecimal()),actionCollection(), "offset_as_decimal" );
+ 0, editor(), TQ_SLOT(toggleOffsetAsDecimal()),actionCollection(), "offset_as_decimal" );
mAction.dataUppercase = new TDEToggleAction( i18n("&Upper Case (Data)"),
- 0, TQT_TQOBJECT(editor()), TQT_SLOT(toggleDataUppercase()),actionCollection(), "upper_case_data" );
+ 0, editor(), TQ_SLOT(toggleDataUppercase()),actionCollection(), "upper_case_data" );
mAction.offsetUppercase = new TDEToggleAction( i18n("Upper &Case (Offset)"),
- 0, TQT_TQOBJECT(editor()), TQT_SLOT(toggleOffsetUppercase()),actionCollection(), "upper_case_offset" );
+ 0, editor(), TQ_SLOT(toggleOffsetUppercase()),actionCollection(), "upper_case_offset" );
mAction.defaultEncoding = new TDERadioAction( i18n("&Default encoding", "&Default"),
- 0, TQT_TQOBJECT(this), TQT_SLOT( setEncoding()), actionCollection(), "enc_default" );
+ 0, this, TQ_SLOT( setEncoding()), actionCollection(), "enc_default" );
mAction.usAsciiEncoding = new TDERadioAction( i18n("US-&ASCII (7 bit)"),
- 0, TQT_TQOBJECT(this), TQT_SLOT( setEncoding()), actionCollection(), "enc_ascii");
+ 0, this, TQ_SLOT( setEncoding()), actionCollection(), "enc_ascii");
mAction.ebcdicEncoding = new TDERadioAction( i18n("&EBCDIC"),
- 0, TQT_TQOBJECT(this), TQT_SLOT( setEncoding()), actionCollection(), "enc_ebcdic" );
+ 0, this, TQ_SLOT( setEncoding()), actionCollection(), "enc_ebcdic" );
// mAction.customEncoding = new TDEAction( i18n("&Custom..."),
-// 0, TQT_TQOBJECT(editor()), TQT_SLOT( encoding()), actionCollection(), "enc_custom" );
+// 0, editor(), TQ_SLOT( encoding()), actionCollection(), "enc_custom" );
mAction.defaultEncoding->setExclusiveGroup( "encodingMode" );
mAction.usAsciiEncoding->setExclusiveGroup( "encodingMode" );
mAction.ebcdicEncoding->setExclusiveGroup( "encodingMode" );
mAction.strings = new TDEAction( i18n("&Extract Strings..."), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(strings()), actionCollection(), "extract_strings" );
+ editor(), TQ_SLOT(strings()), actionCollection(), "extract_strings" );
// mAction.recordViewer = new TDEAction( i18n("&Record Viewer"), 0,
-// TQT_TQOBJECT(editor()), TQT_SLOT(recordView()), actionCollection(), "record_viewer" );
+// editor(), TQ_SLOT(recordView()), actionCollection(), "record_viewer" );
mAction.filter = new TDEAction( i18n("&Binary Filter..."), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(filter()), actionCollection(), "binary_filter" );
+ editor(), TQ_SLOT(filter()), actionCollection(), "binary_filter" );
mAction.characterTable = new TDEAction( i18n("&Character Table"), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(chart()), actionCollection(), "char_table" );
+ editor(), TQ_SLOT(chart()), actionCollection(), "char_table" );
mAction.converter = new TDEAction( i18n("C&onverter"), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(converter()), actionCollection(), "converter" );
+ editor(), TQ_SLOT(converter()), actionCollection(), "converter" );
mAction.statistics = new TDEAction( i18n("&Statistics"), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(statistics()), actionCollection(), "statistics" );
+ editor(), TQ_SLOT(statistics()), actionCollection(), "statistics" );
- mAction.addBookmark = KStdAction::addBookmark( TQT_TQOBJECT(editor()),
- TQT_SLOT(addBookmark()), actionCollection() );
+ mAction.addBookmark = KStdAction::addBookmark( editor(),
+ TQ_SLOT(addBookmark()), actionCollection() );
mAction.replaceBookmark = new TDEAction( i18n("&Replace Bookmark"), CTRL+Key_E,
- TQT_TQOBJECT(editor()), TQT_SLOT(replaceBookmark()), actionCollection(), "replace_bookmark");
+ editor(), TQ_SLOT(replaceBookmark()), actionCollection(), "replace_bookmark");
mAction.removeBookmark = new TDEAction( i18n("R&emove Bookmark"), CTRL+Key_U,
- TQT_TQOBJECT(editor()), TQT_SLOT(removeBookmark()), actionCollection(), "remove_bookmark" );
+ editor(), TQ_SLOT(removeBookmark()), actionCollection(), "remove_bookmark" );
mAction.removeAllBookmark = new TDEAction( i18n("Re&move All"), 0,
- TQT_TQOBJECT(editor()), TQT_SLOT(removeAllBookmark()), actionCollection(), "remove_all_bookmarks" );
+ editor(), TQ_SLOT(removeAllBookmark()), actionCollection(), "remove_all_bookmarks" );
mAction.nextBookmark = new TDEAction( i18n("Goto &Next Bookmark"),
- ALT+Key_Down, TQT_TQOBJECT(editor()),
- TQT_SLOT(gotoNextBookmark()), actionCollection(), "next_bookmark" );
+ ALT+Key_Down, editor(),
+ TQ_SLOT(gotoNextBookmark()), actionCollection(), "next_bookmark" );
mAction.prevBookmark = new TDEAction( i18n("Goto &Previous Bookmark"),
- ALT+Key_Up, TQT_TQOBJECT(editor()),
- TQT_SLOT(gotoPrevBookmark()), actionCollection(), "prev_bookmark" );
+ ALT+Key_Up, editor(),
+ TQ_SLOT(gotoPrevBookmark()), actionCollection(), "prev_bookmark" );
createStandardStatusBarAction();
setStandardToolBarMenuEnabled(true);
mAction.showFullPath = new TDEToggleAction( i18n("Show F&ull Path"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(showFullPath()), actionCollection(), "show_full_path" );
+ 0, this, TQ_SLOT(showFullPath()), actionCollection(), "show_full_path" );
mAction.tabHide = new TDERadioAction( i18n("&Hide"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(showDocumentTabs()), actionCollection(), "doctab_hide" );
+ 0, this, TQ_SLOT(showDocumentTabs()), actionCollection(), "doctab_hide" );
mAction.tabShowAboveEditor = new TDERadioAction( i18n("&Above Editor"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(showDocumentTabs()), actionCollection(), "doctab_above" );
+ 0, this, TQ_SLOT(showDocumentTabs()), actionCollection(), "doctab_above" );
mAction.tabShowBelowEditor = new TDERadioAction( i18n("&Below Editor"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(showDocumentTabs()), actionCollection(), "doctab_below" );
+ 0, this, TQ_SLOT(showDocumentTabs()), actionCollection(), "doctab_below" );
mAction.tabHide->setExclusiveGroup( "editorTab" );
mAction.tabShowAboveEditor->setExclusiveGroup( "editorTab" );
mAction.tabShowBelowEditor->setExclusiveGroup( "editorTab" );
mAction.conversionHide = new TDERadioAction( i18n("&Hide"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(showConversionField()), actionCollection(), "conversion_field_hide");
+ 0, this, TQ_SLOT(showConversionField()), actionCollection(), "conversion_field_hide");
mAction.conversionFloat = new TDERadioAction( i18n("&Floating"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(showConversionField()), actionCollection(), "conversion_field_float");
+ 0, this, TQ_SLOT(showConversionField()), actionCollection(), "conversion_field_float");
mAction.conversionEmbed = new TDERadioAction( i18n("&Embed in Main Window"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(showConversionField()), actionCollection(), "conversion_field_embed");
+ 0, this, TQ_SLOT(showConversionField()), actionCollection(), "conversion_field_embed");
mAction.conversionHide->setExclusiveGroup( "conversionField" );
mAction.conversionFloat->setExclusiveGroup( "conversionField" );
mAction.conversionEmbed->setExclusiveGroup( "conversionField" );
mAction.searchHide = new TDERadioAction( i18n("&Hide"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(showSearchBar()), actionCollection(), "searchbar_hide" );
+ 0, this, TQ_SLOT(showSearchBar()), actionCollection(), "searchbar_hide" );
mAction.searchShowAboveEditor = new TDERadioAction( i18n("&Above Editor"),
- Key_F5, TQT_TQOBJECT(this), TQT_SLOT(showSearchBar()), actionCollection(), "searchbar_above" );
+ Key_F5, this, TQ_SLOT(showSearchBar()), actionCollection(), "searchbar_above" );
mAction.searchShowBelowEditor = new TDERadioAction( i18n("&Below Editor"),
- Key_F6, TQT_TQOBJECT(this), TQT_SLOT(showSearchBar()), actionCollection(), "searchbar_below" );
+ Key_F6, this, TQ_SLOT(showSearchBar()), actionCollection(), "searchbar_below" );
mAction.searchHide->setExclusiveGroup( "searchBar" );
mAction.searchShowAboveEditor->setExclusiveGroup( "searchBar" );
mAction.searchShowBelowEditor->setExclusiveGroup( "searchBar" );
- KStdAction::saveOptions(TQT_TQOBJECT(this), TQT_SLOT(writeConfiguration()), actionCollection());
- KStdAction::preferences(TQT_TQOBJECT(editor()) ,TQT_SLOT(options()),actionCollection() );
+ KStdAction::saveOptions(this, TQ_SLOT(writeConfiguration()), actionCollection());
+ KStdAction::preferences(editor() ,TQ_SLOT(options()),actionCollection() );
// mAction.favorites = new TDEAction( i18n("P&rofiles..."), 0,
-// TQT_TQOBJECT(editor()), TQT_SLOT(favorites()), actionCollection(), "favorites" );
+// editor(), TQ_SLOT(favorites()), actionCollection(), "favorites" );
- KStdAction::help( TQT_TQOBJECT(this), TQT_SLOT(appHelpActivated()), actionCollection() );
+ KStdAction::help( this, TQ_SLOT(appHelpActivated()), actionCollection() );
mDragLabel = new CDragLabel(this);
mDragLabel->setPixmap( UserIcon( "hexdrag" ) );
mDragLabel->setDragMask( UserIcon( "hexmask" ) );
mDragLabel->setEnabled( false ); // Enabled once we open a document
TQToolTip::add( mDragLabel, i18n("Drag document") );
- (void) new KWidgetAction(mDragLabel, i18n("Drag Document"), 0, TQT_TQOBJECT(editor()), TQT_SLOT(options()), actionCollection(), "drag_document");
+ (void) new KWidgetAction(mDragLabel, i18n("Drag Document"), 0, editor(), TQ_SLOT(options()), actionCollection(), "drag_document");
createGUI("khexeditui.rc", false);
@@ -299,15 +296,15 @@ actionCollection());
hexView()->setPopupMenu( popup );
int id = 100;
- toolBar(0)->insertButton( MainBarIcon("system-lock-screen"), id, TQT_SIGNAL(clicked()),
- TQT_TQOBJECT(editor()), TQT_SLOT(toggleWriteProtection()), true,
+ toolBar(0)->insertButton( MainBarIcon("system-lock-screen"), id, TQ_SIGNAL(clicked()),
+ editor(), TQ_SLOT(toggleWriteProtection()), true,
i18n("Toggle write protection") );
toolBar(0)->alignItemRight( id );
mWriteProtectButton = toolBar(0)->getButton(id);
TQPopupMenu *documentMenu = (TQPopupMenu *)factory()->container("documents", this);
hexView()->setDocumentMenu(documentMenu);
- connect(documentMenu, TQT_SIGNAL(activated(int)), TQT_SLOT(documentMenuCB(int)));
+ connect(documentMenu, TQ_SIGNAL(activated(int)), TQ_SLOT(documentMenuCB(int)));
}
@@ -316,15 +313,15 @@ void KHexEdit::setupStatusBar( void )
{
CStatusBarProgress *progess = new CStatusBarProgress( statusBar() );
statusBar()->addWidget( progess, 10 );
- connect( progess, TQT_SIGNAL(pressed()), TQT_TQOBJECT(editor()), TQT_SLOT(stop()) );
- connect( TQT_TQOBJECT(editor()), TQT_SIGNAL( setProgress( int ) ),
- progess, TQT_SLOT( setValue( int ) ) );
- connect( TQT_TQOBJECT(editor()), TQT_SIGNAL( setProgress( int, int ) ),
- progess, TQT_SLOT( setValue( int, int ) ) );
- connect( TQT_TQOBJECT(editor()), TQT_SIGNAL( enableProgressText( bool ) ),
- progess, TQT_SLOT( setTextEnabled( bool ) ) );
- connect( TQT_TQOBJECT(editor()), TQT_SIGNAL( setProgressText( const TQString & ) ),
- progess, TQT_SLOT( setText( const TQString & ) ) );
+ connect( progess, TQ_SIGNAL(pressed()), editor(), TQ_SLOT(stop()) );
+ connect( editor(), TQ_SIGNAL( setProgress( int ) ),
+ progess, TQ_SLOT( setValue( int ) ) );
+ connect( editor(), TQ_SIGNAL( setProgress( int, int ) ),
+ progess, TQ_SLOT( setValue( int, int ) ) );
+ connect( editor(), TQ_SIGNAL( enableProgressText( bool ) ),
+ progess, TQ_SLOT( setTextEnabled( bool ) ) );
+ connect( editor(), TQ_SIGNAL( setProgressText( const TQString & ) ),
+ progess, TQ_SLOT( setText( const TQString & ) ) );
statusBar()->insertFixedItem( i18n("Selection: 0000:0000 0000:0000"),
status_Selection );
@@ -347,7 +344,7 @@ void KHexEdit::setupStatusBar( void )
statusBar()->changeItem( i18n("Size:"), status_Size );
statusBar()->changeItem( "", status_Modified );
statusBar()->changeItem( "", status_Selection );
- connect( statusBar(),TQT_SIGNAL(pressed(int)),this,TQT_SLOT(statusBarPressed(int)) );
+ connect( statusBar(),TQ_SIGNAL(pressed(int)),this,TQ_SLOT(statusBarPressed(int)) );
}
@@ -411,7 +408,7 @@ void KHexEdit::initialize( bool openFiles )
// is displayed, then the editor will not be visible until the error
// is confirmed and the (modal) dialog is closed.
//
- TQTimer::singleShot( 100, TQT_TQOBJECT(this), TQT_SLOT(delayedStartupOpen()) );
+ TQTimer::singleShot( 100, this, TQ_SLOT(delayedStartupOpen()) );
}
@@ -923,7 +920,7 @@ void KHexEdit::bookmarkChanged( TQPtrList<SCursorOffset> &list )
{
offset.sprintf("%04X:%04X", p->offset>>16, p->offset&0x0000FFFF );
text = i18n("Offset: %1").arg(offset);
- TDEAction *action = new TDEAction(text, 0, mAction.bookmarkMapper, TQT_SLOT(map()), TQT_TQOBJECT(this), text.latin1());
+ TDEAction *action = new TDEAction(text, 0, mAction.bookmarkMapper, TQ_SLOT(map()), this, text.latin1());
int key = acceleratorNumKey( i );
if( key > 0 )
{
diff --git a/khexedit/toplevel.h b/khexedit/toplevel.h
index 6991a58..f343b03 100644
--- a/khexedit/toplevel.h
+++ b/khexedit/toplevel.h
@@ -47,7 +47,7 @@ class CDragLabel;
class KHexEdit : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
enum StatusBarId
diff --git a/kjots/CMakeL10n.txt b/kjots/CMakeL10n.txt
index 54d5ac2..bdf0f4d 100644
--- a/kjots/CMakeL10n.txt
+++ b/kjots/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kjots" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/Kjots.desktop/"
+ SOURCES Kjots.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kjots/CMakeLists.txt b/kjots/CMakeLists.txt
index c4ce568..addcfed 100644
--- a/kjots/CMakeLists.txt
+++ b/kjots/CMakeLists.txt
@@ -42,11 +42,8 @@ install( FILES kjotsui.rc
DESTINATION ${DATA_INSTALL_DIR}/kjots
)
-install( FILES Kjots.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
-)
+tde_create_translated_desktop( Kjots.desktop )
install( FILES kjots.kcfg
DESTINATION ${KCFG_INSTALL_DIR}
)
-
diff --git a/kjots/KJotsMain.cpp b/kjots/KJotsMain.cpp
index 5146536..5510f23 100644
--- a/kjots/KJotsMain.cpp
+++ b/kjots/KJotsMain.cpp
@@ -90,10 +90,10 @@ KJotsMain::KJotsMain(const char* name)
textStack = new TQWidgetStack(splitter);
me_text = new KJotsEdit(textStack, "me_text");
- me_text->setFocusPolicy(TQ_StrongFocus);
+ me_text->setFocusPolicy(TQWidget::StrongFocus);
me_text->setEnabled(false);
textStack->addWidget(me_text);
- connect(me_text, TQT_SIGNAL(findSuccessful()), this, TQT_SLOT(slotFindSuccessful()));
+ connect(me_text, TQ_SIGNAL(findSuccessful()), this, TQ_SLOT(slotFindSuccessful()));
roTextView = new KTextBrowser(textStack, "roTextView", true);
textStack->addWidget(roTextView);
@@ -104,73 +104,73 @@ KJotsMain::KJotsMain(const char* name)
splitter->setSizePolicy(TQSizePolicy(TQSizePolicy::Expanding, TQSizePolicy::Expanding, 2, 1));
// create actions
- actions[ACTION_NEXT_BOOK] = new TDEAction(i18n("Next Book"), TQString(), CTRL + Key_D, TQT_TQOBJECT(this),
- TQT_SLOT(nextBook()), actionCollection(), "go_next_book");
- actions[ACTION_PREV_BOOK] = new TDEAction(i18n("Previous Book"), TQString(), CTRL + SHIFT + Key_D, TQT_TQOBJECT(this),
- TQT_SLOT(prevBook()), actionCollection(), "go_prev_book");
- actions[ACTION_NEXT_PAGE] = new TDEAction(i18n("Next Page"), TQString(), CTRL + Key_PageDown, TQT_TQOBJECT(this),
- TQT_SLOT(nextPage()), actionCollection(), "go_next_page");
- actions[ACTION_PREV_PAGE] = new TDEAction(i18n("Previous Page"), TQString(), CTRL + Key_PageUp, TQT_TQOBJECT(this),
- TQT_SLOT(prevPage()), actionCollection(), "go_prev_page");
-
- actions[ACTION_NEW_PAGE] = KStdAction::openNew(TQT_TQOBJECT(this), TQT_SLOT(newEntry()), actionCollection());
+ actions[ACTION_NEXT_BOOK] = new TDEAction(i18n("Next Book"), TQString(), CTRL + Key_D, this,
+ TQ_SLOT(nextBook()), actionCollection(), "go_next_book");
+ actions[ACTION_PREV_BOOK] = new TDEAction(i18n("Previous Book"), TQString(), CTRL + SHIFT + Key_D, this,
+ TQ_SLOT(prevBook()), actionCollection(), "go_prev_book");
+ actions[ACTION_NEXT_PAGE] = new TDEAction(i18n("Next Page"), TQString(), CTRL + Key_PageDown, this,
+ TQ_SLOT(nextPage()), actionCollection(), "go_next_page");
+ actions[ACTION_PREV_PAGE] = new TDEAction(i18n("Previous Page"), TQString(), CTRL + Key_PageUp, this,
+ TQ_SLOT(prevPage()), actionCollection(), "go_prev_page");
+
+ actions[ACTION_NEW_PAGE] = KStdAction::openNew(this, TQ_SLOT(newEntry()), actionCollection());
actions[ACTION_NEW_PAGE]->setText(i18n("&New Page"));
- actions[ACTION_NEW_BOOK] = new TDEAction(i18n("New &Book..."), "contents", CTRL + SHIFT + Key_N, TQT_TQOBJECT(this),
- TQT_SLOT(createNewBook()), actionCollection(), "new_book");
+ actions[ACTION_NEW_BOOK] = new TDEAction(i18n("New &Book..."), "contents", CTRL + SHIFT + Key_N, this,
+ TQ_SLOT(createNewBook()), actionCollection(), "new_book");
exportPageMenu = new TDEActionMenu(i18n("Export Page"), actionCollection(), "save_page_to");
- actions[ACTION_PAGE2TEXT] = new TDEAction(i18n("To Text File..."), TQString(), 0, TQT_TQOBJECT(this),
- TQT_SLOT(writePage()), actionCollection(), "save_page_to_ascii");
+ actions[ACTION_PAGE2TEXT] = new TDEAction(i18n("To Text File..."), TQString(), 0, this,
+ TQ_SLOT(writePage()), actionCollection(), "save_page_to_ascii");
actions[ACTION_PAGE2TEXT]->plug(exportPageMenu->popupMenu());
- actions[ACTION_PAGE2HTML] = new TDEAction(i18n("To HTML File..."), TQString(), 0, TQT_TQOBJECT(this),
- TQT_SLOT(writePageToHTML()), actionCollection(), "save_page_to_html");
+ actions[ACTION_PAGE2HTML] = new TDEAction(i18n("To HTML File..."), TQString(), 0, this,
+ TQ_SLOT(writePageToHTML()), actionCollection(), "save_page_to_html");
actions[ACTION_PAGE2HTML]->plug(exportPageMenu->popupMenu());
exportBookMenu = new TDEActionMenu(i18n("Export Book"), actionCollection(), "save_book_to");
- actions[ACTION_BOOK2TEXT] = new TDEAction(i18n("To Text File..."), TQString(), 0, TQT_TQOBJECT(this),
- TQT_SLOT(writeBook()), actionCollection(), "save_book_to_ascii");
+ actions[ACTION_BOOK2TEXT] = new TDEAction(i18n("To Text File..."), TQString(), 0, this,
+ TQ_SLOT(writeBook()), actionCollection(), "save_book_to_ascii");
actions[ACTION_BOOK2TEXT]->plug(exportBookMenu->popupMenu());
- actions[ACTION_BOOK2HTML] = new TDEAction(i18n("To HTML File..."), TQString(), 0, TQT_TQOBJECT(this),
- TQT_SLOT(writeBookToHTML()), actionCollection(), "save_book_to_html");
+ actions[ACTION_BOOK2HTML] = new TDEAction(i18n("To HTML File..."), TQString(), 0, this,
+ TQ_SLOT(writeBookToHTML()), actionCollection(), "save_book_to_html");
actions[ACTION_BOOK2HTML]->plug(exportBookMenu->popupMenu());
- actions[ACTION_DELETE_PAGE] = new TDEAction(i18n("&Delete Page"), "edit-delete", CTRL + Key_Delete, TQT_TQOBJECT(this),
- TQT_SLOT(deleteEntry()), actionCollection(), "del_page");
- actions[ACTION_DELETE_BOOK] = new TDEAction(i18n("Delete Boo&k"), "edit-delete", CTRL + SHIFT + Key_Delete, TQT_TQOBJECT(this),
- TQT_SLOT(deleteBook()), actionCollection(), "del_folder");
+ actions[ACTION_DELETE_PAGE] = new TDEAction(i18n("&Delete Page"), "edit-delete", CTRL + Key_Delete, this,
+ TQ_SLOT(deleteEntry()), actionCollection(), "del_page");
+ actions[ACTION_DELETE_BOOK] = new TDEAction(i18n("Delete Boo&k"), "edit-delete", CTRL + SHIFT + Key_Delete, this,
+ TQ_SLOT(deleteBook()), actionCollection(), "del_folder");
actions[ACTION_MANUAL_SAVE] = new TDEAction(i18n("Manual Save"), 0, TDEStdAccel::save(),
- TQT_TQOBJECT(this), TQT_SLOT(autoSave()), actionCollection(), "manual_save");
- actions[ACTION_PRINT] = KStdAction::print(TQT_TQOBJECT(this), TQT_SLOT(slotPrint()), actionCollection());
- actions[ACTION_QUIT] = KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(slotQuit()), actionCollection());
+ this, TQ_SLOT(autoSave()), actionCollection(), "manual_save");
+ actions[ACTION_PRINT] = KStdAction::print(this, TQ_SLOT(slotPrint()), actionCollection());
+ actions[ACTION_QUIT] = KStdAction::quit(this, TQ_SLOT(slotQuit()), actionCollection());
- actions[ACTION_CUT] = KStdAction::cut(TQT_TQOBJECT(me_text), TQT_SLOT(cut()), actionCollection());
- connect(me_text, TQT_SIGNAL(copyAvailable(bool)), actions[ACTION_CUT], TQT_SLOT(setEnabled(bool)));
+ actions[ACTION_CUT] = KStdAction::cut(me_text, TQ_SLOT(cut()), actionCollection());
+ connect(me_text, TQ_SIGNAL(copyAvailable(bool)), actions[ACTION_CUT], TQ_SLOT(setEnabled(bool)));
actions[ACTION_CUT]->setEnabled(false);
- actions[ACTION_COPY] = KStdAction::copy(TQT_TQOBJECT(me_text), TQT_SLOT(copy()), actionCollection());
- connect(me_text, TQT_SIGNAL(copyAvailable(bool)), actions[ACTION_COPY], TQT_SLOT(setEnabled(bool)));
+ actions[ACTION_COPY] = KStdAction::copy(me_text, TQ_SLOT(copy()), actionCollection());
+ connect(me_text, TQ_SIGNAL(copyAvailable(bool)), actions[ACTION_COPY], TQ_SLOT(setEnabled(bool)));
actions[ACTION_COPY]->setEnabled(false);
- actions[ACTION_PASTE2TITLE] = new TDEAction(i18n("Copy &into Page Title"), "edit-copy", CTRL+Key_T, TQT_TQOBJECT(this),
- TQT_SLOT(copySelection()), actionCollection(), "copyIntoTitle");
- connect(me_text, TQT_SIGNAL(copyAvailable(bool)), actions[ACTION_PASTE2TITLE], TQT_SLOT(setEnabled(bool)));
+ actions[ACTION_PASTE2TITLE] = new TDEAction(i18n("Copy &into Page Title"), "edit-copy", CTRL+Key_T, this,
+ TQ_SLOT(copySelection()), actionCollection(), "copyIntoTitle");
+ connect(me_text, TQ_SIGNAL(copyAvailable(bool)), actions[ACTION_PASTE2TITLE], TQ_SLOT(setEnabled(bool)));
actions[ACTION_PASTE2TITLE]->setEnabled(false);
- actions[ACTION_PASTE] = KStdAction::pasteText(TQT_TQOBJECT(me_text), TQT_SLOT(paste()), actionCollection());
+ actions[ACTION_PASTE] = KStdAction::pasteText(me_text, TQ_SLOT(paste()), actionCollection());
- actions[ACTION_FIND] = KStdAction::find( TQT_TQOBJECT(this), TQT_SLOT( slotSearch() ), actionCollection() );
- actions[ACTION_FIND_NEXT] = KStdAction::findNext( TQT_TQOBJECT(this), TQT_SLOT( slotRepeatSearch() ), actionCollection() );
+ actions[ACTION_FIND] = KStdAction::find( this, TQ_SLOT( slotSearch() ), actionCollection() );
+ actions[ACTION_FIND_NEXT] = KStdAction::findNext( this, TQ_SLOT( slotRepeatSearch() ), actionCollection() );
actions[ACTION_FIND_NEXT]->setEnabled(false);
- actions[ACTION_REPLACE] = KStdAction::replace( TQT_TQOBJECT(this), TQT_SLOT( slotReplace() ), actionCollection() );
+ actions[ACTION_REPLACE] = KStdAction::replace( this, TQ_SLOT( slotReplace() ), actionCollection() );
- actions[ACTION_RENAME] = new TDEAction(i18n("Rename..."), TQString(), CTRL + Key_M, TQT_TQOBJECT(this),
- TQT_SLOT(slotRenameEntry()), actionCollection(), "rename_entry");
- actions[ACTION_INSERT_DATE] = new TDEAction(i18n("Insert Date"), "date", CTRL + Key_I, TQT_TQOBJECT(this),
- TQT_SLOT(insertDate()), actionCollection(), "insert_date");
+ actions[ACTION_RENAME] = new TDEAction(i18n("Rename..."), TQString(), CTRL + Key_M, this,
+ TQ_SLOT(slotRenameEntry()), actionCollection(), "rename_entry");
+ actions[ACTION_INSERT_DATE] = new TDEAction(i18n("Insert Date"), "date", CTRL + Key_I, this,
+ TQ_SLOT(insertDate()), actionCollection(), "insert_date");
- KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(configure()), actionCollection());
+ KStdAction::preferences(this, TQ_SLOT(configure()), actionCollection());
bookmarkMenu = new TDEActionMenu(i18n("&Bookmarks"), "bookmarks", actionCollection(), "bookmarks");
KJotsBookmarks* bookmarks = new KJotsBookmarks(this);
- connect(bookmarks, TQT_SIGNAL(openPage(const TQString&)), TQT_SLOT(jumpToBookmark(const TQString&)));
+ connect(bookmarks, TQ_SIGNAL(openPage(const TQString&)), TQ_SLOT(jumpToBookmark(const TQString&)));
new KBookmarkMenu(KBookmarkManager::managerForFile(locateLocal("appdata","bookmarks.xml")),
bookmarks, bookmarkMenu->popupMenu(),
actionCollection(), true);
@@ -204,25 +204,25 @@ KJotsMain::KJotsMain(const char* name)
updateConfiguration();
updateMenu();
- TQTimer::singleShot(0, this, TQT_SLOT(slotSetupInterface()));
+ TQTimer::singleShot(0, this, TQ_SLOT(slotSetupInterface()));
//connect new slots
- connect(subjectList, TQT_SIGNAL(selectionChanged(TQListViewItem*)),
- this, TQT_SLOT(jumpToEntry(TQListViewItem*)));
- connect(subjectList, TQT_SIGNAL(moved(TQListViewItem*, TQListViewItem*, TQListViewItem*)),
- this, TQT_SLOT(slotItemMoved(TQListViewItem*, TQListViewItem*, TQListViewItem*)));
- connect(subjectList, TQT_SIGNAL(expanded(TQListViewItem*)),
- this, TQT_SLOT(slotExpandBook(TQListViewItem*)));
- connect(subjectList, TQT_SIGNAL(collapsed(TQListViewItem*)),
- this, TQT_SLOT(slotCollapseBook(TQListViewItem*)));
- connect(subjectList, TQT_SIGNAL(contextMenu(TDEListView*,TQListViewItem*,const TQPoint&)),
- this, TQT_SLOT(showListviewContextMenu(TDEListView*,TQListViewItem*,const TQPoint&)));
- connect(subjectList, TQT_SIGNAL(itemRenamed(TQListViewItem*,const TQString&,int)),
- this, TQT_SLOT(slotItemRenamed(TQListViewItem*,const TQString&,int)));
- connect(roTextView, TQT_SIGNAL(urlClick(const TQString&)),
- this, TQT_SLOT(linkClicked(const TQString&)));
- connect(m_autosaveTimer, TQT_SIGNAL(timeout()),
- this, TQT_SLOT(autoSave()));
+ connect(subjectList, TQ_SIGNAL(selectionChanged(TQListViewItem*)),
+ this, TQ_SLOT(jumpToEntry(TQListViewItem*)));
+ connect(subjectList, TQ_SIGNAL(moved(TQListViewItem*, TQListViewItem*, TQListViewItem*)),
+ this, TQ_SLOT(slotItemMoved(TQListViewItem*, TQListViewItem*, TQListViewItem*)));
+ connect(subjectList, TQ_SIGNAL(expanded(TQListViewItem*)),
+ this, TQ_SLOT(slotExpandBook(TQListViewItem*)));
+ connect(subjectList, TQ_SIGNAL(collapsed(TQListViewItem*)),
+ this, TQ_SLOT(slotCollapseBook(TQListViewItem*)));
+ connect(subjectList, TQ_SIGNAL(contextMenu(TDEListView*,TQListViewItem*,const TQPoint&)),
+ this, TQ_SLOT(showListviewContextMenu(TDEListView*,TQListViewItem*,const TQPoint&)));
+ connect(subjectList, TQ_SIGNAL(itemRenamed(TQListViewItem*,const TQString&,int)),
+ this, TQ_SLOT(slotItemRenamed(TQListViewItem*,const TQString&,int)));
+ connect(roTextView, TQ_SIGNAL(urlClick(const TQString&)),
+ this, TQ_SLOT(linkClicked(const TQString&)));
+ connect(m_autosaveTimer, TQ_SIGNAL(timeout()),
+ this, TQ_SLOT(autoSave()));
}
void KJotsMain::slotSetupInterface()
@@ -399,7 +399,7 @@ void KJotsMain::configure()
confPageMisc* cpMisc = new confPageMisc(0, "Autosave");
dialog->addPage(cpMisc, i18n("Autosave"), "misc");
- connect(dialog, TQT_SIGNAL(settingsChanged()), this, TQT_SLOT(updateConfiguration()));
+ connect(dialog, TQ_SIGNAL(settingsChanged()), this, TQ_SLOT(updateConfiguration()));
dialog->show();
}
@@ -657,7 +657,7 @@ void KJotsMain::slotFindSuccessful()
void KJotsMain::showListviewContextMenu(TDEListView*, TQListViewItem* i, const TQPoint& p)
{
if ( invalidMoveFlag ) return; //Prevent race condition
- TDEActionMenu* am = new TDEActionMenu(TQT_TQOBJECT(this));
+ TDEActionMenu* am = new TDEActionMenu(this);
if (!i)
{
diff --git a/kjots/KJotsMain.h b/kjots/KJotsMain.h
index 0f24e5a..b9dfb3c 100644
--- a/kjots/KJotsMain.h
+++ b/kjots/KJotsMain.h
@@ -81,7 +81,7 @@ class KJotsEdit;
class KJotsMain : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kjots/Kjots.desktop b/kjots/Kjots.desktop
index 3183506..86b54b1 100644
--- a/kjots/Kjots.desktop
+++ b/kjots/Kjots.desktop
@@ -1,67 +1,7 @@
[Desktop Entry]
Name=KJots
-Name[hi]=केजॉट्स
GenericName=Note Taker
-GenericName[af]=Nota Afnemer
-GenericName[ar]=برنامج لأخذ الملاحظات
-GenericName[bg]=Бележки
-GenericName[bs]=Uzimanje bilješki
-GenericName[ca]=Anotador
-GenericName[cs]=Poznámkový blok
-GenericName[cy]=Cofnodydd
-GenericName[da]=Notetager
-GenericName[de]=Notizverwaltung
-GenericName[el]=Καταγραφέας σημειώσεων
-GenericName[eo]=Notolibro
-GenericName[es]=Para tomar notas
-GenericName[et]=Märkmete tegemine
-GenericName[eu]=Ohar Hartzailea
-GenericName[fa]=یادداشت بردار
-GenericName[fi]=Muistilappuohjelma
-GenericName[fr]=Prise de notes
-GenericName[ga]=Eagarthóir Nótaí
-GenericName[he]=כותב הערות
-GenericName[hi]=नोट टेकर
-GenericName[hr]=Program za pisanje bilježaka
-GenericName[hu]=Jegyzetlapok
-GenericName[is]=Minnispunktar
-GenericName[it]=Blocco per appunti
-GenericName[ja]=メモを取る
-GenericName[kk]=Шағын дәптер
-GenericName[km]=កម្មវិធី​កត់ចំណាំNote Taker
-GenericName[lt]=Pastabų gavėjas
-GenericName[lv]=Piezīmju Ņēmējs
-GenericName[mk]=Прибележувач
-GenericName[ms]=Pengambil Nota
-GenericName[mt]=Ħu noti
-GenericName[nb]=Beskjedverktøy
-GenericName[nds]=Notizen maken
-GenericName[ne]=टिपोट टेकर
-GenericName[nl]=Notitieboekje
-GenericName[nn]=Notatprogram
-GenericName[pa]=ਨੋਟ ਲਵੋ
-GenericName[pl]=Notatnik
-GenericName[pt]=Bloco de Notas
-GenericName[pt_BR]=Anotar pequenos apontamentos
-GenericName[ro]=Notiţe
-GenericName[ru]=Записная книжка
-GenericName[sk]=Ukladanie poznámok
-GenericName[sl]=Majhna beležnica
-GenericName[sr]=Прибележивач
-GenericName[sr@Latn]=Pribeleživač
-GenericName[sv]=Elektroniska anteckningar
-GenericName[ta]= குறிப்பு எடுப்பான்
-GenericName[tg]=Китобчаи Навиштаҷот
-GenericName[th]=บันทึกช่วยจำ
-GenericName[tr]=Not alıcı
-GenericName[uk]=Записна книжка
-GenericName[ven]=Mudzhii wa dzinotsi
-GenericName[wa]=Usteye po prinde des notes
-GenericName[xh]=Umthathi Womakuqwalaselwe
-GenericName[zh_CN]=笔记记录
-GenericName[zh_TW]=筆記簡記
-GenericName[zu]=Umthathi Wepheshana
X-DocPath=kjots/index.html
Icon=kjots
diff --git a/kjots/kjotsbookmarks.h b/kjots/kjotsbookmarks.h
index ebf08d4..c71c15f 100644
--- a/kjots/kjotsbookmarks.h
+++ b/kjots/kjotsbookmarks.h
@@ -29,7 +29,7 @@ class KJotsMain;
class KJotsBookmarks : public TQObject, public KBookmarkOwner
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kjots/kjotsedit.cpp b/kjots/kjotsedit.cpp
index 420f715..2b78698 100644
--- a/kjots/kjotsedit.cpp
+++ b/kjots/kjotsedit.cpp
@@ -45,7 +45,7 @@ KJotsEdit::KJotsEdit (TQWidget* parent, const char* name)
setWordWrap(TQTextEdit::WidgetWidth);
setLinkUnderline(true);
web_menu = new TDEPopupMenu(this);;
- web_menu->insertItem(i18n("Open URL"), this, TQT_SLOT(openUrl()) );
+ web_menu->insertItem(i18n("Open URL"), this, TQ_SLOT(openUrl()) );
}
KJotsEdit::~KJotsEdit()
@@ -55,7 +55,7 @@ KJotsEdit::~KJotsEdit()
void KJotsEdit::mousePressEvent( TQMouseEvent *e )
{
- if(e->button() == Qt::RightButton &&
+ if(e->button() == TQt::RightButton &&
hasSelectedText())
{
KURL url(selectedText());
diff --git a/kjots/kjotsedit.h b/kjots/kjotsedit.h
index a85d3d0..6506fab 100644
--- a/kjots/kjotsedit.h
+++ b/kjots/kjotsedit.h
@@ -29,7 +29,7 @@ class KJotsPage;
class KJotsEdit : public KEdit
{
- Q_OBJECT
+ TQ_OBJECT
public:
KJotsEdit (TQWidget* parent=0, const char* name=0);
diff --git a/kjots/kjotsentry.cpp b/kjots/kjotsentry.cpp
index 03581cf..0a20072 100644
--- a/kjots/kjotsentry.cpp
+++ b/kjots/kjotsentry.cpp
@@ -264,7 +264,7 @@ bool KJotsBook::isBookFile(const TQString& filename)
{
if ( folder.open(IO_ReadWrite) )
{
- TQTextStream st(TQT_TQIODEVICE(&folder));
+ TQTextStream st(&folder);
st.setEncoding( KJotsSettings::unicode() ? TQTextStream::UnicodeUTF8 : TQTextStream::Locale );
TQString buf = st.readLine().stripWhiteSpace();
@@ -306,7 +306,7 @@ bool KJotsBook::openBook(const TQString& filename)
if ( file.exists() && file.open(IO_ReadWrite) ) //TODO: Implement read-only mode?
{
- TQTextStream st(TQT_TQIODEVICE(&file));
+ TQTextStream st(&file);
st.setEncoding( KJotsSettings::unicode() ? TQTextStream::UnicodeUTF8 : TQTextStream::Locale );
TQString data = st.read();
@@ -388,7 +388,7 @@ bool KJotsBook::openBook(const TQString& filename)
*/
bool KJotsBook::loadOldBook(TQFile &file)
{
- TQTextStream st(TQT_TQIODEVICE(&file));
+ TQTextStream st(&file);
st.setEncoding( KJotsSettings::unicode() ? TQTextStream::UnicodeUTF8 : TQTextStream::Locale );
TQString buf = st.readLine();
@@ -541,8 +541,8 @@ void KJotsBook::saveToFile(KURL url, bool plainText, const TQString& encoding)
m_saveProgressDialog->showCancelButton(false);
m_saveProgressDialog->setAutoClose(true);
- connect(job, TQT_SIGNAL(dataReq(TDEIO::Job*, TQByteArray&)), TQT_SLOT(saveDataReq(TDEIO::Job*, TQByteArray&)));
- connect(job, TQT_SIGNAL(result( TDEIO::Job *)), TQT_SLOT(slotSaveResult( TDEIO::Job *)));
+ connect(job, TQ_SIGNAL(dataReq(TDEIO::Job*, TQByteArray&)), TQ_SLOT(saveDataReq(TDEIO::Job*, TQByteArray&)));
+ connect(job, TQ_SIGNAL(result( TDEIO::Job *)), TQ_SLOT(slotSaveResult( TDEIO::Job *)));
m_saveInProgress = true;
}
@@ -939,8 +939,8 @@ void KJotsPage::saveToFile(KURL url, bool plainText, const TQString& encoding)
return;
}
- connect(job, TQT_SIGNAL(dataReq(TDEIO::Job*, TQByteArray&)), TQT_SLOT(saveDataReq(TDEIO::Job*, TQByteArray&)));
- connect(job, TQT_SIGNAL(result( TDEIO::Job *)), TQT_SLOT(slotSaveResult( TDEIO::Job *)));
+ connect(job, TQ_SIGNAL(dataReq(TDEIO::Job*, TQByteArray&)), TQ_SLOT(saveDataReq(TDEIO::Job*, TQByteArray&)));
+ connect(job, TQ_SIGNAL(result( TDEIO::Job *)), TQ_SLOT(slotSaveResult( TDEIO::Job *)));
m_saveInProgress = true;
}
diff --git a/kjots/kjotsentry.h b/kjots/kjotsentry.h
index 45c165d..1f1adc5 100644
--- a/kjots/kjotsentry.h
+++ b/kjots/kjotsentry.h
@@ -48,7 +48,7 @@ namespace TDEIO
class KJotsEntryBase : public TQObject, public TDEListViewItem
{
- Q_OBJECT
+ TQ_OBJECT
public:
KJotsEntryBase(TDEListView*, TQListViewItem*);
@@ -98,7 +98,7 @@ class KJotsEntryBase : public TQObject, public TDEListViewItem
class KJotsBook : public KJotsEntryBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
KJotsBook(TDEListView*, TQListViewItem* after = 0);
@@ -142,7 +142,7 @@ class KJotsBook : public KJotsEntryBase
//
class KJotsPage : public KJotsEntryBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
KJotsPage(KJotsBook* parent, TQListViewItem* after = 0);
diff --git a/kjots/main.cpp b/kjots/main.cpp
index c9d158b..48c55fa 100644
--- a/kjots/main.cpp
+++ b/kjots/main.cpp
@@ -1,5 +1,3 @@
-// -*- C++ -*-
-
//
// kjots
//
diff --git a/klaptopdaemon/CMakeL10n.txt b/klaptopdaemon/CMakeL10n.txt
index 8fb67db..6ef457d 100644
--- a/klaptopdaemon/CMakeL10n.txt
+++ b/klaptopdaemon/CMakeL10n.txt
@@ -28,3 +28,9 @@ tde_l10n_create_template(
SOURCES "."
EXCLUDES ${KLAPTOPDAEMON_EXCLUDES}
)
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/klaptopdaemon-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/klaptopdaemon/CMakeLists.txt b/klaptopdaemon/CMakeLists.txt
index 2558f04..6ce141b 100644
--- a/klaptopdaemon/CMakeLists.txt
+++ b/klaptopdaemon/CMakeLists.txt
@@ -60,20 +60,18 @@ tde_add_library( kcmlaptop SHARED AUTOMOC
tde_add_kpart( kcm_laptop AUTOMOC
SOURCES battery.cpp main.cpp pcmcia.cpp
power.cpp warning.cpp acpi.cpp sony.cpp
- profile.cpp buttons.cpp apm.cpp
- ${CMAKE_CURRENT_BINARY_DIR}/crcresult.h
+ profile.cpp buttons.cpp apm.cpp
LINK tdeio-shared kcmlaptop-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
+ DEPENDENCIES crcresult-header
)
-# crcresult.h header is included here cause it is
-# generated during build time. Otherwice the
-# dependency on it won't be handeled correctly.
+
##### kded_klaptopdaemon (kpart) ################
tde_add_kpart( kded_klaptopdaemon AUTOMOC
SOURCES laptop_daemon.cpp kpcmcia.cpp
- xautolock.cc kpcmciainfo.cpp daemondock.cpp
+ xautolock.cpp kpcmciainfo.cpp daemondock.cpp
xautolock_diy.c xautolock_engine.c
laptop_daemon.skel
LINK tdeio-shared kcmlaptop-shared
@@ -84,18 +82,19 @@ tde_add_kpart( kded_klaptopdaemon AUTOMOC
##### crcresult.h (header) ######################
-# FIXME: that should potentialy break the cross
-# compilation, If it is possible in
-# generall.
-add_executable( makecrc makecrc.cpp )
-target_link_libraries( makecrc z )
-
-get_target_property( MAKECRC_EXE makecrc LOCATION)
+tde_add_executable( makecrc
+ SOURCES makecrc.cpp
+ LINK z
+)
-add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/crcresult.h
- COMMAND
- ${MAKECRC_EXE} >${CMAKE_CURRENT_BINARY_DIR}/crcresult.h
- DEPENDS makecrc
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
+add_custom_command(
+ OUTPUT crcresult.h
+ COMMAND makecrc > crcresult.h
+ DEPENDS makecrc klaptop_acpi_helper
+)
+add_custom_target( crcresult-header
+ DEPENDS
+ ${CMAKE_CURRENT_BINARY_DIR}/crcresult.h
+)
diff --git a/klaptopdaemon/Makefile.am b/klaptopdaemon/Makefile.am
index a6ba560..f03981e 100644
--- a/klaptopdaemon/Makefile.am
+++ b/klaptopdaemon/Makefile.am
@@ -7,7 +7,7 @@ libkcmlaptop_la_SOURCES = portable.cpp smapidev.c daemon_state.cpp wake_laptop.c
libkcmlaptop_la_LDFLAGS = $(all_libraries) $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
libkcmlaptop_la_LIBADD = $(LIB_TDEUI)
-MESSAGE_SOURCES = laptop_daemon.cpp kpcmcia.cpp xautolock.cc kpcmciainfo.cpp daemondock.cpp xautolock_diy.c xautolock_engine.c
+MESSAGE_SOURCES = laptop_daemon.cpp kpcmcia.cpp xautolock.cpp kpcmciainfo.cpp daemondock.cpp xautolock_diy.c xautolock_engine.c
kded_klaptopdaemon_la_SOURCES = $(MESSAGE_SOURCES) laptop_daemon.skel
kded_klaptopdaemon_la_LDFLAGS = $(all_libraries) -module -avoid-version -lXtst $(LIB_TQT) -lDCOP $(LIB_TDECORE) $(LIB_TDEUI) -ltdefx $(LIB_TDEIO) -ltdetexteditor
kded_klaptopdaemon_la_LIBADD = $(LIB_TDEUI) $(LIB_XSS) libkcmlaptop.la
diff --git a/klaptopdaemon/acpi.cpp b/klaptopdaemon/acpi.cpp
index 27125dd..8ff1e43 100644
--- a/klaptopdaemon/acpi.cpp
+++ b/klaptopdaemon/acpi.cpp
@@ -86,27 +86,27 @@ AcpiConfig::AcpiConfig (TQWidget * parent, const char *name)
top_layout->addWidget( enableStandby );
TQToolTip::add( enableStandby, i18n( "If checked this box enables transitions to the 'standby' state - a temporary powered down state" ) );
enableStandby->setEnabled(can_enable);
- connect( enableStandby, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableStandby, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
enableSuspend = new TQCheckBox( i18n("Enable &suspend"), this );
top_layout->addWidget( enableSuspend );
TQToolTip::add( enableSuspend, i18n( "If checked this box enables transitions to the 'suspend' state - a semi-powered down state, sometimes called 'suspend-to-ram'" ) );
enableSuspend->setEnabled(can_enable);
- connect( enableSuspend, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableSuspend, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
TQHBoxLayout *ll = new TQHBoxLayout();
enableHibernate = new TQCheckBox( i18n("Enable &hibernate"), this );
ll->addWidget( enableHibernate );
TQToolTip::add( enableHibernate, i18n( "If checked this box enables transitions to the 'hibernate' state - a powered down state, sometimes called 'suspend-to-disk'" ) );
enableHibernate->setEnabled(can_enable);
- connect( enableHibernate, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableHibernate, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
if (laptop_portable::has_software_suspend()) {
ll->addStretch(1);
enableSoftwareSuspendHibernate = new TQCheckBox( i18n("Use software suspend for hibernate"), this );
ll->addWidget( enableSoftwareSuspendHibernate );
TQToolTip::add( enableSoftwareSuspendHibernate, i18n( "If checked this box enables transitions to the 'hibernate' state - a powered down state, sometimes called 'suspend-to-disk' - the kernel 'Software Suspend' mechanism will be used instead of using ACPI directly" ) );
enableSoftwareSuspendHibernate->setEnabled(laptop_portable::has_software_suspend(2));
- connect( enableSoftwareSuspendHibernate, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableSoftwareSuspendHibernate, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
} else {
enableSoftwareSuspendHibernate = 0;
}
@@ -118,13 +118,13 @@ AcpiConfig::AcpiConfig (TQWidget * parent, const char *name)
top_layout->addWidget( enablePerformance );
TQToolTip::add( enablePerformance, i18n( "If checked this box enables access to ACPI performance profiles - usually OK in 2.4 and later" ) );
enablePerformance->setEnabled(can_enable);
- connect( enablePerformance, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enablePerformance, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
enableThrottle = new TQCheckBox( i18n("Enable &CPU throttling"), this );
top_layout->addWidget( enableThrottle );
TQToolTip::add( enableThrottle, i18n( "If checked this box enables access to ACPI throttle speed changes - usually OK in 2.4 and later" ) );
enableThrottle->setEnabled(can_enable);
- connect( enableThrottle, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableThrottle, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
tmp_label = new TQLabel(i18n("If the above boxes are disabled then there is no 'helper' "
"application set up to help change ACPI states, there are two "
@@ -136,7 +136,7 @@ AcpiConfig::AcpiConfig (TQWidget * parent, const char *name)
top_layout->addWidget( tmp_label );
ll = new TQHBoxLayout();
TQPushButton *setupButton = new TQPushButton(i18n("Setup Helper Application"), this);
- connect( setupButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(setupHelper()) );
+ connect( setupButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(setupHelper()) );
TQToolTip::add( setupButton, i18n( "This button can be used to enable the ACPI helper application" ) );
ll->addStretch(2);
ll->addWidget(setupButton);
@@ -165,6 +165,17 @@ void AcpiConfig::setupHelper()
unsigned long len, crc;
TQString helper = TDEStandardDirs::findExe("klaptop_acpi_helper");
checkcrc(TQFile::encodeName(helper), len, crc);
+ if (len != file_len || crc != file_crc)
+ {
+ TQString str(i18n("The %1 application does not seem to have "
+ "the same size or checksum as when it was compiled we do NOT recommend "
+ "you proceed with making it setuid-root without further investigation").arg(helper));
+ int rc = KMessageBox::warningContinueCancel(0, str, i18n("KLaptopDaemon"), i18n("Run Nevertheless"));
+ if (rc != KMessageBox::Continue)
+ {
+ return;
+ }
+ }
TQString tdesu = TDEStandardDirs::findExe("tdesu");
if (!tdesu.isEmpty()) {
diff --git a/klaptopdaemon/acpi.h b/klaptopdaemon/acpi.h
index 68adb46..0fa3c9c 100644
--- a/klaptopdaemon/acpi.h
+++ b/klaptopdaemon/acpi.h
@@ -39,7 +39,7 @@ class TQPushButton;
class AcpiConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
AcpiConfig( TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/apm.cpp b/klaptopdaemon/apm.cpp
index a7cb189..e02c2f1 100644
--- a/klaptopdaemon/apm.cpp
+++ b/klaptopdaemon/apm.cpp
@@ -84,13 +84,13 @@ ApmConfig::ApmConfig (TQWidget * parent, const char *name)
top_layout->addWidget( enableStandby );
TQToolTip::add( enableStandby, i18n( "If checked this box enables transitions to the 'standby' state - a temporary powered down state" ) );
enableStandby->setEnabled(can_enable);
- connect( enableStandby, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableStandby, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
enableSuspend = new TQCheckBox( i18n("Enable &suspend"), this );
top_layout->addWidget( enableSuspend );
TQToolTip::add( enableSuspend, i18n( "If checked this box enables transitions to the 'suspend' state - a semi-powered down state, sometimes called 'suspend-to-ram'" ) );
enableSuspend->setEnabled(can_enable);
- connect( enableSuspend, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableSuspend, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
apm_name = "/usr/bin/apm";
if (::access(apm_name, F_OK) != 0 && ::access("/usr/sbin/apm", F_OK) == 0)
apm_name = "/usr/sbin/apm";
@@ -105,7 +105,7 @@ ApmConfig::ApmConfig (TQWidget * parent, const char *name)
top_layout->addWidget( tmp_label );
TQHBoxLayout *ll = new TQHBoxLayout(top_layout);
TQPushButton *setupButton = new TQPushButton(i18n("Setup Helper Application"), this);
- connect( setupButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(setupHelper()) );
+ connect( setupButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(setupHelper()) );
TQToolTip::add( setupButton, i18n( "This button can be used to enable the APM helper application" ) );
ll->addStretch(2);
ll->addWidget(setupButton);
@@ -120,7 +120,7 @@ ApmConfig::ApmConfig (TQWidget * parent, const char *name)
top_layout->addWidget( enableSoftwareSuspendHibernate );
TQToolTip::add( enableSoftwareSuspendHibernate, i18n( "If checked this box enables transitions to the 'hibernate' state using the 'Software Suspend' mechanism" ) );
enableSoftwareSuspendHibernate->setEnabled(laptop_portable::has_software_suspend(2));
- connect( enableSoftwareSuspendHibernate, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableSoftwareSuspendHibernate, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
tmp_label = new TQLabel( i18n("If the above box is disabled then you need to be logged in "
"as root or need a helper application to invoke the Software "
"Suspend utility - TDE provides a utility to do this, if you "
@@ -130,7 +130,7 @@ ApmConfig::ApmConfig (TQWidget * parent, const char *name)
top_layout->addWidget( tmp_label );
ll = new TQHBoxLayout(this);
TQPushButton *setupSSButton = new TQPushButton(i18n("Setup SS Helper Application"), this);
- connect( setupSSButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(setupHelper2()) );
+ connect( setupSSButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(setupHelper2()) );
TQToolTip::add( setupSSButton, i18n( "This button can be used to enable the Software Suspend helper application" ) );
ll->addStretch(2);
ll->addWidget(setupSSButton);
@@ -187,6 +187,17 @@ void ApmConfig::setupHelper2() // we use the acpi helper to do software suspend
unsigned long len, crc;
TQString helper = TDEStandardDirs::findExe("klaptop_acpi_helper");
checkcrc(helper.latin1(), len, crc);
+ if (len != file_len || crc != file_crc)
+ {
+ TQString str(i18n("The %1 application does not seem to have "
+ "the same size or checksum as when it was compiled we do NOT recommend "
+ "you proceed with making it setuid-root without further investigation").arg(helper));
+ int rc = KMessageBox::warningContinueCancel(0, str, i18n("KLaptopDaemon"), i18n("Run Nevertheless"));
+ if (rc != KMessageBox::Continue)
+ {
+ return;
+ }
+ }
TQString tdesu = TDEStandardDirs::findExe("tdesu");
if (!tdesu.isEmpty()) {
diff --git a/klaptopdaemon/apm.h b/klaptopdaemon/apm.h
index 74510ee..829f4e5 100644
--- a/klaptopdaemon/apm.h
+++ b/klaptopdaemon/apm.h
@@ -39,7 +39,7 @@ class TQPushButton;
class ApmConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
ApmConfig( TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/applnk/CMakeLists.txt b/klaptopdaemon/applnk/CMakeLists.txt
index 926b330..e5c8003 100644
--- a/klaptopdaemon/applnk/CMakeLists.txt
+++ b/klaptopdaemon/applnk/CMakeLists.txt
@@ -9,11 +9,13 @@
#
#################################################
-install( FILES laptop.desktop pcmcia.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE laptop.desktop pcmcia.desktop
+ PO_DIR klaptopdaemon-desktops
)
-install( FILES klaptopdaemon.desktop
+tde_create_translated_desktop(
+ SOURCE klaptopdaemon.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kded
+ PO_DIR klaptopdaemon-desktops
)
-
diff --git a/klaptopdaemon/applnk/klaptopdaemon.desktop b/klaptopdaemon/applnk/klaptopdaemon.desktop
index 060f0bf..d02c5dc 100644
--- a/klaptopdaemon/applnk/klaptopdaemon.desktop
+++ b/klaptopdaemon/applnk/klaptopdaemon.desktop
@@ -1,109 +1,7 @@
[Desktop Entry]
Name=Laptop Battery Monitor
-Name[ar]=مراقب بطّاريّة الحاسوب المحمول
-Name[bg]=Мониторинг на батериите
-Name[bs]=Nadzor baterije laptopa
-Name[ca]=Monitor de bateria de portàtils
-Name[cs]=Monitor baterií laptopu
-Name[cy]=Monitr Batri Gliniadur
-Name[da]=Batteriovervågning for bærbar
-Name[de]=Akkuüberwachung
-Name[el]=Επόπτης μπαταρίας φορητού
-Name[eo]=Portkomputila baterimonitoro
-Name[es]=Monitor de batería del portátil
-Name[et]=Sülearvuti aku monitooring
-Name[eu]=Magalekoaren Bateria Begiralea
-Name[fa]=نمایشگر باتری رایانۀ کیفی
-Name[fi]=Akkutarkkailija
-Name[fr]=Indicateur de batterie de portable
-Name[ga]=Monatóir Chadhnra Ríomhaire Glúine
-Name[he]=מד סוללה למחשב ברכיים
-Name[hi]=लैपटॉप बैटरी मॉनीटर
-Name[hu]=Feltöltöttségi szintjelző
-Name[is]=Rafhlöðueftirlit fyrir ferðavélar
-Name[it]=Controllo batteria portatile
-Name[ja]=ラップトップバッテリモニタ
-Name[ka]=ლეპტოპის კვების ელემენტის მონიტორი
-Name[kk]=Ноутбук аккумуляторын бақылау
-Name[km]=កម្មវិធី​ត្រួតពិនិត្យ​ថ្ម​កុំព្យូទ័រ​យួរដៃ
-Name[lt]=Akumuliatoriaus stebėjimo priemonė
-Name[mk]=Монитор на батеријата на лаптопот
-Name[ms]=Memerhatikan Bateri Komputer Riba
-Name[nb]=Batteriovervåker for bærbar maskin
-Name[nds]=Klappreekner-Batteriekieker
-Name[ne]=ल्यापटप ब्याट्री मोनिटर
-Name[nl]=Laptop-batterijbewaking
-Name[nn]=Batteriovervakar for bærbar maskin
-Name[pa]=ਲੈਪਟਾਪ ਬੈਟਰੀ ਨਿਗਰਾਨ
-Name[pl]=Monitor baterii
-Name[pt]=Monitor de Bateria
-Name[pt_BR]=Monitor de Bateria de Laptop
-Name[ro]=Monitor baterie de laptop
-Name[ru]=Состояние батареи
-Name[sk]=Monitor nabitia bateriek
-Name[sl]=Nadzornik baterije za prenosnik
-Name[sr]=Надгледање батерије лаптопа
-Name[sr@Latn]=Nadgledanje baterije laptopa
-Name[sv]=Batterimonitor för bärbar dator
-Name[ta]= மடிக் கணினி மின்கலம் கண்காணி
-Name[tg]=Дидабони Батареяи Компютери Дастӣ
-Name[tr]=Dizüstü Pil Monitörü
-Name[uk]=Монітор батарей
-Name[uz]=Laptopning batareyasini nazorat qilish
-Name[uz@cyrillic]=Лаптопнинг батареясини назорат қилиш
-Name[wa]=Corwaitoe del batreye do poirtåve
-Name[zh_CN]=便携电脑电池监视器
-Name[zh_TW]=筆記型電腦電池監視器
Comment=Laptop battery monitor
-Comment[ar]=مراقب بطّاريّة الحاسوب المحمول
-Comment[bg]=Мониторинг на батериите на лаптоп
-Comment[bs]=Nadzor baterije laptopa
-Comment[ca]=Monitor de bateria de portàtils
-Comment[cs]=Monitor baterií laptopu
-Comment[da]=Batteriovervågning for bærbar
-Comment[de]=Benachrichtigung über den Akkuladezustand
-Comment[el]=Επόπτης μπαταρίας φορητού
-Comment[eo]=Portkomputila baterimonitoro
-Comment[es]=Monitor de batería del portátil
-Comment[et]=Sülearvuti aku monitooring
-Comment[eu]=Magalekoaren bateria begiralea
-Comment[fa]=نمایشگر باتری رایانۀ کیفی
-Comment[fi]=Kannettavan koneen akkutarkkailja
-Comment[fr]=Indicateur de batterie de portable
-Comment[ga]=Monatóir chadhnra ríomhaire glúine
-Comment[he]=מד סוללה למחשב ברכיים
-Comment[hu]=A telepek szintjelzője
-Comment[is]=Rafhlöðueftirlit fyrir ferðavélar
-Comment[it]=Controllo batteria computer portatile
-Comment[ja]=ラップトップバッテリモニタ
-Comment[ka]=ლეპტოპის კვების ელემენტის მონიტორი
-Comment[kk]=Ноутбук аккумуляторын бақылау
-Comment[km]=កម្មវិធី​ត្រួតពិនិត្យ​ថ្ម​របស់​កុំព្យូទ័រ​យួរដៃ
-Comment[lt]=Akumuliatoriaus stebėjimo priemonė
-Comment[nb]=Batteriovervåker for bærbar maskin
-Comment[nds]=Klappreekner-Batteriekieker
-Comment[ne]=ल्यापटप ब्याट्री मोनिटर
-Comment[nl]=Programma voor laptop-batterijbewaking
-Comment[nn]=Batteriovervaking for bærbar maskin
-Comment[pa]=ਲੈਪਟਾਪ ਬੈਟਰੀ ਨਿਗਰਾਨ
-Comment[pl]=Kontrola stanu baterii laptopa
-Comment[pt]=Monitor de bateria
-Comment[pt_BR]=Monitor de bateria de laptop
-Comment[ro]=Monitorează bateria laptop-ului
-Comment[ru]=Монитор состояния батареи
-Comment[sk]=Monitor nabitia bateriek
-Comment[sl]=Nadzornik baterije za prenosnik
-Comment[sr]=Надгледа батерију лаптопа
-Comment[sr@Latn]=Nadgleda bateriju laptopa
-Comment[sv]=Batterimonitor för bärbar dator
-Comment[ta]= மடிக் கணினி மின்கலம் கண்காணிப்பாளன்
-Comment[tr]=Dizüstü bilgisayarlar için pil izleyici
-Comment[uk]=Монітор батарей лептопа
-Comment[uz]=Laptopning batareyasini nazorat qilish
-Comment[uz@cyrillic]=Лаптопнинг батареясини назорат қилиш
-Comment[zh_CN]=便携电脑电池监视器
-Comment[zh_TW]=筆記型電腦電池監視器
Type=Service
@@ -115,4 +13,4 @@ X-TDE-Kded-autoload=false
X-TDE-Kded-load-on-demand=true
Icon=laptop_battery
-X-DocPath=kcontrol/battery-monitor.html \ No newline at end of file
+X-DocPath=kcontrol/battery-monitor.html
diff --git a/klaptopdaemon/applnk/laptop.desktop b/klaptopdaemon/applnk/laptop.desktop
index 35e0a2f..da17147 100644
--- a/klaptopdaemon/applnk/laptop.desktop
+++ b/klaptopdaemon/applnk/laptop.desktop
@@ -1,129 +1,7 @@
[Desktop Entry]
Name=Laptop Battery
-Name[af]=Draagbare rekenaar Batery
-Name[ar]=بطّاريّة الحاسوب المحمول
-Name[bg]=Батерии на лаптоп
-Name[br]=Pod-tredan an hezoug
-Name[bs]=Laptop baterija
-Name[ca]=Bateria de portàtil
-Name[cs]=Baterie notebooku
-Name[cy]=Batri Gliniadur
-Name[da]=Batteri for bærbar
-Name[de]=Notebookakku
-Name[el]=Μπαταρία φορητού
-Name[eo]=Portkomputila baterio
-Name[es]=Batería del portátil
-Name[et]=Sülearvuti aku
-Name[eu]=Magalekoen Bateria
-Name[fa]=باتری رایانۀ کیفی
-Name[fi]=Kannettavan akku
-Name[fr]=Batterie d'ordinateur portable
-Name[ga]=Cadhnra Ríomhaire Glúine
-Name[he]=סוללת מחשב נייד
-Name[hi]=लैपटॉप बैटरी
-Name[hr]=Laptop baterija
-Name[hu]=Noteszgép-telepek
-Name[is]=Ferðavélarafhlaða
-Name[it]=Batteria computer portatile
-Name[ja]=ラップトップバッテリ
-Name[ka]=ლეპტოპის კვების ელემენტი
-Name[kk]=Ноутбуктің аккумуляторы
-Name[km]=ថ្ម​កុំព្យូទ័រ​យួរដៃ
-Name[lt]=Laptop baterija
-Name[mk]=Батерија на лаптопот
-Name[ms]=Bateri Komputer Riba
-Name[mt]=Batterija tal-laptop
-Name[nb]=Batteri til bærbar maskin
-Name[nds]=Klappreekner-Batterie
-Name[ne]=ल्यापटप ब्याट्री
-Name[nl]=Laptopbatterij
-Name[nn]=Batteri til bærbar
-Name[pa]=ਲੈਪਟਾਪ ਬੈਟਰੀ
-Name[pl]=Bateria laptopa
-Name[pt]=Bateria do Portátil
-Name[pt_BR]=Bateria do Laptop
-Name[ro]=Baterie laptop
-Name[ru]=Батарея ноутбука
-Name[sk]=Batérie laptopu
-Name[sl]=Baterija prenosnika
-Name[sr]=Батерија лаптопа
-Name[sr@Latn]=Baterija laptopa
-Name[sv]=Batteri för bärbar dator
-Name[ta]= மடிக் கணினி மின்கலம்
-Name[tg]=Батареяи Компютери Дастӣ
-Name[th]=แบตเตอรีแลปทอบ
-Name[tr]=Dizüstü Pili
-Name[uk]=Батареї лептопа
-Name[uz]=Laptopning batareyasi
-Name[uz@cyrillic]=Лаптопнинг батареяси
-Name[wa]=Batreye do poirtåve
-Name[xh]=Ibhetri ye Laptop
-Name[zh_CN]=便携电脑电池
-Name[zh_TW]=筆記型電腦的電池
-Name[zu]=Ibhetri Yekhomputha eyisicaba ephathwayo
Comment=Laptop Battery
-Comment[af]=Draagbare rekenaar Batery
-Comment[ar]=بطّاريّة الحاسوب المحمول
-Comment[bg]=Мониторинг на батериите на лаптоп
-Comment[br]=Pod-tredan an hezoug
-Comment[bs]=Upozorenje istrošene baterije
-Comment[ca]=Bateria de portàtil
-Comment[cs]=Baterie notebooku
-Comment[cy]=Batri Gliniadur
-Comment[da]=Batteri for bærbar
-Comment[de]=Notebookakku
-Comment[el]=Μπαταρία φορητού
-Comment[eo]=Avertilo por maplenigo de la baterio
-Comment[es]=Batería del portátil
-Comment[et]=Sülearvuti aku
-Comment[eu]=Magalekoen Bateria
-Comment[fa]=باتری رایانۀ کیفی
-Comment[fi]=Kannettavan akku
-Comment[fr]=Batterie d'ordinateur portable
-Comment[ga]=Cadhnra Ríomhaire Glúine
-Comment[he]=סוללת מחשב נייד
-Comment[hi]=लैपटॉप बैटरी
-Comment[hr]=Baterija laptopa
-Comment[hu]=Energiakezelési beállítások noteszgép esetén
-Comment[is]=Rafhlaða ferðavélar
-Comment[it]=Batteria computer portatile
-Comment[ja]=ラップトップバッテリ
-Comment[ka]=ლეპტოპის კვების ელემენტი
-Comment[kk]=Ноутбуктің аккумуляторы
-Comment[km]=ថ្ម​កុំព្យូទ័រ​យួរដៃ
-Comment[lt]=Nešiojamo kompiuterio akumuliatorius
-Comment[mk]=Предупредува кога батеријата е слаба
-Comment[ms]=Bateri Komputer Riba
-Comment[mt]=Batterija tal-laptop
-Comment[nb]=Batteri til bærbar maskin
-Comment[nds]=Klappreekner-Batterie
-Comment[ne]=ल्यापटप ब्याट्री
-Comment[nl]=Laptopbatterij
-Comment[nn]=Batteri til bærbar
-Comment[pa]=ਲੈਪਟਾਪ ਬੈਟਰੀ
-Comment[pl]=Ostrzeżenie o słabych bateriach
-Comment[pt]=Bateria do portátil
-Comment[pt_BR]=Bateria do Laptop
-Comment[ro]=Baterie de laptop
-Comment[ru]=Батарея ноутбука
-Comment[sk]=Batérie laptopu
-Comment[sl]=Baterija prenosnika
-Comment[sr]=Батерија лаптопа
-Comment[sr@Latn]=Baterija laptopa
-Comment[sv]=Batteri för bärbar dator
-Comment[ta]= மடிக் கணினி மின்கலம்
-Comment[tg]=Батареяи Компютери Дастӣ
-Comment[th]=แบตเตอรีของเครื่องแลปทอบ
-Comment[tr]=Dizüstü Pili
-Comment[uk]=Батареї лептопа
-Comment[uz]=Laptopning batareyasi
-Comment[uz@cyrillic]=Лаптопнинг батареяси
-Comment[wa]=Batreye do poirtåve
-Comment[xh]=Ibhetri ye Laptop
-Comment[zh_CN]=便携电脑电池
-Comment[zh_TW]=筆記型電腦的電池
-Comment[zu]=Ibhetri Yekhomputha eyisicaba ephathwayo
Init=klaptop_check
@@ -134,4 +12,4 @@ Exec=tdecmshell laptop
Icon=laptop_battery
Type=Application
X-DocPath=kcontrol/laptop/index.html
-Categories=Qt;TDE;X-TDE-settings-hardware; \ No newline at end of file
+Categories=Qt;TDE;X-TDE-settings-hardware;
diff --git a/klaptopdaemon/applnk/pcmcia.desktop b/klaptopdaemon/applnk/pcmcia.desktop
index 788a4fd..d13fe88 100644
--- a/klaptopdaemon/applnk/pcmcia.desktop
+++ b/klaptopdaemon/applnk/pcmcia.desktop
@@ -1,77 +1,7 @@
[Desktop Entry]
Name=PCMCIA cards
-Name=PCMCIA-Karten
-Name[hi]=पीसीएमसीआईए
-Name[pt_BR]=Cartões PCMCIA
-Name[th]=อุปกรณ์ PCMCIA
Comment=PCMCIA status
-Comment[af]=Pcmcia status
-Comment[ar]=حالة بطاقة PCMCIA
-Comment[az]=PCMCIA vəziyyəti
-Comment[bg]=Информация за PCMCIA
-Comment[br]=Saviad PCMCIA
-Comment[ca]=Estat de PCMCIA
-Comment[cs]=Stav PCMCIA
-Comment[cy]=Statws PCMCIA
-Comment[da]=PCMCIA-status
-Comment[de]=Zustand von PCMCIA-Karten
-Comment[el]=Κατάσταση PCMCIA
-Comment[eo]=PCMCIA-stato
-Comment[es]=Estado PCMCIA
-Comment[et]=PCMCIA olek
-Comment[eu]=PCMCIAren egoera
-Comment[fa]=PCMCIA وضعیت
-Comment[fi]=PCMCIA-tila
-Comment[fr]=État PCMCIA
-Comment[ga]=Stádas PCMCIA
-Comment[gl]=Estado de PCMCIA
-Comment[he]=מידע על מצב PCMCIA
-Comment[hi]=पीसीएमसीआईए स्थिति
-Comment[hr]=Stanje PCMCIA
-Comment[hu]=PCMCIA-állapot
-Comment[id]=Status PCMCIA
-Comment[is]=PCMCIA staða
-Comment[it]=Stato PCMCIA
-Comment[ja]=PCMCIA の状態
-Comment[ka]=PCMCIA სტატუსი
-Comment[kk]=PCMCIA күйі
-Comment[km]=ស្ថានភាព PCMCIA
-Comment[ko]=PCMCIA 현재 상태
-Comment[lt]=PCMCIA būsena
-Comment[mk]=Статус на PCMCIA
-Comment[ms]=Status PCMCIA
-Comment[mt]=Stat PCMCIA
-Comment[nb]=PCMCIA-status
-Comment[nds]=PCMCIA-Status
-Comment[ne]=PCMCIA स्थिति
-Comment[nl]=Status van PCMCIA
-Comment[nn]=PCMCIA-status
-Comment[pa]=PCMCIA ਹਾਲਤ
-Comment[pl]=Status kart PCMCIA
-Comment[pt]=Estado do PCMCIA
-Comment[pt_BR]=Estado do PCMCIA
-Comment[ro]=Starea PCMCIA
-Comment[ru]=Состояние PCMCIA
-Comment[sk]=stav PCMCIA
-Comment[sl]=Stanje PCMCIA
-Comment[sr]=Статус PCMCIA уређаја
-Comment[sr@Latn]=Status PCMCIA uređaja
-Comment[sv]=PCMCIA-status
-Comment[ta]=PCMCIA நிலை
-Comment[tg]=Ҳолати PCMCIA
-Comment[th]=สถานะอุปกรณ์ PCMCIA
-Comment[tr]=PCMCIA durumu
-Comment[uk]=Стан PCMCIA
-Comment[uz]=PCMCIA holati
-Comment[uz@cyrillic]=PCMCIA ҳолати
-Comment[ven]=Maimo a PCMCIA
-Comment[vi]=Trạng thái PCMCIA
-Comment[wa]=Estat do PCMCIA
-Comment[xh]=Indawo esemthethweni ye PCMCIA
-Comment[zh_CN]=PCMCIA 状态
-Comment[zh_TW]=PCMCIA 狀態
-Comment[zu]=Izinga le-PCMCIA
X-TDE-ModuleType=Library
X-TDE-Library=laptop
diff --git a/klaptopdaemon/battery.cpp b/klaptopdaemon/battery.cpp
index 9bf6be9..dcd03da 100644
--- a/klaptopdaemon/battery.cpp
+++ b/klaptopdaemon/battery.cpp
@@ -72,23 +72,23 @@ BatteryConfig::BatteryConfig (TQWidget * parent, const char *name)
runMonitor = new TQCheckBox( i18n("&Show battery monitor"), this );
top_layout->addWidget( runMonitor );
TQToolTip::add( runMonitor, i18n( "This box enables the battery state icon in the panel" ) );
- connect( runMonitor, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
- connect( runMonitor, TQT_SIGNAL(clicked()), this, TQT_SLOT(runMonitorChanged()) );
+ connect( runMonitor, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
+ connect( runMonitor, TQ_SIGNAL(clicked()), this, TQ_SLOT(runMonitorChanged()) );
// show also the battery level percentage
showLevel = new TQCheckBox( i18n("Show battery level percentage"), this );
top_layout->addWidget( showLevel );
TQToolTip::add( showLevel, i18n( "This box enables a text message near the battery state icon containing battery level percentage" ) );
- connect( showLevel, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( showLevel, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
notifyMe = new TQCheckBox( i18n("&Notify me whenever my battery becomes fully charged"), this );
top_layout->addWidget( notifyMe );
TQToolTip::add( notifyMe, i18n( "This box enables a dialog box that pops up when your battery becomes fully charged" ) );
- connect( notifyMe, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( notifyMe, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
blankSaver = new TQCheckBox( i18n("&Use a blank screen saver when running on battery"), this );
top_layout->addWidget( blankSaver );
- connect( blankSaver, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( blankSaver, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
if (!apm) {
top_layout->addWidget( laptop_portable::no_power_management_explanation(this) );
@@ -105,8 +105,8 @@ BatteryConfig::BatteryConfig (TQWidget * parent, const char *name)
TQToolTip::add( editPoll, i18n( "Choose how responsive the laptop software will be when it checks the battery status" ) );
editPoll->setSuffix( i18n("keep short, unit in spinbox", "sec") );
poll_label->setBuddy( editPoll );
- connect( editPoll, TQT_SIGNAL(valueChanged(int)),
- this, TQT_SLOT(configChanged()) );
+ connect( editPoll, TQ_SIGNAL(valueChanged(int)),
+ this, TQ_SLOT(configChanged()) );
TQWidget* spacer = new TQWidget( hb );
hb->setStretchFactor( spacer, 1 );
@@ -128,9 +128,9 @@ BatteryConfig::BatteryConfig (TQWidget * parent, const char *name)
buttonNoBattery->setIconType( TDEIcon::NoGroup, TDEIcon::Any, 1);
buttonNoCharge->setIconType( TDEIcon::NoGroup, TDEIcon::Any, 1);
buttonCharge->setIconType( TDEIcon::NoGroup, TDEIcon::Any, 1);
- connect(buttonNoBattery, TQT_SIGNAL(iconChanged(TQString)), this, TQT_SLOT(iconChanged()));
- connect(buttonNoCharge, TQT_SIGNAL(iconChanged(TQString)), this, TQT_SLOT(iconChanged()));
- connect(buttonCharge, TQT_SIGNAL(iconChanged(TQString)), this, TQT_SLOT(configChanged()));
+ connect(buttonNoBattery, TQ_SIGNAL(iconChanged(TQString)), this, TQ_SLOT(iconChanged()));
+ connect(buttonNoCharge, TQ_SIGNAL(iconChanged(TQString)), this, TQ_SLOT(iconChanged()));
+ connect(buttonCharge, TQ_SIGNAL(iconChanged(TQString)), this, TQ_SLOT(configChanged()));
int num_batteries;
@@ -178,7 +178,7 @@ BatteryConfig::BatteryConfig (TQWidget * parent, const char *name)
top_layout->addStretch(1);
startMonitor = new TQPushButton( i18n("&Start Battery Monitor"), this);
- connect(startMonitor, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotStartMonitor()));
+ connect(startMonitor, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotStartMonitor()));
top_layout->addWidget( startMonitor, 0, TQt::AlignRight );
load();
diff --git a/klaptopdaemon/battery.h b/klaptopdaemon/battery.h
index b93be4b..84f8d10 100644
--- a/klaptopdaemon/battery.h
+++ b/klaptopdaemon/battery.h
@@ -44,7 +44,7 @@ class TQLabel;
class BatteryConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
BatteryConfig( TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/buttons.cpp b/klaptopdaemon/buttons.cpp
index eed4b8d..cc27f5f 100644
--- a/klaptopdaemon/buttons.cpp
+++ b/klaptopdaemon/buttons.cpp
@@ -152,10 +152,10 @@ ButtonsConfig::ButtonsConfig (TQWidget * parent, const char *name)
TQWidget *wp = new TQWidget(lidBox);
TQHBoxLayout *xl = new TQHBoxLayout( wp);
xl->addWidget(new TQLabel("-", wp));
- lidValBrightness = new TQSlider(0, 255, 16, 255, Qt::Horizontal, wp);
+ lidValBrightness = new TQSlider(0, 255, 16, 255, TQt::Horizontal, wp);
lidValBrightness->setEnabled(0);
TQToolTip::add( lidValBrightness, i18n( "How bright the back panel will be set to" ) );
- connect (lidValBrightness, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
+ connect (lidValBrightness, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(lidValBrightness);
xl->addWidget(new TQLabel("+", wp));
xl->addStretch(1);
@@ -170,7 +170,7 @@ ButtonsConfig::ButtonsConfig (TQWidget * parent, const char *name)
TQToolTip::add( lidValPerformance, i18n( "The performance profile to switch to" ) );
lidValPerformance->insertStringList(performance_list);
lidValPerformance->setEnabled(0);
- connect (lidValPerformance, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (lidValPerformance, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(lidValPerformance);
xl->addStretch(1);
}
@@ -184,13 +184,13 @@ ButtonsConfig::ButtonsConfig (TQWidget * parent, const char *name)
TQToolTip::add( lidValThrottle, i18n( "How much to throttle back the CPU" ) );
lidValThrottle->insertStringList(throttle_list);
lidValThrottle->setEnabled(0);
- connect (lidValThrottle, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (lidValThrottle, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(lidValThrottle);
xl->addStretch(1);
}
- connect(lidBox, TQT_SIGNAL(clicked(int)), this, TQT_SLOT(configChanged()));
+ connect(lidBox, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(configChanged()));
}
if (laptop_portable::has_button(laptop_portable::PowerButton)) {
@@ -228,10 +228,10 @@ ButtonsConfig::ButtonsConfig (TQWidget * parent, const char *name)
TQWidget *wp = new TQWidget(powerBox);
TQHBoxLayout *xl = new TQHBoxLayout( wp);
xl->addWidget(new TQLabel("-", wp));
- powerValBrightness = new TQSlider(0, 255, 16, 255, Qt::Horizontal, wp);
+ powerValBrightness = new TQSlider(0, 255, 16, 255, TQt::Horizontal, wp);
TQToolTip::add( powerValBrightness, i18n( "How bright the back panel will be set to" ) );
powerValBrightness->setEnabled(0);
- connect (powerValBrightness, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
+ connect (powerValBrightness, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(powerValBrightness);
xl->addWidget(new TQLabel("+", wp));
xl->addStretch(1);
@@ -246,7 +246,7 @@ ButtonsConfig::ButtonsConfig (TQWidget * parent, const char *name)
TQToolTip::add( powerValPerformance, i18n( "The performance profile to switch to" ) );
powerValPerformance->insertStringList(performance_list);
powerValPerformance->setEnabled(0);
- connect (powerValPerformance, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (powerValPerformance, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(powerValPerformance);
xl->addStretch(1);
}
@@ -260,11 +260,11 @@ ButtonsConfig::ButtonsConfig (TQWidget * parent, const char *name)
TQToolTip::add( powerValThrottle, i18n( "How much to throttle back the CPU" ) );
powerValThrottle->insertStringList(throttle_list);
powerValThrottle->setEnabled(0);
- connect (powerValThrottle, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (powerValThrottle, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(powerValThrottle);
xl->addStretch(1);
}
- connect(powerBox, TQT_SIGNAL(clicked(int)), this, TQT_SLOT(configChanged()));
+ connect(powerBox, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(configChanged()));
}
hlay->addStretch(1);
diff --git a/klaptopdaemon/buttons.h b/klaptopdaemon/buttons.h
index d66d20e..96ca27b 100644
--- a/klaptopdaemon/buttons.h
+++ b/klaptopdaemon/buttons.h
@@ -39,7 +39,7 @@ class KComboBox;
class ButtonsConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
ButtonsConfig( TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/daemondock.cpp b/klaptopdaemon/daemondock.cpp
index 87c4f45..e2a388a 100644
--- a/klaptopdaemon/daemondock.cpp
+++ b/klaptopdaemon/daemondock.cpp
@@ -80,16 +80,16 @@ laptop_dock::SetupPopup()
TQStringList throttle_list;
int current_throttle;
bool has_throttle = laptop_portable::get_system_throttling(0, current_throttle, throttle_list, active_list);
- rightPopup->insertItem(SmallIcon("configure"), i18n("&Configure KLaptop..."), this, TQT_SLOT(invokeSetup()));
+ rightPopup->insertItem(SmallIcon("configure"), i18n("&Configure KLaptop..."), this, TQ_SLOT(invokeSetup()));
if (has_brightness)
- rightPopup->insertItem(i18n("Screen Brightness..."), this, TQT_SLOT(invokeBrightness()));
+ rightPopup->insertItem(i18n("Screen Brightness..."), this, TQ_SLOT(invokeBrightness()));
if (has_performance) {
performance_popup = new TQPopupMenu(0, "performance");
performance_popup->setCheckable(1);
rightPopup->insertItem(i18n("Performance Profile..."), performance_popup);
- connect( performance_popup, TQT_SIGNAL( activated( int ) ), this, TQT_SLOT( activate_performance( int ) ) );
- connect( performance_popup, TQT_SIGNAL( aboutToShow() ), this, TQT_SLOT( fill_performance() ) );
+ connect( performance_popup, TQ_SIGNAL( activated( int ) ), this, TQ_SLOT( activate_performance( int ) ) );
+ connect( performance_popup, TQ_SIGNAL( aboutToShow() ), this, TQ_SLOT( fill_performance() ) );
} else {
performance_popup = 0;
}
@@ -97,24 +97,24 @@ laptop_dock::SetupPopup()
throttle_popup = new TQPopupMenu(0, "throttle");
throttle_popup->setCheckable(1);
rightPopup->insertItem(i18n("CPU Throttling..."), throttle_popup);
- connect( throttle_popup, TQT_SIGNAL( activated( int ) ), this, TQT_SLOT( activate_throttle( int ) ) );
- connect( throttle_popup, TQT_SIGNAL( aboutToShow() ), this, TQT_SLOT( fill_throttle() ) );
+ connect( throttle_popup, TQ_SIGNAL( activated( int ) ), this, TQ_SLOT( activate_throttle( int ) ) );
+ connect( throttle_popup, TQ_SIGNAL( aboutToShow() ), this, TQ_SLOT( fill_throttle() ) );
} else {
throttle_popup = 0;
}
if (can_standby || can_suspend || can_hibernate) {
rightPopup->insertSeparator();
- if (can_standby) rightPopup->insertItem(i18n("Standby..."), this, TQT_SLOT(invokeStandby()));
- // if (can_suspend) rightPopup->insertItem(i18n("&Lock && Suspend..."), this, TQT_SLOT(invokeLockSuspend()));
- if (can_suspend) rightPopup->insertItem(i18n("&Suspend..."), this, TQT_SLOT(invokeLockSuspend()));
- // if (can_hibernate) rightPopup->insertItem(i18n("&Lock && Hibernate..."), this, TQT_SLOT(invokeLockHibernation()));
- if (can_hibernate) rightPopup->insertItem(i18n("&Hibernate..."), this, TQT_SLOT(invokeLockHibernation()));
+ if (can_standby) rightPopup->insertItem(i18n("Standby..."), this, TQ_SLOT(invokeStandby()));
+ // if (can_suspend) rightPopup->insertItem(i18n("&Lock && Suspend..."), this, TQ_SLOT(invokeLockSuspend()));
+ if (can_suspend) rightPopup->insertItem(i18n("&Suspend..."), this, TQ_SLOT(invokeLockSuspend()));
+ // if (can_hibernate) rightPopup->insertItem(i18n("&Lock && Hibernate..."), this, TQ_SLOT(invokeLockHibernation()));
+ if (can_hibernate) rightPopup->insertItem(i18n("&Hibernate..."), this, TQ_SLOT(invokeLockHibernation()));
}
rightPopup->insertSeparator();
- rightPopup->insertItem(i18n("&Hide Monitor"), this, TQT_SLOT(slotHide()));
- rightPopup->insertItem(SmallIcon("system-log-out"), KStdGuiItem::quit().text(), this, TQT_SLOT(slotQuit()));
+ rightPopup->insertItem(i18n("&Hide Monitor"), this, TQ_SLOT(slotHide()));
+ rightPopup->insertItem(SmallIcon("system-log-out"), KStdGuiItem::quit().text(), this, TQ_SLOT(slotQuit()));
}
laptop_dock::~laptop_dock()
@@ -198,10 +198,10 @@ laptop_dock::invokeBrightness()
brightness_widget = new TQVBox(0L, "Brightness", WStyle_Customize | WType_Popup);
brightness_widget->setFrameStyle(TQFrame::PopupPanel);
brightness_widget->setMargin(KDialog::marginHint());
- brightness_slider = new TQSlider(0, 255, 16, 255-brightness, Qt::Vertical, brightness_widget, 0);
+ brightness_slider = new TQSlider(0, 255, 16, 255-brightness, TQt::Vertical, brightness_widget, 0);
brightness_slider->setMinimumHeight(40);
brightness_slider->setMinimumWidth(15);
- connect(brightness_slider, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(invokeBrightnessSlider(int)));
+ connect(brightness_slider, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(invokeBrightnessSlider(int)));
brightness_widget->resize(brightness_widget->sizeHint());
} else {
brightness_slider->setValue(255-brightness);
@@ -251,8 +251,8 @@ void laptop_dock::slotGoRoot(int /*id*/) {
*_rootProcess << "root";
//*_rootProcess << "--nonewdcop";
*_rootProcess << TDEStandardDirs::findExe("klaptopdaemon");
- connect(_rootProcess, TQT_SIGNAL(processExited(TDEProcess*)),
- this, TQT_SLOT(rootExited(TDEProcess*)));
+ connect(_rootProcess, TQ_SIGNAL(processExited(TDEProcess*)),
+ this, TQ_SLOT(rootExited(TDEProcess*)));
_rootProcess->start(TDEProcess::NotifyOnExit);
// We should disable this menu item here now.
}
@@ -362,7 +362,7 @@ KPCMCIAInfo *f = new KPCMCIAInfo(_pcmcia);
void laptop_dock::mousePressEvent( TQMouseEvent *event )
{
- if(event->button() == Qt::LeftButton) {
+ if(event->button() == TQt::LeftButton) {
TQPopupMenu *popup = new TQPopupMenu(0, "popup");
if (!pdaemon->exists()) {
@@ -419,30 +419,30 @@ void laptop_dock::mousePressEvent( TQMouseEvent *event )
_suspendActions.clear();
_resumeActions.clear();
_displayActions.clear();
- id = popup->insertItem(i18n("Card Slots..."), this, TQT_SLOT(slotDisplayAction(int)));
+ id = popup->insertItem(i18n("Card Slots..."), this, TQ_SLOT(slotDisplayAction(int)));
_displayActions.insert(id, _pcmcia->getCard(0));
for (int i = 0; i < _pcmcia->getCardCount(); i++) {
KPCMCIACard *thiscard;
thiscard = _pcmcia->getCard(i);
if (thiscard && (thiscard->present())) {
TQPopupMenu *thisSub = new TQPopupMenu(popup, thiscard->name().latin1());
- id = thisSub->insertItem(i18n("Details..."), this, TQT_SLOT(slotDisplayAction(int)));
+ id = thisSub->insertItem(i18n("Details..."), this, TQ_SLOT(slotDisplayAction(int)));
_displayActions.insert(id, thiscard);
// add the actions
TQPopupMenu *actionsSub = new TQPopupMenu(thisSub, "actions");
- id = actionsSub->insertItem(i18n("Eject"), this, TQT_SLOT(slotEjectAction(int)));
+ id = actionsSub->insertItem(i18n("Eject"), this, TQ_SLOT(slotEjectAction(int)));
actionsSub->setItemEnabled(id, !(thiscard->status() & CARD_STATUS_BUSY));
_ejectActions.insert(id, thiscard);
- id = actionsSub->insertItem(i18n("Suspend"), this, TQT_SLOT(slotSuspendAction(int)));
+ id = actionsSub->insertItem(i18n("Suspend"), this, TQ_SLOT(slotSuspendAction(int)));
actionsSub->setItemEnabled(id, !(thiscard->status() & (CARD_STATUS_SUSPEND|CARD_STATUS_BUSY)));
_suspendActions.insert(id, thiscard);
- id = actionsSub->insertItem(i18n("Resume"), this, TQT_SLOT(slotResumeAction(int)));
+ id = actionsSub->insertItem(i18n("Resume"), this, TQ_SLOT(slotResumeAction(int)));
actionsSub->setItemEnabled(id, (thiscard->status() & CARD_STATUS_SUSPEND));
_resumeActions.insert(id, thiscard);
- id = actionsSub->insertItem(i18n("Reset"), this, TQT_SLOT(slotResetAction(int)));
+ id = actionsSub->insertItem(i18n("Reset"), this, TQ_SLOT(slotResetAction(int)));
_resetActions.insert(id, thiscard);
- id = actionsSub->insertItem(i18n("Insert"), this, TQT_SLOT(slotInsertAction(int)));
+ id = actionsSub->insertItem(i18n("Insert"), this, TQ_SLOT(slotInsertAction(int)));
_insertActions.insert(id, thiscard);
actionsSub->setItemEnabled(id, !(thiscard->status() & (CARD_STATUS_READY|CARD_STATUS_SUSPEND)));
thisSub->insertItem(i18n("Actions"), actionsSub);
@@ -469,15 +469,15 @@ void laptop_dock::mousePressEvent( TQMouseEvent *event )
}
void laptop_dock::mouseReleaseEvent( TQMouseEvent *e )
{
- if ( !TQT_TQRECT_OBJECT(rect()).contains( e->pos() ) )
+ if ( !rect().contains( e->pos() ) )
return;
switch ( e->button() ) {
- case Qt::LeftButton:
+ case TQt::LeftButton:
break;
- case Qt::MidButton:
+ case TQt::MidButton:
// fall through
- case Qt::RightButton:
+ case TQt::RightButton:
{
TDEPopupMenu *menu = contextMenu();
contextMenuAboutToShow( menu );
diff --git a/klaptopdaemon/daemondock.h b/klaptopdaemon/daemondock.h
index 920ae26..821714c 100644
--- a/klaptopdaemon/daemondock.h
+++ b/klaptopdaemon/daemondock.h
@@ -40,7 +40,7 @@ class TDEPopupMenu;
class laptop_dock : public KSystemTray {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/klaptopdaemon/kpcmcia.cpp b/klaptopdaemon/kpcmcia.cpp
index 941f739..1311997 100644
--- a/klaptopdaemon/kpcmcia.cpp
+++ b/klaptopdaemon/kpcmcia.cpp
@@ -367,7 +367,7 @@ _refreshSpeed = 750;
_haveCardServices = false;
_timer = new TQTimer(this);
-connect(_timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(updateCardInfo()));
+connect(_timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(updateCardInfo()));
_cards = new TQMemArray<KPCMCIACard *>(_maxSlots+1);
_cardCnt = 0;
diff --git a/klaptopdaemon/kpcmcia.h b/klaptopdaemon/kpcmcia.h
index 1040268..baca74c 100644
--- a/klaptopdaemon/kpcmcia.h
+++ b/klaptopdaemon/kpcmcia.h
@@ -177,7 +177,7 @@ private:
class KPCMCIA : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/klaptopdaemon/kpcmciainfo.cpp b/klaptopdaemon/kpcmciainfo.cpp
index e2e70d5..738b1e3 100644
--- a/klaptopdaemon/kpcmciainfo.cpp
+++ b/klaptopdaemon/kpcmciainfo.cpp
@@ -60,7 +60,7 @@ KPCMCIAInfo::KPCMCIAInfo(KPCMCIA *pcmcia, TQWidget *parent, const char *name)
_mainTab->resize(KDialog::sizeHint());
resize(KDialog::sizeHint());
- connect(_pcmcia, TQT_SIGNAL(cardUpdated(int)), this, TQT_SLOT(updateCard(int)));
+ connect(_pcmcia, TQ_SIGNAL(cardUpdated(int)), this, TQ_SLOT(updateCard(int)));
_sb = new KStatusBar(this);
_sb->insertItem(i18n("Ready."), 0, 1, true);
@@ -70,10 +70,10 @@ KPCMCIAInfo::KPCMCIAInfo(KPCMCIA *pcmcia, TQWidget *parent, const char *name)
_updateButton = new TQPushButton(i18n("&Update"), this);
_mainGrid->addWidget(_updateButton, 7, 3);
- connect(_updateButton, TQT_SIGNAL(pressed()), this, TQT_SLOT(update()));
+ connect(_updateButton, TQ_SIGNAL(pressed()), this, TQ_SLOT(update()));
_closeButton = new KPushButton(KStdGuiItem::close(), this);
_mainGrid->addWidget(_closeButton, 7, 4);
- connect(_closeButton, TQT_SIGNAL(pressed()), this, TQT_SLOT(slotClose()));
+ connect(_closeButton, TQ_SIGNAL(pressed()), this, TQ_SLOT(slotClose()));
_mainGrid->setRowStretch(7, 0);
show();
@@ -99,7 +99,7 @@ void KPCMCIAInfo::slotResetStatus() {
void KPCMCIAInfo::statusNotice(const TQString& text, int life) {
_sb->changeItem(text, 0);
if (life > 0)
- TQTimer::singleShot(life, this, TQT_SLOT(slotResetStatus()));
+ TQTimer::singleShot(life, this, TQ_SLOT(slotResetStatus()));
}
@@ -133,8 +133,8 @@ void KPCMCIAInfo::prepareCards() {
for (int i = 0; i < _pcmcia->getCardCount(); i++) {
TQString tabname = i18n("Card Slot %1");
KPCMCIAInfoPage *tp = new KPCMCIAInfoPage(_pcmcia->getCard(i), _mainTab);
- connect(this, TQT_SIGNAL(updateNow()), tp, TQT_SLOT(update()));
- connect(tp, TQT_SIGNAL(setStatusBar(const TQString&)), this, TQT_SLOT(slotTabSetStatus(const TQString&)));
+ connect(this, TQ_SIGNAL(updateNow()), tp, TQ_SLOT(update()));
+ connect(tp, TQ_SIGNAL(setStatusBar(const TQString&)), this, TQ_SLOT(slotTabSetStatus(const TQString&)));
tp->resize(_mainTab->sizeHint());
_mainTab->addTab(tp, tabname.arg(i+1));
_pages.insert(i, tp);
@@ -182,9 +182,9 @@ KPCMCIAInfoPage::KPCMCIAInfoPage(KPCMCIACard *card, TQWidget *parent, const char
_mainGrid->addWidget(_card_ej_ins, 9, 5);
_mainGrid->addWidget(_card_sus_res, 9, 6);
_mainGrid->addWidget(_card_reset, 9, 7);
- connect(_card_reset, TQT_SIGNAL(pressed()), this, TQT_SLOT(slotResetCard()));
- connect(_card_sus_res, TQT_SIGNAL(pressed()), this, TQT_SLOT(slotSuspendResume()));
- connect(_card_ej_ins, TQT_SIGNAL(pressed()), this, TQT_SLOT(slotInsertEject()));
+ connect(_card_reset, TQ_SIGNAL(pressed()), this, TQ_SLOT(slotResetCard()));
+ connect(_card_sus_res, TQ_SIGNAL(pressed()), this, TQ_SLOT(slotSuspendResume()));
+ connect(_card_ej_ins, TQ_SIGNAL(pressed()), this, TQ_SLOT(slotInsertEject()));
update();
}
diff --git a/klaptopdaemon/kpcmciainfo.h b/klaptopdaemon/kpcmciainfo.h
index f6c1a67..43cefd4 100644
--- a/klaptopdaemon/kpcmciainfo.h
+++ b/klaptopdaemon/kpcmciainfo.h
@@ -38,7 +38,7 @@ class KPushButton;
#include <tqmap.h>
class KPCMCIAInfo : public KDialog {
-Q_OBJECT
+TQ_OBJECT
public:
@@ -77,7 +77,7 @@ class TQLabel;
class KPCMCIAInfoPage : public TQFrame {
-Q_OBJECT
+TQ_OBJECT
public:
KPCMCIAInfoPage(KPCMCIACard *card, TQWidget *parent = NULL, const char *name = 0);
diff --git a/klaptopdaemon/krichtextlabel.h b/klaptopdaemon/krichtextlabel.h
index abd83c8..a01e609 100644
--- a/klaptopdaemon/krichtextlabel.h
+++ b/klaptopdaemon/krichtextlabel.h
@@ -33,7 +33,7 @@
* TQLabel
*/
class TDEUI_EXPORT KRichTextLabel : public TQLabel {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/klaptopdaemon/laptop_daemon.cpp b/klaptopdaemon/laptop_daemon.cpp
index 97e70ba..4a7545d 100644
--- a/klaptopdaemon/laptop_daemon.cpp
+++ b/klaptopdaemon/laptop_daemon.cpp
@@ -100,7 +100,7 @@ laptop_daemon::laptop_daemon(const TQCString& obj): KDEDModule(obj)
sony_notifier = 0;
knownFullyCharged = 0;
sony_disp = 0;
- connect(this, TQT_SIGNAL(signal_checkBattery()), TQT_SLOT(checkBatteryNow()));
+ connect(this, TQ_SIGNAL(signal_checkBattery()), TQ_SLOT(checkBatteryNow()));
//hasAudio = (audioServer.serverStatus() == 0) ? true : false;
@@ -113,8 +113,8 @@ laptop_daemon::laptop_daemon(const TQCString& obj): KDEDModule(obj)
else _pcmcia = NULL;
if (_pcmcia)
- connect(_pcmcia, TQT_SIGNAL(cardUpdated(int)), this, TQT_SLOT(updatePCMCIA(int)));
- connect( &autoLock, TQT_SIGNAL(timeout()), this, TQT_SLOT(timerDone()) );
+ connect(_pcmcia, TQ_SIGNAL(cardUpdated(int)), this, TQ_SLOT(updatePCMCIA(int)));
+ connect( &autoLock, TQ_SIGNAL(timeout()), this, TQ_SLOT(timerDone()) );
}
@@ -297,8 +297,8 @@ void laptop_daemon::restart()
if (sony_notifier == 0) {
sony_notifier = new TQSocketNotifier( sony_fd, TQSocketNotifier::Read, this );
if (sony_notifier)
- TQObject::connect( sony_notifier, TQT_SIGNAL(activated(int)),
- this, TQT_SLOT(sonyDataReceived()) );
+ TQObject::connect( sony_notifier, TQ_SIGNAL(activated(int)),
+ this, TQ_SLOT(sonyDataReceived()) );
}
} else {
if (sony_notifier) {
@@ -388,13 +388,13 @@ void laptop_daemon::timerDone()
wakepos.setY(TQCursor::pos().y());
if (!wake_timer) {
wake_timer = new TQTimer(this);
- connect(wake_timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(WakeCheck()));
+ connect(wake_timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(WakeCheck()));
wake_timer->start(1*1000, 1);
}
} else {
if (!backoffTimer) {
backoffTimer = new TQTimer(this);
- connect(backoffTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(BackoffRestart()));
+ connect(backoffTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(BackoffRestart()));
backoffTimer->start(60*1000, 1);
}
}
diff --git a/klaptopdaemon/laptop_daemon.h b/klaptopdaemon/laptop_daemon.h
index 19fb45e..2c4fad1 100644
--- a/klaptopdaemon/laptop_daemon.h
+++ b/klaptopdaemon/laptop_daemon.h
@@ -73,7 +73,7 @@ private:
class laptop_dock;
class laptop_daemon: public KDEDModule
{
- Q_OBJECT
+ TQ_OBJECT
//
K_DCOP
public:
diff --git a/klaptopdaemon/main.cpp b/klaptopdaemon/main.cpp
index 5068a4e..258f833 100644
--- a/klaptopdaemon/main.cpp
+++ b/klaptopdaemon/main.cpp
@@ -153,19 +153,19 @@ LaptopModule::LaptopModule(TQWidget *parent, const char *)
battery = new BatteryConfig(parent, "kcmlaptop");
tab->addTab(battery, i18n("&Battery"));
- connect(battery, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(battery, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
power = new PowerConfig(parent, "kcmlaptop");
tab->addTab(power, i18n("&Power Control"));
- connect(power, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(power, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
warning = new WarningConfig(0, parent, "kcmlaptop");
tab->addTab(warning, i18n("Low Battery &Warning"));
- connect(warning, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(warning, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
critical = new WarningConfig(1, parent, "kcmlaptop");
tab->addTab(critical, i18n("Low Battery &Critical"));
- connect(critical, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(critical, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
TQStringList profile_list;
int current_profile;
@@ -177,28 +177,28 @@ LaptopModule::LaptopModule(TQWidget *parent, const char *)
if (laptop_portable::has_brightness() || has_profile || has_throttling) {
profile = new ProfileConfig(parent, "kcmlaptop");
tab->addTab(profile, i18n("Default Power Profiles"));
- connect(profile, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(profile, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
} else {
profile = 0;
}
if (laptop_portable::has_button(laptop_portable::LidButton) || laptop_portable::has_button(laptop_portable::PowerButton)) {
buttons = new ButtonsConfig(parent, "kcmlaptop");
tab->addTab(buttons, i18n("Button Actions"));
- connect(buttons, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(buttons, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
} else {
buttons = 0;
}
if (laptop_portable::has_acpi()) {
acpi = new AcpiConfig(parent, "kcmlaptop");
tab->addTab(acpi, i18n("&ACPI Config"));
- connect(acpi, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(acpi, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
} else {
acpi = 0;
}
if (laptop_portable::has_apm()) {
apm = new ApmConfig(parent, "kcmlaptop");
tab->addTab(apm, i18n("&APM Config"));
- connect(apm, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(apm, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
} else {
apm = 0;
}
@@ -215,7 +215,7 @@ LaptopModule::LaptopModule(TQWidget *parent, const char *)
if (do_sony) {
sony = new SonyConfig(parent, "kcmlaptop");
tab->addTab(sony, i18n("&Sony Laptop Config"));
- connect(sony, TQT_SIGNAL(changed(bool)), this, TQT_SLOT(moduleChanged(bool)));
+ connect(sony, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(moduleChanged(bool)));
} else {
sony = 0;
}
diff --git a/klaptopdaemon/main.h b/klaptopdaemon/main.h
index 8e3f660..1e8ef96 100644
--- a/klaptopdaemon/main.h
+++ b/klaptopdaemon/main.h
@@ -43,7 +43,7 @@ class ButtonsConfig;
class LaptopModule : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/klaptopdaemon/pcmcia.h b/klaptopdaemon/pcmcia.h
index ea915d6..5a081cf 100644
--- a/klaptopdaemon/pcmcia.h
+++ b/klaptopdaemon/pcmcia.h
@@ -40,7 +40,7 @@
class PcmciaConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
PcmciaConfig( TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/power.cpp b/klaptopdaemon/power.cpp
index c29c425..cf132c9 100644
--- a/klaptopdaemon/power.cpp
+++ b/klaptopdaemon/power.cpp
@@ -145,11 +145,11 @@ PowerConfig::PowerConfig (TQWidget * parent, const char *name)
TQWidget *wp = new TQWidget(nopowerBox);
TQHBoxLayout *xl = new TQHBoxLayout( wp);
xl->addWidget(new TQLabel("-", wp));
- nopowerValBrightness = new TQSlider(0, 255, 16, 255, Qt::Horizontal, wp);
+ nopowerValBrightness = new TQSlider(0, 255, 16, 255, TQt::Horizontal, wp);
TQToolTip::add( nopowerValBrightness, i18n( "How bright to change the back panel" ) );
nopowerValBrightness->setEnabled(0);
- connect(nopowerValBrightness, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(changed()));
- connect(nopowerBrightness, TQT_SIGNAL(toggled(bool)), nopowerValBrightness, TQT_SLOT(setEnabled(bool)));
+ connect(nopowerValBrightness, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(changed()));
+ connect(nopowerBrightness, TQ_SIGNAL(toggled(bool)), nopowerValBrightness, TQ_SLOT(setEnabled(bool)));
xl->addWidget(nopowerValBrightness);
xl->addWidget(new TQLabel("+", wp));
xl->addStretch(1);
@@ -164,8 +164,8 @@ PowerConfig::PowerConfig (TQWidget * parent, const char *name)
TQToolTip::add( nopowerValPerformance, i18n( "Which profile to change it to" ) );
nopowerValPerformance->insertStringList(performance_list);
nopowerValPerformance->setEnabled(0);
- connect(nopowerValPerformance, TQT_SIGNAL(activated(int)), this, TQT_SLOT(changed()));
- connect(nopowerPerformance, TQT_SIGNAL(toggled(bool)), nopowerValPerformance, TQT_SLOT(setEnabled(bool)));
+ connect(nopowerValPerformance, TQ_SIGNAL(activated(int)), this, TQ_SLOT(changed()));
+ connect(nopowerPerformance, TQ_SIGNAL(toggled(bool)), nopowerValPerformance, TQ_SLOT(setEnabled(bool)));
xl->addWidget(nopowerValPerformance);
xl->addStretch(1);
}
@@ -179,25 +179,25 @@ PowerConfig::PowerConfig (TQWidget * parent, const char *name)
TQToolTip::add( nopowerValThrottle, i18n( "How much to throttle the laptop's CPU" ) );
nopowerValThrottle->insertStringList(throttle_list);
nopowerValThrottle->setEnabled(0);
- connect(nopowerValThrottle, TQT_SIGNAL(activated(int)), this, TQT_SLOT(changed()));
- connect(nopowerThrottle, TQT_SIGNAL(toggled(bool)), nopowerValThrottle, TQT_SLOT(setEnabled(bool)));
+ connect(nopowerValThrottle, TQ_SIGNAL(activated(int)), this, TQ_SLOT(changed()));
+ connect(nopowerThrottle, TQ_SIGNAL(toggled(bool)), nopowerValThrottle, TQ_SLOT(setEnabled(bool)));
xl->addWidget(nopowerValThrottle);
xl->addStretch(1);
}
- connect(nopowerBox, TQT_SIGNAL(clicked(int)), this, TQT_SLOT(changed()));
+ connect(nopowerBox, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(changed()));
bool can_lav = laptop_portable::has_lav();
TQHBox *hbox;
if (can_lav) {
hbox = new TQHBox( nopowerBox );
noenablelav = new TQCheckBox(i18n("Don't act if LAV is >"), hbox);
- connect(noenablelav, TQT_SIGNAL(clicked()), this, TQT_SLOT(changed()));
+ connect(noenablelav, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed()));
noeditlav = new KDoubleSpinBox(0.0, 10.0, 0.0, 0.1, 1, hbox);
TQToolTip::add( noeditlav, i18n( "If enabled and the system load average is greater than this value none of the above options will be applied" ) );
- connect(noeditlav, TQT_SIGNAL(valueChanged(double)), this, TQT_SLOT(changed()));
- connect(noenablelav, TQT_SIGNAL(toggled(bool)), noeditlav, TQT_SLOT(setEnabled(bool)));
+ connect(noeditlav, TQ_SIGNAL(valueChanged(double)), this, TQ_SLOT(changed()));
+ connect(noenablelav, TQ_SIGNAL(toggled(bool)), noeditlav, TQ_SLOT(setEnabled(bool)));
}
hbox = new TQHBox( nopowerBox );
@@ -207,7 +207,7 @@ PowerConfig::PowerConfig (TQWidget * parent, const char *name)
noeditwait->setSuffix( i18n("keep short, unit in spinbox", "min") );
noedlabel->setBuddy( noeditwait );
hbox->setStretchFactor( noeditwait, 1 );
- connect( noeditwait, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(changed()));
+ connect( noeditwait, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(changed()));
///////////////////////////////////////////////////////////////
@@ -238,11 +238,11 @@ PowerConfig::PowerConfig (TQWidget * parent, const char *name)
TQWidget *wp = new TQWidget(powerBox);
TQHBoxLayout *xl = new TQHBoxLayout( wp);
xl->addWidget(new TQLabel("-", wp));
- powerValBrightness = new TQSlider(0, 255, 16, 255, Qt::Horizontal, wp);
+ powerValBrightness = new TQSlider(0, 255, 16, 255, TQt::Horizontal, wp);
TQToolTip::add( powerValBrightness, i18n( "How bright to change the back panel" ) );
powerValBrightness->setEnabled(0);
- connect(powerValBrightness, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(changed()));
- connect(powerBrightness, TQT_SIGNAL(toggled(bool)), powerValBrightness, TQT_SLOT(setEnabled(bool)));
+ connect(powerValBrightness, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(changed()));
+ connect(powerBrightness, TQ_SIGNAL(toggled(bool)), powerValBrightness, TQ_SLOT(setEnabled(bool)));
xl->addWidget(powerValBrightness);
xl->addWidget(new TQLabel("+", wp));
xl->addStretch(1);
@@ -257,8 +257,8 @@ PowerConfig::PowerConfig (TQWidget * parent, const char *name)
TQToolTip::add( powerValPerformance, i18n( "Which profile to change it to" ) );
powerValPerformance->insertStringList(performance_list);
powerValPerformance->setEnabled(0);
- connect(powerValPerformance, TQT_SIGNAL(activated(int)), this, TQT_SLOT(changed()));
- connect(powerPerformance, TQT_SIGNAL(toggled(bool)), powerValPerformance, TQT_SLOT(setEnabled(bool)));
+ connect(powerValPerformance, TQ_SIGNAL(activated(int)), this, TQ_SLOT(changed()));
+ connect(powerPerformance, TQ_SIGNAL(toggled(bool)), powerValPerformance, TQ_SLOT(setEnabled(bool)));
xl->addWidget(powerValPerformance);
xl->addStretch(1);
}
@@ -272,22 +272,22 @@ PowerConfig::PowerConfig (TQWidget * parent, const char *name)
TQToolTip::add( powerValThrottle, i18n( "How much to throttle the laptop's CPU" ) );
powerValThrottle->insertStringList(throttle_list);
powerValThrottle->setEnabled(0);
- connect(powerValThrottle, TQT_SIGNAL(activated(int)), this, TQT_SLOT(changed()));
- connect(powerThrottle, TQT_SIGNAL(toggled(bool)), powerValThrottle, TQT_SLOT(setEnabled(bool)));
+ connect(powerValThrottle, TQ_SIGNAL(activated(int)), this, TQ_SLOT(changed()));
+ connect(powerThrottle, TQ_SIGNAL(toggled(bool)), powerValThrottle, TQ_SLOT(setEnabled(bool)));
xl->addWidget(powerValThrottle);
xl->addStretch(1);
}
- connect(powerBox, TQT_SIGNAL(clicked(int)), this, TQT_SLOT(changed()));
+ connect(powerBox, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(changed()));
if (can_lav) {
hbox = new TQHBox( powerBox );
enablelav = new TQCheckBox(i18n("Don't act if LAV is >"), hbox);
- connect( enablelav, TQT_SIGNAL(clicked()), this, TQT_SLOT(changed()));
+ connect( enablelav, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed()));
editlav = new KDoubleSpinBox(0.0, 10.0, 0.0, 0.1, 1, hbox);
TQToolTip::add( editlav, i18n( "If enabled and the system load average is greater than this value none of the above options will be applied" ) );
- connect( editlav, TQT_SIGNAL(valueChanged(double)), this, TQT_SLOT(changed()));
- connect( enablelav, TQT_SIGNAL(toggled(bool)), editlav, TQT_SLOT(setEnabled(bool)) );
+ connect( editlav, TQ_SIGNAL(valueChanged(double)), this, TQ_SLOT(changed()));
+ connect( enablelav, TQ_SIGNAL(toggled(bool)), editlav, TQ_SLOT(setEnabled(bool)) );
}
hbox = new TQHBox( powerBox );
@@ -297,7 +297,7 @@ PowerConfig::PowerConfig (TQWidget * parent, const char *name)
editwait->setSuffix( i18n("keep short, unit in spinbox", "min") );
edlabel->setBuddy( editwait );
hbox->setStretchFactor( editwait, 1 );
- connect( editwait, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(changed()));
+ connect( editwait, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(changed()));
hlay->addStretch(1);
diff --git a/klaptopdaemon/power.h b/klaptopdaemon/power.h
index ec9c1b4..645e1bd 100644
--- a/klaptopdaemon/power.h
+++ b/klaptopdaemon/power.h
@@ -40,7 +40,7 @@ class KDoubleSpinBox;
class PowerConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
PowerConfig( TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/profile.cpp b/klaptopdaemon/profile.cpp
index e60109e..24f6228 100644
--- a/klaptopdaemon/profile.cpp
+++ b/klaptopdaemon/profile.cpp
@@ -81,13 +81,13 @@ ProfileConfig::ProfileConfig(TQWidget * parent, const char *name)
poff = new TQCheckBox(i18n("Back panel brightness"), wp);
TQToolTip::add( poff, i18n( "Enables the changing of the back panel brightness" ) );
xl->addWidget(poff);
- connect (poff, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(poff_changed(bool)));
+ connect (poff, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(poff_changed(bool)));
xl->addWidget(new TQLabel("-", wp));
- soff = new TQSlider(0, 255, 16, 160, Qt::Horizontal, wp);
+ soff = new TQSlider(0, 255, 16, 160, TQt::Horizontal, wp);
soff->setEnabled(0);
TQToolTip::add( soff, i18n( "How bright it should be when it is changed" ) );
- connect (soff, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
+ connect (soff, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(soff);
xl->addWidget(new TQLabel("+", wp));
xl->addStretch(1);
@@ -102,13 +102,13 @@ ProfileConfig::ProfileConfig(TQWidget * parent, const char *name)
performance_off = new TQCheckBox(i18n("System performance"), wp);
TQToolTip::add( performance_off, i18n( "Enables the changing of the system performance profile" ) );
xl->addWidget(performance_off);
- connect (performance_off, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(performance_off_changed(bool)));
+ connect (performance_off, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(performance_off_changed(bool)));
performance_val_off = new KComboBox(0, wp);
TQToolTip::add( performance_val_off, i18n( "The new system performance profile to change to" ) );
performance_val_off->insertStringList(performance_list);
performance_val_off->setEnabled(0);
- connect (performance_val_off, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (performance_val_off, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(performance_val_off);
xl->addStretch(1);
} else {
@@ -121,13 +121,13 @@ ProfileConfig::ProfileConfig(TQWidget * parent, const char *name)
throttle_off = new TQCheckBox(i18n("CPU throttling"), wp);
TQToolTip::add( throttle_off, i18n( "Enables the throttling of the CPU performance" ) );
xl->addWidget(throttle_off);
- connect (throttle_off, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(throttle_off_changed(bool)));
+ connect (throttle_off, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(throttle_off_changed(bool)));
throttle_val_off = new KComboBox(0, wp);
throttle_val_off->insertStringList(throttle_list);
throttle_val_off->setEnabled(0);
TQToolTip::add( throttle_val_off, i18n( "How much to throttle the CPU by" ) );
- connect (throttle_val_off, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (throttle_val_off, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(throttle_val_off);
xl->addStretch(1);
} else {
@@ -145,13 +145,13 @@ ProfileConfig::ProfileConfig(TQWidget * parent, const char *name)
pon = new TQCheckBox(i18n("Back panel brightness"), wp);
TQToolTip::add( pon, i18n( "Enables the changing of the back panel brightness" ) );
xl->addWidget(pon);
- connect (pon, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(pon_changed(bool)));
+ connect (pon, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(pon_changed(bool)));
xl->addWidget(new TQLabel("-", wp));
- son = new TQSlider(0, 255, 16, 255, Qt::Horizontal, wp);
+ son = new TQSlider(0, 255, 16, 255, TQt::Horizontal, wp);
son->setEnabled(0);
TQToolTip::add( son, i18n( "How bright it should be when it is changed" ) );
- connect (son, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
+ connect (son, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(son);
xl->addWidget(new TQLabel("+", wp));
xl->addStretch(1);
@@ -165,13 +165,13 @@ ProfileConfig::ProfileConfig(TQWidget * parent, const char *name)
performance_on = new TQCheckBox(i18n("System performance"), wp);
TQToolTip::add( performance_on, i18n( "Enables the changing of the system performance profile" ) );
xl->addWidget(performance_on);
- connect (performance_on, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(performance_on_changed(bool)));
+ connect (performance_on, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(performance_on_changed(bool)));
performance_val_on = new KComboBox(0, wp);
performance_val_on->insertStringList(performance_list);
performance_val_on->setEnabled(0);
TQToolTip::add( performance_val_on, i18n( "The new system performance profile to change to" ) );
- connect (performance_val_on, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (performance_val_on, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(performance_val_on);
xl->addStretch(1);
} else {
@@ -184,13 +184,13 @@ ProfileConfig::ProfileConfig(TQWidget * parent, const char *name)
throttle_on = new TQCheckBox(i18n("CPU throttle"), wp);
TQToolTip::add( throttle_on, i18n( "Enables the throttling of the CPU performance" ) );
xl->addWidget(throttle_on);
- connect (throttle_on, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(throttle_on_changed(bool)));
+ connect (throttle_on, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(throttle_on_changed(bool)));
throttle_val_on = new KComboBox(0, wp);
throttle_val_on->insertStringList(throttle_list);
throttle_val_on->setEnabled(0);
TQToolTip::add( throttle_val_on, i18n( "How much to throttle the CPU by" ) );
- connect (throttle_val_on, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (throttle_val_on, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
xl->addWidget(throttle_val_on);
xl->addStretch(1);
} else {
diff --git a/klaptopdaemon/profile.h b/klaptopdaemon/profile.h
index c518c92..df48e2c 100644
--- a/klaptopdaemon/profile.h
+++ b/klaptopdaemon/profile.h
@@ -41,7 +41,7 @@ class KComboBox;
class ProfileConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
ProfileConfig( TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/sony.cpp b/klaptopdaemon/sony.cpp
index 02b941a..b252876 100644
--- a/klaptopdaemon/sony.cpp
+++ b/klaptopdaemon/sony.cpp
@@ -73,12 +73,12 @@ SonyConfig::SonyConfig(TQWidget * parent, const char *name)
enableScrollBar = new TQCheckBox( i18n("Enable &scroll bar"), this );
TQToolTip::add( enableScrollBar, i18n( "When checked this box enables the scrollbar so that it works under TDE" ) );
top_layout->addWidget( enableScrollBar );
- connect( enableScrollBar, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableScrollBar, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
enableMiddleEmulation = new TQCheckBox( i18n("&Emulate middle mouse button with scroll bar press"), this );
TQToolTip::add( enableMiddleEmulation, i18n( "When checked this box enables pressing the scroll bar to act in the same way as pressing the middle button on a 3 button mouse" ) );
top_layout->addWidget( enableMiddleEmulation );
- connect( enableMiddleEmulation, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()) );
+ connect( enableMiddleEmulation, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()) );
if (::access("/dev/sonypi", R_OK) != 0) {
enableMiddleEmulation->setEnabled(0);
@@ -89,7 +89,7 @@ SonyConfig::SonyConfig(TQWidget * parent, const char *name)
"protections need to be changed. Clicking on the button below will change them\n").replace("\n", " "), this));
TQHBoxLayout *ll = new TQHBoxLayout();
TQPushButton *setupButton = new TQPushButton(i18n("Setup /dev/sonypi"), this);
- connect( setupButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(setupHelper()) );
+ connect( setupButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(setupHelper()) );
TQToolTip::add( setupButton, i18n( "This button can be used to enable the sony specific features" ) );
ll->addStretch(2);
ll->addWidget(setupButton);
diff --git a/klaptopdaemon/sony.h b/klaptopdaemon/sony.h
index 5339aaf..88baaf9 100644
--- a/klaptopdaemon/sony.h
+++ b/klaptopdaemon/sony.h
@@ -40,7 +40,7 @@ class TQPushButton;
class SonyConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
SonyConfig( TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/warning.cpp b/klaptopdaemon/warning.cpp
index 5152d05..ab3edc1 100644
--- a/klaptopdaemon/warning.cpp
+++ b/klaptopdaemon/warning.cpp
@@ -88,12 +88,12 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
grid->addWidget(checkCriticalPercent, curRow, 0);
grid->addWidget(editCriticalPercent, curRow++, TQt::AlignLeft);
- connect(editCriticalTime, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
- connect(editCriticalPercent, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
- connect(checkCriticalTime, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(configChanged()));
- connect(checkCriticalPercent, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(configChanged()));
- connect(checkCriticalTime, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(checkCriticalTimeChanged(bool)));
- connect(checkCriticalPercent, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(checkCriticalPercentChanged(bool)));
+ connect(editCriticalTime, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
+ connect(editCriticalPercent, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
+ connect(checkCriticalTime, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(configChanged()));
+ connect(checkCriticalPercent, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(configChanged()));
+ connect(checkCriticalTime, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(checkCriticalTimeChanged(bool)));
+ connect(checkCriticalPercent, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(checkCriticalPercentChanged(bool)));
} else {
checkLowTime = new TQCheckBox( i18n("Low &trigger:"), this );
checkLowPercent = new TQCheckBox( i18n("Low &trigger:"), this );
@@ -108,12 +108,12 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
grid->addWidget(checkLowPercent, curRow, 0);
grid->addWidget(editLowPercent, curRow++, TQt::AlignLeft);
- connect(editLowTime, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
- connect(editLowPercent, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
- connect(checkLowTime, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(configChanged()));
- connect(checkLowPercent, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(configChanged()));
- connect(checkLowTime, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(checkLowTimeChanged(bool)));
- connect(checkLowPercent, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(checkLowPercentChanged(bool)));
+ connect(editLowTime, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
+ connect(editLowPercent, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
+ connect(checkLowTime, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(configChanged()));
+ connect(checkLowPercent, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(configChanged()));
+ connect(checkLowTime, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(checkLowTimeChanged(bool)));
+ connect(checkLowPercent, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(checkLowPercentChanged(bool)));
}
@@ -123,12 +123,12 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
editRunCommand = new KURLRequester( this );
editRunCommand->setEnabled(false);
- connect( checkRunCommand, TQT_SIGNAL(toggled(bool)),
- editRunCommand, TQT_SLOT(setEnabled(bool)) );
- connect( checkRunCommand, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(configChanged()) );
- connect( editRunCommand, TQT_SIGNAL(textChanged(const TQString&)),
- this, TQT_SLOT(configChanged()) );
+ connect( checkRunCommand, TQ_SIGNAL(toggled(bool)),
+ editRunCommand, TQ_SLOT(setEnabled(bool)) );
+ connect( checkRunCommand, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(configChanged()) );
+ connect( editRunCommand, TQ_SIGNAL(textChanged(const TQString&)),
+ this, TQ_SLOT(configChanged()) );
grid->addWidget(editRunCommand, curRow++, 1);
TQToolTip::add( editRunCommand, i18n( "This command will be run when the battery gets low" ) );
@@ -138,24 +138,24 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
editPlaySound = new KURLRequester( this );
editPlaySound->setEnabled(false);
- connect( checkPlaySound, TQT_SIGNAL(toggled(bool)),
- editPlaySound, TQT_SLOT(setEnabled(bool)) );
- connect( checkPlaySound, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(configChanged()) );
- connect( editPlaySound, TQT_SIGNAL(textChanged(const TQString&)),
- this, TQT_SLOT(configChanged()) );
+ connect( checkPlaySound, TQ_SIGNAL(toggled(bool)),
+ editPlaySound, TQ_SLOT(setEnabled(bool)) );
+ connect( checkPlaySound, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(configChanged()) );
+ connect( editPlaySound, TQ_SIGNAL(textChanged(const TQString&)),
+ this, TQ_SLOT(configChanged()) );
grid->addWidget(editPlaySound, curRow++, 1);
TQToolTip::add( editPlaySound, i18n( "This sound will play when the battery gets low" ) );
// setup the System Sound stuff
checkBeep = new TQCheckBox(i18n("System &beep"), this);
grid->addWidget(checkBeep, curRow++, 0);
- connect(checkBeep, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
+ connect(checkBeep, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
TQToolTip::add( checkBeep, i18n( "The system will beep if this is enabled" ) );
checkNotify = new TQCheckBox(i18n("&Notify"), this);
grid->addWidget(checkNotify, curRow++, 0);
- connect(checkNotify, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
+ connect(checkNotify, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
int can_suspend = laptop_portable::has_suspend();
int can_standby = laptop_portable::has_standby();
@@ -167,10 +167,10 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
checkBrightness->setMinimumSize(checkBrightness->sizeHint());
TQToolTip::add( checkBrightness, i18n( "If enabled the back panel brightness will change" ) );
grid->addWidget(checkBrightness, curRow, 0);
- connect(checkBrightness, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(brightness_changed(bool)));
+ connect(checkBrightness, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(brightness_changed(bool)));
TQHBoxLayout *v = new TQHBoxLayout();
v->addWidget(new TQLabel("-", this));
- valueBrightness = new TQSlider(0, 255, 16, 160, Qt::Horizontal, this);
+ valueBrightness = new TQSlider(0, 255, 16, 160, TQt::Horizontal, this);
TQToolTip::add( valueBrightness, i18n( "How bright or dim to make the back panel" ) );
valueBrightness->setMaximumWidth(70);
v->addWidget(valueBrightness);
@@ -178,7 +178,7 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
v->addStretch(1);
grid->addLayout(v, curRow, 1);
valueBrightness->setEnabled(0);
- connect(valueBrightness, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
+ connect(valueBrightness, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
++curRow;
} else {
checkBrightness = 0;
@@ -192,13 +192,13 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
performance = new TQCheckBox(i18n("System performance"), this);
TQToolTip::add( performance, i18n( "If enabled the laptop's power performance profile will change" ) );
grid->addWidget(performance, curRow, 0);
- connect (performance, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(performance_changed(bool)));
+ connect (performance, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(performance_changed(bool)));
TQHBoxLayout *v = new TQHBoxLayout();
performance_val = new KComboBox(0, this);
performance_val->insertStringList(performance_list);
performance_val->setEnabled(0);
- connect (performance_val, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (performance_val, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
TQToolTip::add( performance_val, i18n( "The performance profile to change to" ) );
v->addWidget(performance_val);
v->addStretch(1);
@@ -215,13 +215,13 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
throttle = new TQCheckBox(i18n("CPU throttling"), this);
TQToolTip::add( throttle, i18n( "If enabled the CPU performance will be throttled" ) );
grid->addWidget(throttle, curRow, 0);
- connect (throttle, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(throttle_changed(bool)));
+ connect (throttle, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(throttle_changed(bool)));
TQHBoxLayout *v = new TQHBoxLayout();
throttle_val = new KComboBox(0, this);
throttle_val->insertStringList(throttle_list);
throttle_val->setEnabled(0);
- connect (throttle_val, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
+ connect (throttle_val, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
TQToolTip::add( throttle_val, i18n( "How much to throttle the CPU performance by" ) );
v->addWidget(throttle_val);
v->addStretch(1);
@@ -241,30 +241,30 @@ WarningConfig::WarningConfig (int t, TQWidget * parent, const char *name)
checkStandby = new TQRadioButton(i18n("Standb&y"), b);
TQToolTip::add( checkStandby, i18n( "Move the system into the standby state - a temporary lower power state" ) );
checkStandby->setMinimumSize(checkStandby->sizeHint());
- connect(checkStandby, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
+ connect(checkStandby, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
}
if (can_suspend) {
checkSuspend = new TQRadioButton(i18n("&Suspend"), b);
TQToolTip::add( checkSuspend, i18n( "Move the system into the suspend state - also known as 'save-to-ram'" ) );
checkSuspend->setMinimumSize(checkSuspend->sizeHint());
- connect(checkSuspend, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
+ connect(checkSuspend, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
}
if (can_hibernate) {
checkHibernate = new TQRadioButton(i18n("H&ibernate"), b);
TQToolTip::add( checkHibernate, i18n( "Move the system into the hibernate state - also known as 'save-to-disk'" ) );
checkHibernate->setMinimumSize(checkHibernate->sizeHint());
- connect(checkHibernate, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
+ connect(checkHibernate, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
}
// setup the logout option
checkLogout = new TQRadioButton(i18n("&Logout"), b);
- connect(checkLogout, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
+ connect(checkLogout, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
// setup the shutdown option
checkShutdown = new TQRadioButton(i18n("System power off"), b);
TQToolTip::add( checkShutdown, i18n( "Power the laptop off" ) );
- connect(checkShutdown, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
+ connect(checkShutdown, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
checkNone = new TQRadioButton(i18n("&None"), b);
- connect(checkNone, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
+ connect(checkNone, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
grid->addMultiCellWidget(b, curRow, curRow, 0, 1, TQt::AlignLeft|TQt::AlignTop);
curRow++;
diff --git a/klaptopdaemon/warning.h b/klaptopdaemon/warning.h
index 5c07ed0..cadcef9 100644
--- a/klaptopdaemon/warning.h
+++ b/klaptopdaemon/warning.h
@@ -40,7 +40,7 @@ class KComboBox;
class WarningConfig : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
WarningConfig(int x, TQWidget *parent=0, const char* name=0);
diff --git a/klaptopdaemon/xautolock.cc b/klaptopdaemon/xautolock.cpp
index 93834af..93834af 100644
--- a/klaptopdaemon/xautolock.cc
+++ b/klaptopdaemon/xautolock.cpp
diff --git a/klaptopdaemon/xautolock.h b/klaptopdaemon/xautolock.h
index de43be0..12a7eea 100644
--- a/klaptopdaemon/xautolock.h
+++ b/klaptopdaemon/xautolock.h
@@ -19,7 +19,7 @@
//
class XAutoLock : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
XAutoLock();
diff --git a/kmilo/CMakeL10n.txt b/kmilo/CMakeL10n.txt
index b585ce4..145ccd7 100644
--- a/kmilo/CMakeL10n.txt
+++ b/kmilo/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_auto_add_subdirectories( )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kmilo-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kmilo/asus/CMakeLists.txt b/kmilo/asus/CMakeLists.txt
index 3674de6..6c4bc70 100644
--- a/kmilo/asus/CMakeLists.txt
+++ b/kmilo/asus/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( kmilo_asus AUTOMOC
##### other data ################################
-install( FILES kmilo_asus.desktop
+tde_create_translated_desktop(
+ SOURCE kmilo_asus.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/asus/kmilo_asus.desktop b/kmilo/asus/kmilo_asus.desktop
index 6cf046d..aba6237 100644
--- a/kmilo/asus/kmilo_asus.desktop
+++ b/kmilo/asus/kmilo_asus.desktop
@@ -1,97 +1,7 @@
[Desktop Entry]
Name=Asus Laptop Plugin
-Name[ar]=ملحق حاسوب Asus المحمول
-Name[br]=Lugent hezoug Asus
-Name[bs]=Dodatak za Asus laptope
-Name[ca]=Connector per portàtils Asus
-Name[cs]=Asus Laptop modul
-Name[da]=Asus bærbar plugin
-Name[de]=Zusatzmodul für Asus Notebooks
-Name[el]=Πρόσθετο Sony Vaio
-Name[es]=Extensión para el portátil Asus
-Name[et]=Asuse sülearvuti plugin
-Name[eu]=Asus Laptop plugina
-Name[fa]=وصلۀ رایانۀ کیفی Asus
-Name[fi]=Asus-kannettavan liitännäinen
-Name[fr]=Module externe pour les portables Asus
-Name[ga]=Breiseán Ríomhaire Glúine Asus
-Name[he]=תוסף למחשבי ברכיים בעלי ASUS
-Name[hu]=ASUS modul
-Name[is]=Asus ferðatölvuíforrit
-Name[it]=Plugin per portatili Asus
-Name[ja]=Asus ラップトップ プラグイン
-Name[ka]=Asus-ის ლეპტოპის მოდული
-Name[kk]=Asus ноутбуктің модулі
-Name[km]=កម្មវិធី​ជំនួយកុំព្យូទ័រ​យួរដៃ Asus
-Name[lt]=Asus Laptop priedas
-Name[nb]=Asus Laptop tillegg
-Name[nds]=Asus-Klappreeknermoduul
-Name[ne]=एसस ल्यापटप प्लगइन
-Name[nl]=Asus Laptop-plugin
-Name[nn]=Programtillegg for Asus-bærbare
-Name[pa]=Asus ਲੈਪਟਾਪ ਪਲੱਗਿੰਨ
-Name[pl]=Wtyczka laptopa Asus
-Name[pt]='Plugin' para Portáteis Asus
-Name[pt_BR]=Plugin para Laptops Asus
-Name[ru]=Ноутбук Asus
-Name[sk]=Modul pre Asus laptop
-Name[sl]=Vstavek za prenosnik Asus
-Name[sr]=Прикључак за Asus-ове лаптопе
-Name[sr@Latn]=Priključak za Asus-ove laptope
-Name[sv]=Insticksprogram för Asus bärbar dator
-Name[ta]=Asus மடிக்கணினி சொருகுப்பொருள்
-Name[tr]=Asus Dizüstü Bilgisayar Eklentisi
-Name[uk]=Втулок лептопа Asus
-Name[uz]=Asus laptopi uchun plagin
-Name[uz@cyrillic]=Asus лаптопи учун плагин
-Name[zh_CN]=华硕笔记本插件
-Name[zh_TW]=華碩筆記型電腦外掛程式
Comment=Enables support for special Asus laptop keys
-Comment[ar]=تمكّن الدعم لمفاتيح حاسوب Asus المحمول الخاصة
-Comment[bg]=Тази приставка позволява поддръжката на специалните клавиши на Asus
-Comment[bs]=Omogućuje podršku za posebne tipke na Asus laptopima
-Comment[ca]=Habilita el funcionament per a tecles especials dels portàtils Asus
-Comment[cs]=Umožňuje podporu speciálních kláves laptopů Asus
-Comment[da]=Aktiverer støtte for specielle Asus bærbares taster
-Comment[de]=Aktiviert die Unterstützung für Sondertasten bei Asus Notebooks
-Comment[el]=Ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα φορητού Asus
-Comment[es]=Activa el soporte de las teclas especiales del portátil Asus
-Comment[et]=Võimaldab kasutada Asuse sülearvuti eriklahve
-Comment[eu]=Asus eramangarrien tekla berezientzako euskarria gaitzen du
-Comment[fa]=Asus فعال‌سازی پشتیبانی برای کلیدهای ویژۀ رایانۀ کیفی
-Comment[fi]=Tämä liitännäinen mahdollistaa erikoisnäppäinten tuen Asus-merkkisille kannettaville tietokoneille.
-Comment[fr]=Ce module active la gestion des touches spéciales des ordinateurs portables Asus
-Comment[ga]=Tacaigh le heochracha speisialta ar ríomhairí glúine Asus
-Comment[he]=מוסיף תמיכה בשביל מקשים מיוחדים של Asus
-Comment[hu]=Ez a bővítőmodul lehetővé teszi az ASUS noteszgépek speciális billentyűinek használatát
-Comment[is]=Virkjar stuðning fyrir sérhnappa Asus ferðavéla
-Comment[it]=Abilita il supporto per i tasti speciali dei portatili Asus
-Comment[ja]=Asus ラップトップの特殊キーをサポートします
-Comment[ka]=რთავს Asus-ის ლეპტოპის სპეციალური კლავიშების მხარდაჭერას
-Comment[kk]=Asus ноутбугінің арнаулы пернелерін қолдауы
-Comment[km]=បើក​ការគាំទ្រ​គ្រាប់ចុច​កុំព្យូទ័រ​យួរដៃ Asus ពិសេស
-Comment[lt]=Įgalina specialų Asus laptop raktų palaikymą
-Comment[nb]=Muliggjør støtte for spesielle taster på Asus maskiner
-Comment[nds]=Maakt de Sünnertasten-Ünnerstütten för Asus-Klappreekners an
-Comment[ne]=विशेष ल्यापटप कुञ्जीका लागि समर्थन सक्षम पार्दछ
-Comment[nl]=Activeert de ondersteuning voor speciale Asus-laptop-toetsen
-Comment[nn]=Dette programtillegget gjer det mogleg å bruka spesialtastar på Asus-bærbare
-Comment[pa]=ਖਾਸ Asus ਲੈਪਟਾਪ ਸਵਿੱਚਾਂ ਲਈ ਖਾਸ ਸਹਿਯੋਗ
-Comment[pl]=Włącza obsługę specjalnych klawiszy laptopa Asus
-Comment[pt]=Activa o suporte a teclas especiais dos portáteis Asus
-Comment[pt_BR]=Habilita suporte à teclas especiais dos laptops Asus
-Comment[ru]=Этот модуль поддерживает специальные клавиши ноутбука Asus
-Comment[sk]=Povoľuje podporu pre špeciálne klávesy Asus laptopu
-Comment[sl]=Omogoči podporo posebnim tipkam prenosnikov Asus
-Comment[sr]=Подршка за посебне тастере на Asus-овим лаптопима
-Comment[sr@Latn]=Podrška za posebne tastere na Asus-ovim laptopima
-Comment[sv]=Aktiverar stöd för speciella tangenter på Asus bärbar dator
-Comment[ta]=விசேஷ ஆஸ்சஸ் மடிக்கணினி விசைகளுக்கான ஆதரவை செயல்படுத்துகிறது
-Comment[tr]=Asus dizüstü bilgisayarlar için özel tuş desteğini etkinleştirir
-Comment[uk]=Уможливлює підтримку спеціальних клавіш для лептопа Asus
-Comment[zh_CN]=启用华硕笔记本的特殊按键
-Comment[zh_TW]=開啟華碩筆記型電腦特殊鍵支援
Type=Service
X-TDE-ServiceTypes=KMilo Plugin
diff --git a/kmilo/delli8k/CMakeLists.txt b/kmilo/delli8k/CMakeLists.txt
index 18e83a2..29cd516 100644
--- a/kmilo/delli8k/CMakeLists.txt
+++ b/kmilo/delli8k/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( kmilo_delli8k AUTOMOC
##### other data ################################
-install( FILES kmilo_delli8k.desktop
+tde_create_translated_desktop(
+ SOURCE kmilo_delli8k.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/delli8k/delli8k.cpp b/kmilo/delli8k/delli8k.cpp
index d63c8c7..e647d89 100644
--- a/kmilo/delli8k/delli8k.cpp
+++ b/kmilo/delli8k/delli8k.cpp
@@ -31,6 +31,7 @@
#include "kmilointerface.h"
#include <fcntl.h>
+#include <unistd.h>
#include <sys/ioctl.h>
#include "i8k.h"
diff --git a/kmilo/delli8k/i8k.h b/kmilo/delli8k/i8k.h
index 1c45ba5..a8b16fd 100644
--- a/kmilo/delli8k/i8k.h
+++ b/kmilo/delli8k/i8k.h
@@ -20,6 +20,10 @@
#define I8K_PROC "/proc/i8k"
#define I8K_PROC_FMT "1.0"
+#ifdef Q_OS_SOLARIS
+#include <sys/ioccom.h>
+#endif
+
#define I8K_BIOS_VERSION _IOR ('i', 0x80, int) /* broken: meant 4 bytes */
#define I8K_MACHINE_ID _IOR ('i', 0x81, int) /* broken: meant 16 bytes */
#define I8K_POWER_STATUS _IOR ('i', 0x82, size_t)
diff --git a/kmilo/delli8k/kmilo_delli8k.desktop b/kmilo/delli8k/kmilo_delli8k.desktop
index 9055c02..f52152e 100644
--- a/kmilo/delli8k/kmilo_delli8k.desktop
+++ b/kmilo/delli8k/kmilo_delli8k.desktop
@@ -1,96 +1,7 @@
[Desktop Entry]
Name=Dell I8k Laptop Plugin
-Name[ar]=ملحق حاسوب Dell I8k المحمول
-Name[br]=Lugent hezoug Dell I8k
-Name[bs]=Dodatak za Dell I8k laptope
-Name[ca]=Connector per portàtils Dell I8k
-Name[cs]=Dell I8k Laptop modul
-Name[da]=Dell I8k bærbar plugin
-Name[de]=Zusatzmodul für Dell I8k Notebooks
-Name[el]=Πρόσθετο φορητού Dell I8k
-Name[es]=Extensión para el portátil Dell I8k
-Name[et]=Dell I8k sülearvuti plugin
-Name[eu]=Dell I8k Laptop Plugina
-Name[fa]=Dell I8k وصلۀ رایانۀ کیفی
-Name[fi]=Dell I8k -kannettavan liitännäinen
-Name[fr]=Module externe pour les Dell I8k
-Name[ga]=Breiseán Ríomhaire Glúine Dell I8k
-Name[he]=תוסף למחשבי ברכיים בעלי Dell l8k
-Name[hu]=Dell I8k modul
-Name[is]=Dell I8k ferðatölvuíforrit
-Name[it]=Plugin portatili Dell I8k
-Name[ja]=Dell I8k ラップトップ プラグイン
-Name[ka]=Dell I8k ლეპტოპის მოდული
-Name[kk]=Dell I8k ноутбуктің модулі
-Name[km]=កម្មវិធី​ជំនួយកុំព្យូទ័រ​យួរដៃ Dell I8k
-Name[lt]=Dell I8k Laptop priedas
-Name[nb]=Dell I8k Laptop tillegg
-Name[nds]=Dell I8k-Klappreeknermoduul
-Name[ne]=डेल I8k ल्यापटप प्लगइन
-Name[nl]=Dell i8000 Laptop-plugin
-Name[nn]=Programtillegg for Dell I8K-bærbare
-Name[pa]=Dell I8k ਲੈਪਟਾਪ ਪਲੱਗਿੰਨ
-Name[pl]=Wtyczka laptopa Dell I8k
-Name[pt]='Plugin' para Portáteis Dell I8k
-Name[pt_BR]=Plugin para Laptops Dell I8k
-Name[ru]=Ноутбук Dell I8k
-Name[sk]=Modul pre Dell l8k laptop
-Name[sl]=Vstavek za prenosnik Dell I8k
-Name[sr]=Прикључак за Dell-ове I8k лаптопе
-Name[sr@Latn]=Priključak za Dell-ove I8k laptope
-Name[sv]=Insticksprogram för Dell I8k bärbar dator
-Name[ta]=டெல் 18கே மடிக்கணினி சொருகுப்பொருள்
-Name[tr]=Dell I8k Laptop Eklentisi
-Name[uk]=Втулок лептопа Dell I8k
-Name[uz]=Dell I8k laptopi uchun plagin
-Name[uz@cyrillic]=Dell I8k лаптопи учун плагин
-Name[zh_CN]=Dell I8k 笔记本插件
-Name[zh_TW]=Dell I8k 筆記型電腦外掛程式
Comment=Enables support for special Dell laptop keys
-Comment[ar]=تمكّن الدعم لمفاتيح حاسوب Dell المحمول الخاصة
-Comment[bg]=Тази приставка позволява поддръжката на специалните клавиши на Dell
-Comment[bs]=Omogućuje podršku za posebne tipke na Dell laptopima
-Comment[ca]=Habilita el funcionament per a tecles especials dels portàtils Dell
-Comment[cs]=Umožňuje podporu speciálních kláves laptopů Dell
-Comment[da]=Aktiverer støtte for specielle Dell bærbares taster
-Comment[de]=Aktiviert die Unterstützung für Sondertasten bei Dell Notebooks
-Comment[el]=Ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα φορητού Dell
-Comment[es]=Activa el soporte de las teclas especiales del portátil Dell
-Comment[et]=Võimaldab kasutada Delli sülearvuti eriklahve
-Comment[eu]=Dell eramangarrien tekla berezientzako euskarria gaitzen du
-Comment[fa]=فعال‌سازی پشتیبانی برای کلیدهای ویژۀ رایانۀ کیفیDell
-Comment[fi]=Tämä liitännäinen mahdollistaa erikoisnäppäinten tuen Dellin kannettaville tietokoneille.
-Comment[fr]=Ce module active la gestion des touches spéciales des ordinateurs portables Dell
-Comment[ga]=Tacaigh le heochracha speisialta ar ríomhairí glúine Dell
-Comment[he]=מוסיף תמיכה בשביל מקשים מיוחדים של Dell
-Comment[hu]=Ez a bővítőmodul lehetővé teszi a Dell noteszgépek speciális billentyűinek használatát
-Comment[is]=Virkjar stuðning fyrir sérhnappa Dell ferðavéla
-Comment[it]=Abilita il supporto per i tasti speciali dei portatili Dell
-Comment[ja]=Dell ラップトップの特殊キーをサポートします
-Comment[ka]=რთავს Dell-ის ლეპტოპის სპეციალური კლავიშების მხარდაჭერას
-Comment[kk]=Dell ноутбуктің арнаулы пернелерін қолдауы
-Comment[km]=បើក​ការគាំទ្រ​សម្រាប់គ្រាប់ចុច​កុំព្យូទ័រ​យួរដៃ Dell
-Comment[lt]=Įgalina specialų Dell nešiojamo kompiuterio raktų palaikymą
-Comment[nb]=Muliggjør støtte for spesielle taster på Dell bærbare maskiner
-Comment[nds]=Maakt de Sünnertasten-Ünnerstütten för Dell-Klappreekners an
-Comment[ne]=विशेष डेल ल्यापटप कुञ्जीका लागि समर्थन सक्षम पार्दछ
-Comment[nl]=Activeert de ondersteuning voor speciale Dell-laptop-toetsen
-Comment[nn]=Dette programtillegget gjer det mogleg å bruka spesialtastar på Dell-bærbare
-Comment[pl]=Włącza obsługę specjalnych klawiszy laptopa Dell
-Comment[pt]=Activa o suporte a teclas especiais dos portáteis Dell
-Comment[pt_BR]=Habilita suporte para teclas especiais nos laptops Dell
-Comment[ru]=Этот модуль поддерживает специальные клавиши ноутбука Dell
-Comment[sk]=Povoľuje podporu pre špeciálne klávesy Dell laptopu
-Comment[sl]=Omogoči podporo posebnim tipkam prenosnikov Dell
-Comment[sr]=Подршка за посебне тастере на Dell-овим лаптопима
-Comment[sr@Latn]=Podrška za posebne tastere na Dell-ovim laptopima
-Comment[sv]=Aktiverar stöd för speciella tangenter på Dell bärbar dator
-Comment[ta]=விசேஷ டெல் மடிக்கணினி விசைகளுக்கான ஆதரவை செயல்படுத்துகிறது
-Comment[tr]=Dell dizüstü bilgisayarların özel tuşları için desteği etkinleştirir
-Comment[uk]=Уможливлює підтримку спеціальних клавіш для лептопа Dell
-Comment[zh_CN]=此插件启用 Dell 笔记本的特殊按键
-Comment[zh_TW]=開啟 Dell 筆記型電腦特殊鍵支援
Type=Service
X-TDE-ServiceTypes=KMilo Plugin
diff --git a/kmilo/demo/CMakeLists.txt b/kmilo/demo/CMakeLists.txt
index 270bbca..d5738c3 100644
--- a/kmilo/demo/CMakeLists.txt
+++ b/kmilo/demo/CMakeLists.txt
@@ -33,7 +33,8 @@ tde_add_kpart( kmilo_demo AUTOMOC
##### other data ################################
-install( FILES kmilo_demo.desktop
+tde_create_translated_desktop(
+ SOURCE kmilo_demo.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/demo/kmilo_demo.desktop b/kmilo/demo/kmilo_demo.desktop
index 09c77de..6eddd9f 100644
--- a/kmilo/demo/kmilo_demo.desktop
+++ b/kmilo/demo/kmilo_demo.desktop
@@ -1,110 +1,7 @@
[Desktop Entry]
Name=Demo Plugin
-Name[ar]=ملحق للعرض
-Name[bg]=Демонстрационна приставка
-Name[ca]=Connector demo
-Name[cy]=Ategyn Arddangosiad
-Name[da]=Demo-plugin
-Name[de]=Zusatzmodul für Testzwecke
-Name[el]=Πρόσθετο επίδειξης
-Name[eo]=Demo-kromaĵo
-Name[es]=Extensión de demostración
-Name[et]=Demoplugin
-Name[eu]=Demo Plugina
-Name[fa]=وصلۀ Demo
-Name[fi]=Esimerkkiliitännäinen
-Name[fr]=Module externe de démonstration
-Name[ga]=Breiseán Taispeána
-Name[he]=תוסף לדוגמה
-Name[hi]=डेमो प्लगइन
-Name[hu]=Mintamodul
-Name[is]=Sýnishorn af íforriti
-Name[it]=Plugin dimostrativo
-Name[ja]=デモプラグイン
-Name[ka]=Demo მოდული
-Name[kk]=Үлгілі модулі
-Name[km]=កម្មវិធី​ជំនួយ​សាកល្បង
-Name[lt]=Demo priedas
-Name[mk]=Демо приклучок
-Name[nb]=Programtillegg for demo
-Name[nds]=Demo-Moduul
-Name[ne]=डेमो प्लगइन
-Name[nl]=Demo-plugin
-Name[nn]=Demo-programtillegg
-Name[pa]=ਫ਼ਰਜੀ ਪਲੱਗਿੰਨ
-Name[pl]=Wtyczka demonstracyjna
-Name[pt]='Plugin' de Demonstração
-Name[pt_BR]=Plug-in de Demonstração
-Name[ro]=Modul demonstrativ
-Name[ru]=Демонстрационный модуль
-Name[sk]=Testovací modul
-Name[sl]=Demonstracijski vstavek
-Name[sr]=Демонстрациони прикључак
-Name[sr@Latn]=Demonstracioni priključak
-Name[sv]=Demoinsticksprogram
-Name[ta]= முன்னோட்ட சொருகி
-Name[tg]=Модули Намоиш
-Name[uk]=Демонстраційний втулок
-Name[uz]=Demo plagini
-Name[uz@cyrillic]=Демо плагини
-Name[wa]=Tchôke-divins di mostraedje
-Name[zh_CN]=演示插件
-Name[zh_TW]=示範用外掛程式
Comment=Does nothing
-Comment[ar]=لا يفعل هذا الملحق أى شئ..
-Comment[bg]=Тази приставка не прави нищо
-Comment[bs]=Ovaj dodatak ne radi ništa.
-Comment[ca]=Aquest connector no fa res.
-Comment[cy]=Nid yw'r ategyn yma yn gwneud unrhyw beth.
-Comment[da]=Dette plugin gør ingenting.
-Comment[de]=Macht nichts
-Comment[el]=Αυτό το πρόσθετο δεν κάνει τίποτα.
-Comment[eo]=Tiu kromaĵo faras nenion.
-Comment[es]=Esta extensión no hace nada.
-Comment[et]=See plugin ei tee mitte kui midagi.
-Comment[eu]=Plugin honek ez du ezer egiten.
-Comment[fa]=این وصله کاری انجام نمی‌دهد.
-Comment[fi]=Tämä liitännäinen ei tee mitään.
-Comment[fr]=Ce module ne fait rien.
-Comment[ga]=Ní dhéanann an breiseán seo faic.
-Comment[he]=התוסף הזה לא עושה כלום
-Comment[hi]=यह प्लगइन कुछ नहीं करता है.
-Comment[hu]=Ez a bővítőmodul nem csinál semmit
-Comment[is]=Þetta íforrit gerir ekki neitt.
-Comment[it]=Questo plugin non fa niente
-Comment[ja]=このプラグインは何もしません
-Comment[ka]=ეს მოდული არაფერს არ აკეთებს
-Comment[kk]=Бұл модуль ештеңе істемейді.
-Comment[km]=កម្មវិធី​ជំនួយ​នេះ​មិន​ធ្វើ​អ្វី ។
-Comment[lt]=Šis priedas nieko nedaro.
-Comment[mk]=Овој приклучок не прави ништо.
-Comment[ms]=Plug masuk ini tidak melakukan apa-apa.
-Comment[nb]=Dette programtillegget utfører ingen funksjoner
-Comment[nds]=Dit Moduul deit nix.
-Comment[ne]=यो प्लगइनले केही गर्दैन ।
-Comment[nl]=Deze plugin doet niets.
-Comment[nn]=Dette programtillegget gjer ikkje noko som helst.
-Comment[pa]=ਇਹ ਪਲੱਗਿੰਨ ਕੁਝ ਨਹੀਂ ਕਰਦੀ ਹੈ।
-Comment[pl]=Ta wtyczka nic nie robi.
-Comment[pt]=Este 'plugin' não faz nada.
-Comment[pt_BR]=Este plug-in não faz coisa alguma.
-Comment[ro]=Acest modul nu face nimic.
-Comment[ru]=Этот модуль ничего не делает.
-Comment[sk]=Tento modul nič nerobí.
-Comment[sl]=Ta vstavek ne naredi ničesar.
-Comment[sr]=Овај прикључак ништа не ради.
-Comment[sr@Latn]=Ovaj priključak ništa ne radi.
-Comment[sv]=Det här insticksprogrammet gör ingenting.
-Comment[ta]= செருகுப்பொருள் செயல்படவில்லை.
-Comment[tg]=Ин модул ҳеҷ чиз намекунад.
-Comment[tr]=Bu plugin birşey yapmaz.
-Comment[uk]=Цей втулок нічого не робить.
-Comment[uz]=Bu plagin hech narsa bajarmaydi.
-Comment[uz@cyrillic]=Бу плагин ҳеч нарса бажармайди.
-Comment[wa]=Ci tchôke-divins chal ni fwait rén do tot.
-Comment[zh_CN]=此插件不完成任何工作。
-Comment[zh_TW]=這個外掛程式不做任何事。
Type=Service
X-TDE-ServiceTypes=KMilo Plugin
diff --git a/kmilo/generic/CMakeLists.txt b/kmilo/generic/CMakeLists.txt
index 53e8783..a515424 100644
--- a/kmilo/generic/CMakeLists.txt
+++ b/kmilo/generic/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( kmilo_generic AUTOMOC
##### other data ################################
-install( FILES kmilo_generic.desktop
+tde_create_translated_desktop(
+ SOURCE kmilo_generic.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/generic/generic_monitor.cpp b/kmilo/generic/generic_monitor.cpp
index 28138ec..b46425c 100644
--- a/kmilo/generic/generic_monitor.cpp
+++ b/kmilo/generic/generic_monitor.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
@@ -36,67 +35,75 @@
#include <tqmessagebox.h>
#include <tqfile.h>
#include <tqdir.h>
+#include <tqtimer.h>
#define CONFIG_FILE "kmilodrc"
using namespace KMilo;
+// now the key data (from kkeyserver_x11.h and $TQTDIR/include/tqnamespace.h)
+struct ShortcutInfo
+{
+ const char* name;
+ int symbol;
+ const char *slot;
+};
+
+static const ShortcutInfo shortcuts[] =
+{
+ { "Search", TDEShortcut("XF86Search"), TQ_SLOT(launchSearch()) },
+ { "Home Folder", TDEShortcut("XF86MyComputer"), TQ_SLOT(launchHomeFolder()) },
+ { "Mail", TDEShortcut("XF86Mail"), TQ_SLOT(launchMail()) },
+ { "Audio Media", TDEShortcut("XF86AudioMedia"), TQ_SLOT(launchMusic()) },
+ { "Music", TDEShortcut("XF86Music"), TQ_SLOT(launchMusic()) },
+ { "Browser", TDEShortcut("XF86WWW"), TQ_SLOT(launchBrowser()) },
+ { "Calculator", TDEShortcut("XF86Calculator"), TQ_SLOT(launchCalculator()) },
+ { "Terminal", TDEShortcut("XF86Terminal"), TQ_SLOT(launchTerminal()) },
+ { "Eject", TDEShortcut("XF86Eject"), TQ_SLOT(eject()) },
+ { "Help", TDEShortcut("XF86Launch0"), TQ_SLOT(launchHelp()) },
+ { "Light Bulb", TDEShortcut("XF86LightBulb"), TQ_SLOT(lightBulb()) },
+ { "Battery", TDEShortcut("XF86LaunchB"), TQ_SLOT(pmBattery()) },
+ { "FastVolumeUp", TQt::Key_VolumeUp, TQ_SLOT(fastVolumeUp()) },
+ { "FastVolumeDown", TQt::Key_VolumeDown, TQ_SLOT(fastVolumeDown()) },
+ { "SlowVolumeUp", TQt::CTRL+TQt::Key_VolumeUp, TQ_SLOT(slowVolumeUp()) },
+ { "SlowVolumeDown", TQt::CTRL+TQt::Key_VolumeDown, TQ_SLOT(slowVolumeDown()) },
+ { "Mute", TDEShortcut("XF86AudioMute"), TQ_SLOT(toggleMute()) },
+ { "BrightnessUp", TDEShortcut("XF86MonBrightnessUp"), TQ_SLOT(brightnessUp()) },
+ { "BrightnessDown", TDEShortcut("XF86MonBrightnessDown"), TQ_SLOT(brightnessDown()) },
+ { "BrightnessSlowUp", TDEShortcut("Ctrl+XF86MonBrightnessUp"), TQ_SLOT(brightnessSlowUp()) },
+ { "BrightnessSlowDown", TDEShortcut("Ctrl+XF86MonBrightnessDown"), TQ_SLOT(brightnessSlowDown()) }
+};
+
GenericMonitor::GenericMonitor(TQObject *parent, const char *name, const TQStringList& args)
-: Monitor(parent, name, args)
+: Monitor(parent, name, args), kmixClient(NULL), kmixWindow(NULL), tdepowersave(NULL),
+ m_progress(0), m_displayType(Monitor::None)
{
_poll = false;
- m_displayType = Monitor::None;
-
- m_mute = false;
- m_progress = 0;
- m_minVolume = 0;
- m_maxVolume = 100;
- m_volume = 50;
}
GenericMonitor::~GenericMonitor()
{
- if(ga) {
- ga->remove("FastVolumeUp");
- ga->remove("FastVolumeDown");
- ga->remove("SlowVolumeUp");
- ga->remove("SlowVolumeDown");
- ga->remove("Mute");
+ if (ga)
+ {
+ int len = (int)sizeof(shortcuts)/sizeof(ShortcutInfo);
+ for (int i = 0; i < len; i++)
+ {
+ ga->remove(shortcuts[i].name);
+ }
+ ga->updateConnections();
delete ga;
}
}
bool GenericMonitor::init()
{
- TDEConfig config(CONFIG_FILE);
- reconfigure(&config);
-
- //config = new TDEConfig("kmilodrc");
- config.setGroup("kubuntu");
+ config = new TDEConfig(CONFIG_FILE);
+ reconfigure(config);
if(!m_enabled)
return false; // exit early if we are not supposed to run
- static const ShortcutInfo shortcuts[] = {
- { "Search", TDEShortcut("XF86Search"), TQT_SLOT(launchSearch()) },
- { "Home Folder", TDEShortcut("XF86MyComputer"), TQT_SLOT(launchHomeFolder()) },
- { "Mail", TDEShortcut("XF86Mail"), TQT_SLOT(launchMail()) },
- { "Audio Media", TDEShortcut("XF86AudioMedia"), TQT_SLOT(launchMusic()) },
- { "Music", TDEShortcut("XF86Music"), TQT_SLOT(launchMusic()) },
- { "Browser", TDEShortcut("XF86WWW"), TQT_SLOT(launchBrowser()) },
- { "Calculator", TDEShortcut("XF86Calculator"), TQT_SLOT(launchCalculator()) },
- { "Terminal", TDEShortcut("XF86Terminal"), TQT_SLOT(launchTerminal()) },
- { "Eject", TDEShortcut("XF86Eject"), TQT_SLOT(eject()) },
- { "Help", TDEShortcut("XF86Launch0"), TQT_SLOT(launchHelp()) },
- { "Light Bulb", TDEShortcut("XF86LightBulb"), TQT_SLOT(lightBulb()) },
- { "Battery", TDEShortcut("XF86LaunchB"), TQT_SLOT(pmBattery()) },
- { "FastVolumeUp", TQt::Key_VolumeUp, TQT_SLOT(fastVolumeUp()) },
- { "FastVolumeDown", TQt::Key_VolumeDown, TQT_SLOT(fastVolumeDown()) },
- { "SlowVolumeUp", TQt::CTRL+TQt::Key_VolumeUp, TQT_SLOT(slowVolumeUp()) },
- { "SlowVolumeDown", TQt::CTRL+TQt::Key_VolumeDown, TQT_SLOT(slowVolumeDown()) },
- { "Mute", TDEShortcut("XF86AudioMute"), TQT_SLOT(mute()) }
- };
ga = new TDEGlobalAccel(this, "miloGenericAccel");
@@ -114,8 +121,9 @@ bool GenericMonitor::init()
ga->readSettings();
ga->updateConnections();
- kmixClient = new DCOPRef("kmix", "Mixer0");
+ kmixClient = new DCOPRef("kmix", "kmix");
kmixWindow = new DCOPRef("kmix", "kmix-mainwindow#1");
+ tdepowersave = new DCOPRef("tdepowersave", "tdepowersaveIface");
return true;
}
@@ -123,114 +131,72 @@ bool GenericMonitor::init()
void GenericMonitor::reconfigure(TDEConfig *config)
{
config->setGroup("generic monitor");
-
- m_volumeDeviceIdx = config->readNumEntry("volumeDeviceIdx", -1);
- m_muteDeviceIdx = config->readNumEntry("muteDeviceIdx", m_volumeDeviceIdx);
- m_extraDeviceIdx = config->readNumEntry("extraDeviceIdx", -1);
m_volumeStepFast = config->readNumEntry("volumeStepFast", 10);
m_volumeStepSlow = config->readNumEntry("volumeStepSlow", 1);
m_enabled = config->readBoolEntry("enabled", true);
}
-bool GenericMonitor::retrieveKmixDevices()
+bool GenericMonitor::retrieveVolume(int &volume)
{
- if(m_volumeDeviceIdx != -1 && m_muteDeviceIdx != -1)
- return true; // both indexes already set
-
- DCOPReply reply = kmixClient->call("masterDeviceIndex");
- if (!reply.isValid())
- { // maybe the error occurred because kmix wasn't running
- _interface->displayText(i18n("Starting KMix..."));
- if (kapp->startServiceByDesktopName("kmix")==0) // trying to start kmix
- {
- reply = kmixClient->call("masterDeviceIndex");
- if (reply.isValid())
- kmixWindow->send("hide");
- }
- }
-
- if (!reply.isValid())
+ DCOPReply reply = kmixClient->call("volume");
+ if (reply.isValid())
{
- kdDebug() << "KMilo: GenericMonitor could not access kmix/Mixer0 via dcop"
- << endl;
- _interface->displayText(i18n("It seems that KMix is not running."));
-
- return false;
- } else {
- if (m_volumeDeviceIdx == -1)
- m_volumeDeviceIdx = reply;
- if (m_muteDeviceIdx == -1)
- m_muteDeviceIdx = m_volumeDeviceIdx; // this is the behaviour documented in README
+ volume = reply;
return true;
}
+
+ // maybe the error occurred because kmix wasn't running. Try to start it
+ _interface->displayText(i18n("Starting KMix..."));
+ if (kapp->startServiceByDesktopName("kmix") == 0)
+ {
+ // trying again
+ reply = kmixClient->call("volume");
+ if (reply.isValid())
+ {
+ volume = reply;
+ kmixWindow->send("hide");
+ return true;
+ }
+ }
+ kdDebug() << "KMilo: GenericMonitor could not access kmix via dcop" << endl;
+ _interface->displayText(i18n("It seems that KMix is not running."));
+ return false;
}
-bool GenericMonitor::retrieveVolume()
+void GenericMonitor::volumeChange(int direction, int percentage)
{
- bool kmix_error = false;
-
- if(!retrieveKmixDevices())
- return false;
-
- DCOPReply reply = kmixClient->call("absoluteVolume", m_volumeDeviceIdx);
- if (reply.isValid())
- m_volume = reply;
- else
- kmix_error = true;
+ int volume;
+ if (!direction || !retrieveVolume(volume))
+ {
+ return;
+ }
- if (kmix_error) // maybe the error occurred because kmix wasn't running
+ if (direction > 0)
{
- _interface->displayText(i18n("Starting KMix..."));
- if (kapp->startServiceByDesktopName("kmix")==0) // trying to start kmix
+ volume += percentage;
+ if (volume > 100)
{
- // trying again
- reply = kmixClient->call("absoluteVolume", m_volumeDeviceIdx);
- if (reply.isValid())
- {
- m_volume = reply;
- kmix_error = false;
- kmixWindow->send("hide");
- }
+ volume = 100;
}
}
-
- if (kmix_error)
+ else
{
- kdDebug() << "KMilo: GenericMonitor could not access kmix/Mixer0 via dcop"
- << endl;
- _interface->displayText(i18n("It seems that KMix is not running."));
-
- return false;
- } else {
- reply = kmixClient->call("absoluteVolumeMax", m_volumeDeviceIdx);
- m_maxVolume = reply;
- reply = kmixClient->call("absoluteVolumeMin", m_volumeDeviceIdx);
- m_minVolume = reply;
- return true;
+ volume -= percentage;
+ if (volume < 0)
+ {
+ volume = 0;
+ }
}
-}
-void GenericMonitor::volumeChange(int direction, int step)
-{
- if (!retrieveVolume())
- return;
+ _interface->displayProgress(i18n("Volume"), volume);
+ kmixClient->send("setVolume", volume);
- /* Following snippet of code may seem to be overcomplicated, but it works for both devices with
- * volume grain < 100 (32 tested) and devices with volume grain > 100 (256 tested) while preserving
- * accuracy for devices with fine grain and preserving usability for devices with rough grain. */
- int userVisibleVolume = tqRound(m_volume * 100.0 / (m_maxVolume - m_minVolume));
- userVisibleVolume += direction * step; // add requested volume step
- long previousVolume = m_volume;
- m_volume = tqRound(m_minVolume + userVisibleVolume * (m_maxVolume - m_minVolume) / 100.0);
- if (m_volume == previousVolume) // if the change was rounded to zero
- m_volume += direction;
-
- if (m_volume > m_maxVolume)
- m_volume = m_maxVolume;
- if (m_volume < m_minVolume)
- m_volume = m_minVolume;
-
- displayVolume();
+ // if mute then unmute
+ bool muted = false;
+ if (retrieveMute(muted) && muted)
+ {
+ kmixClient->send("setMute", false);
+ }
}
void GenericMonitor::slowVolumeUp() { volumeChange( 1, m_volumeStepSlow); }
@@ -238,99 +204,111 @@ void GenericMonitor::slowVolumeDown() { volumeChange(-1, m_volumeStepSlow); }
void GenericMonitor::fastVolumeUp() { volumeChange( 1, m_volumeStepFast); }
void GenericMonitor::fastVolumeDown() { volumeChange(-1, m_volumeStepFast); }
-void GenericMonitor::displayVolume()
+bool GenericMonitor::retrieveMute(bool &muted)
{
- _interface->displayProgress(i18n("Volume"), tqRound(m_volume * 100.0 / (m_maxVolume - m_minVolume)));
+ DCOPReply reply = kmixClient->call("mute");
+ if (reply.isValid())
+ {
+ muted = reply;
+ return true;
+ }
+
+ // maybe the error occurred because kmix wasn't running. Try to start it
+ _interface->displayText(i18n("Starting KMix..."));
+ if (kapp->startServiceByDesktopName("kmix") == 0)
+ {
+ // trying again
+ reply = kmixClient->call("mute");
+ if (reply.isValid())
+ {
+ muted = reply;
+ kmixWindow->send("hide");
+ return true;
+ }
+ }
+ kdDebug() << "KMilo: GenericMonitor could not access kmix via dcop" << endl;
+ _interface->displayText(i18n("It seems that KMix is not running."));
+ return false;
+}
- // If we got this far, the DCOP communication with kmix works,
- // so we don't have to test the result.
- // Also, device indexes are set to their proper values.
- kmixClient->send("setAbsoluteVolume", m_volumeDeviceIdx, m_volume);
- if(m_extraDeviceIdx != -1)
- // for simplicity, use relative volume rather that absolute (extra precision is not needed here)
- kmixClient->send("setVolume", m_extraDeviceIdx, tqRound(m_volume * 100.0 / (m_maxVolume - m_minVolume)));
+void GenericMonitor::toggleMute()
+{
+ bool muted = false;
+ if (!retrieveMute(muted))
+ {
+ return;
+ }
- // if mute then unmute
- if (m_mute)
+ muted = !muted;
+ TQString muteText;
+ if (muted)
{
- m_mute = false;
- kmixClient->send("setMute", m_muteDeviceIdx, m_mute);
+ muteText = i18n("System muted");
}
+ else
+ {
+ muteText = i18n("System unmuted");
+ }
+
+ kmixClient->send("setMute", muted);
+ _interface->displayText(muteText);
}
-bool GenericMonitor::retrieveMute()
+void GenericMonitor::brightnessUp()
{
- bool kmix_error = false;
+ brightnessChange(1, 10);
+}
- if(!retrieveKmixDevices())
- return false;
+void GenericMonitor::brightnessDown()
+{
+ brightnessChange(-1, 10);
+}
- DCOPReply reply = kmixClient->call("mute", m_muteDeviceIdx);
- if (reply.isValid())
- m_mute = reply;
- else
- kmix_error = true;
+void GenericMonitor::brightnessSlowUp()
+{
+ brightnessChange(1, 1);
+}
+
+void GenericMonitor::brightnessSlowDown()
+{
+ brightnessChange(-1, 1);
+}
- if (kmix_error)
+void GenericMonitor::brightnessChange(int direction, int step)
+{
+ if (!tdepowersave || direction == 0)
{
- // maybe the error occurred because kmix wasn't running
- _interface->displayText(i18n("Starting KMix..."));
- if (kapp->startServiceByDesktopName("kmix")==0) // trying to start kmix
- {
- // trying again
- reply = kmixClient->call("mute", m_muteDeviceIdx);
- if (reply.isValid())
- {
- m_mute = reply;
- kmix_error = false;
- kmixWindow->send("hide");
- }
- } else
- {
- kmixWindow->send("hide");
- kmix_error = true;
- }
+ return;
}
- if (kmix_error)
+ if (direction > 0)
{
- kdDebug() << "KMilo: GenericMonitor could not access kmix/Mixer0 via dcop"
- << endl;
- _interface->displayText(i18n("It seems that KMix is not running."));
-
- return false;
- } else {
- return true;
+ tdepowersave->call("do_brightnessUp", step);
}
+ else
+ {
+ tdepowersave->call("do_brightnessDown", step);
+ }
+ TQTimer::singleShot(250, this, TQ_SLOT(brightnessValueUpdate()));
}
-void GenericMonitor::mute()
+void GenericMonitor::brightnessValueUpdate()
{
- if (!retrieveMute())
- return;
-
- m_mute = !m_mute;
- TQString muteText;
- if (m_mute)
+ DCOPReply reply = tdepowersave->call("brightnessGet");
+ if (reply.isValid())
{
- muteText = i18n("Mute on");
- } else {
- muteText = i18n("Mute off");
+ // Display real brightness value. This may differ from the set value
+ // on machines with few brightness steps.
+ _interface->displayProgress(i18n("Brightness"), (int)reply);
}
-
- kmixClient->send("setMute", m_muteDeviceIdx, m_mute);
- if(m_extraDeviceIdx != -1)
- kmixClient->send("setMute", m_extraDeviceIdx, m_mute);
-
- _interface->displayText(muteText);
}
-int GenericMonitor::progress() const
+int GenericMonitor::progress() const
{
return m_progress;
}
-Monitor::DisplayType GenericMonitor::poll()
+Monitor::DisplayType GenericMonitor::poll()
{
return m_displayType;
}
diff --git a/kmilo/generic/generic_monitor.h b/kmilo/generic/generic_monitor.h
index 44ff970..851277d 100644
--- a/kmilo/generic/generic_monitor.h
+++ b/kmilo/generic/generic_monitor.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
@@ -36,18 +35,9 @@
namespace KMilo {
-// now the key data (from kkeyserver_x11.h and $TQTDIR/include/tqnamespace.h)
-struct ShortcutInfo
-{
- const char* name;
- uint symbol;
- const char *slot;
-};
-
-
class GenericMonitor : public Monitor
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -64,7 +54,11 @@ public slots:
void slowVolumeDown();
void fastVolumeUp();
void fastVolumeDown();
- void mute();
+ void toggleMute();
+ void brightnessUp();
+ void brightnessDown();
+ void brightnessSlowUp();
+ void brightnessSlowDown();
void launchMail();
void launchBrowser();
void launchSearch();
@@ -77,28 +71,25 @@ public slots:
void lightBulb();
void pmBattery();
+private slots:
+ void brightnessValueUpdate();
+
private:
- bool retrieveKmixDevices();
- void volumeChange(int direction, int step);
- bool retrieveMute();
- bool retrieveVolume();
- void displayVolume();
+ void volumeChange(int direction, int percentage);
+ bool retrieveMute(bool &muted);
+ bool retrieveVolume(int &volume);
+ void brightnessChange(int direction, int step);
void launch(TQString configKey, TQString defaultApplication);
TDEGlobalAccel *ga;
TDEConfig* config;
- DCOPRef *kmixClient, *kmixWindow;
+ DCOPRef *kmixClient, *kmixWindow, *tdepowersave;
int m_progress;
- long m_volume;
- bool m_mute;
-
- long m_maxVolume, m_minVolume;
// following properties are read from config file:
int m_volumeStepFast, m_volumeStepSlow;
- int m_volumeDeviceIdx, m_muteDeviceIdx, m_extraDeviceIdx;
bool m_enabled;
Monitor::DisplayType m_displayType;
diff --git a/kmilo/generic/kmilo_generic.desktop b/kmilo/generic/kmilo_generic.desktop
index ede2c6c..98fb356 100644
--- a/kmilo/generic/kmilo_generic.desktop
+++ b/kmilo/generic/kmilo_generic.desktop
@@ -1,108 +1,7 @@
[Desktop Entry]
Name=Generic Keyboard Plugin
-Name[ar]=ملحق عام للوحة المفاتيح
-Name[bg]=Приставка за клавиатурата
-Name[bs]=Opšti dodatak za tastaturu
-Name[ca]=Connector de teclat genèric
-Name[cs]=Obecný modul klávesnice
-Name[cy]=Ategyn Bysellfwrdd Cyffredinol
-Name[da]=Generisk tastatur-plugin
-Name[de]=Allgemeines Zusatzmodul für Tastaturen
-Name[el]=Γενικευμένο πρόσθετο πληκτρολογίου
-Name[eo]=Komuna klavar-kromprogramo
-Name[es]=Extensión de teclado genérico
-Name[et]=Tavaline klaviatuuriplugin
-Name[eu]=Teklatu Arruntaren Plugina
-Name[fa]=وصلۀ کلی صفحه کلید
-Name[fi]=Yleinen näppäimistöliitännäinen
-Name[fr]=Module externe de clavier générique
-Name[ga]=Breiseán Cineálach Méarchláir
-Name[he]=תוסף גנרי למקלדות
-Name[hi]=जेनेरिक कुंजीपट प्लगइन
-Name[hu]=Általános billentyűzet-bővítőmodul
-Name[is]=Almennt lyklaborðsíforrit
-Name[it]=Plugin tastiera generica
-Name[ja]=一般キーボードプラグイン
-Name[ka]=სტანდარტული კლავიატურა მოდული
-Name[kk]=Негізгі пернетақта модулі
-Name[km]=កម្មវិធី​ជំនួយ​ក្តារចុច​ទូទៅ
-Name[lt]=Bendro pobūdžio klaviatūros priedas
-Name[mk]=Општ приклучок за тастатура
-Name[nb]=Programtillegg for generisk tastatur
-Name[nds]=Allgemeen Tastatuurmoduul
-Name[ne]=जेनेरिक कुञ्जीपाटी प्लगइन
-Name[nl]=Algemene toetsenbord-plugin
-Name[nn]=Programtillegg for generisk tastatur
-Name[pa]=ਸਧਾਰਨ ਕੀ-ਬੋਰਡ ਪਲੱਗਿੰਨ
-Name[pl]=Wtyczka zwykłej klawiatury
-Name[pt]='Plugin' de Teclado Genérico
-Name[pt_BR]=Plug-in de Teclado Genérico
-Name[ro]=Modul generic de tastatură
-Name[ru]=Модуль клавиатуры
-Name[sk]=Modul pre generickú klávesnicu
-Name[sl]=Generični vstavek za tipkovnice
-Name[sr]=Генерички прикључак тастатуре
-Name[sr@Latn]=Generički priključak tastature
-Name[sv]=Allmänt insticksprogram för tangentbord
-Name[ta]= பொதுவான விசைப்பலகை சொருகுபொருள்
-Name[tg]=Модули Умумии Забонак
-Name[tr]=Generic Klavye Plugini
-Name[uk]=Загальний втулок клавіатури
-Name[uz]=Umumiy tugmatag plagini
-Name[uz@cyrillic]=Умумий тугматаг плагини
-Name[wa]=Tchôke-divins djenerike di taprece
-Name[zh_CN]=常规键盘插件
-Name[zh_TW]=一般鍵盤外掛程式
Comment=Enables support for special keys on all sorts of keyboards and laptops
-Comment[ar]=تمكّن الدعم للمفاتيح الخاصة فى كل أنواع لوحات المفاتيح والحواسيب المحمولة.
-Comment[bg]=Тази приставка позволява поддръжката на специалните клавиши на различните видове лаптопи и специални клавиатури
-Comment[bs]=Ovaj dodatak (plugin) omogućuje podršku za posebne tipke na raznim vrstama tastatura i laptopa.
-Comment[ca]=Aquest connector activa el funcionament per a tecles especials en tot tipus de teclats i portàtils.
-Comment[cs]=Tento modul umožňuje používat zvláštní klávesy na všech typech klávesnic a notebooků.
-Comment[cy]=Mae'r ategyn yn galluogi cynhaliaeth ar gyfer bysyll arbennig ar bob math o bysellfyrdd a gluniaduron.
-Comment[da]=Dette plugin aktivere støtte for specielle taster på alle slags tastaturer og bærbare.
-Comment[de]=Aktiviert die Unterstützung für die Sondertasten verschiedener Tastaturen und Notebooks
-Comment[el]=Αυτό το πρόσθετο ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα σε όλα τα είδη των πληκτρολογίων και φορητών υπολογιστών.
-Comment[es]=Esta extensión activa el soporte de las teclas especiales en todo tipo de teclados y portátiles.
-Comment[et]=See plugin võimaldab kasutada eriklahve igasugustel klaviatuuridel ja sülearvutitel.
-Comment[eu]=Plugin honek tekla berezientzako euskarria gaitzen du teklatu eta magaleko mota guztietan.
-Comment[fa]=این وصله، برای کلیدهای ویژه روی همۀ انواع صفحه کلید و رایانه‌های کیفی، پشتیبانی را فعال می‌سازد.
-Comment[fi]=Tämä liitännäinen mahdollistaa erikoisnäppäinten tuen kaikenlaisille näppäimistöille ja kannettavilla tietokoneille.
-Comment[fr]=Ce module active la gestion des touches spéciales pour toutes sortes de claviers et de portables.
-Comment[ga]=Tacaíonn an breiseán seo le cnaipí speisialta ar neart sóirt méarchlár agus ríomhairí glúine.
-Comment[he]=תוסף זה מאפשר את השימוש בכל המקשים המיוחדים במקלדת ומחשבים ניידים.
-Comment[hi]=यह प्लगइन सभी क़िस्म के कुंजीपट तथा लैपटॉप पर विशिष्ट कुंजी समर्थन सक्षम करता है
-Comment[hu]=Ez a bővítőmodul lehetővé teszi az extra billentyűk használatát speciális billentyűzeteknél és noteszgépeken.
-Comment[is]=Þetta íforrit virkjar sérhnappana sem eru á allskynd gerðum lyklaborða og ferðavéla.
-Comment[it]=Questo plugin abilita il supporto per i tasti speciali su qualsiasi tipo di tastiera e portatile.
-Comment[ja]=このプラグインはあらゆる種類のキーボードとラップトップで特殊キーをサポートします
-Comment[ka]=ეს მოდული რთავს ყველანაერი ტიპის კლავიატურების (მათ შორის ლეპტოპების) სპეციალური კლავიშების მხარდაჭერას.
-Comment[kk]=Бұл модуль барлық пернетақталар мен ноутбуктердегі арнаулы пернелерді қолдайды.
-Comment[km]=កម្មវិធី​ជំនួយ​នេះបើក​ការគាំទ្រ សម្រាប់​គ្រាប់ចុច​ពិសេស​នៅ​លើ​ប្រភេទ​ក្តារចុច និង​កុំព្យូទ័រ​យួរដៃ​ទាំងអស់ ។
-Comment[lt]=Šis priedas įgalina ypatingų klavišų palaikymą įvairių tipų klaviatūrose bei nešiojamuose kompiuteriuose.
-Comment[mk]=Овој приклучок дава поддршка за специјалните копчиња на сите видови на тастатури и лаптопи.
-Comment[nb]=Dette programtillegget muliggjør støtte for spesielle taster på alle tastatur og bærbare maskiner
-Comment[nds]=Dit Moduul maakt de Sünnertasten-Ünnerstütten för all Oorden vun Tastaturen un Klappreekners an.
-Comment[ne]=यो प्लगइनले कुञ्जीपाटी र ल्यापटपको सबै क्रमबद्धतामा विशेष कुञ्जीका लागि समर्थन सक्षम पार्दछ ।
-Comment[nl]=Deze plugin biedt ondersteuning voor allerlei speciale toetsen op laptops en gewone toetsenborden.
-Comment[nn]=Dette programtillegget gjer det mogleg å bruka spesialtastar på alle tastatur og bærbare maskiner.
-Comment[pl]=Ta wtyczka umożliwia używanie klawiszy specjalnych na wszystkich rodzajach klawiatur i laptopach.
-Comment[pt]=Este 'plugin' activa o suporte para as teclas especiais em todos os tipos de teclados e portáteis.
-Comment[pt_BR]=Este plug-in habilita suporte para teclas especiais em todos os tipos de laptops e teclados.
-Comment[ro]=Acest modul activează suportul pentru tastele speciale de pe tot felul de tastaturi şi laptop-uri.
-Comment[ru]=Этот модуль поддерживает специальные клавиши на всех типах клавиатур и ноутбуках.
-Comment[sk]=Tento modul obsahuje podporu pre špeciálne klávesy na rôznych klávesniciach a prenosných počítačoch.
-Comment[sl]=Ta vstavek omogoča podporo za posebne tipke na vseh vrstah tipkovnic in prenosnikov.
-Comment[sr]=Овај прикључак омогућава подршку за специјалне тастере на свакаквим тастатурама и лаптоповима.
-Comment[sr@Latn]=Ovaj priključak omogućava podršku za specijalne tastere na svakakvim tastaturama i laptopovima.
-Comment[sv]=Det här insticksprogrammet aktiverar stöd för speciella tangenter för alla typer av tangentbord och bärbara datorer.
-Comment[ta]=எல்லா அடுக்குகளிலும் உள்ள விசைபலகைகள் மற்றும் மடிக் கணினிகளின் விசேஷ விசைகளுக்கு இந்த சொருகு சாதனம் ஆதரவளிக்கிறது.
-Comment[tg]=Ин модул пуштибонии калидҳои махсусро дар ҳамаи навъҳои забонакҳо ва компютерҳои дастӣ дармегиронад.
-Comment[tr]=Bu plugin tüm klavye ve dizüstülerdeki özel tuşlar için desteği sağlar.
-Comment[uk]=Цей втулок додає підтримку спеціальних клавіш для різних типів клавіатур та лептопів.
-Comment[zh_CN]=此插件启用各种键盘和便携电脑的特殊按键。
-Comment[zh_TW]=這個外掛程式開啟所有鍵盤與筆記型電腦的特殊鍵支援。
Type=Service
X-TDE-ServiceTypes=KMilo Plugin
diff --git a/kmilo/kmilo_kvaio/CMakeLists.txt b/kmilo/kmilo_kvaio/CMakeLists.txt
index 5fa718e..543fc4e 100644
--- a/kmilo/kmilo_kvaio/CMakeLists.txt
+++ b/kmilo/kmilo_kvaio/CMakeLists.txt
@@ -45,7 +45,8 @@ tde_add_kpart( kmilo_kvaio AUTOMOC
##### other data ################################
-install( FILES kmilo_kvaio.desktop
+tde_create_translated_desktop(
+ SOURCE kmilo_kvaio.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/kmilo_kvaio/kcmkvaio/CMakeLists.txt b/kmilo/kmilo_kvaio/kcmkvaio/CMakeLists.txt
index 74de2f3..ae71b8a 100644
--- a/kmilo/kmilo_kvaio/kcmkvaio/CMakeLists.txt
+++ b/kmilo/kmilo_kvaio/kcmkvaio/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( kcm_kvaio AUTOMOC
##### other data ################################
-install( FILES kvaio.desktop
+tde_create_translated_desktop(
+ SOURCE kvaio.desktop
DESTINATION ${XDG_APPS_INSTALL_DIR}
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/kmilo_kvaio/kcmkvaio/kcmkvaio_general.ui b/kmilo/kmilo_kvaio/kcmkvaio/kcmkvaio_general.ui
index 6cff8c9..79ca1a3 100644
--- a/kmilo/kmilo_kvaio/kcmkvaio/kcmkvaio_general.ui
+++ b/kmilo/kmilo_kvaio/kcmkvaio/kcmkvaio_general.ui
@@ -258,12 +258,12 @@
<include location="global" impldecl="in implementation">kled.h</include>
<include location="global" impldecl="in implementation">kprogress.h</include>
</includes>
-<Q_SIGNALS>
+<signals>
<signal>changed();</signal>
-</Q_SIGNALS>
-<Q_SLOTS>
+</signals>
+<slots>
<slot>slotChanged()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
</UI>
diff --git a/kmilo/kmilo_kvaio/kcmkvaio/kvaio.desktop b/kmilo/kmilo_kvaio/kcmkvaio/kvaio.desktop
index 294970b..556e3ef 100644
--- a/kmilo/kmilo_kvaio/kcmkvaio/kvaio.desktop
+++ b/kmilo/kmilo_kvaio/kcmkvaio/kvaio.desktop
@@ -1,141 +1,9 @@
[Desktop Entry]
Name=Sony Vaio Laptop
-Name[ar]=حاسوب سونى فايو المحمولة
-Name[bg]=Лаптоп Sony Vaio
-Name[br]=Hezoug Sony Vaio
-Name[bs]=Sony Vaio laptop
-Name[ca]=Portàtil Sony Vaio
-Name[cs]=Sony Vaio notebook
-Name[cy]=Gluniadur Sony Vaio
-Name[da]=Sony Vaio bærbar
-Name[de]=Sony Vaio Notebook
-Name[el]=Φορητός υπολογιστής Sony Vaio
-Name[es]=Portátil Sony Vaio
-Name[et]=Sony Vaio sülearvuti
-Name[eu]=Sony Vaio Magalekoa
-Name[fa]=Sony Vaio رایانۀ کیفی
-Name[fi]=Sony Vaio -liitännäinen
-Name[fr]=Portable Vaio de Sony
-Name[ga]=Ríomhaire Glúine Sony Vaio
-Name[he]=מחשב ברכיים מסוג Sony Vaio
-Name[hu]=Sony Vaio noteszgép
-Name[is]=Sony Vaio kjöltutölva
-Name[it]=Portatile Sony Vaio
-Name[ja]=Sony Vaio ラップトップ
-Name[kk]=Sony Vaio ноутбугі
-Name[km]=កុំព្យូទ័រ​យួរដៃ Sony Vaio
-Name[mk]=Лаптоп Sony Vaio
-Name[nb]=Programtillegg for Sony Vaio
-Name[nds]=Sony Vaio-Klappreekner
-Name[ne]=सोनी भाइयो लयापटप
-Name[nn]=Sony Vaio-bærbar
-Name[pa]=Sony Vaio ਲੈਪਟਾਪ
-Name[pl]=Wtyczka Sony Vaio
-Name[pt]='Plugin' para o Sony Vaio
-Name[pt_BR]=Laptop Sony Vaio
-Name[ro]=Laptop Sony Vaio
-Name[ru]=Ноутбук Sony Vaio
-Name[sk]=Sony Vaio
-Name[sl]=Prenosnik Sony Vaio
-Name[sr]=Sony-јев Vaio лаптоп
-Name[sr@Latn]=Sony-jev Vaio laptop
-Name[sv]=Sony Vaio bärbar dator
-Name[ta]=சோனி வையோ மடிக் கணிப்பொறி
-Name[tr]=Sony Vaio Dizüstü
-Name[uk]=Лептоп Sony Vaio
-Name[uz]=Sony Vaio laptopi
-Name[uz@cyrillic]=Sony Vaio лаптопи
-Name[zh_CN]=索尼 Vaio 插件
-Name[zh_TW]=Sony Vaio 筆記型電腦
Comment=Configure the TDE Interface to the Sony Programmable Interrupt Controller Driver
-Comment[ar]=إعداد واجهة كدى لجهاز لمشغل التحكّم بالمقاطعة القابل للبرمجة من سونى
-Comment[bg]=Настройване на Sony Programmable Interrupt Controller Driver
-Comment[bs]=Podesite TDE interfejs za Sony Programmable Interrupt Controler drajver
-Comment[ca]=Configura la interfície entre TDE i el controlador d'interrupcions programables Sony
-Comment[cs]=Nastavení TDE rozhraní ovladače programovatelného řadiče přerušení Sony
-Comment[cy]=Ffurfweddu'r Rhyngwyneb TDE i'r Gyrrydd Rheolydd Ymyriadau Rhaglenadwy Sony
-Comment[da]=Indstil TDE's grænseflade til Sony's programmerbare Interrupt Controller Driver
-Comment[de]=Einrichten der TDE-Schnittstelle zum "Sony Programmable Interrupt Controller" Treiber
-Comment[el]=Ρυθμίστε το περιβάλλον χρήσης του TDE για τον Sony Programmable Interrupt Controller Driver
-Comment[es]=Configurar la interfaz de TDE para el controlador programable de interrupciones de Sony
-Comment[et]=TDE liides Sony programmeeritava katkestuskontrolleri draiveri seadistamiseks
-Comment[eu]=Konfiguratu Sonyren Interrupzio Kontrolatzaile Programagarriaren Gidariarentzako TDE Interfazea
-Comment[fa]=پیکربندی واسط TDE در گردانندۀ کنترل‌کنندۀ قابل برنامه‌ریزی دارای وقفه
-Comment[fi]=Aseta TDE:n liityntää Sonyn ohjelmoitavalle keskeytysajurille
-Comment[fr]=Configuration de l'interface TDE pour le pilote du contrôleur d'interruption programmable de Sony
-Comment[ga]=Cumraigh comhéadan TDE do Tiománaí an Rialtóir Idirbhriste Inríomhchláraithe Sony
-Comment[hi]=केडीई इंटरफेस को सोनी प्रोग्रामेबल इंटरप्ट कन्ट्रोलर ड्राइवर के लिए कॉन्फ़िगर करता है
-Comment[hu]=A Sony Vaio noteszgépek speciális kezelőelemeinek beállítása
-Comment[is]=Stilla viðmót TDE á Sony Programmable Interrupt stýringuna
-Comment[it]=Configura l'interfaccia TDE al driver del controller programmabile interrupt Sony
-Comment[ja]=Sony Programmable Interrupt Controller Driver の TDE インターフェースを設定
-Comment[kk]=Sony бағдарламаулы үзілім контроллердің драйверінің TDE интерфейсін баптау
-Comment[km]=កំណត់​រចនា​សម្ព័ន្ធ​ចំណុច​ប្រទាក់ TDE ទៅ​កម្មវិធី​បញ្ជា Sony Programmable Interrupt Controller
-Comment[lt]=TDE sąsaja Sony Programmable Interrupt Controller Driver konfigūravimui
-Comment[ms]= Selaraskan Antaramuka TDE untuk Pemacu Pengawal Gangguan Boleh Aturcara Sony
-Comment[nb]=Sett opp TDE-grensesnitt til Sony Programmable Interrupt Controller Driver
-Comment[nds]=TDE-Koppelsteedinstellen för den programmeerboren Interrupt-Controller-Driever vun Sony
-Comment[ne]=सोनी कार्यक्रमयोग्य अवरोध नियन्त्रक ड्राइभरमा TDE इन्टरफेस कन्फिगर गर्नुहोस्
-Comment[nl]=Voor het instellen van TDE's communicatie met het stuurprogramma van de Sony Programmeerbare Interrupt Controller
-Comment[nn]=Set opp TDE-grensesnittet til Sony Programmable Interrupt Controller Driver
-Comment[pl]=Konfigurujacja sterownika programowalnego kontrolora przerwań Sony w TDE
-Comment[pt]=Configurar a Interface para o TDE do Controlador do Programmable Interrupt Controller da Sony
-Comment[pt_BR]=Configura a Interface do TDE para o Driver Controlador de Interrupção Programável da Sony
-Comment[ro]=Configurează interfaţa TDE către modulul Sony de control al întreruperilor
-Comment[ru]=Настройка интерфейса TDE для драйвера программируемого контроллера прерываний Sony
-Comment[sk]=Nastavenie rozhrania TDE k Sony Programmable Interrupt Controller Driver
-Comment[sl]=Nastavite vmesnik TDE za gonilnik Sony Programmable Interrupt Controller
-Comment[sr]=Подесите TDE-ов интерфејс за управљачки програм Sony-јевог програмабилног контролера прекида
-Comment[sr@Latn]=Podesite TDE-ov interfejs za upravljački program Sony-jevog programabilnog kontrolera prekida
-Comment[sv]=Anpassa TDE:s gränssnitt till Sonys drivrutin för programmerbar avbrottshantering
-Comment[ta]=சோனி நிரல் தடங்கல் கட்டுப்பாட்டு சாதனத்துக்கு கேடிஇ இடைமுகத்தை வடிவமை
-Comment[tg]=Танзимкунии Интерфейси TDE барои Гардонандаи Танзимкунандаи кандашавии барномавии Sony
-Comment[tr]=TDE arayüzünü Sony Programlanabilir Kesilme Kontrolör Sürücüsüne ayarla
-Comment[uk]=Налаштування інтерфейсу TDE до драйвера перепин Sony
-Comment[zh_CN]=配置 TDE 界面使用索尼可编程中断控制器驱动程序
-Comment[zh_TW]=設定 Sony 可編程中斷控制器驅動程式的 TDE 介面
Keywords=Sony; Vaio; kvaio; brightness; mute; Jog Dial;
-Keywords[ca]=Sony; Vaio; kvaio; brillantor; silenci; Jog Dial;
-Keywords[cs]=Sony;Vaio;kvaio;jas;ztlumení;Jog Dial;
-Keywords[cy]=Sony; Vaio; kvaio; gloywder; mud; Jog Dial;
-Keywords[da]=Sony; Vaio; kvaio; lysstyrke; stum; Jog Dial;
-Keywords[de]=Sony; Vaio; kvaio; helligkeit; stumm; Jog Dial; stumm; hell; dunkel;
-Keywords[el]=Sony; Vaio; kvaio; φωτεινότητα; κλείσιμο ήχου; Jog Dial;
-Keywords[es]=Sony; Vaio; kvaio; brillo; mute; Jog Dial;
-Keywords[et]=Sony; Vaio; kvaio; heledus; tumm; Jog Dial;
-Keywords[eu]=Sony; Vaio; kvaio; distira; mutu; Jog Dial;
-Keywords[fa]=Sony،Vaio، kvaio، روشنایی، بدون صدا، Jog Dial;
-Keywords[fi]=Sony; Vaio; kvaio; kirkkaus; vaimenna; Jog Dial;
-Keywords[fr]=Sony; Vaio; kvaio; luminosité; sourdine; mute; Jog Dial;
-Keywords[ga]=Sony; Vaio; kvaio; gile; gan fuaim; Jog Dial;
-Keywords[hi]=सोनी;वायो;के-वायो;चमकीलापन;म्यूट;जॉग डायल;
-Keywords[hu]=Sony;Vaio;kvaio;fényerő;elnémítás;tárcsagomb;
-Keywords[it]=Sony;Vaio;kvaio;luminosità;muto;Jog Dial;
-Keywords[ja]=Sony; Vaio; kvaio; 明るさ; ミュート; ジョグダイアル;
-Keywords[mk]=Sony; Vaio; kvaio; brightness; mute; Jog Dial; Сони; осветленост; пригушување;
-Keywords[ms]= kecerahan;bisu;Sony; Vaio; kvaio; brightness; mute; Jog Dial;
-Keywords[nb]=Sony; Vaio; kvaio; lysstyrke; lydsperre; Jog Dial;
-Keywords[nds]=Sony; Vaio; kvaio; Helligkeit; stumm; Jog Dial;
-Keywords[ne]=सोनी; भाइयो; केभाइयो; चम्किलोपना; चुप लाग्नु; जोग डायल;
-Keywords[nl]=Sony;Vaio;kvaio;brightness;helderheid;mute;Jog Dial;
-Keywords[nn]=Sony;vaio;kvaio;lysstyrke;lydsperre;hjul;
-Keywords[pl]=Sony; Vaio; kvaio; jasność; Jog Dial;jog;jogdial;
-Keywords[pt]=Sony; Vaio; kvaio; brilho; sem som; Jog Dial;
-Keywords[pt_BR]=Sony; Vaio; kvaio;brilho; mudo; Jog Dial;
-Keywords[ro]=Sony;Vaio;kvaio;strălucire;fără sunet;jog dial;
-Keywords[ru]=Sony; Vaio; kvaio; brightness; mute; Jog Dial; яркость; звук;
-Keywords[sk]=Sony; Vaio; kvaio; jas; potichu; Jog Dial;
-Keywords[sl]=Sony; Vaio; kvaio; svetlost; tiho; Jog Dial;
-Keywords[sr]=Sony; Vaio; kvaio; brightness; mute; Jog Dial; светлина;
-Keywords[sr@Latn]=Sony; Vaio; kvaio; brightness; mute; Jog Dial; svetlina;
-Keywords[sv]=Sony; Vaio; kvaio; ljusstyrka; tyst; rullhjul;
-Keywords[ta]=சோனி; வையொ; வெளிச்சம்;சத்தமில்லாத;ஜோக் டயல்;
-Keywords[tg]=Sony; Vaio; kvaio; равшанӣ; хомӯшӣ; Jog Dial;
-Keywords[tr]=Sony; Vaio; kvaio; parlaklık; sessiz; gösterme itmesi;
-Keywords[uk]=Sony; Vaio; kvaio; яскравість; вимкнення звуку;
-Keywords[zh_CN]=Sony; Vaio; kvaio; brightness; mute; Jog Dial;索尼;亮度;静音;
Type=Application
Exec=tdecmshell kvaio
diff --git a/kmilo/kmilo_kvaio/kcmkvaio/main.cpp b/kmilo/kmilo_kvaio/kcmkvaio/main.cpp
index e1522d4..ea24905 100644
--- a/kmilo/kmilo_kvaio/kcmkvaio/main.cpp
+++ b/kmilo/kmilo_kvaio/kcmkvaio/main.cpp
@@ -66,7 +66,7 @@ KVaioModule::KVaioModule(TQWidget *parent, const char *name, const TQStringList
layout->addWidget( mKVaioGeneral );
layout->addStretch();
- mDriver = new KVaioDriverInterface(TQT_TQOBJECT(this));
+ mDriver = new KVaioDriverInterface(this);
mDriverAvailable = mDriver->connectToDriver(false);
mTimer = new TQTimer(this);
mTimer->start(231);
@@ -82,10 +82,10 @@ KVaioModule::KVaioModule(TQWidget *parent, const char *name, const TQStringList
// mKVaioGeneral->frameMain->setEnabled (true);
}
- connect(mKVaioGeneral, TQT_SIGNAL(changed()),
- TQT_SLOT(changed()));
- connect(mTimer, TQT_SIGNAL(timeout()), TQT_SLOT(timeout()));
- connect(mDriver, TQT_SIGNAL (vaioEvent(int)), TQT_SLOT (vaioEvent(int) ) );
+ connect(mKVaioGeneral, TQ_SIGNAL(changed()),
+ TQ_SLOT(changed()));
+ connect(mTimer, TQ_SIGNAL(timeout()), TQ_SLOT(timeout()));
+ connect(mDriver, TQ_SIGNAL (vaioEvent(int)), TQ_SLOT (vaioEvent(int) ) );
}
void KVaioModule::save()
diff --git a/kmilo/kmilo_kvaio/kcmkvaio/main.h b/kmilo/kmilo_kvaio/kcmkvaio/main.h
index e976d40..52e04ca 100644
--- a/kmilo/kmilo_kvaio/kcmkvaio/main.h
+++ b/kmilo/kmilo_kvaio/kcmkvaio/main.h
@@ -30,7 +30,7 @@ class KCMKVaioGeneral;
class KVaioModule : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kmilo/kmilo_kvaio/kmilo_kvaio.cpp b/kmilo/kmilo_kvaio/kmilo_kvaio.cpp
index 87de2da..155df33 100644
--- a/kmilo/kmilo_kvaio/kmilo_kvaio.cpp
+++ b/kmilo/kmilo_kvaio/kmilo_kvaio.cpp
@@ -1,5 +1,4 @@
-/* -*- C++ -*-
-
+/*
This file implements the KVaio module for KMilo.
$ Author: Mirko Boehm $
diff --git a/kmilo/kmilo_kvaio/kmilo_kvaio.desktop b/kmilo/kmilo_kvaio/kmilo_kvaio.desktop
index 054deb0..0000241 100644
--- a/kmilo/kmilo_kvaio/kmilo_kvaio.desktop
+++ b/kmilo/kmilo_kvaio/kmilo_kvaio.desktop
@@ -1,107 +1,7 @@
[Desktop Entry]
Name=Sony Vaio Laptop Plugin
-Name[ar]=ملحق سونى فايوة
-Name[br]=Lugent an hezoug Sony Vaio
-Name[bs]=Sony Vaio dodatak
-Name[ca]=Connector Sony Vaio
-Name[cs]=Sony Vaio modul
-Name[cy]=Ategyn Sony Vaio
-Name[da]=Sony Vaio plugin
-Name[de]=Zusatzmodul für Sony Vaio Notebooks
-Name[el]=Πρόσθετο Sony Vaio
-Name[es]=Extensión para Sony Vaio
-Name[et]=Sony Vaio plugin
-Name[eu]=Sony Vaio Plugina
-Name[fa]=وصلۀ Sony Vaio
-Name[fi]=Sony Vaio -liitännäinen
-Name[fr]=Module externe pour les Vaio de Sony
-Name[ga]=Breiseán Sony Vaio
-Name[he]=תוסף ל-Sony Vaio
-Name[hi]=सोनी वायो प्लगइन
-Name[hu]=Sony Vaio bővítőmodul
-Name[is]=Sony Vaio íforrit
-Name[it]=Plugin per Sony Vaio
-Name[ja]=Sony Vaio プラグイン
-Name[ka]=Sony Vaio მოდული
-Name[kk]=Sony Vaio модулі
-Name[km]=កម្មវិធី​ជំនួយ Sony Vaio
-Name[lt]=Sony Vaio priedas
-Name[mk]=Приклучок за Sony Vaio
-Name[nb]=Programtillegg for Sony Vaio
-Name[nds]=Sony Vaio-Moduul
-Name[ne]=सोनी भाइयो प्लगइन
-Name[nl]=Sony Vaio-plugin
-Name[nn]=Tilleggsprogram for Sony Vaio
-Name[pa]=Sony Vaio ਪਲੱਗਿੰਨ
-Name[pl]=Wtyczka Sony Vaio
-Name[pt]='Plugin' para o Sony Vaio
-Name[pt_BR]=Plugin do Sony Vaio
-Name[ro]=Modul Sony Vaio
-Name[ru]=Модуль Sony Vaio
-Name[sk]=Modul pre Sony Vaio
-Name[sl]=Vstavek za Sony Vaio
-Name[sr]=Прикључак за Sony-јев Vaio
-Name[sr@Latn]=Priključak za Sony-jev Vaio
-Name[sv]=Sony Vaio-insticksprogram
-Name[ta]=சோனி வையோ சொருகு சாதனம்
-Name[tg]=Модули Sony Vaio
-Name[tr]=Sony Vaio Eklentisi
-Name[uk]=Втулок Sony Vaio
-Name[uz]=Sony Vaio plagini
-Name[uz@cyrillic]=Sony Vaio плагини
-Name[wa]=Tchôke-divins Sony Vaio
-Name[zh_CN]=索尼 Vaio 插件
-Name[zh_TW]=Sony Vaio 外掛程式
Comment=Enables support for Sony Vaio laptops
-Comment[ar]=وحدة KMilo لدعم حاسوب سونى فايو المحمول
-Comment[bg]=Модул за поддръжка на KMilo за лаптопи Sony Vaio
-Comment[bs]=KMilo modul za podršku za Sony Vaio laptope
-Comment[ca]=Mòdul KMilo per funcionar amb portàtils Sony Vaio
-Comment[cs]=KMilo modul pro podporu notebooků Sony Vaio
-Comment[cy]=Cynhaliaeth Modiwl KMilo ar gyfer Gluniadur Sony Vaio
-Comment[da]=KMilo Modul for understøttelse af Sony Vaio bærbare
-Comment[de]=Aktiviert die Unterstützung für Sony Vaio Notebooks
-Comment[el]=Πρόσθετο KMilo για υποστήριξη του φορητού Sony Vaio
-Comment[es]=Módulo KMilo para el soporte del portátil Sony Vaio
-Comment[et]=KMilo moodul Sony Vaio sülearvuti toega
-Comment[eu]=KMilo Moduloa Sony Vaio Magalekoen euskarriarentzako
-Comment[fa]=پیمانۀ KMilo برای پشتیبانی رایانۀ کیفی Sony Vaio
-Comment[fi]=KMilo-moduuli Sony Vaio -kannettavatuelle
-Comment[fr]=Module KMilo pour la gestion des portables Vaio de Sony
-Comment[ga]=Modúl KMilo a thacaíonn le Sony Vaio
-Comment[he]=KMilo מודול לתמיכה במחשב הברכיים Vaio של Sony
-Comment[hi]=सोनी वायो लेपटॉप समर्थन के लिए के-मिलो मॉड्यूल
-Comment[hu]=KMilo beállítómodul Sony Vaio noteszgépek beállításához
-Comment[is]=KMilo eining fyrir Sony Vaio kjöltutölvur
-Comment[it]=Modulo di KMilo per il supporto dei portatili Sony Vaio
-Comment[ja]=Sony Vaio ラップトップをサポートする KMilo モジュール
-Comment[ka]=Sony Vaio ლეპტოპის მხარდამჭერი KMilo მოდული
-Comment[kk]=Sony Vaio ноутбукті қолдау KMilo модулі
-Comment[km]=ម៉ូឌុល KMilo សម្រាប់​ការគាំទ្រ​កុំព្យូទ័រ​យួរដៃ Sony Vaio
-Comment[lt]=KMilo modulis Sony Vaio Laptop palaikymui
-Comment[mk]=Модул од KMilo за поддршка за лаптопот Sony Vaio
-Comment[nb]=KMilo modul for Sony Vaio bærbar maskin
-Comment[nds]=KMilo-Moduul för Sony-Vaio-Klappreeknerünnerstütten
-Comment[ne]=सोनी भाइयो ल्यापटप समर्थनका लागि केमिलो मोड्युल
-Comment[nl]=KMilo-module met ondersteuning voor de Sony Vaio laptop
-Comment[nn]=KMilo-modul for Sony Vaio bærbar maskin
-Comment[pl]=Moduł KMilo do obsługi laptopów Sony Vaio
-Comment[pt]=Módulo do KMilo para o suporte do portátil Vaio da Sony
-Comment[pt_BR]= Módulo para o suporte ao Sony Vaio
-Comment[ro]=Modul KMilo pentru suport laptop Sony Vaio
-Comment[ru]=Модуль KMilo для ноутбуков Sony Vaio
-Comment[sk]=Module pre podporu Sony Vaio pre KMilo
-Comment[sl]=Modul KMilo za podporo prenosniku Sony Vaio
-Comment[sr]=KMilo, модул за подршку Sony-јевог Vaio лаптопа
-Comment[sr@Latn]=KMilo, modul za podršku Sony-jevog Vaio laptopa
-Comment[sv]=Kmilo-modul för stöd av bärbar Sony Vaio-dator
-Comment[ta]=சோனி வையோ மடிக் கணினி ஆதரவுக்கான கேமிலோ கூறு
-Comment[tg]=Модули KMilo барои пуштибонии Компютери дастии Sony Vaio
-Comment[tr]=Sony Vaio Dizüstüler için KMilo Modül desteği
-Comment[uk]=Модуль KMilo, що додає підтримку лептопів Sony Vaio
-Comment[zh_CN]=索尼 Vaio 便携电脑支持的 KMilo 模块
-Comment[zh_TW]=支援 Sony Vaio 筆記型電腦的 KMilo 模組
Type=Service
X-TDE-ServiceTypes=KMilo Plugin
diff --git a/kmilo/kmilo_kvaio/kmilo_kvaio.h b/kmilo/kmilo_kvaio/kmilo_kvaio.h
index 851a74e..0f8e81b 100644
--- a/kmilo/kmilo_kvaio/kmilo_kvaio.h
+++ b/kmilo/kmilo_kvaio/kmilo_kvaio.h
@@ -1,5 +1,4 @@
-/* -*- C++ -*-
-
+/*
This file declares the KVaio module for KMilo.
$ Author: Mirko Boehm $
@@ -34,7 +33,7 @@
class KVaio;
class KMiloKVaio : public KMilo::Monitor {
-// Q_OBJECT
+// TQ_OBJECT
public:
diff --git a/kmilo/kmilo_kvaio/kvaio.cpp b/kmilo/kmilo_kvaio/kvaio.cpp
index a7c28d5..004f15e 100644
--- a/kmilo/kmilo_kvaio/kvaio.cpp
+++ b/kmilo/kmilo_kvaio/kvaio.cpp
@@ -1,5 +1,4 @@
-/* -*- C++ -*-
-
+/*
This file implements the KVaio class.
$ Author: Mirko Boehm $
@@ -70,8 +69,8 @@ KVaio::KVaio(KMiloKVaio *parent, const char* name)
kdDebug() << "KVaio: Cannot connect to driver." << endl;
} else {
kdDebug() << "KVaio: Connected to SonyPI driver." << endl;
- connect(mDriver, TQT_SIGNAL(vaioEvent(int)), TQT_SLOT(slotVaioEvent(int)));
- connect (mTimer, TQT_SIGNAL (timeout ()), TQT_SLOT (slotTimeout() ) );
+ connect(mDriver, TQ_SIGNAL(vaioEvent(int)), TQ_SLOT(slotVaioEvent(int)));
+ connect (mTimer, TQ_SIGNAL (timeout ()), TQ_SLOT (slotTimeout() ) );
mTimer->start (10000, true);
}
diff --git a/kmilo/kmilo_kvaio/kvaio.h b/kmilo/kmilo_kvaio/kvaio.h
index 5f6170b..0ee3a5c 100644
--- a/kmilo/kmilo_kvaio/kvaio.h
+++ b/kmilo/kmilo_kvaio/kvaio.h
@@ -1,5 +1,4 @@
-/* -*- C++ -*-
-
+/*
This file declares the KVaio class.
$ Author: Mirko Boehm $
@@ -55,7 +54,7 @@ class KMiloKVaio;
*/
class KVaio : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
// KVaio(TQObject *parent = 0, const char *name =0);
diff --git a/kmilo/kmilo_kvaio/kvaiodriverinterface.cpp b/kmilo/kmilo_kvaio/kvaiodriverinterface.cpp
index 088ae51..e8e8541 100644
--- a/kmilo/kmilo_kvaio/kvaiodriverinterface.cpp
+++ b/kmilo/kmilo_kvaio/kvaiodriverinterface.cpp
@@ -1,5 +1,4 @@
-/* -*- C++ -*-
-
+/*
This file implements the KVaioDriverInterface class.
It provides an event-oriented wrapper for the kernel sonypi driver.
@@ -30,7 +29,14 @@ extern "C" {
#include <unistd.h>
#include <errno.h>
#include <sys/ioctl.h>
+#ifdef Q_OS_LINUX
#include <linux/types.h>
+#elif defined(Q_OS_SOLARIS)
+#include <sys/ioccom.h>
+#define O_ASYNC O_DIRECT
+typedef uint8_t __u8;
+typedef uint16_t __u16;
+#endif
#include <X11/Xlib.h>
//#include <X11/extensions/XTest.h>
@@ -91,7 +97,7 @@ bool KVaioDriverInterface::connectToDriver(bool listen)
if(listen)
{
mNotifier = new TQSocketNotifier(mFd, TQSocketNotifier::Read, this);
- connect(mNotifier, TQT_SIGNAL(activated(int)), TQT_SLOT(socketActivated(int)));
+ connect(mNotifier, TQ_SIGNAL(activated(int)), TQ_SLOT(socketActivated(int)));
}
return true;
}
diff --git a/kmilo/kmilo_kvaio/kvaiodriverinterface.h b/kmilo/kmilo_kvaio/kvaiodriverinterface.h
index 3371786..3e41ac6 100644
--- a/kmilo/kmilo_kvaio/kvaiodriverinterface.h
+++ b/kmilo/kmilo_kvaio/kvaiodriverinterface.h
@@ -1,5 +1,4 @@
-/* -*- C++ -*-
-
+/*
This file declares the KVaioDrierInterface class.
It provides an event-oriented wrapper for the kernel sonypi driver.
@@ -34,7 +33,7 @@ class TQSocketNotifier;
class KVaioDriverInterface : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
KVaioDriverInterface(TQObject *parent=0);
diff --git a/kmilo/kmilo_kvaio/sonypi.h b/kmilo/kmilo_kvaio/sonypi.h
index 43cfc80..658c5ed 100644
--- a/kmilo/kmilo_kvaio/sonypi.h
+++ b/kmilo/kmilo_kvaio/sonypi.h
@@ -36,7 +36,9 @@
#ifndef _SONYPI_H_
#define _SONYPI_H_
+#ifdef Q_OS_LINUX
#include <linux/types.h>
+#endif /* Linux */
/* events the user application reading /dev/sonypi can use */
diff --git a/kmilo/kmilod/CMakeLists.txt b/kmilo/kmilod/CMakeLists.txt
index 078e911..f7a1921 100644
--- a/kmilo/kmilod/CMakeLists.txt
+++ b/kmilo/kmilod/CMakeLists.txt
@@ -44,11 +44,14 @@ tde_add_kpart( kded_kmilod AUTOMOC
##### other data ################################
-install( FILES kmilod.desktop
+tde_create_translated_desktop(
+ SOURCE kmilod.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kded
+ PO_DIR kmilo-desktops
)
-install( FILES kmilopluginsvc.desktop
+tde_create_translated_desktop(
+ SOURCE kmilopluginsvc.desktop
DESTINATION ${SERVICETYPES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/kmilod/defaultskin.cpp b/kmilo/kmilod/defaultskin.cpp
index 0602614..156f2ac 100644
--- a/kmilo/kmilod/defaultskin.cpp
+++ b/kmilo/kmilod/defaultskin.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
@@ -39,10 +38,10 @@
DefaultSkin::DefaultSkin() {
- connect(&_timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(timeout()));
+ connect(&_timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(timeout()));
_widget = new DefaultWidget(0, "Screen Indicator", TQt::WX11BypassWM);
- _widget->setFocusPolicy(TQ_NoFocus);
+ _widget->setFocusPolicy(TQWidget::NoFocus);
KWin::setOnAllDesktops(_widget->winId(), true);
KWin::setState( _widget->winId(), NET::StaysOnTop | NET::Sticky
@@ -67,8 +66,8 @@ void DefaultSkin::reconfigure( TDEConfig *config ) {
TQFont *defaultFont = new TQFont("Sans", 10, TQFont::Bold );
TQSize *defaultSize = new TQSize( 80, 30 );
- TQColor *defaultpaletteForegroundColor = new TQColor( 200, 200, 200 );
- TQColor *defaultpaletteBackgroundColor = new TQColor( 100, 100, 100 );
+ TQColor *defaultpaletteForegroundColor = new TQColor( 255, 255, 255 );
+ TQColor *defaultpaletteBackgroundColor = new TQColor( 28, 74, 159 );
TQFont *defaultProgressFont = new TQFont("Sans", 8, TQFont::Bold );
_widget->resize( config->readSizeEntry("Size", defaultSize ) );
diff --git a/kmilo/kmilod/defaultskin.h b/kmilo/kmilod/defaultskin.h
index 2399d83..1e6cc55 100644
--- a/kmilo/kmilod/defaultskin.h
+++ b/kmilo/kmilod/defaultskin.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
@@ -31,7 +30,7 @@
class DefaultWidget;
class DefaultSkin : public TQObject, public KMilo::DisplaySkin {
- Q_OBJECT
+ TQ_OBJECT
public:
DefaultSkin();
diff --git a/kmilo/kmilod/displayskin.h b/kmilo/kmilod/displayskin.h
index 46bd445..dbeebe6 100644
--- a/kmilo/kmilod/displayskin.h
+++ b/kmilo/kmilod/displayskin.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
diff --git a/kmilo/kmilod/kmilod.cpp b/kmilo/kmilod/kmilod.cpp
index 3535ee0..187b848 100644
--- a/kmilo/kmilod/kmilod.cpp
+++ b/kmilo/kmilod/kmilod.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
@@ -80,7 +79,7 @@ KMiloD::KMiloD(const TQCString &name) : KDEDModule(name), _interval(100)
}
// Start the timer
- TQObject::connect(&_timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(doTimer()));
+ TQObject::connect(&_timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(doTimer()));
if (shouldPoll) {
_timer.start(_interval);
}
diff --git a/kmilo/kmilod/kmilod.desktop b/kmilo/kmilod/kmilod.desktop
index 6107ecb..5d81276 100644
--- a/kmilo/kmilod/kmilod.desktop
+++ b/kmilo/kmilod/kmilod.desktop
@@ -2,50 +2,6 @@
Name=KMilo
Comment=TDE special key notifier
-Comment[ar]=مبلغ كدى للمفاتيح الخاصة
-Comment[bg]=Известяване при натискане на специалните клавиши на някои модели лаптопи
-Comment[bs]=TDE obavještenje o posebnim tipkama
-Comment[ca]=Notificador de tecles especials de TDE
-Comment[cs]=Hlášení speciálních kláves
-Comment[da]=TDE Speciel tast bekendtgørelse
-Comment[de]=Unterstützung für Sonder- und Multimediatasten in TDE
-Comment[el]=Ειδοποιητής ειδικών πλήκτρων του TDE
-Comment[eo]=TDE-specialklavatentigilo
-Comment[es]=Notificador de teclas especiales de TDE
-Comment[et]=TDE eriklahvide märkija
-Comment[eu]=TDE tekla berezien jakinarazlea
-Comment[fa]=اخطار دهندۀ ویژۀ کلید TDE
-Comment[fi]=TDE:n erikoisnäppäinhuomauttaja
-Comment[fr]=Notificateur de touche spéciale pour TDE
-Comment[hu]=TDE-s kezelőprogram a speciális billentyűkhöz
-Comment[is]=TDE sérhnappatólið
-Comment[it]=Gestione TDE dei tasti speciali
-Comment[ja]=TDE の特殊キー通知
-Comment[kk]=TDE-ның арнаулы пернелерді қолдауы
-Comment[km]=កម្មវិធី​ជូនដំណឹង​គ្រាប់ចុច TDE ពិសេស
-Comment[lt]=TDE specialiųjų raktų pranešiklis
-Comment[mk]=Известувач за спец. копчиња во TDE
-Comment[nb]=Beskjedgiver TDE spesialtaster
-Comment[nds]=TDE-Sünnertastenmellen
-Comment[ne]=TDE विशेष कुञ्जी सूचनाकर्ता
-Comment[nl]=TDE-notificatie van speciale toetsen
-Comment[nn]=TDE-verktøy for spesialtastar
-Comment[pa]=TDE ਖਾਸ ਸਵਿੱਚ ਸੂਚਕ
-Comment[pl]=Obsługa klawiszy specjalnych
-Comment[pt]=Notificação de teclas especiais do TDE
-Comment[pt_BR]=Notificador de tecla especial do TDE
-Comment[ro]=Notificare taste speciale pentru TDE
-Comment[ru]=Поддержка специальных клавиш
-Comment[sk]=TDE upozornenie na špeciálne klávesy
-Comment[sl]=Opomnik posebnih ključev v TDE
-Comment[sr]=TDE-ов обаваштавач о посебним тастерима
-Comment[sr@Latn]=TDE-ov obavaštavač o posebnim tasterima
-Comment[sv]=Underrättelse om TDE specialtangent
-Comment[ta]= கேடிஇ சிறப்பு விசை குறிப்பான்
-Comment[tr]=TDE özel tuş bildirici
-Comment[uk]=Сповіщувач про натискання спеціальних клавіш для TDE
-Comment[zh_CN]=TDE 特殊按键通知程序
-Comment[zh_TW]=TDE 特殊鍵通知
Type=Service
X-TDE-ServiceTypes=KDEDModule
@@ -53,4 +9,4 @@ X-TDE-ModuleType=Library
X-TDE-Library=kmilod
X-TDE-FactoryName=kmilod
X-TDE-Kded-autoload=true
-X-TDE-Kded-load-on-demand=false \ No newline at end of file
+X-TDE-Kded-load-on-demand=false
diff --git a/kmilo/kmilod/kmilod.h b/kmilo/kmilod/kmilod.h
index d58ea01..58d9fd5 100644
--- a/kmilo/kmilod/kmilod.h
+++ b/kmilo/kmilod/kmilod.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
@@ -35,7 +34,7 @@ namespace KMilo {
class KMiloInterface;
class KMiloD : public KDEDModule {
- Q_OBJECT
+ TQ_OBJECT
//
K_DCOP
public:
diff --git a/kmilo/kmilod/kmilointerface.cpp b/kmilo/kmilod/kmilointerface.cpp
index 21a6430..ce1b219 100644
--- a/kmilo/kmilod/kmilointerface.cpp
+++ b/kmilo/kmilod/kmilointerface.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
diff --git a/kmilo/kmilod/kmilointerface.h b/kmilo/kmilod/kmilointerface.h
index 4d21185..540b565 100644
--- a/kmilo/kmilod/kmilointerface.h
+++ b/kmilo/kmilod/kmilointerface.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
@@ -31,7 +30,7 @@ namespace KMilo {
// FIXME: make put the methods into .cpp file when the header is installed.
class KMiloInterface : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
KMiloInterface(KMiloD *p) : TQObject() { _p = p; }
diff --git a/kmilo/kmilod/kmilopluginsvc.desktop b/kmilo/kmilod/kmilopluginsvc.desktop
index 392ad1b..3696fed 100644
--- a/kmilo/kmilod/kmilopluginsvc.desktop
+++ b/kmilo/kmilod/kmilopluginsvc.desktop
@@ -6,4 +6,3 @@ X-TDE-ServiceType=KMilo Plugin
Type=TQString
[PropertyDef::X-KMilo-Default-Enabled]
Type=bool
-
diff --git a/kmilo/kmilod/monitor.h b/kmilo/kmilod/monitor.h
index e646a7e..9dc9127 100644
--- a/kmilo/kmilod/monitor.h
+++ b/kmilo/kmilod/monitor.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
diff --git a/kmilo/powerbook/CMakeLists.txt b/kmilo/powerbook/CMakeLists.txt
index 9a0e7de..b25a900 100644
--- a/kmilo/powerbook/CMakeLists.txt
+++ b/kmilo/powerbook/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( kmilo_powerbook AUTOMOC
##### other data ################################
-install( FILES kmilo_powerbook.desktop
+tde_create_translated_desktop(
+ SOURCE kmilo_powerbook.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/powerbook/kmilo_powerbook.desktop b/kmilo/powerbook/kmilo_powerbook.desktop
index 9adec46..a1d8770 100644
--- a/kmilo/powerbook/kmilo_powerbook.desktop
+++ b/kmilo/powerbook/kmilo_powerbook.desktop
@@ -1,106 +1,7 @@
[Desktop Entry]
Name=Apple PowerBook Plugin
-Name[ar]=ملحق Apple PowerBookة
-Name[br]=Lugent Apple PowerBook
-Name[bs]=Apple PowerBook dodatak
-Name[ca]=Connector Apple PowerBook
-Name[cs]=Apple PowerBook modul
-Name[cy]=Ategyn Apple PowerBook
-Name[da]=Apple PowerBook plugin
-Name[de]=Zusatzmodul für Apple PowerBooks
-Name[el]=Πρόσθετο Apple PowerBook
-Name[es]=Extensión para Apple PowerBook
-Name[et]=Apple PowerBook plugin
-Name[eu]=Apple PowerBook Plugina
-Name[fa]=Apple PowerBook وصلۀ
-Name[fi]=Apple PowerBook -liitännäinen
-Name[fr]=Module externe Apple PowerBook
-Name[ga]=Breiseán ApplePowerBook
-Name[he]=תוסף למחשבי Apple PowerBook
-Name[hi]=एप्पल पावरबुक प्लगइन
-Name[hu]=Apple PowerBook bővítőmodul
-Name[is]=Apple PowerBook íforrit
-Name[it]=Plugin per Apple PowerBook
-Name[ja]=Apple PowerBook プラグイン
-Name[ka]=Apple PowerBook მოდული
-Name[kk]=Apple PowerBook модулі
-Name[km]=កម្មវិធី​ជំនួយ Apple PowerBook
-Name[lt]=Apple PowerBook priedas
-Name[mk]=Приклучок за Apple PowerBook
-Name[nb]=Programtillegg for Apple PowerBook
-Name[nds]=ApplePowerBook(R)-Moduul
-Name[ne]=एप्पल पावरबुक प्लगइन
-Name[nl]=Apple PowerBook-Plugin
-Name[nn]=Tilleggsprogram for Apple PowerBook
-Name[pa]=Apple PowerBook ਪਲੱਗਿੰਨ
-Name[pl]=Wtyczka Apple PowerBook
-Name[pt]='Plugin' para Apple PowerBook
-Name[pt_BR]=Plug-in para Apple PowerBook
-Name[ro]=Modul Apple PowerBook
-Name[ru]=Модуль ApplePowerBook
-Name[sk]=Modul pre Apple PowerBook
-Name[sl]=Vstavek za Apple PowerBook
-Name[sr]=Прикључак за Apple-ов PowerBook
-Name[sr@Latn]=Priključak za Apple-ov PowerBook
-Name[sv]=Apple PowerBook insticksprogram
-Name[ta]=ஆப்பிள் பவர்புக் சொருகுப்பொருள்
-Name[tg]=Модули Apple PowerBook
-Name[tr]=Apple PowerBook Eklentisi
-Name[uk]=Втулок Apple PowerBook
-Name[uz]=Apple PowerBook plagini
-Name[uz@cyrillic]=Apple PowerBook плагини
-Name[zh_CN]=ApplePowerBook插件
-Name[zh_TW]=Apple PowerBook 外掛程式
Comment=Enables support for special keys on Apple PowerBook laptops via pbbuttonsd
-Comment[ar]=تمكّن الدعم لمفاتيح حاسوب Apple PowerBook المحمول الخاصة عن طريق pbbuttonsd.
-Comment[bg]=Тази приставка позволява поддръжката на специалните клавиши на Apple PowerBook laptops.
-Comment[bs]=Ovaj dodatak (plugin) omogućuje podršku za posebne tipke na Apple PowerBook laptopima koristeći pbbuttonsd.
-Comment[ca]=Aquest connector activa el funcionament per a tecles especials dels Apple PowerBooks via pbbuttonsd.
-Comment[cs]=Tento modul umožňuje používat zvláštní klávesy notebooků Apple PowerBook přes pbbuttonsd.
-Comment[cy]=Galluoga'r ategyn yma gynhaliaeth ar gyfer bysyll arbennig ar luniaduron Apple PowerBook drwy pbbuttonsd.
-Comment[da]=Dette plugin aktivere støtte for specielle taster på Apple PowerBook bærbare via pbbuttonsd.
-Comment[de]=Aktiviert die Unterstützung für Sondertasten bei Apple Powerbooks über pbbuttonsd
-Comment[el]=Αυτό το πρόσθετο ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα στα φορητά Apple PowerBook μέσω του pbbuttonsd.
-Comment[es]=Esta extensión activa el soporte de las teclas especiales en los portátiles Apple PowerBook mediante pbbuttonsd.
-Comment[et]=See plugin võimaldab pbbuttonsd vahendusel kasutada eriklahve Apple PowerBook sülearvutil.
-Comment[eu]=Plugin honek tekla berezientzako euskarria gaitzen du Apple PowerBook magalekoetan pbbuttonsd bitartez.
-Comment[fa]=این وصله، برای کلیدهای ویژۀ روی رایانه‌های کیفی Apple PowerBook via pbbuttonsd پشتیبانی را فعال می‌کند.
-Comment[fi]=Tänmä liitännäinen mahdollistaa tuen Apple PowerBook kannettavien erikoisnäppäimille pbbuttonsd-ohjelman kautta.
-Comment[fr]=Ce module active la gestion des touches spéciales des ApplePowerBook via pbbuttonsd.
-Comment[ga]=Tacaíonn an breiseán seo le cnaipí speisialta ar ríomhairí glúine ApplePowerBooktrí pbbuttonsd.
-Comment[he]=התוסף הזה מאפשר תמיכה במקשים מיוחדים על מחשבים הברכיים של Apple PowerBook
-Comment[hi]=यह प्लगइन एपल पावर-बुक लैपटॉप पर pbbuttonsd के द्वारा विशिष्ट कुंजी समर्थन सक्षम करता है
-Comment[hu]=Ez a bővítőmodul lehetővé teszi az extra billentyűk használatát Apple PowerBook noteszgépeken (a pbbuttonsd szolgáltatáson keresztül).
-Comment[is]=Þetta íforrit gerir þér kleyft að nota sérhnappana á Apple PowerBook með pbbuttonsd þjóninum.
-Comment[it]=Questo plugin abilita il supporto per i tasti speciali sui portatili Apple PowerBook tramite pbbuttonsd.
-Comment[ja]=このプラグインは pbbuttonsd を通して Apple PowerBook ラップトップの特殊キーをサポートします
-Comment[ka]=.ეს მოდული რთავს Apple PowerBook ლეპტოპის სპეციალური კლავიშების მხარდაჭერას pbbuttonsd-ის მეშვეობით.
-Comment[kk]=Бұл модуль Apple PowerBook ноутбуктерінде pbbuttonsd арқылы арнаулы пернелерді қолдау үшін.
-Comment[km]=កម្មវិធី​ជំនួយនេះបើក​ការគាំទ្រ​សម្រាប់​គ្រាប់ចុច​ពិសេសនៅ​លើកុំព្យូទ័រ​យួរដៃ Apple PowerBook តាម​រយៈ pbbuttonsd ។
-Comment[lt]=Šis priedas įgalina specialiųjų raktų Apple PowerBook nešiojamuose kompiuteriuose palaikymą per pbbuttonsd.
-Comment[mk]=Овој приклучок дава поддршка за специјалните копчиња на лаптопите Apple PowerBook преку pbbuttonsd.
-Comment[nb]=Dette programtilleggmet muliggjør støtte for spesielle taster på Apple PowerBook bærbare maskiner via pbbuttonsd.
-Comment[nds]=Dit Moduul maakt de Sünnertasten-Ünnerstütten för PowerBook(R)-Klappreekners vun Applevia pbbuttonsd an.
-Comment[ne]=यो प्लगइनले pbbuttonsd द्वारा एप्पल पावरबुक ल्यापटपका विशेष कुञ्जीका लागि समर्थन सक्षम पार्दछ ।
-Comment[nl]=Maakt het mogelijk speciale toetsen op Apple PowerBook laptops te gebruiken via pbbuttonsd.
-Comment[nn]=Dette programtillegget gjer at du kan bruka spesialtastane på ApplePowerBookgjennom pbbuttonsd.
-Comment[pl]=Ta wtyczka umożliwia obsługę klawiszy specjalnych na laptopach Apple PowerBook za pomocą pbbuttonsd.
-Comment[pt]=Este 'plugin' activa o suporte para as teclas especiais nos portáteis Apple PowerBook através do 'pbbuttonsd'.
-Comment[pt_BR]=Este plug-in habilita suporte para teclas especiais nos Apple PowerBooks via pbbuttonsd.
-Comment[ro]=Acest modul activează suportul pentru tastele speciale din laptop-urile Apple PowerBook, utilizînd "pbbuttonsd".
-Comment[ru]=Этот модуль поддерживает специальные клавиши на ноутбуках ApplePowerBookчерез pbbuttonsd.
-Comment[sk]=Tento modul obsahuje podporu špeciálnych kláves pre Apple PowerBook pomocou pbbuttonsd.
-Comment[sl]=Ta vstavek vam omogoča podboro posebnim ključem na prenosnikih Apple PowerBook preko pbbuttonsd.
-Comment[sr]=Овај прикључак омогућава подршку за специјалне тастере на Apple-овим PowerBook лаптопима преко pbbuttonsd.
-Comment[sr@Latn]=Ovaj priključak omogućava podršku za specijalne tastere na Apple-ovim PowerBook laptopima preko pbbuttonsd.
-Comment[sv]=Det här insticksprogrammet aktiverar stöd för speciella tangenter för Apple PowerBook via pbbuttonsd.
-Comment[ta]=ஆப்பிள் பவர்புக் மடிக் கணினி மூலமாக பிபிபட்டன்எஸ்டி போன்றவைக்கு இந்த சொருகு பொருள் ஆதரிக்கிறது.
-Comment[tg]=Ин модул пуштибонии калидҳои махсусро дар компютери дастии Apple PowerBook ба воситаи pbbuttonsd дармегиронад.
-Comment[tr]=Bu plugin pbbuttonsd aracılığı ile ApplePowerBookdizüstüler için özel tuş desteğini açar.
-Comment[uk]=Цей втулок дозволяє користуватися спеціальними клавішами на лептопах Apple PowerBook за допомогою pbbuttonsd.
-Comment[zh_CN]=此插件启用 ApplePowerBook便携电脑上的特殊按键。
-Comment[zh_TW]=這個外掛程式透過 pbbuttonsd 開啟 ApplePowerBook筆記型電腦的特殊鍵支援。
Type=Service
X-TDE-ServiceTypes=KMilo Plugin
diff --git a/kmilo/powerbook2/CMakeLists.txt b/kmilo/powerbook2/CMakeLists.txt
index 9a0e7de..b25a900 100644
--- a/kmilo/powerbook2/CMakeLists.txt
+++ b/kmilo/powerbook2/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( kmilo_powerbook AUTOMOC
##### other data ################################
-install( FILES kmilo_powerbook.desktop
+tde_create_translated_desktop(
+ SOURCE kmilo_powerbook.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/powerbook2/kmilo_powerbook.desktop b/kmilo/powerbook2/kmilo_powerbook.desktop
index fc75c16..b404510 100644
--- a/kmilo/powerbook2/kmilo_powerbook.desktop
+++ b/kmilo/powerbook2/kmilo_powerbook.desktop
@@ -1,107 +1,7 @@
[Desktop Entry]
Name=Apple PowerBook Plugin
-Name[ar]=ملحق Apple PowerBook
-Name[br]=Lugent Apple PowerBook
-Name[bs]=Apple PowerBook dodatak
-Name[ca]=Connector Apple PowerBook
-Name[cs]=Apple PowerBook modul
-Name[cy]=Ategyn Apple PowerBook
-Name[de]=Zusatzmodul für Apple PowerBooks
-Name[el]=Πρόσθετο Apple PowerBook
-Name[es]=Extensión del PowerBook de Apple
-Name[et]=Apple PowerBooki plugin
-Name[eu]=Apple PowerBook Plugina
-Name[fa]=Apple PowerBook وصلۀ
-Name[fi]=Apple PowerBook -liitännäinen
-Name[fr]=Module externe Apple PowerBook
-Name[ga]=Breiseán Apple® PowerBook®
-Name[he]=תוסף ל-Apple PowerBook
-Name[hi]=एपल पावर-बुक प्लगइन
-Name[hu]=Apple PowerBook bővítőmodul
-Name[is]=Apple PowerBook íforrit
-Name[it]=Plugin per Apple PowerBook
-Name[ja]=Apple PowerBook プラグイン
-Name[ka]=Apple PowerBook მოდული
-Name[kk]=Apple PowerBook модулі
-Name[km]=កម្មវិធីជំនួយ Apple PowerBook
-Name[lt]=Apple PowerBook priedas
-Name[mk]=Приклучок за Apple PowerBook
-Name[ms]= Plug masuk Apple PowerBook
-Name[nb]=Programtillegg for Apple PowerBook
-Name[nds]=Apple PowerBook-Moduul
-Name[ne]=एप्पल पावरबुक प्लगइन
-Name[nl]=Apple PowerBook-plugin
-Name[nn]=Programtillegg for Apple PowerBook
-Name[pa]=Apple PowerBook ਪਲੱਗਿੰਨ
-Name[pl]=Wtyczka Apple PowerBook
-Name[pt]='Plugin' para Apple PowerBook
-Name[pt_BR]=Plug-in para Apple PowerBook
-Name[ro]=Modul Apple PowerBook
-Name[ru]=Модуль Apple PowerBook
-Name[sk]=Module pre Applet PowerBook
-Name[sl]=Vstavek za Apple PowerBook
-Name[sr]=Прикључак за Apple-ов PowerBook
-Name[sr@Latn]=Priključak za Apple-ov PowerBook
-Name[sv]=Apple PowerBook-insticksprogram
-Name[ta]=ஆப்பிள் பவர்புக் சொருகுப்பொருள்
-Name[tg]=Модули Apple PowerBook
-Name[tr]=Apple PowerBook Eklentisi
-Name[uk]=Втулок Apple PowerBook
-Name[uz]=Apple PowerBook plagini
-Name[uz@cyrillic]=Apple PowerBook плагини
-Name[zh_CN]=Apple PowerBook 插件
-Name[zh_TW]=Apple Powerbook 外掛程式
Comment=Enabled support for special keys on Apple PowerBooks via pbbuttonsd
-Comment[ar]=تمكّن الدعم لمفاتيح حاسوب Apple PowerBook المحمول الخاصة عن طريق pbbuttonsd.
-Comment[bg]=Тази приставка позволява поддръжката на специалните клавиши на Apple PowerBooks.
-Comment[bs]=Ovaj dodatak (plugin) omogućuje podršku za posebne tipke na Apple PowerBooks laptopima koristeći pbbuttonsd.
-Comment[ca]=Aquest connector activa el funcionament per a tecles especials dels Apple PowerBooks via pbbuttonsd.
-Comment[cs]=Tento modul umožňuje používat zvláštní klávesy notebooků Apple PowerBook přes pbbuttonsd.
-Comment[cy]=Galluoga'r ategyn yma gynhaliaeth ar gyfer bysyll arbennig ar yr Apple PowerBook drwy pbbuttonsd.
-Comment[da]=Dette plugin aktivere støtte for specielle taster på Apple PowerBooks via pbbuttonsd.
-Comment[de]=Aktiviert die Unterstützung für Sondertasten bei Apple Powerbooks über pbbuttonsd
-Comment[el]=Αυτό το πρόσθετο ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα στα Apple PowerBooks μέσω του pbbuttonsd.
-Comment[es]=Esta extensión activa el soporte de las teclas especiales en los PowerBooks de Apple mediante «pbbuttonsd».
-Comment[et]=See plugin võimaldab pbbuttonsd vahendusel kasutada eriklahve Apple PowerBooksil
-Comment[eu]=Plugin honek tekla berezientzako euskarria gaitu du Apple PowerBook magalekoetan pbbuttonsd bitartez.
-Comment[fa]=این وصله، برای کلیدهای ویژۀ Apple PowerBooks via pbbuttonsd، پشتیبانی را فعال می‌کند.
-Comment[fi]=Tämä sovelma mahdollisti tuen Apple Powerbook kannettavien erikoisnäppäimille pbbuttonsd-ohjelman kautta.
-Comment[fr]=Ce module active la gestion des touches spéciales des Apple PowerBook via pbbuttonsd.
-Comment[ga]=Tacaíonn an breiseán seo le cnaipí speisialta ar ríomhairí glúine Apple® PowerBook® trí pbbuttonsd.
-Comment[he]=התוסף הזה מאפשר תמיכה במקשים מיוחדים על מחשבים הברכיים של Apple PowerBook
-Comment[hi]=यह प्लगइन एपल पावर-बुक पर pbbuttonsd के द्वारा विशिष्ट कुंजी समर्थन सक्षम करता है
-Comment[hu]=Az Apple PowerBook noteszgépek speciális kezelőelemeinek beállítása (a pbbuttonsd szolgáltatáson keresztül)
-Comment[is]=Þetta íforrit gerir þér kleyft að nota sérhnappana á Apple PowerBook með pbbuttonsd þjóninum.
-Comment[it]=Questo plugin abilita il supporto per i tasti speciali sui portatili Apple PowerBook tramite pbbuttonsd.
-Comment[ja]=このプラグインは pbbuttonsd を通して Apple PowerBook の特殊キーをサポートします
-Comment[ka]= ეს მოდული რთავს Apple PowerBooks-ის სპეციალური კლავიშების მხარდაჭერას pbbuttonsd-ის მეშვეობით.
-Comment[kk]=Бұл модуль Apple PowerBook ноутбуктерінде pbbuttonsd арқылы арнаулы пернелерді қолдау үшін.
-Comment[km]=កម្មវិធី​ជំនួយ​នេះបើក​ការគាំទ្រ​សម្រាប់​គ្រាប់ចុច​ពិសេសនៅលើ Apple PowerBooks តាមរយៈ pbbuttonsd ។
-Comment[lt]=Šis priedas įgalina specialiųjų raktų Apple PowerBook nešiojamuose kompiuteriuose palaikymą per pbbuttonsd.
-Comment[mk]=Овој приклучок дава поддршка за специјалните копчиња на Apple PowerBooks преку pbbuttonsd.
-Comment[ms]=Plug masuk membolehkan sokongan untuk kekunci khas Apple PowerBooks menerusi pbbuttonsd.
-Comment[nb]=Dette programtillegget muliggjør støtte for spesille taster på Apple PowerBooks via pbbuttonsd.
-Comment[nds]=Dit Moduul maakt de Sünnertasten-Ünnerstütten för Apple-PowerBooks via pbbuttonsd an.
-Comment[ne]=यो प्लगइनले pbbuttonsd द्वारा एप्पल पावरबुक विशेष कुञ्जीका लागि समर्थन सक्षम पार्दछ ।
-Comment[nl]=Maakt het mogelijk speciale toetsen op Apple (R) PowerBook (R) laptops te gebruiken via pbbuttonsd.
-Comment[nn]=Dette programtillegget gjer at du kan bruka spesialtastane på Apple PowerBook gjennom pbbuttonsd.
-Comment[pl]=Ta wtyczka umożliwia obsługę klawiszy specjalnych na laptopach Apple PowerBook za pomocą pbbuttonsd.
-Comment[pt]=Este 'plugin' activa o suporte para as teclas especiais nos portáteis Apple PowerBook através do 'pbbuttonsd'.
-Comment[pt_BR]=Este plug-in habilita suporte para teclas especiais nos Apple PowerBooks via pbbuttonsd.
-Comment[ro]=Acest modul activează suportul pentru tastele speciale din laptop-urile Apple PowerBook, utilizînd "pbbuttonsd".
-Comment[ru]=Этот модуль поддерживает специальные клавиши на Apple PowerBooks через pbbuttonsd.
-Comment[sk]=Tento modul obsahuje podporu špeciálnych kláves pre Apple (R) PowerBook (R) pomocou pbbuttonsd.
-Comment[sl]=Ta vstavek vam omogoča podboro posebnim ključem na prenosnikih Apple PowerBook preko pbbuttonsd.
-Comment[sr]=Овај прикључак омогућава подршку за специјалне тастере на Apple-овим PowerBook-овима преко pbbuttonsd.
-Comment[sr@Latn]=Ovaj priključak omogućava podršku za specijalne tastere na Apple-ovim PowerBook-ovima preko pbbuttonsd.
-Comment[sv]=Det här insticksprogrammet aktiverar stöd för speciella tangenter för Apple PowerBook via pbbuttonsd.
-Comment[ta]=ஆப்பிள் பவர்புக்ஸ் மூலமாக பிபிபட்டன்எஸ்டிக்கு இந்த சொருகுப் பொருள் ஆதரவளிக்கிறது
-Comment[tg]=Ин модул пуштибонии калидҳои махсусро дар компютери дастии Apple PowerBooks ба воситаи pbbuttonsd дармегиронад.
-Comment[tr]=Bu plugin pbbuttonsd aracılığı ile Apple PowerBook dizüstüler için özel tuş desteğini açar.
-Comment[uk]=Цей втулок дозволив користуватися спеціальними клавішами на лептопах Apple PowerBook за допомогою pbbuttonsd.
-Comment[zh_CN]=此插件启用 Apple PowerBook 电源按钮的特殊按键支持。
-Comment[zh_TW]=這個外掛程式透過 pbbuttonsd 開啟 Apple Powerbooks 特殊鍵支援。
Type=Service
X-TDE-ServiceTypes=KMilo Plugin
diff --git a/kmilo/powerbook2/pb_monitor.cpp b/kmilo/powerbook2/pb_monitor.cpp
index 313a32d..b43cef0 100644
--- a/kmilo/powerbook2/pb_monitor.cpp
+++ b/kmilo/powerbook2/pb_monitor.cpp
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
diff --git a/kmilo/powerbook2/pb_monitor.h b/kmilo/powerbook2/pb_monitor.h
index e9dfb71..dc8a4c0 100644
--- a/kmilo/powerbook2/pb_monitor.h
+++ b/kmilo/powerbook2/pb_monitor.h
@@ -1,4 +1,3 @@
-// -*- Mode: C++; c-basic-offset: 2; indent-tabs-mode: t; tab-width: 2; -*-
/*
This file is part of the KDE project
diff --git a/kmilo/thinkpad/CMakeLists.txt b/kmilo/thinkpad/CMakeLists.txt
index 1bee777..148d03b 100644
--- a/kmilo/thinkpad/CMakeLists.txt
+++ b/kmilo/thinkpad/CMakeLists.txt
@@ -37,7 +37,8 @@ tde_add_kpart( kmilo_thinkpad AUTOMOC
##### other data ################################
-install( FILES kmilo_thinkpad.desktop
+tde_create_translated_desktop(
+ SOURCE kmilo_thinkpad.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kmilo
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/thinkpad/kcmthinkpad/CMakeLists.txt b/kmilo/thinkpad/kcmthinkpad/CMakeLists.txt
index 11f1409..d550a6c 100644
--- a/kmilo/thinkpad/kcmthinkpad/CMakeLists.txt
+++ b/kmilo/thinkpad/kcmthinkpad/CMakeLists.txt
@@ -36,7 +36,8 @@ tde_add_kpart( kcm_thinkpad AUTOMOC
##### other data ################################
-install( FILES thinkpad.desktop
+tde_create_translated_desktop(
+ SOURCE thinkpad.desktop
DESTINATION ${XDG_APPS_INSTALL_DIR}
+ PO_DIR kmilo-desktops
)
-
diff --git a/kmilo/thinkpad/kcmthinkpad/kcmthinkpad_general.ui b/kmilo/thinkpad/kcmthinkpad/kcmthinkpad_general.ui
index 0951321..f87cf7a 100644
--- a/kmilo/thinkpad/kcmthinkpad/kcmthinkpad_general.ui
+++ b/kmilo/thinkpad/kcmthinkpad/kcmthinkpad_general.ui
@@ -282,18 +282,16 @@
<tabstop>commandExecMail</tabstop>
</tabstops>
<includes>
- <include location="local" impldecl="in implementation">kcmthinkpad_general.ui.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
+ <include location="local" impldecl="in implementation">kcmthinkpad_general.ui.h</include>
</includes>
-<Q_SIGNALS>
+<signals>
<signal>changed();</signal>
-</Q_SIGNALS>
-<Q_SLOTS>
+</signals>
+<slots>
<slot>slotChanged()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
-<includehints>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/kmilo/thinkpad/kcmthinkpad/main.cpp b/kmilo/thinkpad/kcmthinkpad/main.cpp
index 9113f36..fd893d6 100644
--- a/kmilo/thinkpad/kcmthinkpad/main.cpp
+++ b/kmilo/thinkpad/kcmthinkpad/main.cpp
@@ -122,7 +122,7 @@ KCMThinkpadModule::KCMThinkpadModule(TQWidget* parent, const char* name, const T
m_KCMThinkpadGeneral->tlOff->setText(i18n("Thinkpad Buttons KMilo Plugin Ready For Configuration"));
}
- connect( m_KCMThinkpadGeneral, TQT_SIGNAL(changed()), TQT_SLOT(changed()));
+ connect( m_KCMThinkpadGeneral, TQ_SIGNAL(changed()), TQ_SLOT(changed()));
}
diff --git a/kmilo/thinkpad/kcmthinkpad/main.h b/kmilo/thinkpad/kcmthinkpad/main.h
index d7c8682..174ea38 100644
--- a/kmilo/thinkpad/kcmthinkpad/main.h
+++ b/kmilo/thinkpad/kcmthinkpad/main.h
@@ -30,7 +30,7 @@
class KCMThinkPadGeneral;
class KCMThinkpadModule : public TDECModule {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kmilo/thinkpad/kcmthinkpad/thinkpad.desktop b/kmilo/thinkpad/kcmthinkpad/thinkpad.desktop
index 476b982..679c144 100644
--- a/kmilo/thinkpad/kcmthinkpad/thinkpad.desktop
+++ b/kmilo/thinkpad/kcmthinkpad/thinkpad.desktop
@@ -8,138 +8,7 @@ X-TDE-Library=thinkpad
X-TDE-ParentApp=kcontrol
Name=IBM Thinkpad Laptop
-Name[ar]=حاسوب IBM Thinkpad المحمول
-Name[bg]=Лаптоп IBM Thinkpad
-Name[br]=Hezoug IBM Thinkpad
-Name[bs]=IBM Thinkpad laptop
-Name[ca]=Portàtil IBM Thinkpad
-Name[cy]=Gliniadur IBM Thinkpad
-Name[da]=IBM Thinkpad bærbar
-Name[de]=IBM Thinkpad Notebook
-Name[el]=Φορητός υπολογιστής IBM Thinkpad
-Name[es]=Portátil IBM Thinkpad
-Name[et]=IBM Thinkpadi sülearvuti
-Name[eu]=IBM Thinkpad Magalekoa
-Name[fa]=IBM Thinkpad رایانۀ کیفی
-Name[fi]=IBM Thinkpad -kannettava
-Name[fr]=Portable Thinkpad d'IBM
-Name[ga]=Ríomhaire Glúine IBM Thinkpad
-Name[he]=מחשב ברכיים מסוג IBM Thinkpad
-Name[hu]=IBM Thinkpad noteszgép
-Name[is]=IBM ferðavél
-Name[it]=Portatile IBM Thinkpad
-Name[ja]=IBM シンクパッド ラップトップ
-Name[kk]=IBM Thinkpad ноутбугі
-Name[km]=កុំព្យូទ័រ​យួរដៃ IBM Thinkpad
-Name[mk]=Лаптоп IBM Thinkpad
-Name[nb]=IBM Thinkpad Bærbar PC
-Name[nds]=IBM Thinkpad-Klappreekner
-Name[ne]=IBM थिङ्कप्याड ल्यापटप
-Name[nn]=IBM Thinkpad-bærbar
-Name[pa]=IBM Thinkpad ਲੈਪਟਾਪ
-Name[pl]=Laptop IBM Thinkpad
-Name[pt]=Portátil IBM Thinkpad
-Name[pt_BR]=Laptop IBM Thinkpad
-Name[ro]=Laptop IBM Thinkpad
-Name[ru]=Ноутбук IBM Thinkpad
-Name[sk]=IBM Thinkpad
-Name[sl]=Prenosnik IBM Thinkpad
-Name[sr]=IBM-ов Thinkpad лаптоп
-Name[sr@Latn]=IBM-ov Thinkpad laptop
-Name[sv]=IBM Thinkpad bärbar dator
-Name[ta]=ஐபிஎம் திங்க்பாட் மடிக்கணினி
-Name[tr]=IBM Thinkpad Dizüstü
-Name[uk]=Лептоп IBM Thinkpad
-Name[uz]=IBM Thinkpad laptopi
-Name[uz@cyrillic]=IBM Thinkpad лаптопи
-Name[zh_CN]=ThinkPad 便携电脑
-Name[zh_TW]=IBM Thinkpad 筆記型電腦
Comment=Configure the TDE Interface to the IBM Thinkpad Special Controls
-Comment[ar]=إعداد واجهة كدى لمُتَحكّمات IBM Thinkpad الخاصة
-Comment[bg]=Настройване на IBM Thinkpad
-Comment[bs]=Podesite TDE interfejs za IBM Thinkpad posebne kontrole
-Comment[ca]=Configura la interfície entre TDE i els controls especials de IBM Thinkpad
-Comment[cs]=Nastavení TDE rozhraní ovládání notebooků IBM Thinkpad
-Comment[cy]=Ffurfweddu'r Rhyngwyneb TDE i'r Rheolau Arbennig IBM Thinkpad
-Comment[da]=Indstil TDE's grænseflade til IBM Thinkpads specielle kontroller
-Comment[de]=TDE Schnittstelle zu den Sonderfunktionen von IBM Thinkpads einrichten
-Comment[el]=Ρυθμίστε το περιβάλλον χρήσης του TDE για τα ειδικά χειριστήρια του IBM Thinkpad
-Comment[es]=Configurar la interfaz de TDE para los controles especiales del IBM Thinkpad
-Comment[et]=TDE liides IBM Thinkpadi eriklahvide seadistamiseks
-Comment[eu]=IBM Thinkpad-en Aginte Berezientzako TDE Interfazea Konfiguratu
-Comment[fa]=پیکربندی واسط TDEدر کلیدهای مهار ویژۀ IBM Thinkpad
-Comment[fi]=Aseta TDE:n liityntää IBM Thinkpadin ohjelmoitavalle keskeytysajurille
-Comment[fr]=Configuration de l'interface TDE pour le paramètrage des Thinkpad d'IBM
-Comment[ga]=Cumraigh comhéadan TDE do Rialtáin Speisialta IBM Thinkpad
-Comment[he]=הגדר את המנשק של TDE להתאים למקשים המיוחדים של IBM Thinkpad
-Comment[hu]=Az IBM Thinkpad noteszgépek speciális kezelőelemeinek beállítása
-Comment[is]=Stilla viðmót TDE á IBM Thinkpad stýringuna
-Comment[it]=Configura l'interfaccia TDE ai controlli speciali dei Thinkpad IBM
-Comment[ja]=IBM シンクパッド特殊コントロールの TDE インターフェースを設定
-Comment[ka]= TDE ინტერფეისის IBM Thinkpad-ის სპეციალური კონტროლებისთვის კონფიგურაცია
-Comment[kk]=IBM Thinkpad арнаулы тетіктерінің TDE интерфейсін баптау
-Comment[km]=កំណត់​រចនា​សម្ព័ន្ធ​ចំណុច​ប្រទាក់ TDE ទៅ​ការត្រួតពិនិត្យ IBM Thinkpad ពិសេស
-Comment[lt]=IBM Thinkpad ypatingiems valdymo moduliams TDE sąsaja
-Comment[mk]=Го конфигурира интерфејсот на TDE за спец. контроли на IBM Thinkpad
-Comment[nb]=Sett opp TDE-grensesnitt til IBM Thinkpad spesial kontroller
-Comment[nds]=TDE-Koppelsteedinstellen för de IBM Thinkpad-Sünnerfunkschonenkuntrull
-Comment[ne]=IBM थिङ्कप्याड विशेष नियन्त्रणका लागि TDE इन्टरफेस कन्फिगर गर्नुहोस्
-Comment[nl]=Voor het instellen van TDE's communicatie met de IBM Thinkpad Special Controls
-Comment[nn]=Set opp TDE-grensesnittet til spesialfunksjonar på IBM Thinkpad
-Comment[pa]=IBM ਥਿੰਕਪੈਂਡ ਕੰਟਰੋਲਾਂ ਲਈ TDE ਇੰਟਰਫੇਸ ਸੰਰਚਨਾ
-Comment[pl]=Konfiguracja specjalnych funkcji IBM Thinkpad
-Comment[pt]=Configurar a Interface para o TDE dos Comandos Especiais do IBM Thinkpad
-Comment[pt_BR]=Configura a Interface do TDE para os Controles Especiais do IBM Thinkpad
-Comment[ro]=Configurează interfaţa TDE către laptop-uri IBM Thinkpad
-Comment[ru]=Настройка интерфейса TDE для специальных клавиш ноутбука IBM Thinkpad
-Comment[sk]=Nastavenie rozhrania TDE k špeciálnym ovládacím prvkom notebooku IBM Thinkpad
-Comment[sl]=Nastavite vmesnik TDE za posebne kontrole IBM Thinkpada
-Comment[sr]=Подесите TDE-ов интерфејс за посебне контроле IBM-ових Thinkpad-ова
-Comment[sr@Latn]=Podesite TDE-ov interfejs za posebne kontrole IBM-ovih Thinkpad-ova
-Comment[sv]=Anpassa TDE:s gränssnitt till IBM Thinkpads specialstyrning
-Comment[ta]=ஐபிஎம் திங்க்பேட் விசேஷ கட்டுப்பாட்டிற்கு கேடிஇ இடைமுகத்தை வடிவமை
-Comment[tr]=TDE Arayüzünü Sony IBM Thinkpad Özel Denetimlerine Ayarla
-Comment[uk]=Налаштування інтерфейсу TDE до спеціальних функцій IBM Thinkpad
-Comment[zh_CN]=配置 TDE 界面使用 ThinkPad 特殊控制
-Comment[zh_TW]=設定 IBM Thinkpad 特殊控制的 TDE 介面
Keywords=IBM; Thinkpad; brightness; mute; Jog Dial;
-Keywords[bs]=IBM; Thinkpad; brightness; mute; Jog Dial; svjetlost;
-Keywords[ca]=IBM; Thinkpad; brillantor; silenci; Jog Dial;
-Keywords[cs]=IBM;Thinkpad;jas;ztlumení;Jog Dial;
-Keywords[cy]=IBM;Thinkpad;gloywder; mud; Jog Dial;
-Keywords[da]=IBM. Thinkpad; lysstyrke; stum; Jog Dial;
-Keywords[de]=IBM; Thinkpad; Helligkeit; Abschalten; Jog Dial;
-Keywords[el]=IBM; Thinkpad; φωτεινότητα; κλείσιμο ήχου; Jog Dial;
-Keywords[es]=IBM; Thinkpad; brillo; mute; Jog Dial;
-Keywords[et]=IDM; Thinkpad; heledus; tumm; Jog Dial;
-Keywords[eu]=IBM; Thinkpad; distira; mutu; Jog Dial;
-Keywords[fa]=IBM، Thinkpad، روشنایی، بدون صدا، Jog Dial;
-Keywords[fi]=IBM; Thinkpad; kirkkaus; vaimenna; Jog Dial;
-Keywords[fr]=IBM; Thinkpad; luminosité; sourdine; mute; Jog Dial;
-Keywords[ga]=IBM; Thinkpad; gile; gan fuaim; Jog Dial;
-Keywords[hu]=IBM;Thinkpad;fényerő;elnémítás;tárcsagomb;
-Keywords[it]=IBM;Thinkpad;luminosità;muto;Jog Dial;
-Keywords[ja]=IBM; シンクパッド; 明るさ; ミュート; ジョグダイアル;
-Keywords[mk]=IBM; Thinkpad; brightness; mute; Jog Dial; осветленост; пригушување;
-Keywords[nb]=IBM; Thinkpad; lysstyrke; dempet; Jog Dial;
-Keywords[nds]=IBM; Thinkpad; Helligkeit; stumm; Jog Dial;
-Keywords[ne]=IBM; थिङ्कप्याड; चम्किलोपना; चुप लाग्नु; जोग डायल;
-Keywords[nl]=IBM; Thinkpad; brightness; mute; Jog Dial; Helderheid; dempen;
-Keywords[nn]=IBM;Thinkpad;lysstyrke;demping;snurrehjul;
-Keywords[pa]=IBM; Thinkpad; brightness; mute; Jog Dial; ਲੈਪਟਾਪ;
-Keywords[pl]=IBM; Thinkpad; jasność; wycisz; Jog Dial;
-Keywords[pt]=IBM; Thinkpad; brilho; sem som; Jog Dial;
-Keywords[pt_BR]=IBM;Thinkpad;brilho; mudo; Jog Dial;
-Keywords[ro]=IBM;Thinkpad;strălucire;fără sunet;jog dial;
-Keywords[ru]=IBM; Thinkpad; brightness; mute; Jog Dial; яркость; звук;
-Keywords[sk]=IBM; Thinkpad;jas;potichu;
-Keywords[sl]=IBM; Thinkpad; svetlost; tiho; Jog Dial;
-Keywords[sr]=Sony; Vaio; kvaio; brightness; mute; Jog Dial; светлина;
-Keywords[sr@Latn]=Sony; Vaio; kvaio; brightness; mute; Jog Dial; svetlina;
-Keywords[sv]=IBM; Thinkpad; ljusstyrka; tyst; rullhjul;
-Keywords[ta]=ஐபிஎம்; திங்க்பேட்;ஒளித்தன்மை;ஓசையற்ற;ஜோக் டையல்;
-Keywords[tr]=IBM; Thinkpad; parlaklık; sessiz; gösterme itmesi;
-Keywords[uk]=IBM; Thinkpad; яскравість; вимкнення звуку; Jog Dial;
-Keywords[zh_CN]=IBM; Lenovo; Thinkpad; brightness; mute; Jog Dial;亮度;静音;联想;导航键;
Categories=Qt;TDE;X-TDE-settings-system;
diff --git a/kmilo/thinkpad/kmilo_thinkpad.desktop b/kmilo/thinkpad/kmilo_thinkpad.desktop
index 699c00c..ed0d734 100644
--- a/kmilo/thinkpad/kmilo_thinkpad.desktop
+++ b/kmilo/thinkpad/kmilo_thinkpad.desktop
@@ -1,101 +1,7 @@
[Desktop Entry]
Name=Thinkpad Plugin
-Name[ar]=ملحق Thinkpad
-Name[br]=Lugent Thinkpad
-Name[bs]=Thinkpad dodatak
-Name[ca]=Connector Thinkpad
-Name[cs]=Thinkpad modul
-Name[cy]=Ategyn Thinkpad
-Name[de]=Zusatzmodul für Thinkpads
-Name[el]=Πρόσθετο Thinkpad
-Name[eo]=Thinkpad-kromaĵo
-Name[es]=Extensión para Thinkpad
-Name[et]=Thinkpadi plugin
-Name[eu]=Thikpad Plugina
-Name[fa]=Thinkpad وصلۀ
-Name[fi]=Thinkpad-liitännäinen
-Name[fr]=Module externe pour les Thinkpad
-Name[ga]=Breiseán Thinkpad
-Name[he]=תוסף ל-Thinkpad
-Name[hu]=Thinkpad bővítőmodul
-Name[is]=Thinkpad íforrit
-Name[it]=Plugin Thinkpad
-Name[ja]=シンクパッド プラグイン
-Name[ka]=Thinkpad-ის მოდული
-Name[kk]=Thinkpad модулі
-Name[km]=កម្មវិធី​ជំនួយ Thinkpad Plugin
-Name[lt]=Thinkpad priedas
-Name[mk]=Приклучок за Thinkpad
-Name[nb]=Thinkpad tilleggs program
-Name[nds]=Thinkpad-Moduul
-Name[ne]=थिङ्कप्याड प्लगइन
-Name[nn]=Programtillegg for Thinkpad
-Name[pa]=Thinkpad ਪਲੱਗਿੰਨ
-Name[pl]=Wtyczka Thinkpad
-Name[pt]='Plugin' para Thinkpad
-Name[pt_BR]=Plugin do Thinkpad
-Name[ro]=Modul Thinkpad
-Name[ru]=Модуль Thinkpad
-Name[sk]=Modul pre Thinkpad
-Name[sl]=Vstavek za Thinkpad
-Name[sr]=Прикључак за Thinkpad
-Name[sr@Latn]=Priključak za Thinkpad
-Name[sv]=Thinkpad-insticksprogram
-Name[ta]=திங்க்பேட் செருகி
-Name[tr]=Thinkpad Eklentisi
-Name[uk]=Втулок Thinkpad
-Name[uz]=Thinkpad plagini
-Name[uz@cyrillic]=Thinkpad плагини
-Name[zh_CN]=Thinkpad 插件
-Name[zh_TW]=Thinkpad 外掛程式
Comment=Enables support for special Thinkpad keys
-Comment[ar]=تمكّن الدعم لمفاتيح Thinkpad الخاصة
-Comment[bg]=Тази приставка позволява поддръжката на специалните клавиши на IBM Thinkpad
-Comment[bs]=Omogućuje podršku za posebne tipke na Thinkpadu
-Comment[ca]=Habilita el funcionament per a tecles especials de Thinkpad
-Comment[cs]=Umožňuje podporu speciálních kláves Thinkpadu
-Comment[cy]=Yn galluogi cynhaliaeth ar gyfer bysyll arbennig Thinkpad
-Comment[da]=Aktiverer støtte for specielle Thinkpad taster
-Comment[de]=Aktiviert die Unterstützung für Sondertasten bei Thinkpads
-Comment[el]=Ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα του Thinkpad
-Comment[es]=Activa el soporte de las teclas especiales del Thinkpad
-Comment[et]=See plugin võimaldab kasutada Thinkpadi eriklahve.
-Comment[eu]=Thinkpad-en tekla berezientzako euskarria gaitzen du
-Comment[fa]=فعال‌سازی پشتیبانی برای کلیدهای ویژۀ Thinkpad .
-Comment[fi]=Tämä liitännäinen mahdollistaa erikoisnäppäinten tuen IBM Thinkpad kannettaville tietokoneille.
-Comment[fr]=Ce module active la gestion des touches spéciales des Thinkpad.
-Comment[ga]=Tacaigh le heochracha speisialta Thinkpad
-Comment[he]=מאפשר תמיכה במקשים מיוחדים של Thinkpad
-Comment[hu]=Ez a bővítőmodul lehetővé teszi az IBM Thinkpad noteszgépek speciális billentyűinek használatát
-Comment[is]=Virkjar stuðning fyrir sérhnappa Thinkpad véla
-Comment[it]=Abilita il supporto per i tasti speciali Thinkpad
-Comment[ja]=シンクパッドの特殊キーをサポートします
-Comment[ka]=რთავს Thinkpad-ის სპეციალური კლავიშების მხარდაჭერას
-Comment[kk]=Thinkpad-тың арнаулы пернелерін қолдауы
-Comment[km]=បើក​ការគាំទ្រ​សម្រាប់​គ្រាប់ចុច Thinkpad ពិសេស
-Comment[lt]=įgalina ypatingų Thinkpad raktų paramą
-Comment[mk]=Овозможува поддршка за спец. копчиња на Thinkpad
-Comment[nb]=Dette programtillegget muliggjør støtte for spesielle taster på alle tastatur og bærbare maskiner
-Comment[nds]=Maakt de Sünnertasten-Ünnerstütten för Thinkpads an
-Comment[ne]=विशेष थिङ्कप्याड कुञ्जीका लागि समर्थन सक्षम पार्दछ
-Comment[nl]=Activeert de ondersteuning voor spciale Thinkpad-toetsen
-Comment[nn]=Dette programtillegget gjer det mogleg å bruka spesialtastar på Thinkpad
-Comment[pl]=Włącza obsługę specjalnych klawiszy Thinkpada
-Comment[pt]=Activa o suporte a teclas especiais do Thinkpad
-Comment[pt_BR]=Habilita suporte para teclas especiais no Thinkpad
-Comment[ro]=Activează suportul pentru tastele speciale Thinkpad
-Comment[ru]=Этот модуль поддерживает специальные клавиши Thinkpad
-Comment[sk]=Zapína podporu pre špeciálne klávesy notebookov Thinkpad
-Comment[sl]=Omogoči podporo posebnim tipkam Thinkpada
-Comment[sr]=Подршку за посебне Thinkpad-ове тастере
-Comment[sr@Latn]=Podršku za posebne Thinkpad-ove tastere
-Comment[sv]=Aktiverar stöd för speciella Thinkpad-tangenter
-Comment[ta]=விசேஷ திங்க்பேட் விசைகளுக்கான ஆதரவை செயல்படுத்துகிறது
-Comment[tr]=Özel Thinkpad tuşları için desteği etkinleştirir
-Comment[uk]=Уможливлює підтримку спеціальних клавіш для Thinkpad.
-Comment[zh_CN]=此插件启用各种键盘和便携电脑的特殊按键
-Comment[zh_TW]=開啟特殊 Thinkpad 按鍵支援
Type=Service
X-TDE-ServiceTypes=KMilo Plugin
diff --git a/kregexpeditor/CMakeL10n.txt b/kregexpeditor/CMakeL10n.txt
index 1265736..f8273f7 100644
--- a/kregexpeditor/CMakeL10n.txt
+++ b/kregexpeditor/CMakeL10n.txt
@@ -22,3 +22,9 @@ tde_l10n_create_template(
CATALOG "kregexpeditor"
SOURCES "." ${_regexp_l10n}
)
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kregexpeditor-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kregexpeditor/CMakeLists.txt b/kregexpeditor/CMakeLists.txt
index edc9fd1..48108d6 100644
--- a/kregexpeditor/CMakeLists.txt
+++ b/kregexpeditor/CMakeLists.txt
@@ -65,7 +65,7 @@ tde_add_library( kregexpeditorcommon SHARED AUTOMOC
scrollededitorwindow.cpp compoundwidget.cpp
singlecontainerwidget.cpp widgetfactory.cpp
dcbutton.cpp gen_qregexplexer.cpp
- gen_qregexpparser.cc charselector.cpp
+ gen_qregexpparser.cpp charselector.cpp
lookaheadregexp.cpp lookaheadwidget.cpp
regexp.cpp infopage.cpp
kregexpeditorprivate.cpp compoundregexp.cpp
@@ -100,11 +100,13 @@ tde_install_icons( )
##### other data ################################
-install( FILES kregexpeditor.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE kregexpeditor.desktop
+ PO_DIR kregexpeditor-desktops
)
-install( FILES kregexpeditorgui.desktop
+tde_create_translated_desktop(
+ SOURCE kregexpeditorgui.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR kregexpeditor-desktops
)
-
diff --git a/kregexpeditor/KMultiFormListBox/ccp.cpp b/kregexpeditor/KMultiFormListBox/ccp.cpp
index 078ee7f..4f0d4b3 100644
--- a/kregexpeditor/KMultiFormListBox/ccp.cpp
+++ b/kregexpeditor/KMultiFormListBox/ccp.cpp
@@ -32,7 +32,7 @@
CCP::CCP(KMultiFormListBoxMultiVisible *ee_, KMultiFormListBoxEntry *eee_) : TQObject() {
ee = ee_;
eee = eee_;
- install(TQT_TQOBJECT(eee));
+ install(eee);
}
void CCP::install(TQObject *elm)
@@ -58,7 +58,7 @@ void CCP::install(TQObject *elm)
bool CCP::eventFilter(TQObject *, TQEvent *event)
{
if (event->type() != TQEvent::MouseButtonPress ||
- ((TQMouseEvent *) event)->button() != Qt::RightButton ||
+ ((TQMouseEvent *) event)->button() != TQt::RightButton ||
((TQMouseEvent *) event)->state() != TQEvent::ControlButton) {
return false;
}
diff --git a/kregexpeditor/KMultiFormListBox/indexWindow.cpp b/kregexpeditor/KMultiFormListBox/indexWindow.cpp
index 22bc14f..020ecf5 100644
--- a/kregexpeditor/KMultiFormListBox/indexWindow.cpp
+++ b/kregexpeditor/KMultiFormListBox/indexWindow.cpp
@@ -29,7 +29,7 @@
indexWindow::indexWindow() : TQWidget(0,"", WStyle_Customize | WType_Popup)
{
lb = new TQListBox(this);
- connect(lb,TQT_SIGNAL(selected(int)), this, TQT_SLOT(lbSelected(int)));
+ connect(lb,TQ_SIGNAL(selected(int)), this, TQ_SLOT(lbSelected(int)));
TQHBoxLayout *lay = new TQHBoxLayout(this);
lay->addWidget(lb);
lbFinish = false;
diff --git a/kregexpeditor/KMultiFormListBox/indexWindow.h b/kregexpeditor/KMultiFormListBox/indexWindow.h
index cf15393..a841bc0 100644
--- a/kregexpeditor/KMultiFormListBox/indexWindow.h
+++ b/kregexpeditor/KMultiFormListBox/indexWindow.h
@@ -40,7 +40,7 @@
**/
class indexWindow : public TQWidget{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.cpp b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.cpp
index 09c5052..a394c58 100644
--- a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.cpp
+++ b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.cpp
@@ -178,9 +178,9 @@ void KMultiFormListBoxMultiVisible::insertElmIntoWidget(KMultiFormListBoxEntry *
if (elm->indexButton()) {
elm->indexButton()->setPixmap(TQBitmap(indexButtonWidth, indexButtonHeight,
indexButtonBits, true));
- connect(elm->indexButton(), TQT_SIGNAL(clicked()), elm, TQT_SLOT(acceptIndexButton()));
- connect(elm, TQT_SIGNAL(gotoIndex(KMultiFormListBoxEntry *)),
- this, TQT_SLOT(showIndexList(KMultiFormListBoxEntry *)));
+ connect(elm->indexButton(), TQ_SIGNAL(clicked()), elm, TQ_SLOT(acceptIndexButton()));
+ connect(elm, TQ_SIGNAL(gotoIndex(KMultiFormListBoxEntry *)),
+ this, TQ_SLOT(showIndexList(KMultiFormListBoxEntry *)));
}
// Find the location to insert the new element.
@@ -266,14 +266,14 @@ void KMultiFormListBoxMultiVisible::cut(KMultiFormListBoxEntry *elm)
}
TQDataStream stream(clipboard, IO_WriteOnly);
- factory->toStream( TQT_TQOBJECT(elm), stream );
+ factory->toStream( elm, stream );
delElement(elm);
}
void KMultiFormListBoxMultiVisible::copy(KMultiFormListBoxEntry *elm)
{
TQDataStream stream(clipboard, IO_WriteOnly);
- factory->toStream(TQT_TQOBJECT(elm), stream);
+ factory->toStream(elm, stream);
}
void KMultiFormListBoxMultiVisible::paste(KMultiFormListBoxEntry *oldElm)
@@ -285,7 +285,7 @@ void KMultiFormListBoxMultiVisible::paste(KMultiFormListBoxEntry *oldElm)
KMultiFormListBoxEntry *newElm = factory->create(viewport());
TQDataStream stream( clipboard, IO_ReadOnly );
- factory->fromStream(stream, TQT_TQOBJECT(newElm));
+ factory->fromStream(stream, newElm);
insertElmIntoWidget(newElm,oldElm);
}
diff --git a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.h b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.h
index 5077496..f9cab74 100644
--- a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.h
+++ b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-multivisible.h
@@ -34,7 +34,7 @@
*/
class KMultiFormListBoxMultiVisible :public TQScrollView, KMultiFormListBoxShower {
-Q_OBJECT
+TQ_OBJECT
friend class KMultiFormListBox;
diff --git a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.cpp b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.cpp
index f39c9e9..a366ad1 100644
--- a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.cpp
+++ b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.cpp
@@ -46,40 +46,40 @@ KMultiFormListBoxWindowed::KMultiFormListBoxWindowed(KMultiFormListBoxFactory *f
TQPushButton *but = new TQPushButton(addButtonText, this,"Add Button");
buttons->addWidget(but,0);
- connect(but, TQT_SIGNAL(clicked()), this, TQT_SLOT(addNewElement()));
+ connect(but, TQ_SIGNAL(clicked()), this, TQ_SLOT(addNewElement()));
but = new TQPushButton(i18n("Edit"), this,"Edit Button");
buttons->addWidget(but,0);
- connect(but,TQT_SIGNAL(clicked()), this, TQT_SLOT(slotEditSelected()));
- connect(_listbox, TQT_SIGNAL(doubleClicked(TQListBoxItem *)), this, TQT_SLOT(slotEditSelected(TQListBoxItem *)));
+ connect(but,TQ_SIGNAL(clicked()), this, TQ_SLOT(slotEditSelected()));
+ connect(_listbox, TQ_SIGNAL(doubleClicked(TQListBoxItem *)), this, TQ_SLOT(slotEditSelected(TQListBoxItem *)));
_buttonList.append(but);
but = new TQPushButton(i18n("Delete"), this, "Delete Button");
buttons->addWidget(but,0);
- connect(but, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotDeleteEntry()));
+ connect(but, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotDeleteEntry()));
_buttonList.append(but);
but = new TQPushButton(i18n("Copy"), this, "Copy Button");
buttons->addWidget(but,0);
- connect(but, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotCopySelected()));
+ connect(but, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotCopySelected()));
_buttonList.append(but);
if (showUpDownButtons) {
but = new TQPushButton(i18n("Up"), this, "Up Button");
buttons->addWidget(but, 0);
- connect(but, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotMoveItemUp()));
+ connect(but, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotMoveItemUp()));
_buttonList.append(but);
but = new TQPushButton(i18n("Down"), this, "Down Button");
buttons->addWidget(but, 0);
- connect(but, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotMoveItemDown()));
+ connect(but, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotMoveItemDown()));
_buttonList.append(but);
}
if (showHelpButton) {
but = new KPushButton(KStdGuiItem::help(), this, "Help Button");
buttons->addWidget(but, 0);
- connect(but, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(showHelp()));
+ connect(but, TQ_SIGNAL(clicked()), this, TQ_SIGNAL(showHelp()));
}
buttons->addStretch(1);
@@ -123,7 +123,7 @@ void KMultiFormListBoxWindowed::addNewElement()
TQWidget *widget = new WidgetWindow(_factory, _listbox);
widget->show();
- connect(widget, TQT_SIGNAL(finished()), this, TQT_SLOT(slotUpdateButtonState()));
+ connect(widget, TQ_SIGNAL(finished()), this, TQ_SLOT(slotUpdateButtonState()));
}
void KMultiFormListBoxWindowed::addElement()
diff --git a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.h b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.h
index 2b3a555..8f4e27a 100644
--- a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.h
+++ b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox-windowed.h
@@ -37,7 +37,7 @@ class WindowListboxItem;
*/
class KMultiFormListBoxWindowed :public TQWidget, KMultiFormListBoxShower {
-Q_OBJECT
+TQ_OBJECT
friend class KMultiFormListBox;
diff --git a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox.cpp b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox.cpp
index 33eda27..2b22ee5 100644
--- a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox.cpp
+++ b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox.cpp
@@ -77,7 +77,7 @@ void KMultiFormListBox::toStream( TQDataStream& stream ) const
const KMultiFormListBoxEntryList elms = elements();
stream << elms.count();
for ( TQPtrListIterator<KMultiFormListBoxEntry> it(elms); *it; ++it)
- _factory->toStream( TQT_TQOBJECT(*it), stream );
+ _factory->toStream( *it, stream );
}
void KMultiFormListBox::fromStream( TQDataStream& stream )
@@ -97,7 +97,7 @@ void KMultiFormListBox::fromStream( TQDataStream& stream )
KMultiFormListBoxEntryList elms = elements();
for (TQPtrListIterator<KMultiFormListBoxEntry> it(elms); *it; ++it)
- _factory->fromStream( stream, TQT_TQOBJECT(*it) );
+ _factory->fromStream( stream, *it );
}
diff --git a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox.h b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox.h
index 1918625..f9917d0 100644
--- a/kregexpeditor/KMultiFormListBox/tdemultiformlistbox.h
+++ b/kregexpeditor/KMultiFormListBox/tdemultiformlistbox.h
@@ -62,7 +62,7 @@ class KMultiFormListBoxMultiVisible;
**/
class KMultiFormListBox : public TQWidget {
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/KMultiFormListBox/tdemultiformlistboxentry.h b/kregexpeditor/KMultiFormListBox/tdemultiformlistboxentry.h
index 957f3ab..a5b2974 100644
--- a/kregexpeditor/KMultiFormListBox/tdemultiformlistboxentry.h
+++ b/kregexpeditor/KMultiFormListBox/tdemultiformlistboxentry.h
@@ -47,7 +47,7 @@
**/
class KMultiFormListBoxEntry : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kregexpeditor/KMultiFormListBox/widgetwindow.cpp b/kregexpeditor/KMultiFormListBox/widgetwindow.cpp
index 9b055a3..6d101a0 100644
--- a/kregexpeditor/KMultiFormListBox/widgetwindow.cpp
+++ b/kregexpeditor/KMultiFormListBox/widgetwindow.cpp
@@ -47,7 +47,7 @@ void WidgetWindow::init(KMultiFormListBoxFactory *factory, TDEListBox *lb, KMult
myWidget = factory->create(frame);
}
TQDataStream stream( _backup, IO_WriteOnly );
- myFact->toStream( TQT_TQOBJECT(myWidget), stream );
+ myFact->toStream( myWidget, stream );
lay->addWidget(myWidget);
@@ -86,7 +86,7 @@ void WidgetWindow::slotCancel()
}
else {
TQDataStream stream( _backup, IO_ReadOnly );
- myFact->fromStream( stream, TQT_TQOBJECT(myWidget) );
+ myFact->fromStream( stream, myWidget );
}
KDialogBase::slotCancel();
}
@@ -96,9 +96,9 @@ WidgetWindow *WidgetWindow::clone()
WidgetWindow *item = new WidgetWindow(myFact, listbox);
TQByteArray data;
TQDataStream ws( data, IO_WriteOnly );
- myFact->toStream( TQT_TQOBJECT(myWidget), ws );
+ myFact->toStream( myWidget, ws );
TQDataStream rs( data, IO_ReadOnly );
- myFact->fromStream( rs, TQT_TQOBJECT(item->myWidget) );
+ myFact->fromStream( rs, item->myWidget );
item->slotOk();
return item;
@@ -107,7 +107,7 @@ WidgetWindow *WidgetWindow::clone()
void WidgetWindow::display()
{
TQDataStream stream( _backup, IO_WriteOnly);
- myFact->toStream( TQT_TQOBJECT(myWidget), stream );
+ myFact->toStream( myWidget, stream );
show();
}
diff --git a/kregexpeditor/KWidgetStreamer/kwidgetstreamer.cpp b/kregexpeditor/KWidgetStreamer/kwidgetstreamer.cpp
index 721257c..70af32f 100644
--- a/kregexpeditor/KWidgetStreamer/kwidgetstreamer.cpp
+++ b/kregexpeditor/KWidgetStreamer/kwidgetstreamer.cpp
@@ -45,7 +45,7 @@ void KWidgetStreamer::fromStream( TQDataStream& stream, TQObject* to )
void KWidgetStreamer::propertyToStream( const TQObject* from, TQDataStream& stream )
{
// Only handle widgets. Alternatives to widgets are layouts, validators, timers, etc.
- if ( ! from->inherits(TQWIDGET_OBJECT_NAME_STRING) )
+ if ( ! from->inherits("TQWidget") )
return;
// Serializing all the children (if any).
@@ -80,7 +80,7 @@ void KWidgetStreamer::propertyToStream( const TQObject* from, TQDataStream& stre
void KWidgetStreamer::propertyFromStream( TQDataStream& stream, TQObject* to )
{
// Only handle widgets. Alternatives to widgets are layouts, validators, timers, etc.
- if ( ! to->inherits(TQWIDGET_OBJECT_NAME_STRING) )
+ if ( ! to->inherits("TQWidget") )
return;
// Stream in all the children (if any)
@@ -119,7 +119,7 @@ KWidgetStreamer::KWidgetStreamer ()
l.clear();
l << TQString::fromLatin1("enabled")
<< TQString::fromLatin1("checked") << TQString::fromLatin1("tristate");
- _map.insert(TQString::fromLatin1(TQCHECKBOX_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQCheckBox"), l);
// TQComboBox
l.clear();
@@ -127,51 +127,51 @@ KWidgetStreamer::KWidgetStreamer ()
<< TQString::fromLatin1("editable") << TQString::fromLatin1("currentItem")
<< TQString::fromLatin1("maxCount") << TQString::fromLatin1("insertionPolicy")
<< TQString::fromLatin1("autoCompletion");
- _map.insert(TQString::fromLatin1(TQCOMBOBOX_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQComboBox"), l);
// TQDial
l.clear();
l << TQString::fromLatin1("enabled")
<< TQString::fromLatin1("tracking") << TQString::fromLatin1("wrapping")
<< TQString::fromLatin1("value");
- _map.insert(TQString::fromLatin1(TQDIAL_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQDial"), l);
// TQLCDNumber
l.clear();
l << TQString::fromLatin1("enabled")
<< TQString::fromLatin1("numDigits") << TQString::fromLatin1("mode")
<< TQString::fromLatin1("segmentStyle") << TQString::fromLatin1("value");
- _map.insert(TQString::fromLatin1(TQLCDNUMBER_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQLCDNumber"), l);
// TQLineEdit
l.clear();
l << TQString::fromLatin1("enabled")
<< TQString::fromLatin1("text") << TQString::fromLatin1("maxLength")
<< TQString::fromLatin1("echoMode") << TQString::fromLatin1("alignment");
- _map.insert(TQString::fromLatin1(TQLINEEDIT_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQLineEdit"), l);
// TQMultiLineEdit
l.clear();
l << TQString::fromLatin1("enabled")
<< TQString::fromLatin1("text")
<< TQString::fromLatin1("alignment");
- _map.insert(TQString::fromLatin1(TQTEXTEDIT_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQTextEdit"), l);
// TQRadioButton
l.clear();
l << TQString::fromLatin1("enabled")
<< TQString::fromLatin1("checked");
- _map.insert(TQString::fromLatin1(TQRADIOBUTTON_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQRadioButton"), l);
// TQSlider
l.clear();
l << TQString::fromLatin1("enabled")
<< TQString::fromLatin1("value");
- _map.insert(TQString::fromLatin1(TQSLIDER_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQSlider"), l);
// TQSpinBox
l.clear();
l << TQString::fromLatin1("enabled")
<< TQString::fromLatin1("value");
- _map.insert(TQString::fromLatin1(TQSPINBOX_OBJECT_NAME_STRING), l);
+ _map.insert(TQString::fromLatin1("TQSpinBox"), l);
}
diff --git a/kregexpeditor/KWidgetStreamer/kwidgetstreamer.h b/kregexpeditor/KWidgetStreamer/kwidgetstreamer.h
index 6d9bfd7..6ac3349 100644
--- a/kregexpeditor/KWidgetStreamer/kwidgetstreamer.h
+++ b/kregexpeditor/KWidgetStreamer/kwidgetstreamer.h
@@ -37,7 +37,7 @@
<pre>
KWidgetStreamer streamer;
KWidgetStreamer::PropertyMap& map = streamer.propertyMap();
- KWidgetStreamer::PropertyList& list = *map.find(TQLCDNUMBER_OBJECT_NAME_STRING);
+ KWidgetStreamer::PropertyList& list = *map.find("TQLCDNumber");
list.remove("numDigits");
</pre>
**/
diff --git a/kregexpeditor/Makefile.am b/kregexpeditor/Makefile.am
index ff9acd0..b13c00c 100644
--- a/kregexpeditor/Makefile.am
+++ b/kregexpeditor/Makefile.am
@@ -21,7 +21,7 @@ libkregexpeditorcommon_la_SOURCES = \
repeatwidget.cpp characterswidget.cpp altnwidget.cpp limitedcharlineedit.cpp textregexp.cpp textrangeregexp.cpp \
concregexp.cpp altnregexp.cpp positionregexp.cpp dotregexp.cpp repeatregexp.cpp textwidget.cpp \
selectablelineedit.cpp multicontainerwidget.cpp scrollededitorwindow.cpp compoundwidget.cpp \
- singlecontainerwidget.cpp widgetfactory.cpp dcbutton.cpp gen_qregexplexer.cpp gen_qregexpparser.cc \
+ singlecontainerwidget.cpp widgetfactory.cpp dcbutton.cpp gen_qregexplexer.cpp gen_qregexpparser.cpp \
charselector.cpp lookaheadregexp.cpp lookaheadwidget.cpp regexp.cpp infopage.cpp kregexpeditorprivate.cpp \
compoundregexp.cpp auxbuttons.cpp myfontmetrics.cpp regexpbuttons.cpp userdefinedregexps.cpp verifier.cpp \
verifybuttons.cpp errormap.cpp qtregexphighlighter.cpp regexpconverter.cpp qtregexpconverter.cpp \
@@ -58,7 +58,7 @@ xdg_apps_DATA = kregexpeditor.desktop
.PHONY: parser
parser:
cd $(srcdir) && flex -Pqregexp -ogen_qregexplexer.cpp qregexpparser.l
- cd $(srcdir) && bison -d -p qregexp -o gen_qregexpparser.cc qregexpparser.y
+ cd $(srcdir) && bison -d -p qregexp -o gen_qregexpparser.cpp qregexpparser.y
messages:
perl extractrc-from-regexp `find . -name "*.regexp"` > predefined-regexps.cpp
diff --git a/kregexpeditor/auxbuttons.cpp b/kregexpeditor/auxbuttons.cpp
index ffa47c1..0bcd10d 100644
--- a/kregexpeditor/auxbuttons.cpp
+++ b/kregexpeditor/auxbuttons.cpp
@@ -40,44 +40,44 @@ AuxButtons::AuxButtons( TQWidget* parent, const char* name = 0)
_undo = new TQToolButton( this );
_undo->setIconSet( Util::getSystemIconSet(TQString::fromLatin1("edit-undo") ) );
layout->addWidget( _undo );
- connect( _undo, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(undo()) );
+ connect( _undo, TQ_SIGNAL(clicked()), this, TQ_SIGNAL(undo()) );
TQToolTip::add( _undo, i18n( "Undo" ) );
_redo = new TQToolButton( this );
_redo->setIconSet( Util::getSystemIconSet(TQString::fromLatin1("edit-redo") ) );
layout->addWidget( _redo );
- connect( _redo, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(redo()) );
+ connect( _redo, TQ_SIGNAL(clicked()), this, TQ_SIGNAL(redo()) );
TQToolTip::add( _redo, i18n( "Redo" ) );
_cut = new TQToolButton( this );
_cut->setIconSet( Util::getSystemIconSet(TQString::fromLatin1("edit-cut") ) );
layout->addWidget( _cut );
- connect( _cut, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(cut()) );
+ connect( _cut, TQ_SIGNAL(clicked()), this, TQ_SIGNAL(cut()) );
TQToolTip::add( _cut, i18n( "Cut" ) );
_copy = new TQToolButton( this );
_copy->setIconSet( Util::getSystemIconSet(TQString::fromLatin1("edit-copy") ) );
layout->addWidget( _copy );
- connect( _copy, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(copy()) );
+ connect( _copy, TQ_SIGNAL(clicked()), this, TQ_SIGNAL(copy()) );
TQToolTip::add( _copy, i18n( "Copy" ) );
_paste = new TQToolButton( this );
_paste->setIconSet( Util::getSystemIconSet(TQString::fromLatin1("edit-paste")) );
layout->addWidget( _paste );
- connect( _paste, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(paste()) );
+ connect( _paste, TQ_SIGNAL(clicked()), this, TQ_SIGNAL(paste()) );
TQToolTip::add( _paste, i18n( "Paste" ) );
_save = new TQToolButton( this );
_save->setIconSet( Util::getSystemIconSet(TQString::fromLatin1("document-save")) );
layout->addWidget( _save );
- connect( _save, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(save()) );
+ connect( _save, TQ_SIGNAL(clicked()), this, TQ_SIGNAL(save()) );
TQToolTip::add( _save, i18n( "Save" ) );
TQToolButton* button = new TQToolButton(this);
button->setPixmap( Util::getSystemIcon( TQString::fromLatin1("contexthelp") ) );
layout->addWidget( button );
- connect(button, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotEnterWhatsThis()));
+ connect(button, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotEnterWhatsThis()));
_undo->setEnabled( false );
_redo->setEnabled( false );
diff --git a/kregexpeditor/auxbuttons.h b/kregexpeditor/auxbuttons.h
index d8775a5..c7e5851 100644
--- a/kregexpeditor/auxbuttons.h
+++ b/kregexpeditor/auxbuttons.h
@@ -25,7 +25,7 @@ class TQToolButton;
class AuxButtons :public TQDockWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kregexpeditor/characterswidget.cpp b/kregexpeditor/characterswidget.cpp
index 3926260..cae60e8 100644
--- a/kregexpeditor/characterswidget.cpp
+++ b/kregexpeditor/characterswidget.cpp
@@ -322,7 +322,7 @@ CharacterEdits::CharacterEdits( TQWidget *parent, const char *name)
moreLay->addWidget( more );
moreLay->addStretch( 1 );
- connect(more,TQT_SIGNAL(clicked()), _single, TQT_SLOT(addElement()));
+ connect(more,TQ_SIGNAL(clicked()), _single, TQ_SLOT(addElement()));
// Ranges
TQVGroupBox* rangeBox = new TQVGroupBox(i18n("Character Ranges"), top );
@@ -337,9 +337,9 @@ CharacterEdits::CharacterEdits( TQWidget *parent, const char *name)
more = new TQPushButton( i18n("More Entries"), moreW );
moreLay->addWidget( more );
moreLay->addStretch( 1 );
- connect(more,TQT_SIGNAL(clicked()), _range, TQT_SLOT(addElement()));
+ connect(more,TQ_SIGNAL(clicked()), _range, TQ_SLOT(addElement()));
// Buttons
- connect(this, TQT_SIGNAL(okClicked()), this, TQT_SLOT(slotOK()));
+ connect(this, TQ_SIGNAL(okClicked()), this, TQ_SLOT(slotOK()));
}
void CharacterEdits::slotOK()
diff --git a/kregexpeditor/characterswidget.h b/kregexpeditor/characterswidget.h
index 1450d97..af0faf9 100644
--- a/kregexpeditor/characterswidget.h
+++ b/kregexpeditor/characterswidget.h
@@ -122,7 +122,7 @@ public:
*/
class CharacterEdits : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
CharacterEdits(TQWidget *parent = 0, const char *name = 0);
diff --git a/kregexpeditor/charselector.cpp b/kregexpeditor/charselector.cpp
index afba02b..5a3406f 100644
--- a/kregexpeditor/charselector.cpp
+++ b/kregexpeditor/charselector.cpp
@@ -84,7 +84,7 @@ CharSelector::CharSelector( TQWidget* parent, const char* name )
_stack->raiseWidget( 0 );
- connect( _type, TQT_SIGNAL( activated( int ) ), this, TQT_SLOT(slotNewItem( int ) ) );
+ connect( _type, TQ_SIGNAL( activated( int ) ), this, TQ_SLOT(slotNewItem( int ) ) );
}
void CharSelector::slotNewItem( int which )
diff --git a/kregexpeditor/charselector.h b/kregexpeditor/charselector.h
index 611ab19..70a2bbc 100644
--- a/kregexpeditor/charselector.h
+++ b/kregexpeditor/charselector.h
@@ -26,7 +26,7 @@ class LimitedCharLineEdit;
class CharSelector :public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kregexpeditor/compoundwidget.cpp b/kregexpeditor/compoundwidget.cpp
index 98f3975..0c13bd6 100644
--- a/kregexpeditor/compoundwidget.cpp
+++ b/kregexpeditor/compoundwidget.cpp
@@ -125,8 +125,8 @@ void CompoundWidget::init( )
_content = new CompoundDetailWindow( _configWindow );
_configWindow->setMainWidget( _content );
- connect( _configWindow, TQT_SIGNAL(cancelClicked()), this, TQT_SLOT(slotConfigCanceled())) ;
- connect(_configWindow, TQT_SIGNAL(finished()), this, TQT_SLOT(slotConfigWindowClosed()));
+ connect( _configWindow, TQ_SIGNAL(cancelClicked()), this, TQ_SLOT(slotConfigCanceled())) ;
+ connect(_configWindow, TQ_SIGNAL(finished()), this, TQ_SLOT(slotConfigWindowClosed()));
_down = getIcon( TQString::fromLocal8Bit( "1downarrow" ));
_up = getIcon( TQString::fromLocal8Bit( "1uparrow" ) );
@@ -246,7 +246,7 @@ void CompoundWidget::slotConfigCanceled()
{
TQDataStream stream( _backup, IO_ReadOnly );
KWidgetStreamer streamer;
- streamer.fromStream( stream, TQT_TQOBJECT(_content) );
+ streamer.fromStream( stream, _content );
repaint();
}
@@ -258,7 +258,7 @@ RegExp* CompoundWidget::regExp() const
void CompoundWidget::mousePressEvent( TQMouseEvent* event )
{
- if ( event->button() == Qt::LeftButton &&
+ if ( event->button() == TQt::LeftButton &&
TQRect( _pixmapPos, _pixmapSize ).contains( event->pos() ) ) {
// Skip otherwise we will never see the mouse release
// since it is eaten by Editor window.
@@ -269,7 +269,7 @@ void CompoundWidget::mousePressEvent( TQMouseEvent* event )
void CompoundWidget::mouseReleaseEvent( TQMouseEvent* event)
{
- if ( event->button() == Qt::LeftButton &&
+ if ( event->button() == TQt::LeftButton &&
TQRect( _pixmapPos, _pixmapSize ).contains( event->pos() ) ) {
_hidden = !_hidden;
_editorWindow->updateContent( 0 );
@@ -300,7 +300,7 @@ int CompoundWidget::edit()
_configWindow->sizeHint().height()/2) );
TQDataStream stream( _backup, IO_WriteOnly );
KWidgetStreamer streamer;
- streamer.toStream( TQT_TQOBJECT(_content), stream );
+ streamer.toStream( _content, stream );
return _configWindow->exec();
}
diff --git a/kregexpeditor/compoundwidget.h b/kregexpeditor/compoundwidget.h
index 746f33a..3be5e73 100644
--- a/kregexpeditor/compoundwidget.h
+++ b/kregexpeditor/compoundwidget.h
@@ -59,7 +59,7 @@ private:
*/
class CompoundWidget :public SingleContainerWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/concwidget.cpp b/kregexpeditor/concwidget.cpp
index 900b09f..47753d4 100644
--- a/kregexpeditor/concwidget.cpp
+++ b/kregexpeditor/concwidget.cpp
@@ -189,7 +189,7 @@ void ConcWidget::paintEvent( TQPaintEvent *e)
void ConcWidget::mousePressEvent ( TQMouseEvent* event )
{
- if ( event->button() == Qt::RightButton ) {
+ if ( event->button() == TQt::RightButton ) {
_editorWindow->showRMBMenu( _editorWindow->hasSelection() );
}
else {
diff --git a/kregexpeditor/dcbutton.h b/kregexpeditor/dcbutton.h
index 451d1b3..daec605 100644
--- a/kregexpeditor/dcbutton.h
+++ b/kregexpeditor/dcbutton.h
@@ -27,7 +27,7 @@ class TQMouseEvent;
*/
class DoubleClickButton :public TQToolButton
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/dragaccepter.cpp b/kregexpeditor/dragaccepter.cpp
index f336dbd..d361830 100644
--- a/kregexpeditor/dragaccepter.cpp
+++ b/kregexpeditor/dragaccepter.cpp
@@ -46,7 +46,7 @@ void DragAccepter::paintEvent(TQPaintEvent *e)
void DragAccepter::mousePressEvent ( TQMouseEvent* event )
{
- if ( event->button() == Qt::RightButton ) {
+ if ( event->button() == TQt::RightButton ) {
_editorWindow->showRMBMenu( _editorWindow->hasSelection() );
}
else {
@@ -56,7 +56,7 @@ void DragAccepter::mousePressEvent ( TQMouseEvent* event )
void DragAccepter::mouseReleaseEvent( TQMouseEvent* event )
{
- if ( _editorWindow->isPasteing() && event->button() == Qt::LeftButton ) {
+ if ( _editorWindow->isPasteing() && event->button() == TQt::LeftButton ) {
RegExp* regexp = _editorWindow->pasteData();
RegExpWidget *newElm = WidgetFactory::createWidget( regexp, _editorWindow, 0 );
@@ -75,7 +75,7 @@ void DragAccepter::mouseReleaseEvent( TQMouseEvent* event )
_editorWindow->clearSelection( true );
}
}
- else if ( _editorWindow->isInserting() && event->button() == Qt::LeftButton ) {
+ else if ( _editorWindow->isInserting() && event->button() == TQt::LeftButton ) {
if ( WidgetFactory::isContainer( _editorWindow->insertType() ) &&
_editorWindow->pointSelected( mapToGlobal( event->pos() ) ) ) {
RegExpWidget::mouseReleaseEvent( event );
diff --git a/kregexpeditor/editorwindow.cpp b/kregexpeditor/editorwindow.cpp
index 58afa1d..b4c8331 100644
--- a/kregexpeditor/editorwindow.cpp
+++ b/kregexpeditor/editorwindow.cpp
@@ -55,15 +55,15 @@ RegExpEditorWindow::RegExpEditorWindow( TQWidget *parent, const char *name)
_pasteData = 0;
TQAccel* accel = new TQAccel( this );
- accel->connectItem( accel->insertItem( CTRL+Key_C ), this, TQT_SLOT( slotCopy() ) );
- accel->connectItem( accel->insertItem( CTRL+Key_X ), this, TQT_SLOT( slotCut() ) );
- accel->connectItem( accel->insertItem( Key_Delete ), this, TQT_SLOT( slotCut() ) );
- accel->connectItem( accel->insertItem( Key_BackSpace ), this, TQT_SLOT( slotCut() ) );
- accel->connectItem( accel->insertItem( CTRL+Key_V ), this, TQT_SLOT( slotStartPasteAction() ) );
- accel->connectItem( accel->insertItem( Key_Escape ), this, TQT_SLOT( slotEndActions() ) );
- accel->connectItem( accel->insertItem( CTRL+Key_S ), this, TQT_SLOT( slotSave() ) );
-
- connect( this, TQT_SIGNAL( change() ), this, TQT_SLOT( emitVerifyRegExp() ) );
+ accel->connectItem( accel->insertItem( CTRL+Key_C ), this, TQ_SLOT( slotCopy() ) );
+ accel->connectItem( accel->insertItem( CTRL+Key_X ), this, TQ_SLOT( slotCut() ) );
+ accel->connectItem( accel->insertItem( Key_Delete ), this, TQ_SLOT( slotCut() ) );
+ accel->connectItem( accel->insertItem( Key_BackSpace ), this, TQ_SLOT( slotCut() ) );
+ accel->connectItem( accel->insertItem( CTRL+Key_V ), this, TQ_SLOT( slotStartPasteAction() ) );
+ accel->connectItem( accel->insertItem( Key_Escape ), this, TQ_SLOT( slotEndActions() ) );
+ accel->connectItem( accel->insertItem( CTRL+Key_S ), this, TQ_SLOT( slotSave() ) );
+
+ connect( this, TQ_SIGNAL( change() ), this, TQ_SLOT( emitVerifyRegExp() ) );
}
RegExp* RegExpEditorWindow::regExp() const
diff --git a/kregexpeditor/editorwindow.h b/kregexpeditor/editorwindow.h
index f1ff424..e249b6a 100644
--- a/kregexpeditor/editorwindow.h
+++ b/kregexpeditor/editorwindow.h
@@ -45,7 +45,7 @@ class TQHBoxLayout;
*/
class RegExpEditorWindow :public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kregexpeditor/gen_qregexplexer.cpp b/kregexpeditor/gen_qregexplexer.cpp
index b943814..172dd8e 100644
--- a/kregexpeditor/gen_qregexplexer.cpp
+++ b/kregexpeditor/gen_qregexplexer.cpp
@@ -453,7 +453,7 @@ char *yytext;
#line 21 "qregexpparser.l"
#include <tqstring.h>
#include "textrangeregexp.h"
- #include "gen_qregexpparser.hh"
+ #include "gen_qregexpparser.h"
#ifdef TQT_ONLY
#include "compat.h"
#endif
diff --git a/kregexpeditor/gen_qregexpparser.cc b/kregexpeditor/gen_qregexpparser.cpp
index 4fdefbc..3d3a432 100644
--- a/kregexpeditor/gen_qregexpparser.cc
+++ b/kregexpeditor/gen_qregexpparser.cpp
@@ -155,7 +155,7 @@ typedef union {
char ch;
} yystype;
/* Line 193 of /usr/share/bison/yacc.c. */
-#line 159 "gen_qregexpparser.cc"
+#line 159 "gen_qregexpparser.cpp"
# define YYSTYPE yystype
# define YYSTYPE_IS_TRIVIAL 1
#endif
@@ -176,7 +176,7 @@ typedef struct yyltype
/* Line 213 of /usr/share/bison/yacc.c. */
-#line 180 "gen_qregexpparser.cc"
+#line 180 "gen_qregexpparser.cpp"
#if ! defined (yyoverflow) || YYERROR_VERBOSE
@@ -1205,7 +1205,7 @@ yyreduce:
}
/* Line 1016 of /usr/share/bison/yacc.c. */
-#line 1209 "gen_qregexpparser.cc"
+#line 1209 "gen_qregexpparser.cpp"
yyvsp -= yylen;
yyssp -= yylen;
diff --git a/kregexpeditor/gen_qregexpparser.hh b/kregexpeditor/gen_qregexpparser.h
index 9e75892..2916701 100644
--- a/kregexpeditor/gen_qregexpparser.hh
+++ b/kregexpeditor/gen_qregexpparser.h
@@ -82,7 +82,7 @@ typedef union {
char ch;
} yystype;
/* Line 1281 of /usr/share/bison/yacc.c. */
-#line 86 "gen_qregexpparser.hh"
+#line 86 "gen_qregexpparser.h"
# define YYSTYPE yystype
#endif
diff --git a/kregexpeditor/kregexpeditor.desktop b/kregexpeditor/kregexpeditor.desktop
index 7b2cd18..3f96a09 100644
--- a/kregexpeditor/kregexpeditor.desktop
+++ b/kregexpeditor/kregexpeditor.desktop
@@ -1,63 +1,7 @@
[Desktop Entry]
Name=KRegExpEditor
-Name[hi]=केरेगएक्सपएडीटर
GenericName=Regular Expression Editor
-GenericName[ar]=محرّر التعابير النظامية
-GenericName[bg]=Редактор на регулярни изрази
-GenericName[br]=Aozer an troiennoù reolataet
-GenericName[bs]=Editor regularnih izraza
-GenericName[ca]=Editor d'expressions regulars
-GenericName[cs]=Editor regulárních výrazů
-GenericName[cy]=Golygydd Mynegiadau Rheolaidd
-GenericName[da]=Editor for regulære udtryk
-GenericName[de]=Editor für reguläre Ausdrücke
-GenericName[el]=Επεξεργαστής κανονικών εκφράσεων
-GenericName[eo]=Redaktilo por regulesprimoj
-GenericName[es]=Editor de expresiones regulares
-GenericName[et]=Regulaaravaldiste redaktor
-GenericName[eu]=Adierazpen Erregularren Editorea
-GenericName[fa]=ویرایشگر عبارت منظم
-GenericName[fi]=Säännöllisten lausekkeiden muokkain
-GenericName[fr]=Éditeur d'expressions régulières
-GenericName[ga]=Eagarthóir Sloinn Ionadaíochta
-GenericName[he]=עורך ביטויים רגולריים
-GenericName[hi]=रेगुलर एक्सप्रेशन संपादक
-GenericName[hu]=Kifejezésszerkesztő
-GenericName[is]=Ritill fyrir reglulegar segðir
-GenericName[it]=Editor di espressioni regolari
-GenericName[ja]=正規表現エディタ
-GenericName[ka]=მარტივი გამოსახულების რედაქტორი
-GenericName[kk]=Үлгі өрнегінің редакторы
-GenericName[km]=កម្មវិធី​និពន្ធ​កន្សោម​ធម្មតា
-GenericName[lt]=Įprastųjų išraiškų redaktorius
-GenericName[mk]=Уредувач на регуларни изрази
-GenericName[ms]=Penyunting Ungkapan Nalar (regexp)
-GenericName[nb]=Tekstbehandler for regulære uttrykk
-GenericName[nds]=Editor för Regulere Utdrück
-GenericName[ne]=नियमित अभिव्यक्ति सम्पादक
-GenericName[nl]=Editor voor regular expressions
-GenericName[nn]=Program for skriving av regulære uttrykk
-GenericName[pa]=ਨਿਯਮਤ ਸਮੀਕਰਨ ਸੰਪਾਦਕ
-GenericName[pl]=Edytor wyrażeń regularnych
-GenericName[pt]=Editor de Expressões Regulares
-GenericName[pt_BR]=Editor de Expressões Regulares
-GenericName[ro]=Editor de expresii regulate
-GenericName[ru]=Редактор регулярных выражений
-GenericName[sk]=Editor regulárnych výrazov
-GenericName[sl]=Urejevalnik regularnih izrazov
-GenericName[sr]=Уређивач регуларних израза
-GenericName[sr@Latn]=Uređivač regularnih izraza
-GenericName[sv]=Editor för reguljära uttryck
-GenericName[ta]=இயல்பான கூற்று தொகுப்பான்
-GenericName[tg]=Муҳаррири Ифодаҳои Муқаррарӣ
-GenericName[tr]=Tam İfade Düzenleyici
-GenericName[uk]=Редактор формальних виразів
-GenericName[uz]=Doimiy ifoda tahrirchi
-GenericName[uz@cyrillic]=Доимий ифода таҳрирчи
-GenericName[wa]=Aspougneu d' erîlêyès ratourneures
-GenericName[zh_CN]=正规表达式编辑器
-GenericName[zh_TW]=正規表示式編輯器
Exec=kregexpeditor
X-DocPath=KRegExpEditor/index.html
diff --git a/kregexpeditor/kregexpeditorgui.cpp b/kregexpeditor/kregexpeditorgui.cpp
index 46fc452..e16e16a 100644
--- a/kregexpeditor/kregexpeditorgui.cpp
+++ b/kregexpeditor/kregexpeditorgui.cpp
@@ -41,9 +41,9 @@ KRegExpEditorGUI::KRegExpEditorGUI(TQWidget *parent, const char *name,
TQHBoxLayout* layout = new TQHBoxLayout( this, 6 );
_editor = new KRegExpEditorPrivate( this, "_editor" );
layout->addWidget( _editor );
- connect( _editor, TQT_SIGNAL( canUndo(bool) ), this, TQT_SIGNAL( canUndo(bool) ) );
- connect( _editor, TQT_SIGNAL( canRedo(bool) ), this, TQT_SIGNAL( canRedo(bool) ) );
- connect( _editor, TQT_SIGNAL( changes(bool) ), this, TQT_SIGNAL( changes(bool) ) );
+ connect( _editor, TQ_SIGNAL( canUndo(bool) ), this, TQ_SIGNAL( canUndo(bool) ) );
+ connect( _editor, TQ_SIGNAL( canRedo(bool) ), this, TQ_SIGNAL( canRedo(bool) ) );
+ connect( _editor, TQ_SIGNAL( changes(bool) ), this, TQ_SIGNAL( changes(bool) ) );
}
TQString KRegExpEditorGUI::regExp() const
@@ -78,14 +78,14 @@ KRegExpEditorGUIDialog::KRegExpEditorGUIDialog( TQWidget *parent,
layout->setAutoAdd( true );
_editor = new KRegExpEditorGUI( frame );
- connect( _editor, TQT_SIGNAL( canUndo(bool) ), this, TQT_SIGNAL( canUndo(bool) ) );
- connect( _editor, TQT_SIGNAL( canRedo(bool) ), this, TQT_SIGNAL( canRedo(bool) ) );
- connect( _editor, TQT_SIGNAL( changes(bool) ), this, TQT_SIGNAL( changes(bool) ) );
+ connect( _editor, TQ_SIGNAL( canUndo(bool) ), this, TQ_SIGNAL( canUndo(bool) ) );
+ connect( _editor, TQ_SIGNAL( canRedo(bool) ), this, TQ_SIGNAL( canRedo(bool) ) );
+ connect( _editor, TQ_SIGNAL( changes(bool) ), this, TQ_SIGNAL( changes(bool) ) );
resize( 640, 400 );
setHelp( TQString(), TQString::fromLocal8Bit( "KRegExpEditor" ) );
#ifdef TQT_ONLY
- connect( this, TQT_SIGNAL( helpClicked() ), _editor, TQT_SLOT( showHelp() ) );
+ connect( this, TQ_SIGNAL( helpClicked() ), _editor, TQ_SLOT( showHelp() ) );
#endif
}
@@ -130,7 +130,7 @@ void KRegExpEditorGUI::doSomething( TQString method, void* arguments )
_editor->setAllowNonTQtSyntax( (bool) arguments );
}
else {
- tqFatal( "%s", tqtr("Method '%1' is not valid!").arg(method).latin1() );
+ tqFatal( i18n("Method '%1' is not valid!").arg(method) );
}
}
diff --git a/kregexpeditor/kregexpeditorgui.desktop b/kregexpeditor/kregexpeditorgui.desktop
index 7e15069..43393a0 100644
--- a/kregexpeditor/kregexpeditorgui.desktop
+++ b/kregexpeditor/kregexpeditorgui.desktop
@@ -1,62 +1,6 @@
[Desktop Entry]
Type=Service
Name=RegExp Editor Widget
-Name[af]=Regexp Redigeerder Gui-element
-Name[ar]=أداة محرر التعابير النظامية
-Name[az]=Qaydalıİfadə Editor Pəncərəsi
-Name[bg]=Редактор на регулярни изрази
-Name[ca]=Estri editor RegExp
-Name[cs]=Editor regulárních výrazů
-Name[cy]=Teclyn Golygydd RegExp
-Name[da]=RegExp Editor-kontrol
-Name[de]=RegExp-Bedienelement
-Name[el]=Γραφικό συστατικό επεξεργασίας κανονικών εκφράσεων
-Name[eo]=Redaktilo por regulesprimoj
-Name[es]=Ventana de edición RegExp
-Name[et]=Regulaaravaldiste redaktori komponent
-Name[eu]=RegExp Editore Widgeta
-Name[fa]=RegExp عنصر ویرایشگر
-Name[fi]=Säännöllisten lauseiden muokkain
-Name[fr]=Composant éditeur d'exp. rég.
-Name[ga]=Giuirléid Eagarthóireachta Sloinn Ionadaíochta
-Name[he]=פריט עורך הביטויים הסדירים
-Name[hi]=रेग-एक्सपी संपादक विजेट
-Name[hr]=Widget za uređivanje RegExp-a (regularnih izraza)
-Name[hu]=Grafikus objektum reguláris kifejezések szerkesztéséhez
-Name[it]=Elemento grafico dell'editor di espressioni regolari
-Name[ja]=正規表現エディタウィジェット
-Name[kk]=Үлгі өрнегінің өңдеу бөлшегі
-Name[km]=វត្ថុ​មើល​ឃើញកម្មវិធី​និពន្ធ RegExp
-Name[lt]=RegExp redaktoriaus valdiklis
-Name[lv]=RegExp Redaktora Widžets
-Name[mk]=графичка контрола за уредување RegExp
-Name[ms]=Wijet Penyunting RegExp
-Name[mt]=Editur ta' RegExp
-Name[nb]=Skjermelement RegExp tekstbehandler
-Name[nds]=RegExp Editor-Bedeenelement
-Name[ne]=RegExp सम्पादक विजेट
-Name[nn]=Skjermelement for redigering av regulære uttrykk
-Name[pl]=Edytor wyrażeń regularnych
-Name[pt]=Item de Edição de Expressões Regulares
-Name[pt_BR]=Widget do Editor de Expressões Regulares
-Name[ro]=Componentă editare expresii regulate
-Name[ru]=Виджет редактора регулярных выражений
-Name[sk]=Prvok Editor regulárnych výrazov
-Name[sl]=Gradnik urejevalnika RegExp
-Name[sr]=Контрола уређивача регуларних израза
-Name[sr@Latn]=Kontrola uređivača regularnih izraza
-Name[sv]=Grafisk komponent för att redigera reguljära uttryck
-Name[ta]= RegExp தொகுப்பான் சாளரம்
-Name[tg]=Ҷузъи Муҳаррири Ифодаҳои Муқаррарӣ
-Name[th]=คอนโทรลแก้ไข RegExp
-Name[tr]=RegExp Düzenleyici Aleti
-Name[uk]=Віджет редактору регулярних виразів
-Name[ven]=Widget ya musengulusi wa RegExp
-Name[wa]=Ahesse aspougneu d' erîlêyès ratourneures
-Name[xh]=RegExp Umhleli we Widget
-Name[zh_CN]=正则表达式编辑器部件
-Name[zh_TW]=正規表示式編輯小程式
-Name[zu]=RegExp Umhleli we-widget
X-TDE-Library=libkregexpeditorgui
X-TDE-InitialPreference=2
X-TDE-ServiceTypes=KRegExpEditor/KRegExpEditor
diff --git a/kregexpeditor/kregexpeditorgui.h b/kregexpeditor/kregexpeditorgui.h
index 17ff05c..f0e3f4e 100644
--- a/kregexpeditor/kregexpeditorgui.h
+++ b/kregexpeditor/kregexpeditorgui.h
@@ -36,7 +36,7 @@ class KRegExpEditorPrivate;
**/
class KDE_EXPORT KRegExpEditorGUI :public TQWidget, public KRegExpEditorInterface
{
- Q_OBJECT
+ TQ_OBJECT
TQ_PROPERTY( TQString regexp READ regExp WRITE setRegExp )
public:
@@ -66,7 +66,7 @@ private:
class KDE_EXPORT KRegExpEditorGUIDialog : public KDialogBase, public KRegExpEditorInterface
{
- Q_OBJECT
+ TQ_OBJECT
TQ_PROPERTY( TQString regexp READ regExp WRITE setRegExp )
public:
diff --git a/kregexpeditor/kregexpeditorprivate.cpp b/kregexpeditor/kregexpeditorprivate.cpp
index 04ae00a..17ed27f 100644
--- a/kregexpeditor/kregexpeditorprivate.cpp
+++ b/kregexpeditor/kregexpeditorprivate.cpp
@@ -50,11 +50,11 @@ KRegExpEditorPrivate::KRegExpEditorPrivate(TQWidget *parent, const char *name)
: TQWidget(parent, name), _updating( false ), _autoVerify( true )
{
setMinimumSize(730,300);
- TQDockArea* area = new TQDockArea(Qt::Horizontal, TQDockArea::Normal, this );
+ TQDockArea* area = new TQDockArea(TQt::Horizontal, TQDockArea::Normal, this );
area->setMinimumSize(2,2);
- TQDockArea* verArea1 = new TQDockArea(Qt::Vertical, TQDockArea::Normal, this );
+ TQDockArea* verArea1 = new TQDockArea(TQt::Vertical, TQDockArea::Normal, this );
verArea1->setMinimumSize(2,2);
- TQDockArea* verArea2 = new TQDockArea(Qt::Vertical, TQDockArea::Reverse, this );
+ TQDockArea* verArea2 = new TQDockArea(TQt::Vertical, TQDockArea::Reverse, this );
verArea2->setMinimumSize(2,2);
// The DockWindows.
@@ -67,7 +67,7 @@ KRegExpEditorPrivate::KRegExpEditorPrivate(TQWidget *parent, const char *name)
"you have developed and saved, and regular expressions shipped with the system." ));
// Editor window
- _editor = new TQSplitter(Qt::Vertical, this, "KRegExpEditorPrivate::_editor" );
+ _editor = new TQSplitter(TQt::Vertical, this, "KRegExpEditorPrivate::_editor" );
_scrolledEditorWindow =
new RegExpScrolledEditorWindow( _editor, "KRegExpEditorPrivate::_scrolledEditorWindow" );
@@ -77,7 +77,7 @@ KRegExpEditorPrivate::KRegExpEditorPrivate(TQWidget *parent, const char *name)
_info = new InfoPage( this, "_info" );
_verifier = new Verifier( _editor, "KRegExpEditorPrivate::_verifier" );
- connect( _verifier, TQT_SIGNAL( textChanged() ), this, TQT_SLOT( maybeVerify() ) );
+ connect( _verifier, TQ_SIGNAL( textChanged() ), this, TQ_SLOT( maybeVerify() ) );
TQWhatsThis::add( _verifier, i18n("Type in some text in this window, and see what the regular expression you have developed matches.<p>"
"Each second match will be colored in red and each other match will be colored blue, simply so you "
"can distinguish them from each other.<p>"
@@ -98,54 +98,54 @@ KRegExpEditorPrivate::KRegExpEditorPrivate(TQWidget *parent, const char *name)
rows->addWidget( verArea2 );
// Connect the buttons
- connect( _regExpButtons, TQT_SIGNAL( clicked( int ) ), _scrolledEditorWindow, TQT_SLOT( slotInsertRegExp( int ) ) );
- connect( _regExpButtons, TQT_SIGNAL( doSelect() ), _scrolledEditorWindow, TQT_SLOT( slotDoSelect() ) );
- connect( _userRegExps, TQT_SIGNAL( load( RegExp* ) ), _scrolledEditorWindow, TQT_SLOT( slotInsertRegExp( RegExp* ) ) );
+ connect( _regExpButtons, TQ_SIGNAL( clicked( int ) ), _scrolledEditorWindow, TQ_SLOT( slotInsertRegExp( int ) ) );
+ connect( _regExpButtons, TQ_SIGNAL( doSelect() ), _scrolledEditorWindow, TQ_SLOT( slotDoSelect() ) );
+ connect( _userRegExps, TQ_SIGNAL( load( RegExp* ) ), _scrolledEditorWindow, TQ_SLOT( slotInsertRegExp( RegExp* ) ) );
- connect( _regExpButtons, TQT_SIGNAL( clicked( int ) ), _userRegExps, TQT_SLOT( slotUnSelect() ) );
- connect( _regExpButtons, TQT_SIGNAL( doSelect() ), _userRegExps, TQT_SLOT( slotUnSelect() ) );
- connect( _userRegExps, TQT_SIGNAL( load( RegExp* ) ), _regExpButtons, TQT_SLOT( slotUnSelect() ) );
+ connect( _regExpButtons, TQ_SIGNAL( clicked( int ) ), _userRegExps, TQ_SLOT( slotUnSelect() ) );
+ connect( _regExpButtons, TQ_SIGNAL( doSelect() ), _userRegExps, TQ_SLOT( slotUnSelect() ) );
+ connect( _userRegExps, TQ_SIGNAL( load( RegExp* ) ), _regExpButtons, TQ_SLOT( slotUnSelect() ) );
- connect( _scrolledEditorWindow, TQT_SIGNAL( doneEditing() ), _regExpButtons, TQT_SLOT( slotSelectNewAction() ) );
- connect( _scrolledEditorWindow, TQT_SIGNAL( doneEditing() ), _userRegExps, TQT_SLOT( slotSelectNewAction() ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( doneEditing() ), _regExpButtons, TQ_SLOT( slotSelectNewAction() ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( doneEditing() ), _userRegExps, TQ_SLOT( slotSelectNewAction() ) );
- connect( _regExpButtons, TQT_SIGNAL( clicked( int ) ), this, TQT_SLOT( slotShowEditor() ) );
- connect( _userRegExps, TQT_SIGNAL( load( RegExp* ) ), this, TQT_SLOT( slotShowEditor() ) );
- connect( _regExpButtons, TQT_SIGNAL( doSelect() ), this, TQT_SLOT( slotShowEditor() ) );
+ connect( _regExpButtons, TQ_SIGNAL( clicked( int ) ), this, TQ_SLOT( slotShowEditor() ) );
+ connect( _userRegExps, TQ_SIGNAL( load( RegExp* ) ), this, TQ_SLOT( slotShowEditor() ) );
+ connect( _regExpButtons, TQ_SIGNAL( doSelect() ), this, TQ_SLOT( slotShowEditor() ) );
- connect( _scrolledEditorWindow, TQT_SIGNAL( savedRegexp() ), _userRegExps, TQT_SLOT( slotPopulateUserRegexps() ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( savedRegexp() ), _userRegExps, TQ_SLOT( slotPopulateUserRegexps() ) );
- connect( _auxButtons, TQT_SIGNAL( undo() ), this, TQT_SLOT( slotUndo() ) );
- connect( _auxButtons, TQT_SIGNAL( redo() ), this, TQT_SLOT( slotRedo() ) );
- connect( _auxButtons, TQT_SIGNAL( cut() ), _scrolledEditorWindow, TQT_SLOT( slotCut() ) );
- connect( _auxButtons, TQT_SIGNAL( copy() ), _scrolledEditorWindow, TQT_SLOT( slotCopy() ) );
- connect( _auxButtons, TQT_SIGNAL( paste() ), _scrolledEditorWindow, TQT_SLOT( slotPaste() ) );
- connect( _auxButtons, TQT_SIGNAL( save() ), _scrolledEditorWindow, TQT_SLOT( slotSave() ) );
- connect( _verifyButtons, TQT_SIGNAL( autoVerify( bool ) ), this, TQT_SLOT( setAutoVerify( bool ) ) );
- connect( _verifyButtons, TQT_SIGNAL( verify() ), this, TQT_SLOT( doVerify() ) );
- connect( _verifyButtons, TQT_SIGNAL( changeSyntax( const TQString& ) ), this, TQT_SLOT( setSyntax( const TQString& ) ) );
+ connect( _auxButtons, TQ_SIGNAL( undo() ), this, TQ_SLOT( slotUndo() ) );
+ connect( _auxButtons, TQ_SIGNAL( redo() ), this, TQ_SLOT( slotRedo() ) );
+ connect( _auxButtons, TQ_SIGNAL( cut() ), _scrolledEditorWindow, TQ_SLOT( slotCut() ) );
+ connect( _auxButtons, TQ_SIGNAL( copy() ), _scrolledEditorWindow, TQ_SLOT( slotCopy() ) );
+ connect( _auxButtons, TQ_SIGNAL( paste() ), _scrolledEditorWindow, TQ_SLOT( slotPaste() ) );
+ connect( _auxButtons, TQ_SIGNAL( save() ), _scrolledEditorWindow, TQ_SLOT( slotSave() ) );
+ connect( _verifyButtons, TQ_SIGNAL( autoVerify( bool ) ), this, TQ_SLOT( setAutoVerify( bool ) ) );
+ connect( _verifyButtons, TQ_SIGNAL( verify() ), this, TQ_SLOT( doVerify() ) );
+ connect( _verifyButtons, TQ_SIGNAL( changeSyntax( const TQString& ) ), this, TQ_SLOT( setSyntax( const TQString& ) ) );
- connect( this, TQT_SIGNAL( canUndo( bool ) ), _auxButtons, TQT_SLOT( slotCanUndo( bool ) ) );
- connect( this, TQT_SIGNAL( canRedo( bool ) ), _auxButtons, TQT_SLOT( slotCanRedo( bool ) ) );
- connect( _scrolledEditorWindow, TQT_SIGNAL( anythingSelected( bool ) ), _auxButtons, TQT_SLOT( slotCanCut( bool ) ) );
- connect( _scrolledEditorWindow, TQT_SIGNAL( anythingSelected( bool ) ), _auxButtons, TQT_SLOT( slotCanCopy( bool ) ) );
- connect( _scrolledEditorWindow, TQT_SIGNAL( anythingOnClipboard( bool ) ), _auxButtons, TQT_SLOT( slotCanPaste( bool ) ) );
- connect( _scrolledEditorWindow, TQT_SIGNAL( canSave( bool ) ), _auxButtons, TQT_SLOT( slotCanSave( bool ) ) );
+ connect( this, TQ_SIGNAL( canUndo( bool ) ), _auxButtons, TQ_SLOT( slotCanUndo( bool ) ) );
+ connect( this, TQ_SIGNAL( canRedo( bool ) ), _auxButtons, TQ_SLOT( slotCanRedo( bool ) ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( anythingSelected( bool ) ), _auxButtons, TQ_SLOT( slotCanCut( bool ) ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( anythingSelected( bool ) ), _auxButtons, TQ_SLOT( slotCanCopy( bool ) ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( anythingOnClipboard( bool ) ), _auxButtons, TQ_SLOT( slotCanPaste( bool ) ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( canSave( bool ) ), _auxButtons, TQ_SLOT( slotCanSave( bool ) ) );
- connect( _scrolledEditorWindow, TQT_SIGNAL( verifyRegExp() ), this, TQT_SLOT( maybeVerify() ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( verifyRegExp() ), this, TQ_SLOT( maybeVerify() ) );
- connect( _verifyButtons, TQT_SIGNAL( loadVerifyText( const TQString& ) ), this, TQT_SLOT( setVerifyText( const TQString& ) ) );
+ connect( _verifyButtons, TQ_SIGNAL( loadVerifyText( const TQString& ) ), this, TQ_SLOT( setVerifyText( const TQString& ) ) );
- // connect( _verifier, TQT_SIGNAL( countChanged( int ) ), _verifyButtons, TQT_SLOT( setMatchCount( int ) ) );
+ // connect( _verifier, TQ_SIGNAL( countChanged( int ) ), _verifyButtons, TQ_SLOT( setMatchCount( int ) ) );
// TQt anchors do not work for <pre>...</pre>, thefore scrolling to next/prev match
// do not work. Enable this when they work.
- // connect( _verifyButtons, TQT_SIGNAL( gotoFirst() ), _verifier, TQT_SLOT( gotoFirst() ) );
- // connect( _verifyButtons, TQT_SIGNAL( gotoPrev() ), _verifier, TQT_SLOT( gotoPrev() ) );
- // connect( _verifyButtons, TQT_SIGNAL( gotoNext() ), _verifier, TQT_SLOT( gotoNext() ) );
- // connect( _verifyButtons, TQT_SIGNAL( gotoLast() ), _verifier, TQT_SLOT( gotoLast() ) );
- // connect( _verifier, TQT_SIGNAL( goForwardPossible( bool ) ), _verifyButtons, TQT_SLOT( enableForwardButtons( bool ) ) );
- // connect( _verifier, TQT_SIGNAL( goBackwardPossible( bool ) ), _verifyButtons, TQT_SLOT( enableBackwardButtons( bool ) ) );
+ // connect( _verifyButtons, TQ_SIGNAL( gotoFirst() ), _verifier, TQ_SLOT( gotoFirst() ) );
+ // connect( _verifyButtons, TQ_SIGNAL( gotoPrev() ), _verifier, TQ_SLOT( gotoPrev() ) );
+ // connect( _verifyButtons, TQ_SIGNAL( gotoNext() ), _verifier, TQ_SLOT( gotoNext() ) );
+ // connect( _verifyButtons, TQ_SIGNAL( gotoLast() ), _verifier, TQ_SLOT( gotoLast() ) );
+ // connect( _verifier, TQ_SIGNAL( goForwardPossible( bool ) ), _verifyButtons, TQ_SLOT( enableForwardButtons( bool ) ) );
+ // connect( _verifier, TQ_SIGNAL( goBackwardPossible( bool ) ), _verifyButtons, TQ_SLOT( enableBackwardButtons( bool ) ) );
_auxButtons->slotCanPaste( false );
_auxButtons->slotCanCut( false );
@@ -183,18 +183,18 @@ KRegExpEditorPrivate::KRegExpEditorPrivate(TQWidget *parent, const char *name)
_timer = new TQTimer(this);
- connect( _scrolledEditorWindow, TQT_SIGNAL( change() ), this, TQT_SLOT( slotUpdateLineEdit() ) );
- connect( _regexpEdit, TQT_SIGNAL(textChanged( const TQString& ) ), this, TQT_SLOT( slotTriggerUpdate() ) );
- connect( _timer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( slotTimeout() ) );
- connect( clearButton, TQT_SIGNAL( clicked() ), _regexpEdit, TQT_SLOT( clear() ) );
+ connect( _scrolledEditorWindow, TQ_SIGNAL( change() ), this, TQ_SLOT( slotUpdateLineEdit() ) );
+ connect( _regexpEdit, TQ_SIGNAL(textChanged( const TQString& ) ), this, TQ_SLOT( slotTriggerUpdate() ) );
+ connect( _timer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( slotTimeout() ) );
+ connect( clearButton, TQ_SIGNAL( clicked() ), _regexpEdit, TQ_SLOT( clear() ) );
// Push an initial empty element on the stack.
_undoStack.push( _scrolledEditorWindow->regExp() );
_redoStack.setAutoDelete( true );
TQAccel* accel = new TQAccel( this );
- accel->connectItem( accel->insertItem( CTRL+Key_Z ), this, TQT_SLOT( slotUndo() ) );
- accel->connectItem( accel->insertItem( CTRL+Key_R ), this, TQT_SLOT( slotRedo() ) );
+ accel->connectItem( accel->insertItem( CTRL+Key_Z ), this, TQ_SLOT( slotUndo() ) );
+ accel->connectItem( accel->insertItem( CTRL+Key_R ), this, TQ_SLOT( slotRedo() ) );
setSyntax( TQString::fromLatin1( "TQt" ) );
}
diff --git a/kregexpeditor/kregexpeditorprivate.h b/kregexpeditor/kregexpeditorprivate.h
index 9cff2cf..9e1eabb 100644
--- a/kregexpeditor/kregexpeditorprivate.h
+++ b/kregexpeditor/kregexpeditorprivate.h
@@ -45,7 +45,7 @@ class TQToolButton;
**/
class KRegExpEditorPrivate :public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kregexpeditor/limitedcharlineedit.cpp b/kregexpeditor/limitedcharlineedit.cpp
index 5e494d8..f311ebe 100644
--- a/kregexpeditor/limitedcharlineedit.cpp
+++ b/kregexpeditor/limitedcharlineedit.cpp
@@ -26,7 +26,7 @@ class Validator :public TQValidator
{
public:
Validator( LimitedCharLineEdit::Mode mode, TQWidget* parent )
- :TQValidator( TQT_TQOBJECT(parent), "Validator" ), _mode(mode)
+ :TQValidator( parent, "Validator" ), _mode(mode)
{
}
diff --git a/kregexpeditor/lookaheadwidget.h b/kregexpeditor/lookaheadwidget.h
index 14efee0..5c51d81 100644
--- a/kregexpeditor/lookaheadwidget.h
+++ b/kregexpeditor/lookaheadwidget.h
@@ -23,7 +23,7 @@ class LookAheadRegExp;
class LookAheadWidget :public SingleContainerWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
LookAheadWidget( RegExpEditorWindow* editorWindow, RegExpType tp, TQWidget* parent, const char* name = 0 );
diff --git a/kregexpeditor/main.cpp b/kregexpeditor/main.cpp
index 728bb19..0bc7990 100644
--- a/kregexpeditor/main.cpp
+++ b/kregexpeditor/main.cpp
@@ -58,11 +58,11 @@ int main( int argc, char* argv[] )
lay2->addStretch(1);
lay2->addWidget( quit );
- TQObject::connect( help, TQT_SIGNAL( clicked() ), iface, TQT_SLOT( showHelp() ) );
- TQObject::connect( quit, TQT_SIGNAL( clicked() ), tqApp, TQT_SLOT( quit() ) );
+ TQObject::connect( help, TQ_SIGNAL( clicked() ), iface, TQ_SLOT( showHelp() ) );
+ TQObject::connect( quit, TQ_SIGNAL( clicked() ), tqApp, TQ_SLOT( quit() ) );
top->show();
- TQObject::connect( tqApp, TQT_SIGNAL( lastWindowClosed() ), tqApp, TQT_SLOT( quit() ) );
+ TQObject::connect( tqApp, TQ_SIGNAL( lastWindowClosed() ), tqApp, TQ_SLOT( quit() ) );
myapp.exec();
}
diff --git a/kregexpeditor/qregexpparser.l b/kregexpeditor/qregexpparser.l
index 4fb90cc..ad0e416 100644
--- a/kregexpeditor/qregexpparser.l
+++ b/kregexpeditor/qregexpparser.l
@@ -20,7 +20,7 @@
%{
#include <qstring.h>
#include "textrangeregexp.h"
- #include "gen_qregexpparser.hh"
+ #include "gen_qregexpparser.h"
#ifdef QT_ONLY
#include "compat.h"
#endif
@@ -76,20 +76,20 @@ SpecialEsc \\[afnrtv]
}
{SpecialEsc} {
TextRangeRegExp* regexp = new TextRangeRegExp( false );
- regexp->addCharacter( QString::fromLocal8Bit( yytext ) );
+ regexp->addCharacter( TQString::fromLocal8Bit( yytext ) );
qregexplval.regexp = regexp;
return TOK_CharClass;
}
{HexChar} {
TextRangeRegExp* regexp = new TextRangeRegExp( false );
- regexp->addCharacter( QString::fromLocal8Bit(yytext) );
+ regexp->addCharacter( TQString::fromLocal8Bit(yytext) );
qregexplval.regexp = regexp;
return TOK_CharClass;
}
{OctChar} {
TextRangeRegExp* regexp = new TextRangeRegExp( false );
- regexp->addCharacter( QString::fromLocal8Bit(yytext) );
+ regexp->addCharacter( TQString::fromLocal8Bit(yytext) );
qregexplval.regexp = regexp;
return TOK_CharClass;
}
@@ -113,7 +113,7 @@ SpecialEsc \\[afnrtv]
%%
-void setParseData( QString qstr ) {
+void setParseData( TQString qstr ) {
const char* cstr;
if ( qstr.isNull() )
cstr = "";
@@ -176,18 +176,18 @@ void parseRange( char* txt, int* min, int* max )
RegExp* parseCharClass( char* match )
{
TextRangeRegExp* res = new TextRangeRegExp( false );
- QString txt = QString::fromLocal8Bit( match );
+ TQString txt = TQString::fromLocal8Bit( match );
txt = txt.mid(1,txt.length()-2);
unsigned int i = 0;
- QChar ch = txt.at(i++);
- QString pendingChar;
- QString thisChar;
+ TQChar ch = txt.at(i++);
+ TQString pendingChar;
+ TQString thisChar;
bool charPending = false;
bool rangePending = false;
bool flushPending = false;
- if ( ch == QChar('^') ) {
+ if ( ch == TQChar('^') ) {
res->setNegate( true );
ch = txt.at(i++);
}
@@ -195,7 +195,7 @@ RegExp* parseCharClass( char* match )
do {
// If a character is pending, and the next char is '-' then we are
// possible looking at a range.
- if ( ch == QChar('-') && charPending ) {
+ if ( ch == TQChar('-') && charPending ) {
rangePending = true;
ch = txt.at(i++);
continue;
@@ -209,44 +209,44 @@ RegExp* parseCharClass( char* match )
charPending = false;
}
- if ( ch == QChar('\\') ) {
+ if ( ch == TQChar('\\') ) {
// Handle the cases where an escape character is specified.
ch = txt.at(i++);
- if ( ch == QChar('a') || ch == QChar('f') || ch == QChar('n') || ch == QChar('r') || ch == QChar('t') || ch == QChar('v') ) {
+ if ( ch == TQChar('a') || ch == TQChar('f') || ch == TQChar('n') || ch == TQChar('r') || ch == TQChar('t') || ch == TQChar('v') ) {
// These are just seen as normal characters.
- thisChar = QString::fromLocal8Bit("\\") + ch;
+ thisChar = TQString::fromLocal8Bit("\\") + ch;
}
- else if ( ch == QChar('d') ) {
+ else if ( ch == TQChar('d') ) {
// The following characters represent character groups. If any of
// these are seen in a range, then the range is ignored, thus [a-\s]
// matches an 'a', a '-', and a space (\s means space).
res->setDigit( true );
flushPending = true;
}
- else if ( ch == QChar('D') ) {
+ else if ( ch == TQChar('D') ) {
res->setNonDigit( true );
flushPending = true;
}
- else if ( ch == QChar('s') ) {
+ else if ( ch == TQChar('s') ) {
res->setSpace( true );
flushPending = true;
}
- else if ( ch == QChar('S') ) {
+ else if ( ch == TQChar('S') ) {
res->setNonSpace( true );
flushPending = true;
}
- else if ( ch == QChar('w') ) {
+ else if ( ch == TQChar('w') ) {
res->setWordChar( true );
flushPending = true;
}
- else if ( ch == QChar('W') ) {
+ else if ( ch == TQChar('W') ) {
res->setNonWordChar( true );
flushPending = true;
}
- else if ( ch == QChar('x') || ch == QChar('X') ) {
+ else if ( ch == TQChar('x') || ch == TQChar('X') ) {
// This is a hexidecimal character: \xHHHH
- QString str;
+ TQString str;
for ( int j=0; j<4; j++) {
ch = txt.at(i++);
if ( ch == 'a' || ch == 'A' || ch == 'b' || ch == 'B' || ch == 'c' || ch == 'C' || ch == 'd' || ch == 'D' ||
@@ -257,11 +257,11 @@ RegExp* parseCharClass( char* match )
else
i--;
}
- thisChar = QString::fromLocal8Bit("\\x") + str;
+ thisChar = TQString::fromLocal8Bit("\\x") + str;
}
- else if ( ch == QChar('0') ) {
+ else if ( ch == TQChar('0') ) {
// This is an octal character
- QString str;
+ TQString str;
for ( int j=0; j<4; j++) {
ch = txt.at(i++);
if ( ch == '0' || ch == '1' || ch == '2' || ch == '3' || ch == '4' || ch == '5' || ch == '6' || ch == '7' )
@@ -269,7 +269,7 @@ RegExp* parseCharClass( char* match )
else
i--;
}
- thisChar = QString::fromLocal8Bit("\\x") + str ;
+ thisChar = TQString::fromLocal8Bit("\\x") + str ;
}
else {
// Anything else escaped just means the character itself.
@@ -290,7 +290,7 @@ RegExp* parseCharClass( char* match )
if ( charPending )
res->addCharacter( pendingChar );
if ( rangePending )
- res->addCharacter( QString::fromLocal8Bit("-") );
+ res->addCharacter( TQString::fromLocal8Bit("-") );
flushPending = false;
charPending = false;
rangePending = false;
@@ -308,12 +308,12 @@ RegExp* parseCharClass( char* match )
}
ch = txt.at(i++);
}
- while ( ch != QChar(']') && i <= txt.length() );
+ while ( ch != TQChar(']') && i <= txt.length() );
if ( charPending )
res->addCharacter( pendingChar );
if ( rangePending )
- res->addCharacter( QString::fromLocal8Bit("-") );
+ res->addCharacter( TQString::fromLocal8Bit("-") );
return res;
}
diff --git a/kregexpeditor/qregexpparser.y b/kregexpeditor/qregexpparser.y
index 868c1dd..59e42b0 100644
--- a/kregexpeditor/qregexpparser.y
+++ b/kregexpeditor/qregexpparser.y
@@ -38,10 +38,10 @@
#include "compoundregexp.h"
extern int yylex();
- extern void setParseData( QString str );
+ extern void setParseData( TQString str );
int yyerror (const char *);
void setParseResult( RegExp* );
- RegExp* parseQtRegExp( QString qstr, bool* ok );
+ RegExp* parseQtRegExp( TQString qstr, bool* ok );
static RegExp* parseResult;
static int _index;
%}
@@ -102,11 +102,11 @@ expression : expression TOK_Bar term {
$<regexp>$ = new AltnRegExp( false );
dynamic_cast<AltnRegExp*>( $<regexp>$ )->addRegExp( $<regexp>1 );
}
- dynamic_cast<AltnRegExp*>( $<regexp>$ )->addRegExp( new TextRegExp( false, QString::fromLatin1("") ) );
+ dynamic_cast<AltnRegExp*>( $<regexp>$ )->addRegExp( new TextRegExp( false, TQString::fromLatin1("") ) );
}
| TOK_Bar term {
$<regexp>$ = new AltnRegExp( false );
- dynamic_cast<AltnRegExp*>( $<regexp>$ )->addRegExp( new TextRegExp( false, QString::fromLatin1("") ) );
+ dynamic_cast<AltnRegExp*>( $<regexp>$ )->addRegExp( new TextRegExp( false, TQString::fromLatin1("") ) );
dynamic_cast<AltnRegExp*>( $<regexp>$ )->addRegExp( $<regexp>2 );
}
| TOK_Bar { $<regexp>$ = new AltnRegExp( false ); }
@@ -155,7 +155,7 @@ atom : TOK_LeftParen expression TOK_RightParent {
| TOK_Carat { $<regexp>$ = new PositionRegExp( false, PositionRegExp::BEGLINE ); }
| TOK_Dot { $<regexp>$ = new DotRegExp( false ); }
| TOK_BackRef {
- QString match = TQString(TQString::fromLocal8Bit("\\%1")).arg( $<backRef>1 );
+ TQString match = TQString(TQString::fromLocal8Bit("\\%1")).arg( $<backRef>1 );
$<regexp>$ = new TextRegExp( false, match );
KMessageBox::information(0,i18n("<qt>Back reference regular expressions are not supported.<p>"
"<tt>\\1</tt>, <tt>\\2</tt>, ... are <i>back references</i>, meaning they refer to "
@@ -167,7 +167,7 @@ atom : TOK_LeftParen expression TOK_RightParent {
"the back reference will be replaced by matching the text <b>%2</b> literally.")
.arg( match ).arg( match ),
i18n("Back reference regular expressions not supported"),
- QString::fromLocal8Bit("backReferenceNotSupported") );
+ TQString::fromLocal8Bit("backReferenceNotSupported") );
}
| TOK_PosWordChar { $<regexp>$ = new PositionRegExp( false, PositionRegExp::WORDBOUNDARY ); }
| TOK_PosNonWordChar { $<regexp>$ = new PositionRegExp( false, PositionRegExp::NONWORDBOUNDARY ); }
@@ -184,7 +184,7 @@ char : TOK_Char {
%%
-RegExp* parseQtRegExp( QString qstr, bool* ok ) {
+RegExp* parseQtRegExp( TQString qstr, bool* ok ) {
_index = 0;
parseResult = 0;
setParseData( qstr );
diff --git a/kregexpeditor/qt-only/compat.cpp b/kregexpeditor/qt-only/compat.cpp
index a7a5d12..2d3315a 100644
--- a/kregexpeditor/qt-only/compat.cpp
+++ b/kregexpeditor/qt-only/compat.cpp
@@ -50,18 +50,18 @@ void KDialogBase::init( int buttonMask, ButtonCode /*defaultButton*/, const TQSt
if ( buttonMask & Help ) {
but = new TQPushButton( tr("Help"), this );
buts->addWidget( but );
- connect( but, TQT_SIGNAL( clicked() ), this, TQT_SIGNAL( helpClicked() ) );
+ connect( but, TQ_SIGNAL( clicked() ), this, TQ_SIGNAL( helpClicked() ) );
}
buts->addStretch(1);
if ( buttonMask & Ok ) {
but = new TQPushButton( tr("OK"), this );
buts->addWidget( but );
- connect( but, TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotOk() ) );
+ connect( but, TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotOk() ) );
}
if ( buttonMask & Cancel ) {
but = new TQPushButton( tr("Cancel"), this );
buts->addWidget( but );
- connect( but, TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotCancel() ) );
+ connect( but, TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotCancel() ) );
}
}
diff --git a/kregexpeditor/qt-only/compat.h b/kregexpeditor/qt-only/compat.h
index bf8e9ee..16d7263 100644
--- a/kregexpeditor/qt-only/compat.h
+++ b/kregexpeditor/qt-only/compat.h
@@ -36,7 +36,7 @@ TQString i18n( const TQString& a, const TQString& b);
class KDialogBase :public TQDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -72,7 +72,7 @@ private:
class KMessageBox :public TQMessageBox
{
- Q_OBJECT
+ TQ_OBJECT
public:
enum ButtonCode { Ok = 1, Cancel = 2, Yes = 3, No = 4, Continue = 5 };
diff --git a/kregexpeditor/qt-only/compile b/kregexpeditor/qt-only/compile
index 43bcf42..fc41caa 100755
--- a/kregexpeditor/qt-only/compile
+++ b/kregexpeditor/qt-only/compile
@@ -3,7 +3,7 @@
ln -s ../*.{cpp,h,y,l} .
ln -s ../{KMultiFormListBox,KWidgetStreamer}/*.{cpp,h} .
ln -s $KDESRC/tdelibs/interfaces/kregexpeditor/kregexpeditorinterface.h .
-ln -s gen_qregexpparser.cc gen_qregexpparser.cpp
+ln -s gen_qregexpparser.cpp gen_qregexpparser.cpp
touch unistd.h
mkdir icons
cp ../picts/* icons
@@ -13,7 +13,7 @@ mkdir predefined/General
cp ../predefined/General/*.regexp predefined/General
flex -Pqregexp -ogen_qregexplexer.cpp qregexpparser.l
-bison -d -p qregexp -o gen_qregexpparser.cc qregexpparser.y
+bison -d -p qregexp -o gen_qregexpparser.cpp qregexpparser.y
mkdir manual
cd manual
diff --git a/kregexpeditor/qt-only/qt-only.pro b/kregexpeditor/qt-only/qt-only.pro
index 536c98b..aad7f07 100644
--- a/kregexpeditor/qt-only/qt-only.pro
+++ b/kregexpeditor/qt-only/qt-only.pro
@@ -28,7 +28,7 @@ HEADERS += altnregexp.h \
editorwindow.h \
emacsregexpconverter.h \
errormap.h \
- gen_qregexpparser.hh \
+ gen_qregexpparser.h \
indexWindow.h \
infopage.h \
tdemultiformlistbox-multivisible.h \
diff --git a/kregexpeditor/regexpbuttons.cpp b/kregexpeditor/regexpbuttons.cpp
index a6bb121..d65f302 100644
--- a/kregexpeditor/regexpbuttons.cpp
+++ b/kregexpeditor/regexpbuttons.cpp
@@ -43,8 +43,8 @@ RegExpButtons::RegExpButtons( TQWidget *parent, const char *name )
_grp->hide();
_grp->setExclusive( true );
- _mapper = new TQSignalMapper( TQT_TQOBJECT(this), "RegExpButtons::_mapper" );
- connect( _mapper, TQT_SIGNAL( mapped(int) ), this, TQT_SIGNAL( clicked(int) ) );
+ _mapper = new TQSignalMapper( this, "RegExpButtons::_mapper" );
+ connect( _mapper, TQ_SIGNAL( mapped(int) ), this, TQ_SIGNAL( clicked(int) ) );
// The "select" button.
_selectBut = new TQToolButton( this);
@@ -60,8 +60,8 @@ RegExpButtons::RegExpButtons( TQWidget *parent, const char *name )
layout->addWidget( _selectBut );
_grp->insert(_selectBut);
_selectBut->setToggleButton( true );
- connect( _selectBut, TQT_SIGNAL(clicked()), TQT_SIGNAL(doSelect()));
- connect( _selectBut, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotSetNonKeepMode()) );
+ connect( _selectBut, TQ_SIGNAL(clicked()), TQ_SIGNAL(doSelect()));
+ connect( _selectBut, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSetNonKeepMode()) );
TQToolTip::add( _selectBut, i18n("Selection tool"));
TQWhatsThis::add( _selectBut, i18n("<qt>This will change the state of the editor to <i>selection state</i>.<p>"
@@ -164,11 +164,11 @@ DoubleClickButton* RegExpButtons::insert(RegExpType tp, const char* name, TQStri
DoubleClickButton* but = new DoubleClickButton( pix, this, "RegExpButtons::but");
- _mapper->setMapping( TQT_TQOBJECT(but), tp );
+ _mapper->setMapping( but, tp );
- connect( but, TQT_SIGNAL( clicked() ), _mapper, TQT_SLOT( map() ) );
- connect( but, TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotSetNonKeepMode() ) );
- connect( but, TQT_SIGNAL( doubleClicked() ), this, TQT_SLOT( slotSetKeepMode() ) );
+ connect( but, TQ_SIGNAL( clicked() ), _mapper, TQ_SLOT( map() ) );
+ connect( but, TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotSetNonKeepMode() ) );
+ connect( but, TQ_SIGNAL( doubleClicked() ), this, TQ_SLOT( slotSetKeepMode() ) );
_grp->insert( but );
but->setToggleButton( true );
diff --git a/kregexpeditor/regexpbuttons.h b/kregexpeditor/regexpbuttons.h
index a0306e2..7778bcb 100644
--- a/kregexpeditor/regexpbuttons.h
+++ b/kregexpeditor/regexpbuttons.h
@@ -28,7 +28,7 @@ class TQSignalMapper;
class RegExpButtons :public TQDockWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kregexpeditor/regexpwidget.cpp b/kregexpeditor/regexpwidget.cpp
index c139180..d52fc17 100644
--- a/kregexpeditor/regexpwidget.cpp
+++ b/kregexpeditor/regexpwidget.cpp
@@ -119,7 +119,7 @@ void RegExpWidget::mousePressEvent ( TQMouseEvent* event )
if ( _editorWindow->isPasteing() || _editorWindow->isInserting() )
return;
- if ( event->button() == Qt::LeftButton ) {
+ if ( event->button() == TQt::LeftButton ) {
if ( ! _editorWindow->pointSelected( TQCursor::pos() ) ) {
_editorWindow->clearSelection( true );
if ( dynamic_cast<DragAccepter*>(this) == 0 && dynamic_cast<ConcWidget*>(this) == 0 ) {
@@ -131,7 +131,7 @@ void RegExpWidget::mousePressEvent ( TQMouseEvent* event )
event->button(), event->state());
TQApplication::sendEvent( _editorWindow, &ev );
}
- else if ( event->button() == Qt::RightButton ) {
+ else if ( event->button() == TQt::RightButton ) {
_editorWindow->showRMBMenu( true );
}
diff --git a/kregexpeditor/regexpwidget.h b/kregexpeditor/regexpwidget.h
index 8a4ba41..30f63bd 100644
--- a/kregexpeditor/regexpwidget.h
+++ b/kregexpeditor/regexpwidget.h
@@ -31,7 +31,7 @@ class RegExpEditorWindow;
*/
class RegExpWidget :public TQWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/repeatwidget.cpp b/kregexpeditor/repeatwidget.cpp
index 085c36b..9a87eb6 100644
--- a/kregexpeditor/repeatwidget.cpp
+++ b/kregexpeditor/repeatwidget.cpp
@@ -80,8 +80,8 @@ void RepeatWidget::init()
KDialogBase::Ok | KDialogBase::Cancel);
_content = new RepeatRangeWindow( _configWindow );
_configWindow->setMainWidget( _content );
- connect( _configWindow, TQT_SIGNAL( cancelClicked() ), this, TQT_SLOT( slotConfigCanceled() ) );
- connect(_configWindow, TQT_SIGNAL(finished()), this, TQT_SLOT(slotConfigWindowClosed()));
+ connect( _configWindow, TQ_SIGNAL( cancelClicked() ), this, TQ_SLOT( slotConfigCanceled() ) );
+ connect(_configWindow, TQ_SIGNAL(finished()), this, TQ_SLOT(slotConfigWindowClosed()));
}
@@ -151,7 +151,7 @@ void RepeatWidget::slotConfigCanceled()
{
TQDataStream stream( _backup, IO_ReadOnly );
KWidgetStreamer streamer;
- streamer.fromStream( stream, TQT_TQOBJECT(_content) );
+ streamer.fromStream( stream, _content );
repaint();
}
@@ -161,7 +161,7 @@ int RepeatWidget::edit()
_configWindow->sizeHint().height()/2) );
TQDataStream stream( _backup, IO_WriteOnly );
KWidgetStreamer streamer;
- streamer.toStream( TQT_TQOBJECT(_content), stream );
+ streamer.toStream( _content, stream );
return _configWindow->exec();
}
@@ -206,15 +206,15 @@ RepeatRangeWindow::RepeatRangeWindow( TQWidget* parent, const char* name )
_rangeTo = new TQSpinBox( 1, 999, 1, box );
(void) new TQLabel( i18n( "time(s)" ), box );
- connect( _rangeFrom, TQT_SIGNAL( valueChanged( int ) ), this, TQT_SLOT( slotUpdateMaxVal( int ) ) );
- connect( _rangeTo, TQT_SIGNAL( valueChanged( int ) ), this, TQT_SLOT( slotUpdateMinVal( int ) ) );
+ connect( _rangeFrom, TQ_SIGNAL( valueChanged( int ) ), this, TQ_SLOT( slotUpdateMaxVal( int ) ) );
+ connect( _rangeTo, TQ_SIGNAL( valueChanged( int ) ), this, TQ_SLOT( slotUpdateMinVal( int ) ) );
// set a default button.
_group->setButton(ANY);
slotItemChange( ANY );
- connect( _group, TQT_SIGNAL( clicked( int ) ), this, TQT_SLOT( slotItemChange( int ) ) );
+ connect( _group, TQ_SIGNAL( clicked( int ) ), this, TQ_SLOT( slotItemChange( int ) ) );
}
diff --git a/kregexpeditor/repeatwidget.h b/kregexpeditor/repeatwidget.h
index c740717..ba6e38c 100644
--- a/kregexpeditor/repeatwidget.h
+++ b/kregexpeditor/repeatwidget.h
@@ -32,7 +32,7 @@ class RepeatRegExp;
*/
class RepeatRangeWindow :public TQVBox
{
-Q_OBJECT
+TQ_OBJECT
public:
@@ -71,7 +71,7 @@ private:
*/
class RepeatWidget :public SingleContainerWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/scrollededitorwindow.cpp b/kregexpeditor/scrollededitorwindow.cpp
index 07e8bf0..442ac22 100644
--- a/kregexpeditor/scrollededitorwindow.cpp
+++ b/kregexpeditor/scrollededitorwindow.cpp
@@ -30,21 +30,21 @@ RegExpScrolledEditorWindow::RegExpScrolledEditorWindow( TQWidget* parent, const
_scrollView->addChild( _editorWindow );
_scrollView->setResizePolicy( TQScrollView::Manual );
- connect( _editorWindow, TQT_SIGNAL( contentChanged( TQPoint ) ),
- this, TQT_SLOT( slotUpdateContentSize( TQPoint ) ) );
+ connect( _editorWindow, TQ_SIGNAL( contentChanged( TQPoint ) ),
+ this, TQ_SLOT( slotUpdateContentSize( TQPoint ) ) );
- connect( _editorWindow, TQT_SIGNAL( scrolling( TQPoint ) ),
- this, TQT_SLOT( slotScroll( TQPoint ) ) );
+ connect( _editorWindow, TQ_SIGNAL( scrolling( TQPoint ) ),
+ this, TQ_SLOT( slotScroll( TQPoint ) ) );
- connect( _editorWindow, TQT_SIGNAL( doneEditing() ), this, TQT_SIGNAL( doneEditing() ) );
+ connect( _editorWindow, TQ_SIGNAL( doneEditing() ), this, TQ_SIGNAL( doneEditing() ) );
- connect( _editorWindow, TQT_SIGNAL( change() ), this, TQT_SIGNAL( change() ) );
- connect( _editorWindow, TQT_SIGNAL( savedRegexp() ), this, TQT_SIGNAL( savedRegexp() ) );
+ connect( _editorWindow, TQ_SIGNAL( change() ), this, TQ_SIGNAL( change() ) );
+ connect( _editorWindow, TQ_SIGNAL( savedRegexp() ), this, TQ_SIGNAL( savedRegexp() ) );
- connect( _editorWindow, TQT_SIGNAL( anythingSelected(bool) ), this, TQT_SIGNAL( anythingSelected(bool) ) );
- connect( _editorWindow, TQT_SIGNAL( anythingOnClipboard(bool) ), this, TQT_SIGNAL( anythingOnClipboard(bool) ) );
- connect( _editorWindow, TQT_SIGNAL( canSave(bool) ), this, TQT_SIGNAL( canSave(bool) ) );
- connect( _editorWindow, TQT_SIGNAL( verifyRegExp() ), this, TQT_SIGNAL( verifyRegExp() ) );
+ connect( _editorWindow, TQ_SIGNAL( anythingSelected(bool) ), this, TQ_SIGNAL( anythingSelected(bool) ) );
+ connect( _editorWindow, TQ_SIGNAL( anythingOnClipboard(bool) ), this, TQ_SIGNAL( anythingOnClipboard(bool) ) );
+ connect( _editorWindow, TQ_SIGNAL( canSave(bool) ), this, TQ_SIGNAL( canSave(bool) ) );
+ connect( _editorWindow, TQ_SIGNAL( verifyRegExp() ), this, TQ_SIGNAL( verifyRegExp() ) );
}
void RegExpScrolledEditorWindow::slotSetRegExp( RegExp* regexp )
diff --git a/kregexpeditor/scrollededitorwindow.h b/kregexpeditor/scrollededitorwindow.h
index 8a40a3c..9ea0445 100644
--- a/kregexpeditor/scrollededitorwindow.h
+++ b/kregexpeditor/scrollededitorwindow.h
@@ -29,7 +29,7 @@ class RegExp;
*/
class RegExpScrolledEditorWindow :public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
RegExpScrolledEditorWindow( TQWidget *parent = 0, const char* name = 0);
diff --git a/kregexpeditor/selectablelineedit.cpp b/kregexpeditor/selectablelineedit.cpp
index 0e085d5..fc44b91 100644
--- a/kregexpeditor/selectablelineedit.cpp
+++ b/kregexpeditor/selectablelineedit.cpp
@@ -25,8 +25,8 @@
SelectableLineEdit::SelectableLineEdit( RegExpWidget* owner, TQWidget* parent, const char* name)
: TQLineEdit( parent, name ), _owner(owner)
{
- connect( this, TQT_SIGNAL( textChanged( const TQString & ) ), this,
- TQT_SLOT( slotKeyPressed() ) );
+ connect( this, TQ_SIGNAL( textChanged( const TQString & ) ), this,
+ TQ_SLOT( slotKeyPressed() ) );
setAcceptDrops( false );
}
diff --git a/kregexpeditor/selectablelineedit.h b/kregexpeditor/selectablelineedit.h
index 5cdb1a0..9f26869 100644
--- a/kregexpeditor/selectablelineedit.h
+++ b/kregexpeditor/selectablelineedit.h
@@ -33,7 +33,7 @@ class RegExpWidget;
*/
class SelectableLineEdit :public TQLineEdit
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/singlecontainerwidget.h b/kregexpeditor/singlecontainerwidget.h
index 268e599..7218db4 100644
--- a/kregexpeditor/singlecontainerwidget.h
+++ b/kregexpeditor/singlecontainerwidget.h
@@ -24,7 +24,7 @@
*/
class SingleContainerWidget :public RegExpWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/textwidget.cpp b/kregexpeditor/textwidget.cpp
index 5de0dee..07e2da1 100644
--- a/kregexpeditor/textwidget.cpp
+++ b/kregexpeditor/textwidget.cpp
@@ -47,10 +47,10 @@ void TextWidget::init( const TQString& txt )
_edit->setText( txt );
- connect( _edit, TQT_SIGNAL( parentPleaseUpdate() ), this, TQT_SLOT(slotUpdate()) );
+ connect( _edit, TQ_SIGNAL( parentPleaseUpdate() ), this, TQ_SLOT(slotUpdate()) );
setFocusProxy( _edit );
_edit->installEventFilter( this );
- connect( _edit, TQT_SIGNAL( textChanged( const TQString & ) ), _editorWindow, TQT_SLOT( emitChange() ) );
+ connect( _edit, TQ_SIGNAL( textChanged( const TQString & ) ), _editorWindow, TQ_SLOT( emitChange() ) );
}
@@ -60,7 +60,7 @@ void TextWidget::slotUpdate()
// widget may not be enough for the parent to change size, and in that
// case the parent would not repaint, and the text widget would not be
// resized.
- TQWidget *p = TQT_TQWIDGET(parent());
+ TQWidget *p = static_cast<TQWidget*>(parent());
if (p)
p->repaint();
_editorWindow->updateContent( this );
@@ -114,7 +114,7 @@ bool TextWidget::eventFilter( TQObject*, TQEvent* event)
if ( event->type() == TQEvent::MouseButtonRelease ) {
if ( _editorWindow->isInserting() ) {
if ( acceptWidgetInsert( _editorWindow->insertType() ) ) {
- mouseReleaseEvent( TQT_TQMOUSEEVENT(event) );
+ mouseReleaseEvent( static_cast<TQMouseEvent*>(event) );
}
return true;
}
@@ -124,7 +124,7 @@ bool TextWidget::eventFilter( TQObject*, TQEvent* event)
return true;
}
else if ( isSelected() ) {
- TQMouseEvent* e = TQT_TQMOUSEEVENT( event );
+ TQMouseEvent* e = static_cast<TQMouseEvent*>( event );
TQMouseEvent ev( event->type(), mapTo(_editorWindow, e->pos()),
e->button(), e->state());
TQApplication::sendEvent( _editorWindow, &ev );
diff --git a/kregexpeditor/textwidget.h b/kregexpeditor/textwidget.h
index cd8d8f8..2b0639f 100644
--- a/kregexpeditor/textwidget.h
+++ b/kregexpeditor/textwidget.h
@@ -29,7 +29,7 @@ class TextRegExp;
*/
class TextWidget : public RegExpWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kregexpeditor/userdefinedregexps.cpp b/kregexpeditor/userdefinedregexps.cpp
index e6d83aa..35853fc 100644
--- a/kregexpeditor/userdefinedregexps.cpp
+++ b/kregexpeditor/userdefinedregexps.cpp
@@ -54,9 +54,9 @@ UserDefinedRegExps::UserDefinedRegExps( TQWidget *parent, const char *name )
setWidget( top );
slotPopulateUserRegexps();
- connect( _userDefined, TQT_SIGNAL(clicked(TQListViewItem*)), this, TQT_SLOT(slotLoad(TQListViewItem*)) );
- connect( _userDefined, TQT_SIGNAL(rightButtonPressed(TQListViewItem*,const TQPoint&, int )),
- this, TQT_SLOT( slotEdit( TQListViewItem*, const TQPoint& ) ) );
+ connect( _userDefined, TQ_SIGNAL(clicked(TQListViewItem*)), this, TQ_SLOT(slotLoad(TQListViewItem*)) );
+ connect( _userDefined, TQ_SIGNAL(rightButtonPressed(TQListViewItem*,const TQPoint&, int )),
+ this, TQ_SLOT( slotEdit( TQListViewItem*, const TQPoint& ) ) );
}
void UserDefinedRegExps::slotPopulateUserRegexps()
diff --git a/kregexpeditor/userdefinedregexps.h b/kregexpeditor/userdefinedregexps.h
index 1cbb989..0ec1be9 100644
--- a/kregexpeditor/userdefinedregexps.h
+++ b/kregexpeditor/userdefinedregexps.h
@@ -27,7 +27,7 @@ class RegExp;
class UserDefinedRegExps :public TQDockWindow
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kregexpeditor/verifier.h b/kregexpeditor/verifier.h
index abc6adf..952e216 100644
--- a/kregexpeditor/verifier.h
+++ b/kregexpeditor/verifier.h
@@ -25,7 +25,7 @@ class TQLabel;
class SyntaxHighlighter;
class Verifier :public TQTextEdit
{
-Q_OBJECT
+TQ_OBJECT
public:
Verifier( TQWidget* parent, const char* name = 0 );
diff --git a/kregexpeditor/verifybuttons.cpp b/kregexpeditor/verifybuttons.cpp
index eb756b2..1f62e0a 100644
--- a/kregexpeditor/verifybuttons.cpp
+++ b/kregexpeditor/verifybuttons.cpp
@@ -51,40 +51,40 @@ VerifyButtons::VerifyButtons( TQWidget* parent, const char* name )
TQWhatsThis::add( _verify, i18n("Shows what part of the regular expression is being matched in the <i>verifier window</i>."
"(The window below the graphical editor window)."));
layout->addWidget( _verify );
- connect( _verify, TQT_SIGNAL( clicked() ), this, TQT_SIGNAL( verify() ) );
+ connect( _verify, TQ_SIGNAL( clicked() ), this, TQ_SIGNAL( verify() ) );
TQToolButton* button = new TQToolButton(this);
button->setPixmap( Util::getSystemIcon( TQString::fromLatin1("document-open")) );
layout->addWidget( button );
- connect(button, TQT_SIGNAL(clicked()), this, TQT_SLOT(loadText()));
+ connect(button, TQ_SIGNAL(clicked()), this, TQ_SLOT(loadText()));
TQToolTip::add( button, i18n("Load text in the verifier window") );
button = new TQToolButton(this);
button->setPixmap( Util::getSystemIcon( TQString::fromLatin1("package_settings")) );
layout->addWidget( button );
- connect(button, TQT_SIGNAL(clicked()), this, TQT_SLOT(configure()));
+ connect(button, TQ_SIGNAL(clicked()), this, TQ_SLOT(configure()));
TQToolTip::add( button, i18n("Settings") );
// It is currently not possible to ask for the paragraph being highlighted, thefore scrolling to next/prev match
// do not work. Enable this when they work.
// _first = new TQToolButton( TQString::fromLatin1("<<"), this);
// layout->addWidget( _first );
- // connect(_first, TQT_SIGNAL(clicked()), this, TQT_SIGNAL( gotoFirst()));
+ // connect(_first, TQ_SIGNAL(clicked()), this, TQ_SIGNAL( gotoFirst()));
// _first->setFixedWidth( 25 );
//
// _prev = new TQToolButton(TQString::fromLatin1("<"), this);
// layout->addWidget( _prev );
- // connect(_prev, TQT_SIGNAL(clicked()), this, TQT_SIGNAL( gotoPrev()));
+ // connect(_prev, TQ_SIGNAL(clicked()), this, TQ_SIGNAL( gotoPrev()));
// _prev->setFixedWidth( 20 );
//
// _next = new TQToolButton(TQString::fromLatin1(">"), this);
// layout->addWidget( _next );
- // connect(_next, TQT_SIGNAL(clicked()), this, TQT_SIGNAL( gotoNext()));
+ // connect(_next, TQ_SIGNAL(clicked()), this, TQ_SIGNAL( gotoNext()));
// _next->setFixedWidth( 20 );
//
// _last = new TQToolButton(TQString::fromLatin1(">>"), this);
// layout->addWidget( _last );
- // connect(_last, TQT_SIGNAL(clicked()), this, TQT_SIGNAL( gotoLast()));
+ // connect(_last, TQ_SIGNAL(clicked()), this, TQ_SIGNAL( gotoLast()));
// _last->setFixedWidth( 25 );
// Same as above
@@ -102,12 +102,12 @@ VerifyButtons::VerifyButtons( TQWidget* parent, const char* name )
// TQt
RegExpConverter* converter = new TQtRegExpConverter();
- _converters.append( tqMakePair( converter, static_cast<TQAction*>( 0 ) ) );
+ _converters.append( qMakePair( converter, static_cast<TQAction*>( 0 ) ) );
TQString qtConverterName = converter->name();
// Emacs
converter = new EmacsRegExpConverter();
- _converters.append( tqMakePair( converter, static_cast<TQAction*>( 0 ) ) );
+ _converters.append( qMakePair( converter, static_cast<TQAction*>( 0 ) ) );
// -------------------------------------------------- Initialize the config menu
@@ -117,8 +117,8 @@ VerifyButtons::VerifyButtons( TQWidget* parent, const char* name )
TQAction* autoVerify = new TQAction( i18n("Verify on the Fly"), 0, this );
autoVerify->setToggleAction( true );
autoVerify->setOn( true );
- connect( autoVerify, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( updateVerifyButton( bool ) ) );
- connect( autoVerify, TQT_SIGNAL( toggled( bool ) ), this, TQT_SIGNAL( autoVerify( bool ) ) );
+ connect( autoVerify, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( updateVerifyButton( bool ) ) );
+ connect( autoVerify, TQ_SIGNAL( toggled( bool ) ), this, TQ_SIGNAL( autoVerify( bool ) ) );
autoVerify->addTo( _configMenu );
autoVerify->setToolTip( i18n( "Toggle on-the-fly verification of regular expression" ) );
autoVerify->setWhatsThis( i18n( "Enabling this option will make the verifier update for each edit. "
@@ -138,7 +138,7 @@ VerifyButtons::VerifyButtons( TQWidget* parent, const char* name )
(*it).second = action;
}
grp->addTo( languages );
- connect( grp, TQT_SIGNAL( selected( TQAction* ) ), this, TQT_SLOT( slotChangeSyntax( TQAction* ) ) );
+ connect( grp, TQ_SIGNAL( selected( TQAction* ) ), this, TQ_SLOT( slotChangeSyntax( TQAction* ) ) );
_configMenu->setItemEnabled( _languageId, false );
// Select the TQt converter by default
diff --git a/kregexpeditor/verifybuttons.h b/kregexpeditor/verifybuttons.h
index f700643..2f43857 100644
--- a/kregexpeditor/verifybuttons.h
+++ b/kregexpeditor/verifybuttons.h
@@ -27,7 +27,7 @@ class TQPopupMenu;
class VerifyButtons :public TQDockWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/ksim/CMakeL10n.txt b/ksim/CMakeL10n.txt
index f264ed9..efcf490 100644
--- a/ksim/CMakeL10n.txt
+++ b/ksim/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "ksim" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/ksim-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/ksim/CMakeLists.txt b/ksim/CMakeLists.txt
index 59037f7..e6dbfa7 100644
--- a/ksim/CMakeLists.txt
+++ b/ksim/CMakeLists.txt
@@ -50,12 +50,12 @@ tde_add_kpart( ksim_panelextension AUTOMOC
##### other data ################################
-install( FILES ksim.desktop
- DESTINATION
- ${DATA_INSTALL_DIR}/kicker/extensions
+tde_create_translated_desktop(
+ SOURCE ksim.desktop
+ DESTINATION ${DATA_INSTALL_DIR}/kicker/extensions
+ PO_DIR ksim-desktops
)
install( FILES ksim_panelextensionrc
DESTINATION ${CONFIG_INSTALL_DIR}
)
-
diff --git a/ksim/generalprefs.cpp b/ksim/generalprefs.cpp
index 42148d6..ee601c2 100644
--- a/ksim/generalprefs.cpp
+++ b/ksim/generalprefs.cpp
@@ -48,7 +48,7 @@ KSim::GeneralPrefs::GeneralPrefs(TQWidget *parent, const char *name)
m_sizeBox = new TQGroupBox(this);
m_sizeBox->setTitle(i18n("Graph Size"));
- m_sizeBox->setColumnLayout(0, Qt::Horizontal);
+ m_sizeBox->setColumnLayout(0, TQt::Horizontal);
TQGridLayout *sizeBoxLayout = new TQGridLayout(m_sizeBox->layout());
sizeBoxLayout->setSpacing(6);
@@ -174,21 +174,21 @@ KSim::UptimePrefs::UptimePrefs(TQWidget *parent, const char *name)
m_uptimeCombo->insertItem(i18n("%dd %h:%m"));
m_uptimeCombo->insertItem(i18n("Uptime: %h:%m:%s"));
connect(m_uptimeCombo,
- TQT_SIGNAL(aboutToShowContextMenu(TQPopupMenu *)),
- TQT_SLOT(uptimeContextMenu(TQPopupMenu *)));
+ TQ_SIGNAL(aboutToShowContextMenu(TQPopupMenu *)),
+ TQ_SLOT(uptimeContextMenu(TQPopupMenu *)));
m_uptimeAdd = new TQPushButton(this);
m_uptimeAdd->setPixmap(SmallIcon("go-down"));
- connect(m_uptimeAdd, TQT_SIGNAL(clicked()), TQT_SLOT(insertUptimeItem()));
+ connect(m_uptimeAdd, TQ_SIGNAL(clicked()), TQ_SLOT(insertUptimeItem()));
TQToolTip::add(m_uptimeAdd, i18n("Insert item"));
m_uptimeCheck = new TQCheckBox(this);
m_uptimeCheck->setText(i18n("Show uptime"));
m_uptimeCheck->setChecked(true);
- connect(m_uptimeCheck, TQT_SIGNAL(toggled(bool)),
- m_uptimeCombo, TQT_SLOT(setEnabled(bool)));
- connect(m_uptimeCheck, TQT_SIGNAL(toggled(bool)),
- m_uptimeAdd, TQT_SLOT(setEnabled(bool)));
+ connect(m_uptimeCheck, TQ_SIGNAL(toggled(bool)),
+ m_uptimeCombo, TQ_SLOT(setEnabled(bool)));
+ connect(m_uptimeCheck, TQ_SIGNAL(toggled(bool)),
+ m_uptimeAdd, TQ_SLOT(setEnabled(bool)));
m_mainLayout->addWidget(m_uptimeCheck);
m_subLayout = new TQHBoxLayout;
@@ -210,7 +210,7 @@ KSim::UptimePrefs::UptimePrefs(TQWidget *parent, const char *name)
m_uptimeBox = new TQGroupBox(this);
m_uptimeBox->setTitle(i18n("Uptime Legend"));
- m_uptimeBox->setColumnLayout(0, Qt::Vertical);
+ m_uptimeBox->setColumnLayout(0, TQt::Vertical);
m_uptimeBox->layout()->setSpacing(0);
m_uptimeBox->layout()->setMargin(0);
m_boxLayout = new TQVBoxLayout(m_uptimeBox->layout());
@@ -273,9 +273,9 @@ void KSim::UptimePrefs::uptimeContextMenu(TQPopupMenu *menu)
{
menu->insertSeparator();
menu->insertItem(m_addIcon, i18n("Insert Item"),
- this, TQT_SLOT(insertUptimeItem()));
+ this, TQ_SLOT(insertUptimeItem()));
menu->insertItem(m_removeIcon, i18n("Remove Item"),
- this, TQT_SLOT(removeUptimeItem()));
+ this, TQ_SLOT(removeUptimeItem()));
}
void KSim::UptimePrefs::insertUptimeItem()
@@ -310,21 +310,21 @@ KSim::MemoryPrefs::MemoryPrefs(TQWidget *parent, const char *name)
//m_memCombo->insertItem(i18n("%tM - %fM free"));
//m_memCombo->insertItem(i18n("%tM - %uM used"));
connect(m_memCombo,
- TQT_SIGNAL(aboutToShowContextMenu(TQPopupMenu *)),
- TQT_SLOT(memoryContextMenu(TQPopupMenu *)));
+ TQ_SIGNAL(aboutToShowContextMenu(TQPopupMenu *)),
+ TQ_SLOT(memoryContextMenu(TQPopupMenu *)));
m_memoryAdd = new TQPushButton(this);
m_memoryAdd->setPixmap(SmallIcon("go-down"));
- connect(m_memoryAdd, TQT_SIGNAL(clicked()), TQT_SLOT(insertMemoryItem()));
+ connect(m_memoryAdd, TQ_SIGNAL(clicked()), TQ_SLOT(insertMemoryItem()));
TQToolTip::add(m_memoryAdd, i18n("Insert item"));
m_memCheck = new TQCheckBox(this);
m_memCheck->setText(i18n("Show memory and free memory"));
m_memCheck->setChecked(false);
- connect(m_memCheck, TQT_SIGNAL(toggled(bool)),
- m_memCombo, TQT_SLOT(setEnabled(bool)));
- connect(m_memCheck, TQT_SIGNAL(toggled(bool)),
- m_memoryAdd, TQT_SLOT(setEnabled(bool)));
+ connect(m_memCheck, TQ_SIGNAL(toggled(bool)),
+ m_memCombo, TQ_SLOT(setEnabled(bool)));
+ connect(m_memCheck, TQ_SIGNAL(toggled(bool)),
+ m_memoryAdd, TQ_SLOT(setEnabled(bool)));
m_mainLayout->addWidget(m_memCheck);
m_subLayout = new TQHBoxLayout;
@@ -346,7 +346,7 @@ KSim::MemoryPrefs::MemoryPrefs(TQWidget *parent, const char *name)
m_memBox = new TQGroupBox(this);
m_memBox->setTitle(i18n("Memory Legend"));
- m_memBox->setColumnLayout(0, Qt::Vertical);
+ m_memBox->setColumnLayout(0, TQt::Vertical);
m_memBox->layout()->setSpacing(0);
m_memBox->layout()->setMargin(0);
m_boxLayout = new TQVBoxLayout(m_memBox->layout());
@@ -421,9 +421,9 @@ void KSim::MemoryPrefs::memoryContextMenu(TQPopupMenu *menu)
{
menu->insertSeparator();
menu->insertItem(m_addIcon, i18n("Insert Item"),
- this, TQT_SLOT(insertMemoryItem()));
+ this, TQ_SLOT(insertMemoryItem()));
menu->insertItem(m_removeIcon, i18n("Remove Item"),
- this, TQT_SLOT(removeMemoryItem()));
+ this, TQ_SLOT(removeMemoryItem()));
}
void KSim::MemoryPrefs::insertMemoryItem()
@@ -464,20 +464,20 @@ KSim::SwapPrefs::SwapPrefs(TQWidget *parent, const char *name)
//m_swapCombo->insertItem(i18n("%tM - %uM used"));
connect(m_swapCombo,
- TQT_SIGNAL(aboutToShowContextMenu(TQPopupMenu *)),
- TQT_SLOT(swapContextMenu(TQPopupMenu *)));
+ TQ_SIGNAL(aboutToShowContextMenu(TQPopupMenu *)),
+ TQ_SLOT(swapContextMenu(TQPopupMenu *)));
m_swapAdd = new TQPushButton(this);
m_swapAdd->setPixmap(SmallIcon("go-down"));
- connect(m_swapAdd, TQT_SIGNAL(clicked()), TQT_SLOT(insertSwapItem()));
+ connect(m_swapAdd, TQ_SIGNAL(clicked()), TQ_SLOT(insertSwapItem()));
TQToolTip::add(m_swapAdd, i18n("Insert item"));
m_subLayout = new TQHBoxLayout;
m_subLayout->setSpacing(6);
- connect(m_swapCheck, TQT_SIGNAL(toggled(bool)),
- m_swapCombo, TQT_SLOT(setEnabled(bool)));
- connect(m_swapCheck, TQT_SIGNAL(toggled(bool)),
- m_swapAdd, TQT_SLOT(setEnabled(bool)));
+ connect(m_swapCheck, TQ_SIGNAL(toggled(bool)),
+ m_swapCombo, TQ_SLOT(setEnabled(bool)));
+ connect(m_swapCheck, TQ_SIGNAL(toggled(bool)),
+ m_swapAdd, TQ_SLOT(setEnabled(bool)));
m_swapFormat = new TQLabel(this);
m_swapFormat->setText(i18n("Swap format:"));
@@ -495,7 +495,7 @@ KSim::SwapPrefs::SwapPrefs(TQWidget *parent, const char *name)
m_swapBox = new TQGroupBox(this);
m_swapBox->setTitle(i18n("Swap Legend"));
- m_swapBox->setColumnLayout(0, Qt::Vertical);
+ m_swapBox->setColumnLayout(0, TQt::Vertical);
m_swapBox->layout()->setSpacing(0);
m_swapBox->layout()->setMargin(0);
m_boxLayout = new TQVBoxLayout(m_swapBox->layout());
@@ -553,8 +553,8 @@ void KSim::SwapPrefs::readConfig(KSim::Config *config)
void KSim::SwapPrefs::swapContextMenu(TQPopupMenu *menu)
{
menu->insertSeparator();
- menu->insertItem(m_addIcon, i18n("Insert Item"), this, TQT_SLOT(insertSwapItem()));
- menu->insertItem(m_removeIcon, i18n("Remove Item"), this, TQT_SLOT(removeSwapItem()));
+ menu->insertItem(m_addIcon, i18n("Insert Item"), this, TQ_SLOT(insertSwapItem()));
+ menu->insertItem(m_removeIcon, i18n("Remove Item"), this, TQ_SLOT(removeSwapItem()));
}
void KSim::SwapPrefs::insertSwapItem()
diff --git a/ksim/generalprefs.h b/ksim/generalprefs.h
index 997cbac..e945c26 100644
--- a/ksim/generalprefs.h
+++ b/ksim/generalprefs.h
@@ -42,7 +42,7 @@ namespace KSim
class GeneralPrefs : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
GeneralPrefs(TQWidget *parent, const char *name=0);
@@ -65,7 +65,7 @@ namespace KSim
class ClockPrefs : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
ClockPrefs(TQWidget *parent, const char *name=0);
@@ -83,7 +83,7 @@ namespace KSim
class UptimePrefs : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
UptimePrefs(TQWidget *parent, const char *name=0);
@@ -118,7 +118,7 @@ namespace KSim
class MemoryPrefs : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
MemoryPrefs(TQWidget *parent, const char *name=0);
@@ -155,7 +155,7 @@ namespace KSim
class SwapPrefs : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
SwapPrefs(TQWidget *parent, const char *name=0);
diff --git a/ksim/ksim.desktop b/ksim/ksim.desktop
index 4b3fdb3..b22e34f 100644
--- a/ksim/ksim.desktop
+++ b/ksim/ksim.desktop
@@ -1,124 +1,9 @@
[Desktop Entry]
Name=KSim
-Name[hi]=केसिम
GenericName=System Monitor
-GenericName[af]=Stelsel Monitor
-GenericName[ar]=مراقب النظام
-GenericName[az]=Sistem İzləyici
-GenericName[bg]=Мониторинг на системата
-GenericName[br]=Diskwel saviad ar reizhiad
-GenericName[bs]=Monitor sistema
-GenericName[ca]=Monitor del sistema
-GenericName[cs]=Monitor systému
-GenericName[cy]=Monitr Cysawd
-GenericName[da]=Systemovervågningsprogram
-GenericName[de]=Systemüberwachung
-GenericName[el]=Επόπτης συστήματος
-GenericName[eo]=Sistemstato-programo
-GenericName[es]=Monitor del sistema
-GenericName[et]=Süsteemi monitor
-GenericName[eu]=Sistemaren Begiralea
-GenericName[fa]=نمایشگر سیستم
-GenericName[fi]=Järjestelmänvalvontaohjelma
-GenericName[fr]=Indicateurs du système
-GenericName[ga]=Monatóir Córais
-GenericName[gl]=Monitor do Sistema
-GenericName[he]=צג מערכת
-GenericName[hi]=तंत्र मॉनीटर
-GenericName[hr]=Monitor sustava
-GenericName[hu]=Rendszermonitor
-GenericName[id]=Monitor Sistem
-GenericName[is]=Kerfiseftirlit
-GenericName[it]=Controllo di sistema
-GenericName[ja]=システムモニタ
-GenericName[ka]=სისტემური მონიტორი
-GenericName[kk]=Жүйені қадағалау
-GenericName[km]=កម្មវិធី​ត្រួតពិនិត្យ​ប្រព័ន្ធ
-GenericName[ko]=X용 시스템 지켜보기 (Xosview)
-GenericName[lt]=Sistemos stebėtojas
-GenericName[lv]=Sistēmas Monitors
-GenericName[mk]=Монитор на системот
-GenericName[ms]=Pemerhati Sistem
-GenericName[mt]=Monitur tas-sistema
-GenericName[nb]=Systemovervåker
-GenericName[nds]=Systeemkieker
-GenericName[ne]=प्रणाली मोनिटर
-GenericName[nl]=Systeemmonitor
-GenericName[nn]=Systemovervakar
-GenericName[nso]=Molebeledi wa System
-GenericName[pa]=ਸਿਸਟਮ ਨਿਗਰਾਨ
-GenericName[pl]=Monitor systemu
-GenericName[pt]=Monitor do Sistema
-GenericName[pt_BR]=Monitor de sistema
-GenericName[ro]=Program de monitorizare a sistemului
-GenericName[ru]=Системный монитор
-GenericName[rw]=Mugaragaza Sisitemu
-GenericName[sk]=Monitor systému
-GenericName[sl]=Sistemski nadzornik
-GenericName[sr]=Надгледање система
-GenericName[sr@Latn]=Nadgledanje sistema
-GenericName[sv]=Systemövervakare
-GenericName[ta]=அமைப்பு கண்காணி
-GenericName[tg]=Дидабони Системавӣ
-GenericName[th]=สอดส่องการทำงานของระบบ
-GenericName[tr]=Sistem İzleyici
-GenericName[uk]=Монітор системи
-GenericName[uz]=Tizimni nazorat qilish
-GenericName[uz@cyrillic]=Тизимни назорат қилиш
-GenericName[ven]=Mugadi wa Maitele
-GenericName[vi]=Trình theo dõi hềEthống
-GenericName[wa]=Corwaitoe do sistinme
-GenericName[xh]=Umphendli Wendlela Esetyenziswayo
-GenericName[zh_CN]=系统监视器
-GenericName[zh_TW]=系統監視器
-GenericName[zu]=Umlawuli Wesistimu
Comment=System Information Monitor (GKrellM style)
-Comment[ar]=مراقب معلومات نظام K (أسلوب GKrellM)
-Comment[bg]=Информация за състоянието на системата (стил GKrellM)
-Comment[bs]=Nadzor sistemskih informacija (nalik na GKrellM)
-Comment[ca]=Monitor d'informació del sistema (similar a GKrellM)
-Comment[cs]=Monitor systémových informací (ve stulu programu GKrellM)
-Comment[da]=Systeminformationsovervågning (GKrellM-lignende)
-Comment[de]=Systeminformationsüberwachung (GKrellM-Stil)
-Comment[el]=Επόπτης πληροφοριών συστήματος (στο στυλ του GKrellM)
-Comment[eo]=Monitoro por Sisteminformoj (GKrellM-stilo)
-Comment[es]=Monitor de información del sistema (estilo GKrellM)
-Comment[et]=Süsteemi monitooring (GKrellM stiil)
-Comment[eu]=Sistemaren Informazioaren Begiralea (GKrellM estiloa)
-Comment[fa]=نمایشگر اطلاعات سیستم (GKrellM سبک)
-Comment[fi]=Järjestelmätietomonitori (GKrellM-tyylinen)
-Comment[fr]=Indicateur d'informations système (dans le style de GKrellM)
-Comment[ga]=Monatóir Eolais an Chórais (stíl GKrellM)
-Comment[he]=צג מידע מערכת (נוסח GKrellM)
-Comment[hu]=Rendszermonitor (GKrellM-stílusú)
-Comment[is]=Kerfisupplýsingavaki (líkur GKrellM)
-Comment[it]=Controllo delle informazioni di sistema (simile a GKrellM)
-Comment[ja]=システム情報モニタ (GKrellM スタイル)
-Comment[ka]= სისტემური ინფორმაციის მონიტორი (GKrellM style)
-Comment[kk]=Жүені қадағалау ақпараты (GKrellM стилінде)
-Comment[km]=កម្មវិធី​ត្រួតពិនិត្យ​ព័ត៌មាន​របស់​ប្រព័ន្ធ (GKrellM style)
-Comment[lt]=Sistemos informacijos stebėtojas (GKrellM stilius)
-Comment[nb]=Overvåkning av K systeminformasjon (GKrellM stil)
-Comment[nds]=Kieker för Systeeminformatschonen (GKrellM-Stil)
-Comment[ne]=प्रणाली सूचना मोनिटर (GKrellM शैली)
-Comment[nl]=Systeeminformatiemonitor (gKrellM-stijl)
-Comment[nn]=Systeminfovisar (GKrellM-stil)
-Comment[pa]=ਸਿਸਟਮ ਜਾਣਕਾਰੀ ਨਿਗਰਾਨ (GKrellM ਸ਼ੈਲੀ)
-Comment[pl]=Informacja o stanie systemu (w stylu GKrellM)
-Comment[pt]=Monitor de Informações do Sistema (estilo GKrellM)
-Comment[pt_BR]=Monitor de Informações do Sistema (estilo GKrellM)
-Comment[ru]=Информационный монитор (в стиле GKrellM)
-Comment[sk]=Monitor systémových informácií (v štýle GKrellM)
-Comment[sl]=Nadzornik sistemskih informacij (v slogu GKrellM)
-Comment[sr]=Надгледање системских информација (у стилу GKrellM-а)
-Comment[sr@Latn]=Nadgledanje sistemskih informacija (u stilu GKrellM-a)
-Comment[sv]=Systeminformationsövervakare (Gkrellm-stil)
-Comment[tr]=Sistem Bildirimileri İzleyici (GKrellM stili)
-Comment[uk]=Монітор системної інформації (в стилі GKrellM)
-Comment[zh_CN]=系统信息监视器(GKrellM 风格)
-Comment[zh_TW]=系統資訊監視器 (GKrellM 風格)
X-DocPath=ksim/index.html
Icon=ksim
diff --git a/ksim/ksim.h b/ksim/ksim.h
index 36903fb..50e0232 100644
--- a/ksim/ksim.h
+++ b/ksim/ksim.h
@@ -34,7 +34,7 @@ namespace KSim
class PanelExtension : public KPanelExtension
{
- Q_OBJECT
+ TQ_OBJECT
public:
PanelExtension( const TQString & configFile, Type type,
diff --git a/ksim/ksimframe.h b/ksim/ksimframe.h
index 87f5389..58a2b6b 100644
--- a/ksim/ksimframe.h
+++ b/ksim/ksimframe.h
@@ -33,7 +33,7 @@ namespace KSim
*/
class Frame : public TQWidget, public KSim::Base
{
- Q_OBJECT
+ TQ_OBJECT
public:
Frame(int type, TQWidget *parent, const char *name = 0);
diff --git a/ksim/ksimpref.cpp b/ksim/ksimpref.cpp
index 746c810..b5600db 100644
--- a/ksim/ksimpref.cpp
+++ b/ksim/ksimpref.cpp
@@ -91,10 +91,10 @@ KSim::ConfigDialog::ConfigDialog(KSim::Config *config,
i18n("Theme Selector"), BarIcon("folder_image", TDEIcon::SizeSmall));
m_themePage = new KSim::ThemePrefs(theme);
- connect(this, TQT_SIGNAL(applyClicked()), TQT_SLOT(savePrefs()));
- connect(this, TQT_SIGNAL(okClicked()), TQT_SLOT(closePrefs()));
- connect(this, TQT_SIGNAL(closeClicked()), TQT_SLOT(loadPluginConfig()));
- connect(parent, TQT_SIGNAL(reload()), TQT_SLOT(reload()));
+ connect(this, TQ_SIGNAL(applyClicked()), TQ_SLOT(savePrefs()));
+ connect(this, TQ_SIGNAL(okClicked()), TQ_SLOT(closePrefs()));
+ connect(this, TQ_SIGNAL(closeClicked()), TQ_SLOT(loadPluginConfig()));
+ connect(parent, TQ_SIGNAL(reload()), TQ_SLOT(reload()));
KSim::PluginList::ConstIterator it;
const KSim::PluginList &pluginList = KSim::PluginLoader::self().pluginList();
@@ -164,8 +164,8 @@ void KSim::ConfigDialog::createPage(const KSim::Plugin &plugin)
plugin.configPage()->readConfig();
// TODO: implement this correctly one day
-// connect (info.configPage(), TQT_SIGNAL(pageChanged()),
-// this, TQT_SLOT(enableButtons()));
+// connect (info.configPage(), TQ_SIGNAL(pageChanged()),
+// this, TQ_SLOT(enableButtons()));
}
void KSim::ConfigDialog::savePrefs()
diff --git a/ksim/ksimpref.h b/ksim/ksimpref.h
index 6eda8d9..60a6902 100644
--- a/ksim/ksimpref.h
+++ b/ksim/ksimpref.h
@@ -72,7 +72,7 @@ namespace KSim
class KDE_EXPORT ConfigDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
ConfigDialog(KSim::Config *config, TQWidget *parent, const char *name = 0);
diff --git a/ksim/ksimsysinfo.cpp b/ksim/ksimsysinfo.cpp
index 1f204b7..e6b58e8 100644
--- a/ksim/ksimsysinfo.cpp
+++ b/ksim/ksimsysinfo.cpp
@@ -55,10 +55,10 @@ KSim::Sysinfo::Sysinfo(KSim::Config *config,
//m_procsLabel = 0L;
m_timer = new TQTimer(this);
- connect(m_timer, TQT_SIGNAL(timeout()), TQT_SLOT(clockUptimeUpdate()));
+ connect(m_timer, TQ_SIGNAL(timeout()), TQ_SLOT(clockUptimeUpdate()));
m_sysTimer = new TQTimer(this);
- connect(m_sysTimer, TQT_SIGNAL(timeout()), TQT_SLOT(sysUpdate()));
+ connect(m_sysTimer, TQ_SIGNAL(timeout()), TQ_SLOT(sysUpdate()));
createView();
}
diff --git a/ksim/ksimsysinfo.h b/ksim/ksimsysinfo.h
index 89b8598..1f9cc38 100644
--- a/ksim/ksimsysinfo.h
+++ b/ksim/ksimsysinfo.h
@@ -33,7 +33,7 @@ namespace KSim
class Sysinfo : public TQWidget, virtual public DCOPObject
{
- Q_OBJECT
+ TQ_OBJECT
//
K_DCOP
public:
diff --git a/ksim/ksimview.cpp b/ksim/ksimview.cpp
index 5e83641..91fd84c 100644
--- a/ksim/ksimview.cpp
+++ b/ksim/ksimview.cpp
@@ -140,8 +140,8 @@ KSim::MainView::MainView(TDEConfig *config,
m_sizeLayout->addWidget(m_rightFrame);
connect(&KSim::PluginLoader::self(),
- TQT_SIGNAL(pluginLoaded(const KSim::Plugin &)),
- this, TQT_SLOT(addMonitor(const KSim::Plugin &)));
+ TQ_SIGNAL(pluginLoaded(const KSim::Plugin &)),
+ this, TQ_SLOT(addMonitor(const KSim::Plugin &)));
KSim::ThemeLoader::self().themeColours(this);
@@ -150,7 +150,7 @@ KSim::MainView::MainView(TDEConfig *config,
addPlugins();
}
- connect(&m_maskTimer, TQT_SIGNAL(timeout()), TQT_SLOT(slotMaskMainView()));
+ connect(&m_maskTimer, TQ_SIGNAL(timeout()), TQ_SLOT(slotMaskMainView()));
}
KSim::MainView::~MainView()
@@ -371,8 +371,8 @@ void KSim::MainView::addMonitor(const KSim::Plugin &plugin)
// kdDebug(2003) << "m_oldLocation: " << m_oldLocation << endl;
// kdDebug(2003) << "location: " << location << endl;
m_pluginLayout->addWidget(plugin.view());
- connect(plugin.view(), TQT_SIGNAL(runCommand(const TQCString &)),
- TQT_SLOT(runCommand(const TQCString &)));
+ connect(plugin.view(), TQ_SIGNAL(runCommand(const TQCString &)),
+ TQ_SLOT(runCommand(const TQCString &)));
// if (location > m_oldLocation)
// m_oldLocation = location;
@@ -393,8 +393,8 @@ void KSim::MainView::preferences()
{
if (m_prefDialog == 0L) {
m_prefDialog = new KSim::ConfigDialog(m_config, this, "m_prefDialog");
- connect(m_prefDialog, TQT_SIGNAL(reparse(bool, const KSim::ChangedPluginList &)),
- this, TQT_SLOT(reparseConfig(bool, const KSim::ChangedPluginList &)));
+ connect(m_prefDialog, TQ_SIGNAL(reparse(bool, const KSim::ChangedPluginList &)),
+ this, TQ_SLOT(reparseConfig(bool, const KSim::ChangedPluginList &)));
}
m_prefDialog->exec();
@@ -458,9 +458,9 @@ TQSize KSim::MainView::sizeHint(KPanelExtension::Position p, TQSize) const
return TQSize(width, height);
}
-void KSim::MainView::positionChange(Qt::Orientation o)
+void KSim::MainView::positionChange(TQt::Orientation o)
{
- if (o == Qt::Vertical)
+ if (o == TQt::Vertical)
m_pluginLayout->setDirection(TQBoxLayout::TopToBottom);
else
m_pluginLayout->setDirection(TQBoxLayout::LeftToRight);
diff --git a/ksim/ksimview.h b/ksim/ksimview.h
index 7495076..92e2923 100644
--- a/ksim/ksimview.h
+++ b/ksim/ksimview.h
@@ -48,7 +48,7 @@ namespace KSim
class KDE_EXPORT MainView : public TQWidget, virtual public DCOPObject
{
- Q_OBJECT
+ TQ_OBJECT
//
K_DCOP
public:
@@ -64,7 +64,7 @@ namespace KSim
void makeDirs();
TQSize sizeHint(KPanelExtension::Position, TQSize maxSize) const;
- void positionChange(Qt::Orientation);
+ void positionChange(TQt::Orientation);
k_dcop:
const TQString &hostname() const;
diff --git a/ksim/library/chart.cpp b/ksim/library/chart.cpp
index 9995769..8f07f30 100644
--- a/ksim/library/chart.cpp
+++ b/ksim/library/chart.cpp
@@ -49,8 +49,8 @@ class KSim::Chart::Timer
tqAddPostRoutine(cleanup);
}
- TQObject::connect(m_timer, TQT_SIGNAL(timeout()),
- chart, TQT_SLOT(updateDisplay()));
+ TQObject::connect(m_timer, TQ_SIGNAL(timeout()),
+ chart, TQ_SLOT(updateDisplay()));
}
static void disconnect(KSim::Chart *chart)
@@ -58,8 +58,8 @@ class KSim::Chart::Timer
if (!m_timer)
return;
- TQObject::disconnect(m_timer, TQT_SIGNAL(timeout()),
- chart, TQT_SLOT(updateDisplay()));
+ TQObject::disconnect(m_timer, TQ_SIGNAL(timeout()),
+ chart, TQ_SLOT(updateDisplay()));
}
private:
@@ -373,7 +373,7 @@ void KSim::Chart::setMaxValue(int maxValue)
void KSim::Chart::setValue(int valueIn, int valueOut)
{
- d->values.prepend(tqMakePair(range(valueIn), range(valueOut)));
+ d->values.prepend(qMakePair(range(valueIn), range(valueOut)));
if (d->variableGraphs) {
d->maxValues.prepend(valueIn > valueOut ? valueIn : valueOut);
diff --git a/ksim/library/chart.h b/ksim/library/chart.h
index e2e7494..be075bf 100644
--- a/ksim/library/chart.h
+++ b/ksim/library/chart.h
@@ -35,7 +35,7 @@ namespace KSim
*/
class KDE_EXPORT Chart : public TQWidget, public KSim::Base
{
- Q_OBJECT
+ TQ_OBJECT
public:
enum DataType { DataIn = 0, DataOut };
diff --git a/ksim/library/label.h b/ksim/library/label.h
index dce2adc..aad3285 100644
--- a/ksim/library/label.h
+++ b/ksim/library/label.h
@@ -36,7 +36,7 @@ namespace KSim
*/
class KDE_EXPORT Label : public TQWidget, public KSim::Base
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
diff --git a/ksim/library/led.h b/ksim/library/led.h
index 510f959..bcc256d 100644
--- a/ksim/library/led.h
+++ b/ksim/library/led.h
@@ -106,7 +106,7 @@ namespace KSim
*/
class KDE_EXPORT LedLabel : public KSim::Progress
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
diff --git a/ksim/library/pluginloader.h b/ksim/library/pluginloader.h
index 912297c..477828e 100644
--- a/ksim/library/pluginloader.h
+++ b/ksim/library/pluginloader.h
@@ -63,7 +63,7 @@ namespace KSim
*/
class KDE_EXPORT PluginLoader : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
friend class MainView;
public:
diff --git a/ksim/library/pluginmodule.cpp b/ksim/library/pluginmodule.cpp
index 7f450de..150a2ba 100644
--- a/ksim/library/pluginmodule.cpp
+++ b/ksim/library/pluginmodule.cpp
@@ -123,7 +123,7 @@ KSim::PluginView::PluginView(KSim::PluginObject *parent, const char *name)
d->parent = parent;
d->popupMenu = new TQPopupMenu(this);
d->popupMenu->insertItem(i18n("About"), this,
- TQT_SLOT(showAbout()), 0, -1, 0);
+ TQ_SLOT(showAbout()), 0, -1, 0);
if (parent && !parent->configFileName().isEmpty())
d->config = new TDEConfig(parent->configFileName() + "rc");
@@ -159,7 +159,7 @@ void KSim::PluginView::doCommand()
void KSim::PluginView::mousePressEvent(TQMouseEvent *ev)
{
- if (ev->button() == Qt::LeftButton)
+ if (ev->button() == TQt::LeftButton)
doCommand();
}
diff --git a/ksim/library/pluginmodule.h b/ksim/library/pluginmodule.h
index b93a98e..805141f 100644
--- a/ksim/library/pluginmodule.h
+++ b/ksim/library/pluginmodule.h
@@ -113,7 +113,7 @@ namespace KSim
*/
class KDE_EXPORT PluginPage : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
@@ -162,7 +162,7 @@ namespace KSim
*/
class KDE_EXPORT PluginView : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
diff --git a/ksim/library/progress.h b/ksim/library/progress.h
index c857000..9780e64 100644
--- a/ksim/library/progress.h
+++ b/ksim/library/progress.h
@@ -32,7 +32,7 @@ namespace KSim
*/
class KDE_EXPORT Progress : public KSim::Label
{
- Q_OBJECT
+ TQ_OBJECT
public:
enum ProgressType { Panel, Meter };
diff --git a/ksim/monitorprefs.h b/ksim/monitorprefs.h
index 477210d..26f6d7b 100644
--- a/ksim/monitorprefs.h
+++ b/ksim/monitorprefs.h
@@ -29,7 +29,7 @@ namespace KSim
class MonitorPrefs : public TDEListView
{
- Q_OBJECT
+ TQ_OBJECT
public:
MonitorPrefs(TQWidget *parent, const char *name=0);
diff --git a/ksim/monitors/cpu/CMakeLists.txt b/ksim/monitors/cpu/CMakeLists.txt
index 416d3df..7cd6889 100644
--- a/ksim/monitors/cpu/CMakeLists.txt
+++ b/ksim/monitors/cpu/CMakeLists.txt
@@ -40,7 +40,8 @@ tde_install_icons( )
##### other data ################################
-install( FILES cpu.desktop
+tde_create_translated_desktop(
+ SOURCE cpu.desktop
DESTINATION ${DATA_INSTALL_DIR}/ksim/monitors
+ PO_DIR ksim-desktops
)
-
diff --git a/ksim/monitors/cpu/cpu.desktop b/ksim/monitors/cpu/cpu.desktop
index c8130ec..66bf914 100644
--- a/ksim/monitors/cpu/cpu.desktop
+++ b/ksim/monitors/cpu/cpu.desktop
@@ -1,92 +1,7 @@
[Desktop Entry]
Icon=ksim_cpu
Name=CPU
-Name[af]=Sve
-Name[ar]=وحدة المعالجة المركزية
-Name[bg]=Процесори
-Name[cs]=Procesor
-Name[el]=KME
-Name[eo]=Procezilo
-Name[fa]=واحد پردازش مرکزی
-Name[fr]=Processeur
-Name[he]=מעבד
-Name[hi]=सीपीयू
-Name[hr]=Procesor
-Name[is]=Örgjörvi
-Name[kk]=Процессор
-Name[mk]=Процесор
-Name[pl]=procesor
-Name[ru]=Процессор
-Name[sk]=Procesor
-Name[sl]=CPE
-Name[sv]=Processor
-Name[ta]= சிபியு
-Name[tg]=ВПМ
-Name[th]=ซีพียู
-Name[tr]=İşlemci
-Name[uk]=ЦП
-Name[uz]=Protsessor
-Name[uz@cyrillic]=Процессор
-Name[wa]=Processeu
Comment=CPU Monitor Plugin
-Comment[af]=Sve Monitor Inplak
-Comment[ar]=ملحق مراقبة وحدة المعالجة المركزيّة
-Comment[bg]=Мониторинг на процесора(ите)
-Comment[bs]=Dodatak za nadzor CPUa
-Comment[ca]=Monitor de CPU
-Comment[cs]=Modul pro monitorování procesoru
-Comment[cy]=Atodyn Monitro CPU
-Comment[da]=CPU-overvågnings-plugin
-Comment[de]=CPU-Nutzungsanzeige
-Comment[el]=Πρόσθετο εποπτείας KME
-Comment[eo]=Prozecilo-observila kromaĵo
-Comment[es]=Extensión de monitorización de la CPU
-Comment[et]=Protsessori monitooring
-Comment[eu]=CPU Plugin Begiralea
-Comment[fa]=وصلۀ نمایشگر واحد پردازش مرکزی
-Comment[fi]=Suorittimentarkkailusovelma
-Comment[fr]=Module de surveillance du processeur
-Comment[ga]=Breiseán Monatóireachta LAP
-Comment[he]=תוסף צג מעבד
-Comment[hi]=सीपीयू मॉनीटर प्लगइन
-Comment[hu]=CPU-figyelő bővítőmodul
-Comment[is]=Örgjörva eftirlitsíforrit
-Comment[it]=Plugin di controllo CPU
-Comment[ja]=CPU モニタプラグイン
-Comment[ka]= პროცესორის მონიტორის მოდული
-Comment[kk]=Процессорды бақылау модулі
-Comment[km]=កម្មវិធី​ជំនួយ​នៃ​កម្មវិធី​ត្រួតពិនិត្យ​ថាស CPU Monitor
-Comment[lt]=CPU stebėtojo priedas
-Comment[mk]=Приклучок за следење на процесорот
-Comment[ms]=Plug masuk Pemerhati CPU
-Comment[nb]=Programtillegg for CPU-overvåkning
-Comment[nds]=CPU-Kiekmoduul
-Comment[ne]=CPU मोनिटर प्लगइन
-Comment[nl]=CPU monitor-plugin
-Comment[nn]=Programtillegg for CPU-overvaking
-Comment[pa]=CPU ਨਿਗਰਾਨੀ ਪਲੱਗਿੰਨ
-Comment[pl]=Stan procesora
-Comment[pt]='Plugin' de monitorização do processador
-Comment[pt_BR]=Plug-in de monitoramento da CPU
-Comment[ro]=Modul monitorizare CPU
-Comment[ru]=Монитор процессора
-Comment[sk]=Modul pre monitorovanie CPU
-Comment[sl]=Vstavek za opazovanje stanja CPE
-Comment[sr]=Прикључак за надгледање CPU-а
-Comment[sr@Latn]=Priključak za nadgledanje CPU-a
-Comment[sv]=Insticksprogram för processoraktivitet
-Comment[ta]= சிபியு கண்காணி சொருகுப்பொருள்
-Comment[tg]=Модули Дидабони ВПМ
-Comment[th]=ปลั๊กอินสอดส่องซีพียู
-Comment[tr]=İşlemci İzleyici Eklentisi
-Comment[uk]=Втулок датчика ЦП
-Comment[uz]=Protsessorni nazorat qilish plagini
-Comment[uz@cyrillic]=Процессорни назорат қилиш плагини
-Comment[wa]=Tchôke-divins di corwaitaedje do CPU
-Comment[xh]=Iplagi yangaphakathi ye Monitor CPU
-Comment[zh_CN]=CPU 监视器插件
-Comment[zh_TW]=CPU 監視器外掛程式
-Comment[zu]=I-plugin Yomlawuli we-CPU
X-KSIM-VERSION=0.1
X-KSIM-LIBRARY=cpu
X-KSIM-AUTHOR=Robbie Ward
diff --git a/ksim/monitors/cpu/ksimcpu.cpp b/ksim/monitors/cpu/ksimcpu.cpp
index af6074c..68d720b 100644
--- a/ksim/monitors/cpu/ksimcpu.cpp
+++ b/ksim/monitors/cpu/ksimcpu.cpp
@@ -126,7 +126,7 @@ CpuView::CpuView(KSim::PluginObject *parent, const char *name)
addDisplay();
m_timer = new TQTimer(this);
- connect(m_timer, TQT_SIGNAL(timeout()), TQT_SLOT(updateView()));
+ connect(m_timer, TQ_SIGNAL(timeout()), TQ_SLOT(updateView()));
m_timer->start(CPU_SPEED);
updateView();
}
@@ -372,8 +372,8 @@ CpuConfig::CpuConfig(KSim::PluginObject *parent, const char *name)
m_listView->addColumn(i18n("Chart Format"));
m_listView->setAllColumnsShowFocus(true);
m_listView->setSelectionMode(TQListView::Single);
- connect( m_listView, TQT_SIGNAL( doubleClicked( TQListViewItem * ) ),
- TQT_SLOT( modify( TQListViewItem * ) ) );
+ connect( m_listView, TQ_SIGNAL( doubleClicked( TQListViewItem * ) ),
+ TQ_SLOT( modify( TQListViewItem * ) ) );
mainLayout->addWidget( m_listView );
@@ -386,12 +386,12 @@ CpuConfig::CpuConfig(KSim::PluginObject *parent, const char *name)
m_modify = new TQPushButton( this );
m_modify->setText( i18n( "Modify..." ) );
- connect( m_modify, TQT_SIGNAL( clicked() ), TQT_SLOT( modify() ) );
+ connect( m_modify, TQ_SIGNAL( clicked() ), TQ_SLOT( modify() ) );
layout->addWidget( m_modify );
mainLayout->addLayout( layout );
m_legendBox = new TQGroupBox(this);
- m_legendBox->setColumnLayout(0, Qt::Vertical);
+ m_legendBox->setColumnLayout(0, TQt::Vertical);
m_legendBox->setTitle(i18n("Chart Legend"));
m_legendBox->layout()->setSpacing(0);
m_legendBox->layout()->setMargin(0);
diff --git a/ksim/monitors/cpu/ksimcpu.h b/ksim/monitors/cpu/ksimcpu.h
index 1ca3fca..9f9dd99 100644
--- a/ksim/monitors/cpu/ksimcpu.h
+++ b/ksim/monitors/cpu/ksimcpu.h
@@ -51,7 +51,7 @@ class CpuPlugin : public KSim::PluginObject
class CpuView : public KSim::PluginView
{
- Q_OBJECT
+ TQ_OBJECT
public:
CpuView(KSim::PluginObject *parent, const char *name);
@@ -200,7 +200,7 @@ class CpuView : public KSim::PluginView
class CpuConfig : public KSim::PluginPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
CpuConfig(KSim::PluginObject *parent, const char *name);
diff --git a/ksim/monitors/disk/CMakeLists.txt b/ksim/monitors/disk/CMakeLists.txt
index b37ca18..ebd30a8 100644
--- a/ksim/monitors/disk/CMakeLists.txt
+++ b/ksim/monitors/disk/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( ksim_disk AUTOMOC
##### other data ################################
-install( FILES disk.desktop
+tde_create_translated_desktop(
+ SOURCE disk.desktop
DESTINATION ${DATA_INSTALL_DIR}/ksim/monitors
+ PO_DIR ksim-desktops
)
-
diff --git a/ksim/monitors/disk/disk.desktop b/ksim/monitors/disk/disk.desktop
index d7a7cfa..1c2d924 100644
--- a/ksim/monitors/disk/disk.desktop
+++ b/ksim/monitors/disk/disk.desktop
@@ -1,106 +1,5 @@
[Desktop Entry]
Comment=Disk Monitor Plugin
-Comment[af]=Disket Monitor Inplak
-Comment[ar]=ملحق مراقبة القرص
-Comment[bg]=Мониторинг на входно-изходите операции с диска
-Comment[bs]=Dodatak za nadzor diska
-Comment[ca]=Monitor de disc
-Comment[cs]=Modul pro monitorování disku
-Comment[cy]=Atodyn Monitro Disg
-Comment[da]=Diskovervågnings-plugin
-Comment[de]=Hilfsprogramm zur Festplattenüberwachung
-Comment[el]=Πρόσθετο εποπτείας δίσκου
-Comment[eo]=Disk-observa kromaĵo
-Comment[es]=Extensión de monitorización de disco
-Comment[et]=Ketta monitooring
-Comment[eu]=Diskoaren Plugin Begiralea
-Comment[fa]=وصلۀ نمایشگر دیسک
-Comment[fi]=Levyntarkkailusovelma
-Comment[fr]=Module de surveillance du disque
-Comment[ga]=Breiseán Monatóireachta Diosca
-Comment[he]=תוסף צג דיסק
-Comment[hi]=डिस्क मॉनीटर प्लगइन
-Comment[hu]=Lemezfigyelő bővítőmodul
-Comment[is]=Disk eftirlitsforrit
-Comment[it]=Plugin di controllo disco
-Comment[ja]=ディスクモニタプラグイン
-Comment[ka]= დისკის მონიტორის მოდული
-Comment[kk]=Дискін бақылау модулі
-Comment[km]=កម្មវិធី​ជំនួយ​នៃ​កម្មវិធី​ត្រួតពិនិត្យ​ថាស
-Comment[lt]=Disko stebėtojo priedas
-Comment[mk]=Приклучок за следење на дискот
-Comment[ms]=Plug masuk Pemerhati Monitor
-Comment[nb]=Programtillegg for diskovervåkning
-Comment[nds]=Fastplaat-Kiekmoduul
-Comment[ne]=डिस्क मोनिटर प्लगइन
-Comment[nl]=Disk monitor-plugin
-Comment[nn]=Programtillegg for diskovervaking
-Comment[pa]=ਡਿਸਕ ਨਿਗਰਾਨ ਪਲੱਗਿੰਨ
-Comment[pl]=Stan dysku
-Comment[pt]='Plugin' de Monitorização do Disco
-Comment[pt_BR]=Plug-in de monitoramento do Disco
-Comment[ro]=Modul monitorizare disc
-Comment[ru]=Монитор дискового пространства
-Comment[sk]=Modul pre monitorovanie disku
-Comment[sl]=Vstavek za opazovanje diska
-Comment[sr]=Прикључак за надгледање диска
-Comment[sr@Latn]=Priključak za nadgledanje diska
-Comment[sv]=Insticksprogram för diskövervakning
-Comment[ta]= வட்டு கண்காணி சொருகுப்பொருள்
-Comment[tg]=Модули Дидабони Диск
-Comment[th]=ปลั๊กอินตรวจการทำงานดิสก์
-Comment[tr]=Disk İzleyici Eklentisi
-Comment[uk]=Втулок датчика диску
-Comment[uz]=Diskni nazorat qilish plagini
-Comment[uz@cyrillic]=Дискни назорат қилиш плагини
-Comment[wa]=Tchôke-divins di corwaitaedje del deure plake
-Comment[xh]=Iplagi efakiweyo ye Monitor Yediski
-Comment[zh_CN]=磁盘监视器插件
-Comment[zh_TW]=磁碟監視器外掛程式
-Comment[zu]=I-plugin Yomlawuli Wediski
Icon=drive-harddisk-mounted
Name=Disk
-Name[af]=Disket
-Name[ar]=قرص
-Name[bg]=Дискове
-Name[br]=Pladenn
-Name[ca]=Disc
-Name[el]=Δίσκος
-Name[eo]=Disko
-Name[es]=Disco
-Name[et]=Ketas
-Name[eu]=Diskoa
-Name[fa]=دیسک
-Name[fi]=Levy
-Name[ga]=Diosca
-Name[he]=דיסק
-Name[hi]=डिस्क
-Name[hu]=Lemez
-Name[is]=Diskur
-Name[it]=Disco
-Name[ja]=ディスク
-Name[kk]=Дискі
-Name[km]=ថាស
-Name[lt]=Diskas
-Name[lv]=Disks
-Name[mk]=Диск
-Name[ms]=Cakera
-Name[nds]=Fastplaat
-Name[ne]=डिस्क
-Name[pa]=ਡਿਸਕ
-Name[pl]=Dysk
-Name[pt]=Disco
-Name[pt_BR]=Disco
-Name[ro]=Disc
-Name[ru]=Диск
-Name[sr]=Диск
-Name[ta]=வட்டு
-Name[tg]=Диск
-Name[th]=ดิสก์
-Name[uk]=Диск
-Name[uz@cyrillic]=Диск
-Name[wa]=Deure plake
-Name[xh]=Idiski
-Name[zh_CN]=磁盘
-Name[zu]=Idiski
X-KSIM-LIBRARY=disk
diff --git a/ksim/monitors/disk/ksimdisk.cpp b/ksim/monitors/disk/ksimdisk.cpp
index d3a3827..fe278b5 100644
--- a/ksim/monitors/disk/ksimdisk.cpp
+++ b/ksim/monitors/disk/ksimdisk.cpp
@@ -126,7 +126,7 @@ DiskView::DiskView(KSim::PluginObject *parent, const char *name)
init();
m_timer = new TQTimer(this);
- connect(m_timer, TQT_SIGNAL(timeout()), TQT_SLOT(updateDisplay()));
+ connect(m_timer, TQ_SIGNAL(timeout()), TQ_SLOT(updateDisplay()));
m_timer->start(DISK_SPEED);
updateDisplay();
}
@@ -491,12 +491,12 @@ DiskConfig::DiskConfig(KSim::PluginObject *parent, const char *name)
m_add = new TQPushButton(this);
m_add->setText(i18n("Add..."));
- connect(m_add, TQT_SIGNAL(clicked()), TQT_SLOT(addItem()));
+ connect(m_add, TQ_SIGNAL(clicked()), TQ_SLOT(addItem()));
layout->addWidget(m_add);
m_remove = new TQPushButton(this);
m_remove->setText(i18n("Remove"));
- connect(m_remove, TQT_SIGNAL(clicked()), TQT_SLOT(removeItem()));
+ connect(m_remove, TQ_SIGNAL(clicked()), TQ_SLOT(removeItem()));
layout->addWidget(m_remove);
m_layout->addLayout(layout);
diff --git a/ksim/monitors/disk/ksimdisk.h b/ksim/monitors/disk/ksimdisk.h
index 3cf62d1..079efbe 100644
--- a/ksim/monitors/disk/ksimdisk.h
+++ b/ksim/monitors/disk/ksimdisk.h
@@ -54,7 +54,7 @@ class DiskPlugin : public KSim::PluginObject
class DiskView : public KSim::PluginView
{
- Q_OBJECT
+ TQ_OBJECT
public:
DiskView(KSim::PluginObject *parent, const char *name);
@@ -131,7 +131,7 @@ class DiskView : public KSim::PluginView
class DiskConfig : public KSim::PluginPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
DiskConfig(KSim::PluginObject *parent, const char *name);
diff --git a/ksim/monitors/filesystem/CMakeLists.txt b/ksim/monitors/filesystem/CMakeLists.txt
index cc6d0cb..bcb591e 100644
--- a/ksim/monitors/filesystem/CMakeLists.txt
+++ b/ksim/monitors/filesystem/CMakeLists.txt
@@ -37,7 +37,8 @@ tde_add_kpart( ksim_filesystem AUTOMOC
##### other data ################################
-install( FILES DFree.desktop
+tde_create_translated_desktop(
+ SOURCE DFree.desktop
DESTINATION ${DATA_INSTALL_DIR}/ksim/monitors
+ PO_DIR ksim-desktops
)
-
diff --git a/ksim/monitors/filesystem/DFree.desktop b/ksim/monitors/filesystem/DFree.desktop
index 3b7cb9e..f445d39 100644
--- a/ksim/monitors/filesystem/DFree.desktop
+++ b/ksim/monitors/filesystem/DFree.desktop
@@ -1,84 +1,7 @@
[Desktop Entry]
Icon=drive-harddisk-mounted
Name=DFree
-Name[af]=Dfree
-Name[bg]=Дялове
-Name[ca]=Disc lliure
-Name[cs]=Volný disk
-Name[eo]=Diskuzo
-Name[et]=Vaba kettaruum
-Name[he]=מחיצות
-Name[hi]=डी-फ्री
-Name[it]=Disco libero
-Name[kk]=Тіркеген бөлімдер
-Name[ko]=디스크 사용량
-Name[ne]=डिफ्रि
-Name[pt_BR]=Disco Livre
-Name[ru]=Смонтированные разделы
-Name[sk]=Voľný disk
-Name[sv]=Ledigt diskutrymme
-Name[ta]= Dபிரீ
-Name[tg]=DОзод
-Name[th]=พื้นที่ว่างของดิสก์
Comment=Mounted Partitions Monitor
-Comment[af]=Gekoppelde Partisies Monitor
-Comment[ar]=مراقب الأقسام المضمومة
-Comment[bg]=Мониторинг на монтираните дялове
-Comment[bs]=Nadzor montiranih particija
-Comment[ca]=Monitor de les particions muntades
-Comment[cs]=Monitor připojených diskových oddílů
-Comment[cy]=Monitr Rhaniadau Mowntiedig
-Comment[da]=Overvågning af monterede partitioner
-Comment[de]=Anzeige für eingebundene Laufwerke
-Comment[el]=Επόπτης προσαρτημένων κατατμήσεων
-Comment[eo]=Vidigilo por la kroĉitaj subdiskoj
-Comment[es]=Monitor de particiones montadas
-Comment[et]=Ühendatud partitsioonide monitooring
-Comment[eu]=Muntatutako Partizioen Begiralea
-Comment[fa]=نمایشگر افرازهای سوارشده
-Comment[fi]=Liitettyjen osioiden valvonta
-Comment[fr]=Surveillant des lecteurs montés
-Comment[ga]=Monatóir Rannta Feistithe
-Comment[he]=צג מחיצות מחוברות
-Comment[hi]=माउन्टेड पार्टीशन्स मॉनीटर
-Comment[hu]=Lemezcsatlakoztatás-figyelő
-Comment[is]=Eftirlit með tengdum disksneiðum
-Comment[it]=Controllo delle partizioni montate
-Comment[ja]=マウントされたパーティションのモニタ
-Comment[ka]= მონტირებული პარტიციების მონიტორი
-Comment[kk]=Тіркеген бөлімдерді бақылау
-Comment[km]=កម្មវិធី​ត្រួតពិនិត្យ​ភាគ​ដែល​បាន​ម៉ោន
-Comment[lt]=Sumontuotų skirsnių stebėtojas
-Comment[mk]=Монитор на монтираните партиции
-Comment[ms]=Pemerhati Partisi yang telah Dilekapkan
-Comment[nb]=Overvåkning av monterte partisjoner
-Comment[nds]=Kieker för inhangte Partitschonen
-Comment[ne]=माउन्ट गरिएको विभाजन मोनिटर
-Comment[nl]=Monitor van aangekoppelde partities
-Comment[nn]=Overvaking av monterte partisjonar
-Comment[pa]=ਮਾਊਂਟ ਭਾਗ ਨਿਗਰਾਨ
-Comment[pl]=Stan zamontowanych partycji
-Comment[pt]=Monitor de Partições Montadas
-Comment[pt_BR]=Monitor das Partições Montadas
-Comment[ro]=Monitor partiţii montate
-Comment[ru]=Монитор смонтированных разделов
-Comment[sk]=Monitor pripojených diskových oddielov
-Comment[sl]=Nadzornik priklopljenih razdelkov
-Comment[sr]=Надгледање монтираних партиција
-Comment[sr@Latn]=Nadgledanje montiranih particija
-Comment[sv]=Övervakar monterade partitioner
-Comment[ta]=ஏற்றப்பட்ட பகுக்கப்பட்ட கண்காணி
-Comment[tg]=Дидабони Қисмҳои Насбшуда
-Comment[th]=สอดส่องพาร์ติชันที่เมานท์ไว้แล้ว
-Comment[tr]=Bağlanmış Disk Bölümü İzleyici
-Comment[uk]=Монітор змонтованих розділів
-Comment[uz]=Diskning ulangan qismlarini nazorat qilish plagini
-Comment[uz@cyrillic]=Дискнинг уланган қисмларини назорат қилиш плагини
-Comment[wa]=Corwaitoe des montêyès pårticions
-Comment[xh]=Ulwahlulo Lonyuso lwe Monitor
-Comment[zh_CN]=已挂载分区监视器
-Comment[zh_TW]=已掛載的分割區監視器
-Comment[zu]=Umlawuli Wezahlukaniso Ezinyukile
X-KSIM-VERSION=0.1
X-KSIM-LIBRARY=filesystem
X-KSIM-PREFS=File System
diff --git a/ksim/monitors/filesystem/filesystemwidget.cpp b/ksim/monitors/filesystem/filesystemwidget.cpp
index 2fb77e1..21aebff 100644
--- a/ksim/monitors/filesystem/filesystemwidget.cpp
+++ b/ksim/monitors/filesystem/filesystemwidget.cpp
@@ -141,7 +141,7 @@ bool FilesystemWidget::eventFilter(TQObject *o, TQEvent *e)
while ((filesystem = it.current()) != 0) {
++it;
- if (TQT_BASE_OBJECT(filesystem->display()) == TQT_BASE_OBJECT(o)) {
+ if (filesystem->display() == o) {
progressBar = filesystem->display();
break;
}
@@ -149,15 +149,15 @@ bool FilesystemWidget::eventFilter(TQObject *o, TQEvent *e)
++i;
}
- if (TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(progressBar) && e->type() == TQEvent::MouseButtonPress)
+ if (o == progressBar && e->type() == TQEvent::MouseButtonPress)
{
- switch(TQT_TQMOUSEEVENT(e)->button()) {
- case Qt::RightButton:
+ switch(static_cast<TQMouseEvent*>(e)->button()) {
+ case TQt::RightButton:
showMenu(i);
break;
default:
break;
- case Qt::LeftButton:
+ case TQt::LeftButton:
if (parentWidget()->inherits("KSim::PluginView"))
static_cast<KSim::PluginView *>(parentWidget())->doCommand();
break;
@@ -200,11 +200,11 @@ void FilesystemWidget::createProcess(const TQString &command, const TQString &po
{
m_process = new TDEProcess();
connect(m_process,
- TQT_SIGNAL(receivedStderr(TDEProcess *, char *, int)),
- TQT_SLOT(receivedStderr(TDEProcess *, char *, int)));
+ TQ_SIGNAL(receivedStderr(TDEProcess *, char *, int)),
+ TQ_SLOT(receivedStderr(TDEProcess *, char *, int)));
connect(m_process,
- TQT_SIGNAL(processExited(TDEProcess *)),
- TQT_SLOT(processExited(TDEProcess *)));
+ TQ_SIGNAL(processExited(TDEProcess *)),
+ TQ_SLOT(processExited(TDEProcess *)));
(*m_process) << command << point;
void(m_process->start(TDEProcess::NotifyOnExit, TDEProcess::Stderr));
diff --git a/ksim/monitors/filesystem/filesystemwidget.h b/ksim/monitors/filesystem/filesystemwidget.h
index 2a8f116..6e7f330 100644
--- a/ksim/monitors/filesystem/filesystemwidget.h
+++ b/ksim/monitors/filesystem/filesystemwidget.h
@@ -29,7 +29,7 @@ class TQVBoxLayout;
class FilesystemWidget : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
FilesystemWidget(TQWidget *parent, const char *name);
diff --git a/ksim/monitors/filesystem/fsystemconfig.h b/ksim/monitors/filesystem/fsystemconfig.h
index fe37957..8322bcd 100644
--- a/ksim/monitors/filesystem/fsystemconfig.h
+++ b/ksim/monitors/filesystem/fsystemconfig.h
@@ -32,7 +32,7 @@ class TQListBoxItem;
class FsystemConfig : public KSim::PluginPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
FsystemConfig(KSim::PluginObject *parent, const char *name);
diff --git a/ksim/monitors/filesystem/ksimfsystem.cpp b/ksim/monitors/filesystem/ksimfsystem.cpp
index 278a891..262ae93 100644
--- a/ksim/monitors/filesystem/ksimfsystem.cpp
+++ b/ksim/monitors/filesystem/ksimfsystem.cpp
@@ -100,7 +100,7 @@ Fsystem::Fsystem(KSim::PluginObject *parent, const char *name)
createFreeInfo();
m_updateTimer = new TQTimer(this);
- connect(m_updateTimer, TQT_SIGNAL(timeout()), TQT_SLOT(updateFS()));
+ connect(m_updateTimer, TQ_SIGNAL(timeout()), TQ_SLOT(updateFS()));
m_updateTimer->start(config()->readNumEntry("updateValue", 60) * 1000);
}
@@ -193,7 +193,7 @@ Fsystem::MountEntryList Fsystem::makeList(const TQStringList &list) const
TQStringList::ConstIterator it;
for (it = list.begin(); it != list.end(); ++it) {
splitList = TQStringList::split(":", (*it));
- newList.append(tqMakePair(splitList[0], splitList[1]));
+ newList.append(qMakePair(splitList[0], splitList[1]));
}
return newList;
diff --git a/ksim/monitors/filesystem/ksimfsystem.h b/ksim/monitors/filesystem/ksimfsystem.h
index 1583ba1..63e192c 100644
--- a/ksim/monitors/filesystem/ksimfsystem.h
+++ b/ksim/monitors/filesystem/ksimfsystem.h
@@ -47,7 +47,7 @@ class PluginModule : public KSim::PluginObject
class Fsystem : public KSim::PluginView, public FsystemIface
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
diff --git a/ksim/monitors/i8k/CMakeLists.txt b/ksim/monitors/i8k/CMakeLists.txt
index e3eef0d..1afc456 100644
--- a/ksim/monitors/i8k/CMakeLists.txt
+++ b/ksim/monitors/i8k/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( ksim_i8k AUTOMOC
##### other data ################################
-install( FILES i8k.desktop
+tde_create_translated_desktop(
+ SOURCE i8k.desktop
DESTINATION ${DATA_INSTALL_DIR}/ksim/monitors
+ PO_DIR ksim-desktops
)
-
diff --git a/ksim/monitors/i8k/i8k.desktop b/ksim/monitors/i8k/i8k.desktop
index 053089a..f9a2fad 100644
--- a/ksim/monitors/i8k/i8k.desktop
+++ b/ksim/monitors/i8k/i8k.desktop
@@ -1,62 +1,5 @@
[Desktop Entry]
Comment=Dell I8K Hardware Monitor Plugin
-Comment[ar]=ملحق لمراقبة عتاد Dell I8K
-Comment[bg]=Мониторинг на Dell I8K
-Comment[bs]=Dell I8K dodatak za nadzor hardvera
-Comment[ca]=Connector per a controlar el maquinari Dell I8K
-Comment[cs]=Modul sledování hardwaru pro Dell I8K
-Comment[cy]=Ategyn Arsylwydd Caledwedd Dell I8K
-Comment[de]=Dell I8K Hardware Überwachungs-Plugin
-Comment[el]=Πρόσθετο εποπτείας υλικού Dell I8K
-Comment[es]=Extensión de monitorización de hardware para Dell I8K
-Comment[et]=Dell I8K riistvara monitooringu plugin
-Comment[eu]=Dell I8K Hardwarearen Plugin Begiralea
-Comment[fa]=وصلۀ نمایشگر سخت‌افزار Dell I8K
-Comment[fi]=Dell I8K-laitteistomonitoriliitännäinen
-Comment[fr]=Module de surveillance du Dell l8K
-Comment[ga]=Breiseán Monatóireachta Cruaearraí Dell I8K
-Comment[hi]=डेल I8K हार्डवेयर मॉनीटर प्लगइन
-Comment[hu]=Dell I8K hardvermonitor bővítőmodul
-Comment[is]=Íforrit til að fylgjast með Dell I8K vélbúnaði
-Comment[it]=Plugin di controllo hardware Dell I8K
-Comment[ja]=Dell I8K ハードウェアモニタプラグイン
-Comment[ka]=Dell I8K მოწყობილობათა მონიტორის მოდული
-Comment[kk]=Dell I8K жабдықтарын бақылау модулі
-Comment[km]=កម្មវិធី​ជំនួយ​របស់​កម្មវិធី​ត្រួតពិនិត្យផ្នែករឹង Dell I8K
-Comment[lt]=Dell I8K aparatinės įrangos stebėjimo priedas
-Comment[mk]=Приклучок за следење на хардверот Dell I8K
-Comment[ms]=Plug masuk Pemerhati Perkakasan Dell I8K
-Comment[nb]=Programtillegg for overvåkning av maskinvare Dell I8K
-Comment[nds]=Kiekmoduul för Dell I8K-Hardware
-Comment[ne]=डेल I8K हार्डवेयर मोनिटर प्लगइन
-Comment[nl]=Dell I8000 Hardware Monitor-plugin
-Comment[nn]=Programtillegg for overvaking av Dell I8K-maskinvare
-Comment[pa]=Dell I8K ਜੰਤਰ ਨਿਗਰਾਨ ਪਲੱਗਿੰਨ
-Comment[pl]=Wtyczka monitorowania Dell I8K
-Comment[pt]='Plugin' de monitorização de hardware para o Dell I8K
-Comment[pt_BR]=Plug-in de monitoramento do Hardware Dell I8K
-Comment[ro]=Modul monitorizare Dell I8K
-Comment[ru]=Модуль монитора оборудования Dell I8K
-Comment[sk]=Modul pre monitorovanie hardware Dell I8K
-Comment[sl]=Vstavek za opazovanje strojne opreme Dell I8K
-Comment[sr]=Прикључак за надгледање Dell-овог I8K хардвера
-Comment[sr@Latn]=Priključak za nadgledanje Dell-ovog I8K hardvera
-Comment[sv]=Insticksprogram för Dell I8K-övervakning
-Comment[ta]=டெல்I8K வன்பொருள் கண்காணி சொருகுபொருள்
-Comment[tg]=Модули Дидабони Сахтафзори Dell I8K
-Comment[tr]=Dell I8K Donanım Monitör Plugini
-Comment[uk]=Втулок датчика апаратного забезпечення Dell I8K
-Comment[wa]=Tchôke-divins di corwaitaedje di l' éndjolreye pol Dell I8K
-Comment[zh_CN]=Dell I8K 硬件邮件监视器插件
-Comment[zh_TW]=Dell I8K 硬體監視器外掛程式
Icon=drive-harddisk-mounted
Name=Dell I8K
-Name[fr]=Dell l8K
-Name[he]=Dell l8k
-Name[hi]=डेल I8K
-Name[nb]=Dell 18K
-Name[ne]=डेल I8K
-Name[sr]=Dell-ов I8K
-Name[sr@Latn]=Dell-ov I8K
-Name[ta]= டெல் I8K
X-KSIM-LIBRARY=i8k
diff --git a/ksim/monitors/i8k/ksimi8k.cpp b/ksim/monitors/i8k/ksimi8k.cpp
index 979c682..556f15c 100644
--- a/ksim/monitors/i8k/ksimi8k.cpp
+++ b/ksim/monitors/i8k/ksimi8k.cpp
@@ -121,7 +121,7 @@ void I8KView::openStream()
{
m_procStream = new TQTextIStream( m_procFile );
disconnect( m_timer, 0, 0, 0 );
- connect( m_timer, TQT_SIGNAL( timeout() ), TQT_SLOT( updateView() ) );
+ connect( m_timer, TQ_SIGNAL( timeout() ), TQ_SLOT( updateView() ) );
m_timer->start( m_interval*1000 );
kdDebug( 2003 ) << "i8k: Success" << endl;
@@ -130,7 +130,7 @@ void I8KView::openStream()
{
// i8k module is not loaded. Try again after 30 secs.
disconnect( m_timer, 0, 0, 0 );
- connect( m_timer, TQT_SIGNAL( timeout() ), TQT_SLOT( openStream() ) );
+ connect( m_timer, TQ_SIGNAL( timeout() ), TQ_SLOT( openStream() ) );
m_timer->start( 30*1000 );
kdDebug( 2003 ) << "i8k: Failed...retry after 30 secs" << endl;
}
@@ -252,6 +252,3 @@ void I8TDEConfig::saveConfig()
}
#include "ksimi8k.moc"
-
-/* vim: et sw=2 ts=2
-*/
diff --git a/ksim/monitors/i8k/ksimi8k.h b/ksim/monitors/i8k/ksimi8k.h
index 9c1ce1a..492af64 100644
--- a/ksim/monitors/i8k/ksimi8k.h
+++ b/ksim/monitors/i8k/ksimi8k.h
@@ -49,7 +49,7 @@ class I8KPlugin : public KSim::PluginObject
class I8KView : public KSim::PluginView
{
- Q_OBJECT
+ TQ_OBJECT
public:
I8KView(KSim::PluginObject *parent, const char *name);
@@ -81,7 +81,7 @@ class I8KView : public KSim::PluginView
class I8TDEConfig : public KSim::PluginPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
I8TDEConfig(KSim::PluginObject *parent, const char *name);
@@ -99,6 +99,3 @@ class I8TDEConfig : public KSim::PluginPage
};
#endif // KSIMI8K_H
-
-/* vim: et sw=2 ts=2
-*/
diff --git a/ksim/monitors/lm_sensors/CMakeLists.txt b/ksim/monitors/lm_sensors/CMakeLists.txt
index b5a26a5..67b670e 100644
--- a/ksim/monitors/lm_sensors/CMakeLists.txt
+++ b/ksim/monitors/lm_sensors/CMakeLists.txt
@@ -43,7 +43,8 @@ tde_add_kpart( ksim_sensors AUTOMOC
##### other data ################################
-install( FILES Lm_sensors.desktop
+tde_create_translated_desktop(
+ SOURCE Lm_sensors.desktop
DESTINATION ${DATA_INSTALL_DIR}/ksim/monitors
+ PO_DIR ksim-desktops
)
-
diff --git a/ksim/monitors/lm_sensors/Lm_sensors.desktop b/ksim/monitors/lm_sensors/Lm_sensors.desktop
index d700e0d..39af1a1 100644
--- a/ksim/monitors/lm_sensors/Lm_sensors.desktop
+++ b/ksim/monitors/lm_sensors/Lm_sensors.desktop
@@ -1,81 +1,7 @@
[Desktop Entry]
Comment=Lm_sensors Status Monitor
-Comment[ar]=مراقب حالة Lm_sensors
-Comment[bg]=Мониторинг на Lm_sensors
-Comment[bs]=Nadzor statusa lm_sensors
-Comment[ca]=Monitor de l'estat de Lm_sensors
-Comment[cs]=Monitor stavu lm_sensorů
-Comment[cy]=Monitr Statws Lm_sensors
-Comment[da]=Statusovervågning af lm_følere
-Comment[de]=Statusanzeige für LM-Sensoren
-Comment[el]=Επόπτης κατάστασης lm_sensors
-Comment[eo]=Rigardilo por la stato de Lm-sentiloj
-Comment[es]=Monitor de estado de los sensores Lm
-Comment[et]=Lm_sensors olekute monitooring
-Comment[eu]=Lm_sentsoreen Egoera Begiralea
-Comment[fa]=Lm_نمایشگر وضعیت حسگرهای
-Comment[fi]=Lm_sensors tilavalvonta
-Comment[fr]=Indicateur d'état lm_sensors
-Comment[ga]=Monatóir Stádais Lm_sensors
-Comment[he]=צג מצב Lm_sensors
-Comment[hi]=एलएम_सेंसर्स स्थिति मॉनीटर
-Comment[hu]=Lm_sensors hardvermonitor
-Comment[is]=Eftirlit með stöðu Lm_sensors
-Comment[it]=Controllo di stato Lm_sensors
-Comment[ja]=Lm センサーの状態モニタ
-Comment[ka]=Lm_sensors სტატუსის მონიტორი
-Comment[kk]=Lm_sensor сенсорларының күйін бақылау
-Comment[km]=កម្មវិធី​ត្រួតពិនិត្យ​ស្ថានភាព Lm_sensors
-Comment[lt]=Lm_sensors būsenos stebėtojas
-Comment[mk]=Монитор за статусот на Lm_sensors
-Comment[ms]=Pemerhati Status Lm_sensors
-Comment[nb]=Statusovervåkning av Lm_sensorer
-Comment[nds]=LM_Sensors-Statuskieker
-Comment[ne]=Lm_sensors स्थिति मोनिटर
-Comment[nl]=Lm_sensors statusmonitor
-Comment[nn]=Lm_sensors-statusovervaking
-Comment[pa]=Lm_sensors ਹਾਲਤ ਨਿਗਰਾਨ
-Comment[pl]=Stan Lm_sensors
-Comment[pt]=Monitor de Estado do Lm_sensors
-Comment[pt_BR]=Monitor de estado dos sensores do sistema
-Comment[ro]=Monitor stare lm_sensors
-Comment[ru]=Монитор состояния датчиков lm_sensors
-Comment[sk]=Monitor stavu lm_sensors
-Comment[sl]=Nadzornik stanja Lm_senzorji
-Comment[sr]=Надгледање статуса lm-сензора
-Comment[sr@Latn]=Nadgledanje statusa lm-senzora
-Comment[sv]=Lm_sensors statusövervakare
-Comment[ta]=Lm_உணர்கருவி நிலை கண்காணி
-Comment[tg]=Дидабони Ҳолати Lm_sensors
-Comment[th]=Lm_sensors - เครื่องมือสอดส่องสถานะ
-Comment[tr]=Lm_sensors Durum İzleyici
-Comment[uk]=Монітор стану Lm_sensors
-Comment[zh_CN]=Lm_sensors 状态监视器
-Comment[zh_TW]=Lm_sensors 狀態監視器
-Comment[zu]=Umlawuli Wezinga we-Lm_sensors
Icon=memory
Name=Lm_sensors
-Name[cs]=Lm_sensory
-Name[da]=Lm_følere
-Name[de]=LM-Sensoren
-Name[eo]=Lm-sentiloj
-Name[es]=Sensores Lm
-Name[eu]=Lm_sentsoreak
-Name[fa]=Lm_حسگرهای
-Name[he]=חיישנים
-Name[hi]=एलएम_सेंसर्स
-Name[ja]=Lm センサー
-Name[kk]=Lm_sensor сенсорлары
-Name[ko]=Lm 센서
-Name[lv]=Lm_sensori
-Name[nb]=Lm_sensorer
-Name[nds]=LM-Sensoren
-Name[ro]=Senzori LM
-Name[ru]=Датчики lm_sensors
-Name[sl]=Lm_senzorji
-Name[sr]=Lm-сензори
-Name[sr@Latn]=Lm-senzori
-Name[ta]= Lm_சென்சார்ஸ்
X-KSIM-VERSION=0.1
X-KSIM-LIBRARY=sensors
X-KSIM-PREFS=Sensors
diff --git a/ksim/monitors/lm_sensors/ksimsensors.cpp b/ksim/monitors/lm_sensors/ksimsensors.cpp
index 9514bc5..e920df9 100644
--- a/ksim/monitors/lm_sensors/ksimsensors.cpp
+++ b/ksim/monitors/lm_sensors/ksimsensors.cpp
@@ -77,8 +77,8 @@ SensorsView::SensorsView(KSim::PluginObject *parent, const char *name)
config()->setGroup("Sensors");
(new TQVBoxLayout(this))->setAutoAdd(true);
- connect(SensorBase::self(), TQT_SIGNAL(updateSensors(const SensorList &)),
- this, TQT_SLOT(updateSensors(const SensorList &)));
+ connect(SensorBase::self(), TQ_SIGNAL(updateSensors(const SensorList &)),
+ this, TQ_SLOT(updateSensors(const SensorList &)));
insertSensors();
}
diff --git a/ksim/monitors/lm_sensors/ksimsensors.h b/ksim/monitors/lm_sensors/ksimsensors.h
index 9c1e801..f53082d 100644
--- a/ksim/monitors/lm_sensors/ksimsensors.h
+++ b/ksim/monitors/lm_sensors/ksimsensors.h
@@ -47,7 +47,7 @@ class PluginModule : public KSim::PluginObject
class SensorsView : public KSim::PluginView, public KSimSensorsIface
{
- Q_OBJECT
+ TQ_OBJECT
public:
SensorsView(KSim::PluginObject *parent, const char *name);
diff --git a/ksim/monitors/lm_sensors/sensorbase.cpp b/ksim/monitors/lm_sensors/sensorbase.cpp
index c81ad56..0584870 100644
--- a/ksim/monitors/lm_sensors/sensorbase.cpp
+++ b/ksim/monitors/lm_sensors/sensorbase.cpp
@@ -76,7 +76,7 @@ SensorBase::SensorBase() : TQObject()
}
m_updateTimer = new TQTimer(this);
- connect(m_updateTimer, TQT_SIGNAL(timeout()), TQT_SLOT(update()));
+ connect(m_updateTimer, TQ_SIGNAL(timeout()), TQ_SLOT(update()));
}
SensorBase::~SensorBase()
diff --git a/ksim/monitors/lm_sensors/sensorbase.h b/ksim/monitors/lm_sensors/sensorbase.h
index 948a09b..8882920 100644
--- a/ksim/monitors/lm_sensors/sensorbase.h
+++ b/ksim/monitors/lm_sensors/sensorbase.h
@@ -90,7 +90,7 @@ class SensorList : public TQValueList<SensorInfo>
class SensorBase : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
static SensorBase *self();
diff --git a/ksim/monitors/lm_sensors/sensorsconfig.cpp b/ksim/monitors/lm_sensors/sensorsconfig.cpp
index 1a1f4a1..e8afb88 100644
--- a/ksim/monitors/lm_sensors/sensorsconfig.cpp
+++ b/ksim/monitors/lm_sensors/sensorsconfig.cpp
@@ -67,18 +67,18 @@ SensorsConfig::SensorsConfig(KSim::PluginObject *parent, const char *name)
m_sensorView->setColumnWidth(1, 60);
m_sensorView->setColumnWidth(2, 80);
m_sensorView->setAllColumnsShowFocus(true);
- connect(m_sensorView, TQT_SIGNAL(contextMenu(TDEListView *,
- TQListViewItem *, const TQPoint &)), this, TQT_SLOT(menu(TDEListView *,
+ connect(m_sensorView, TQ_SIGNAL(contextMenu(TDEListView *,
+ TQListViewItem *, const TQPoint &)), this, TQ_SLOT(menu(TDEListView *,
TQListViewItem *, const TQPoint &)));
- connect( m_sensorView, TQT_SIGNAL( doubleClicked( TQListViewItem * ) ),
- TQT_SLOT( modify( TQListViewItem * ) ) );
+ connect( m_sensorView, TQ_SIGNAL( doubleClicked( TQListViewItem * ) ),
+ TQ_SLOT( modify( TQListViewItem * ) ) );
m_layout->addMultiCellWidget(m_sensorView, 1, 1, 0, 3);
m_modify = new TQPushButton( this );
m_modify->setText( i18n( "Modify..." ) );
- connect( m_modify, TQT_SIGNAL( clicked() ), TQT_SLOT( modify() ) );
+ connect( m_modify, TQ_SIGNAL( clicked() ), TQ_SLOT( modify() ) );
m_layout->addMultiCellWidget( m_modify, 2, 2, 3, 3 );
m_fahrenBox = new TQCheckBox(i18n("Display Fahrenheit"), this);
diff --git a/ksim/monitors/lm_sensors/sensorsconfig.h b/ksim/monitors/lm_sensors/sensorsconfig.h
index dff799e..7922433 100644
--- a/ksim/monitors/lm_sensors/sensorsconfig.h
+++ b/ksim/monitors/lm_sensors/sensorsconfig.h
@@ -35,7 +35,7 @@ class TQTimer;
class SensorsConfig : public KSim::PluginPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
SensorsConfig(KSim::PluginObject *parent, const char *name);
diff --git a/ksim/monitors/mail/CMakeLists.txt b/ksim/monitors/mail/CMakeLists.txt
index 0e207ee..bfc9264 100644
--- a/ksim/monitors/mail/CMakeLists.txt
+++ b/ksim/monitors/mail/CMakeLists.txt
@@ -33,7 +33,8 @@ tde_add_kpart( ksim_mail AUTOMOC
##### other data ################################
-install( FILES mail.desktop
+tde_create_translated_desktop(
+ SOURCE mail.desktop
DESTINATION ${DATA_INSTALL_DIR}/ksim/monitors
+ PO_DIR ksim-desktops
)
-
diff --git a/ksim/monitors/mail/ksimmail.cpp b/ksim/monitors/mail/ksimmail.cpp
index 942397b..fdfc977 100644
--- a/ksim/monitors/mail/ksimmail.cpp
+++ b/ksim/monitors/mail/ksimmail.cpp
@@ -93,7 +93,7 @@ MailLabel::MailLabel( TQWidget* parent )
// label->setPixmap( KSim::ThemeLoader::self().current().krellMail() );
configureObject( false );
TQTimer* timer = new TQTimer( this );
- connect( timer, TQT_SIGNAL( timeout() ), TQT_SLOT( animation() ) );
+ connect( timer, TQ_SIGNAL( timeout() ), TQ_SLOT( animation() ) );
timer->start( 100 );
}
@@ -156,5 +156,3 @@ void MailConfig::saveConfig()
void MailConfig::readConfig()
{
}
-
-// vim: ts=4 sw=4 noet
diff --git a/ksim/monitors/mail/ksimmail.h b/ksim/monitors/mail/ksimmail.h
index 8f9dc9c..1d1ff80 100644
--- a/ksim/monitors/mail/ksimmail.h
+++ b/ksim/monitors/mail/ksimmail.h
@@ -38,7 +38,7 @@ public:
class MailView : public KSim::PluginView
{
- Q_OBJECT
+ TQ_OBJECT
public:
MailView( KSim::PluginObject* parent, const char* name );
@@ -52,7 +52,7 @@ private slots:
class MailLabel : public KSim::Label
{
- Q_OBJECT
+ TQ_OBJECT
public:
MailLabel( TQWidget* parent );
@@ -78,7 +78,7 @@ private:
class MailConfig : public KSim::PluginPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
MailConfig( KSim::PluginObject* parent, const char* name );
@@ -89,5 +89,3 @@ public:
};
#endif
-
-// vim: ts=4 sw=4 noet
diff --git a/ksim/monitors/mail/mail.desktop b/ksim/monitors/mail/mail.desktop
index f65ed27..c93285c 100644
--- a/ksim/monitors/mail/mail.desktop
+++ b/ksim/monitors/mail/mail.desktop
@@ -1,119 +1,5 @@
[Desktop Entry]
Comment=Mail Monitor Plugin
-Comment[af]=Pos Monitor Inplak
-Comment[ar]=ملحق مراقبة البريد
-Comment[bg]=Мониторинг на електронната поща
-Comment[bs]=Dodatak za praćenje pošte
-Comment[ca]=Monitor de correu
-Comment[cs]=Modul pro monitorování pošty
-Comment[cy]=Atodyn Monitro Post
-Comment[da]=Postovervågnings-plugin
-Comment[de]=Hilfsprogramm zur Mailüberwachung
-Comment[el]=Πρόσθετο εποπτείας αλληλογραφίας
-Comment[eo]=Disk-observa kromaĵo
-Comment[es]=Extensión de monitorización de correo
-Comment[et]=E-posti monitooring
-Comment[eu]=Postaren Plugin Begiralea
-Comment[fa]=وصلۀ نمایشگر نامه
-Comment[fi]=Sähköpostin monitorointisovelma
-Comment[fr]=Module de surveillance de boîtes aux lettres
-Comment[ga]=Breiseán Monatóireachta Ríomhphoist
-Comment[he]=תוסף צג דואר
-Comment[hi]=डाक मॉनीटर प्लगइन
-Comment[hu]=E-mail-figyelő bővítőmodul
-Comment[is]=Pósteftirlitsforrit
-Comment[it]=Plugin di controllo posta
-Comment[ja]=メールモニタプラグイン
-Comment[ka]= ფოსტის მონიტორის მოდული
-Comment[kk]=Поштаны бақылау модулі
-Comment[km]=កម្មវិធី​ជំនួយ​របស់​កម្មវិធី​ត្រួតពិនិត្យ​សំបុត្រ
-Comment[lt]=Pašto stebėtojo priedas
-Comment[mk]=Приклучок за следење на е-поштата
-Comment[ms]=Plug masuk Pemerhati Mel
-Comment[nb]=Programtillegg for E-postovervåking
-Comment[nds]=Nettpost-Kiekmoduul
-Comment[ne]=मेल मोनिटर प्लगइन
-Comment[nl]=Mail monitor-plugin
-Comment[nn]=Programtillegg for e-postovervaking
-Comment[pa]=ਪੱਤਰ ਨਿਗਰਾਨ ਪਲੱਗਿੰਨ
-Comment[pl]=Stan skrzynki pocztowej
-Comment[pt]='Plugin' de Monitorização do Correio
-Comment[pt_BR]=Plug-in de monitoramento de e-mail
-Comment[ro]=Modul monitorizare e-mail
-Comment[ru]=Монитор почты
-Comment[sk]=Modul pre monitorovanie pošty
-Comment[sl]=Vstavek za opazovanje pošte
-Comment[sr]=Прикључак за надгледање поште
-Comment[sr@Latn]=Priključak za nadgledanje pošte
-Comment[sv]=Insticksprogram för e-postövervakning
-Comment[ta]= அஞ்சல் கண்காணி சொருகுப்பொருள்
-Comment[tg]=Модули Дидабони Пост
-Comment[th]=ปลั๊กอินตรวจสอบจดหมาย
-Comment[tr]=Posta İzleyici Eklentisi
-Comment[uk]=Втулок датчика пошти
-Comment[uz]=Xat-xabarni nazorat qilish plagini
-Comment[uz@cyrillic]=Хат-хабарни назорат қилиш плагини
-Comment[wa]=Tchôke-divins di corwaitaedje di l' emilaedje
-Comment[xh]=Iplagi efakiweyo Monitor Yeposi
-Comment[zh_CN]=邮件监视器插件
-Comment[zh_TW]=電子郵件監視器外掛程式
-Comment[zu]=I-plugin Yomlawuli Weposi
Icon=kmail
Name=Mail
-Name[af]=Pos
-Name[ar]=البريد
-Name[bg]=Поща
-Name[br]=Lizher
-Name[ca]=Correu
-Name[cs]=Pošta
-Name[cy]=Post
-Name[da]=Post
-Name[el]=Αλληλογραφία
-Name[eo]=Retpoŝto
-Name[es]=Correo
-Name[et]=Kirjad
-Name[eu]=Posta
-Name[fa]=نامه
-Name[fi]=Sähköposti
-Name[fr]=Courrier
-Name[ga]=Ríomhphost
-Name[he]=דואר
-Name[hi]=डाक
-Name[hr]=Pošta
-Name[is]=Póstur
-Name[it]=Posta
-Name[ja]=メール
-Name[ka]=ფოსტა
-Name[kk]=Пошта
-Name[km]=សំបុត្រ
-Name[lt]=Paštas
-Name[lv]=Pasts
-Name[mk]=Е-пошта
-Name[mt]=Imejl
-Name[nb]=E-Post
-Name[nds]=Nettpost
-Name[ne]=मेल
-Name[nn]=E-post
-Name[pa]=ਪੱਤਰ
-Name[pl]=Poczta
-Name[pt]=E-mail
-Name[pt_BR]=E-mail
-Name[ru]=Почта
-Name[sk]=Pošta
-Name[sl]=Pošta
-Name[sr]=Пошта
-Name[sr@Latn]=Pošta
-Name[sv]=E-post
-Name[ta]= அஞ்சல்
-Name[tg]=Пост
-Name[th]=จดหมาย
-Name[tr]=E-posta
-Name[uk]=Пошта
-Name[uz]=Xat-xabar
-Name[uz@cyrillic]=Хат-хабар
-Name[wa]=Emilaedje
-Name[xh]=Iposi
-Name[zh_CN]=邮件
-Name[zh_TW]=電子郵件
-Name[zu]=Iposi
X-KSIM-LIBRARY=mail
diff --git a/ksim/monitors/net/CMakeLists.txt b/ksim/monitors/net/CMakeLists.txt
index a0d6f4b..807121a 100644
--- a/ksim/monitors/net/CMakeLists.txt
+++ b/ksim/monitors/net/CMakeLists.txt
@@ -35,7 +35,8 @@ tde_add_kpart( ksim_net AUTOMOC
##### other data ################################
-install( FILES Net.desktop
+tde_create_translated_desktop(
+ SOURCE Net.desktop
DESTINATION ${DATA_INSTALL_DIR}/ksim/monitors
+ PO_DIR ksim-desktops
)
-
diff --git a/ksim/monitors/net/Net.desktop b/ksim/monitors/net/Net.desktop
index 2fa6b87..ab95941 100644
--- a/ksim/monitors/net/Net.desktop
+++ b/ksim/monitors/net/Net.desktop
@@ -1,109 +1,7 @@
[Desktop Entry]
Comment=Net Status Monitor
-Comment[ar]=مراقب حالة الشبكة
-Comment[bg]=Мониторинг на мрежата
-Comment[bs]=Nadzor statusa mreže
-Comment[ca]=Monitor de l'estat de xarxa
-Comment[cs]=Monitor stavu sítě
-Comment[cy]=Monitr Statws Rhwyd
-Comment[da]=Overvågning af netstatus
-Comment[de]=Statusanzeige fürs Netzwerk
-Comment[el]=Επόπτης κατάστασης δικτύου
-Comment[eo]=Rigardilo por la retstato
-Comment[es]=Monitor de estado de la red
-Comment[et]=Võrgu oleku monitooring
-Comment[eu]=Sarearen Egoera Begiralea
-Comment[fa]=Net نمایشگر وضعیت
-Comment[fi]=Verkon tilavalvonta
-Comment[fr]=Indicateur d'état réseau
-Comment[ga]=Monatóir Stádais an Ghréasáin
-Comment[he]=צג מצב רשת
-Comment[hi]=नेट स्थिति मॉनीटर
-Comment[hu]=Hálózati állapotfigyelő
-Comment[is]=Eftirlit með stöðu netsins
-Comment[it]=Controllo dello stato della rete
-Comment[ja]=ネットワーク状態モニタ
-Comment[ka]=ქსელის სტატუსის სტატუსი
-Comment[kk]=Желінің күйін бақылау
-Comment[km]=កម្មវិធី​ត្រួតពិនិត្យ​ស្ថានភាព​បណ្តាញ
-Comment[lt]=Net būsenos stebėtojas
-Comment[mk]=Монитор за статусот на мрежата
-Comment[ms]=Pemerhati Status Net
-Comment[nb]=Overvåkning av nettstatus
-Comment[nds]=Statuskieker för't Nettwark
-Comment[ne]=सञ्जाल स्थिति मोनिटर
-Comment[nl]=Netstatus-monitor
-Comment[nn]=Overvaking av nettstatus
-Comment[pa]=ਨੈੱਟ ਹਾਲਤ ਨਿਗਰਾਨ
-Comment[pl]=Ruch w sieci
-Comment[pt]=Monitor de Estado da Rede
-Comment[pt_BR]=Monitor de estado da rede
-Comment[ro]=Monitor stare reţea
-Comment[ru]=Монитор сети
-Comment[sk]=Monitor stavu siete
-Comment[sl]=Nadzornik stanja mreže
-Comment[sr]=Надгледање статуса мреже
-Comment[sr@Latn]=Nadgledanje statusa mreže
-Comment[sv]=Övervakar nätverkets status
-Comment[ta]=வலை நிலை கண்காணி
-Comment[tg]=Дидабони Ҳолати Шабака
-Comment[th]=เครื่องมือสอดส่องสถานะของเน็ต
-Comment[tr]=Ağ İçin Durum İzleyici
-Comment[uk]=Монітор стану мережі
-Comment[uz]=Tarmoqni nazorat qilish plagini
-Comment[uz@cyrillic]=Тармоқни назорат қилиш плагини
-Comment[wa]=Corwaitoe di l' estat del rantoele
-Comment[zh_CN]=网络状态监视器
-Comment[zh_TW]=網路狀態監視器
-Comment[zu]=Umlawuli Wezinga Lenethi
Icon=network
Name=Net
-Name[ar]=الشبكة
-Name[bg]=Мрежа
-Name[br]=Rouedad
-Name[ca]=Xarxa
-Name[cs]=Síť
-Name[cy]=Rhwyd
-Name[el]=Δίκτυο
-Name[eo]=Reto
-Name[es]=Red
-Name[ga]=Gréasán
-Name[he]=רשת
-Name[hi]=नेट
-Name[is]=Netið
-Name[it]=Rete
-Name[ja]=ネット
-Name[kk]=Желі
-Name[km]=បណ្តាញ
-Name[lv]=Tīkls
-Name[mk]=Мрежа
-Name[nb]=Nett
-Name[nds]=Nett
-Name[ne]=सञ्जाल
-Name[nn]=Nett
-Name[pa]=ਨੈੱਟ
-Name[pl]=Sieć
-Name[pt]=Rede
-Name[pt_BR]=Rede
-Name[ro]=Reţea
-Name[ru]=Сеть
-Name[sk]=Sieť
-Name[sl]=Mreža
-Name[sr]=Мрежа
-Name[sr@Latn]=Mreža
-Name[sv]=Nätverk
-Name[ta]= வலை
-Name[tg]=Шабака
-Name[th]=เน็ต
-Name[tr]=ağ
-Name[uk]=Мережа
-Name[uz]=Tarmoq
-Name[uz@cyrillic]=Тармоқ
-Name[wa]=Rantoele
-Name[xh]=Umnatha
-Name[zh_CN]=网络
-Name[zh_TW]=網路
-Name[zu]=Inethi
X-KSIM-VERSION=0.1
X-KSIM-LIBRARY=net
X-KSIM-COPYRIGHT=(C) 2001 Robbie Ward
diff --git a/ksim/monitors/net/ksimnet.cpp b/ksim/monitors/net/ksimnet.cpp
index 065797d..2167abe 100644
--- a/ksim/monitors/net/ksimnet.cpp
+++ b/ksim/monitors/net/ksimnet.cpp
@@ -119,11 +119,11 @@ NetView::NetView(KSim::PluginObject *parent, const char *name)
addDisplay();
m_netTimer = new TQTimer(this);
- connect(m_netTimer, TQT_SIGNAL(timeout()), TQT_SLOT(updateGraph()));
+ connect(m_netTimer, TQ_SIGNAL(timeout()), TQ_SLOT(updateGraph()));
m_netTimer->start(NET_UPDATE);
m_lightTimer = new TQTimer(this);
- connect(m_lightTimer, TQT_SIGNAL(timeout()), TQT_SLOT(updateLights()));
+ connect(m_lightTimer, TQ_SIGNAL(timeout()), TQ_SLOT(updateLights()));
m_lightTimer->start(LED_UPDATE);
updateGraph();
@@ -444,10 +444,10 @@ TQPopupMenu *NetView::addPopupMenu(const TQString &device, int value)
{
TQPopupMenu *popup = new TQPopupMenu(this);
popup->insertItem(SmallIcon("network"), i18n("Connect"), this,
- TQT_SLOT(runConnectCommand(int)), 0, 1);
+ TQ_SLOT(runConnectCommand(int)), 0, 1);
popup->setItemParameter(1, value);
popup->insertItem(SmallIcon("network"), i18n("Disconnect"), this,
- TQT_SLOT(runDisconnectCommand(int)), 0, 2);
+ TQ_SLOT(runDisconnectCommand(int)), 0, 2);
popup->setItemParameter(2, value);
menu()->insertItem(device, popup, 100 + value);
return popup;
@@ -632,7 +632,7 @@ bool NetView::eventFilter( TQObject * o, TQEvent * e )
Network::List::Iterator it;
for ( it = m_networkList.begin(); it != m_networkList.end(); ++it )
{
- if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(( *it ).chart()) || TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(( *it ).label()) || TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(( *it ).led()) )
+ if ( o == ( *it ).chart() || o == ( *it ).label() || o == ( *it ).led() )
{
break;
}
@@ -642,7 +642,7 @@ bool NetView::eventFilter( TQObject * o, TQEvent * e )
if ( e->type() == TQEvent::MouseButtonPress )
{
- if ( TQT_TQMOUSEEVENT( e )->button() == Qt::RightButton )
+ if ( static_cast<TQMouseEvent*>( e )->button() == TQt::RightButton )
{
showMenu(i);
}
diff --git a/ksim/monitors/net/ksimnet.h b/ksim/monitors/net/ksimnet.h
index 5da4165..c699112 100644
--- a/ksim/monitors/net/ksimnet.h
+++ b/ksim/monitors/net/ksimnet.h
@@ -42,7 +42,7 @@ class NetPlugin : public KSim::PluginObject
class NetView : public KSim::PluginView
{
- Q_OBJECT
+ TQ_OBJECT
public:
NetView(KSim::PluginObject *parent, const char *name);
diff --git a/ksim/monitors/net/netconfig.cpp b/ksim/monitors/net/netconfig.cpp
index eb2c1a3..2cfc1af 100644
--- a/ksim/monitors/net/netconfig.cpp
+++ b/ksim/monitors/net/netconfig.cpp
@@ -49,11 +49,11 @@ NetConfig::NetConfig(KSim::PluginObject *parent, const char *name)
usingBox ->addColumn(i18n("Commands"));
usingBox->setAllColumnsShowFocus(true);
- connect(usingBox, TQT_SIGNAL(contextMenu(TDEListView *,
+ connect(usingBox, TQ_SIGNAL(contextMenu(TDEListView *,
TQListViewItem *, const TQPoint &)),
- TQT_SLOT(menu(TDEListView *, TQListViewItem *, const TQPoint &)));
- connect(usingBox, TQT_SIGNAL(doubleClicked(TQListViewItem *)),
- TQT_SLOT(modifyItem(TQListViewItem *)));
+ TQ_SLOT(menu(TDEListView *, TQListViewItem *, const TQPoint &)));
+ connect(usingBox, TQ_SIGNAL(doubleClicked(TQListViewItem *)),
+ TQ_SLOT(modifyItem(TQListViewItem *)));
mainLayout->addWidget(usingBox);
layout = new TQHBoxLayout;
@@ -65,17 +65,17 @@ NetConfig::NetConfig(KSim::PluginObject *parent, const char *name)
insertButton = new TQPushButton(this);
insertButton->setText(i18n("Add..."));
- connect(insertButton, TQT_SIGNAL(clicked()), TQT_SLOT(showNetDialog()));
+ connect(insertButton, TQ_SIGNAL(clicked()), TQ_SLOT(showNetDialog()));
layout->addWidget(insertButton);
modifyButton = new TQPushButton(this);
modifyButton->setText(i18n("Modify..."));
- connect(modifyButton, TQT_SIGNAL(clicked()), TQT_SLOT(modifyCurrent()));
+ connect(modifyButton, TQ_SIGNAL(clicked()), TQ_SLOT(modifyCurrent()));
layout->addWidget(modifyButton);
removeButton = new TQPushButton(this);
removeButton->setText(i18n("Remove"));
- connect(removeButton, TQT_SIGNAL(clicked()), TQT_SLOT(removeCurrent()));
+ connect(removeButton, TQ_SIGNAL(clicked()), TQ_SLOT(removeCurrent()));
layout->addWidget(removeButton);
mainLayout->addLayout(layout);
diff --git a/ksim/monitors/net/netconfig.h b/ksim/monitors/net/netconfig.h
index 2a62158..6e43933 100644
--- a/ksim/monitors/net/netconfig.h
+++ b/ksim/monitors/net/netconfig.h
@@ -32,7 +32,7 @@ class TQListViewItem;
class NetConfig : public KSim::PluginPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
NetConfig(KSim::PluginObject *parent, const char *name);
diff --git a/ksim/monitors/net/netdialog.cpp b/ksim/monitors/net/netdialog.cpp
index 21d6236..39ea761 100644
--- a/ksim/monitors/net/netdialog.cpp
+++ b/ksim/monitors/net/netdialog.cpp
@@ -85,7 +85,7 @@ NetDialog::NetDialog(TQWidget *parent, const char *name)
m_timerBox = new TQGroupBox(m_generalTab);
m_timerBox->setTitle(i18n("Timer"));
- m_timerBox->setColumnLayout(0, Qt::Vertical);
+ m_timerBox->setColumnLayout(0, TQt::Vertical);
m_timerBox->layout()->setSpacing(0);
m_timerBox->layout()->setMargin(0);
m_timerBoxLayout = new TQVBoxLayout(m_timerBox->layout());
@@ -99,8 +99,8 @@ NetDialog::NetDialog(TQWidget *parent, const char *name)
m_showTimer = new TQCheckBox(m_timerBox);
m_showTimer->setText(i18n("Show timer"));
- connect(m_showTimer, TQT_SIGNAL(toggled(bool)),
- m_timerEdit, TQT_SLOT(setEnabled(bool)));
+ connect(m_showTimer, TQ_SIGNAL(toggled(bool)),
+ m_timerEdit, TQ_SLOT(setEnabled(bool)));
m_timerBoxLayout->addWidget(m_showTimer);
m_timerBoxLayout->addWidget(m_timerEdit);
@@ -138,8 +138,8 @@ NetDialog::NetDialog(TQWidget *parent, const char *name)
m_connectRequester = new KURLRequester(m_commandTab);
m_connectRequester->setMinimumSize(145, 0);
m_connectRequester->setEnabled(false);
- connect(m_enableCommands, TQT_SIGNAL(toggled(bool)),
- m_connectRequester, TQT_SLOT(setEnabled(bool)));
+ connect(m_enableCommands, TQ_SIGNAL(toggled(bool)),
+ m_connectRequester, TQ_SLOT(setEnabled(bool)));
m_commandLayout->addMultiCellWidget(m_connectRequester, 1, 1, 1, 2);
m_dCommand = new TQLabel(m_commandTab);
@@ -149,8 +149,8 @@ NetDialog::NetDialog(TQWidget *parent, const char *name)
m_disconnectRequester = new KURLRequester(m_commandTab);
m_disconnectRequester->setMinimumSize(145, 0);
m_disconnectRequester->setEnabled(false);
- connect(m_enableCommands, TQT_SIGNAL(toggled(bool)),
- m_disconnectRequester, TQT_SLOT(setEnabled(bool)));
+ connect(m_enableCommands, TQ_SIGNAL(toggled(bool)),
+ m_disconnectRequester, TQ_SLOT(setEnabled(bool)));
m_commandLayout->addMultiCellWidget(m_disconnectRequester, 2, 2, 1, 2);
TQSpacerItem *commandSpacer = new TQSpacerItem(20, 20,
@@ -160,7 +160,7 @@ NetDialog::NetDialog(TQWidget *parent, const char *name)
setOkButton(KStdGuiItem::ok().text());
setCancelButton(KStdGuiItem::cancel().text());
- connect(this, TQT_SIGNAL(applyButtonPressed()), TQT_SLOT(sendClicked()));
+ connect(this, TQ_SIGNAL(applyButtonPressed()), TQ_SLOT(sendClicked()));
}
NetDialog::~NetDialog()
diff --git a/ksim/monitors/net/netdialog.h b/ksim/monitors/net/netdialog.h
index 1c6cd85..f75692a 100644
--- a/ksim/monitors/net/netdialog.h
+++ b/ksim/monitors/net/netdialog.h
@@ -34,7 +34,7 @@ class KURLRequester;
class NetDialog : public TQTabDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
NetDialog(TQWidget *parent, const char *name = 0);
diff --git a/ksim/monitors/snmp/CMakeLists.txt b/ksim/monitors/snmp/CMakeLists.txt
index b86b909..82acc95 100644
--- a/ksim/monitors/snmp/CMakeLists.txt
+++ b/ksim/monitors/snmp/CMakeLists.txt
@@ -45,7 +45,8 @@ tde_add_kpart( ksim_snmp AUTOMOC
##### other data ################################
-install( FILES Snmp.desktop
+tde_create_translated_desktop(
+ SOURCE Snmp.desktop
DESTINATION ${DATA_INSTALL_DIR}/ksim/monitors
+ PO_DIR ksim-desktops
)
-
diff --git a/ksim/monitors/snmp/Snmp.desktop b/ksim/monitors/snmp/Snmp.desktop
index b6ceb4c..c0972ab 100644
--- a/ksim/monitors/snmp/Snmp.desktop
+++ b/ksim/monitors/snmp/Snmp.desktop
@@ -1,67 +1,7 @@
[Desktop Entry]
Comment=Snmp Status Monitor
-Comment[ar]=مراقب حالة Snmp
-Comment[bg]=Мониторинг на Snmp
-Comment[bs]=Nadzor SNMP statusa
-Comment[ca]=Monitor d'estat snmp
-Comment[cs]=Monitor stavu SNMP
-Comment[cy]=Monitr Cyflwr Snmp
-Comment[da]=Snmp statusovervågning
-Comment[de]=Statusanzeige für SNMP
-Comment[el]=Επόπτης κατάστασης snmp
-Comment[eo]=Monitoro por la Snmp-stato
-Comment[es]=Monitor de estado de Snmp
-Comment[et]=Snmp oleku monitooring
-Comment[eu]=Snmp Egoera Begiralea
-Comment[fa]=نمایشگر وضعیت Snmp
-Comment[fi]=SNPP-tilavalvoja
-Comment[fr]=Indicateur d'état snmp
-Comment[ga]=Monatóir Stádais SNMP
-Comment[hi]=एसएनएमपी स्थिति मॉनीटर
-Comment[hu]=Snmp állapotmonitor
-Comment[is]=Snmp eftirlitstól
-Comment[it]=Controllo di stato SNMP
-Comment[ja]=Snmp ステータスモニタ
-Comment[ka]=Snmp სტატუსის მონიტორი
-Comment[kk]=SNMP күйін бақылау
-Comment[km]=កម្មវិធី​ត្រួតពិនិត្យ​ស្ថានភាព Snmp
-Comment[lt]=Snmp būsenos stebėtojas
-Comment[mk]=Монитор за статусот на Snmp
-Comment[nb]=Overvåkning av status via SNMP
-Comment[nds]=SNMP-Statuskieker
-Comment[ne]=Snmp स्थिति मोनिटर
-Comment[nl]=Snmp Statusbewaking
-Comment[nn]=Overvaking av status via SNMP
-Comment[pa]=Snmp ਹਾਲਤ ਨਿਗਰਾਨ
-Comment[pl]=Monitor statusu Snmp
-Comment[pt]=Monitor de Estado do SNMP
-Comment[pt_BR]=Monitor de estado do SNMP
-Comment[ro]=Monitor stare SNMP
-Comment[ru]=Монитор состояния SNMP
-Comment[sk]=Monitor stavu SNMP
-Comment[sl]=Nadzornik stanja Snmp
-Comment[sr]=Надгледање статуса Snmp-а
-Comment[sr@Latn]=Nadgledanje statusa Snmp-a
-Comment[sv]=Övervakar SNMP-status
-Comment[ta]=Snmp நிலை கண்காணி
-Comment[tg]=Дидабони Ҳолати Snmp
-Comment[tr]=Snmp Durum Monitörü
-Comment[uk]=Монітор стану мережі (snmp протокол)
-Comment[wa]=Corwaitoe di l' estat snmp
-Comment[zh_CN]=Snmp 状态监视器
-Comment[zh_TW]=Snmp 狀態監視器
Icon=network
Name=Snmp
-Name[cs]=SNMP
-Name[de]=SNMP
-Name[ga]=SNMP
-Name[hi]=एसएनएमपी
-Name[it]=SNMP
-Name[kk]=SNMP
-Name[nds]=SNMP
-Name[ro]=SNMP
-Name[sk]=SNMP
-Name[sv]=SNMP
X-KSIM-VERSION=0.1
X-KSIM-LIBRARY=snmp
X-KSIM-COPYRIGHT=(C) 2003 Simon Hausmann
diff --git a/ksim/monitors/snmp/browsedialog.cpp b/ksim/monitors/snmp/browsedialog.cpp
index 8627c59..3aeb2b1 100644
--- a/ksim/monitors/snmp/browsedialog.cpp
+++ b/ksim/monitors/snmp/browsedialog.cpp
@@ -95,11 +95,11 @@ void BrowseDialog::startWalk( const Identifier &startOid )
{
stopWalker();
- m_walker = new Walker( m_host, startOid, TQT_TQOBJECT(this) );
- connect( m_walker, TQT_SIGNAL( resultReady( const Walker::Result & ) ),
- this, TQT_SLOT( insertBrowseItem( const Walker::Result & ) ) );
- connect( m_walker, TQT_SIGNAL( finished() ),
- this, TQT_SLOT( nextWalk() ) );
+ m_walker = new Walker( m_host, startOid, this );
+ connect( m_walker, TQ_SIGNAL( resultReady( const Walker::Result & ) ),
+ this, TQ_SLOT( insertBrowseItem( const Walker::Result & ) ) );
+ connect( m_walker, TQ_SIGNAL( finished() ),
+ this, TQ_SLOT( nextWalk() ) );
stop->setEnabled( true );
}
@@ -109,10 +109,10 @@ void BrowseDialog::stopWalker()
if ( !m_walker )
return;
- disconnect( m_walker, TQT_SIGNAL( resultReady( const Walker::Result & ) ),
- this, TQT_SLOT( insertBrowseItem( const Walker::Result & ) ) );
- disconnect( m_walker, TQT_SIGNAL( finished() ),
- this, TQT_SLOT( nextWalk() ) );
+ disconnect( m_walker, TQ_SIGNAL( resultReady( const Walker::Result & ) ),
+ this, TQ_SLOT( insertBrowseItem( const Walker::Result & ) ) );
+ disconnect( m_walker, TQ_SIGNAL( finished() ),
+ this, TQ_SLOT( nextWalk() ) );
m_walker->deleteLater();
m_walker = 0;
@@ -143,5 +143,3 @@ void BrowseDialog::applyFilter( TQListViewItem *item )
}
#include "browsedialog.moc"
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/browsedialog.h b/ksim/monitors/snmp/browsedialog.h
index 1bd641f..910a3e0 100644
--- a/ksim/monitors/snmp/browsedialog.h
+++ b/ksim/monitors/snmp/browsedialog.h
@@ -38,7 +38,7 @@ namespace Snmp
class BrowseDialog : public BrowseDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
BrowseDialog( const HostConfig &hostConfig, const TQString &currentOid, TQWidget *parent, const char *name = 0 );
@@ -68,5 +68,3 @@ private:
}
#endif // BROWSEDIALOG_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/browsedialogbase.ui b/ksim/monitors/snmp/browsedialogbase.ui
index 103537a..94255e7 100644
--- a/ksim/monitors/snmp/browsedialogbase.ui
+++ b/ksim/monitors/snmp/browsedialogbase.ui
@@ -251,11 +251,11 @@
<forwards>
<forward>class TQListViewItem;</forward>
</forwards>
-<Q_SLOTS>
+<slots>
<slot access="protected">stopAllWalks()</slot>
<slot access="protected">applyFilter()</slot>
<slot access="protected">objectSelected(TQListViewItem *)</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in declaration">kdialog.h</include>
diff --git a/ksim/monitors/snmp/chartmonitor.cpp b/ksim/monitors/snmp/chartmonitor.cpp
index 5b8438f..a13be36 100644
--- a/ksim/monitors/snmp/chartmonitor.cpp
+++ b/ksim/monitors/snmp/chartmonitor.cpp
@@ -78,6 +78,3 @@ TQ_UINT64 ChartMonitor::convertToInt( const Value &data )
}
#include "chartmonitor.moc"
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/chartmonitor.h b/ksim/monitors/snmp/chartmonitor.h
index 803f97e..c128de3 100644
--- a/ksim/monitors/snmp/chartmonitor.h
+++ b/ksim/monitors/snmp/chartmonitor.h
@@ -30,7 +30,7 @@ namespace Snmp
class ChartMonitor : public KSim::Chart
{
- Q_OBJECT
+ TQ_OBJECT
public:
ChartMonitor( const MonitorConfig &config, TQWidget *parent, const char *name = 0 );
@@ -51,5 +51,3 @@ private:
}
#endif // CHARTMONITOR_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/configpage.cpp b/ksim/monitors/snmp/configpage.cpp
index d1f24a5..4ecd44e 100644
--- a/ksim/monitors/snmp/configpage.cpp
+++ b/ksim/monitors/snmp/configpage.cpp
@@ -50,24 +50,24 @@ ConfigPage::ConfigPage( Plugin *parent, const char *name )
m_page = new ConfigWidget( this );
- connect( m_page->addHost, TQT_SIGNAL( clicked() ),
- this, TQT_SLOT( addNewHost() ) );
- connect( m_page->modifyHost, TQT_SIGNAL( clicked() ),
- this, TQT_SLOT( modifyHost() ) );
- connect( m_page->removeHost, TQT_SIGNAL( clicked() ),
- this, TQT_SLOT( removeHost() ) );
-
- connect( m_page->addMonitor, TQT_SIGNAL( clicked() ),
- this, TQT_SLOT( addNewMonitor() ) );
- connect( m_page->modifyMonitor, TQT_SIGNAL( clicked() ),
- this, TQT_SLOT( modifyMonitor() ) );
- connect( m_page->removeMonitor, TQT_SIGNAL( clicked() ),
- this, TQT_SLOT( removeMonitor() ) );
-
- connect( m_page->hosts, TQT_SIGNAL( selectionChanged() ),
- this, TQT_SLOT( disableOrEnableSomeWidgets() ) );
- connect( m_page->monitors, TQT_SIGNAL( selectionChanged() ),
- this, TQT_SLOT( disableOrEnableSomeWidgets() ) );
+ connect( m_page->addHost, TQ_SIGNAL( clicked() ),
+ this, TQ_SLOT( addNewHost() ) );
+ connect( m_page->modifyHost, TQ_SIGNAL( clicked() ),
+ this, TQ_SLOT( modifyHost() ) );
+ connect( m_page->removeHost, TQ_SIGNAL( clicked() ),
+ this, TQ_SLOT( removeHost() ) );
+
+ connect( m_page->addMonitor, TQ_SIGNAL( clicked() ),
+ this, TQ_SLOT( addNewMonitor() ) );
+ connect( m_page->modifyMonitor, TQ_SIGNAL( clicked() ),
+ this, TQ_SLOT( modifyMonitor() ) );
+ connect( m_page->removeMonitor, TQ_SIGNAL( clicked() ),
+ this, TQ_SLOT( removeMonitor() ) );
+
+ connect( m_page->hosts, TQ_SIGNAL( selectionChanged() ),
+ this, TQ_SLOT( disableOrEnableSomeWidgets() ) );
+ connect( m_page->monitors, TQ_SIGNAL( selectionChanged() ),
+ this, TQ_SLOT( disableOrEnableSomeWidgets() ) );
}
ConfigPage::~ConfigPage()
@@ -309,5 +309,3 @@ TQStringList ConfigPage::monitorsForHost( const HostConfig &host ) const
}
#include "configpage.moc"
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/configpage.h b/ksim/monitors/snmp/configpage.h
index b0d1331..03246f9 100644
--- a/ksim/monitors/snmp/configpage.h
+++ b/ksim/monitors/snmp/configpage.h
@@ -78,7 +78,7 @@ class Plugin;
class ConfigPage : public KSim::PluginPage
{
- Q_OBJECT
+ TQ_OBJECT
public:
ConfigPage( Plugin *parent, const char *name );
@@ -117,5 +117,3 @@ private:
}
#endif // CONFIGPAGE_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/hostconfig.cpp b/ksim/monitors/snmp/hostconfig.cpp
index 844bee5..51f6b01 100644
--- a/ksim/monitors/snmp/hostconfig.cpp
+++ b/ksim/monitors/snmp/hostconfig.cpp
@@ -147,6 +147,3 @@ TQStringList HostConfigMap::save( TDEConfigBase &config ) const
return hostList;
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/hostconfig.h b/ksim/monitors/snmp/hostconfig.h
index 3726eb5..bf704cd 100644
--- a/ksim/monitors/snmp/hostconfig.h
+++ b/ksim/monitors/snmp/hostconfig.h
@@ -82,5 +82,3 @@ struct HostConfigMap : public TQMap< TQString, HostConfig >
}
#endif // HOSTCONFIG_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/hostdialog.cpp b/ksim/monitors/snmp/hostdialog.cpp
index 0712e54..0f32df9 100644
--- a/ksim/monitors/snmp/hostdialog.cpp
+++ b/ksim/monitors/snmp/hostdialog.cpp
@@ -188,6 +188,3 @@ void HostDialog::loadSettingsFromHostConfig( const HostConfig &src )
}
#include "hostdialog.moc"
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/hostdialog.h b/ksim/monitors/snmp/hostdialog.h
index 5a856e8..3b5cb6c 100644
--- a/ksim/monitors/snmp/hostdialog.h
+++ b/ksim/monitors/snmp/hostdialog.h
@@ -32,7 +32,7 @@ namespace Snmp
class HostDialog : public HostDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
HostDialog( TQWidget *parent, const char *name = 0 );
@@ -56,5 +56,3 @@ private:
}
#endif // HOSTDIALOG_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/hostdialogbase.ui b/ksim/monitors/snmp/hostdialogbase.ui
index d02104d..650e262 100644
--- a/ksim/monitors/snmp/hostdialogbase.ui
+++ b/ksim/monitors/snmp/hostdialogbase.ui
@@ -508,12 +508,12 @@
<tabstop>buttonCancel</tabstop>
<tabstop>communityString</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot access="private">showSnmpAuthenticationDetailsForVersion(const TQString &amp;)</slot>
<slot>enableDisabledAuthenticationAndPrivacyElementsForSecurityLevel(const TQString &amp;)</slot>
<slot>checkValidity()</slot>
<slot access="protected">testHost()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in declaration">kdialog.h</include>
diff --git a/ksim/monitors/snmp/identifier.cpp b/ksim/monitors/snmp/identifier.cpp
index 355f019..b867757 100644
--- a/ksim/monitors/snmp/identifier.cpp
+++ b/ksim/monitors/snmp/identifier.cpp
@@ -124,6 +124,3 @@ bool Identifier::isNull() const
{
return d->length == 0;
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/identifier.h b/ksim/monitors/snmp/identifier.h
index e14e58a..8415d31 100644
--- a/ksim/monitors/snmp/identifier.h
+++ b/ksim/monitors/snmp/identifier.h
@@ -68,5 +68,3 @@ typedef TQMap<Identifier, Value> ValueMap;
}
#endif // IDENTIFIER_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/labelmonitor.cpp b/ksim/monitors/snmp/labelmonitor.cpp
index 2245a09..7738401 100644
--- a/ksim/monitors/snmp/labelmonitor.cpp
+++ b/ksim/monitors/snmp/labelmonitor.cpp
@@ -40,6 +40,3 @@ void LabelMonitor::setData( const Value &data )
}
#include "labelmonitor.moc"
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/labelmonitor.h b/ksim/monitors/snmp/labelmonitor.h
index ef7f91b..73a54d5 100644
--- a/ksim/monitors/snmp/labelmonitor.h
+++ b/ksim/monitors/snmp/labelmonitor.h
@@ -32,7 +32,7 @@ namespace Snmp
class LabelMonitor : public KSim::Label
{
- Q_OBJECT
+ TQ_OBJECT
public:
LabelMonitor( const MonitorConfig &config, TQWidget *parent, const char *name = 0 );
@@ -49,5 +49,3 @@ private:
}
#endif // LABELMONITOR_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/monitor.cpp b/ksim/monitors/snmp/monitor.cpp
index 052d2c0..1294c10 100644
--- a/ksim/monitors/snmp/monitor.cpp
+++ b/ksim/monitors/snmp/monitor.cpp
@@ -32,7 +32,7 @@ Monitor::Monitor( const HostConfig &host, const Identifier &oid, int refresh, TQ
else
m_timerId = -1;
- TQTimer::singleShot( 0, this, TQT_SLOT( performSnmpRequest() ) );
+ TQTimer::singleShot( 0, this, TQ_SLOT( performSnmpRequest() ) );
}
Monitor::~Monitor()
@@ -91,6 +91,3 @@ bool Monitor::performSyncSnmpRequest( Value &data, ErrorInfo *errorInfo )
}
#include "monitor.moc"
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/monitor.h b/ksim/monitors/snmp/monitor.h
index f2eb1b9..e56f81c 100644
--- a/ksim/monitors/snmp/monitor.h
+++ b/ksim/monitors/snmp/monitor.h
@@ -33,7 +33,7 @@ namespace Snmp
class Monitor : public TQObject, public TQThread
{
- Q_OBJECT
+ TQ_OBJECT
public:
Monitor( const HostConfig &host, const Identifier &oid, int refresh, TQObject *parent = 0, const char *name = 0 );
@@ -74,5 +74,3 @@ private:
}
#endif // MONITOR_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/monitorconfig.cpp b/ksim/monitors/snmp/monitorconfig.cpp
index d2dee45..4e42bda 100644
--- a/ksim/monitors/snmp/monitorconfig.cpp
+++ b/ksim/monitors/snmp/monitorconfig.cpp
@@ -107,9 +107,9 @@ TQWidget *MonitorConfig::createMonitorWidget( TQWidget *parent, const char *name
else
w = new ChartMonitor( *this, parent, name );
- Monitor *monitor = new Monitor( host, id, refresh, TQT_TQOBJECT(w) );
- TQObject::connect( monitor, TQT_SIGNAL( newData( const Value & ) ),
- w, TQT_SLOT( setData( const Value & ) ) );
+ Monitor *monitor = new Monitor( host, id, refresh, w );
+ TQObject::connect( monitor, TQ_SIGNAL( newData( const Value & ) ),
+ w, TQ_SLOT( setData( const Value & ) ) );
return w;
}
@@ -178,6 +178,3 @@ TQStringList MonitorConfigMap::save( TDEConfigBase &config ) const
return names;
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/monitorconfig.h b/ksim/monitors/snmp/monitorconfig.h
index 5ad6a32..5ff6c35 100644
--- a/ksim/monitors/snmp/monitorconfig.h
+++ b/ksim/monitors/snmp/monitorconfig.h
@@ -80,5 +80,3 @@ TQStringList allDisplayTypes();
}
#endif // MONITORCONFIG_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/monitordialog.cpp b/ksim/monitors/snmp/monitordialog.cpp
index bed4798..e9b3234 100644
--- a/ksim/monitors/snmp/monitordialog.cpp
+++ b/ksim/monitors/snmp/monitordialog.cpp
@@ -174,5 +174,3 @@ HostConfig MonitorDialog::currentHost() const
}
#include "monitordialog.moc"
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/monitordialog.h b/ksim/monitors/snmp/monitordialog.h
index 9f962e5..bbb1ecb 100644
--- a/ksim/monitors/snmp/monitordialog.h
+++ b/ksim/monitors/snmp/monitordialog.h
@@ -31,7 +31,7 @@ namespace Snmp
class MonitorDialog : public MonitorDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
MonitorDialog( const HostConfigMap &hosts, TQWidget *parent, const char *name = 0 );
@@ -57,5 +57,3 @@ private:
}
#endif // MONITORDIALOG_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/monitordialogbase.ui b/ksim/monitors/snmp/monitordialogbase.ui
index a6d2e2d..285514f 100644
--- a/ksim/monitors/snmp/monitordialogbase.ui
+++ b/ksim/monitors/snmp/monitordialogbase.ui
@@ -428,10 +428,10 @@
<tabstop>buttonOk</tabstop>
<tabstop>buttonCancel</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot access="protected">checkValues()</slot>
<slot access="protected">browse()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in declaration">kdialog.h</include>
diff --git a/ksim/monitors/snmp/pdu.cpp b/ksim/monitors/snmp/pdu.cpp
index 1619086..9ad1110 100644
--- a/ksim/monitors/snmp/pdu.cpp
+++ b/ksim/monitors/snmp/pdu.cpp
@@ -48,7 +48,7 @@ PDU::~PDU()
void PDU::addNullVariables( const IdentifierList &oids )
{
std::for_each( oids.begin(), oids.end(),
- std::bind1st( std::mem_fun( &PDU::addNullVariable ), this ) );
+ std::bind( std::mem_fn( &PDU::addNullVariable ), this, std::placeholders::_1 ) );
}
void PDU::addNullVariable( Identifier oid )
@@ -93,6 +93,3 @@ ValueMap PDU::variables() const
return result;
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/pdu.h b/ksim/monitors/snmp/pdu.h
index 2e648d4..21d8c74 100644
--- a/ksim/monitors/snmp/pdu.h
+++ b/ksim/monitors/snmp/pdu.h
@@ -56,5 +56,3 @@ private:
}
#endif // PDU_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/plugin.cpp b/ksim/monitors/snmp/plugin.cpp
index 90683a2..f79832d 100644
--- a/ksim/monitors/snmp/plugin.cpp
+++ b/ksim/monitors/snmp/plugin.cpp
@@ -47,6 +47,3 @@ KSim::PluginPage *Plugin::createConfigPage( const char *name )
void Plugin::showAbout()
{
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/plugin.h b/ksim/monitors/snmp/plugin.h
index 3e0fb66..9bf741c 100644
--- a/ksim/monitors/snmp/plugin.h
+++ b/ksim/monitors/snmp/plugin.h
@@ -45,5 +45,3 @@ public:
}
#endif // KSIM_PLUGIN_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/probedialog.cpp b/ksim/monitors/snmp/probedialog.cpp
index 435ec9e..2c9e930 100644
--- a/ksim/monitors/snmp/probedialog.cpp
+++ b/ksim/monitors/snmp/probedialog.cpp
@@ -77,12 +77,12 @@ void ProbeDialog::probeOne()
Identifier oid = m_probeOIDs.pop();
delete m_currentMonitor;
- m_currentMonitor = new Monitor( m_host, oid, 0 /* no refresh */, TQT_TQOBJECT(this) );
+ m_currentMonitor = new Monitor( m_host, oid, 0 /* no refresh */, this );
- connect( m_currentMonitor, TQT_SIGNAL( newData( const Identifier &, const Value & ) ),
- this, TQT_SLOT( probeResult( const Identifier &, const Value & ) ) );
- connect( m_currentMonitor, TQT_SIGNAL( error( const Identifier &, const ErrorInfo & ) ),
- this, TQT_SLOT( probeError( const Identifier &, const ErrorInfo & ) ) );
+ connect( m_currentMonitor, TQ_SIGNAL( newData( const Identifier &, const Value & ) ),
+ this, TQ_SLOT( probeResult( const Identifier &, const Value & ) ) );
+ connect( m_currentMonitor, TQ_SIGNAL( error( const Identifier &, const ErrorInfo & ) ),
+ this, TQ_SLOT( probeError( const Identifier &, const ErrorInfo & ) ) );
}
void ProbeDialog::probeResult( const Identifier &oid, const Value &value )
@@ -108,10 +108,7 @@ void ProbeDialog::nextProbe()
if ( m_canceled )
KProgressDialog::done( TQDialog::Rejected );
else
- TQTimer::singleShot( 0, this, TQT_SLOT( probeOne() ) );
+ TQTimer::singleShot( 0, this, TQ_SLOT( probeOne() ) );
}
#include "probedialog.moc"
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/probedialog.h b/ksim/monitors/snmp/probedialog.h
index 7f8d0ab..b307435 100644
--- a/ksim/monitors/snmp/probedialog.h
+++ b/ksim/monitors/snmp/probedialog.h
@@ -37,7 +37,7 @@ class Monitor;
class ProbeDialog : public KProgressDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
ProbeDialog( const HostConfig &hostConfig, TQWidget *parent, const char *name = 0 );
@@ -84,5 +84,3 @@ private:
}
#endif // PROBEDIALOG_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/proberesultdialog.cpp b/ksim/monitors/snmp/proberesultdialog.cpp
index 7550447..d24577d 100644
--- a/ksim/monitors/snmp/proberesultdialog.cpp
+++ b/ksim/monitors/snmp/proberesultdialog.cpp
@@ -50,6 +50,3 @@ void ProbeResultDialog::addResultItem( const ProbeDialog::ProbeResult &result )
}
#include "proberesultdialog.moc"
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/proberesultdialog.h b/ksim/monitors/snmp/proberesultdialog.h
index 9d4884c..47a758c 100644
--- a/ksim/monitors/snmp/proberesultdialog.h
+++ b/ksim/monitors/snmp/proberesultdialog.h
@@ -32,7 +32,7 @@ namespace Snmp
class ProbeResultDialog : public ProbeResultDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
ProbeResultDialog( const HostConfig &hostConfig, const ProbeDialog::ProbeResultList &probeResults,
@@ -46,5 +46,3 @@ private:
}
#endif // PROBERESULTDIALOG_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/session.cpp b/ksim/monitors/snmp/session.cpp
index 6d63fab..b52fe5c 100644
--- a/ksim/monitors/snmp/session.cpp
+++ b/ksim/monitors/snmp/session.cpp
@@ -186,9 +186,16 @@ bool Session::initialize( ErrorInfo *error )
}
switch ( source.privacy.protocol ) {
+ case AESPrivacy: {
+ d->defaultSession.securityPrivProto = usmAESPrivProtocol;
+ d->defaultSession.securityPrivProtoLen = USM_PRIV_PROTO_AES_LEN;
+ break;
+ }
case DESPrivacy: {
+#ifndef NETSNMP_DISABLE_DES
d->defaultSession.securityPrivProto = usmDESPrivProtocol;
d->defaultSession.securityPrivProtoLen = USM_PRIV_PROTO_DES_LEN;
+#endif
break;
}
default: assert( false );
@@ -278,6 +285,3 @@ Session::~Session()
SnmpLib::self()->snmp_close( d->session );
delete d;
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/session.h b/ksim/monitors/snmp/session.h
index b34bc68..6af8e1d 100644
--- a/ksim/monitors/snmp/session.h
+++ b/ksim/monitors/snmp/session.h
@@ -60,5 +60,3 @@ private:
}
#endif // SESSION_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/snmp.cpp b/ksim/monitors/snmp/snmp.cpp
index ae04b67..1256228 100644
--- a/ksim/monitors/snmp/snmp.cpp
+++ b/ksim/monitors/snmp/snmp.cpp
@@ -48,7 +48,8 @@ static const struct EnumStringMapInfo
{ MD5Auth, "MD5", 0 },
{ SHA1Auth, "SHA1", 0 },
{ 0, 0, 0 }
-}, privacyProtocolStrings[ 2 ] = {
+}, privacyProtocolStrings[ 3 ] = {
+ { AESPrivacy, "AES", 0 },
{ DESPrivacy, "DES", 0 },
{ 0, 0, 0 }
};
@@ -315,6 +316,3 @@ ErrorInfo::ErrorInfo( ErrorType error )
if ( error != NoError && error != ErrUnknown )
m_errorMessage = messageForErrorCode( convertErrorInfoToSnmpLibError( error ) );
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/snmp.h b/ksim/monitors/snmp/snmp.h
index 213fa22..4b1e4fb 100644
--- a/ksim/monitors/snmp/snmp.h
+++ b/ksim/monitors/snmp/snmp.h
@@ -46,7 +46,10 @@ TQStringList allAuthenticationProtocols();
TQString authenticationProtocolToString( AuthenticationProtocol proto );
AuthenticationProtocol stringToAuthenticationProtocol( TQString string, bool *ok = 0 );
-enum PrivacyProtocol { DESPrivacy };
+enum PrivacyProtocol {
+ AESPrivacy,
+ DESPrivacy
+};
TQStringList allPrivacyProtocols();
TQString privacyProtocolToString( PrivacyProtocol proto );
PrivacyProtocol stringToPrivacyProtocol( TQString string, bool *ok = 0 );
@@ -161,5 +164,3 @@ private:
}
#endif // KSIMSNMP_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/snmp_p.h b/ksim/monitors/snmp/snmp_p.h
index 9d96868..a44fc6e 100644
--- a/ksim/monitors/snmp/snmp_p.h
+++ b/ksim/monitors/snmp/snmp_p.h
@@ -55,5 +55,3 @@ struct Identifier::Data
}
#endif // SNMP_P_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/snmplib.cpp b/ksim/monitors/snmp/snmplib.cpp
index b042c7f..ee091bc 100644
--- a/ksim/monitors/snmp/snmplib.cpp
+++ b/ksim/monitors/snmp/snmplib.cpp
@@ -146,6 +146,3 @@ int SnmpLib::generate_Ku( const oid * hashtype, u_int hashtype_len,
{
return ::generate_Ku( hashtype, hashtype_len, P, pplen, Ku, kulen );
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/snmplib.h b/ksim/monitors/snmp/snmplib.h
index 388c918..2498e06 100644
--- a/ksim/monitors/snmp/snmplib.h
+++ b/ksim/monitors/snmp/snmplib.h
@@ -138,6 +138,3 @@ private:
#endif // SNMPLIB_H
-/* vim: et sw=4 ts=4
- */
-
diff --git a/ksim/monitors/snmp/value.cpp b/ksim/monitors/snmp/value.cpp
index bb5b0c4..724082b 100644
--- a/ksim/monitors/snmp/value.cpp
+++ b/ksim/monitors/snmp/value.cpp
@@ -328,6 +328,3 @@ TQString Value::formatTimeTicks( int ticks, int conversionFlags )
return result;
}
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/value.h b/ksim/monitors/snmp/value.h
index d1461d8..921ce5f 100644
--- a/ksim/monitors/snmp/value.h
+++ b/ksim/monitors/snmp/value.h
@@ -102,5 +102,3 @@ private:
}
#endif // VALUE_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/value_p.h b/ksim/monitors/snmp/value_p.h
index 4ff2d8f..0727174 100644
--- a/ksim/monitors/snmp/value_p.h
+++ b/ksim/monitors/snmp/value_p.h
@@ -59,5 +59,3 @@ struct ValueImpl
}
#endif // VALUE_P_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/view.cpp b/ksim/monitors/snmp/view.cpp
index d109139..5456aa6 100644
--- a/ksim/monitors/snmp/view.cpp
+++ b/ksim/monitors/snmp/view.cpp
@@ -75,6 +75,3 @@ void View::reparseConfig()
}
#include "view.moc"
-
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/view.h b/ksim/monitors/snmp/view.h
index d40d44d..6ddae38 100644
--- a/ksim/monitors/snmp/view.h
+++ b/ksim/monitors/snmp/view.h
@@ -34,7 +34,7 @@ class Plugin;
class View : public KSim::PluginView
{
- Q_OBJECT
+ TQ_OBJECT
public:
View( Plugin *parent, const char *name );
@@ -52,5 +52,3 @@ private:
}
#endif // VIEW_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/walker.cpp b/ksim/monitors/snmp/walker.cpp
index 0aa6c0a..c74097b 100644
--- a/ksim/monitors/snmp/walker.cpp
+++ b/ksim/monitors/snmp/walker.cpp
@@ -29,7 +29,7 @@ using namespace KSim::Snmp;
namespace
{
template <class T>
- struct Deleter : public std::unary_function<T, void>
+ struct Deleter : public std::function<void(T)>
{
void operator()( T arg )
{ delete arg; }
@@ -117,5 +117,3 @@ void Walker::customEvent( TQCustomEvent * )
}
#include "walker.moc"
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/monitors/snmp/walker.h b/ksim/monitors/snmp/walker.h
index cda0ad8..64052cf 100644
--- a/ksim/monitors/snmp/walker.h
+++ b/ksim/monitors/snmp/walker.h
@@ -35,7 +35,7 @@ namespace Snmp
class Walker : public TQObject, public TQThread
{
- Q_OBJECT
+ TQ_OBJECT
public:
Walker( const HostConfig &host, const Identifier &startOid, TQObject *parent, const char *name = 0 );
@@ -79,5 +79,3 @@ private:
}
#endif // WALKER_H
-/* vim: et sw=4 ts=4
- */
diff --git a/ksim/themeprefs.cpp b/ksim/themeprefs.cpp
index 9ab7f60..b39d02c 100644
--- a/ksim/themeprefs.cpp
+++ b/ksim/themeprefs.cpp
@@ -77,11 +77,11 @@ KSim::ThemePrefs::ThemePrefs(TQWidget *parent, const char *name)
m_urlLabel = new KURLLabel(this);
m_urlLabel->setText(i18n("Open Konqueror in KSim's theme folder"));
m_urlLabel->setURL(TQString::fromLatin1("file://") + themeDir);
- connect(m_urlLabel, TQT_SIGNAL(leftClickedURL(const TQString &)),
- this, TQT_SLOT(openURL(const TQString &)));
+ connect(m_urlLabel, TQ_SIGNAL(leftClickedURL(const TQString &)),
+ this, TQ_SLOT(openURL(const TQString &)));
m_themeLayout->addMultiCellWidget(m_urlLabel, 1, 1, 0, 4);
- m_line = new KSeparator(Qt::Horizontal, this);
+ m_line = new KSeparator(TQt::Horizontal, this);
m_themeLayout->addMultiCellWidget(m_line, 2, 2, 0, 4);
m_authorLabel = new TQLabel(this);
@@ -99,8 +99,8 @@ KSim::ThemePrefs::ThemePrefs(TQWidget *parent, const char *name)
m_listView = new TDEListView(this);
m_listView->addColumn(i18n("Theme"));
m_listView->setFullWidth(true);
- connect(m_listView, TQT_SIGNAL(currentChanged(TQListViewItem *)),
- this, TQT_SLOT(selectItem(TQListViewItem *)));
+ connect(m_listView, TQ_SIGNAL(currentChanged(TQListViewItem *)),
+ this, TQ_SLOT(selectItem(TQListViewItem *)));
m_themeLayout->addMultiCellWidget(m_listView, 4, 4, 0, 4);
m_alternateLabel = new TQLabel(this);
@@ -126,8 +126,8 @@ KSim::ThemePrefs::ThemePrefs(TQWidget *parent, const char *name)
m_fontsCombo->insertItem(i18n("Default"));
m_fontsCombo->setSizePolicy(TQSizePolicy(TQSizePolicy::Expanding,
TQSizePolicy::Fixed));
- connect(m_fontsCombo, TQT_SIGNAL(activated(int)),
- this, TQT_SLOT(showFontDialog(int)));
+ connect(m_fontsCombo, TQ_SIGNAL(activated(int)),
+ this, TQ_SLOT(showFontDialog(int)));
m_themeLayout->addMultiCellWidget(m_fontsCombo, 5, 5, 4, 4);
TQStringList locatedFiles = TDEGlobal::dirs()->findDirs("data", "ksim/themes");
diff --git a/ksim/themeprefs.h b/ksim/themeprefs.h
index 8fca089..828d649 100644
--- a/ksim/themeprefs.h
+++ b/ksim/themeprefs.h
@@ -75,7 +75,7 @@ namespace KSim
class ThemePrefs : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
ThemePrefs(TQWidget *parent, const char *name=0);
diff --git a/ktimer/CMakeL10n.txt b/ktimer/CMakeL10n.txt
index b2ec7bb..003517e 100644
--- a/ktimer/CMakeL10n.txt
+++ b/ktimer/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "ktimer" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/ktimer.desktop/"
+ SOURCES ktimer.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/ktimer/CMakeLists.txt b/ktimer/CMakeLists.txt
index 1220018..925791c 100644
--- a/ktimer/CMakeLists.txt
+++ b/ktimer/CMakeLists.txt
@@ -38,7 +38,4 @@ tde_install_icons( ktimer)
##### other data ################################
-install( FILES ktimer.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
-)
-
+tde_create_translated_desktop( ktimer.desktop )
diff --git a/ktimer/ktimer.cpp b/ktimer/ktimer.cpp
index 3a3cef8..fb047f3 100644
--- a/ktimer/ktimer.cpp
+++ b/ktimer/ktimer.cpp
@@ -115,11 +115,11 @@ KTimerPref::KTimerPref( TQWidget *parent, const char *name )
tray->setPixmap( SmallIcon( "ktimer" ) );
// connect
- connect( m_add, TQT_SIGNAL(clicked()), TQT_SLOT(add()) );
- connect( m_remove, TQT_SIGNAL(clicked()), TQT_SLOT(remove()) );
- connect( m_help, TQT_SIGNAL(clicked()), TQT_SLOT(help()) );
- connect( m_list, TQT_SIGNAL(currentChanged(TQListViewItem*)),
- TQT_SLOT(currentChanged(TQListViewItem*)) );
+ connect( m_add, TQ_SIGNAL(clicked()), TQ_SLOT(add()) );
+ connect( m_remove, TQ_SIGNAL(clicked()), TQ_SLOT(remove()) );
+ connect( m_help, TQ_SIGNAL(clicked()), TQ_SLOT(help()) );
+ connect( m_list, TQ_SIGNAL(currentChanged(TQListViewItem*)),
+ TQ_SLOT(currentChanged(TQListViewItem*)) );
loadJobs( kapp->config() );
show();
@@ -138,16 +138,16 @@ void KTimerPref::add()
KTimerJob *job = new KTimerJob;
KTimerJobItem *item = new KTimerJobItem( job, m_list );
- connect( job, TQT_SIGNAL(delayChanged(KTimerJob*,unsigned)),
- TQT_SLOT(jobChanged(KTimerJob*)) );
- connect( job, TQT_SIGNAL(valueChanged(KTimerJob*,unsigned)),
- TQT_SLOT(jobChanged(KTimerJob*)) );
- connect( job, TQT_SIGNAL(stateChanged(KTimerJob*,States)),
- TQT_SLOT(jobChanged(KTimerJob*)) );
- connect( job, TQT_SIGNAL(commandChanged(KTimerJob*,const TQString&)),
- TQT_SLOT(jobChanged(KTimerJob*)) );
- connect( job, TQT_SIGNAL(finished(KTimerJob*,bool)),
- TQT_SLOT(jobFinished(KTimerJob*,bool)) );
+ connect( job, TQ_SIGNAL(delayChanged(KTimerJob*,unsigned)),
+ TQ_SLOT(jobChanged(KTimerJob*)) );
+ connect( job, TQ_SIGNAL(valueChanged(KTimerJob*,unsigned)),
+ TQ_SLOT(jobChanged(KTimerJob*)) );
+ connect( job, TQ_SIGNAL(stateChanged(KTimerJob*,States)),
+ TQ_SLOT(jobChanged(KTimerJob*)) );
+ connect( job, TQ_SIGNAL(commandChanged(KTimerJob*,const TQString&)),
+ TQ_SLOT(jobChanged(KTimerJob*)) );
+ connect( job, TQ_SIGNAL(finished(KTimerJob*,bool)),
+ TQ_SLOT(jobFinished(KTimerJob*,bool)) );
job->setUser( item );
@@ -192,22 +192,22 @@ void KTimerPref::currentChanged( TQListViewItem *i )
m_counter->disconnect();
m_slider->disconnect();
- connect( m_commandLine->lineEdit(), TQT_SIGNAL(textChanged(const TQString &)),
- job, TQT_SLOT(setCommand(const TQString &)) );
- connect( m_delay, TQT_SIGNAL(valueChanged(int)),
- job, TQT_SLOT(setDelay(int)) );
- connect( m_loop, TQT_SIGNAL(toggled(bool)),
- job, TQT_SLOT(setLoop(bool)) );
- connect( m_one, TQT_SIGNAL(toggled(bool)),
- job, TQT_SLOT(setOneInstance(bool)) );
- connect( m_stop, TQT_SIGNAL(clicked()),
- job, TQT_SLOT(stop()) );
- connect( m_pause, TQT_SIGNAL(clicked()),
- job, TQT_SLOT(pause()) );
- connect( m_start, TQT_SIGNAL(clicked()),
- job, TQT_SLOT(start()) );
- connect( m_slider, TQT_SIGNAL(valueChanged(int)),
- job, TQT_SLOT(setValue(int)) );
+ connect( m_commandLine->lineEdit(), TQ_SIGNAL(textChanged(const TQString &)),
+ job, TQ_SLOT(setCommand(const TQString &)) );
+ connect( m_delay, TQ_SIGNAL(valueChanged(int)),
+ job, TQ_SLOT(setDelay(int)) );
+ connect( m_loop, TQ_SIGNAL(toggled(bool)),
+ job, TQ_SLOT(setLoop(bool)) );
+ connect( m_one, TQ_SIGNAL(toggled(bool)),
+ job, TQ_SLOT(setOneInstance(bool)) );
+ connect( m_stop, TQ_SIGNAL(clicked()),
+ job, TQ_SLOT(stop()) );
+ connect( m_pause, TQ_SIGNAL(clicked()),
+ job, TQ_SLOT(pause()) );
+ connect( m_start, TQ_SIGNAL(clicked()),
+ job, TQ_SLOT(start()) );
+ connect( m_slider, TQ_SIGNAL(valueChanged(int)),
+ job, TQ_SLOT(setValue(int)) );
m_commandLine->lineEdit()->setText( job->command() );
m_delay->setValue( job->delay() );
@@ -276,16 +276,16 @@ void KTimerPref::loadJobs( TDEConfig *cfg )
KTimerJob *job = new KTimerJob;
KTimerJobItem *item = new KTimerJobItem( job, m_list );
- connect( job, TQT_SIGNAL(delayChanged(KTimerJob*,unsigned)),
- TQT_SLOT(jobChanged(KTimerJob*)) );
- connect( job, TQT_SIGNAL(valueChanged(KTimerJob*,unsigned)),
- TQT_SLOT(jobChanged(KTimerJob*)) );
- connect( job, TQT_SIGNAL(stateChanged(KTimerJob*,States)),
- TQT_SLOT(jobChanged(KTimerJob*)) );
- connect( job, TQT_SIGNAL(commandChanged(KTimerJob*,const TQString&)),
- TQT_SLOT(jobChanged(KTimerJob*)) );
- connect( job, TQT_SIGNAL(finished(KTimerJob*,bool)),
- TQT_SLOT(jobFinished(KTimerJob*,bool)) );
+ connect( job, TQ_SIGNAL(delayChanged(KTimerJob*,unsigned)),
+ TQ_SLOT(jobChanged(KTimerJob*)) );
+ connect( job, TQ_SIGNAL(valueChanged(KTimerJob*,unsigned)),
+ TQ_SLOT(jobChanged(KTimerJob*)) );
+ connect( job, TQ_SIGNAL(stateChanged(KTimerJob*,States)),
+ TQ_SLOT(jobChanged(KTimerJob*)) );
+ connect( job, TQ_SIGNAL(commandChanged(KTimerJob*,const TQString&)),
+ TQ_SLOT(jobChanged(KTimerJob*)) );
+ connect( job, TQ_SIGNAL(finished(KTimerJob*,bool)),
+ TQ_SLOT(jobFinished(KTimerJob*,bool)) );
job->load( cfg, TQString( "Job%1" ).arg(n) );
@@ -327,7 +327,7 @@ KTimerJob::KTimerJob( TQObject *parent, const char *name )
d->user = 0;
d->timer = new TQTimer( this );
- connect( d->timer, TQT_SIGNAL(timeout()), TQT_SLOT(timeout()) );
+ connect( d->timer, TQ_SIGNAL(timeout()), TQ_SLOT(timeout()) );
}
@@ -509,8 +509,8 @@ void KTimerJob::fire()
KShellProcess *proc = new KShellProcess;
(*proc) << d->command;
d->processes.append( proc );
- connect( proc, TQT_SIGNAL(processExited(TDEProcess*)),
- TQT_SLOT(processExited(TDEProcess*)) );
+ connect( proc, TQ_SIGNAL(processExited(TDEProcess*)),
+ TQ_SLOT(processExited(TDEProcess*)) );
bool ok = proc->start( TDEProcess::NotifyOnExit );
emit fired( this );
if( !ok ) {
diff --git a/ktimer/ktimer.desktop b/ktimer/ktimer.desktop
index 9ce41ef..3780e35 100644
--- a/ktimer/ktimer.desktop
+++ b/ktimer/ktimer.desktop
@@ -1,48 +1,7 @@
[Desktop Entry]
Name=KTimer
-Name[hi]=केटाइमर
GenericName=Countdown Launcher
-GenericName[ar]=بادئ العدّ التنازلى
-GenericName[bg]=Хронометър
-GenericName[ca]=Llançador amb compte enrere
-GenericName[cs]=Stopky
-GenericName[cy]=Cychwynydd Cyfrif yn Ôl
-GenericName[da]=Nedtællingsstarter
-GenericName[de]=Digitale Zeitschaltuhr
-GenericName[el]=Αντίστροφη μέτρηση για την ενεργοποίηση λογισμικού
-GenericName[es]=Lanzador de cuenta atrás
-GenericName[et]=Ajaarvestuse käivitaja
-GenericName[eu]=Atzekoz aurrera zenbaketa jaurtitzen du
-GenericName[fa]=راه‌انداز شمارش معکوس
-GenericName[fi]=Lähtölaskenta
-GenericName[fr]=Lanceur de compte à rebours
-GenericName[hu]=Visszaszámláló
-GenericName[is]=Niðurteljari
-GenericName[it]=Conto alla rovescia
-GenericName[ja]=起動マネージャ
-GenericName[kk]=Кері санақ
-GenericName[km]=កម្មវិធី​បើក​រហ័ស​របស់​កម្មវិធី​រាប់ថតក្រោយ
-GenericName[lt]=Laiko skaičiuoklė
-GenericName[nb]=Beskjedverktøy
-GenericName[nds]=Teller starten
-GenericName[ne]=काउन्टडाउन आरम्भकर्ता
-GenericName[nn]=Nedteljing
-GenericName[pl]=Odliczanie
-GenericName[pt]=Contagem Decrescente
-GenericName[pt_BR]=Abre a contador de tempo
-GenericName[ro]=Cronometru
-GenericName[ru]=Обратный отсчёт
-GenericName[sk]=Odpočítavané spúšťanie
-GenericName[sl]=Zaganjalec odštevanja
-GenericName[sr]=Лансер одбројавања
-GenericName[sr@Latn]=Lanser odbrojavanja
-GenericName[sv]=Nerräknande startprogram
-GenericName[ta]= குறிப்பு எடுப்பான் நேரக்குறைப்பான்
-GenericName[tr]=Gerisayım Çalıştırıcı
-GenericName[uk]=Таймер
-GenericName[zh_CN]=倒计时
-GenericName[zh_TW]=倒數發射計時
Exec=ktimer
Icon=ktimer
diff --git a/ktimer/ktimer.h b/ktimer/ktimer.h
index b331007..5efb0b3 100644
--- a/ktimer/ktimer.h
+++ b/ktimer/ktimer.h
@@ -28,7 +28,7 @@
class KTimerJob : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -90,7 +90,7 @@ class KTimerJob : public TQObject {
class KTimerPref : public PrefWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
KTimerPref( TQWidget *parent=0, const char *name = 0 );
diff --git a/ktimer/prefwidget.ui b/ktimer/prefwidget.ui
index cd5715e..eefc336 100644
--- a/ktimer/prefwidget.ui
+++ b/ktimer/prefwidget.ui
@@ -277,10 +277,8 @@
<includes>
<include location="global" impldecl="in declaration">kseparator.h</include>
<include location="global" impldecl="in declaration">kurlrequester.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
</includes>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
-</includehints>
</UI>
diff --git a/superkaramba/CMakeL10n.txt b/superkaramba/CMakeL10n.txt
index 598e631..2f44d28 100644
--- a/superkaramba/CMakeL10n.txt
+++ b/superkaramba/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "superkaramba" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/superkaramba-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/superkaramba/CMakeLists.txt b/superkaramba/CMakeLists.txt
index 21dbc7e..7aaf596 100644
--- a/superkaramba/CMakeLists.txt
+++ b/superkaramba/CMakeLists.txt
@@ -10,6 +10,7 @@
#################################################
add_subdirectory( src )
+add_subdirectory( examples )
add_subdirectory( icons )
add_subdirectory( mimetypes )
diff --git a/superkaramba/examples/CMakeLists.txt b/superkaramba/examples/CMakeLists.txt
new file mode 100644
index 0000000..0eefb51
--- /dev/null
+++ b/superkaramba/examples/CMakeLists.txt
@@ -0,0 +1,7 @@
+add_subdirectory( globalMouse )
+
+install(
+ DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
+ DESTINATION ${DATA_INSTALL_DIR}/superkaramba/examples
+ PATTERN CMakeLists.txt EXCLUDE
+)
diff --git a/superkaramba/examples/autoHide/main.py b/superkaramba/examples/autoHide/main.py
index 85e2b37..0dce2e0 100644
--- a/superkaramba/examples/autoHide/main.py
+++ b/superkaramba/examples/autoHide/main.py
@@ -18,7 +18,6 @@ def widgetUpdated(widget):
hidden = 1
karamba.moveWidget(widget, 0, -210)
-
#This gets called everytime our widget is clicked.
#Notes:
# widget = reference to our widget
@@ -33,21 +32,10 @@ def widgetUpdated(widget):
def widgetClicked(widget, x, y, button):
pass
-#This gets called everytime our widget is clicked.
-#Notes
-# widget = reference to our widget
-# x = x position (relative to our widget)
-# y = y position (relative to our widget)
-# botton = button being held:
-# 0 = No Mouse Button
-# 1 = Left Mouse Button
-# 2 = Middle Mouse Button
-# 3 = Right Mouse Button, but this will never happen
-# because the right mouse button brings up the
-# Karamba menu.
+#This gets called everytime the mouse moves on the widget area
+#Warning: Don't do anything too intensive here
+#You don't want to run some complex piece of code everytime the mouse moves
def widgetMouseMoved(widget, x, y, button):
- #Warning: Don't do anything too intensive here
- #You don't want to run some complex piece of code everytime the mouse moves
global hidden
global counter
if (hidden==1):
@@ -55,8 +43,6 @@ def widgetMouseMoved(widget, x, y, button):
hidden = 0
counter = 0
-
-
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/bar/bar.py b/superkaramba/examples/bar/bar.py
index b018fe8..2ec029d 100644
--- a/superkaramba/examples/bar/bar.py
+++ b/superkaramba/examples/bar/bar.py
@@ -24,9 +24,9 @@ def widgetUpdated(widget):
# vertical & bitmap
b = karamba.getBarVertical(widget, bars[7])
- print "getVertical: " + str(b)
+ print("getVertical: " + str(b))
bmp = karamba.getBarImage(widget, bars[7])
- print "getBitmap: " + str(bmp)
+ print("getBitmap: " + str(bmp))
b = (b+1)%2
karamba.setBarVertical(widget, bars[7], b)
if(b):
@@ -38,13 +38,13 @@ def widgetUpdated(widget):
# size & resize
size = karamba.getBarSize(widget, bars[1])
- print "getBarSize: " + str(size)
+ print("getBarSize: " + str(size))
size = ((b * 100) + 100, size[1])
karamba.resizeBar(widget, bars[1], size[0], size[1])
# pos & move
pos = karamba.getBarPos(widget, bars[2])
- print "getBarPos: " + str(pos)
+ print("getBarPos: " + str(pos))
pos = (b * 200, pos[1])
karamba.moveBar(widget, bars[2], pos[0], pos[1])
@@ -56,19 +56,19 @@ def widgetUpdated(widget):
# Value
v = karamba.getBarValue(widget, bars[5])
- print "getBarValue: ", v
+ print("getBarValue: ", v)
v = (v + 10) % 110
karamba.setBarValue(widget, bars[5], v)
# Min Max
minmax = karamba.getBarMinMax(widget, bars[6])
- print "getBarMinMax: " + str(minmax)
+ print("getBarMinMax: " + str(minmax))
minmax = (0, (b * 100) + 100)
karamba.setBarMinMax(widget, bars[6], minmax[0], minmax[1])
# Sensor
sensor = karamba.getBarSensor(widget, bars[4])
- print "getSensor: " + str(sensor)
+ print("getSensor: " + str(sensor))
if(b):
karamba.setBarSensor(widget, bars[4], 'SENSOR=SENSOR TYPE="cpu_temp"')
else:
@@ -90,4 +90,4 @@ def widgetMouseMoved(widget, x, y, button):
pass
# This will be printed when the widget loads.
-print "Loaded Bar test python extension!"
+print("Loaded Bar test python extension!")
diff --git a/superkaramba/examples/change_interval/interval.py b/superkaramba/examples/change_interval/interval.py
index 6c3422a..6a72434 100644
--- a/superkaramba/examples/change_interval/interval.py
+++ b/superkaramba/examples/change_interval/interval.py
@@ -11,50 +11,53 @@ text = None
#this is called when you widget is initialized
def initWidget(widget):
-
- karamba.redrawWidget(widget)
+ global seq
+ global text
+ seq = 0
+ text = None
+ karamba.redrawWidget(widget)
# sequence drops down to zero and changes the time interval to 1 second.
# keeps counting down thereafter...
def widgetUpdated(widget):
- global seq
- global text
+ global seq
+ global text
- seq -= 1
+ seq -= 1
- if seq <= 0:
- karamba.changeInterval(widget, 1000)
+ if seq <= 0:
+ karamba.changeInterval(widget, 1000)
- if seq <= 0:
- message = "biding-time seq:%d" % -seq
- else:
- message = "wiggle seq:%d" % seq
+ if seq <= 0:
+ message = "biding-time seq:%d" % -seq
+ else:
+ message = "wiggle seq:%d" % seq
- # delete previous text if exists.
- if text is not None:
- karamba.deleteText(widget, text)
+ # delete previous text if exists.
+ if text is not None:
+ karamba.deleteText(widget, text)
- # display new message
- text = karamba.createText(widget, 0, 20, 300, 20, message)
- karamba.changeTextColor(widget, text, 252,252,252)
+ # display new message
+ text = karamba.createText(widget, 0, 20, 300, 20, message)
+ karamba.changeTextColor(widget, text, 252,252,252)
- karamba.redrawWidget(widget)
+ karamba.redrawWidget(widget)
# wiggle the mouse over the widget to get the sequence number increased more.
# also set the refresh rate to 50ms so that the theme has to fight against
# the wiggling.
def widgetMouseMoved(widget, x, y, button):
- global seq
+ global seq
- if seq <= 0:
- seq = 0
- karamba.changeInterval(widget, 50)
+ if seq <= 0:
+ seq = 0
+ karamba.changeInterval(widget, 50)
- seq += 1
-
+ seq += 1
+
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/taskBar/cleanbar/README b/superkaramba/examples/cleanbar/README
index 2c6b146..2c6b146 100644
--- a/superkaramba/examples/taskBar/cleanbar/README
+++ b/superkaramba/examples/cleanbar/README
diff --git a/superkaramba/examples/taskBar/cleanbar/cleanbar.py b/superkaramba/examples/cleanbar/cleanbar.py
index c0da2a2..16bd18f 100644
--- a/superkaramba/examples/taskBar/cleanbar/cleanbar.py
+++ b/superkaramba/examples/cleanbar/cleanbar.py
@@ -34,7 +34,7 @@ havexwi = os.system("which xwininfo")
if (havexwi == 0):
pass
else:
- print "\nCan't find xwininfo in your path."
+ print("\nCan't find xwininfo in your path.")
fp = os.popen("xwininfo -root -stats")
output = fp.read()
@@ -49,8 +49,6 @@ for x in output:
resY = int(param[1])
-
-
def drawTaskbar(widget):
global taskPanels
global taskText
@@ -81,40 +79,41 @@ def drawTaskbar(widget):
#build groups list that contains sub-lists of taskInfo sorted by group
for j in range(len(taskList)):
taskinfo = karamba.getTaskInfo(widget, taskList[j])
-
- if knownGroups.has_key(taskinfo[2]) == 0:
- groupCount = groupCount + 1
- if (taskinfo[7] == 1):
- activeGroup = groupCount
- knownGroups[taskinfo[2]] = 1
- thisGroup = []
- thisGroup.append(taskinfo)
- groupRefs[taskinfo[2]] = len(groups)
- groups.append(thisGroup)
- else:
- if (taskinfo[7] == 1):
- activeGroup = groupRefs[taskinfo[2]] + 1
- knownGroups[taskinfo[2]] = knownGroups[taskinfo[2]] + 1
- thisGroup = groups[groupRefs[taskinfo[2]]]
- thisGroup.append(taskinfo)
-
+
+ if (taskinfo[2] in knownGroups) == 0:
+ groupCount = groupCount + 1
+ if (taskinfo[7] == 1):
+ activeGroup = groupCount
+ knownGroups[taskinfo[2]] = 1
+ thisGroup = []
+ thisGroup.append(taskinfo)
+ groupRefs[taskinfo[2]] = len(groups)
+ groups.append(thisGroup)
+ else:
+ if (taskinfo[7] == 1):
+ activeGroup = groupRefs[taskinfo[2]] + 1
+ knownGroups[taskinfo[2]] = knownGroups[taskinfo[2]] + 1
+ thisGroup = groups[groupRefs[taskinfo[2]]]
+ thisGroup.append(taskinfo)
+
#fill out the task bar
j = 0
- for group in groups:
+ for group in groups:
#safety check (could be more task groups than bar is long)
if (j < length):
- karamba.showImage(widget, taskPanels[j])
- if len(group) != 1:
- karamba.changeText(widget, taskText[j], group[0][2] + " [" + str(len(group)) + "]")
- else:
- karamba.changeText(widget, taskText[j], (group[0][0]))
- j = j + 1
+ karamba.showImage(widget, taskPanels[j])
+ if len(group) != 1:
+ karamba.changeText(widget, taskText[j], group[0][2].decode('utf-8') + ' [' + str(len(group)) + ']')
+ else:
+ karamba.changeText(widget, taskText[j], group[0][0].decode('utf-8'))
+ j = j + 1
if (activeGroup != 0):
- karamba.changeTextShadow(widget, taskText[activeGroup - 1], 1)
- karamba.changeTextColor(widget, taskText[activeGroup - 1], 239, 220, 11)
+ karamba.changeTextShadow(widget, taskText[activeGroup - 1], 1)
+ karamba.changeTextColor(widget, taskText[activeGroup - 1], 239, 220, 11)
-
+ karamba.moveWidget(widget, 0, resY - 32)
+ karamba.resizeWidget(widget, resX, resY)
karamba.redrawWidget(widget)
#this is called when your widget is initialized
@@ -126,7 +125,7 @@ def initWidget(widget):
global timeText
karamba.createImage(widget, resX - 149, 0, "pics/rightend_new.png")
- numOfTasks = (resX - 198 - 149)/121
+ numOfTasks = (resX - 198 - 149) // 121
timeText = karamba.createText(widget, resX - 149 + 54, 10, 140, 20, "time")
karamba.changeTextColor(widget, timeText, 0,0,0)
@@ -143,13 +142,13 @@ def initWidget(widget):
# called to indicate that a new task is currently started
def startupAdded(widget, startup):
- pass
+ pass
# called whenever a startup is removed. Which either means the task is
# successfully started (and taskAdded will be called), or the task could
# not be started for some reason.
def startupRemoved(widget, startup):
- pass
+ pass
# called whenever a new task has been started
def taskAdded(widget, task):
@@ -190,78 +189,75 @@ def widgetClicked(widget, x, y, button):
global taskMenu
global taskMenuLookup
- taskSelected = (x-198)/121
+ taskSelected = (x-198) // 121
## Make sure its a valid task
if (0 <= taskSelected < numOfTasks):
taskList = karamba.getTaskList(widget)
#free last menu
- karamba.deleteMenu(widget, taskMenu)
-
- #create new menu
- taskMenu = karamba.createMenu(widget)
- taskMenuLoopup = {}
-
- length = len(taskList)
- if (numOfTasks < length):
- length = numOfTasks
-
-
- knownGroups = {}
- groups = []
- groupRefs = {}
- for j in range(len(taskList)):
- taskinfo = karamba.getTaskInfo(widget, taskList[j])
-
- if knownGroups.has_key(taskinfo[2]) == 0:
- knownGroups[taskinfo[2]] = 1
- thisGroup = []
- thisGroup.append(taskinfo)
- groupRefs[taskinfo[2]] = len(groups)
- groups.append(thisGroup)
- else:
- knownGroups[taskinfo[2]] = knownGroups[taskinfo[2]] + 1
- thisGroup = groups[groupRefs[taskinfo[2]]]
- thisGroup.append(taskinfo)
-
- if taskSelected < len(groups):
- taskGroup = groups[taskSelected]
-
-
- if len(taskGroup) == 1:
- #only one task in group - just switch to that app
- ## perform the task action (see Task API for list of numbers)
- karamba.performTaskAction(widget, taskGroup[0][8], 8)
-
- else:
- #more than one task in this group, make a popup
- for task in taskGroup:
- #if it's minimized, put []'s around name
- if task[5] == 1:
- item = karamba.addMenuItem(widget, taskMenu, "[ " + task[0] + " ]", task[2])
- else:
- item = karamba.addMenuItem(widget, taskMenu, task[0], task[2])
- #save the taskInfo item for later use
- #so we will know info for the task that
- #will be clicked in the callback
- taskMenuLookup[item] = task
-
- numOfItems = len(taskGroup)
- karamba.popupMenu(widget, taskMenu, 198 + (121*taskSelected), -1 * (numOfItems * 26))
-
-
+ karamba.deleteMenu(widget, taskMenu)
+
+ #create new menu
+ taskMenu = karamba.createMenu(widget)
+ taskMenuLoopup = {}
+
+ length = len(taskList)
+ if (numOfTasks < length):
+ length = numOfTasks
+
+
+ knownGroups = {}
+ groups = []
+ groupRefs = {}
+ for j in range(len(taskList)):
+ taskinfo = karamba.getTaskInfo(widget, taskList[j])
+
+ if (taskinfo[2] in knownGroups) == 0:
+ knownGroups[taskinfo[2]] = 1
+ thisGroup = []
+ thisGroup.append(taskinfo)
+ groupRefs[taskinfo[2]] = len(groups)
+ groups.append(thisGroup)
+ else:
+ knownGroups[taskinfo[2]] = knownGroups[taskinfo[2]] + 1
+ thisGroup = groups[groupRefs[taskinfo[2]]]
+ thisGroup.append(taskinfo)
+
+ if taskSelected < len(groups):
+ taskGroup = groups[taskSelected]
+
+ if len(taskGroup) == 1:
+ #only one task in group - just switch to that app
+ ## perform the task action (see Task API for list of numbers)
+ karamba.performTaskAction(widget, taskGroup[0][8], 8)
+ else:
+ #more than one task in this group, make a popup
+ for task in taskGroup:
+ #if it's minimized, put []'s around name
+ if task[5] == 1:
+ item = karamba.addMenuItem(widget, taskMenu, "[ " + task[0].decode('utf-8') + " ]", task[2].decode('utf-8'))
+ else:
+ item = karamba.addMenuItem(widget, taskMenu, task[0].decode('utf-8'), task[2].decode('utf-8'))
+ #save the taskInfo item for later use
+ #so we will know info for the task that
+ #will be clicked in the callback
+ taskMenuLookup[item] = task
+
+ numOfItems = len(taskGroup)
+ karamba.popupMenu(widget, taskMenu, 198 + (121*taskSelected), -1 * (numOfItems * 26))
if (taskSelected == numOfTasks):
karamba.toggleShowDesktop(widget)
+
#This gets called when an item is clicked in a popup menu you have created.
# menu = a reference to the menu
# id = the number of the item that was clicked.
def menuItemClicked(widget, menu, id):
- global taskMenuLookup
+ global taskMenuLookup
- taskinfo = taskMenuLookup[id]
- karamba.performTaskAction(widget, taskinfo[8], 8)
-
+ taskinfo = taskMenuLookup[id]
+ karamba.performTaskAction(widget, taskinfo[8], 8)
+
diff --git a/superkaramba/examples/taskBar/cleanbar/cleanbar.theme b/superkaramba/examples/cleanbar/cleanbar.theme
index 0dc6faa..0dc6faa 100644
--- a/superkaramba/examples/taskBar/cleanbar/cleanbar.theme
+++ b/superkaramba/examples/cleanbar/cleanbar.theme
diff --git a/superkaramba/examples/taskBar/cleanbar/pics/bar2.png b/superkaramba/examples/cleanbar/pics/bar2.png
index aa1c4f5..aa1c4f5 100644
--- a/superkaramba/examples/taskBar/cleanbar/pics/bar2.png
+++ b/superkaramba/examples/cleanbar/pics/bar2.png
Binary files differ
diff --git a/superkaramba/examples/taskBar/cleanbar/pics/rightend.png b/superkaramba/examples/cleanbar/pics/rightend.png
index 7f852bf..7f852bf 100644
--- a/superkaramba/examples/taskBar/cleanbar/pics/rightend.png
+++ b/superkaramba/examples/cleanbar/pics/rightend.png
Binary files differ
diff --git a/superkaramba/examples/taskBar/cleanbar/pics/rightend_new.png b/superkaramba/examples/cleanbar/pics/rightend_new.png
index 45adc7b..45adc7b 100644
--- a/superkaramba/examples/taskBar/cleanbar/pics/rightend_new.png
+++ b/superkaramba/examples/cleanbar/pics/rightend_new.png
Binary files differ
diff --git a/superkaramba/examples/taskBar/cleanbar/pics/slickbar.png b/superkaramba/examples/cleanbar/pics/slickbar.png
index 57f0830..57f0830 100644
--- a/superkaramba/examples/taskBar/cleanbar/pics/slickbar.png
+++ b/superkaramba/examples/cleanbar/pics/slickbar.png
Binary files differ
diff --git a/superkaramba/examples/taskBar/cleanbar/pics/startup.png b/superkaramba/examples/cleanbar/pics/startup.png
index a5a99f1..a5a99f1 100644
--- a/superkaramba/examples/taskBar/cleanbar/pics/startup.png
+++ b/superkaramba/examples/cleanbar/pics/startup.png
Binary files differ
diff --git a/superkaramba/examples/taskBar/cleanbar/pics/task.png b/superkaramba/examples/cleanbar/pics/task.png
index f9bc4eb..f9bc4eb 100644
--- a/superkaramba/examples/taskBar/cleanbar/pics/task.png
+++ b/superkaramba/examples/cleanbar/pics/task.png
Binary files differ
diff --git a/superkaramba/examples/taskBar/cleanbar/pics/task_new.png b/superkaramba/examples/cleanbar/pics/task_new.png
index 1ac95c8..1ac95c8 100644
--- a/superkaramba/examples/taskBar/cleanbar/pics/task_new.png
+++ b/superkaramba/examples/cleanbar/pics/task_new.png
Binary files differ
diff --git a/superkaramba/examples/control_management/mgmt.py b/superkaramba/examples/control_management/mgmt.py
index eae98c2..2e43634 100644
--- a/superkaramba/examples/control_management/mgmt.py
+++ b/superkaramba/examples/control_management/mgmt.py
@@ -10,40 +10,40 @@ mgmt_txt = None
#this is called when you widget is initialized
def initWidget(widget):
- global do_nothing_txt
- global do_something_txt
+ global do_nothing_txt
+ global do_something_txt
- # display new message
- do_nothing_txt = karamba.createText(widget, 0, 00, 300, 20,
- "Right mouse click me!")
- karamba.changeTextColor(widget, do_nothing_txt, 252,252,252)
- mgmt_txt = karamba.createText(widget, 0, 20, 300, 20,
- "Righ mouse click me too!")
- karamba.changeTextColor(widget, mgmt_txt, 252,252,252)
+ # display new message
+ do_nothing_txt = karamba.createText(widget, 0, 00, 300, 20,
+ "Right mouse click me!")
+ karamba.changeTextColor(widget, do_nothing_txt, 252,252,252)
+ mgmt_txt = karamba.createText(widget, 0, 20, 300, 20,
+ "Righ mouse click me too!")
+ karamba.changeTextColor(widget, mgmt_txt, 252,252,252)
- karamba.redrawWidget(widget)
+ karamba.redrawWidget(widget)
- karamba.setWantRightButton(widget, 1)
+ karamba.setWantRightButton(widget, 1)
def widgetUpdated(widget):
- karamba.redrawWidget(widget)
+ karamba.redrawWidget(widget)
def widgetClicked(widget, x, y, button):
- global do_nothing_txt
+ global do_nothing_txt
- if y < 20:
- if do_nothing_txt is not None:
- karamba.deleteText(widget, do_nothing_txt)
- do_nothing_txt = karamba.createText(widget,
- 0, 0, 300, 20, "I don't do anything when clicking here.")
- karamba.changeTextColor(widget, do_nothing_txt,
- 255,200,200)
- karamba.redrawWidget(widget)
- return
+ if y < 20:
+ if do_nothing_txt is not None:
+ karamba.deleteText(widget, do_nothing_txt)
+ do_nothing_txt = karamba.createText(widget,
+ 0, 0, 300, 20, "I don't do anything when clicking here.")
+ karamba.changeTextColor(widget, do_nothing_txt,
+ 255,200,200)
+ karamba.redrawWidget(widget)
+ return
- karamba.managementPopup(widget)
-
+ karamba.managementPopup(widget)
+
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/disableRightClickMenu/disable_menu.py b/superkaramba/examples/disableRightClickMenu/disable_menu.py
index 6c524dd..e903d26 100644
--- a/superkaramba/examples/disableRightClickMenu/disable_menu.py
+++ b/superkaramba/examples/disableRightClickMenu/disable_menu.py
@@ -45,7 +45,7 @@ def widgetClicked(widget, x, y, button):
if text2:
karamba.deleteText(widget,text2)
text2 = karamba.createText(widget,5,70,400,20,newText)
- print newText
+ print(newText)
elif not clicked and button == 1:
clicked = True
karamba.setWantRightButton(widget, True)
@@ -53,9 +53,9 @@ def widgetClicked(widget, x, y, button):
if text2:
karamba.deleteText(widget,text2)
text2 = karamba.createText(widget,5,70,400,20,newText)
- print newText
+ print(newText)
if button == 3:
- print "Clicking the right mouse button is recognized now."
+ print("Clicking the right mouse button is recognized now.")
karamba.redrawWidget(widget)
#This gets called everytime our widget is clicked.
@@ -173,4 +173,4 @@ def keyPressed(widget, meter, char):
pass
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/globalMouse/CMakeLists.txt b/superkaramba/examples/globalMouse/CMakeLists.txt
new file mode 100644
index 0000000..499a26b
--- /dev/null
+++ b/superkaramba/examples/globalMouse/CMakeLists.txt
@@ -0,0 +1,11 @@
+##### xcursor.so #######################
+
+include_directories(
+ ${PYTHON_INCLUDE_DIRS}
+)
+
+tde_add_library( xcursor MODULE NO_LIBTOOL_FILE
+ SOURCES extension/xcursor.c
+ LINK ${PYTHON_LIBRARIES} X11
+ DESTINATION ${DATA_INSTALL_DIR}/superkaramba/examples/globalMouse
+)
diff --git a/superkaramba/examples/globalMouse/README b/superkaramba/examples/globalMouse/README
index 758ce4b..7d2abc3 100644
--- a/superkaramba/examples/globalMouse/README
+++ b/superkaramba/examples/globalMouse/README
@@ -19,7 +19,7 @@ INSTALLATION:
named build. This file needs to be copied in the same directory as the
eyes.theme and eyes.py file.
- A precompiled xcursor.so file is included (Compiled on Mandrake 9.1).
+ A precompiled xcursor.so file is included.
CHANGES:
* Moving the theme now works as it should.
diff --git a/superkaramba/examples/globalMouse/extension/setup.py b/superkaramba/examples/globalMouse/extension/setup.py
index f33f8a6..2003334 100644
--- a/superkaramba/examples/globalMouse/extension/setup.py
+++ b/superkaramba/examples/globalMouse/extension/setup.py
@@ -1,12 +1,14 @@
from distutils.core import setup, Extension
-module1 = Extension('xcursor',
- include_dirs = ['/usr/X11R6/include'],
- libraries = ['X11'],
- library_dirs = ['/usr/X11R6/lib'],
- sources = ['xcursor.c'])
+def main():
+ setup(name = 'XMouseCursor',
+ version = '1.0',
+ description = 'Determines the position of the X mouse cursor',
+ ext_modules = [Extension('xcursor',
+ include_dirs = ['/usr/X11R6/include'],
+ libraries = ['X11'],
+ library_dirs = ['/usr/X11R6/lib'],
+ sources = ['xcursor.c'])])
-setup (name = 'XMouseCursor',
- version = '1.0',
- description = 'Determines the position of the X mouse cursor',
- ext_modules = [module1])
+if __name__ == "__main__":
+ main()
diff --git a/superkaramba/examples/globalMouse/extension/xcursor.c b/superkaramba/examples/globalMouse/extension/xcursor.c
index 8dad240..fbe80fa 100644
--- a/superkaramba/examples/globalMouse/extension/xcursor.c
+++ b/superkaramba/examples/globalMouse/extension/xcursor.c
@@ -26,6 +26,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
****************************************************************************/
+#define PY_SSIZE_T_CLEAN
#include <Python.h>
#include <X11/Xlib.h>
@@ -96,9 +97,16 @@ static PyMethodDef xcursorMethods[] =
{NULL, NULL, 0, NULL} /* Sentinel */
};
-void initxcursor(void)
+static struct PyModuleDef xcursordef =
{
- (void) Py_InitModule("xcursor", xcursorMethods);
-}
-
+ PyModuleDef_HEAD_INIT,
+ "xcursor",
+ NULL,
+ -1,
+ xcursorMethods
+};
+PyMODINIT_FUNC PyInit_xcursor(void)
+{
+ return PyModule_Create(&xcursordef);
+}
diff --git a/superkaramba/examples/globalMouse/eyes.py b/superkaramba/examples/globalMouse/eyes.py
index b95f86d..f6f3804 100644
--- a/superkaramba/examples/globalMouse/eyes.py
+++ b/superkaramba/examples/globalMouse/eyes.py
@@ -38,117 +38,122 @@ lp_width, lp_height = 11, 17
rp_width, rp_height = 11, 17
def pupille(mouse_x, mouse_y, eye_center_x, eye_center_y, eye_a, eye_b, widget_x, widget_y):
- x = mouse_x - eye_center_x - widget_x
- y = mouse_y - eye_center_y - widget_y
- #print x, y
+ x = mouse_x - eye_center_x - widget_x
+ y = mouse_y - eye_center_y - widget_y
+ #print(x, y)
- r = math.sqrt(x * x + y * y)
- phi = math.atan2(y, x)
- #print phi * math.pi
+ r = math.sqrt(x * x + y * y)
+ phi = math.atan2(y, x)
+ #print(phi * math.pi)
- eye_x = eye_a * math.cos(phi)
- eye_y = eye_b * math.sin(phi)
-
- eye_r = math.sqrt(eye_x * eye_x + eye_y * eye_y)
+ eye_x = eye_a * math.cos(phi)
+ eye_y = eye_b * math.sin(phi)
+
+ eye_r = math.sqrt(eye_x * eye_x + eye_y * eye_y)
- if eye_r < r:
- return int(eye_x + eye_center_x), int(eye_y + eye_center_y)
-
- return int(x + eye_center_x), int(y + eye_center_y)
+ if eye_r < r:
+ return int(eye_x + eye_center_x), int(eye_y + eye_center_y)
+
+ return int(x + eye_center_x), int(y + eye_center_y)
-
+
#this is called when you widget is initialized
def initWidget(widget):
- pass
+ global init
+ global linkePupille
+ global rechtePupille
+ init = 0
+ linkePupille = ""
+ rechtePupille = ""
#this is called everytime your widget is updated
#the update inverval is specified in the .theme file
def widgetUpdated(widget):
- global init
- global linkePupille
- global rechtePupille
-
- global w_width
- global w_height
+ global init
+ global linkePupille
+ global rechtePupille
+
+ global w_width
+ global w_height
- global w_x
- global w_y
+ global w_x
+ global w_y
- global lx
- global ly
- global la
- global lb
+ global lx
+ global ly
+ global la
+ global lb
- global lp_width
- global lp_height
+ global lp_width
+ global lp_height
- global rx
- global ry
- global ra
- global rb
+ global rx
+ global ry
+ global ra
+ global rb
- global rp_width
- global rp_height
+ global rp_width
+ global rp_height
- global x_old
- global y_old
+ global x_old
+ global y_old
- if init == 0:
- theme_path = karamba.getThemePath(widget) + "/"
-
- # read widget coordinates from eyes.theme
- # f = open(theme_path + "eyes.theme")
+ if init == 0:
+ theme_path = karamba.getThemePath(widget) + "/"
+
+ # read widget coordinates from eyes.theme
+ # f = open(theme_path + "eyes.theme")
- # karamba_line = ""
- #while re.compile('KARAMBA').search(karamba_line) == None:
- # karamba_line = f.readline()
+ # karamba_line = ""
+ #while re.compile('KARAMBA').search(karamba_line) == None:
+ # karamba_line = f.readline()
- #w_x = int(re.compile('X=([0-9]+)').search(karamba_line).group(1))
- #w_y = int(re.compile('Y=([0-9]+)').search(karamba_line).group(1))
+ #w_x = int(re.compile('X=([0-9]+)').search(karamba_line).group(1))
+ #w_y = int(re.compile('Y=([0-9]+)').search(karamba_line).group(1))
- #f.close()
+ #f.close()
- #karamba.createWidgetMask(widget, theme_path + "pics/mask.png")
+ #karamba.createWidgetMask(widget, theme_path + "pics/mask.png")
- linkePupille = karamba.createImage(widget, 15, 30, theme_path + "pics/pupille.png")
- rechtePupille = karamba.createImage(widget, 100, 30, theme_path + "pics/pupille.png")
- init = 1
+ linkePupille = karamba.createImage(widget, 15, 30, theme_path + "pics/pupille.png")
+ rechtePupille = karamba.createImage(widget, 100, 30, theme_path + "pics/pupille.png")
+ init = 1
- karamba.redrawWidget(widget)
+ karamba.redrawWidget(widget)
- # query mouse-cursor position
- x, y = xcursor.position()
-
- #fp = os.popen("./xpos")
- #output = fp.read()
- #x, y = output.split()
-
- #print x, y
+ # query mouse-cursor position
+ x, y = xcursor.position()
+
+ #fp = os.popen("./xpos")
+ #output = fp.read()
+ #x, y = output.split()
+
+ #print(x, y)
- if x != x_old or y != y_old:
- x_old, y_old = x, y
- # Get Widget Position
- w_x, w_y = karamba.getWidgetPosition(widget)
+ if x != x_old or y != y_old:
+ x_old, y_old = x, y
+ # Get Widget Position
+ w_x, w_y = karamba.getWidgetPosition(widget)
- # Calc left pupille
- xp, yp = pupille (int(x), int(y), lx, ly, la, lb, w_x, w_y)
+ # Calc left pupille
+ xp, yp = pupille (int(x), int(y), lx, ly, la, lb, w_x, w_y)
- xp = xp - lp_width / 2
- yp = yp - lp_height / 2
- #print xp, yp
+ xp = xp - lp_width // 2
+ yp = yp - lp_height // 2
+ #print(xp, yp)
- karamba.moveImage(widget, linkePupille, xp, yp)
+ karamba.moveImage(widget, linkePupille, xp, yp)
- # Calc right pupille
- xp, yp = pupille (int(x), int(y), rx, ry, ra, rb, w_x, w_y)
+ # Calc right pupille
+ xp, yp = pupille (int(x), int(y), rx, ry, ra, rb, w_x, w_y)
- xp = xp - rp_width / 2
- yp = yp - rp_height / 2
- #print xp, yp
+ xp = xp - rp_width // 2
+ yp = yp - rp_height // 2
+ #print(xp, yp)
- karamba.moveImage(widget, rechtePupille, xp, yp)
+ karamba.moveImage(widget, rechtePupille, xp, yp)
- karamba.redrawWidget(widget)
+ karamba.redrawWidget(widget)
#This gets called everytime our widget is clicked.
#Notes:
@@ -180,13 +185,13 @@ def widgetClicked(widget, x, y, button):
def widgetMouseMoved(widget, x, y, button):
#Warning: Don't do anything too intensive here
#You don't want to run some complex piece of code everytime the mouse moves
- pass
- #global linkePupille
+ pass
+ #global linkePupille
- #karamba.moveImage(widget, linkePupille, x, y)
- #karamba.redrawWidget(widget)
+ #karamba.moveImage(widget, linkePupille, x, y)
+ #karamba.redrawWidget(widget)
# This will be printed when the widget loads.
-print "Loaded Karamba Eyes"
+print("Loaded Karamba Eyes")
diff --git a/superkaramba/examples/globalMouse/xcursor.so b/superkaramba/examples/globalMouse/xcursor.so
deleted file mode 100644
index 1ff08d5..0000000
--- a/superkaramba/examples/globalMouse/xcursor.so
+++ /dev/null
Binary files differ
diff --git a/superkaramba/examples/graph/graph.py b/superkaramba/examples/graph/graph.py
index 5798612..56beab1 100644
--- a/superkaramba/examples/graph/graph.py
+++ b/superkaramba/examples/graph/graph.py
@@ -28,20 +28,20 @@ def widgetUpdated(widget):
if(graphs[0]):
karamba.deleteGraph(widget, graphs[0])
graphs[0] = 0
- print "Deleted graph."
+ print("Deleted graph.")
else:
graphs[0] = karamba.createGraph(widget, 0, 20, 400, 30, 400)
- print "Created graph: " + str(graphs[0])
+ print("Created graph: " + str(graphs[0]))
# size & resize
size = karamba.getGraphSize(widget, graphs[1])
- print "getGraphSize: " + str(size)
+ print("getGraphSize: " + str(size))
size = ((b * 200) + 200, size[1])
karamba.resizeGraph(widget, graphs[1], size[0], size[1])
# pos & move
pos = karamba.getGraphPos(widget, graphs[2])
- print "getGraphPos: " + str(pos)
+ print("getGraphPos: " + str(pos))
pos = (b * 200, pos[1])
karamba.moveGraph(widget, graphs[2], pos[0], pos[1])
@@ -53,7 +53,7 @@ def widgetUpdated(widget):
# Sensor
sensor = karamba.getGraphSensor(widget, graphs[4])
- print "getSensor: " + str(sensor)
+ print("getSensor: " + str(sensor))
if(b):
karamba.setGraphSensor(widget, graphs[4], 'SENSOR=NETWORK FORMAT="%in"')
else:
@@ -61,19 +61,19 @@ def widgetUpdated(widget):
# Min Max
minmax = karamba.getGraphMinMax(widget, graphs[5])
- print "getGraphMinMax: " + str(minmax)
+ print("getGraphMinMax: " + str(minmax))
minmax = (0, (b * 25) + 25)
karamba.setGraphMinMax(widget, graphs[5], minmax[0], minmax[1])
# Value
v = karamba.getGraphValue(widget, graphs[6])
- print "getGraphValue: ", v
+ print("getGraphValue: ", v)
v = (v + 1) % 30
karamba.setGraphValue(widget, graphs[6], v)
# Color
c = karamba.getGraphColor(widget, graphs[7])
- print "getGraphColor: ", c
+ print("getGraphColor: ", c)
r = (c[0] + 10) % 255
g = (c[1] + 10) % 255
bl = (c[2] + 10) % 255
@@ -86,4 +86,4 @@ def widgetMouseMoved(widget, x, y, button):
pass
# This will be printed when the widget loads.
-print "Loaded Graph test python extension!"
+print("Loaded Graph test python extension!")
diff --git a/superkaramba/examples/image/image.py b/superkaramba/examples/image/image.py
index 97656eb..54f2106 100644
--- a/superkaramba/examples/image/image.py
+++ b/superkaramba/examples/image/image.py
@@ -44,22 +44,22 @@ def widgetUpdated(widget):
# size & resize
size = karamba.getImageSize(widget, images[1])
- print "getImageSize: " + str(size)
- print "getImageWidth: " + str(karamba.getImageWidth(widget, images[1]))
- print "getImageHeight: " + str(karamba.getImageHeight(widget, images[1]))
+ print("getImageSize: " + str(size))
+ print("getImageWidth: " + str(karamba.getImageWidth(widget, images[1])))
+ print("getImageHeight: " + str(karamba.getImageHeight(widget, images[1])))
# Auto size
#size = ((b * 200) + 200, size[1])
#karamba.resizeImage(widget, images[1], size[0], size[1])
# pos & move
pos = karamba.getImagePos(widget, images[2])
- print "getImagePos: " + str(pos)
+ print("getImagePos: " + str(pos))
pos = (b * 200, pos[1])
karamba.moveImage(widget, images[2], pos[0], pos[1])
# Sensor
sensor = karamba.getImageSensor(widget, images[3])
- print "getSensor: " + str(sensor)
+ print("getSensor: " + str(sensor))
if(b):
karamba.setImageSensor(widget, images[3], 'SENSOR=PROGRAM PROGRAM="/tmp/test1.sh"')
else:
@@ -67,7 +67,7 @@ def widgetUpdated(widget):
# Value
v = karamba.getImagePath(widget, images[4])
- print "getImagePath: ", v
+ print("getImagePath: ", v)
if(b):
v = 'flag.png'
else:
@@ -118,4 +118,4 @@ def widgetMouseMoved(widget, x, y, button):
pass
# This will be printed when the widget loads.
-print "Loaded Image test python extension!"
+print("Loaded Image test python extension!")
diff --git a/superkaramba/examples/input_api/input_api.py b/superkaramba/examples/input_api/input_api.py
index 59dc9ba..0a9725f 100644
--- a/superkaramba/examples/input_api/input_api.py
+++ b/superkaramba/examples/input_api/input_api.py
@@ -182,4 +182,4 @@ def keyPressed(widget, meter, char):
pass
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/input_example/input_example.py b/superkaramba/examples/input_example/input_example.py
index c0145c9..62a369f 100644
--- a/superkaramba/examples/input_example/input_example.py
+++ b/superkaramba/examples/input_example/input_example.py
@@ -153,7 +153,7 @@ def wallpaperChanged(widget, desktop):
def keyPressed(widget, meter, char):
global input, output
if meter == input:
- print "keyPressed: key= '", char, "'"
+ print("keyPressed: key= '", char, "'")
text = karamba.getInputBoxValue(widget, input)
karamba.changeText(widget, output, "Searched: " + text)
try:
@@ -161,9 +161,9 @@ def keyPressed(widget, meter, char):
url = "konqueror leo:" + text
os.system(url + "&")
except TypeError:
- print "There was a type error"
+ print("There was a type error")
karamba.redrawWidget(widget)
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/mouseDrag/karmix/images/bar.png b/superkaramba/examples/mouseDrag/images/bar.png
index 07ae19d..07ae19d 100644
--- a/superkaramba/examples/mouseDrag/karmix/images/bar.png
+++ b/superkaramba/examples/mouseDrag/images/bar.png
Binary files differ
diff --git a/superkaramba/examples/mouseDrag/karmix/images/bg.png b/superkaramba/examples/mouseDrag/images/bg.png
index 6ac12bc..6ac12bc 100644
--- a/superkaramba/examples/mouseDrag/karmix/images/bg.png
+++ b/superkaramba/examples/mouseDrag/images/bg.png
Binary files differ
diff --git a/superkaramba/examples/mouseDrag/karmix/karmix.py b/superkaramba/examples/mouseDrag/karmix.py
index 225eefb..bd167db 100644
--- a/superkaramba/examples/mouseDrag/karmix/karmix.py
+++ b/superkaramba/examples/mouseDrag/karmix.py
@@ -186,5 +186,5 @@ def activeTaskChanged(widget, task):
pass
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/mouseDrag/karmix/karmix.theme b/superkaramba/examples/mouseDrag/karmix.theme
index 3844663..3844663 100644
--- a/superkaramba/examples/mouseDrag/karmix/karmix.theme
+++ b/superkaramba/examples/mouseDrag/karmix.theme
diff --git a/superkaramba/examples/mouseDrop/mousedrop.py b/superkaramba/examples/mouseDrop/mousedrop.py
index 521f0ee..b83c1df 100644
--- a/superkaramba/examples/mouseDrop/mousedrop.py
+++ b/superkaramba/examples/mouseDrop/mousedrop.py
@@ -134,5 +134,5 @@ def activeTaskChanged(widget, task):
pass
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/openCloseTheme/1.py b/superkaramba/examples/openCloseTheme/1.py
index 26281aa..fa659e0 100644
--- a/superkaramba/examples/openCloseTheme/1.py
+++ b/superkaramba/examples/openCloseTheme/1.py
@@ -1,7 +1,7 @@
import dcop
import dcopext
import karamba
-from qt import QString, QCString
+from qt import TQString, QCString
def closeTheme(theme):
dc = dcop.DCOPClient()
diff --git a/superkaramba/examples/popupMenu/popupMenu.py b/superkaramba/examples/popupMenu/popupMenu.py
index 8df5aef..39010f7 100644
--- a/superkaramba/examples/popupMenu/popupMenu.py
+++ b/superkaramba/examples/popupMenu/popupMenu.py
@@ -20,21 +20,21 @@ def initWidget(widget):
global id5
menu1 = karamba.createMenu(widget)
- print "menu 1 created!"
+ print("menu 1 created!")
menu2 = karamba.createMenu(widget)
- print "menu 2 created!"
+ print("menu 2 created!")
id1 = karamba.addMenuItem(widget, menu1, "menu 1 first item", "kword")
- print "item 1 entered in menu 1"
+ print("item 1 entered in menu 1")
id2 = karamba.addMenuItem(widget, menu1, "menu 1 second item", "kate")
- print "item 2 entered in menu 1"
+ print("item 2 entered in menu 1")
id3 = karamba.addMenuItem(widget, menu2, "menu 2 first item", "kword")
- print "item 1 entered in menu 2"
+ print("item 1 entered in menu 2")
id4 = karamba.addMenuItem(widget, menu2, "menu 2 second item", "kate")
- print "item 2 entered in menu 2"
+ print("item 2 entered in menu 2")
id5 = karamba.addMenuItem(widget, menu2, "menu 2 third item", "/opt/kde/share/icons/kdeclassic/16x16/apps/kicker.png")
- print "item 3 entered in menu 2"
+ print("item 3 entered in menu 2")
@@ -95,23 +95,23 @@ def menuItemClicked(widget, menu, id):
if (menu == menu1):
if(id == id1):
- print "item 1 in menu 1 clicked."
+ print("item 1 in menu 1 clicked.")
elif(id == id2):
- print "item 2 in menu 1 clicked, removing item 2 in menu 2"
+ print("item 2 in menu 1 clicked, removing item 2 in menu 2")
karamba.removeMenuItem(widget, menu2, id4)
elif (menu == menu2):
if(id == id3):
- print "item 1 in menu 2 clicked."
+ print("item 1 in menu 2 clicked.")
elif(id == id4):
- print "item 2 in menu 2 clicked, deleting menu 1 (if menu1 still exists...)"
+ print("item 2 in menu 2 clicked, deleting menu 1 (if menu1 still exists...)")
karamba.deleteMenu(widget, menu1)
elif(id == id5):
- print "item 3 in menu 2 clicked, removing item 2 in menu 1 (if menu1 still exists...)"
+ print("item 3 in menu 2 clicked, removing item 2 in menu 1 (if menu1 still exists...)")
karamba.removeMenuItem(widget, menu1, id2)
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/richtext/richtext.py b/superkaramba/examples/richtext/richtext.py
index 518aa65..6da4080 100644
--- a/superkaramba/examples/richtext/richtext.py
+++ b/superkaramba/examples/richtext/richtext.py
@@ -30,7 +30,7 @@ is used to encode the formatting commands.</p>
<p><font size=+2>Some features:</font>
<ul>
<li>Numbered and unnumbered lists</li>
-<li>Inline Images <img src=\"""" + karamba.getThemePath(widget) + u"""info.png\"</li>
+<li>Inline Images <img src=\"""" + karamba.getThemePath(widget) + """info.png\"</li>
<li>Various <font color="red">different</font><font color="blue"> text</font><font color="green"> colours</font></li>
<li>Hyperlinks: <a href="kfmclient openURL http://netdragon.sourceforge.net"> Superkaramba Homepage</a></li>
<li>Links can also <a href="#trigger">trigger</a> actions in the script</li>
@@ -53,7 +53,7 @@ http://doc.trolltech.com/3.0/qstylesheet.html</a>.
karamba.moveRichText(widget, richtext, 10, 10)
- print "richText Size = ", karamba.getRichTextSize(widget, richtext)
+ print("richText Size = ", karamba.getRichTextSize(widget, richtext))
karamba.setRichTextWidth(widget, richtext, 345)
@@ -104,7 +104,7 @@ def meterClicked(widget, meter, button):
global penguin_hidden
global richtext
- print "Meter clicked", meter
+ print("Meter clicked", meter)
if meter == "trigger":
if penguin_hidden:
karamba.showImage(widget, penguin)
@@ -133,4 +133,4 @@ def widgetMouseMoved(widget, x, y, button):
pass
# This will be printed when the widget loads.
-print "Loaded Karamba Unicode Test"
+print("Loaded Karamba Unicode Test")
diff --git a/superkaramba/examples/richtext/rtext.py b/superkaramba/examples/richtext/rtext.py
index 68c800a..7d30776 100644
--- a/superkaramba/examples/richtext/rtext.py
+++ b/superkaramba/examples/richtext/rtext.py
@@ -38,19 +38,19 @@ def widgetUpdated(widget):
karamba.moveRichText(widget, texts[0], 0, 20)
karamba.resizeRichText(widget, texts[0], 200, 20)
pos = karamba.getRichTextPos(widget, texts[0])
- print "--getRichTextPos: " + str(pos)
+ print("--getRichTextPos: " + str(pos))
size = karamba.getRichTextSize(widget, texts[0])
- print "--getRichTextSize: " + str(size)
+ print("--getRichTextSize: " + str(size))
# size & resize
size = karamba.getRichTextSize(widget, texts[1])
- print "getRichTextSize: " + str(size)
+ print("getRichTextSize: " + str(size))
size = ((b * 200) + 200, size[1])
karamba.resizeRichText(widget, texts[1], size[0], size[1])
# pos & move
pos = karamba.getRichTextPos(widget, texts[2])
- print "getRichTextPos: " + str(pos)
+ print("getRichTextPos: " + str(pos))
pos = (b * 200, pos[1])
karamba.moveRichText(widget, texts[2], pos[0], pos[1])
@@ -62,7 +62,7 @@ def widgetUpdated(widget):
# Sensor
sensor = karamba.getRichTextSensor(widget, texts[4])
- print "getSensor: " + str(sensor)
+ print("getSensor: " + str(sensor))
if(b):
karamba.setRichTextSensor(widget, texts[4], 'SENSOR=SENSOR TYPE="cpu_temp"')
else:
@@ -70,19 +70,19 @@ def widgetUpdated(widget):
# Value
v = karamba.getRichTextValue(widget, texts[5])
- print "getRichTextValue: ", v
- v += '.'
+ print("getRichTextValue: ", v)
+ v += '.'.encode('utf-8')
karamba.changeRichText(widget, texts[5], v)
# Font size
v = karamba.getRichTextFontSize(widget, texts[7])
- print "getRichTextFontSize: ", v
+ print("getRichTextFontSize: ", v)
v = 10 + ((v-10)+1)%10;
karamba.changeRichTextSize(widget, texts[7], v)
# RichText Font
v = karamba.getRichTextFont(widget, texts[9])
- print "getRichTextFont: ", v
+ print("getRichTextFont: ", v)
if(b):
v = 'Bitstream Vera Sans'
else:
@@ -96,4 +96,4 @@ def widgetMouseMoved(widget, x, y, button):
pass
# This will be printed when the widget loads.
-print "Loaded RichText test python extension!"
+print("Loaded RichText test python extension!")
diff --git a/superkaramba/examples/service_group/service_group.py b/superkaramba/examples/service_group/service_group.py
index 276b9c8..a56835e 100644
--- a/superkaramba/examples/service_group/service_group.py
+++ b/superkaramba/examples/service_group/service_group.py
@@ -16,23 +16,25 @@ import karamba
# simple function to display
def create_text(widget, line, depth, disp, name=None, command=None, icon=None):
+ print(name)
+ print(disp)
x = depth*30
- y = line*7
+ y = line*12
width = 400
- height = 8
+ height = 12
drop_txt = karamba.createText(widget, x, y, width, height, disp)
- karamba.changeTextSize(widget, drop_txt, 7)
+ karamba.changeTextSize(widget, drop_txt, 11)
karamba.changeTextColor(widget, drop_txt, 252,252,252)
- # create a (very narrow! only an 8-pixel-high area!)
+ # create a (very narrow! only an 12-pixel-high area!)
# service click area to demonstrate that commands get
# executed correctly.
if name:
karamba.createServiceClickArea( widget,
x,y,width,height,
- name, command, icon)
+ str(name), str(command), str(icon))
# okay. you really should be looking up the KDE Developer documentation
@@ -92,14 +94,14 @@ def display_svc_group(widget, rel_path, line, depth):
for (type, d) in grps:
- if type is 0:
+ if type == 0:
# it's a
- sub_relpath = d['relpath']
- icon = d.get('icon', 'unknown')
- caption = d.get('caption', None)
- comment = d.get('comment', None)
+ sub_relpath = d[b'relpath'].decode('utf-8')
+ icon = d.get(b'icon', 'unknown').decode('utf-8')
+ caption = d.get(b'caption', b'').decode('utf-8')
+ comment = d.get(b'comment', b'').decode('utf-8')
cmt = ''
# get at least something to display
@@ -109,23 +111,24 @@ def display_svc_group(widget, rel_path, line, depth):
cmt = caption
msg = "SVCGRP: %s %s" % (icon, cmt)
+ print("MSG="+msg)
create_text(widget, line, depth, msg)
line += 1
- line = display_svc_group(widget, sub_relpath,
+ line = display_svc_group(widget, str(sub_relpath),
line, depth+1)
- elif type is 1 and d.has_key('menuid'):
+ elif type == 1 and b'menuid' in d:
- relpath = d.get('relpath', '')
- cmd = d['exec']
- icon = d.get('icon', 'unknown')
- name = d.get('name', None)
- genericname = d.get('genericname', None)
+ relpath = d.get(b'relpath', b'').decode('utf-8')
+ cmd = d[b'exec'].decode('utf-8')
+ icon = d.get(b'icon', 'unknown').decode('utf-8')
+ name = d.get(b'name', b'').decode('utf-8')
+ genericname = d.get(b'genericname', b'')
cmt = ''
# get at least something to display
if genericname:
- cmt = genericname
+ cmt = genericname.decode('utf-8')
elif name:
cmt = name
diff --git a/superkaramba/examples/setIncomingData/2.py b/superkaramba/examples/setIncomingData/2.py
index a411b60..1656316 100644
--- a/superkaramba/examples/setIncomingData/2.py
+++ b/superkaramba/examples/setIncomingData/2.py
@@ -14,7 +14,7 @@ def initWidget(widget):
# this resets the text to "" so we know we've never
# received anything yet from the other theme
name = karamba.getPrettyThemeName(widget)
- print "2.py name: ", name
+ print("2.py name: ", name)
karamba.setIncomingData(widget, name, "")
karamba.redrawWidget(widget)
@@ -47,7 +47,7 @@ def widgetUpdated(widget):
# get the "message"...
disp = karamba.getIncomingData(widget)
- if disp == "":
+ if disp == "" or disp == b'':
return
# decode it...
@@ -74,5 +74,5 @@ def widgetUpdated(widget):
pass
# This will be printed when the widget loads.
-print "Loaded my python 2.py extension!"
+print("Loaded my python 2.py extension!")
diff --git a/superkaramba/examples/template.py b/superkaramba/examples/template.py
index d79d1a0..dac8db7 100644
--- a/superkaramba/examples/template.py
+++ b/superkaramba/examples/template.py
@@ -157,4 +157,4 @@ def keyPressed(widget, meter, char):
pass
# This will be printed when the widget loads.
-print "Loaded my python extension!"
+print("Loaded my python extension!")
diff --git a/superkaramba/examples/test_all.sh b/superkaramba/examples/test_all.sh
index 5e95063..4b920b6 100755
--- a/superkaramba/examples/test_all.sh
+++ b/superkaramba/examples/test_all.sh
@@ -1,27 +1,36 @@
#!/bin/sh
-themes=(
- "text/text.theme"
- "autoHide/main.theme"
- "bar/bar.theme"
- "graph/graph.theme"
- "image/image.theme"
- "popupMenu/popupMenu.theme"
- "taskBar/cleanbar/cleanbar.theme"
- "richtext/richtext.theme"
- "richtext/rtext.theme"
- "globalMouse/eyes.theme"
- "unicode/unicode.theme"
- "mouseDrag/karmix/karmix.theme"
- "input_api/input_api.theme"
- "input_example/input_example.theme"
-)
+themes="
+ autoHide/main.theme
+ bar/bar.theme
+ change_interval/interval.theme
+ cleanbar/cleanbar.theme
+ control_management/mgmt.theme
+ disableRightClickMenu/disable_menu.theme
+ globalMouse/eyes.theme
+ graph/graph.theme
+ image/image.theme
+ input_api/input_api.theme
+ input_example/input_example.theme
+ mouseDrag/karmix.theme
+ mouseDrop/mousedrop.theme
+ openCloseTheme/1.theme
+ openCloseTheme/2.theme
+ popupMenu/popupMenu.theme
+ richtext/richtext.theme
+ richtext/rtext.theme
+ service_group/service_group.theme
+ setIncomingData/1.theme
+ setIncomingData/2.theme
+ text/text.theme
+ unicode/unicode.theme
+"
-for theme in "${themes[@]}"
+for theme in $themes
do
- echo $theme
- dcop `dcop superkaramba* | head -n 1` default openTheme $PWD/$theme
- read a
- dcop `dcop superkaramba* | head -n 1` default closeTheme `expr $theme : '.*/\(.*\)\.'`
+ echo $theme
+ dcop `dcop superkaramba* | head -n 1` default openTheme $PWD/$theme
+ read a
+ dcop `dcop superkaramba* | head -n 1` default closeTheme `expr $theme : '.*/\(.*\)\.'`
done
#dcop `dcop superkaramba* | head -n 1` default quit
diff --git a/superkaramba/examples/text/text.py b/superkaramba/examples/text/text.py
index 4612dd5..b5ca3d7 100644
--- a/superkaramba/examples/text/text.py
+++ b/superkaramba/examples/text/text.py
@@ -38,13 +38,13 @@ def widgetUpdated(widget):
# size & resize
size = karamba.getTextSize(widget, texts[1])
- print "getTextSize: " + str(size)
+ print("getTextSize: " + str(size))
size = ((b * 200) + 200, size[1])
karamba.resizeText(widget, texts[1], size[0], size[1])
# pos & move
pos = karamba.getTextPos(widget, texts[2])
- print "getTextPos: " + str(pos)
+ print("getTextPos: " + str(pos))
pos = (b * 200, pos[1])
karamba.moveText(widget, texts[2], pos[0], pos[1])
@@ -56,7 +56,7 @@ def widgetUpdated(widget):
# Sensor
sensor = karamba.getTextSensor(widget, texts[4])
- print "getSensor: " + str(sensor)
+ print("getSensor: " + str(sensor))
if(b):
karamba.setTextSensor(widget, texts[4], 'SENSOR=SENSOR TYPE="cpu_temp"')
else:
@@ -64,30 +64,30 @@ def widgetUpdated(widget):
# Value
v = karamba.getTextValue(widget, texts[5])
- print "getTextValue: ", v
+ print("getTextValue: ", v)
v += '.'
karamba.changeText(widget, texts[5], v)
# Shadow
v = karamba.getTextShadow(widget, texts[6])
- print "getTextShadow: ", v
+ print("getTextShadow: ", v)
v = (v+1)%10;
karamba.changeTextShadow(widget, texts[6], v)
# Font size
v = karamba.getTextFontSize(widget, texts[7])
- print "getTextFontSize: ", v
+ print("getTextFontSize: ", v)
v = 10 + ((v-10)+1)%10;
karamba.changeTextSize(widget, texts[7], v)
# Text color
v = karamba.getTextColor(widget, texts[8])
- print "getTextColor: ", v
+ print("getTextColor: ", v)
karamba.changeTextColor(widget, texts[8], b*255, b*255, b*255)
# Text Font
v = karamba.getTextFont(widget, texts[9])
- print "getTextFont: ", v
+ print("getTextFont: ", v)
if(b):
v = 'Bitstream Vera Sans'
else:
@@ -97,7 +97,7 @@ def widgetUpdated(widget):
# Text Alignment
a = (a+1)%3
v = karamba.getTextAlign(widget, texts[10])
- print "getTextAlign: ", v
+ print("getTextAlign: ", v)
karamba.setTextAlign(widget, texts[10], align[a])
def widgetClicked(widget, x, y, button):
@@ -107,4 +107,4 @@ def widgetMouseMoved(widget, x, y, button):
pass
# This will be printed when the widget loads.
-print "Loaded Text test python extension!"
+print("Loaded Text test python extension!")
diff --git a/superkaramba/examples/unicode/unicode.py b/superkaramba/examples/unicode/unicode.py
index 13d1136..6e0447a 100644
--- a/superkaramba/examples/unicode/unicode.py
+++ b/superkaramba/examples/unicode/unicode.py
@@ -9,7 +9,7 @@ import karamba
#this is called when you widget is initialized
def initWidget(widget):
- text=u"""
+ text="""
<h1>UNICODE Example</h1>
<h3>Greek:</h3>
\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0
@@ -113,4 +113,4 @@ def widgetMouseMoved(widget, x, y, button):
pass
# This will be printed when the widget loads.
-print "Loaded Karamba Unicode Test"
+print("Loaded Karamba Unicode Test")
diff --git a/superkaramba/mimetypes/CMakeLists.txt b/superkaramba/mimetypes/CMakeLists.txt
index 9cb9cc6..894cfb1 100644
--- a/superkaramba/mimetypes/CMakeLists.txt
+++ b/superkaramba/mimetypes/CMakeLists.txt
@@ -9,7 +9,8 @@
#
#################################################
-install( FILES x-superkaramba.desktop
+tde_create_translated_desktop(
+ SOURCE x-superkaramba.desktop
DESTINATION ${MIME_INSTALL_DIR}/application
+ PO_DIR superkaramba-desktops
)
-
diff --git a/superkaramba/mimetypes/x-superkaramba.desktop b/superkaramba/mimetypes/x-superkaramba.desktop
index 4612262..88f25e2 100644
--- a/superkaramba/mimetypes/x-superkaramba.desktop
+++ b/superkaramba/mimetypes/x-superkaramba.desktop
@@ -1,49 +1,5 @@
[Desktop Entry]
Comment=Superkaramba Theme File
-Comment[ar]=ملف سمِة سوبركارامبا
-Comment[bg]=Файл с тема за Superkaramba
-Comment[br]=Restr giz Superkaramba
-Comment[bs]=Datoteka sa Superkaramba temom
-Comment[ca]=Arxiu de tema pel Superkaramba
-Comment[cs]=Soubor Superkaramba motivu
-Comment[da]=Superkaramba-temafil
-Comment[de]=Superkaramba Design-Datei
-Comment[el]=Αρχείο θέματος του Superkaramba
-Comment[es]=Archivo de tema de Superkaramba
-Comment[et]=Superkaramba teemafail
-Comment[eu]=Superkaramba gai-fitxategia
-Comment[fa]=پروندۀ چهرۀ Superkaramba
-Comment[fi]=Superkaramban teematiedosto
-Comment[fr]=Fichier de thème SuperKaramba
-Comment[ga]=Comhad Téama Superkaramba
-Comment[he]=ערכת נושא של Superkaramba
-Comment[hu]=SuperKaramba-témafájl
-Comment[is]=Súperkaramba þemuskrá
-Comment[it]=File di tema Superkaramba
-Comment[ja]=Superkaramba テーマファイル
-Comment[ka]=Superkaramba-ს თემის ფაილი
-Comment[kk]=Superkaramba нақыш файлы
-Comment[km]=ឯកសារ​ស្បែក Superkaramba
-Comment[lt]=Superkaramba temos byla
-Comment[nb]=Temafil for Superkaramba
-Comment[nds]=Muster-Datei vun Superkaramba
-Comment[ne]=सुपरकराम्बा विषयवस्तु फाइल
-Comment[nl]=Thema-bestand van Superkaramba
-Comment[nn]=Superkaramba-temafil
-Comment[pa]=Superkaramba ਸਰੂਪ ਫਾਇਲ
-Comment[pl]=Plik motywu Superkaramby
-Comment[pt]=Ficheiro de Tema do Superkaramba
-Comment[pt_BR]=Arquivo de Tema do Superkaramba
-Comment[ru]=Тема Superkaramba
-Comment[sk]=Súbor témy superkaramba
-Comment[sl]=Datoteka s temo za Superkarambo
-Comment[sr]=Фајл теме СуперКарамбе
-Comment[sr@Latn]=Fajl teme SuperKarambe
-Comment[sv]=Superkaramba-temafil
-Comment[tr]=Superkaramba Tema Dosyası
-Comment[uk]=Файл теми Superkaramba
-Comment[zh_CN]=Superkaramba 主题文件
-Comment[zh_TW]=Superkaramba 佈景檔案
DefaultApp=superkaramba
Icon=superkaramba_theme
MimeType=application/x-superkaramba
diff --git a/superkaramba/src/CMakeLists.txt b/superkaramba/src/CMakeLists.txt
index 8f560b6..211ee0c 100644
--- a/superkaramba/src/CMakeLists.txt
+++ b/superkaramba/src/CMakeLists.txt
@@ -67,7 +67,7 @@ install( FILES superkarambaui.rc
DESTINATION ${DATA_INSTALL_DIR}/superkaramba
)
-install( FILES superkaramba.desktop
- DESTINATION ${APPS_INSTALL_DIR}/Utilities
+tde_create_translated_desktop(
+ SOURCE superkaramba.desktop
+ PO_DIR superkaramba-desktops
)
-
diff --git a/superkaramba/src/bar.h b/superkaramba/src/bar.h
index 3c0562a..09dbd96 100644
--- a/superkaramba/src/bar.h
+++ b/superkaramba/src/bar.h
@@ -17,7 +17,7 @@
class Bar : public Meter
{
-Q_OBJECT
+TQ_OBJECT
public:
Bar(karamba* k,int ix,int iy,int iw,int ih );
diff --git a/superkaramba/src/clickarea.cpp b/superkaramba/src/clickarea.cpp
index a49e4c7..2377aaf 100644
--- a/superkaramba/src/clickarea.cpp
+++ b/superkaramba/src/clickarea.cpp
@@ -31,7 +31,7 @@ bool ClickArea::click( TQMouseEvent *e )
{
//tqDebug(TQString::number(e->type()));
//KShellProcess ksp;
- if( e->button() != Qt::LeftButton )
+ if( e->button() != TQt::LeftButton )
return false;
if (!svc_name.isEmpty())
{
diff --git a/superkaramba/src/clickarea.h b/superkaramba/src/clickarea.h
index d062da1..9e05946 100644
--- a/superkaramba/src/clickarea.h
+++ b/superkaramba/src/clickarea.h
@@ -39,7 +39,7 @@
**/
class ClickArea : public Meter
{
- Q_OBJECT
+ TQ_OBJECT
public:
ClickArea(karamba* k, int x, int y, int w, int h );
diff --git a/superkaramba/src/clickmap.h b/superkaramba/src/clickmap.h
index 33fbf0e..98d68dd 100644
--- a/superkaramba/src/clickmap.h
+++ b/superkaramba/src/clickmap.h
@@ -22,7 +22,7 @@
**/
class ClickMap : public Meter
{
-Q_OBJECT
+TQ_OBJECT
public:
ClickMap(karamba* k, int x, int y, int w, int h);
diff --git a/superkaramba/src/config_python.cpp b/superkaramba/src/config_python.cpp
index 0b9b34b..1a094eb 100644
--- a/superkaramba/src/config_python.cpp
+++ b/superkaramba/src/config_python.cpp
@@ -172,7 +172,7 @@ PyObject* py_read_config_entry(PyObject *, PyObject *args)
return Py_BuildValue((char*)"l", i);
}
- if (type == TQSTRING_OBJECT_NAME_STRING)
+ if (type == "TQString")
{
return Py_BuildValue((char*)"s", entry.toString().ascii());
}
diff --git a/superkaramba/src/cpusensor.h b/superkaramba/src/cpusensor.h
index e239edb..0d02334 100644
--- a/superkaramba/src/cpusensor.h
+++ b/superkaramba/src/cpusensor.h
@@ -16,7 +16,7 @@
class CPUSensor : public Sensor
{
- Q_OBJECT
+ TQ_OBJECT
public:
CPUSensor( TQString cpuNbr, int interval );
diff --git a/superkaramba/src/datesensor.cpp b/superkaramba/src/datesensor.cpp
index ca5e6e6..24e4675 100644
--- a/superkaramba/src/datesensor.cpp
+++ b/superkaramba/src/datesensor.cpp
@@ -87,7 +87,7 @@ void DateSensor::toggleCalendar(TQMouseEvent *ev)
hidden = false;
cal = new DatePicker(0);
- connect(cal, TQT_SIGNAL(destroyed()), TQT_SLOT(slotCalendarDeleted()));
+ connect(cal, TQ_SIGNAL(destroyed()), TQ_SLOT(slotCalendarDeleted()));
TQPoint c = (TQPoint(ev->x(), ev->y()));
int w = cal->sizeHint().width();
@@ -117,7 +117,7 @@ void DateSensor::mousePressEvent(TQMouseEvent *ev)
{
switch (ev->button())
{
- case Qt::LeftButton:
+ case TQt::LeftButton:
toggleCalendar(ev);
break;
default:
diff --git a/superkaramba/src/datesensor.h b/superkaramba/src/datesensor.h
index 67c66db..b0cbdfc 100644
--- a/superkaramba/src/datesensor.h
+++ b/superkaramba/src/datesensor.h
@@ -26,7 +26,7 @@ private:
class DateSensor : public Sensor
{
-Q_OBJECT
+TQ_OBJECT
public:
DateSensor( int interval );
diff --git a/superkaramba/src/disksensor.cpp b/superkaramba/src/disksensor.cpp
index e16d415..50f23ff 100644
--- a/superkaramba/src/disksensor.cpp
+++ b/superkaramba/src/disksensor.cpp
@@ -18,10 +18,10 @@
DiskSensor::DiskSensor( int msec ) : Sensor( msec )
{
- connect(&ksp, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
- this,TQT_SLOT(receivedStdout(TDEProcess *, char *, int )));
- connect(&ksp, TQT_SIGNAL(processExited(TDEProcess *)),
- this,TQT_SLOT(processExited( TDEProcess * )));
+ connect(&ksp, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
+ this,TQ_SLOT(receivedStdout(TDEProcess *, char *, int )));
+ connect(&ksp, TQ_SIGNAL(processExited(TDEProcess *)),
+ this,TQ_SLOT(processExited( TDEProcess * )));
// update values on startup
ksp.clearArguments();
diff --git a/superkaramba/src/disksensor.h b/superkaramba/src/disksensor.h
index 7207dd2..4f88237 100644
--- a/superkaramba/src/disksensor.h
+++ b/superkaramba/src/disksensor.h
@@ -18,7 +18,7 @@
#include <kprocess.h>
class DiskSensor : public Sensor
{
-Q_OBJECT
+TQ_OBJECT
public:
DiskSensor(int msec );
diff --git a/superkaramba/src/graph.h b/superkaramba/src/graph.h
index 8c1b3a8..ca11715 100644
--- a/superkaramba/src/graph.h
+++ b/superkaramba/src/graph.h
@@ -17,7 +17,7 @@
class Graph : public Meter
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/superkaramba/src/imagelabel.cpp b/superkaramba/src/imagelabel.cpp
index 514e7f8..4b934a9 100644
--- a/superkaramba/src/imagelabel.cpp
+++ b/superkaramba/src/imagelabel.cpp
@@ -39,7 +39,7 @@ Effect::Effect(ImageLabel* img, int msec) :
if (msec > 0)
{
// remove the effect after the given time
- //TQTimer::singleShot (millisec, myImage, TQT_SLOT(slotEffectExpired()));
+ //TQTimer::singleShot (millisec, myImage, TQ_SLOT(slotEffectExpired()));
//timer -> changeInterval(millisec);
millisec = msec;
}
@@ -57,7 +57,7 @@ void Effect::startTimer()
{
if (millisec > 0)
{
- TQTimer::singleShot (millisec, myImage, TQT_SLOT(slotEffectExpired()));
+ TQTimer::singleShot (millisec, myImage, TQ_SLOT(slotEffectExpired()));
millisec = 0;
}
}
@@ -287,8 +287,8 @@ void ImageLabel::setValue(TQString fn)
KTempFile tmpFile;
TDEIO::FileCopyJob* copy = TDEIO::file_copy(fileName, tmpFile.name(), 0600,
true, false, false);
- connect(copy, TQT_SIGNAL(result(TDEIO::Job*)),
- this, TQT_SLOT(slotCopyResult(TDEIO::Job*)));
+ connect(copy, TQ_SIGNAL(result(TDEIO::Job*)),
+ this, TQ_SLOT(slotCopyResult(TDEIO::Job*)));
return;
}
else
@@ -387,15 +387,15 @@ bool ImageLabel::click(TQMouseEvent* e)
if (getBoundingBox().contains(e -> x(), e -> y()) && isEnabled())
{
TQString program;
- if (e -> button() == Qt::LeftButton)
+ if (e -> button() == TQt::LeftButton)
{
program = leftButtonAction;
}
- else if (e -> button() == Qt::MidButton)
+ else if (e -> button() == TQt::MidButton)
{
program = middleButtonAction;
}
- else if (e -> button() == Qt::RightButton)
+ else if (e -> button() == TQt::RightButton)
{
program = rightButtonAction;
}
diff --git a/superkaramba/src/imagelabel.h b/superkaramba/src/imagelabel.h
index 1346c2e..57d90e9 100644
--- a/superkaramba/src/imagelabel.h
+++ b/superkaramba/src/imagelabel.h
@@ -46,7 +46,7 @@ namespace TDEIO {
class Effect : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
public:
@@ -102,7 +102,7 @@ public:
class ImageLabel : public Meter
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/superkaramba/src/input.h b/superkaramba/src/input.h
index 6e1601a..9bf7fdb 100644
--- a/superkaramba/src/input.h
+++ b/superkaramba/src/input.h
@@ -35,7 +35,7 @@
class Input : public Meter
{
-Q_OBJECT
+TQ_OBJECT
public:
Input(karamba* k, int ix, int iy, int iw, int ih);
diff --git a/superkaramba/src/input_python.cpp b/superkaramba/src/input_python.cpp
index fb451bd..727daaa 100644
--- a/superkaramba/src/input_python.cpp
+++ b/superkaramba/src/input_python.cpp
@@ -348,7 +348,7 @@ PyObject* py_getInputFocus(PyObject *, PyObject *args)
//
TQWidget *obj = ((karamba*)widget)->focusWidget();
- if(obj->isA(TQLINEEDIT_OBJECT_NAME_STRING)) // SKLineEdit is no TQ_Object, but TQLineEdit can only be here as a SKLineEdit
+ if(obj->isA("TQLineEdit")) // SKLineEdit is no TQ_Object, but TQLineEdit can only be here as a SKLineEdit
return Py_BuildValue((char*)"l", ((SKLineEdit*)obj)->getInput());
return Py_BuildValue((char*)"l", 0);
diff --git a/superkaramba/src/karamba.cpp b/superkaramba/src/karamba.cpp
index 19b30b5..d4a74f7 100644
--- a/superkaramba/src/karamba.cpp
+++ b/superkaramba/src/karamba.cpp
@@ -77,7 +77,7 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
if(!m_theme.set(url))
{
setFixedSize(0, 0);
- TQTimer::singleShot(100, this, TQT_SLOT(killWidget()));
+ TQTimer::singleShot(100, this, TQ_SLOT(killWidget()));
return;
}
// Add self to list of open themes
@@ -93,8 +93,8 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
setName(qName.ascii());
KDirWatch *dirWatch = KDirWatch::self();
- connect(dirWatch, TQT_SIGNAL( dirty( const TQString & ) ),
- TQT_SLOT( slotFileChanged( const TQString & ) ) );
+ connect(dirWatch, TQ_SIGNAL( dirty( const TQString & ) ),
+ TQ_SLOT( slotFileChanged( const TQString & ) ) );
if(!dirWatch->contains(m_theme.file()))
dirWatch->addFile(m_theme.file());
@@ -132,7 +132,7 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
if(m_theme.pythonModuleExists())
{
kdDebug() << "Loading python module: " << m_theme.pythonModule() << endl;
- TQTimer::singleShot(0, this, TQT_SLOT(initPythonInterface()));
+ TQTimer::singleShot(0, this, TQ_SLOT(initPythonInterface()));
}
widgetMask = 0;
@@ -142,22 +142,22 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
kWinModule = new KWinModule();
desktop = 0;
- connect( kWinModule,TQT_SIGNAL(currentDesktopChanged(int)), this,
- TQT_SLOT(currentDesktopChanged(int)) );
- connect( kapp, TQT_SIGNAL(backgroundChanged(int)), this,
- TQT_SLOT(currentWallpaperChanged(int)));
+ connect( kWinModule,TQ_SIGNAL(currentDesktopChanged(int)), this,
+ TQ_SLOT(currentDesktopChanged(int)) );
+ connect( kapp, TQ_SIGNAL(backgroundChanged(int)), this,
+ TQ_SLOT(currentWallpaperChanged(int)));
// Setup of the Task Manager Callbacks
- connect(&taskManager, TQT_SIGNAL(activeTaskChanged(Task*)), this,
- TQT_SLOT(activeTaskChanged(Task*)) );
- connect(&taskManager, TQT_SIGNAL(taskAdded(Task*)), this,
- TQT_SLOT(taskAdded(Task*)) );
- connect(&taskManager, TQT_SIGNAL(taskRemoved(Task*)), this,
- TQT_SLOT(taskRemoved(Task*)) );
- connect(&taskManager, TQT_SIGNAL(startupAdded(Startup*)), this,
- TQT_SLOT(startupAdded(Startup*)) );
- connect(&taskManager, TQT_SIGNAL(startupRemoved(Startup*)), this,
- TQT_SLOT(startupRemoved(Startup*)) );
+ connect(&taskManager, TQ_SIGNAL(activeTaskChanged(Task*)), this,
+ TQ_SLOT(activeTaskChanged(Task*)) );
+ connect(&taskManager, TQ_SIGNAL(taskAdded(Task*)), this,
+ TQ_SLOT(taskAdded(Task*)) );
+ connect(&taskManager, TQ_SIGNAL(taskRemoved(Task*)), this,
+ TQ_SLOT(taskRemoved(Task*)) );
+ connect(&taskManager, TQ_SIGNAL(startupAdded(Startup*)), this,
+ TQ_SLOT(startupAdded(Startup*)) );
+ connect(&taskManager, TQ_SIGNAL(startupRemoved(Startup*)), this,
+ TQ_SLOT(startupRemoved(Startup*)) );
themeConfMenu = new TDEPopupMenu( this);
themeConfMenu -> setCheckable(true);
@@ -170,8 +170,8 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
toDesktopMenu = new TDEPopupMenu (this);
toDesktopMenu -> setCheckable(true);
mid = toDesktopMenu -> insertItem (i18n("&All Desktops"),
- dslot = new DesktopChangeSlot(TQT_TQOBJECT(this),0),
- TQT_SLOT(receive()));
+ dslot = new DesktopChangeSlot(this,0),
+ TQ_SLOT(receive()));
dslot->setMenuId(mid);
toDesktopMenu -> insertSeparator();
@@ -181,7 +181,7 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
name += ('0' + ndesktop);
mid = toDesktopMenu -> insertItem (name,
- dslot = new DesktopChangeSlot(TQT_TQOBJECT(this), ndesktop), TQT_SLOT(receive()));
+ dslot = new DesktopChangeSlot(this, ndesktop), TQ_SLOT(receive()));
dslot->setMenuId(mid);
}
@@ -193,11 +193,11 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
menuAccColl = new TDEActionCollection( this );
kpop->insertItem( SmallIconSet("reload"),i18n("Update"), this,
- TQT_SLOT(updateSensors()), Key_F5 );
+ TQ_SLOT(updateSensors()), Key_F5 );
toggleLocked = new TDEToggleAction ( i18n("Toggle &Locked Position"),
SmallIconSet("locked"),
- CTRL+Key_L, TQT_TQOBJECT(this),
- TQT_SLOT( slotToggleLocked() ),
+ CTRL+Key_L, this,
+ TQ_SLOT( slotToggleLocked() ),
accColl, "Locked position" );
accColl->insert(toggleLocked);
toggleLocked -> setChecked(true);
@@ -205,8 +205,8 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
toggleLocked->plug(kpop);
toggleFastTransforms = new TDEToggleAction(i18n("Use &Fast Image Scaling"),
- CTRL+Key_F, TQT_TQOBJECT(this),
- TQT_SLOT( slotToggleFastTransforms() ),
+ CTRL+Key_F, this,
+ TQ_SLOT( slotToggleFastTransforms() ),
accColl, "Fast transformations");
accColl->insert(toggleFastTransforms);
@@ -221,9 +221,9 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
kpop->insertItem(i18n("To Des&ktop"), toDesktopMenu);
kpop->insertItem( SmallIconSet("reload3"),i18n("&Reload Theme"),this,
- TQT_SLOT(reloadConfig()), CTRL+Key_R );
+ TQ_SLOT(reloadConfig()), CTRL+Key_R );
kpop->insertItem( SmallIconSet("window-close"),i18n("&Close This Theme"), this,
- TQT_SLOT(killWidget()), CTRL+Key_C );
+ TQ_SLOT(killWidget()), CTRL+Key_C );
if(!SuperKarambaSettings::showSysTray())
showMenuExtension();
@@ -262,7 +262,7 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
if( !parseConfig() )
{
setFixedSize(0,0);
- TQTimer::singleShot( 100, this, TQT_SLOT(killWidget()) );
+ TQTimer::singleShot( 100, this, TQ_SLOT(killWidget()) );
tqWarning("Could not read config file.");
}
else
@@ -310,11 +310,11 @@ karamba::karamba(TQString fn, TQString name, bool reloading, int instance,
move(xpos, ypos);
}
- haveUpdated = 0;
+ haveUpdated = false;
this->setMouseTracking(true);
- setFocusPolicy(TQ_StrongFocus);
+ setFocusPolicy(TQWidget::StrongFocus);
}
karamba::~karamba()
@@ -605,7 +605,7 @@ bool karamba::parseConfig()
if (!tiptext.isEmpty())
tmp->setTooltip(tiptext);
- connect(tmp, TQT_SIGNAL(pixmapLoaded()), this, TQT_SLOT(externalStep()));
+ connect(tmp, TQ_SIGNAL(pixmapLoaded()), this, TQ_SLOT(externalStep()));
setSensor(lineParser, (Meter*) tmp );
meterList->append (tmp );
imageList->append (tmp );
@@ -790,12 +790,12 @@ void karamba::start()
{
m_sysTimer = new TQTimer(this);
- connect(m_sysTimer, TQT_SIGNAL(timeout()), TQT_SLOT(step()));
+ connect(m_sysTimer, TQ_SIGNAL(timeout()), TQ_SLOT(step()));
m_sysTimer->start(m_interval);
//Start the widget running
- TQTimer::singleShot( 0, this, TQT_SLOT(step()) );
+ TQTimer::singleShot( 0, this, TQ_SLOT(step()) );
if( !(onTop || managed) )
lowerTimer.start();
@@ -1015,7 +1015,7 @@ void karamba::setSensor(const LineParser& lineParser, Meter* meter)
int interval = lineParser.getInt("INTERVAL");
interval = (interval == 0)?5000:interval;
sensor = ( sensorMap["DISK"] = new DiskSensor( interval ) );
- connect( sensor, TQT_SIGNAL(initComplete()), this, TQT_SLOT(externalStep()) );
+ connect( sensor, TQ_SIGNAL(initComplete()), this, TQ_SLOT(externalStep()) );
sensorList->append( sensor );
}
// meter->setMax( ((DiskSensor*)sensor)->getTotalSpace(mntPt)/1024 );
@@ -1216,7 +1216,7 @@ void karamba::setSensor(const LineParser& lineParser, Meter* meter)
if (sensor != 0)
{
- TQTimer::singleShot( 0, sensor, TQT_SLOT(update()) );
+ TQTimer::singleShot( 0, sensor, TQ_SLOT(update()) );
sensor->start();
}
}
@@ -1294,11 +1294,11 @@ void karamba::meterClicked(TQMouseEvent* e, Meter* meter)
{
int button = 0;
- if( e->button() == Qt::LeftButton )
+ if( e->button() == TQt::LeftButton )
button = 1;
- else if( e->button() == Qt::MidButton )
+ else if( e->button() == TQt::MidButton )
button = 2;
- else if( e->button() == Qt::RightButton )
+ else if( e->button() == TQt::RightButton )
button = 3;
if (RichTextLabel* richText = dynamic_cast<RichTextLabel*>(meter))
@@ -1351,11 +1351,11 @@ void karamba::passClick(TQMouseEvent *e)
{
int button = 0;
- if( e->button() == Qt::LeftButton )
+ if( e->button() == TQt::LeftButton )
button = 1;
- else if( e->button() == Qt::MidButton )
+ else if( e->button() == TQt::MidButton )
button = 2;
- else if( e->button() == Qt::RightButton )
+ else if( e->button() == TQt::RightButton )
button = 3;
pythonIface->widgetClicked(this, e->x(), e->y(), button);
@@ -1416,7 +1416,7 @@ void karamba::management_popup( void )
void karamba::mousePressEvent( TQMouseEvent *e )
{
//tqDebug("karamba::mousePressEvent");
- if( e->button() == Qt::RightButton && !want_right_button )
+ if( e->button() == TQt::RightButton && !want_right_button )
{
management_popup();
}
@@ -1512,14 +1512,14 @@ void karamba::mouseMoveEvent( TQMouseEvent *e )
//Modified by Ryan Nickell (p0z3r@mail.com) 03/16/2004
// This will work now, but only when you move at least
// one pixel in any direction with your mouse.
- //if( e->button() == Qt::LeftButton )
- if( e->state() == Qt::LeftButton)
+ //if( e->button() == TQt::LeftButton )
+ if( e->state() == TQt::LeftButton)
button = 1;
- //else if( e->button() == Qt::MidButton )
- else if( e->state() == Qt::MidButton )
+ //else if( e->button() == TQt::MidButton )
+ else if( e->state() == TQt::MidButton )
button = 2;
- //else if( e->button() == Qt::RightButton )
- else if( e->state() == Qt::RightButton )
+ //else if( e->button() == TQt::RightButton )
+ else if( e->state() == TQt::RightButton )
button = 3;
pythonIface->widgetMouseMoved(this, e->x(), e->y(), button);
@@ -1560,7 +1560,7 @@ void karamba::updateSensors()
((Sensor*) *it)->update();
++it;
}
- TQTimer::singleShot( 500, this, TQT_SLOT(step()) );
+ TQTimer::singleShot( 500, this, TQ_SLOT(step()) );
}
void karamba::updateBackground(TDESharedPixmap* kpm)
@@ -1691,14 +1691,13 @@ void karamba::step()
if (pythonIface && pythonIface->isExtensionLoaded())
{
- if (haveUpdated == 0)
+ if (!haveUpdated)
pythonIface->initWidget(this);
else
pythonIface->widgetUpdated(this);
}
- if (haveUpdated == 0)
- haveUpdated = 1;
+ haveUpdated = true;
}
void karamba::widgetClosed()
@@ -1779,16 +1778,16 @@ void karamba::addMenuConfigOption(TQString key, TQString name)
//tqDebug("karamba::addMenuConfigOption");
kpop -> setItemEnabled(THEMECONF, true);
- SignalBridge* action = new SignalBridge(TQT_TQOBJECT(this), key, menuAccColl);
+ SignalBridge* action = new SignalBridge(this, key, menuAccColl);
TDEToggleAction* confItem = new TDEToggleAction (name, TDEShortcut::null(),
- action, TQT_SLOT(receive()),
+ action, TQ_SLOT(receive()),
menuAccColl, key.ascii());
confItem -> setName(key.ascii());
menuAccColl -> insert(confItem);
- connect(action, TQT_SIGNAL( enabled(TQString, bool) ),
- this, TQT_SLOT( slotToggleConfigOption(TQString, bool) ));
+ connect(action, TQ_SIGNAL( enabled(TQString, bool) ),
+ this, TQ_SLOT( slotToggleConfigOption(TQString, bool) ));
config -> setGroup("config menu");
confItem -> setChecked(config -> readBoolEntry(key));
@@ -2035,16 +2034,16 @@ void karamba::showMenuExtension()
trayMenuToggleId = kglobal->insertItem(SmallIconSet("superkaramba"),
i18n("Show System Tray Icon"), this,
- TQT_SLOT(slotToggleSystemTray()),
+ TQ_SLOT(slotToggleSystemTray()),
CTRL+Key_S);
trayMenuThemeId = kglobal->insertItem(SmallIconSet("knewstuff"),
i18n("&Manage Themes..."), this,
- TQT_SLOT(slotShowTheme()), CTRL+Key_M);
+ TQ_SLOT(slotShowTheme()), CTRL+Key_M);
trayMenuQuitId = kglobal->insertItem(SmallIconSet("system-log-out"),
i18n("&Quit SuperKaramba"), this,
- TQT_SLOT(slotQuit()), CTRL+Key_Q);
+ TQ_SLOT(slotQuit()), CTRL+Key_Q);
kglobal->polish();
diff --git a/superkaramba/src/karamba.h b/superkaramba/src/karamba.h
index 6930c5c..57843d7 100644
--- a/superkaramba/src/karamba.h
+++ b/superkaramba/src/karamba.h
@@ -111,7 +111,7 @@ class LineParser;
class karamba : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -326,7 +326,7 @@ private slots:
*/
class DesktopChangeSlot : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -347,7 +347,7 @@ class DesktopChangeSlot : public TQObject
/** SignalBridge is an ungulate that lives in the forests of wild Wisconsin. */
class SignalBridge : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/superkaramba/src/karamba_python.cpp b/superkaramba/src/karamba_python.cpp
index 73212a0..f732570 100644
--- a/superkaramba/src/karamba_python.cpp
+++ b/superkaramba/src/karamba_python.cpp
@@ -51,12 +51,7 @@ struct module_state {
PyObject *error;
};
-#if PY_MAJOR_VERSION >= 3
#define GETSTATE(m) ((struct module_state*)PyModule_GetState(m))
-#else
-#define GETSTATE(m) (&_state)
-static struct module_state _state;
-#endif
static PyObject *
error_out(PyObject *m) {
@@ -356,8 +351,6 @@ static PyMethodDef karamba_methods[] = {
{NULL, NULL, 0 ,NULL}
};
-#if PY_MAJOR_VERSION >= 3
-
static int karamba_traverse(PyObject *m, visitproc visit, void *arg) {
Py_VISIT(GETSTATE(m)->error);
return 0;
@@ -382,22 +375,18 @@ static struct PyModuleDef karambadef = {
#define INITERROR return NULL
-#else
-
-#define INITERROR return
-
-#endif
+PyMODINIT_FUNC PyInit_karamba(void)
+{
+ return PyModule_Create(&karambadef);
+}
PyThreadState* KarambaPython::mainThreadState = 0;
KarambaPython::KarambaPython(const ThemeFile& theme, bool reloading):
pythonThemeExtensionLoaded(false), pName(0), pModule(0), pDict(0)
{
- PyThreadState* myThreadState;
char pypath[1024];
- getLock(&myThreadState);
-
// load the .py file for this .theme
PyRun_SimpleString((char*)"import sys");
//Add theme path to python path so that we can find the python file
@@ -405,13 +394,7 @@ KarambaPython::KarambaPython(const ThemeFile& theme, bool reloading):
PyRun_SimpleString(pypath);
PyRun_SimpleString((char*)"sys.path.insert(0, '')");
- PyImport_AddModule((char*)"karamba");
-#if PY_MAJOR_VERSION >= 3
- PyModule_Create(&karambadef);
-#else
- Py_InitModule((char*)"karamba", karamba_methods);
-#endif
- pName = PyBytes_FromString(theme.pythonModule().ascii());
+ pName = PyUnicode_FromString(theme.pythonModule().utf8());
pModule = PyImport_Import(pName);
fprintf(stderr, "%s\n", pypath);
@@ -443,72 +426,40 @@ KarambaPython::KarambaPython(const ThemeFile& theme, bool reloading):
fprintf(stderr,
"------------------------------------------------------\n");
}
- releaseLock(myThreadState);
}
KarambaPython::~KarambaPython()
{
//Clean up Python references
if (pythonThemeExtensionLoaded) {
- PyThreadState* myThreadState;
- getLock(&myThreadState);
-
//Displose of current python module so we can reload in constructor.
Py_DECREF(pModule);
Py_DECREF(pName);
-
- releaseLock(myThreadState);
}
}
void KarambaPython::initPython()
{
// initialize Python
+ PyImport_AppendInittab((char*)"karamba", PyInit_karamba);
Py_Initialize();
+#if PY_VERSION_HEX < 0x03070000
// initialize thread support
PyEval_InitThreads();
+#endif
// save a pointer to the main PyThreadState object
mainThreadState = PyThreadState_Get();
-
- // release the lock
- PyEval_ReleaseLock();
}
void KarambaPython::shutdownPython()
{
// shut down the interpreter
- PyInterpreterState * mainInterpreterState = mainThreadState->interp;
- // create a thread state object for this thread
- PyThreadState * myThreadState = PyThreadState_New(mainInterpreterState);
- PyThreadState_Swap(myThreadState);
- PyEval_AcquireLock();
+ PyThreadState_Swap(mainThreadState);
Py_Finalize();
}
-void KarambaPython::getLock(PyThreadState** myThreadState)
-{
- // get the global lock
- PyEval_AcquireLock();
-
- // create a thread state object for this thread
- *myThreadState = PyThreadState_New(mainThreadState->interp);
- PyThreadState_Swap(*myThreadState);
-}
-
-void KarambaPython::releaseLock(PyThreadState* myThreadState)
-{
- // swap my thread state out of the interpreter
- PyThreadState_Swap(NULL);
- // clear out any cruft from thread state object
- PyThreadState_Clear(myThreadState);
- // delete my thread state object
- PyThreadState_Delete(myThreadState);
- // release the lock
- PyEval_ReleaseLock();
-}
-
PyObject* KarambaPython::getFunc(const char* function)
{
PyObject* pFunc = PyDict_GetItemString(pDict, (char*)function);
@@ -517,17 +468,11 @@ PyObject* KarambaPython::getFunc(const char* function)
return NULL;
}
-bool KarambaPython::callObject(const char* func, PyObject* pArgs, bool lock)
+bool KarambaPython::callObject(const char* func, PyObject* pArgs)
{
bool result = false;
- PyThreadState* myThreadState;
- //tqDebug("Calling %s", func);
-
- if (lock)
- getLock(&myThreadState);
PyObject* pFunc = getFunc(func);
-
if (pFunc != NULL)
{
PyObject* pValue = PyObject_CallObject(pFunc, pArgs);
@@ -544,8 +489,6 @@ bool KarambaPython::callObject(const char* func, PyObject* pArgs, bool lock)
}
}
Py_DECREF(pArgs);
- if (lock)
- releaseLock(myThreadState);
return result;
}
@@ -597,8 +540,7 @@ bool KarambaPython::widgetClicked(karamba* k, int x, int y, int button)
return callObject("widgetClicked", pArgs);
}
-bool KarambaPython::keyPressed(karamba* k, const Meter* meter,
- const TQString& text)
+bool KarambaPython::keyPressed(karamba* k, const Meter* meter, const TQString& text)
{
PyObject* pArgs = Py_BuildValue((char*)"(lls)", k, meter, text.ucs2());
return callObject("keyPressed", pArgs);
@@ -660,13 +602,8 @@ bool KarambaPython::itemDropped(karamba* k, TQString text, int x, int y)
bool KarambaPython::themeNotify(karamba* k, const char *from, const char *str)
{
- // WARNING WARNING WARNING i had to switch off thread locking to get
- // this to work. callNotify is called from INSIDE another locked thread,
- // so can never complete because themeNotify will expect locking to be
- // released...
- //
PyObject* pArgs = Py_BuildValue((char*)"(lss)", k, from, str);
- return callObject("themeNotify", pArgs, false);
+ return callObject("themeNotify", pArgs);
}
bool KarambaPython::systrayUpdated(karamba* k)
diff --git a/superkaramba/src/karamba_python.h b/superkaramba/src/karamba_python.h
index b3f7a0a..5227d6d 100644
--- a/superkaramba/src/karamba_python.h
+++ b/superkaramba/src/karamba_python.h
@@ -45,10 +45,8 @@ protected:
PyObject *pDict;
static PyThreadState* mainThreadState;
- void getLock(PyThreadState** myThreadState);
PyObject* getFunc(const char* function);
- void releaseLock(PyThreadState* myThreadState);
- bool callObject(const char* func, PyObject* pArgs, bool lock=true);
+ bool callObject(const char* func, PyObject* pArgs);
public:
KarambaPython(const ThemeFile& theme, bool reloading);
diff --git a/superkaramba/src/karambaapp.cpp b/superkaramba/src/karambaapp.cpp
index d567eb7..b4bf15c 100644
--- a/superkaramba/src/karambaapp.cpp
+++ b/superkaramba/src/karambaapp.cpp
@@ -141,17 +141,17 @@ void KarambaApplication::setUpSysTray(TDEAboutData* about)
TDEPopupMenu *menu = sysTrayIcon->contextMenu();
menu->insertItem(SmallIconSet("superkaramba"),
i18n("Hide System Tray Icon"), this,
- TQT_SLOT(globalHideSysTray()));
+ TQ_SLOT(globalHideSysTray()));
menu->insertSeparator();
m_helpMenu = new KHelpMenu(themeListWindow, about);
- action = KStdAction::help(m_helpMenu, TQT_SLOT(appHelpActivated()),
+ action = KStdAction::help(m_helpMenu, TQ_SLOT(appHelpActivated()),
sysTrayIcon->actionCollection());
action->plug(menu);
- action = KStdAction::aboutApp(m_helpMenu, TQT_SLOT(aboutApplication()),
+ action = KStdAction::aboutApp(m_helpMenu, TQ_SLOT(aboutApplication()),
sysTrayIcon->actionCollection());
action->plug(menu);
- action = KStdAction::aboutKDE(m_helpMenu, TQT_SLOT(aboutKDE()),
+ action = KStdAction::aboutKDE(m_helpMenu, TQ_SLOT(aboutKDE()),
sysTrayIcon->actionCollection());
action->plug(menu);
@@ -164,8 +164,8 @@ void KarambaApplication::setUpSysTray(TDEAboutData* about)
sysTrayIcon->hide();
//Connect Systray icon's quit event
- TQObject::connect(sysTrayIcon, TQT_SIGNAL(quitSelected()),
- this, TQT_SLOT(globalQuitSuperKaramba()));
+ TQObject::connect(sysTrayIcon, TQ_SIGNAL(quitSelected()),
+ this, TQ_SLOT(globalQuitSuperKaramba()));
}
void KarambaApplication::showKarambaMenuExtension(bool show)
@@ -296,7 +296,7 @@ void KarambaApplication::addKaramba(karamba* k, bool reloading)
karambaApp->dcopClient()->appId(), k->theme().file());
k->setInstance(instance);
}
- karambaList->append(TQT_TQOBJECT(k));
+ karambaList->append(k);
}
void KarambaApplication::deleteKaramba(karamba* k, bool reloading)
@@ -304,12 +304,12 @@ void KarambaApplication::deleteKaramba(karamba* k, bool reloading)
if(!reloading && karambaApp->dcopStub())
karambaApp->dcopStub()->themeClosed(
karambaApp->dcopClient()->appId(), k->theme().file(), k->instance());
- karambaList->removeRef(TQT_TQOBJECT(k));
+ karambaList->removeRef(k);
}
bool KarambaApplication::hasKaramba(karamba* k)
{
- return karambaList->containsRef(TQT_TQOBJECT(k)) > 0;
+ return karambaList->containsRef(k) > 0;
}
// XXX: I guess this should be made with mutex/semaphores
diff --git a/superkaramba/src/karambaapp.h b/superkaramba/src/karambaapp.h
index 330a6ed..8e53914 100644
--- a/superkaramba/src/karambaapp.h
+++ b/superkaramba/src/karambaapp.h
@@ -38,7 +38,7 @@ class TDEAboutData;
class KarambaApplication : public TDEApplication
{
- Q_OBJECT
+ TQ_OBJECT
friend class KarambaIface;
diff --git a/superkaramba/src/kwidgetlistbox.cpp b/superkaramba/src/kwidgetlistbox.cpp
index 1811f38..56e0769 100644
--- a/superkaramba/src/kwidgetlistbox.cpp
+++ b/superkaramba/src/kwidgetlistbox.cpp
@@ -33,8 +33,8 @@ KWidgetListbox::KWidgetListbox(TQWidget *parent, const char *name)
verticalHeader()->hide();
setSelectionMode(TQTable::NoSelection);
setFocusStyle(TQTable::FollowStyle);
- connect(this, TQT_SIGNAL(currentChanged(int, int)),
- this, TQT_SLOT(selectionChanged(int, int)));
+ connect(this, TQ_SIGNAL(currentChanged(int, int)),
+ this, TQ_SLOT(selectionChanged(int, int)));
setHScrollBarMode(TQScrollView::AlwaysOff);
setVScrollBarMode(TQScrollView::Auto);
}
diff --git a/superkaramba/src/kwidgetlistbox.h b/superkaramba/src/kwidgetlistbox.h
index 680df49..d791337 100644
--- a/superkaramba/src/kwidgetlistbox.h
+++ b/superkaramba/src/kwidgetlistbox.h
@@ -30,7 +30,7 @@ typedef bool (*show_callback) (int index, TQWidget* widget, void* data);
class KWidgetListbox : public TQTable
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/superkaramba/src/main.cpp b/superkaramba/src/main.cpp
index 9ea8503..d336bd4 100644
--- a/superkaramba/src/main.cpp
+++ b/superkaramba/src/main.cpp
@@ -87,7 +87,7 @@ void karambaMessageOutput(TQtMsgType type, const char *msg)
int main(int argc, char **argv)
{
#ifdef KARAMBA_LOG
- tqInstallMsgHandler(karambaMessageOutput);
+ qInstallMsgHandler(karambaMessageOutput);
#endif
TDEAboutData about("superkaramba", I18N_NOOP("SuperKaramba"),
version, description,
@@ -128,7 +128,7 @@ int main(int argc, char **argv)
KarambaApplication::unlockKaramba();
- app.connect(tqApp,TQT_SIGNAL(lastWindowClosed()),tqApp,TQT_SLOT(quit()));
+ app.connect(tqApp,TQ_SIGNAL(lastWindowClosed()),tqApp,TQ_SLOT(quit()));
// Try to restore a previous session if applicable.
app.checkPreviousSession(app, lst);
diff --git a/superkaramba/src/memsensor.cpp b/superkaramba/src/memsensor.cpp
index 98eceea..1d6c4dc 100644
--- a/superkaramba/src/memsensor.cpp
+++ b/superkaramba/src/memsensor.cpp
@@ -57,10 +57,10 @@ MemSensor::MemSensor(int msec) : Sensor(msec)
# if defined(Q_OS_FREEBSD) && defined(__FreeBSD_version) && __FreeBSD_version >= 500018
kd = kvm_open("/dev/null", "/dev/null", "/dev/null", O_RDONLY, "kvm_open");
# elif defined Q_OS_FREEBSD
- connect(&ksp, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
- this,TQT_SLOT(receivedStdout(TDEProcess *, char *, int )));
- connect(&ksp, TQT_SIGNAL(processExited(TDEProcess *)),
- this,TQT_SLOT(processExited( TDEProcess * )));
+ connect(&ksp, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
+ this,TQ_SLOT(receivedStdout(TDEProcess *, char *, int )));
+ connect(&ksp, TQ_SIGNAL(processExited(TDEProcess *)),
+ this,TQ_SLOT(processExited( TDEProcess * )));
swapTotal = swapUsed = 0;
diff --git a/superkaramba/src/memsensor.h b/superkaramba/src/memsensor.h
index 56a91a5..cf00e1d 100644
--- a/superkaramba/src/memsensor.h
+++ b/superkaramba/src/memsensor.h
@@ -23,7 +23,7 @@
class MemSensor : public Sensor
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/superkaramba/src/menu_python.cpp b/superkaramba/src/menu_python.cpp
index 5d80a75..bc5d9e3 100644
--- a/superkaramba/src/menu_python.cpp
+++ b/superkaramba/src/menu_python.cpp
@@ -38,10 +38,10 @@ long createMenu(long widget)
karamba* currTheme = (karamba*)widget;
TDEPopupMenu* tmp = new TDEPopupMenu(currTheme);
- currTheme->menuList->append( TQT_TQOBJECT(tmp) );
+ currTheme->menuList->append( tmp );
- currTheme->connect(tmp, TQT_SIGNAL(activated(int)), currTheme,
- TQT_SLOT(passMenuItemClicked(int)));
+ currTheme->connect(tmp, TQ_SIGNAL(activated(int)), currTheme,
+ TQ_SLOT(passMenuItemClicked(int)));
return (long)tmp;
}
@@ -86,7 +86,7 @@ long deleteMenu(long widget, long menu)
karamba* currTheme = (karamba*)widget;
TDEPopupMenu* tmp = (TDEPopupMenu*)menu;
- currTheme->menuList->removeRef(TQT_TQOBJECT(tmp));
+ currTheme->menuList->removeRef(tmp);
return 1;
}
diff --git a/superkaramba/src/meter.h b/superkaramba/src/meter.h
index 810a8aa..64609e8 100644
--- a/superkaramba/src/meter.h
+++ b/superkaramba/src/meter.h
@@ -22,7 +22,7 @@ class karamba;
class Meter : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/superkaramba/src/meter_python.cpp b/superkaramba/src/meter_python.cpp
index c5d745b..d3f2293 100644
--- a/superkaramba/src/meter_python.cpp
+++ b/superkaramba/src/meter_python.cpp
@@ -100,11 +100,13 @@ TQString PyString2TQString(PyObject* text)
}
else if (PyUnicode_CheckExact(text))
{
- Py_UNICODE* t = PyUnicode_AsUnicode(text);
- if(sizeof(Py_UNICODE) == 4)
- qtext = fromUcs4((TQ_UINT32*)t);
- else
- qtext = TQString::fromUcs2((TQ_UINT16*)t);
+ int uniSize = PyUnicode_KIND(text);
+ if (uniSize == PyUnicode_4BYTE_KIND)
+ qtext = fromUcs4((TQ_UINT32*)PyUnicode_4BYTE_DATA(text));
+ else if (uniSize == PyUnicode_2BYTE_KIND)
+ qtext = TQString::fromUcs2((TQ_UINT16*)PyUnicode_2BYTE_DATA(text));
+ else if (uniSize == PyUnicode_1BYTE_KIND)
+ qtext.setAscii((char*)PyUnicode_1BYTE_DATA(text));
}
else
{
@@ -119,34 +121,11 @@ PyObject* TQString2PyString(TQString string)
PyObject *pyString;
const unsigned short* tmp = string.ucs2();
- bool dofree = false;
if(tmp)
{
- #if Py_UNICODE_SIZE == 4
-
- Py_UNICODE* buf = new Py_UNICODE[string.length()];
-
- for(unsigned int i = 0; i < string.length(); i++)
- {
- buf[i] = tmp[i];
- }
- dofree = true;
-
- #else
-
- Py_UNICODE* buf = (Py_UNICODE*) tmp;
-
- #endif
-
- pyString = PyUnicode_FromUnicode(buf, string.length());
-
- if(dofree)
- {
- delete [] buf;
- }
+ pyString = PyUnicode_FromKindAndData(PyUnicode_2BYTE_KIND, tmp, string.length());
}
-
else
pyString = PyBytes_FromString("");
diff --git a/superkaramba/src/misc_python.cpp b/superkaramba/src/misc_python.cpp
index 271ec51..5f60ff0 100644
--- a/superkaramba/src/misc_python.cpp
+++ b/superkaramba/src/misc_python.cpp
@@ -149,13 +149,13 @@ PyObject* py_execute_command_interactive(PyObject *, PyObject* args)
}
TQApplication::connect(currTheme->currProcess,
- TQT_SIGNAL(processExited(TDEProcess *)),
+ TQ_SIGNAL(processExited(TDEProcess *)),
currTheme,
- TQT_SLOT(processExited(TDEProcess *)));
+ TQ_SLOT(processExited(TDEProcess *)));
TQApplication::connect(currTheme->currProcess,
- TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int)),
+ TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int)),
currTheme,
- TQT_SLOT(receivedStdout(TDEProcess *, char *, int)));
+ TQ_SLOT(receivedStdout(TDEProcess *, char *, int)));
currTheme->currProcess->start(TDEProcess::NotifyOnExit, TDEProcess::Stdout);
return Py_BuildValue((char*)"l", (int)(currTheme->currProcess->pid()));
diff --git a/superkaramba/src/networksensor.cpp b/superkaramba/src/networksensor.cpp
index 2320a6a..34cff5c 100644
--- a/superkaramba/src/networksensor.cpp
+++ b/superkaramba/src/networksensor.cpp
@@ -108,7 +108,7 @@ void NetworkSensor::getInOutBytes ( unsigned long &in,unsigned long &out) const
}
if ( line.contains( device ) )
{
- TQRegExp rx( "\\W+"+device+":\\D*(\\d+)(?:\\D+\\d+){7}\\D+(\\d+)", false);
+ TQRegExp rx( "^\\W*"+device+":\\D*(\\d+)(?:\\D+\\d+){7}\\D+(\\d+)", false);
rx.search(line);
in = rx.cap(1).toULong();
out = rx.cap(2).toULong();
diff --git a/superkaramba/src/networksensor.h b/superkaramba/src/networksensor.h
index 5e93517..9ad8eab 100644
--- a/superkaramba/src/networksensor.h
+++ b/superkaramba/src/networksensor.h
@@ -24,7 +24,7 @@
class NetworkSensor : public Sensor
{
- Q_OBJECT
+ TQ_OBJECT
public:
NetworkSensor( TQString device, int interval );
diff --git a/superkaramba/src/noatunsensor.cpp b/superkaramba/src/noatunsensor.cpp
index 129e8e0..0a06473 100644
--- a/superkaramba/src/noatunsensor.cpp
+++ b/superkaramba/src/noatunsensor.cpp
@@ -144,7 +144,7 @@ TQString NoatunSensor::getTitle()
else
{
TQDataStream reply(replyData, IO_ReadOnly);
- if (replyType == TQSTRING_OBJECT_NAME_STRING)
+ if (replyType == "TQString")
{
reply >> result;
result.replace( TQRegExp("_")," " );
diff --git a/superkaramba/src/programsensor.cpp b/superkaramba/src/programsensor.cpp
index 0c2f3e2..6bae664 100644
--- a/superkaramba/src/programsensor.cpp
+++ b/superkaramba/src/programsensor.cpp
@@ -25,10 +25,10 @@ ProgramSensor::ProgramSensor(const TQString &progName, int interval, TQString en
programName = progName;
//update();
- connect(&ksp, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
- this,TQT_SLOT(receivedStdout(TDEProcess *, char *, int )));
- connect(&ksp, TQT_SIGNAL(processExited(TDEProcess *)),
- this,TQT_SLOT(processExited( TDEProcess * )));
+ connect(&ksp, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
+ this,TQ_SLOT(receivedStdout(TDEProcess *, char *, int )));
+ connect(&ksp, TQ_SIGNAL(processExited(TDEProcess *)),
+ this,TQ_SLOT(processExited( TDEProcess * )));
}
ProgramSensor::~ProgramSensor()
diff --git a/superkaramba/src/programsensor.h b/superkaramba/src/programsensor.h
index 672d0e7..cd75405 100644
--- a/superkaramba/src/programsensor.h
+++ b/superkaramba/src/programsensor.h
@@ -18,7 +18,7 @@
#include <tqtextcodec.h>
class ProgramSensor : public Sensor
{
- Q_OBJECT
+ TQ_OBJECT
public:
ProgramSensor(const TQString &programName, int msec=1000, TQString encoding="" );
diff --git a/superkaramba/src/richtextlabel.cpp b/superkaramba/src/richtextlabel.cpp
index 999fe0f..d0664da 100644
--- a/superkaramba/src/richtextlabel.cpp
+++ b/superkaramba/src/richtextlabel.cpp
@@ -165,7 +165,7 @@ bool RichTextLabel::click(TQMouseEvent* e)
TQString anchor = text->anchorAt(point);
if (anchor[0] != '#')
{
- if (e->button() == Qt::LeftButton)
+ if (e->button() == TQt::LeftButton)
{
KRun :: runCommand(anchor);
}
diff --git a/superkaramba/src/richtextlabel.h b/superkaramba/src/richtextlabel.h
index cae19c6..3d2cb2a 100644
--- a/superkaramba/src/richtextlabel.h
+++ b/superkaramba/src/richtextlabel.h
@@ -23,7 +23,7 @@
class RichTextLabel : public Meter
{
- Q_OBJECT
+ TQ_OBJECT
public:
RichTextLabel(karamba*);
diff --git a/superkaramba/src/rsssensor.h b/superkaramba/src/rsssensor.h
index 4361dca..4872504 100644
--- a/superkaramba/src/rsssensor.h
+++ b/superkaramba/src/rsssensor.h
@@ -21,7 +21,7 @@
**/
class RssSensor : public Sensor
{
- Q_OBJECT
+ TQ_OBJECT
public:
RssSensor( const TQString &source, int interval, const TQString &format, const TQString &encoding=TQString() );
diff --git a/superkaramba/src/sensor.cpp b/superkaramba/src/sensor.cpp
index 378cb1d..8655754 100644
--- a/superkaramba/src/sensor.cpp
+++ b/superkaramba/src/sensor.cpp
@@ -19,7 +19,7 @@ void Sensor::start()
{
if (!timer.isActive())
{
- connect (&timer,TQT_SIGNAL(timeout()),this,TQT_SLOT(update()));
+ connect (&timer,TQ_SIGNAL(timeout()),this,TQ_SLOT(update()));
timer.start( (msec == 0)?1000:msec);
}
}
diff --git a/superkaramba/src/sensor.h b/superkaramba/src/sensor.h
index 1fa34b1..50faea0 100644
--- a/superkaramba/src/sensor.h
+++ b/superkaramba/src/sensor.h
@@ -20,7 +20,7 @@
class Sensor : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/superkaramba/src/sensorsensor.cpp b/superkaramba/src/sensorsensor.cpp
index baea31d..2998ba4 100644
--- a/superkaramba/src/sensorsensor.cpp
+++ b/superkaramba/src/sensorsensor.cpp
@@ -29,10 +29,10 @@ SensorSensor::SensorSensor(int interval, char tempUnit) : Sensor( interval )
#endif
if(tempUnit == 'F')
extraParams = " -f";
- connect(&ksp, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
- this,TQT_SLOT(receivedStdout(TDEProcess *, char *, int )));
- connect(&ksp, TQT_SIGNAL(processExited(TDEProcess *)),
- this,TQT_SLOT(processExited( TDEProcess * )));
+ connect(&ksp, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
+ this,TQ_SLOT(receivedStdout(TDEProcess *, char *, int )));
+ connect(&ksp, TQ_SIGNAL(processExited(TDEProcess *)),
+ this,TQ_SLOT(processExited( TDEProcess * )));
// readValues();
}
diff --git a/superkaramba/src/sensorsensor.h b/superkaramba/src/sensorsensor.h
index c2692ef..1aca4cc 100644
--- a/superkaramba/src/sensorsensor.h
+++ b/superkaramba/src/sensorsensor.h
@@ -19,7 +19,7 @@
**/
class SensorSensor : public Sensor
{
- Q_OBJECT
+ TQ_OBJECT
public:
SensorSensor(int interval, char tempUnit);
diff --git a/superkaramba/src/showdesktop.cpp b/superkaramba/src/showdesktop.cpp
index 57d1f46..1259288 100644
--- a/superkaramba/src/showdesktop.cpp
+++ b/superkaramba/src/showdesktop.cpp
@@ -40,10 +40,10 @@ ShowDesktop::ShowDesktop()
kWinModule = new KWinModule( this );
// on desktop changes or when a window is deiconified, we abort the show desktop mode
- connect( kWinModule, TQT_SIGNAL(currentDesktopChanged(int)),
- TQT_SLOT(slotCurrentDesktopChanged(int)));
- connect( kWinModule, TQT_SIGNAL(windowChanged(WId,unsigned int)),
- TQT_SLOT(slotWindowChanged(WId,unsigned int)));
+ connect( kWinModule, TQ_SIGNAL(currentDesktopChanged(int)),
+ TQ_SLOT(slotCurrentDesktopChanged(int)));
+ connect( kWinModule, TQ_SIGNAL(windowChanged(WId,unsigned int)),
+ TQ_SLOT(slotWindowChanged(WId,unsigned int)));
}
void ShowDesktop::slotCurrentDesktopChanged(int)
diff --git a/superkaramba/src/showdesktop.h b/superkaramba/src/showdesktop.h
index 22d847f..c26a650 100644
--- a/superkaramba/src/showdesktop.h
+++ b/superkaramba/src/showdesktop.h
@@ -29,7 +29,7 @@ class KWinModule;
*/
class ShowDesktop : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/superkaramba/src/sklineedit.cpp b/superkaramba/src/sklineedit.cpp
index 57b9db0..86f281a 100644
--- a/superkaramba/src/sklineedit.cpp
+++ b/superkaramba/src/sklineedit.cpp
@@ -66,7 +66,7 @@ void SKLineEdit::keyPressEvent(TQKeyEvent* e)
if(!e->text().isEmpty())
{
- karamba* k = static_cast<karamba*>(TQT_TQWIDGET(parent()));
+ karamba* k = static_cast<karamba*>(parent());
k->keyPressed(e->text(), m_input);
}
}
diff --git a/superkaramba/src/sknewstuff.cpp b/superkaramba/src/sknewstuff.cpp
index c6869b3..327b4cb 100644
--- a/superkaramba/src/sknewstuff.cpp
+++ b/superkaramba/src/sknewstuff.cpp
@@ -40,7 +40,7 @@
#include "sknewstuff.h"
SKNewStuff::SKNewStuff( ThemesDlg *dlg ) :
- TDENewStuff( "superkaramba/themes", dlg ),
+ TDENewStuff( "Karamba & Superkaramba", dlg ),
mDlg( dlg )
{
}
diff --git a/superkaramba/src/superkaramba.desktop b/superkaramba/src/superkaramba.desktop
index 0e984a1..9227010 100644
--- a/superkaramba/src/superkaramba.desktop
+++ b/superkaramba/src/superkaramba.desktop
@@ -1,94 +1,9 @@
[Desktop Entry]
Name=SuperKaramba
-Name[ne]=सुपरकराम्बा
GenericName=Desktop Widgets
-GenericName[ar]=أدوات سطح المكتب
-GenericName[bg]=Графични контроли
-GenericName[bs]=Desktop ukrasi
-GenericName[ca]=Estris de l'escriptori
-GenericName[cs]=Udělátka pro pracovní plochu
-GenericName[da]=Desktopkontroller
-GenericName[de]=Erweiterungen für die Arbeitsfläche
-GenericName[el]=Γραφικά συστατικά επιφάνειας εργασίας
-GenericName[eo]=Tabulaj fenestraĵoj
-GenericName[es]=Elementos visuales para el escritorio
-GenericName[et]=Töölauavidinad
-GenericName[eu]=Mahaigaineko trepetak
-GenericName[fa]=عنصرهای رومیزی
-GenericName[fi]=Työpöytäelementit
-GenericName[fr]=Éléments graphiques pour le bureau
-GenericName[ga]=Giuirléidí Deisce
-GenericName[he]=יישומונים על שולחן העבודה
-GenericName[hu]=Asztali programelemek
-GenericName[is]=Skjáborðshlutir
-GenericName[it]=Elementi desktop
-GenericName[ja]=デスクトップウィジェット
-GenericName[ka]=სამუშაო მაგიდის ელემენტები
-GenericName[kk]=Үстелдің бөлшектері
-GenericName[km]=វត្ថុ​មើលឃើញ​របស់​ផ្ទៃតុ
-GenericName[lt]=Darbastalio valdikliai
-GenericName[nb]=Skjermelement for skrivebordet
-GenericName[nds]=Schriefdisch-Verwiedern
-GenericName[ne]=डेस्कटप विजेट
-GenericName[nl]=Bureaubladprogramma's
-GenericName[nn]=Skrivebordsprogram
-GenericName[pa]=ਵੇਹੜਾ ਸਹਾਇਕ
-GenericName[pl]=Aplety pulpitu
-GenericName[pt]=Elementos do Ecrã
-GenericName[pt_BR]=Componentes para o Desktop
-GenericName[ru]=Виджеты рабочего стола
-GenericName[sk]=Prvky pracovnej plochy
-GenericName[sl]=Namizni gradniki
-GenericName[sr]=Додаци десктопа
-GenericName[sr@Latn]=Dodaci desktopa
-GenericName[sv]=Grafiska skrivbordskomponenter
-GenericName[tr]=Masaüstü Ögeleri
-GenericName[uk]=Віджети стільниці
-GenericName[zh_CN]=桌面部件
-GenericName[zh_TW]=桌面元件
Comment=An engine for cool desktop eyecandy
-Comment[ar]=محرك لجماليات سطح مكتب لطيفة.
-Comment[bg]=Модул за разкрасяване на работния плот
-Comment[bs]=Pogon za cool ukrase desktopa.
-Comment[ca]=Un motor per fer més vistós l'escriptori.
-Comment[cs]=Nástroj pro úžasnou pracovní plochu, která je pastvou pro oči.
-Comment[da]=En grænseflade for lækre øjegodter på desktoppen.
-Comment[de]=Infrastruktur für faszinierende Erweiterungen der Arbeitsfläche
-Comment[el]=Μία μηχανή για εντυπωσιακές διακοσμήσεις επιφάνειας εργασίας.
-Comment[es]=Un motor para añadir vistosidad al escritorio.
-Comment[et]=Töölaua lahedate vidinate mootor.
-Comment[eu]=Mahaigaineko efektu politentzako euskarri bat.
-Comment[fa]=eyecandy موتوری برای سرد کردن رومیزی.
-Comment[fi]=Työpöydän hieno koristelu.
-Comment[fr]=Un moteur de bureau esthétique et sympathique
-Comment[he]=מנוע שהופך את שולחן העבודה למגניב.
-Comment[hu]=Keretrendszer grafikus asztali elemek használatához.
-Comment[is]=Flottar skjáborðsviðbætur.
-Comment[it]=Un motore per rendere il desktop più gradevole.
-Comment[ja]=格好いいデスクトップ eyecandy エンジン。
-Comment[kk]=Үстелдің әсем бөлшектері.
-Comment[km]=ម៉ាស៊ីន​សម្រាប់​កម្មវិធី​ត្រជាក់​ភ្នែក​របស់​ផ្ទៃតុ
-Comment[lt]=Šaunių darbastalio papuošimų priedas.
-Comment[nb]=Et program for kule skrivebordseffekter.
-Comment[nds]=En Ümgeven för wunnerbore Schriefdischeffekten.
-Comment[ne]=ठन्डा डेस्कटप आइक्यान्डीका लागि इन्जिन ।
-Comment[nl]=Een programma voor bureaubladverfraaiing.
-Comment[nn]=Eit rammeverk for lekre skrivebord.
-Comment[pl]=Narzędzie do tworzenia efektownego pulpitu.
-Comment[pt]=Um motor para embelezar o ecrã.
-Comment[pt_BR]=Mecanismo para recursos gráficos interessantes.
-Comment[ru]=Набор виджетов рабочего стола.
-Comment[sk]=Podpora pre cool desktop eyecandy.
-Comment[sl]=Pogon za lišpanje namizja.
-Comment[sr]=Машина за лицкање радне површине.
-Comment[sr@Latn]=Mašina za lickanje radne površine.
-Comment[sv]=Ett gränssnitt för häftigt ögongodis på skrivbordet.
-Comment[tr]=Masaüstünde güzel görünüm sağlayan bir motor.
-Comment[uk]=Рушій для елементів стільниці.
-Comment[zh_CN]=桌面养眼引擎。
-Comment[zh_TW]=桌面佈景選擇程式
Exec=superkaramba %U
Icon=superkaramba
diff --git a/superkaramba/src/systemtray.cpp b/superkaramba/src/systemtray.cpp
index ab539cd..ea93889 100644
--- a/superkaramba/src/systemtray.cpp
+++ b/superkaramba/src/systemtray.cpp
@@ -62,7 +62,7 @@ void Systemtray::updateBackgroundPixmap ( const TQPixmap & pixmap) {
//Stupid stupid stupid work around for annoying bug
//QXEmbed ignores setBackgroundOrigin(AncestorOrigin)....
TQPixmap bug = TQPixmap(emb->size());
- bitBlt(TQT_TQPAINTDEVICE(&bug), 0, 0, TQT_TQPAINTDEVICE(const_cast<TQPixmap*>(&pixmap)), emb->parentWidget()->x()+emb->x(), emb->parentWidget()->y()+emb->y(), emb->width(), emb->height(),TQt::CopyROP, false);
+ bitBlt(&bug, 0, 0, const_cast<TQPixmap*>(&pixmap), emb->parentWidget()->x()+emb->x(), emb->parentWidget()->y()+emb->y(), emb->width(), emb->height(),TQt::CopyROP, false);
emb->setPaletteBackgroundPixmap (bug);
}
@@ -95,7 +95,7 @@ void Systemtray::initSystray( void )
emb->setAutoDelete(false);
- connect(emb, TQT_SIGNAL(embeddedWindowDestroyed()), TQT_SLOT(updateTrayWindows()));
+ connect(emb, TQ_SIGNAL(embeddedWindowDestroyed()), TQ_SLOT(updateTrayWindows()));
m_Wins.append(emb);
@@ -107,8 +107,8 @@ void Systemtray::initSystray( void )
updateTrayWindows();
- connect(twin_module, TQT_SIGNAL(systemTrayWindowAdded(WId)), TQT_SLOT(systemTrayWindowAdded(WId)));
- connect(twin_module, TQT_SIGNAL(systemTrayWindowRemoved(WId)), TQT_SLOT(systemTrayWindowRemoved(WId)));
+ connect(twin_module, TQ_SIGNAL(systemTrayWindowAdded(WId)), TQ_SLOT(systemTrayWindowAdded(WId)));
+ connect(twin_module, TQ_SIGNAL(systemTrayWindowRemoved(WId)), TQ_SLOT(systemTrayWindowRemoved(WId)));
TQCString screenstr;
screenstr.setNum(tqt_xscreen());
@@ -206,7 +206,7 @@ void Systemtray::systemTrayWindowAdded( WId w )
emb->setAutoDelete(false);
//emb->setBackgroundMode(X11ParentRelative);
emb->setBackgroundMode(FixedPixmap);
- connect(emb, TQT_SIGNAL(embeddedWindowDestroyed()), TQT_SLOT(updateTrayWindows()));
+ connect(emb, TQ_SIGNAL(embeddedWindowDestroyed()), TQ_SLOT(updateTrayWindows()));
m_Wins.append(emb);
emb->embed(w);
diff --git a/superkaramba/src/systemtray.h b/superkaramba/src/systemtray.h
index dbbbed6..ba2d87c 100644
--- a/superkaramba/src/systemtray.h
+++ b/superkaramba/src/systemtray.h
@@ -33,7 +33,7 @@ typedef long unsigned int Atom;
class Systemtray : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
Systemtray(TQWidget* parent);
diff --git a/superkaramba/src/systray_python.cpp b/superkaramba/src/systray_python.cpp
index c953fdb..e0d96a1 100644
--- a/superkaramba/src/systray_python.cpp
+++ b/superkaramba/src/systray_python.cpp
@@ -111,8 +111,8 @@ long createSystray(long widget, long x, long y, long w, long h)
currTheme->systray->move((int)x,(int)y);
currTheme->systray->setMinimumSize((int)w,(int)h);
currTheme->systray->initSystray();
- TQObject::connect(currTheme->systray,TQT_SIGNAL(updated()),
- currTheme,TQT_SLOT(systrayUpdated()));
+ TQObject::connect(currTheme->systray,TQ_SIGNAL(updated()),
+ currTheme,TQ_SLOT(systrayUpdated()));
currTheme->systray->show();
}
diff --git a/superkaramba/src/taskmanager.cpp b/superkaramba/src/taskmanager.cpp
index 48cef86..b666d28 100644
--- a/superkaramba/src/taskmanager.cpp
+++ b/superkaramba/src/taskmanager.cpp
@@ -55,11 +55,11 @@ TaskManager::TaskManager(TQObject *parent, const char *name)
twin_module = new KWinModule();
// TDEGlobal::locale()->insertCatalogue("libtaskmanager");
- connect(twin_module, TQT_SIGNAL(windowAdded(WId)), TQT_SLOT(windowAdded(WId)));
- connect(twin_module, TQT_SIGNAL(windowRemoved(WId)), TQT_SLOT(windowRemoved(WId)));
- connect(twin_module, TQT_SIGNAL(activeWindowChanged(WId)), TQT_SLOT(activeWindowChanged(WId)));
- connect(twin_module, TQT_SIGNAL(currentDesktopChanged(int)), TQT_SLOT(currentDesktopChanged(int)));
- connect(twin_module, TQT_SIGNAL(windowChanged(WId,unsigned int)), TQT_SLOT(windowChanged(WId,unsigned int)));
+ connect(twin_module, TQ_SIGNAL(windowAdded(WId)), TQ_SLOT(windowAdded(WId)));
+ connect(twin_module, TQ_SIGNAL(windowRemoved(WId)), TQ_SLOT(windowRemoved(WId)));
+ connect(twin_module, TQ_SIGNAL(activeWindowChanged(WId)), TQ_SLOT(activeWindowChanged(WId)));
+ connect(twin_module, TQ_SIGNAL(currentDesktopChanged(int)), TQ_SLOT(currentDesktopChanged(int)));
+ connect(twin_module, TQ_SIGNAL(windowChanged(WId,unsigned int)), TQ_SLOT(windowChanged(WId,unsigned int)));
// register existing windows
const TQValueList<WId> windows = twin_module->windows();
@@ -86,14 +86,14 @@ void TaskManager::configure_startup()
return;
_startup_info = new TDEStartupInfo( true, this );
connect( _startup_info,
- TQT_SIGNAL( gotNewStartup( const TDEStartupInfoId&, const TDEStartupInfoData& )),
- TQT_SLOT( gotNewStartup( const TDEStartupInfoId&, const TDEStartupInfoData& )));
+ TQ_SIGNAL( gotNewStartup( const TDEStartupInfoId&, const TDEStartupInfoData& )),
+ TQ_SLOT( gotNewStartup( const TDEStartupInfoId&, const TDEStartupInfoData& )));
connect( _startup_info,
- TQT_SIGNAL( gotStartupChange( const TDEStartupInfoId&, const TDEStartupInfoData& )),
- TQT_SLOT( gotStartupChange( const TDEStartupInfoId&, const TDEStartupInfoData& )));
+ TQ_SIGNAL( gotStartupChange( const TDEStartupInfoId&, const TDEStartupInfoData& )),
+ TQ_SLOT( gotStartupChange( const TDEStartupInfoId&, const TDEStartupInfoData& )));
connect( _startup_info,
- TQT_SIGNAL( gotRemoveStartup( const TDEStartupInfoId&, const TDEStartupInfoData& )),
- TQT_SLOT( gotRemoveStartup( const TDEStartupInfoId& )));
+ TQ_SIGNAL( gotRemoveStartup( const TDEStartupInfoId&, const TDEStartupInfoData& )),
+ TQ_SLOT( gotRemoveStartup( const TDEStartupInfoId& )));
c.setGroup( "TaskbarButtonSettings" );
_startup_info->setTimeout( c.readUnsignedNumEntry( "Timeout", 30 ));
}
@@ -773,14 +773,14 @@ void Task::updateThumbnail()
// by the thumbnail generation. This makes things much smoother
// on slower machines.
//
- TQWidget *rootWin = TQT_TQWIDGET(tqApp->desktop());
+ TQWidget *rootWin = tqApp->desktop();
TQRect geom = _info.geometry();
_grab = TQPixmap::grabWindow( rootWin->winId(),
geom.x(), geom.y(),
geom.width(), geom.height() );
if ( !_grab.isNull() )
- TQTimer::singleShot( 200, this, TQT_SLOT( generateThumbnail() ) );
+ TQTimer::singleShot( 200, this, TQ_SLOT( generateThumbnail() ) );
}
void Task::generateThumbnail()
diff --git a/superkaramba/src/taskmanager.h b/superkaramba/src/taskmanager.h
index ceb62ff..0626b50 100644
--- a/superkaramba/src/taskmanager.h
+++ b/superkaramba/src/taskmanager.h
@@ -48,7 +48,7 @@ class TaskManager;
*/
class Task: public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
TQ_PROPERTY( TQString name READ name )
TQ_PROPERTY( TQString visibleName READ visibleName )
@@ -375,7 +375,7 @@ private:
*/
class Startup: public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
TQ_PROPERTY( TQString text READ text )
TQ_PROPERTY( TQString bin READ bin )
@@ -431,7 +431,7 @@ typedef TQPtrList<Startup> StartupList;
*/
class TaskManager : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
TQ_PROPERTY( int currentDesktop READ currentDesktop )
TQ_PROPERTY( int numberOfDesktops READ numberOfDesktops )
diff --git a/superkaramba/src/textfilesensor.h b/superkaramba/src/textfilesensor.h
index 930407a..656f3c6 100644
--- a/superkaramba/src/textfilesensor.h
+++ b/superkaramba/src/textfilesensor.h
@@ -36,7 +36,7 @@
class TextFileSensor : public Sensor
{
-Q_OBJECT
+TQ_OBJECT
public:
TextFileSensor( const TQString &fileName, bool rdf, int interval, const TQString &encoding=TQString() );
diff --git a/superkaramba/src/textlabel.cpp b/superkaramba/src/textlabel.cpp
index 09b8f98..968973d 100644
--- a/superkaramba/src/textlabel.cpp
+++ b/superkaramba/src/textlabel.cpp
@@ -342,15 +342,15 @@ bool TextLabel::click(TQMouseEvent* e)
if (getBoundingBox().contains(e -> x(), e -> y()) && isEnabled())
{
TQString program;
- if (e -> button() == Qt::LeftButton)
+ if (e -> button() == TQt::LeftButton)
{
program = leftButtonAction;
}
- else if (e -> button() == Qt::MidButton)
+ else if (e -> button() == TQt::MidButton)
{
program = middleButtonAction;
}
- else if (e -> button() == Qt::RightButton)
+ else if (e -> button() == TQt::RightButton)
{
program = rightButtonAction;
}
diff --git a/superkaramba/src/textlabel.h b/superkaramba/src/textlabel.h
index df730d1..8fc167e 100644
--- a/superkaramba/src/textlabel.h
+++ b/superkaramba/src/textlabel.h
@@ -22,7 +22,7 @@
class TextLabel : public Meter
{
-Q_OBJECT
+TQ_OBJECT
public:
enum ScrollType { ScrollNone, ScrollNormal,
diff --git a/superkaramba/src/themefile.cpp b/superkaramba/src/themefile.cpp
index 8cf3b92..84e1590 100644
--- a/superkaramba/src/themefile.cpp
+++ b/superkaramba/src/themefile.cpp
@@ -209,7 +209,7 @@ bool ThemeFile::set(const KURL &url)
{
if(!url.isLocalFile() && !url.protocol().isEmpty())
{
- if(KMessageBox::warningContinueCancel(TQT_TQWIDGET(kapp->activeWindow()),
+ if(KMessageBox::warningContinueCancel(kapp->activeWindow(),
i18n("You are about to install and run %1 SuperKaramba theme. Since "
"themes can contain executable code you should only install themes "
"from sources that you trust. Continue?"), i18n("Executable Code Warning"), i18n("Install")
@@ -224,7 +224,7 @@ bool ThemeFile::set(const KURL &url)
if(localFile.exists())
{
- if(KMessageBox::warningContinueCancel(TQT_TQWIDGET(kapp->activeWindow()),
+ if(KMessageBox::warningContinueCancel(kapp->activeWindow(),
i18n("%1 already exists. Do you want to overwrite it?")
.arg(localFile.filePath()),i18n("File Exists"),i18n("Overwrite"))
== KMessageBox::Cancel)
diff --git a/superkaramba/src/themelocale.cpp b/superkaramba/src/themelocale.cpp
index f451eaf..9f77c19 100644
--- a/superkaramba/src/themelocale.cpp
+++ b/superkaramba/src/themelocale.cpp
@@ -162,7 +162,7 @@ void ThemeLocale::setLanguage(const TQStringList &languages)
if(m_theme->fileExists(file))
{
TQBuffer buffer(m_theme->readThemeFile(file));
- tl_nl_load_domain(TQT_TQIODEVICE(&buffer), buffer.size(), &m_domain);
+ tl_nl_load_domain(&buffer, buffer.size(), &m_domain);
m_language = *it;
return;
}
diff --git a/superkaramba/src/themes_layout.ui b/superkaramba/src/themes_layout.ui
index d264187..b6def24 100644
--- a/superkaramba/src/themes_layout.ui
+++ b/superkaramba/src/themes_layout.ui
@@ -226,17 +226,15 @@
<tabstop>buttonAddToDesktop</tabstop>
<tabstop>buttonClose</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot access="protected">addToDesktop()</slot>
<slot access="protected">selectionChanged(int)</slot>
<slot access="protected">search(const TQString&amp;)</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
<includes>
<include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">kwidgetlistbox.h</include>
</includes>
-<includehints>
- <includehint>kwidgetlistbox.h</includehint>
-</includehints>
</UI>
diff --git a/superkaramba/src/themesdlg.cpp b/superkaramba/src/themesdlg.cpp
index 7534054..4d79048 100644
--- a/superkaramba/src/themesdlg.cpp
+++ b/superkaramba/src/themesdlg.cpp
@@ -134,8 +134,8 @@ void ThemesDlg::populateListbox()
item->buttonGo->setText(i18n("New Stuff..."));
#ifdef HAVE_TDENEWSTUFF
item->buttonGo->setEnabled(true);
- connect(item->buttonGo, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(getNewStuff()));
+ connect(item->buttonGo, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(getNewStuff()));
#else
item->buttonGo->setEnabled(false);
#endif
@@ -148,8 +148,8 @@ void ThemesDlg::populateListbox()
item->setDescriptionText(i18n("Add local theme to the list."));
item->buttonGo->setProperty("stdItem", 18);
item->buttonGo->setText(i18n("Open..."));
- connect(item->buttonGo, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(openLocalTheme()));
+ connect(item->buttonGo, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(openLocalTheme()));
tableThemes->insertItem(item);
dirs = ksd.findDirs("data", TQString(kapp->name()) + "/themes");
@@ -164,8 +164,8 @@ void ThemesDlg::populateListbox()
item = new ThemeWidget(new ThemeFile(dir.filePath(*it)));
tableThemes->insertItem(item);
item->buttonGo->setText(i18n("Uninstall"));
- connect(item->buttonGo, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(uninstall()));
+ connect(item->buttonGo, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(uninstall()));
}
}
t = SuperKarambaSettings::userAddedThemes();
@@ -178,8 +178,8 @@ void ThemesDlg::populateListbox()
item = new ThemeWidget(file);
tableThemes->insertItem(item);
item->buttonGo->setText(i18n("Uninstall"));
- connect(item->buttonGo, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(uninstall()));
+ connect(item->buttonGo, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(uninstall()));
}
else
delete file;
@@ -363,8 +363,8 @@ int ThemesDlg::addThemeToList(const TQString &file)
i = tableThemes->insertItem(item);
item->buttonGo->setText(i18n("Uninstall"));
- connect(item->buttonGo, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(uninstall()));
+ connect(item->buttonGo, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(uninstall()));
}
tableThemes->setSelected(i);
return i;
diff --git a/superkaramba/src/themesdlg.h b/superkaramba/src/themesdlg.h
index 1e73288..095f2c9 100644
--- a/superkaramba/src/themesdlg.h
+++ b/superkaramba/src/themesdlg.h
@@ -39,7 +39,7 @@ class KArchiveDirectory;
class ThemesDlg : public ThemesLayout
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/superkaramba/src/themewidget.h b/superkaramba/src/themewidget.h
index 2481cb8..f57918c 100644
--- a/superkaramba/src/themewidget.h
+++ b/superkaramba/src/themewidget.h
@@ -29,7 +29,7 @@
class ThemeWidget : public ThemeWidgetLayout
{
- Q_OBJECT
+ TQ_OBJECT
public:
ThemeWidget(TQWidget *parent = 0, const char *name = 0);
diff --git a/superkaramba/src/themewidget_layout.ui b/superkaramba/src/themewidget_layout.ui
index 8a55785..813df4f 100644
--- a/superkaramba/src/themewidget_layout.ui
+++ b/superkaramba/src/themewidget_layout.ui
@@ -157,9 +157,6 @@
<property name="text">
<string></string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
</hbox>
</widget>
diff --git a/superkaramba/src/xmmssensor.h b/superkaramba/src/xmmssensor.h
index 20727b1..2e83967 100644
--- a/superkaramba/src/xmmssensor.h
+++ b/superkaramba/src/xmmssensor.h
@@ -22,7 +22,7 @@
class XMMSSensor : public Sensor
{
- Q_OBJECT
+ TQ_OBJECT
public:
XMMSSensor( int interval, const TQString &encoding=TQString() );
diff --git a/tdefilereplace/CMakeL10n.txt b/tdefilereplace/CMakeL10n.txt
index 1fcc6bd..1d5e62c 100644
--- a/tdefilereplace/CMakeL10n.txt
+++ b/tdefilereplace/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "tdefilereplace" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/tdefilereplace-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/tdefilereplace/CMakeLists.txt b/tdefilereplace/CMakeLists.txt
index 621c0e0..c608a3c 100644
--- a/tdefilereplace/CMakeLists.txt
+++ b/tdefilereplace/CMakeLists.txt
@@ -26,8 +26,15 @@ link_directories(
##### other data ################################
tde_install_icons( )
-install( FILES tdefilereplace.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
-install( FILES tdefilereplacepart.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefilereplace.desktop
+ PO_DIR tdefilereplace-desktops
+)
+tde_create_translated_desktop(
+ SOURCE tdefilereplacepart.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefilereplace-desktops
+)
install( FILES tdefilereplacepartui.rc DESTINATION ${DATA_INSTALL_DIR}/tdefilereplacepart )
install( FILES tdefilereplaceui.rc DESTINATION ${DATA_INSTALL_DIR}/tdefilereplace )
diff --git a/tdefilereplace/commandengine.cpp b/tdefilereplace/commandengine.cpp
index 5184773..d59ef05 100644
--- a/tdefilereplace/commandengine.cpp
+++ b/tdefilereplace/commandengine.cpp
@@ -34,9 +34,9 @@ TQString CommandEngine::datetime(const TQString& opt, const TQString& arg)
{
Q_UNUSED(arg);
if(opt == "iso")
- return TQDateTime::currentDateTime(Qt::LocalTime).toString(Qt::ISODate);
+ return TQDateTime::currentDateTime(TQt::LocalTime).toString(TQt::ISODate);
if(opt == "local")
- return TQDateTime::currentDateTime(Qt::LocalTime).toString(Qt::LocalDate);
+ return TQDateTime::currentDateTime(TQt::LocalTime).toString(TQt::LocalDate);
return TQString();
}
@@ -104,9 +104,9 @@ TQString CommandEngine::mathexp(const TQString& opt, const TQString& arg)
*(proc) << script;
- connect(proc, TQT_SIGNAL(receivedStdout(TDEProcess*,char*,int)), this, TQT_SLOT(slotGetScriptOutput(TDEProcess*,char*,int)));
- connect(proc, TQT_SIGNAL(receivedStderr(TDEProcess*,char*,int)), this, TQT_SLOT(slotGetScriptError(TDEProcess*,char*,int)));
- connect(proc, TQT_SIGNAL(processExited(TDEProcess*)), this, TQT_SLOT(slotProcessExited(TDEProcess*)));
+ connect(proc, TQ_SIGNAL(receivedStdout(TDEProcess*,char*,int)), this, TQ_SLOT(slotGetScriptOutput(TDEProcess*,char*,int)));
+ connect(proc, TQ_SIGNAL(receivedStderr(TDEProcess*,char*,int)), this, TQ_SLOT(slotGetScriptError(TDEProcess*,char*,int)));
+ connect(proc, TQ_SIGNAL(processExited(TDEProcess*)), this, TQ_SLOT(slotProcessExited(TDEProcess*)));
//Through slotGetScriptOutput, m_processOutput contains the result of the TDEProcess call
if(!proc->start(TDEProcess::Block, TDEProcess::All))
diff --git a/tdefilereplace/commandengine.h b/tdefilereplace/commandengine.h
index 36bcfcb..ad14578 100644
--- a/tdefilereplace/commandengine.h
+++ b/tdefilereplace/commandengine.h
@@ -28,7 +28,7 @@ class TDEProcess;
class CommandEngine : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
private:
TQString m_processOutput;
diff --git a/tdefilereplace/kaddstringdlg.cpp b/tdefilereplace/kaddstringdlg.cpp
index ba76c8c..70f4f4e 100644
--- a/tdefilereplace/kaddstringdlg.cpp
+++ b/tdefilereplace/kaddstringdlg.cpp
@@ -44,12 +44,12 @@ KAddStringDlg::KAddStringDlg(RCOptions* info, TQWidget *parent, const char *name
initGUI();
- connect(m_pbOK, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotOK()));
- connect(m_rbSearchOnly, TQT_SIGNAL(pressed()), this, TQT_SLOT(slotSearchOnly()));
- connect(m_rbSearchReplace, TQT_SIGNAL(pressed()), this, TQT_SLOT(slotSearchReplace()));
- connect(m_pbAdd, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotAddStringToView()));
- connect(m_pbDel, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotDeleteStringFromView()));
- connect(m_pbHelp, TQT_SIGNAL(clicked()), this ,TQT_SLOT(slotHelp()));
+ connect(m_pbOK, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotOK()));
+ connect(m_rbSearchOnly, TQ_SIGNAL(pressed()), this, TQ_SLOT(slotSearchOnly()));
+ connect(m_rbSearchReplace, TQ_SIGNAL(pressed()), this, TQ_SLOT(slotSearchReplace()));
+ connect(m_pbAdd, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotAddStringToView()));
+ connect(m_pbDel, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotDeleteStringFromView()));
+ connect(m_pbHelp, TQ_SIGNAL(clicked()), this ,TQ_SLOT(slotHelp()));
whatsThis();
}
diff --git a/tdefilereplace/kaddstringdlg.h b/tdefilereplace/kaddstringdlg.h
index 276573e..6ca518c 100644
--- a/tdefilereplace/kaddstringdlg.h
+++ b/tdefilereplace/kaddstringdlg.h
@@ -27,7 +27,7 @@
*/
class KAddStringDlg : public KAddStringDlgS
{
- Q_OBJECT
+ TQ_OBJECT
private:
RCOptions* m_option;
diff --git a/tdefilereplace/kaddstringdlgs.ui b/tdefilereplace/kaddstringdlgs.ui
index 563aa33..87098c8 100644
--- a/tdefilereplace/kaddstringdlgs.ui
+++ b/tdefilereplace/kaddstringdlgs.ui
@@ -51,9 +51,6 @@
<property name="text">
<string>Search and replace mode</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQRadioButton" row="0" column="0">
<property name="name">
diff --git a/tdefilereplace/knewprojectdlg.cpp b/tdefilereplace/knewprojectdlg.cpp
index 5119d2c..dc142d9 100644
--- a/tdefilereplace/knewprojectdlg.cpp
+++ b/tdefilereplace/knewprojectdlg.cpp
@@ -58,23 +58,23 @@ KNewProjectDlg::KNewProjectDlg(RCOptions* info, TQWidget *parent, const char *na
initGUI();
- connect(m_chbIncludeSubfolders, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotEnableMaxDepthControls(bool)));
- connect(m_chbLimitDepth, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotEnableSpinboxMaxDepth(bool)));
- connect(m_pbLocation, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotDir()));
- connect(m_pbCancel, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotReject()));
- connect(m_pbSearchNow, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotSearchNow()));
- connect(m_pbSearchLater, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotSearchLater()));
- connect(m_cbSearch, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(slotSearchLineEdit(const TQString&)));
- connect(m_chbSizeMin, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotEnableSpinboxSizeMin(bool)));
- connect(m_chbSizeMax, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotEnableSpinboxSizeMax(bool)));
- connect(m_chbDateMin, TQT_SIGNAL(toggled(bool)), m_dedDateMin, TQT_SLOT(setEnabled(bool)));
- connect(m_chbDateMax, TQT_SIGNAL(toggled(bool)), m_dedDateMax, TQT_SLOT(setEnabled(bool)));
- connect(m_chbDateMin,TQT_SIGNAL(toggled(bool)),this, TQT_SLOT(slotEnableCbValidDate(bool)));
- connect(m_chbDateMax,TQT_SIGNAL(toggled(bool)),this, TQT_SLOT(slotEnableCbValidDate(bool)));
- connect(m_chbOwnerUser, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotEnableChbUser(bool)));
- connect(m_chbOwnerGroup, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotEnableChbGroup(bool)));
- connect(m_chbBackup, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotEnableChbBackup(bool)));
- connect(m_pbHelp, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotHelp()));
+ connect(m_chbIncludeSubfolders, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotEnableMaxDepthControls(bool)));
+ connect(m_chbLimitDepth, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotEnableSpinboxMaxDepth(bool)));
+ connect(m_pbLocation, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotDir()));
+ connect(m_pbCancel, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotReject()));
+ connect(m_pbSearchNow, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSearchNow()));
+ connect(m_pbSearchLater, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSearchLater()));
+ connect(m_cbSearch, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(slotSearchLineEdit(const TQString&)));
+ connect(m_chbSizeMin, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotEnableSpinboxSizeMin(bool)));
+ connect(m_chbSizeMax, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotEnableSpinboxSizeMax(bool)));
+ connect(m_chbDateMin, TQ_SIGNAL(toggled(bool)), m_dedDateMin, TQ_SLOT(setEnabled(bool)));
+ connect(m_chbDateMax, TQ_SIGNAL(toggled(bool)), m_dedDateMax, TQ_SLOT(setEnabled(bool)));
+ connect(m_chbDateMin,TQ_SIGNAL(toggled(bool)),this, TQ_SLOT(slotEnableCbValidDate(bool)));
+ connect(m_chbDateMax,TQ_SIGNAL(toggled(bool)),this, TQ_SLOT(slotEnableCbValidDate(bool)));
+ connect(m_chbOwnerUser, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotEnableChbUser(bool)));
+ connect(m_chbOwnerGroup, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotEnableChbGroup(bool)));
+ connect(m_chbBackup, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotEnableChbBackup(bool)));
+ connect(m_pbHelp, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotHelp()));
whatsThis();
}
@@ -315,7 +315,7 @@ void KNewProjectDlg::loadDateAccessOptions()
else
{
m_chbDateMin->setChecked(true);
- m_dedDateMin->setDate(TQDate::fromString(date,Qt::ISODate));
+ m_dedDateMin->setDate(TQDate::fromString(date,TQt::ISODate));
m_dedDateMin->setEnabled(true);
}
@@ -329,7 +329,7 @@ void KNewProjectDlg::loadDateAccessOptions()
else
{
m_chbDateMax->setChecked(true);
- m_dedDateMax->setDate(TQDate::fromString(date,Qt::ISODate));
+ m_dedDateMax->setDate(TQDate::fromString(date,TQt::ISODate));
m_dedDateMax->setEnabled(true);
}
@@ -420,7 +420,7 @@ void KNewProjectDlg::saveDateAccessOptions()
if(m_chbDateMin->isChecked())
{
- TQString date = m_dedDateMin->date().toString(Qt::ISODate);
+ TQString date = m_dedDateMin->date().toString(TQt::ISODate);
m_option->m_minDate = date;
}
else
@@ -428,7 +428,7 @@ void KNewProjectDlg::saveDateAccessOptions()
if(m_chbDateMax->isChecked())
{
- TQString date = m_dedDateMax->date().toString(Qt::ISODate);
+ TQString date = m_dedDateMax->date().toString(TQt::ISODate);
m_option->m_maxDate = date;
}
else
diff --git a/tdefilereplace/knewprojectdlg.h b/tdefilereplace/knewprojectdlg.h
index 82e65e6..6f23b77 100644
--- a/tdefilereplace/knewprojectdlg.h
+++ b/tdefilereplace/knewprojectdlg.h
@@ -28,7 +28,7 @@ class TDEConfig;
class KNewProjectDlg : public KNewProjectDlgS
{
- Q_OBJECT
+ TQ_OBJECT
private:
diff --git a/tdefilereplace/knewprojectdlgs.ui b/tdefilereplace/knewprojectdlgs.ui
index 84f6150..dbf78ff 100644
--- a/tdefilereplace/knewprojectdlgs.ui
+++ b/tdefilereplace/knewprojectdlgs.ui
@@ -88,9 +88,6 @@
<property name="text">
<string>Search Now</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="default">
<bool>true</bool>
</property>
@@ -102,9 +99,6 @@
<property name="text">
<string>Search Later</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KPushButton">
<property name="name">
@@ -219,9 +213,6 @@
<property name="text">
<string></string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KComboBox" row="1" column="1" rowspan="1" colspan="2">
<property name="name">
diff --git a/tdefilereplace/koptionsdlg.cpp b/tdefilereplace/koptionsdlg.cpp
index 748c925..8a66d85 100644
--- a/tdefilereplace/koptionsdlg.cpp
+++ b/tdefilereplace/koptionsdlg.cpp
@@ -48,12 +48,12 @@ KOptionsDlg::KOptionsDlg(RCOptions* info, TQWidget *parent, const char *name) :
initGUI();
- connect(m_pbOK, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotOK()));
- connect(m_pbDefault, TQT_SIGNAL(clicked()),this,TQT_SLOT(slotDefaults()));
- connect(m_chbBackup, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotChbBackup(bool)));
- connect(m_pbHelp, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotHelp()));
- connect(m_chbConfirmStrings, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotChbConfirmStrings(bool)));
- connect(m_chbShowConfirmDialog, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotChbShowConfirmDialog(bool)));
+ connect(m_pbOK, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotOK()));
+ connect(m_pbDefault, TQ_SIGNAL(clicked()),this,TQ_SLOT(slotDefaults()));
+ connect(m_chbBackup, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotChbBackup(bool)));
+ connect(m_pbHelp, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotHelp()));
+ connect(m_chbConfirmStrings, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotChbConfirmStrings(bool)));
+ connect(m_chbShowConfirmDialog, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotChbShowConfirmDialog(bool)));
whatsThis();
}
diff --git a/tdefilereplace/koptionsdlg.h b/tdefilereplace/koptionsdlg.h
index 78375e5..718ccb5 100644
--- a/tdefilereplace/koptionsdlg.h
+++ b/tdefilereplace/koptionsdlg.h
@@ -32,7 +32,7 @@ class TDEConfig;
class KOptionsDlg : public KOptionsDlgS
{
- Q_OBJECT
+ TQ_OBJECT
public:
KOptionsDlg(RCOptions* info, TQWidget *parent, const char *name);
diff --git a/tdefilereplace/koptionsdlgs.ui b/tdefilereplace/koptionsdlgs.ui
index 196ad2c..dde7725 100644
--- a/tdefilereplace/koptionsdlgs.ui
+++ b/tdefilereplace/koptionsdlgs.ui
@@ -55,9 +55,6 @@
<property name="text">
<string>Enable commands in replace strings</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQLabel" row="7" column="0">
<property name="name">
@@ -90,9 +87,6 @@
<property name="text">
<string>Case sensitive</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQCheckBox" row="2" column="0" rowspan="1" colspan="3">
<property name="name">
@@ -101,9 +95,6 @@
<property name="text">
<string>Recursive (search/replace in all sub folders)</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="TQCheckBox" row="3" column="0" rowspan="1" colspan="3">
<property name="name">
diff --git a/tdefilereplace/report.cpp b/tdefilereplace/report.cpp
index 3be703e..6a8f6b5 100644
--- a/tdefilereplace/report.cpp
+++ b/tdefilereplace/report.cpp
@@ -44,8 +44,8 @@ void Report::createReportFile()
// b) Write the header of the XML file
- TQDateTime datetime = TQDateTime::currentDateTime(Qt::LocalTime);
- TQString dateString = datetime.toString(Qt::LocalDate);
+ TQDateTime datetime = TQDateTime::currentDateTime(TQt::LocalTime);
+ TQString dateString = datetime.toString(TQt::LocalDate);
KUser user;
TQString columnTextFour,
columnReplaceWith;
diff --git a/tdefilereplace/tdefilereplace.cpp b/tdefilereplace/tdefilereplace.cpp
index 8cb7d33..e88d4c5 100644
--- a/tdefilereplace/tdefilereplace.cpp
+++ b/tdefilereplace/tdefilereplace.cpp
@@ -30,15 +30,15 @@ TDEFileReplace::TDEFileReplace()
KLibFactory *factory = KLibLoader::self()->factory("libtdefilereplacepart");
if (factory)
{
- m_part = static_cast<KParts::ReadOnlyPart *>(factory->create(TQT_TQOBJECT(this),
+ m_part = static_cast<KParts::ReadOnlyPart *>(factory->create(this,
"tdefilereplace_part", "KParts::ReadOnlyPart" ));
if (m_part)
{
setCentralWidget(m_part->widget());
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection());
- KStdAction::keyBindings(TQT_TQOBJECT(this), TQT_SLOT(slotConfigureKeys()), actionCollection());
- KStdAction::configureToolbars(TQT_TQOBJECT(this), TQT_SLOT(slotConfigureToolbars()), actionCollection());
+ KStdAction::quit(this, TQ_SLOT(close()), actionCollection());
+ KStdAction::keyBindings(this, TQ_SLOT(slotConfigureKeys()), actionCollection());
+ KStdAction::configureToolbars(this, TQ_SLOT(slotConfigureToolbars()), actionCollection());
setStandardToolBarMenuEnabled(true);
createGUI(m_part);
removeDuplicatedActions();
@@ -78,8 +78,8 @@ void TDEFileReplace::slotConfigureToolbars()
{
saveMainWindowSettings(TDEGlobal::config(), autoSaveGroup());
KEditToolbar dlg(factory());
- connect(&dlg, TQT_SIGNAL(newToolbarConfig()),
- this, TQT_SLOT(applyNewToolbarConfig()));
+ connect(&dlg, TQ_SIGNAL(newToolbarConfig()),
+ this, TQ_SLOT(applyNewToolbarConfig()));
dlg.exec();
}
diff --git a/tdefilereplace/tdefilereplace.desktop b/tdefilereplace/tdefilereplace.desktop
index e0cfcad..ce20474 100644
--- a/tdefilereplace/tdefilereplace.desktop
+++ b/tdefilereplace/tdefilereplace.desktop
@@ -2,86 +2,8 @@
Name=TDEFileReplace
GenericName=Search & Replace Tool
-GenericName[bg]=Търсене и замяна
-GenericName[br]=Ostilh klask hag erlec'hiañ
-GenericName[ca]=Eina cerca i substitueix
-GenericName[cs]=Nástroj pro vyhledání a nahrazení
-GenericName[da]=Søg og erstat-værktøj
-GenericName[de]=Programm zum Suchen & Ersetzen
-GenericName[el]=Εργαλείο αναζήτησης & αντικατάστασης
-GenericName[es]=Herramienta de búsqueda y reemplazo
-GenericName[et]=Otsimise ja asendamise tööriist
-GenericName[eu]=Bilaketa eta ordezkapen tresna
-GenericName[fa]=ابزار جستجو و جایگزینی
-GenericName[fi]=Etsi & korvaa työkalu
-GenericName[fr]=Outil de recherche et de remplacement
-GenericName[gl]=Ferramenta de busca e reemprazo
-GenericName[hu]=Fájlkereső
-GenericName[is]=Tól til að leita að texta og skipta út
-GenericName[it]=Strumento di ricerca e sostituzione
-GenericName[ja]=検索および置換ツール
-GenericName[ka]=ძიების და ჩანაცვლების ხელსაწყო
-GenericName[lt]=Paieškos ir keitimo įrankis
-GenericName[ms]=Alatan Cari & Ganti
-GenericName[nds]=Söök- un Utwesselwarktüüch
-GenericName[ne]=खोजी गर्ने र बदल्ने उपरकरण
-GenericName[nl]=Gereedschap voor zoeken en vervangen
-GenericName[pa]=ਖੋਜ ਅਤੇ ਤਬਦੀਲ ਸੰਦ
-GenericName[pl]=Narzędzie do wyszukiwania i zamiany
-GenericName[pt]=Ferramenta de Procura e Substituição
-GenericName[pt_BR]=Ferramenta de Procura & Substituição
-GenericName[ru]=Поиск и замена
-GenericName[sk]=Nájsť a zameniť
-GenericName[sl]=Orodje za iskanje in zamenjavo
-GenericName[sr]=Алат за претрагу и замену
-GenericName[sr@Latn]=Alat za pretragu i zamenu
-GenericName[sv]=Sök- och ersättningsverktyg
-GenericName[uk]=Засіб пошуку та заміни
-GenericName[zh_CN]=搜索替换工具
-GenericName[zh_HK]=搜尋及取代工具
-GenericName[zh_TW]=搜尋及取代工具
Comment=A batch search and replace tool
-Comment[bg]=Търсене и замяна във фонов режим
-Comment[ca]=Una eina per a la cerca i substitució per lots
-Comment[cs]=Dávkový nástroj pro hledání a nahrazování
-Comment[da]=Søg- og erstat-gruppekørselsværktøj
-Comment[de]=Ein Programm zum Suchen und Ersetzen im Stapelbetrieb
-Comment[el]= Εργαλείο πολλαπλής αναζήτησης και αντικατάστασης
-Comment[es]=Una herramienta de búsqueda y reemplazo por lotes
-Comment[et]=Otsimise ja asendamise tööriist
-Comment[eu]=Bilaketa eta ordezkapen tresna
-Comment[fa]=ابزار جستجو و جایگزینی دسته‌ای
-Comment[fi]=Batchien etsintä- ja korvaustyökalu
-Comment[fr]=Un outil de recherche et de remplacement de texte en série.
-Comment[gl]=Unha utilidade de busca e reemprazo por lotes
-Comment[hi]=एक खोज तथा बदल उपकरण
-Comment[hu]=Sok fájl kezelésére alkalmas kereső- és cserélőprogram
-Comment[is]=Tól til að leita að texta og skipta út
-Comment[it]=Uno strumento per la ricerca e la sostituzione in sequenza
-Comment[ja]=バッチ検索および置換ツール
-Comment[ka]=ჯგუფური ძიების და ჩანაცვლების ხელსაწყო
-Comment[lt]=Paketinis paieškos ir keitimo įrankis
-Comment[ms]=Gugusan alatan cari dan ganti
-Comment[nds]=En Söök- un Utwesselwarktüüch för Stapelbedrief
-Comment[ne]=एउटा समूह खोजी गर्ने र बदल्ने उपकरण
-Comment[nl]=Een gereedschap voor zoeken en vervangen
-Comment[pl]=Narzędzie do wyszukiwania i zamiany
-Comment[pt]=Uma ferramenta de procura e substituição por atacado
-Comment[pt_BR]=Uma ferramenta de substituição e pesquisa batch
-Comment[ru]=Пакетный поиск и замена
-Comment[sk]=Dávkovací nástroj pre nájsť a zameniť
-Comment[sl]=Orodje serijskega iskanja in zamenjevanja
-Comment[sr]=Алат за пакетну претрагу и замену
-Comment[sr@Latn]=Alat za paketnu pretragu i zamenu
-Comment[sv]=Ett sök- och ersättningsverktyg
-Comment[ta]=தொகுதி தேடல் மற்றும் கருவி இடமாற்றல்
-Comment[tg]=Ҷустуҷӯи пакет ва ивази асбоб
-Comment[tr]=Bir toplu arama ve değiştirme aracı
-Comment[uk]=Засіб пакетного пошуку та заміни
-Comment[zh_CN]=批量搜索替换工具
-Comment[zh_HK]=批次搜尋及取代工具
-Comment[zh_TW]=批次搜尋及取代工具
Exec=tdefilereplace %i %m -caption "%c"
Icon=tdefilereplace
diff --git a/tdefilereplace/tdefilereplace.h b/tdefilereplace/tdefilereplace.h
index 2742a5c..73256ee 100644
--- a/tdefilereplace/tdefilereplace.h
+++ b/tdefilereplace/tdefilereplace.h
@@ -25,7 +25,7 @@ Shell application for the TDEFileReplace part.
*/
class TDEFileReplace : public KParts::MainWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
TDEFileReplace();
diff --git a/tdefilereplace/tdefilereplace.tdevelop b/tdefilereplace/tdefilereplace.tdevelop
index 9bf175a..d819ed5 100644
--- a/tdefilereplace/tdefilereplace.tdevelop
+++ b/tdefilereplace/tdefilereplace.tdevelop
@@ -130,7 +130,7 @@
<configargs>--enable-debug=full --prefix=/opt/trinity --enable-editors</configargs>
<builddir>/home/andris/development/build/kde-head/tdewebdev</builddir>
<topsourcedir>/home/andris/development/sources/kde-head/tdewebdev</topsourcedir>
- <cppflags>-DKDE_NO_COMPAT -DTQT_NO_COMPAT -DDEBUG_PARSER</cppflags>
+ <cppflags>-DKDE_NO_COMPAT -DDEBUG_PARSER</cppflags>
<ldflags/>
<ccompiler>tdevgccoptions</ccompiler>
<cxxcompiler>tdevgppoptions</cxxcompiler>
diff --git a/tdefilereplace/tdefilereplacelib.cpp b/tdefilereplace/tdefilereplacelib.cpp
index 90c8ef4..33e0bb3 100644
--- a/tdefilereplace/tdefilereplacelib.cpp
+++ b/tdefilereplace/tdefilereplacelib.cpp
@@ -118,9 +118,9 @@ bool TDEFileReplaceLib::isAnAccessibleFile(const TQString& filePath, const TQStr
// Avoid files that not match access date requirements
TQString last = "unknown";
if(dateAccess == "Last Writing Access")
- last = fi.lastModified().toString(Qt::ISODate);
+ last = fi.lastModified().toString(TQt::ISODate);
if(dateAccess == "Last Reading Access")
- last = fi.lastRead().toString(Qt::ISODate);
+ last = fi.lastRead().toString(TQt::ISODate);
if(last != "unknown")
{
diff --git a/tdefilereplace/tdefilereplacepart.cpp b/tdefilereplace/tdefilereplacepart.cpp
index 14d9ff3..ce98154 100644
--- a/tdefilereplace/tdefilereplacepart.cpp
+++ b/tdefilereplace/tdefilereplacepart.cpp
@@ -506,53 +506,53 @@ void TDEFileReplacePart::initGUI()
}
// GUI
- connect(m_view, TQT_SIGNAL(updateGUI()), this, TQT_SLOT(updateGUI()));
+ connect(m_view, TQ_SIGNAL(updateGUI()), this, TQ_SLOT(updateGUI()));
// File
- (void)new TDEAction(i18n("Customize Search/Replace Session..."), "projectopen", TDEShortcut(CTRL + Key_F), TQT_TQOBJECT(this), TQT_SLOT(slotSetNewParameters()), actionCollection(), "new_project");
- (void)new TDEAction(i18n("&Search"), "filesearch", 0, TQT_TQOBJECT(this), TQT_SLOT(slotSearchingOperation()), actionCollection(), "search");
- (void)new TDEAction(i18n("S&imulate"), "filesimulate", 0, TQT_TQOBJECT(this), TQT_SLOT(slotSimulatingOperation()), actionCollection(), "file_simulate");
- (void)new TDEAction(i18n("&Replace"), "filereplace", 0, TQT_TQOBJECT(this), TQT_SLOT(slotReplacingOperation()), actionCollection(), "replace");
- (void)new TDEAction(i18n("Sto&p"), "process-stop", 0, TQT_TQOBJECT(this), TQT_SLOT(slotStop()), actionCollection(), "stop");
- (void)new TDEAction(i18n("Cre&ate Report File..."), "document-save-as", 0, TQT_TQOBJECT(this), TQT_SLOT(slotCreateReport()), actionCollection(), "results_create_report");
- (void)new TDEAction(i18n("&Save Results List to File..."), "document-save-as", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultSave()), actionCollection(), "results_save");
- (void)new TDEAction(i18n("&Load Results List From File..."), "unsortedList", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultLoad()), actionCollection(), "results_load");
+ (void)new TDEAction(i18n("Customize Search/Replace Session..."), "projectopen", TDEShortcut(CTRL + Key_F), this, TQ_SLOT(slotSetNewParameters()), actionCollection(), "new_project");
+ (void)new TDEAction(i18n("&Search"), "filesearch", 0, this, TQ_SLOT(slotSearchingOperation()), actionCollection(), "search");
+ (void)new TDEAction(i18n("S&imulate"), "filesimulate", 0, this, TQ_SLOT(slotSimulatingOperation()), actionCollection(), "file_simulate");
+ (void)new TDEAction(i18n("&Replace"), "filereplace", 0, this, TQ_SLOT(slotReplacingOperation()), actionCollection(), "replace");
+ (void)new TDEAction(i18n("Sto&p"), "process-stop", 0, this, TQ_SLOT(slotStop()), actionCollection(), "stop");
+ (void)new TDEAction(i18n("Cre&ate Report File..."), "document-save-as", 0, this, TQ_SLOT(slotCreateReport()), actionCollection(), "results_create_report");
+ (void)new TDEAction(i18n("&Save Results List to File..."), "document-save-as", 0, m_view, TQ_SLOT(slotResultSave()), actionCollection(), "results_save");
+ (void)new TDEAction(i18n("&Load Results List From File..."), "unsortedList", 0, m_view, TQ_SLOT(slotResultLoad()), actionCollection(), "results_load");
// Strings
- (void)new TDEAction(i18n("&Add String..."), "editadd", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotStringsAdd()), actionCollection(), "strings_add");
- (void)new TDEAction(i18n("&Delete String"), "editremove", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotStringsDeleteItem()), actionCollection(), "strings_del");
- (void)new TDEAction(i18n("&Empty Strings List"), "edit-delete", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotStringsEmpty()), actionCollection(), "strings_empty");
- (void)new TDEAction(i18n("&Save Strings List to File..."), "document-save-as", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotStringsSave()), actionCollection(), "strings_save");
- (void)new TDEAction(i18n("&Load Strings List From File..."), "unsortedList", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotStringsLoad()), actionCollection(), "strings_load");
- (void)new TDEAction(i18n("&Invert Current String (search <--> replace)"), "invert", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotStringsInvertCur()), actionCollection(), "strings_invert");
- (void)new TDEAction(i18n("&Invert All Strings (search <--> replace)"), "invert", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotStringsInvertAll()), actionCollection(), "strings_invert_all");
+ (void)new TDEAction(i18n("&Add String..."), "editadd", 0, m_view, TQ_SLOT(slotStringsAdd()), actionCollection(), "strings_add");
+ (void)new TDEAction(i18n("&Delete String"), "editremove", 0, m_view, TQ_SLOT(slotStringsDeleteItem()), actionCollection(), "strings_del");
+ (void)new TDEAction(i18n("&Empty Strings List"), "edit-delete", 0, m_view, TQ_SLOT(slotStringsEmpty()), actionCollection(), "strings_empty");
+ (void)new TDEAction(i18n("&Save Strings List to File..."), "document-save-as", 0, m_view, TQ_SLOT(slotStringsSave()), actionCollection(), "strings_save");
+ (void)new TDEAction(i18n("&Load Strings List From File..."), "unsortedList", 0, m_view, TQ_SLOT(slotStringsLoad()), actionCollection(), "strings_load");
+ (void)new TDEAction(i18n("&Invert Current String (search <--> replace)"), "invert", 0, m_view, TQ_SLOT(slotStringsInvertCur()), actionCollection(), "strings_invert");
+ (void)new TDEAction(i18n("&Invert All Strings (search <--> replace)"), "invert", 0, m_view, TQ_SLOT(slotStringsInvertAll()), actionCollection(), "strings_invert_all");
// Options
- (void)new TDEToggleAction(i18n("&Include Sub-Folders"), "recursive_option", 0, TQT_TQOBJECT(this), TQT_SLOT(slotOptionRecursive()), actionCollection(), "options_recursive");
- (void)new TDEToggleAction(i18n("Create &Backup Files"), "backup_option", 0, TQT_TQOBJECT(this), TQT_SLOT(slotOptionBackup()), actionCollection(), "options_backup");
- (void)new TDEToggleAction(i18n("Case &Sensitive"), "casesensitive_option", 0, TQT_TQOBJECT(this), TQT_SLOT(slotOptionCaseSensitive()), actionCollection(), "options_case");
- (void)new TDEToggleAction(i18n("Enable Commands &in Replace String: [$command:option$]"), "command_option", 0, TQT_TQOBJECT(this), TQT_SLOT(slotOptionVariables()), actionCollection(), "options_var");
- (void)new TDEToggleAction(i18n("Enable &Regular Expressions"), "regularexpression_option", 0, TQT_TQOBJECT(this), TQT_SLOT(slotOptionRegularExpressions()), actionCollection(), "options_regularexpressions");
- (void)new TDEAction(i18n("Configure &TDEFileReplace..."), "configure", 0, TQT_TQOBJECT(this), TQT_SLOT(slotOptionPreferences()), actionCollection(), "configure_tdefilereplace");
+ (void)new TDEToggleAction(i18n("&Include Sub-Folders"), "recursive_option", 0, this, TQ_SLOT(slotOptionRecursive()), actionCollection(), "options_recursive");
+ (void)new TDEToggleAction(i18n("Create &Backup Files"), "backup_option", 0, this, TQ_SLOT(slotOptionBackup()), actionCollection(), "options_backup");
+ (void)new TDEToggleAction(i18n("Case &Sensitive"), "casesensitive_option", 0, this, TQ_SLOT(slotOptionCaseSensitive()), actionCollection(), "options_case");
+ (void)new TDEToggleAction(i18n("Enable Commands &in Replace String: [$command:option$]"), "command_option", 0, this, TQ_SLOT(slotOptionVariables()), actionCollection(), "options_var");
+ (void)new TDEToggleAction(i18n("Enable &Regular Expressions"), "regularexpression_option", 0, this, TQ_SLOT(slotOptionRegularExpressions()), actionCollection(), "options_regularexpressions");
+ (void)new TDEAction(i18n("Configure &TDEFileReplace..."), "configure", 0, this, TQ_SLOT(slotOptionPreferences()), actionCollection(), "configure_tdefilereplace");
// Results
- (void)new TDEAction(i18n("&Properties"), "informations", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultProperties()), actionCollection(), "results_infos");
- (void)new TDEAction(i18n("&Open"), "document-open", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultOpen()), actionCollection(), "results_openfile");
- (void)new TDEAction(i18n("Open &With..."), "document-open", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultOpenWith()), actionCollection(), "results_openfilewith");
+ (void)new TDEAction(i18n("&Properties"), "informations", 0, m_view, TQ_SLOT(slotResultProperties()), actionCollection(), "results_infos");
+ (void)new TDEAction(i18n("&Open"), "document-open", 0, m_view, TQ_SLOT(slotResultOpen()), actionCollection(), "results_openfile");
+ (void)new TDEAction(i18n("Open &With..."), "document-open", 0, m_view, TQ_SLOT(slotResultOpenWith()), actionCollection(), "results_openfilewith");
if(quantaFound)
{
- (void)new TDEAction(i18n("&Edit in Quanta"), "quanta", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultEdit()), actionCollection(), "results_editfile");
+ (void)new TDEAction(i18n("&Edit in Quanta"), "quanta", 0, m_view, TQ_SLOT(slotResultEdit()), actionCollection(), "results_editfile");
}
- (void)new TDEAction(i18n("Open Parent &Folder"), "go-up", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultDirOpen()), actionCollection(), "results_opendir");
- (void)new TDEAction(i18n("Remove &Entry"), "edit-clear", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultRemoveEntry()), actionCollection(), "results_removeentry");
- (void)new TDEAction(i18n("&Delete"), "edit-delete", 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultDelete()), actionCollection(), "results_delete");
- (void)new TDEAction(i18n("E&xpand Tree"), 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultTreeExpand()), actionCollection(), "results_treeexpand");
- (void)new TDEAction(i18n("&Reduce Tree"), 0, TQT_TQOBJECT(m_view), TQT_SLOT(slotResultTreeReduce()), actionCollection(), "results_treereduce");
+ (void)new TDEAction(i18n("Open Parent &Folder"), "go-up", 0, m_view, TQ_SLOT(slotResultDirOpen()), actionCollection(), "results_opendir");
+ (void)new TDEAction(i18n("Remove &Entry"), "edit-clear", 0, m_view, TQ_SLOT(slotResultRemoveEntry()), actionCollection(), "results_removeentry");
+ (void)new TDEAction(i18n("&Delete"), "edit-delete", 0, m_view, TQ_SLOT(slotResultDelete()), actionCollection(), "results_delete");
+ (void)new TDEAction(i18n("E&xpand Tree"), 0, m_view, TQ_SLOT(slotResultTreeExpand()), actionCollection(), "results_treeexpand");
+ (void)new TDEAction(i18n("&Reduce Tree"), 0, m_view, TQ_SLOT(slotResultTreeReduce()), actionCollection(), "results_treereduce");
// Help
- (void)new TDEAction(i18n("&About TDEFileReplace"), "tdefilereplace", 0, TQT_TQOBJECT(this), TQT_SLOT(showAboutApplication()), actionCollection(), "help_about_tdefilereplace");
- (void)new TDEAction(i18n("TDEFileReplace &Handbook"), "help", 0, TQT_TQOBJECT(this), TQT_SLOT(appHelpActivated()), actionCollection(), "help_tdefilereplace");
- (void)new TDEAction(i18n("&Report Bug"), 0, 0, TQT_TQOBJECT(this), TQT_SLOT(reportBug()), actionCollection(), "report_bug");
+ (void)new TDEAction(i18n("&About TDEFileReplace"), "tdefilereplace", 0, this, TQ_SLOT(showAboutApplication()), actionCollection(), "help_about_tdefilereplace");
+ (void)new TDEAction(i18n("TDEFileReplace &Handbook"), "help", 0, this, TQ_SLOT(appHelpActivated()), actionCollection(), "help_tdefilereplace");
+ (void)new TDEAction(i18n("&Report Bug"), 0, 0, this, TQ_SLOT(reportBug()), actionCollection(), "report_bug");
}
void TDEFileReplacePart::initView()
diff --git a/tdefilereplace/tdefilereplacepart.desktop b/tdefilereplace/tdefilereplacepart.desktop
index 43bad08..7736cfe 100644
--- a/tdefilereplace/tdefilereplacepart.desktop
+++ b/tdefilereplace/tdefilereplacepart.desktop
@@ -2,89 +2,11 @@
Name=TDEFileReplace
GenericName=File Replace View
-GenericName[bg]=Преглед на файловете за замяна
-GenericName[ca]=Vista per a substituir fitxers
-GenericName[cs]=Nahrazení souborů
-GenericName[da]=Filerstatningsvisning
-GenericName[de]=Ansicht zum Ersetzen von Dateien
-GenericName[el]=Προβολή αντικατάστασης αρχείου
-GenericName[es]=Vista de reemplazo de archivo
-GenericName[et]=Failide asendamise vaade
-GenericName[eu]=Fitxategi ordezkapen ikuspegia
-GenericName[fa]=نمای جایگزینی پرونده
-GenericName[fi]=Tiedoston korvausnäyttö
-GenericName[fr]=Remplacement de fichiers
-GenericName[gl]=Vista de reemprazo de ficheiro
-GenericName[hu]=Fájlcserélő nézet
-GenericName[is]=Texta útskiptingarsýn
-GenericName[it]=Vista di sostituzione file
-GenericName[ja]=ファイル置換ビュー
-GenericName[ka]=ფაილის ჩანაცვლების ხედი
-GenericName[lt]=Keitimų bylose vaizdas
-GenericName[ms]=Paparan Ganti Fail
-GenericName[nds]=Datei-Utwesselansicht
-GenericName[ne]=फाइल बदल्ने दृश्य
-GenericName[nl]=Weergave van bestanden vervangen
-GenericName[pa]=ਫਾਇਲ ਤਬਦੀਲ ਝਲਕ
-GenericName[pl]=Widok zamiany w plikach
-GenericName[pt]=Vista de Substituição de Ficheiros
-GenericName[pt_BR]=Visão de Substituição de Arquivos
-GenericName[ru]=Средство поиска и замены в файлах
-GenericName[sk]=Pohľad zámeny súboru
-GenericName[sl]=Prikaz zamenjave datotek
-GenericName[sr]=Приказ замена у фајловима
-GenericName[sr@Latn]=Prikaz zamena u fajlovima
-GenericName[sv]=Filersättningsvy
-GenericName[ta]=கோப்பு இடமாற்று காட்சி
-GenericName[uk]=Перегляд заміни в файлах
-GenericName[zh_CN]=文件替换视图
-GenericName[zh_HK]=檔案取代檢視模式
-GenericName[zh_TW]=檔案取代檢視
Comment=A batch search and replace tool
-Comment[bg]=Търсене и замяна във фонов режим
-Comment[ca]=Una eina per a la cerca i substitució per lots
-Comment[cs]=Dávkový nástroj pro hledání a nahrazování
-Comment[da]=Søg- og erstat-gruppekørselsværktøj
-Comment[de]=Ein Programm zum Suchen und Ersetzen im Stapelbetrieb
-Comment[el]= Εργαλείο πολλαπλής αναζήτησης και αντικατάστασης
-Comment[es]=Una herramienta de búsqueda y reemplazo por lotes
-Comment[et]=Otsimise ja asendamise tööriist
-Comment[eu]=Bilaketa eta ordezkapen tresna
-Comment[fa]=ابزار جستجو و جایگزینی دسته‌ای
-Comment[fi]=Batchien etsintä- ja korvaustyökalu
-Comment[fr]=Un outil de recherche et de remplacement de texte en série.
-Comment[gl]=Unha utilidade de busca e reemprazo por lotes
-Comment[hi]=एक खोज तथा बदल उपकरण
-Comment[hu]=Sok fájl kezelésére alkalmas kereső- és cserélőprogram
-Comment[is]=Tól til að leita að texta og skipta út
-Comment[it]=Uno strumento per la ricerca e la sostituzione in sequenza
-Comment[ja]=バッチ検索および置換ツール
-Comment[ka]=ჯგუფური ძიების და ჩანაცვლების ხელსაწყო
-Comment[lt]=Paketinis paieškos ir keitimo įrankis
-Comment[ms]=Gugusan alatan cari dan ganti
-Comment[nds]=En Söök- un Utwesselwarktüüch för Stapelbedrief
-Comment[ne]=एउटा समूह खोजी गर्ने र बदल्ने उपकरण
-Comment[nl]=Een gereedschap voor zoeken en vervangen
-Comment[pl]=Narzędzie do wyszukiwania i zamiany
-Comment[pt]=Uma ferramenta de procura e substituição por atacado
-Comment[pt_BR]=Uma ferramenta de substituição e pesquisa batch
-Comment[ru]=Пакетный поиск и замена
-Comment[sk]=Dávkovací nástroj pre nájsť a zameniť
-Comment[sl]=Orodje serijskega iskanja in zamenjevanja
-Comment[sr]=Алат за пакетну претрагу и замену
-Comment[sr@Latn]=Alat za paketnu pretragu i zamenu
-Comment[sv]=Ett sök- och ersättningsverktyg
-Comment[ta]=தொகுதி தேடல் மற்றும் கருவி இடமாற்றல்
-Comment[tg]=Ҷустуҷӯи пакет ва ивази асбоб
-Comment[tr]=Bir toplu arama ve değiştirme aracı
-Comment[uk]=Засіб пакетного пошуку та заміни
-Comment[zh_CN]=批量搜索替换工具
-Comment[zh_HK]=批次搜尋及取代工具
-Comment[zh_TW]=批次搜尋及取代工具
Type=Service
MimeType=inode/directory
Icon=tdefilereplace
X-TDE-ServiceTypes=KParts/ReadOnlyPart
-X-TDE-Library=libtdefilereplacepart \ No newline at end of file
+X-TDE-Library=libtdefilereplacepart
diff --git a/tdefilereplace/tdefilereplacepart.h b/tdefilereplace/tdefilereplacepart.h
index 4495ae9..7e841cd 100644
--- a/tdefilereplace/tdefilereplacepart.h
+++ b/tdefilereplace/tdefilereplacepart.h
@@ -31,7 +31,7 @@ class TDEFileReplaceView;
class TDEFileReplacePart: public KParts::ReadOnlyPart
{
- Q_OBJECT
+ TQ_OBJECT
private: //MEMBERS
diff --git a/tdefilereplace/tdefilereplaceview.cpp b/tdefilereplace/tdefilereplaceview.cpp
index 87d6482..5861eb1 100644
--- a/tdefilereplace/tdefilereplaceview.cpp
+++ b/tdefilereplace/tdefilereplaceview.cpp
@@ -52,25 +52,25 @@ TDEFileReplaceView::TDEFileReplaceView(RCOptions* info, TQWidget *parent,const c
initGUI();
// result listview: connect events
- connect(m_lvResults, TQT_SIGNAL(mouseButtonClicked(int, TQListViewItem *, const TQPoint &, int)),
- this, TQT_SLOT(slotResultMouseButtonClicked(int, TQListViewItem *, const TQPoint &)));
- connect(m_lvResults, TQT_SIGNAL(returnPressed(TQListViewItem *)),
- this, TQT_SLOT(slotResultReturnPressed(TQListViewItem *)));
- connect(m_lvResults, TQT_SIGNAL(executed(TQListViewItem *)),
- this, TQT_SLOT(slotResultReturnPressed(TQListViewItem *)));
- connect(m_lvResults_2, TQT_SIGNAL(mouseButtonClicked(int, TQListViewItem *, const TQPoint &, int)),
- this, TQT_SLOT(slotResultMouseButtonClicked(int, TQListViewItem *, const TQPoint &)));
- connect(m_lvResults_2, TQT_SIGNAL(returnPressed(TQListViewItem *)),
- this, TQT_SLOT(slotResultReturnPressed(TQListViewItem *)));
- connect(m_lvResults_2, TQT_SIGNAL(executed(TQListViewItem *)),
- this, TQT_SLOT(slotResultReturnPressed(TQListViewItem *)));
+ connect(m_lvResults, TQ_SIGNAL(mouseButtonClicked(int, TQListViewItem *, const TQPoint &, int)),
+ this, TQ_SLOT(slotResultMouseButtonClicked(int, TQListViewItem *, const TQPoint &)));
+ connect(m_lvResults, TQ_SIGNAL(returnPressed(TQListViewItem *)),
+ this, TQ_SLOT(slotResultReturnPressed(TQListViewItem *)));
+ connect(m_lvResults, TQ_SIGNAL(executed(TQListViewItem *)),
+ this, TQ_SLOT(slotResultReturnPressed(TQListViewItem *)));
+ connect(m_lvResults_2, TQ_SIGNAL(mouseButtonClicked(int, TQListViewItem *, const TQPoint &, int)),
+ this, TQ_SLOT(slotResultMouseButtonClicked(int, TQListViewItem *, const TQPoint &)));
+ connect(m_lvResults_2, TQ_SIGNAL(returnPressed(TQListViewItem *)),
+ this, TQ_SLOT(slotResultReturnPressed(TQListViewItem *)));
+ connect(m_lvResults_2, TQ_SIGNAL(executed(TQListViewItem *)),
+ this, TQ_SLOT(slotResultReturnPressed(TQListViewItem *)));
// connect header events
- connect(m_lvResults->header(), TQT_SIGNAL(clicked(int)), this,TQT_SLOT(slotResultHeaderClicked(int)));
- connect(m_lvResults_2->header(), TQT_SIGNAL(clicked(int)), this,TQT_SLOT(slotResultHeaderClicked(int)));
+ connect(m_lvResults->header(), TQ_SIGNAL(clicked(int)), this,TQ_SLOT(slotResultHeaderClicked(int)));
+ connect(m_lvResults_2->header(), TQ_SIGNAL(clicked(int)), this,TQ_SLOT(slotResultHeaderClicked(int)));
// string listview: connect events
- connect(m_lvStrings, TQT_SIGNAL(doubleClicked(TQListViewItem *)), this, TQT_SLOT(slotStringsAdd()));
- connect(m_lvStrings_2, TQT_SIGNAL(doubleClicked(TQListViewItem *)), this, TQT_SLOT(slotStringsAdd()));
+ connect(m_lvStrings, TQ_SIGNAL(doubleClicked(TQListViewItem *)), this, TQ_SLOT(slotStringsAdd()));
+ connect(m_lvStrings_2, TQ_SIGNAL(doubleClicked(TQListViewItem *)), this, TQ_SLOT(slotStringsAdd()));
whatsThis();
}
@@ -220,7 +220,7 @@ void TDEFileReplaceView::slotResultMouseButtonClicked(int button, TQListViewItem
if (lvi == 0) // No item selected
return;
- if (button == Qt::RightButton)
+ if (button == TQt::RightButton)
{
// Right mouse button: open popup menub
m_menuResult->popup(pos);
@@ -768,37 +768,37 @@ void TDEFileReplaceView::initGUI()
m_menuResult->insertItem(SmallIconSet(TQString::fromLatin1("document-open")),
i18n("&Open"),
this,
- TQT_SLOT(slotResultOpen()));
+ TQ_SLOT(slotResultOpen()));
m_menuResult->insertItem(SmallIconSet(TQString::fromLatin1("document-open")),
i18n("Open &With..."),
this,
- TQT_SLOT(slotResultOpenWith()));
+ TQ_SLOT(slotResultOpenWith()));
if(quantaFound)
{
m_menuResult->insertItem(SmallIconSet("quanta"),
i18n("&Edit in Quanta"),
this,
- TQT_SLOT(slotResultEdit()));
+ TQ_SLOT(slotResultEdit()));
}
m_menuResult->insertItem(SmallIconSet(TQString::fromLatin1("go-up")),
i18n("Open Parent &Folder"),
this,
- TQT_SLOT(slotResultDirOpen()));
+ TQ_SLOT(slotResultDirOpen()));
m_menuResult->insertItem(SmallIconSet(TQString::fromLatin1("edit-clear")),
i18n("Remove &Entry"),
this,
- TQT_SLOT(slotResultRemoveEntry()));
+ TQ_SLOT(slotResultRemoveEntry()));
m_menuResult->insertItem(SmallIconSet(TQString::fromLatin1("edit-delete")),
i18n("&Delete"),
this,
- TQT_SLOT(slotResultDelete()));
+ TQ_SLOT(slotResultDelete()));
m_menuResult->insertSeparator();
m_menuResult->insertItem(SmallIconSet(TQString::fromLatin1("application-vnd.tde.info")),
i18n("&Properties"),
this,
- TQT_SLOT(slotResultProperties()));
+ TQ_SLOT(slotResultProperties()));
changeViews();
}
diff --git a/tdefilereplace/tdefilereplaceview.h b/tdefilereplace/tdefilereplaceview.h
index 4e554e8..f4e5cab 100644
--- a/tdefilereplace/tdefilereplaceview.h
+++ b/tdefilereplace/tdefilereplaceview.h
@@ -56,7 +56,7 @@ class coord
*/
class TDEFileReplaceView : public TDEFileReplaceViewWdg
{
- Q_OBJECT
+ TQ_OBJECT
public://Constructors
TDEFileReplaceView(RCOptions* info, TQWidget *parent,const char *name);
diff --git a/tdelirc/CMakeL10n.txt b/tdelirc/CMakeL10n.txt
index b585ce4..fb29a0d 100644
--- a/tdelirc/CMakeL10n.txt
+++ b/tdelirc/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_auto_add_subdirectories( )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/tdelirc-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/tdelirc/irkick/CMakeLists.txt b/tdelirc/irkick/CMakeLists.txt
index 415c3b7..81b4830 100644
--- a/tdelirc/irkick/CMakeLists.txt
+++ b/tdelirc/irkick/CMakeLists.txt
@@ -50,11 +50,12 @@ tde_install_icons( )
##### other data ################################
-install( FILES irkick.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE irkick.desktop
+ PO_DIR tdelirc-desktops
)
-install( FILES irkick.desktop
+install(
+ FILES ${CMAKE_CURRENT_BINARY_DIR}/irkick.desktop
DESTINATION ${AUTOSTART_INSTALL_DIR}
)
-
diff --git a/tdelirc/irkick/irkick.cpp b/tdelirc/irkick/irkick.cpp
index 2d042f0..cf4827a 100644
--- a/tdelirc/irkick/irkick.cpp
+++ b/tdelirc/irkick/irkick.cpp
@@ -44,7 +44,7 @@
void IRKTrayIcon::mousePressEvent(TQMouseEvent *e)
{
- KSystemTray::mousePressEvent(new TQMouseEvent(TQEvent::MouseButtonPress, e->pos(), e->globalPos(), e->button() == Qt::LeftButton ? Qt::RightButton : e->button(), e->state()));
+ KSystemTray::mousePressEvent(new TQMouseEvent(TQEvent::MouseButtonPress, e->pos(), e->globalPos(), e->button() == TQt::LeftButton ? TQt::RightButton : e->button(), e->state()));
}
IRKick::IRKick(const TQCString &obj) : TQObject(), DCOPObject(obj), npApp(TQString())
@@ -60,23 +60,23 @@ IRKick::IRKick(const TQCString &obj) : TQObject(), DCOPObject(obj), npApp(TQStri
else
{ theTrayIcon->setPixmap(SmallIcon("irkickoff"));
TQToolTip::add(theTrayIcon, i18n("TDE Lirc Server: No infra-red remote controls found."));
- TQTimer::singleShot(10000, this, TQT_SLOT(checkLirc()));
+ TQTimer::singleShot(10000, this, TQ_SLOT(checkLirc()));
}
theFlashOff = new TQTimer(theTrayIcon);
- connect(theFlashOff, TQT_SIGNAL(timeout()), TQT_SLOT(flashOff()));
+ connect(theFlashOff, TQ_SIGNAL(timeout()), TQ_SLOT(flashOff()));
theResetCount = 0;
slotReloadConfiguration();
- connect(theClient, TQT_SIGNAL(connectionClosed()), this, TQT_SLOT(slotClosed()));
- connect(theClient, TQT_SIGNAL(remotesRead()), this, TQT_SLOT(resetModes()));
- connect(theClient, TQT_SIGNAL(commandReceived(const TQString &, const TQString &, int)), this, TQT_SLOT(gotMessage(const TQString &, const TQString &, int)));
+ connect(theClient, TQ_SIGNAL(connectionClosed()), this, TQ_SLOT(slotClosed()));
+ connect(theClient, TQ_SIGNAL(remotesRead()), this, TQ_SLOT(resetModes()));
+ connect(theClient, TQ_SIGNAL(commandReceived(const TQString &, const TQString &, int)), this, TQ_SLOT(gotMessage(const TQString &, const TQString &, int)));
theTrayIcon->contextMenu()->changeTitle(0, "IRKick");
- theTrayIcon->contextMenu()->insertItem(SmallIcon( "configure" ), i18n("&Configure..."), this, TQT_SLOT(slotConfigure()));
+ theTrayIcon->contextMenu()->insertItem(SmallIcon( "configure" ), i18n("&Configure..."), this, TQ_SLOT(slotConfigure()));
theTrayIcon->contextMenu()->insertSeparator();
theTrayIcon->contextMenu()->insertItem(SmallIcon( "help" ), KStdGuiItem::help().text(), (new KHelpMenu(theTrayIcon, TDEGlobal::instance()->aboutData()))->menu());
- theTrayIcon->actionCollection()->action("file_quit")->disconnect(TQT_SIGNAL(activated()));
- connect(theTrayIcon->actionCollection()->action("file_quit"), TQT_SIGNAL(activated()), TQT_SLOT(doQuit()));
+ theTrayIcon->actionCollection()->action("file_quit")->disconnect(TQ_SIGNAL(activated()));
+ connect(theTrayIcon->actionCollection()->action("file_quit"), TQ_SIGNAL(activated()), TQ_SLOT(doQuit()));
theTrayIcon->show();
}
@@ -92,7 +92,7 @@ void IRKick::slotClosed()
{
theTrayIcon->setPixmap(SmallIcon("irkickoff"));
KPassivePopup::message("IRKick", i18n("The infrared system has severed its connection. Remote controls are no longer available."), SmallIcon("irkick"), theTrayIcon);
- TQTimer::singleShot(1000, this, TQT_SLOT(checkLirc()));
+ TQTimer::singleShot(1000, this, TQ_SLOT(checkLirc()));
}
void IRKick::checkLirc()
@@ -103,7 +103,7 @@ void IRKick::checkLirc()
theTrayIcon->setPixmap(SmallIcon("irkick"));
}
else
- TQTimer::singleShot(10000, this, TQT_SLOT(checkLirc()));
+ TQTimer::singleShot(10000, this, TQ_SLOT(checkLirc()));
}
void IRKick::flashOff()
diff --git a/tdelirc/irkick/irkick.desktop b/tdelirc/irkick/irkick.desktop
index b8f7519..f99e36b 100644
--- a/tdelirc/irkick/irkick.desktop
+++ b/tdelirc/irkick/irkick.desktop
@@ -1,57 +1,7 @@
[Desktop Entry]
Type=Service
Name=IRKick
-Name[sv]=IRkick
GenericName=TDE LIRC Server
-GenericName[ar]=خادم LIRC لكدى
-GenericName[bg]=Сървър LIRC
-GenericName[br]=Servijer LIRC TDE
-GenericName[bs]=TDE LIRC server
-GenericName[ca]=Servidor LIRC de TDE
-GenericName[cs]=LIRC server pro TDE
-GenericName[cy]=Gweinydd LIRC TDE
-GenericName[da]=TDE LIRC-server
-GenericName[de]=TDE LIRC-Server
-GenericName[el]=Εξυπηρετητής LIRC του TDE
-GenericName[eo]=TDE LIRC-servilo
-GenericName[es]=Servidor LIRC de TDE
-GenericName[et]=TDE LIRC server
-GenericName[eu]=TDE LIRC Zerbitzaria
-GenericName[fa]=TDE LIRC کارساز
-GenericName[fi]=TDE:n LIRC-palvelin
-GenericName[fr]=Serveur TDE LIRC
-GenericName[ga]=Freastalaí LIRC TDE
-GenericName[he]=שרת ה-LIRC של TDE
-GenericName[hu]=TDE LIRC szolgáltatás
-GenericName[is]=TDE LIRC þjónn
-GenericName[it]=Server LIRC di TDE
-GenericName[ja]=TDE LIRC サーバ
-GenericName[ka]=TDE LIRC სერვერი
-GenericName[kk]=TDE LIRC сервері
-GenericName[km]=ម៉ាស៊ីន​បម្រើ TDE LIRC
-GenericName[lt]=TDE LIRC serveris
-GenericName[nb]=TDE LIRC-tjener
-GenericName[nds]=TDE LIRC-Server
-GenericName[ne]=TDE LIRC सर्भर
-GenericName[nl]=TDE LIRC-server
-GenericName[nn]=TDE LIRC-tenar
-GenericName[pa]=TDE LIRC ਸਰਵਰ
-GenericName[pl]=Serwer LIRC dla TDE
-GenericName[pt]=Servidor de LIRC do TDE
-GenericName[pt_BR]=Servidor LIRC do TDE
-GenericName[ru]=Сервер LIRC для TDE
-GenericName[sk]=TDE LIRC server
-GenericName[sl]=Strežnik TDE LIRC
-GenericName[sr]=TDE-ов LIRC сервер
-GenericName[sr@Latn]=TDE-ov LIRC server
-GenericName[sv]=TDE:s LIRC-server
-GenericName[ta]=TDE LIRC சேவகன்
-GenericName[tr]=TDE LIRC Sunucusu
-GenericName[uk]=Сервер LIRC для TDE
-GenericName[uz]=TDE LIRC serveri
-GenericName[uz@cyrillic]=TDE LIRC сервери
-GenericName[zh_CN]=TDE LIRC 服务器
-GenericName[zh_TW]=TDE LIRC 伺服器
X-TDE-Library=irkick
X-TDE-autostart-after=panel
@@ -64,53 +14,3 @@ Exec=irkick
Icon=irkick
X-DocPath=irkick/index.html
Comment=TDE Linux infrared remote control server.
-Comment[ar]=خادم كدى للتحكّم عن بعد بالأشعة تحت الحمراء في لينكس.
-Comment[bg]=Сървър за управление на дистанционно устройство с инфрачервени лъчи
-Comment[bs]=TDEov server za Linux infracrveno daljinsko upravljanje (Linux Infrared Remote Control).
-Comment[ca]=Servidor de control remot per infrarojos de Linux TDE.
-Comment[cs]=Server dálkového ovládání pro TDE.
-Comment[cy]=Gweinydd rheolydd pell isgoch Linux TDE
-Comment[da]=TDE Linux infrarød fjernbetjeningsserver.
-Comment[de]=TDE Linux Infrarot Fernsteuerungsserver.
-Comment[el]=Εξυπηρετητής τηλεχειριστηρίου υπερύθρων του Linux για το TDE.
-Comment[es]=Servidor de control remoto por infrarrojos de TDE
-Comment[et]=TDE Linuxi infrapuna kaugjuhtimise server.
-Comment[eu]=TDE Linux infrasare urruneko aginte zerbitzaria.
-Comment[fa]=TDE Linuxکارساز کنترل از راه دور مادون قرمز
-Comment[fi]=TDE:n Linux infrapunalla toimivien kauko-ohjainten ohjauspalvelin.
-Comment[fr]=Serveur de contrôle distant infrarouge sous Linux pour TDE.
-Comment[ga]=Freastalaí TDE cianrialaithe infridhearg Linux
-Comment[he]=שרת לשלט רחוק עבור TDE.
-Comment[hi]=केडीई लिनक्स इन्फ्रारेड रिमोट नियंत्रण सर्वर.
-Comment[hu]=TDE Linux szolgáltatás infravörös távirányítók kezeléséhez
-Comment[is]=TDE Linux innrauða fjarstýringarstjórnborðið
-Comment[it]=Server TDE per i telecomandi ad infrarossi
-Comment[ja]=TDE Linux 赤外線リモートコントロールサーバ
-Comment[ka]= TDE ლინუქსის ინფრაწითელი დაშორებული მართვის სერვერი
-Comment[kk]=TDE Linux инфрақызыл порт арқылы басқару сервері.
-Comment[km]=ម៉ាស៊ីន​បម្រើ​បញ្ជា TDE Linux infrared ពី​ចម្ងាយ ។
-Comment[lt]=TDE Linux infraraudonųjų spindulių sąsajos nuotolinio valdymo serveris
-Comment[nb]=TDE Linux-tjener for infrarød fjernkontroll
-Comment[nds]=TDE-Linux Infraroot-Feernbedeenkuntrullserver
-Comment[ne]=TDE लिनक्स अवरक्त टाढाको नियन्त्रण सर्भर ।
-Comment[nl]=TDE-server voor infrarood-afstandsbediening.
-Comment[nn]=TDE-tenar for infraraud fjernkontroll.
-Comment[pa]=TDE ਲੀਨਕਸ ਇੰਫਰਾਰੈੱਡ ਰਿਮੋਟ ਕੰਟਰੋਲ ਸਰਵਰ ਹੈ।
-Comment[pl]=Serwer obsługi pilotów dla TDE.
-Comment[pt]=Servidor de comandos à distância por infravermelhos do TDE.
-Comment[pt_BR]=servidor de controle infra-vermelho do Linux no TDE
-Comment[ro]=Server de control al telecomenziilor în infraroşu
-Comment[ru]=Сервер управления TDE через инфракрасный порт.
-Comment[sk]=TDE server pre infračervené vzdialené ovládanie pre Linux.
-Comment[sl]=Strežnik TDE Linux za infrardeči daljninski upravljalnik
-Comment[sr]=TDE-ов сервер за контролу инфрацрвених даљинских управљача у Linux-у.
-Comment[sr@Latn]=TDE-ov server za kontrolu infracrvenih daljinskih upravljača u Linux-u.
-Comment[sv]=Infraröd fjärrkontrollserver
-Comment[ta]=கேடிஇ லினக்ஸ் அகச்சிவப்பு கதிர் தொலைதூர கட்டுப்பாட்டு சேவகன்
-Comment[tg]=Хидматрасони идоракунии дурдасти инфрасурхи TDE Linux.
-Comment[tr]=TDE Linux kızılötesi uzaktan kontrol sunucusu.
-Comment[uk]=Сервер дистанційного керування інфрачервоними пристроями для Linux та TDE.
-Comment[uz]=Infraqizil nur bilan masofadan boshqarish serveri
-Comment[uz@cyrillic]=Инфрақизил нур билан масофадан бошқариш сервери
-Comment[zh_CN]=TDE Linux 红外远程控制服务器。
-Comment[zh_TW]=TDE Linux 紅外線遙控伺服器。
diff --git a/tdelirc/irkick/irkick.h b/tdelirc/irkick/irkick.h
index cecc26b..a3b7cc3 100644
--- a/tdelirc/irkick/irkick.h
+++ b/tdelirc/irkick/irkick.h
@@ -41,7 +41,7 @@ public:
class IRKick: public TQObject, public DCOPObject
{
- Q_OBJECT
+ TQ_OBJECT
//
K_DCOP
diff --git a/tdelirc/irkick/tdelircclient.cpp b/tdelirc/irkick/tdelircclient.cpp
index ee00c88..c70d39a 100644
--- a/tdelirc/irkick/tdelircclient.cpp
+++ b/tdelirc/irkick/tdelircclient.cpp
@@ -72,8 +72,8 @@ bool KLircClient::connectToLirc()
theSocket = new TQSocket;
theSocket->setSocket(sock);
- connect(theSocket, TQT_SIGNAL(readyRead()), TQT_SLOT(slotRead()));
- connect(theSocket, TQT_SIGNAL(connectionClosed()), TQT_SLOT(slotClosed()));
+ connect(theSocket, TQ_SIGNAL(readyRead()), TQ_SLOT(slotRead()));
+ connect(theSocket, TQ_SIGNAL(connectionClosed()), TQ_SLOT(slotClosed()));
updateRemotes();
return true;
}
diff --git a/tdelirc/irkick/tdelircclient.h b/tdelirc/irkick/tdelircclient.h
index 68c1906..a3da5df 100644
--- a/tdelirc/irkick/tdelircclient.h
+++ b/tdelirc/irkick/tdelircclient.h
@@ -28,7 +28,7 @@ class TQSocketNotifier;
class KLircClient: public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
private:
diff --git a/tdelirc/kcmlirc/CMakeLists.txt b/tdelirc/kcmlirc/CMakeLists.txt
index 6f917e2..2798fb1 100644
--- a/tdelirc/kcmlirc/CMakeLists.txt
+++ b/tdelirc/kcmlirc/CMakeLists.txt
@@ -42,7 +42,7 @@ tde_add_kpart( kcm_kcmlirc AUTOMOC
##### other data ################################
-install( FILES kcmlirc.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE kcmlirc.desktop
+ PO_DIR tdelirc-desktops
)
-
diff --git a/tdelirc/kcmlirc/addaction.cpp b/tdelirc/kcmlirc/addaction.cpp
index 8a87775..3a3e6bd 100644
--- a/tdelirc/kcmlirc/addaction.cpp
+++ b/tdelirc/kcmlirc/addaction.cpp
@@ -34,8 +34,8 @@
AddAction::AddAction(TQWidget *parent, const char *name, const Mode &mode): AddActionBase(parent, name), theMode(mode)
{
- connect(this, TQT_SIGNAL( selected(const TQString &) ), TQT_SLOT( updateForPageChange() ));
- connect(this, TQT_SIGNAL( selected(const TQString &) ), TQT_SLOT( slotCorrectPage() ));
+ connect(this, TQ_SIGNAL( selected(const TQString &) ), TQ_SLOT( updateForPageChange() ));
+ connect(this, TQ_SIGNAL( selected(const TQString &) ), TQ_SLOT( slotCorrectPage() ));
curPage = 0;
updateProfiles();
updateButtons();
@@ -274,7 +274,7 @@ void AddAction::updateParameter()
{ theValue->raiseWidget(1);
theValueCheckBox->setChecked(theArguments[index].toBool());
}
- else if(type.find(TQSTRINGLIST_OBJECT_NAME_STRING) != -1)
+ else if(type.find("TQStringList") != -1)
{ theValue->raiseWidget(4);
TQStringList backup = theArguments[index].toStringList();
// backup needed because calling clear will kill what ever has been saved.
@@ -313,7 +313,7 @@ void AddAction::slotParameterChanged()
theArguments[index].asDouble() = theValueDoubleNumInput->value();
else if(type.find("bool") != -1)
theArguments[index].asBool() = theValueCheckBox->isChecked();
- else if(type.find(TQSTRINGLIST_OBJECT_NAME_STRING) != -1)
+ else if(type.find("TQStringList") != -1)
theArguments[index].asStringList() = theValueEditListBox->items();
else
theArguments[index].asString() = theValueLineEdit->text();
diff --git a/tdelirc/kcmlirc/addaction.h b/tdelirc/kcmlirc/addaction.h
index 3a3f22f..135f89d 100644
--- a/tdelirc/kcmlirc/addaction.h
+++ b/tdelirc/kcmlirc/addaction.h
@@ -26,7 +26,7 @@ class TQListViewItem;
class AddAction : public AddActionBase
{
- Q_OBJECT
+ TQ_OBJECT
int curPage;
diff --git a/tdelirc/kcmlirc/addactionbase.ui b/tdelirc/kcmlirc/addactionbase.ui
index 9887a97..dc28b78 100644
--- a/tdelirc/kcmlirc/addactionbase.ui
+++ b/tdelirc/kcmlirc/addactionbase.ui
@@ -1574,7 +1574,7 @@
<slot>accept()</slot>
</connection>
</connections>
-<Q_SLOTS>
+<slots>
<slot>updateFunctions()</slot>
<slot>updateParameter()</slot>
<slot>updateParameters()</slot>
@@ -1587,7 +1587,7 @@
<slot>updateForPageChange()</slot>
<slot>slotParameterChanged()</slot>
<slot>updateOptions()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">keditlistbox.h</include>
diff --git a/tdelirc/kcmlirc/editaction.h b/tdelirc/kcmlirc/editaction.h
index 8b19b6a..20b7da1 100644
--- a/tdelirc/kcmlirc/editaction.h
+++ b/tdelirc/kcmlirc/editaction.h
@@ -25,7 +25,7 @@
class EditAction : public EditActionBase
{
- Q_OBJECT
+ TQ_OBJECT
IRAIt theAction;
TQMap<TQString, TQString> applicationMap, functionMap;
diff --git a/tdelirc/kcmlirc/editactionbase.ui b/tdelirc/kcmlirc/editactionbase.ui
index e7dd0f7..d82d68b 100644
--- a/tdelirc/kcmlirc/editactionbase.ui
+++ b/tdelirc/kcmlirc/editactionbase.ui
@@ -1263,7 +1263,7 @@
<tabstop>buttonOk</tabstop>
<tabstop>buttonCancel</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot>updateFunctions()</slot>
<slot>updateApplications()</slot>
<slot>updateDCOPApplications()</slot>
@@ -1273,7 +1273,7 @@
<slot>updateArgument(int)</slot>
<slot>slotParameterChanged()</slot>
<slot>updateOptions()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">keditlistbox.h</include>
diff --git a/tdelirc/kcmlirc/editmode.h b/tdelirc/kcmlirc/editmode.h
index 5de0836..669e991 100644
--- a/tdelirc/kcmlirc/editmode.h
+++ b/tdelirc/kcmlirc/editmode.h
@@ -20,7 +20,7 @@
*/
class EditMode : public EditModeBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdelirc/kcmlirc/editmodebase.ui b/tdelirc/kcmlirc/editmodebase.ui
index e6c36f3..649d886 100644
--- a/tdelirc/kcmlirc/editmodebase.ui
+++ b/tdelirc/kcmlirc/editmodebase.ui
@@ -289,10 +289,10 @@
<slot>slotClearIcon()</slot>
</connection>
</connections>
-<Q_SLOTS>
+<slots>
<slot>slotCheckText(const TQString &amp;)</slot>
<slot>slotClearIcon()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">kicondialog.h</include>
diff --git a/tdelirc/kcmlirc/kcmlirc.cpp b/tdelirc/kcmlirc/kcmlirc.cpp
index e1f35e3..92f0fd9 100644
--- a/tdelirc/kcmlirc/kcmlirc.cpp
+++ b/tdelirc/kcmlirc/kcmlirc.cpp
@@ -74,20 +74,20 @@ KCMLirc::KCMLirc(TQWidget *parent, const char *name, TQStringList /*args*/) : DC
(new TQHBoxLayout(this))->setAutoAdd(true);
theKCMLircBase = new KCMLircBase(this);
- connect(theKCMLircBase->theModes, TQT_SIGNAL( selectionChanged(TQListViewItem *) ), this, TQT_SLOT( updateActions() ));
- connect(theKCMLircBase->theModes, TQT_SIGNAL( selectionChanged(TQListViewItem *) ), this, TQT_SLOT( updateModesStatus(TQListViewItem *) ));
- connect(theKCMLircBase->theActions, TQT_SIGNAL( currentChanged(TQListViewItem *) ), this, TQT_SLOT( updateActionsStatus(TQListViewItem *) ));
- connect(theKCMLircBase->theExtensions, TQT_SIGNAL( selectionChanged(TQListViewItem *) ), this, TQT_SLOT( updateInformation() ));
- connect(theKCMLircBase->theModes, TQT_SIGNAL( itemRenamed(TQListViewItem *) ), this, TQT_SLOT( slotRenamed(TQListViewItem *) ));
- connect(theKCMLircBase->theModes, TQT_SIGNAL(dropped(TDEListView*, TQDropEvent*, TQListViewItem*, TQListViewItem*)), this, TQT_SLOT(slotDrop(TDEListView*, TQDropEvent*, TQListViewItem*, TQListViewItem*)));
- connect((TQObject *)(theKCMLircBase->theAddActions), TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotAddActions() ));
- connect((TQObject *)(theKCMLircBase->theAddAction), TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotAddAction() ));
- connect((TQObject *)(theKCMLircBase->theEditAction), TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotEditAction() ));
- connect((TQObject *)(theKCMLircBase->theActions), TQT_SIGNAL( doubleClicked(TQListViewItem *) ), this, TQT_SLOT( slotEditAction() ));
- connect((TQObject *)(theKCMLircBase->theRemoveAction), TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotRemoveAction() ));
- connect((TQObject *)(theKCMLircBase->theAddMode), TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotAddMode() ));
- connect((TQObject *)(theKCMLircBase->theEditMode), TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotEditMode() ));
- connect((TQObject *)(theKCMLircBase->theRemoveMode), TQT_SIGNAL( clicked() ), this, TQT_SLOT( slotRemoveMode() ));
+ connect(theKCMLircBase->theModes, TQ_SIGNAL( selectionChanged(TQListViewItem *) ), this, TQ_SLOT( updateActions() ));
+ connect(theKCMLircBase->theModes, TQ_SIGNAL( selectionChanged(TQListViewItem *) ), this, TQ_SLOT( updateModesStatus(TQListViewItem *) ));
+ connect(theKCMLircBase->theActions, TQ_SIGNAL( currentChanged(TQListViewItem *) ), this, TQ_SLOT( updateActionsStatus(TQListViewItem *) ));
+ connect(theKCMLircBase->theExtensions, TQ_SIGNAL( selectionChanged(TQListViewItem *) ), this, TQ_SLOT( updateInformation() ));
+ connect(theKCMLircBase->theModes, TQ_SIGNAL( itemRenamed(TQListViewItem *) ), this, TQ_SLOT( slotRenamed(TQListViewItem *) ));
+ connect(theKCMLircBase->theModes, TQ_SIGNAL(dropped(TDEListView*, TQDropEvent*, TQListViewItem*, TQListViewItem*)), this, TQ_SLOT(slotDrop(TDEListView*, TQDropEvent*, TQListViewItem*, TQListViewItem*)));
+ connect((TQObject *)(theKCMLircBase->theAddActions), TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotAddActions() ));
+ connect((TQObject *)(theKCMLircBase->theAddAction), TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotAddAction() ));
+ connect((TQObject *)(theKCMLircBase->theEditAction), TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotEditAction() ));
+ connect((TQObject *)(theKCMLircBase->theActions), TQ_SIGNAL( doubleClicked(TQListViewItem *) ), this, TQ_SLOT( slotEditAction() ));
+ connect((TQObject *)(theKCMLircBase->theRemoveAction), TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotRemoveAction() ));
+ connect((TQObject *)(theKCMLircBase->theAddMode), TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotAddMode() ));
+ connect((TQObject *)(theKCMLircBase->theEditMode), TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotEditMode() ));
+ connect((TQObject *)(theKCMLircBase->theRemoveMode), TQ_SIGNAL( clicked() ), this, TQ_SLOT( slotRemoveMode() ));
load();
}
@@ -163,7 +163,7 @@ void KCMLirc::slotAddAction()
Mode m = modeMap[theKCMLircBase->theModes->selectedItem()];
AddAction theDialog(this, 0, m);
- connect(this, TQT_SIGNAL(haveButton(const TQString &, const TQString &)), &theDialog, TQT_SLOT(updateButton(const TQString &, const TQString &)));
+ connect(this, TQ_SIGNAL(haveButton(const TQString &, const TQString &)), &theDialog, TQ_SLOT(updateButton(const TQString &, const TQString &)));
// populate the modes list box
TQListViewItem *item = theKCMLircBase->theModes->selectedItem();
@@ -530,9 +530,9 @@ TQString KCMLirc::handbookDocPath() const
{
int index = theKCMLircBase->tabWidget2->currentPageIndex();
if (index == 0)
- return "kcmlirc/usage.html";
+ return "kcontrol/kcmlirc/usage.html";
else if (index == 1)
- return "kcmlirc/extensions.html";
+ return "kcontrol/kcmlirc/extensions.html";
else
return TQString::null;
}
diff --git a/tdelirc/kcmlirc/kcmlirc.desktop b/tdelirc/kcmlirc/kcmlirc.desktop
index 6528807..90d2697 100644
--- a/tdelirc/kcmlirc/kcmlirc.desktop
+++ b/tdelirc/kcmlirc/kcmlirc.desktop
@@ -1,115 +1,9 @@
[Desktop Entry]
Name=Remote Controls
-Name[ar]=التحكّم عن بعد
-Name[bg]=Дистанционно
-Name[bs]=Daljinsko upravljanje
-Name[ca]=Controls remots
-Name[cs]=Dálková ovládání
-Name[cy]=Rheolyddion Pell
-Name[da]=Fjernbetjeninger
-Name[de]=Fernbedienungen
-Name[el]=Τηλεχειριστήρια
-Name[eo]=Teleregiloj
-Name[es]=Controles remotos
-Name[et]=Kaugjuhtimine
-Name[eu]=Urruneko Aginteak
-Name[fa]=کنترلهای از راه دور
-Name[fi]=Kauko-ohjaimet
-Name[fr]=Contrôleurs distants
-Name[ga]=Cianrialtáin
-Name[he]=שליטה מרחוק
-Name[hi]=रिमोट नियंत्रण
-Name[hu]=Távirányító
-Name[is]=Fjarstýringar
-Name[it]=Telecomandi
-Name[ja]=リモートコントロール
-Name[ka]=დაშორებული მართვა
-Name[kk]=Қашықтан басқару
-Name[km]=បញ្ជា​ពី​ចម្ងាយ
-Name[lt]=Nuotolinis valdymas
-Name[mk]=Далечински управувачи
-Name[nb]=Fjernkontroll
-Name[nds]=Feernbedeners
-Name[ne]=टाढाको नियन्त्रण
-Name[nl]=Afstandsbediening
-Name[nn]=Fjernkontrollar
-Name[pa]=ਰਿਮੋਟ ਕੰਟਰੋਲ
-Name[pl]=Piloty
-Name[pt]=Comandos à Distância
-Name[pt_BR]=Controles Remotos
-Name[ro]=Telecomenzi
-Name[ru]=Удалённое управление
-Name[sk]=Diaľkový ovládač
-Name[sl]=Daljinski upravljalci
-Name[sr]=Даљински управљачи
-Name[sr@Latn]=Daljinski upravljači
-Name[sv]=Fjärrkontroller
-Name[ta]= தொலைதூர கட்டுப்பாடுகள்
-Name[tg]=Идоракунии Дурдаст
-Name[tr]=Uzaktan Kontroller
-Name[uk]=Елементи дистанційного керування
-Name[zh_CN]=远程控制
-Name[zh_TW]=遙控鍵
Comment=Configure remote controls for use with applications
-Comment[ar]=إعداد التحكّم عن بعد لاستخدامه في تطبيقاتك
-Comment[bg]=Настройване на дистанционното управление
-Comment[bs]=Podesite vaš daljinski upravljač za upotrebu sa programima
-Comment[ca]=Configura els teus controls remots per usar amb aplicacions
-Comment[cs]=Nastavení dálkových ovladačů
-Comment[cy]=Ffurfweddu eich rheolyddion pell ar gyfer ddefnydd efo cymhwysiadau
-Comment[da]=Indstil dine fjernbetjeninger til brug for programmer
-Comment[de]=Einrichtung diverser Programme zur Verwendung mit Fernbedienungen
-Comment[el]=Ρυθμίστε τα τηλεχειριστήρια σας για χρήση σε εφαρμογές
-Comment[es]=Configurar sus controles remotos para usarlos en las aplicaciones
-Comment[et]=Kaugjuhtimise seadistamine rakenduste jaoks
-Comment[eu]=Konfiguratu zure urruneko kontrolak aplikazioekin erabiltzeko
-Comment[fa]=برای استفاده با کاربردها، کنترلهای از راه دورتان را پیکربندی کنید
-Comment[fi]=Muokkaa kauko-ohjaimesi toimimaan ohjelmien kanssa
-Comment[fr]=Configurer vos contrôleurs distants pour l'utiliser avec vos applications
-Comment[ga]=Cumraigh do chuid cianrialtáin chun iad a úsáid le feidhmchláir
-Comment[he]=הגדרת שלט רחוק לשימוש ביישומים
-Comment[hi]=अनुप्रयोगों के साथ उपयोग के लिए अपने रिमोट नियंत्रण को कॉन्फ़िगर करें
-Comment[hu]=Az infravörös távirányítók jellemzői
-Comment[is]=Her má stilla fjarstýringar ýmissa forrita
-Comment[it]=Configura i telecomandi per l'uso con le applicazioni
-Comment[ja]=アプリケーションで使用するリモートコントロールを設定
-Comment[ka]=დააკონფიგურირეთ თქვენი დაშორებული მართვა ამ პროგრამით
-Comment[kk]=Қашықтан басқаруды қолданбалармен қолдану үшін баптау
-Comment[km]=កំណត់​រចនាសម្ព័ន្ធ​ការបញ្ជា​ពី​ចម្ងាយ​របស់​អ្នក សម្រាប់​ការប្រើ​ជាមួយនឹង​កម្មវិធី
-Comment[lt]=Nuotolinio valdymo programomis konfigūravimas
-Comment[mk]=Конфигурирајте ги вашите далечински управувачи за користење со апликации
-Comment[nb]=Sett opp fjernkontroll for bruk mot programmer
-Comment[nds]=Feernbedeners för den Bruuk mit Programmen instellen
-Comment[ne]=अनुप्रयोगसँग प्रयोग गर्न तपाईंको टाढाको नियन्त्रण कन्फिगर गर्नुहोस्
-Comment[nl]=Uw afstandsbedieningen instellen voor gebruik in TDE
-Comment[nn]=Set opp bruken av fjernkontroll i ulike program
-Comment[pa]=ਕਾਰਜਾਂ ਨਾਲ ਵਰਤਣ ਲਈ ਆਪਣੇ ਰਿਮੋਟ ਕੰਟਰੋਲ ਦੀ ਸੰਰਚਨਾ ਕਰੋ
-Comment[pl]=Konfiguruje piloty do użycia w programach
-Comment[pt]=Configure os seus comandos à distância para os usar nas aplicações
-Comment[pt_BR]=Configura seus controles remotos para o uso com as aplicações
-Comment[ro]=Configurează telecomneziile de utilizat cu aplicaţii
-Comment[ru]=Настройка удалённого управления приложениями
-Comment[sk]=Nastavenie diaľkového ovládania pre vaše aplikácie
-Comment[sl]=Nastavite vaš daljinski upravljalnik za uporabo v programih
-Comment[sr]=Подесите контроле вашег даљинског управљача за употребу у програмима
-Comment[sr@Latn]=Podesite kontrole vašeg daljinskog upravljača za upotrebu u programima
-Comment[sv]=Ställ in fjärrkontroller att använda med program
-Comment[ta]=பயன்பாடுகளுடன் பயன்படுத்த தொலைதூர கட்டுப்பாடுகளை வடிவமை
-Comment[tg]=Ба воситаи замимаҳо танзимкунии идоракунии дурдасти шумо
-Comment[tr]=Uzaktan kontrol ayarlarınızı uygulamalarla kullanmak için ayarla
-Comment[uk]=Налаштування елементів дистанційного керування для використання з програмами
-Comment[zh_CN]=配置您的远程控制以供应用程序使用
-Comment[zh_TW]=設定遙控按鍵與應用程式的關聯
Keywords=KCMLirc;kcmlirc;lirc
-Keywords[bg]=дистанционно устройство; дистанционно; инфрачервени; лъчи; KCMLirc; kcmlirc;
-Keywords[nl]=kcmlirc;linux infrarood;infrarood;afstandsbediening;
-Keywords[pl]=KCMLirc;kcmlirc;piloty;podczerwień;
-Keywords[pt]=kcmlirc;
-Keywords[ta]= KCMLirc;kcmlirc;
-Keywords[uz]=KCMLirc;kcmlirc;infraqizil nur;
-Keywords[uz@cyrillic]=KCMLirc;kcmlirc;инфрақизил нур;
Exec=tdecmshell kcmlirc
Icon=irkick
@@ -117,6 +11,6 @@ Terminal=false
Type=Application
X-TDE-FactoryName=kcmlirc
X-TDE-Library=kcmlirc
-X-TDE-ModuleType=Library
-X-DocPath=kcmlirc/index.html
+X-TDE-ParentApp=kcontrol
+X-DocPath=kcontrol/kcmlirc/index.html
Categories=Qt;TDE;X-TDE-settings-peripherals;
diff --git a/tdelirc/kcmlirc/kcmlirc.h b/tdelirc/kcmlirc/kcmlirc.h
index c187642..e062534 100644
--- a/tdelirc/kcmlirc/kcmlirc.h
+++ b/tdelirc/kcmlirc/kcmlirc.h
@@ -30,7 +30,7 @@ class Remote;
class KCMLirc: public TDECModule, virtual public DCOPObject
{
- Q_OBJECT
+ TQ_OBJECT
//
K_DCOP
diff --git a/tdelirc/kcmlirc/kcmlircbase.ui b/tdelirc/kcmlirc/kcmlircbase.ui
index 3bf02c8..a6e4b4c 100644
--- a/tdelirc/kcmlirc/kcmlircbase.ui
+++ b/tdelirc/kcmlirc/kcmlircbase.ui
@@ -341,9 +341,6 @@
<property name="text">
<string>Auto-Populate...</string>
</property>
- <property name="accel">
- <string></string>
- </property>
</widget>
<widget class="KPushButton" row="1" column="0">
<property name="name">
@@ -485,14 +482,12 @@
</grid>
</widget>
<includes>
- <include location="local" impldecl="in implementation">kcmlircbase.ui.h</include>
<include location="global" impldecl="in implementation">kpushbutton.h</include>
+ <include location="global" impldecl="in implementation">tdelistview.h</include>
+ <include location="local" impldecl="in implementation">kcmlircbase.ui.h</include>
</includes>
<functions>
<function access="private" specifier="non virtual">init()</function>
</functions>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>tdelistview.h</includehint>
-</includehints>
</UI>
diff --git a/tdelirc/kcmlirc/kcmlircbase.ui.h b/tdelirc/kcmlirc/kcmlircbase.ui.h
index dcf2ec3..f7dc483 100644
--- a/tdelirc/kcmlirc/kcmlircbase.ui.h
+++ b/tdelirc/kcmlirc/kcmlircbase.ui.h
@@ -23,7 +23,7 @@ void KCMLircBase::init()
{
delete theModes;
modeLayout->removeItem(modeButtonLayout);
- theModes = new ModesList(TQT_TQWIDGET(modeLayout->parent()), "theModes");
+ theModes = new ModesList(static_cast<TQWidget*>(modeLayout->parent()), "theModes");
theModes->addColumn(i18n("Remote Control"));
theModes->addColumn(i18n("Default"));
theModes->addColumn(i18n("Icon"));
diff --git a/tdelirc/kcmlirc/modeslist.h b/tdelirc/kcmlirc/modeslist.h
index d6a4b25..e60ba00 100644
--- a/tdelirc/kcmlirc/modeslist.h
+++ b/tdelirc/kcmlirc/modeslist.h
@@ -24,7 +24,7 @@
class ModesList : public TDEListView
{
- Q_OBJECT
+ TQ_OBJECT
public:
virtual bool acceptDrag(TQDropEvent *) const;
diff --git a/tdelirc/kcmlirc/newmode.ui b/tdelirc/kcmlirc/newmode.ui
index 2365dce..483a69b 100644
--- a/tdelirc/kcmlirc/newmode.ui
+++ b/tdelirc/kcmlirc/newmode.ui
@@ -148,8 +148,8 @@
<include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">tdelistview.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot>slotTextChanged( const TQString &amp; newText )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/tdelirc/profiles/konqueror.profile.xml b/tdelirc/profiles/konqueror.profile.xml
index 0fdfdba..464ed52 100644
--- a/tdelirc/profiles/konqueror.profile.xml
+++ b/tdelirc/profiles/konqueror.profile.xml
@@ -5,10 +5,10 @@
<name>Konqueror</name>
<author>Gav Wood</author>
<instances uniqueapp="0" ifmulti="sendtotop"/>
- <action objid="KonquerorIface" prototype="void createNewWindow(QString)" repeat="0" autostart="0">
+ <action objid="KonquerorIface" prototype="void createNewWindow(TQString)" repeat="0" autostart="0">
<name>Create New Window</name>
<comment>Creates a new window and loads an arbitrary URL.</comment>
- <argument type=TQSTRING_OBJECT_NAME_STRING><comment>The URL to load in the window initially.</comment></argument>
+ <argument type="TQString"><comment>The URL to load in the window initially.</comment></argument>
</action>
<action objid="MainApplication-Interface" prototype="void quit()" repeat="0" autostart="0">
<name>Quit</name>
diff --git a/tdelirc/profiles/profile.dtd b/tdelirc/profiles/profile.dtd
index 070fd14..96c60da 100644
--- a/tdelirc/profiles/profile.dtd
+++ b/tdelirc/profiles/profile.dtd
@@ -14,7 +14,7 @@
<!ATTLIST profile servicename CDATA #REQUIRED>
<!ATTLIST action objid CDATA #REQUIRED>
<!ATTLIST action prototype CDATA #REQUIRED>
-<!ATTLIST argument type (int|QString|QCString|QStringList|bool|double) #REQUIRED>
+<!ATTLIST argument type (int|TQString|QCString|QStringList|bool|double) #REQUIRED>
<!ATTLIST range min CDATA #REQUIRED>
<!ATTLIST range max CDATA #REQUIRED>
<!ATTLIST action class (captions|teletext|fullscreen|scan|finetuneup|finetunedown|recall|enter|number|play|stop|pause|record|previous|next|rewind|forward|eject|mute|volumedown|volumeup|channeldown|channelup|red|yellow|green|blue|on|off) #IMPLIED>
diff --git a/tdelirc/profiles/tdelauncher.profile.xml b/tdelirc/profiles/tdelauncher.profile.xml
index 57eca31..be55dbd 100644
--- a/tdelirc/profiles/tdelauncher.profile.xml
+++ b/tdelirc/profiles/tdelauncher.profile.xml
@@ -3,16 +3,16 @@
<profile id="tdelauncher">
<name>TDE Program Launcher</name>
<author>Gav Wood</author>
- <action objid="default" prototype="void tdeinit_exec(QString, QStringList)" repeat="0" autostart="0">
+ <action objid="default" prototype="void tdeinit_exec(TQString, QStringList)" repeat="0" autostart="0">
<name>Execute</name>
<comment>Runs a program or script</comment>
- <argument type=TQSTRING_OBJECT_NAME_STRING><comment>The executable name and path of the program or script to run</comment></argument>
- <argument type=TQSTRINGLIST_OBJECT_NAME_STRING><comment>Parameters for the program or script</comment></argument>
+ <argument type="TQString"><comment>The executable name and path of the program or script to run</comment></argument>
+ <argument type="TQStringList"><comment>Parameters for the program or script</comment></argument>
</action>
- <action objid="default" prototype="void tdeinit_exec_wait(QString, QStringList)" repeat="0" autostart="0">
+ <action objid="default" prototype="void tdeinit_exec_wait(TQString, QStringList)" repeat="0" autostart="0">
<name>Execute and Wait</name>
<comment>Runs a program or script and waits for it to finish</comment>
- <argument type=TQSTRING_OBJECT_NAME_STRING><comment>The executable name and path of the program or script to run</comment></argument>
- <argument type=TQSTRINGLIST_OBJECT_NAME_STRING><comment>Parameters for the program or script</comment></argument>
+ <argument type="TQString"><comment>The executable name and path of the program or script to run</comment></argument>
+ <argument type="TQStringList"><comment>Parameters for the program or script</comment></argument>
</action>
</profile>
diff --git a/tdelirc/tdelirc/profileserver.cpp b/tdelirc/tdelirc/profileserver.cpp
index ba39442..7e41e8e 100644
--- a/tdelirc/tdelirc/profileserver.cpp
+++ b/tdelirc/tdelirc/profileserver.cpp
@@ -66,7 +66,7 @@ void Profile::loadFromFile(const TQString &fileName)
curPAA = 0;
TQFile xmlFile(fileName);
- TQXmlInputSource source(TQT_TQIODEVICE(&xmlFile));
+ TQXmlInputSource source(&xmlFile);
TQXmlSimpleReader reader;
reader.setContentHandler(this);
reader.parse(source);
@@ -124,7 +124,7 @@ bool Profile::startElement(const TQString &, const TQString &, const TQString &n
curPAA->setType(attributes.value("type"));
}
else if(name == "range" && curPAA)
- curPAA->setRange(tqMakePair(attributes.value("min").toInt(), attributes.value("max").toInt()));
+ curPAA->setRange(qMakePair(attributes.value("min").toInt(), attributes.value("max").toInt()));
charBuffer = "";
return true;
diff --git a/tdelirc/tdelirc/prototype.h b/tdelirc/tdelirc/prototype.h
index fa101b7..3c86025 100644
--- a/tdelirc/tdelirc/prototype.h
+++ b/tdelirc/tdelirc/prototype.h
@@ -30,7 +30,7 @@ class Prototype
public:
unsigned count() const{ return theTypes.count(); }
- const TQPair<TQString, TQString> operator[](int i) const { return tqMakePair(theTypes[i], theNames[i]); }
+ const TQPair<TQString, TQString> operator[](int i) const { return qMakePair(theTypes[i], theNames[i]); }
const TQString &name(int i) const { return theNames[i]; }
const TQString &type(int i) const { return theTypes[i]; }
const TQString &returnType() const { return theReturn; }
diff --git a/tdelirc/tdelirc/remoteserver.cpp b/tdelirc/tdelirc/remoteserver.cpp
index dafa67d..e197578 100644
--- a/tdelirc/tdelirc/remoteserver.cpp
+++ b/tdelirc/tdelirc/remoteserver.cpp
@@ -58,7 +58,7 @@ void Remote::loadFromFile(const TQString &fileName)
curRB = 0;
TQFile xmlFile(fileName);
- TQXmlInputSource source(TQT_TQIODEVICE(&xmlFile));
+ TQXmlInputSource source(&xmlFile);
TQXmlSimpleReader reader;
reader.setContentHandler(this);
reader.parse(source);
diff --git a/tdessh/sshdlg.cpp b/tdessh/sshdlg.cpp
index df30045..3849bfc 100644
--- a/tdessh/sshdlg.cpp
+++ b/tdessh/sshdlg.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* $Id$
*
diff --git a/tdessh/sshdlg.h b/tdessh/sshdlg.h
index 5f4f734..752a764 100644
--- a/tdessh/sshdlg.h
+++ b/tdessh/sshdlg.h
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* $Id$
*
@@ -14,7 +14,7 @@
class TDEsshDialog
: public KPasswordDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdessh/tdessh.cpp b/tdessh/tdessh.cpp
index 042302e..4b46ac1 100644
--- a/tdessh/tdessh.cpp
+++ b/tdessh/tdessh.cpp
@@ -1,4 +1,4 @@
-/* vi: ts=8 sts=4 sw=4
+/*
*
* $Id$
*
diff --git a/tdewallet/CMakeL10n.txt b/tdewallet/CMakeL10n.txt
index 95b9c91..71e8c0d 100644
--- a/tdewallet/CMakeL10n.txt
+++ b/tdewallet/CMakeL10n.txt
@@ -6,3 +6,9 @@ tde_l10n_create_template(
)
tde_l10n_auto_add_subdirectories( )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/tdewallet-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/tdewallet/CMakeLists.txt b/tdewallet/CMakeLists.txt
index 7a4817e..ed42c23 100644
--- a/tdewallet/CMakeLists.txt
+++ b/tdewallet/CMakeLists.txt
@@ -48,8 +48,7 @@ install( FILES tdewalletmanager.rc tdewalleteditor.rc
DESTINATION ${DATA_INSTALL_DIR}/tdewalletmanager
)
-install( FILES tdewalletmanager.desktop
- tdewalletmanager-tdewalletd.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE tdewalletmanager.desktop tdewalletmanager-tdewalletd.desktop
+ PO_DIR tdewallet-desktops
)
-
diff --git a/tdewallet/allyourbase.cpp b/tdewallet/allyourbase.cpp
index bc132b0..4b7563f 100644
--- a/tdewallet/allyourbase.cpp
+++ b/tdewallet/allyourbase.cpp
@@ -621,7 +621,7 @@ class TDEWalletIconDrag : public TQIconDrag {
TDEWalletIconView::TDEWalletIconView(TQWidget *parent, const char *name)
: TDEIconView(parent, name) {
TDEGlobal::dirs()->addResourceType("tdewallet", "share/apps/tdewallet");
- connect(this, TQT_SIGNAL(dropped(TQDropEvent*, const TQValueList<TQIconDragItem>&)), TQT_SLOT(slotDropped(TQDropEvent*, const TQValueList<TQIconDragItem>&)));
+ connect(this, TQ_SIGNAL(dropped(TQDropEvent*, const TQValueList<TQIconDragItem>&)), TQ_SLOT(slotDropped(TQDropEvent*, const TQValueList<TQIconDragItem>&)));
}
TDEWalletIconView::~TDEWalletIconView() {
diff --git a/tdewallet/allyourbase.h b/tdewallet/allyourbase.h
index e5e78ee..defc408 100644
--- a/tdewallet/allyourbase.h
+++ b/tdewallet/allyourbase.h
@@ -96,7 +96,7 @@ class TDEWalletFolderItem : public TDEListViewItem {
};
class TDEWalletEntryList : public TDEListView {
- Q_OBJECT
+ TQ_OBJECT
public:
TDEWalletEntryList(TQWidget *parent, const char *name = 0L);
@@ -133,7 +133,7 @@ class TDEWalletItem : public TQIconViewItem {
class TDEWalletIconView : public TDEIconView {
- Q_OBJECT
+ TQ_OBJECT
public:
TDEWalletIconView(TQWidget *parent, const char *name = 0L);
diff --git a/tdewallet/kbetterthankdialogbase.ui b/tdewallet/kbetterthankdialogbase.ui
index 65d8b5a..22bbf98 100644
--- a/tdewallet/kbetterthankdialogbase.ui
+++ b/tdewallet/kbetterthankdialogbase.ui
@@ -140,15 +140,12 @@
<include location="global" impldecl="in declaration">kactivelabel.h</include>
<include location="local" impldecl="in implementation">kbetterthankdialogbase.ui.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot access="private">clicked()</slot>
<slot>setLabel( const TQString &amp; label )</slot>
<slot access="private">init()</slot>
<slot access="protected">accept()</slot>
<slot access="protected">reject()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
-<includehints>
- <includehint>kactivelabel.h</includehint>
-</includehints>
</UI>
diff --git a/tdewallet/konfigurator/CMakeLists.txt b/tdewallet/konfigurator/CMakeLists.txt
index d9283f8..53f6cb9 100644
--- a/tdewallet/konfigurator/CMakeLists.txt
+++ b/tdewallet/konfigurator/CMakeLists.txt
@@ -33,13 +33,13 @@ tde_add_kpart( kcm_tdewallet AUTOMOC
##### other data ################################
-install( FILES tdewalletconfig.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE tdewalletconfig.desktop
+ PO_DIR tdewallet-desktops
)
-install(
- FILES
- tdewallet_config.desktop
- tdewalletmanager_show.desktop
+tde_create_translated_desktop(
+ SOURCE tdewallet_config.desktop tdewalletmanager_show.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdewallet-desktops
)
diff --git a/tdewallet/konfigurator/konfigurator.cpp b/tdewallet/konfigurator/konfigurator.cpp
index 9dcb4c7..592101f 100644
--- a/tdewallet/konfigurator/konfigurator.cpp
+++ b/tdewallet/konfigurator/konfigurator.cpp
@@ -57,21 +57,21 @@ TDEWalletConfig::TDEWalletConfig(TQWidget *parent, const char *name, const TQStr
TQVBoxLayout *vbox = new TQVBoxLayout(this, 0, KDialog::spacingHint());
vbox->add(_wcw = new WalletConfigWidget(this));
- connect(_wcw->_enabled, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
- connect(_wcw->_launchManager, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
- connect(_wcw->_autocloseManager, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
- connect(_wcw->_autoclose, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
- connect(_wcw->_closeIdle, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
- connect(_wcw->_openPrompt, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
- connect(_wcw->_screensaverLock, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
- connect(_wcw->_localWalletSelected, TQT_SIGNAL(clicked()), this, TQT_SLOT(configChanged()));
- connect(_wcw->_idleTime, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(configChanged()));
- connect(_wcw->_launch, TQT_SIGNAL(clicked()), this, TQT_SLOT(launchManager()));
- connect(_wcw->_newWallet, TQT_SIGNAL(clicked()), this, TQT_SLOT(newNetworkWallet()));
- connect(_wcw->_newLocalWallet, TQT_SIGNAL(clicked()), this, TQT_SLOT(newLocalWallet()));
- connect(_wcw->_localWallet, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
- connect(_wcw->_defaultWallet, TQT_SIGNAL(activated(int)), this, TQT_SLOT(configChanged()));
- connect(_wcw->_accessList, TQT_SIGNAL(contextMenuRequested(TQListViewItem*, const TQPoint&, int)), this, TQT_SLOT(contextMenuRequested(TQListViewItem*, const TQPoint&, int)));
+ connect(_wcw->_enabled, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_launchManager, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_autocloseManager, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_autoclose, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_closeIdle, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_openPrompt, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_screensaverLock, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_localWalletSelected, TQ_SIGNAL(clicked()), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_idleTime, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_launch, TQ_SIGNAL(clicked()), this, TQ_SLOT(launchManager()));
+ connect(_wcw->_newWallet, TQ_SIGNAL(clicked()), this, TQ_SLOT(newNetworkWallet()));
+ connect(_wcw->_newLocalWallet, TQ_SIGNAL(clicked()), this, TQ_SLOT(newLocalWallet()));
+ connect(_wcw->_localWallet, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_defaultWallet, TQ_SIGNAL(activated(int)), this, TQ_SLOT(configChanged()));
+ connect(_wcw->_accessList, TQ_SIGNAL(contextMenuRequested(TQListViewItem*, const TQPoint&, int)), this, TQ_SLOT(contextMenuRequested(TQListViewItem*, const TQPoint&, int)));
_wcw->_accessList->setAllColumnsShowFocus(true);
updateWalletLists();
@@ -316,7 +316,7 @@ void TDEWalletConfig::contextMenuRequested(TQListViewItem *item, const TQPoint&
if (item && item->parent()) {
TDEPopupMenu *m = new TDEPopupMenu(this);
m->insertTitle(item->parent()->text(0));
- m->insertItem(i18n("&Delete"), this, TQT_SLOT(deleteEntry()), Key_Delete);
+ m->insertItem(i18n("&Delete"), this, TQ_SLOT(deleteEntry()), Key_Delete);
m->popup(pos);
}
}
diff --git a/tdewallet/konfigurator/konfigurator.h b/tdewallet/konfigurator/konfigurator.h
index f133912..85599a4 100644
--- a/tdewallet/konfigurator/konfigurator.h
+++ b/tdewallet/konfigurator/konfigurator.h
@@ -27,7 +27,7 @@ class WalletConfigWidget;
class TQListViewItem;
class TDEWalletConfig : public TDECModule {
- Q_OBJECT
+ TQ_OBJECT
public:
TDEWalletConfig(TQWidget *parent = 0L, const char *name = 0L, const TQStringList& = TQStringList());
diff --git a/tdewallet/konfigurator/tdewallet_config.desktop b/tdewallet/konfigurator/tdewallet_config.desktop
index 8c23557..54b7676 100644
--- a/tdewallet/konfigurator/tdewallet_config.desktop
+++ b/tdewallet/konfigurator/tdewallet_config.desktop
@@ -4,44 +4,3 @@ Exec=tdecmshell --caption %c tdewalletconfig
Icon=tdewalletmanager
X-DocPath=tdewallet/index.html
Name=TDE Wallet
-Name[ar]=محفظة كدى
-Name[bg]=Портфейл
-Name[br]=Doug-paperoù TDE
-Name[bs]=TDE novčanik
-Name[cs]=Úschovna TDE
-Name[cy]=Waled TDE
-Name[da]=TDE's tegnebog
-Name[de]=Digitale Brieftasche
-Name[el]=Πορτοφόλι του TDE
-Name[es]=Cartera de TDE
-Name[et]=TDE turvalaegas
-Name[eu]=TDE Kartera
-Name[fi]=Lompakko
-Name[fr]=Gestionnaire de comptes de TDE
-Name[hi]=केडीई वॉलेट
-Name[hu]=Digitális noteszek
-Name[is]=TDE veskið
-Name[it]=Portafogli di TDE
-Name[ja]=TDE ウォレット
-Name[kk]=TDE әмияні
-Name[km]=កាបូប TDE
-Name[lt]=TDE slaptažodinės
-Name[mk]=TDE Паричник
-Name[nds]=TDE-Knipp
-Name[ne]=TDE वालेट
-Name[pa]=TDE ਵਾਲਿਟ
-Name[pl]=Portfel TDE
-Name[pt]=Carteira TDE
-Name[pt_BR]=Carteira do TDE
-Name[ro]=Portofel TDE
-Name[ru]=Бумажник
-Name[sl]=Listnica za TDE
-Name[sv]=TDE-plånbok
-Name[ta]= கேடிஇ வாலட்
-Name[tg]=TDE Ҳамён
-Name[tr]=TDE Cüzdan
-Name[uk]=Торбинки TDE
-Name[uz]=TDE qopchiq
-Name[uz@cyrillic]=TDE қопчиқ
-Name[zh_CN]=TDE 钱包
-Name[zh_TW]=TDE 錢包
diff --git a/tdewallet/konfigurator/tdewalletconfig.desktop b/tdewallet/konfigurator/tdewalletconfig.desktop
index c40156f..a4f85d3 100644
--- a/tdewallet/konfigurator/tdewalletconfig.desktop
+++ b/tdewallet/konfigurator/tdewalletconfig.desktop
@@ -8,145 +8,7 @@ X-TDE-Library=tdewallet
X-TDE-ParentApp=kcontrol
Name=TDE Wallet
-Name[ar]=محفظة كدى
-Name[bg]=Портфейл
-Name[br]=Doug-paperoù TDE
-Name[bs]=TDE novčanik
-Name[cs]=Úschovna TDE
-Name[cy]=Waled TDE
-Name[da]=TDE's tegnebog
-Name[de]=Digitale Brieftasche
-Name[el]=Πορτοφόλι του TDE
-Name[es]=Cartera de TDE
-Name[et]=TDE turvalaegas
-Name[eu]=TDE Kartera
-Name[fi]=Lompakko
-Name[fr]=Gestionnaire de comptes de TDE
-Name[hi]=केडीई वॉलेट
-Name[hu]=Digitális noteszek
-Name[is]=TDE veskið
-Name[it]=Portafogli di TDE
-Name[ja]=TDE ウォレット
-Name[kk]=TDE әмияні
-Name[km]=កាបូប TDE
-Name[lt]=TDE slaptažodinės
-Name[mk]=TDE Паричник
-Name[nds]=TDE-Knipp
-Name[ne]=TDE वालेट
-Name[pa]=TDE ਵਾਲਿਟ
-Name[pl]=Portfel TDE
-Name[pt]=Carteira TDE
-Name[pt_BR]=Carteira do TDE
-Name[ro]=Portofel TDE
-Name[ru]=Бумажник
-Name[sl]=Listnica za TDE
-Name[sv]=TDE-plånbok
-Name[ta]= கேடிஇ வாலட்
-Name[tg]=TDE Ҳамён
-Name[tr]=TDE Cüzdan
-Name[uk]=Торбинки TDE
-Name[uz]=TDE qopchiq
-Name[uz@cyrillic]=TDE қопчиқ
-Name[zh_CN]=TDE 钱包
-Name[zh_TW]=TDE 錢包
Comment=TDE Wallet Configuration
-Comment[ar]=إعداد محفظة كدى
-Comment[bg]=Настройване на системата Портфейл
-Comment[br]=Kefluniadur Doug-paperoù TDE
-Comment[bs]=Podešavanje TDE novčanika
-Comment[ca]=Configuració de carteres TDE
-Comment[cs]=Nastavení úschovny TDE
-Comment[cy]=Ffurfweddiad Waled TDE
-Comment[da]=TDE's indstilling af tegnebog
-Comment[de]=Einrichten der "digitalen Brieftasche" (TDEWallet)
-Comment[el]=Ρύθμιση του πορτοφολιού του TDE
-Comment[es]=Configuración de la cartera de TDE
-Comment[et]=TDE turvalaeka seadistamine
-Comment[eu]=TDE Karteraren Konfigurazioa
-Comment[fa]=TDE Wallet پیکربندی
-Comment[fi]=TDE-lompakon asetukset
-Comment[fr]=Configuration du gestionnaire de comptes de TDE
-Comment[ga]=Cumraíocht TDE Wallet
-Comment[he]=TDE Wallet הגדרות
-Comment[hi]=केडीई वॉलेट कॉन्फ़िगरेशन
-Comment[hu]=A TDE digitális noteszeinek beállításai
-Comment[is]=Stillingar veskisins
-Comment[it]=Configurazione portafogli di TDE
-Comment[ja]=TDE ウォレットの設定
-Comment[ka]=TDE Wallet-ის კონფიგურაცია
-Comment[kk]=TDE әмияннің баптауы
-Comment[km]=ការកំណត់​រចនា​សម្ព័ន្ធ​កាបូប TDE
-Comment[lt]=TDE slaptažodinių konfigūravimas
-Comment[mk]=Конфигурација на паричник во TDE
-Comment[nb]=Oppsett av TDE Wallet
-Comment[nds]=TDE-Knipp instellen
-Comment[ne]=TDE वालेट कन्फिगरेसन
-Comment[nl]=TDE portefeuille-instellingen
-Comment[nn]=Oppsett av TDE Wallet
-Comment[pa]=TDE ਵਾਲਿਟ ਸੰਰਚਨਾ
-Comment[pl]=Konfiguracja Portfela TDE
-Comment[pt]=Configuração da Carteira do TDE
-Comment[pt_BR]=Configuração da Carteira do TDE
-Comment[ro]=Configurează portofelul TDE
-Comment[ru]=Параметры бумажника
-Comment[sk]=Konfigurácia TDE Wallet
-Comment[sl]=Nastavitve Listnice za TDE
-Comment[sr]=Подешавање TDE Wallet-а
-Comment[sr@Latn]=Podešavanje TDE Wallet-a
-Comment[sv]=Inställning av TDE-plånbok
-Comment[ta]=கேடிஇ வாலட் வடிவமைப்பு
-Comment[tg]=TDE Танзими Ҳамён
-Comment[tr]=TDE Cüzdan Ayarı
-Comment[uk]=Налаштування TDEWallet
-Comment[uz]=TDE qopchiq xizmatini moslash
-Comment[uz@cyrillic]=TDE қопчиқ хизматини мослаш
-Comment[zh_CN]=TDE 钱包配置
-Comment[zh_TW]=TDE 錢包設定
Keywords=Wallet;Form Fill;Passwords;Form Data;
-Keywords[ar]=محفظة،ملأ نموذج،كلمات السرّ،بيانات نموذج;
-Keywords[bg]=портфейл; форми; форма; попълване; данни; парола; пароли; Wallet; Form Fill; Passwords; Form Data;
-Keywords[bs]=Wallet;Form Fill;Passwords;Form Data;novčanik;formulari;popunjavanje formulara;šifre;
-Keywords[ca]=Cartera;Ompliment de formularis;Contrasentes;Dades de formularis;
-Keywords[cs]=úschovna;vyplnění formuláře;hesla;data formuláře;
-Keywords[cy]=Waled;Llenwi Ffurflen;Cyfrineiriau;Data Ffurflenni;
-Keywords[da]=Tegnebog;Formularudfyldning;Kodeord;Formular-data;
-Keywords[de]=Geheimfach;Formular;Passwort;Brieftasche;digitale Brieftasche;
-Keywords[el]=Πορτοφόλι;Συμπλήρωση φόρμας;Κωδικοί πρόσβασης;Δεδομένα φόρμας;
-Keywords[es]=Cartera;Rellenar formulario;Contraseña;Datos de formulario;
-Keywords[et]=Turvalaegas;Vormi täitmine;Paroolid;Vormiandmed;
-Keywords[eu]=Kartera;Formularioa Bete;Pasahitzak;Formulario Datuak;
-Keywords[fa]=Wallet، پر کردن برگه، اسم رمزها، دادۀ برگه;
-Keywords[fi]=Lompakko;Lomakkeen täyttö;Salasanat;Lomaketiedot;
-Keywords[fr]=gestionnaire de comptes;remplissage de formulaire;Mots de passe;Données de formulaire;
-Keywords[ga]=Wallet;Líonadh Foirmeacha;Focal Faire;Sonraí foirme;
-Keywords[hi]=बटुआ;फ़ॉर्म फिल;पासवर्ड;फ़ॉर्म डाटा;
-Keywords[hu]=digitális notesz;űrlapkitöltés;jelszavak;űrlapadatok;
-Keywords[it]=portafogli;wallet;riempimento moduli;moduli;form;password;dati moduli;
-Keywords[ja]=ウォレット;フォームフィル;パスワード;フォームデータ;
-Keywords[ka]=Wallet;ფორმის შევსება;პაროლები;ფორმათა მონაცემები;
-Keywords[km]=កាបូប;ការបំពេញ​សំណុំ​បែបបទ;ពាក្យ​សម្ងាត់;ទិន្នន័យ​សំណុំ​បែបបទ;
-Keywords[lt]=Wallet; slaptažodinė;Form Fill;Passwords;Form Data;formų pildymas;slaptažodžiai;formų duomenys;
-Keywords[mk]=Wallet;Form Fill;Passwords;Form Data; Паричник; формулар; лозинки;
-Keywords[nb]=Wallet;Skjemautfylling;Passord;Skjema;
-Keywords[nds]=Knipp;Formulor;Passwöör;Formulordaten;
-Keywords[ne]=वालेट;फारम भराइ;पासवर्ड;फारम डेटा;
-Keywords[nl]=Wallet;gegevens;portefeuille;wachtwoorden;veilig bewaren van wachtwoorden;invulgegevens;formulieren;
-Keywords[nn]=wallet;skjemautfylling;passord;skjema;
-Keywords[pa]=Wallet;Form Fill;ਗੁਪਤ-ਕੋਡ;ਫਾਰਮ ਡਾਟਾ;
-Keywords[pl]=portfel;wypełnianie formularzy;uzupełnianie formularzy; hasła; hasło;dane formularzy; formularze;
-Keywords[pt]=Carteira;Preenchimento de Formulários;Senhas;Dados do Formulário;
-Keywords[pt_BR]=carteira;preenchimento de formulário;senhas;dados de formulário;
-Keywords[ro]=portofel;completare formulare;parole;date formular;formular;
-Keywords[ru]=Wallet;Form Fill;Passwords;Form Data;Бумажник;Пароли;Формы;
-Keywords[sk]=wallet;formuláre;heslá;dáta z formulárov;schránka;peňaženka;
-Keywords[sl]=waller;denarnica;gesla;obrazec;podatki;geslo;listnica;
-Keywords[sr]=Wallet;Form Fill;Passwords;Form Data;лозинке;новчаник;
-Keywords[sr@Latn]=Wallet;Form Fill;Passwords;Form Data;lozinke;novčanik;
-Keywords[sv]=Plånbok;fyll i formulär;lösenord;formulärdata;
-Keywords[ta]=வாலட்; படிவ நிரப்பு; கடவுச் சொற்கள்; படிவ தகவல்;
-Keywords[tg]=Ҳамён;Пуркунии Варақа;Гузарвожаҳо;Варақаи Додаҳо;
-Keywords[tr]=Cüzdan;Form Doldur;Şifreler;Form Verisi;
-Keywords[uk]=Торбинка;Заповнення форм;Паролі;Дані форм;
-Keywords[zh_CN]=Wallet;Form Fill;Passwords;Form Data;钱包;填充表单;密码;表单数据;
Categories=Qt;TDE;X-TDE-settings-security;
diff --git a/tdewallet/konfigurator/tdewalletmanager_show.desktop b/tdewallet/konfigurator/tdewalletmanager_show.desktop
index 1abf995..2dc41ab 100644
--- a/tdewallet/konfigurator/tdewalletmanager_show.desktop
+++ b/tdewallet/konfigurator/tdewalletmanager_show.desktop
@@ -1,57 +1,5 @@
[Desktop Entry]
Name=Wallet Management Tool
-Name[ar]=أداة إدارة المحفظة
-Name[bg]=Портфейл
-Name[br]=Merour an doug-paperoù
-Name[bs]=Alat za upravljanje novčanikom
-Name[ca]=Eina de gestió de carteres
-Name[cs]=Nástroj pro správu úschovny
-Name[cy]=Erfyn Rheoli Waled
-Name[da]=Håndteringsværktøj for tegnebog
-Name[de]=Verwaltung für digitale Brieftasche
-Name[el]=Εργαλείο διαχείρισης πορτοφολιού
-Name[es]=Herramienta de gestión de cartera
-Name[et]=Turvalaeka haldur
-Name[eu]=Kartera Kudeatzeko Tresna
-Name[fa]=ابزار مدیریت Wallet
-Name[fi]=Lompakon hallintatyökalu
-Name[fr]=Outil de gestion de comptes
-Name[ga]=Uirlis Bhainisteoireachta Wallet
-Name[he]=כלי לניהול הארנק של TDE
-Name[hi]= बटुआ प्रबंधन औज़ार
-Name[hu]=Kezelőprogram a TDE digitális noteszeihez
-Name[is]=Tól til að stýra eiginleikum veskisins
-Name[it]=Strumento per la gestione dei portafogli
-Name[ja]=ウォレット管理ツール
-Name[ka]=Wallet-ის მმართველი მოწყობილობა
-Name[kk]=Әмиянін басқару құралы
-Name[km]=ឧបករណ៍​គ្រប់គ្រង​កាបូប
-Name[lt]=Spatažodinių tvarkymo įrankis
-Name[mk]=Алатка за менаџирање на паричници
-Name[nb]=Wallet administrasjonsverktøy
-Name[nds]=Knipp-Pleger
-Name[ne]=वालेट व्यवस्थापन उपकरण
-Name[nl]=Portefeuillebeheer
-Name[nn]=Wallet-administrasjonsverktøy
-Name[pa]=ਵਾਲਿਟ ਪਰਬੰਧਨ ਸੰਦ
-Name[pl]=Narzędzie do zarządzania Portfelem
-Name[pt]=Ferramenta de Gestão da Carteira
-Name[pt_BR]=Ferramenta de Gerenciamento da Carteira
-Name[ro]=Administrare portofel
-Name[ru]=Управление паролями
-Name[sk]=Nástroj na správu TDEWallet
-Name[sl]=Orodje za upravljanje z listnicami
-Name[sr]=Алат за управљање новчаником
-Name[sr@Latn]=Alat za upravljanje novčanikom
-Name[sv]=Hanteringsverktyg för plånbok
-Name[ta]=வாலட் மேலாண்மை கருவி
-Name[tg]=Асбоби Идоракунии Ҳамён
-Name[tr]=Cüzdan Yönetim Aracı
-Name[uk]=Засіб керування торбинками
-Name[uz]=Qopchiq boshqarish vositasi
-Name[uz@cyrillic]=Қопчиқ бошқариш воситаси
-Name[zh_CN]=钱包管理工具
-Name[zh_TW]=錢包管理工具
Exec=tdewalletmanager --show %u
MimeType=application/x-tde-wallet
X-TDE-InitialPreference=6
diff --git a/tdewallet/konfigurator/walletconfigwidget.ui b/tdewallet/konfigurator/walletconfigwidget.ui
index 5f51713..eaf42e7 100644
--- a/tdewallet/konfigurator/walletconfigwidget.ui
+++ b/tdewallet/konfigurator/walletconfigwidget.ui
@@ -492,8 +492,8 @@
<tabstop>_accessList</tabstop>
<tabstop>_launch</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot>_storeTogether_toggled(bool)</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/tdewallet/kwmapeditor.cpp b/tdewallet/kwmapeditor.cpp
index a6c09b4..3e5c5b5 100644
--- a/tdewallet/kwmapeditor.cpp
+++ b/tdewallet/kwmapeditor.cpp
@@ -34,10 +34,10 @@
KWMapEditor::KWMapEditor(TQMap<TQString,TQString>& map, TQWidget *parent, const char *name)
: TQTable(0, 3, parent, name), _map(map) {
_ac = new TDEActionCollection(this);
- _copyAct = KStdAction::copy(TQT_TQOBJECT(this), TQT_SLOT(copy()), _ac);
- connect(this, TQT_SIGNAL(valueChanged(int,int)), this, TQT_SIGNAL(dirty()));
- connect(this, TQT_SIGNAL(contextMenuRequested(int,int,const TQPoint&)),
- this, TQT_SLOT(contextMenu(int,int,const TQPoint&)));
+ _copyAct = KStdAction::copy(this, TQ_SLOT(copy()), _ac);
+ connect(this, TQ_SIGNAL(valueChanged(int,int)), this, TQ_SIGNAL(dirty()));
+ connect(this, TQ_SIGNAL(contextMenuRequested(int,int,const TQPoint&)),
+ this, TQ_SLOT(contextMenu(int,int,const TQPoint&)));
setSelectionMode(TQTable::NoSelection);
horizontalHeader()->setLabel(0, TQString());
horizontalHeader()->setLabel(1, i18n("Key"));
@@ -57,7 +57,7 @@ void KWMapEditor::reload() {
insertRows(row, _map.count() - row);
for (int x = row; x < numRows(); ++x) {
TQPushButton *b = new TQPushButton("X", this);
- connect(b, TQT_SIGNAL(clicked()), this, TQT_SLOT(erase()));
+ connect(b, TQ_SIGNAL(clicked()), this, TQ_SLOT(erase()));
setCellWidget(x, 0, b);
}
}
@@ -76,9 +76,9 @@ KWMapEditor::~KWMapEditor() {
void KWMapEditor::erase() {
- const TQObject *o = TQT_TQOBJECT(const_cast<TQT_BASE_OBJECT_NAME*>(sender()));
+ const TQObject *o = sender();
for (int i = 0; i < numRows(); i++) {
- if (TQT_BASE_OBJECT_CONST(cellWidget(i, 0)) == TQT_BASE_OBJECT_CONST(o)) {
+ if (cellWidget(i, 0) == o) {
removeRow(i);
break;
}
@@ -101,7 +101,7 @@ void KWMapEditor::addEntry() {
int x = numRows();
insertRows(x, 1);
TQPushButton *b = new TQPushButton("X", this);
- connect(b, TQT_SIGNAL(clicked()), this, TQT_SLOT(erase()));
+ connect(b, TQ_SIGNAL(clicked()), this, TQ_SLOT(erase()));
setCellWidget(x, 0, b);
ensureCellVisible(x, 1);
setCurrentCell(x, 1);
@@ -118,7 +118,7 @@ void KWMapEditor::contextMenu(int row, int col, const TQPoint& pos) {
_contextRow = row;
_contextCol = col;
TDEPopupMenu *m = new TDEPopupMenu(this);
- m->insertItem(i18n("&New Entry"), this, TQT_SLOT(addEntry()));
+ m->insertItem(i18n("&New Entry"), this, TQ_SLOT(addEntry()));
_copyAct->plug(m);
m->popup(pos);
}
@@ -135,7 +135,7 @@ class InlineEditor : public TQTextEdit {
: TQTextEdit(), _p(p), row(row), col(col) {
setWFlags(WStyle_NoBorder | WDestructiveClose);
KWin::setType(winId(), NET::Override);
- connect(p, TQT_SIGNAL(destroyed()), TQT_SLOT(close()));
+ connect(p, TQ_SIGNAL(destroyed()), TQ_SLOT(close()));
}
virtual ~InlineEditor() { if (!_p) return; _p->setText(row, col, text()); _p->emitDirty(); }
diff --git a/tdewallet/kwmapeditor.h b/tdewallet/kwmapeditor.h
index cad9c6a..484155f 100644
--- a/tdewallet/kwmapeditor.h
+++ b/tdewallet/kwmapeditor.h
@@ -28,7 +28,7 @@ class TDEAction;
class TDEActionCollection;
class KWMapEditor : public TQTable {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdewallet/tdewalleteditor.cpp b/tdewallet/tdewalleteditor.cpp
index 4fd16f5..2b68fbd 100644
--- a/tdewallet/tdewalleteditor.cpp
+++ b/tdewallet/tdewalleteditor.cpp
@@ -66,7 +66,7 @@ TDEWalletEditor::TDEWalletEditor(const TQString& wallet, bool isPath, TQWidget *
: TDEMainWindow(parent, name), _walletName(wallet), _nonLocal(isPath) {
_newWallet = false;
_ww = new WalletWidget(this, "Wallet Widget");
- _copyPassAction = KStdAction::copy(TQT_TQOBJECT(this), TQT_SLOT(copyPassword()), actionCollection());
+ _copyPassAction = KStdAction::copy(this, TQ_SLOT(copyPassword()), actionCollection());
TQVBoxLayout *box = new TQVBoxLayout(_ww->_entryListFrame);
box->setSpacing( KDialog::spacingHint() );
@@ -79,7 +79,7 @@ TDEWalletEditor::TDEWalletEditor(const TQString& wallet, bool isPath, TQWidget *
box = new TQVBoxLayout(_ww->_entryStack->widget(2));
_mapEditorShowHide = new TQCheckBox(i18n("&Show values"), _ww->_entryStack->widget(2));
- connect(_mapEditorShowHide, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(showHideMapEditorValue(bool)));
+ connect(_mapEditorShowHide, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(showHideMapEditorValue(bool)));
_mapEditor = new KWMapEditor(_currentMap, _ww->_entryStack->widget(2));
box->addWidget(_mapEditorShowHide);
box->addWidget(_mapEditor);
@@ -88,40 +88,40 @@ TDEWalletEditor::TDEWalletEditor(const TQString& wallet, bool isPath, TQWidget *
resize(600, 400);
- connect(_entryList, TQT_SIGNAL(selectionChanged(TQListViewItem*)),
- this, TQT_SLOT(entrySelectionChanged(TQListViewItem*)));
+ connect(_entryList, TQ_SIGNAL(selectionChanged(TQListViewItem*)),
+ this, TQ_SLOT(entrySelectionChanged(TQListViewItem*)));
connect(_entryList,
- TQT_SIGNAL(contextMenuRequested(TQListViewItem*,const TQPoint&,int)),
+ TQ_SIGNAL(contextMenuRequested(TQListViewItem*,const TQPoint&,int)),
this,
- TQT_SLOT(listContextMenuRequested(TQListViewItem*,const TQPoint&,int)));
+ TQ_SLOT(listContextMenuRequested(TQListViewItem*,const TQPoint&,int)));
connect(_entryList,
- TQT_SIGNAL(itemRenamed(TQListViewItem*, int, const TQString&)),
+ TQ_SIGNAL(itemRenamed(TQListViewItem*, int, const TQString&)),
this,
- TQT_SLOT(listItemRenamed(TQListViewItem*, int, const TQString&)));
+ TQ_SLOT(listItemRenamed(TQListViewItem*, int, const TQString&)));
- connect(_ww->_passwordValue, TQT_SIGNAL(textChanged()),
- this, TQT_SLOT(entryEditted()));
- connect(_mapEditor, TQT_SIGNAL(dirty()),
- this, TQT_SLOT(entryEditted()));
+ connect(_ww->_passwordValue, TQ_SIGNAL(textChanged()),
+ this, TQ_SLOT(entryEditted()));
+ connect(_mapEditor, TQ_SIGNAL(dirty()),
+ this, TQ_SLOT(entryEditted()));
- connect(_ww->_undoChanges, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(restoreEntry()));
- connect(_ww->_saveChanges, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(saveEntry()));
+ connect(_ww->_undoChanges, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(restoreEntry()));
+ connect(_ww->_saveChanges, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(saveEntry()));
- connect(_ww->_showContents, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(showPasswordContents()));
- connect(_ww->_hideContents, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(hidePasswordContents()));
+ connect(_ww->_showContents, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(showPasswordContents()));
+ connect(_ww->_hideContents, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(hidePasswordContents()));
_walletIsOpen = false;
_w = TDEWallet::Wallet::openWallet(wallet, winId(), isPath ? TDEWallet::Wallet::Path : TDEWallet::Wallet::Asynchronous);
if (_w) {
- connect(_w, TQT_SIGNAL(walletOpened(bool)), this, TQT_SLOT(walletOpened(bool)));
- connect(_w, TQT_SIGNAL(walletClosed()), this, TQT_SLOT(walletClosed()));
- connect(_w, TQT_SIGNAL(folderUpdated(const TQString&)), this, TQT_SLOT(updateEntries(const TQString&)));
- connect(_w, TQT_SIGNAL(folderListUpdated()), this, TQT_SLOT(updateFolderList()));
+ connect(_w, TQ_SIGNAL(walletOpened(bool)), this, TQ_SLOT(walletOpened(bool)));
+ connect(_w, TQ_SIGNAL(walletClosed()), this, TQ_SLOT(walletClosed()));
+ connect(_w, TQ_SIGNAL(folderUpdated(const TQString&)), this, TQ_SLOT(updateEntries(const TQString&)));
+ connect(_w, TQ_SIGNAL(folderListUpdated()), this, TQ_SLOT(updateFolderList()));
updateFolderList();
} else {
kdDebug(2300) << "Wallet open failed!" << endl;
@@ -133,7 +133,7 @@ TDEWalletEditor::TDEWalletEditor(const TQString& wallet, bool isPath, TQWidget *
setCaption(wallet);
- TQTimer::singleShot(0, this, TQT_SLOT(layout()));
+ TQTimer::singleShot(0, this, TQ_SLOT(layout()));
}
TDEWalletEditor::~TDEWalletEditor() {
@@ -159,49 +159,49 @@ void TDEWalletEditor::layout() {
void TDEWalletEditor::createActions() {
_newFolderAction = new TDEAction(i18n("&New Folder..."), "folder-new",
- 0, TQT_TQOBJECT(this), TQT_SLOT(createFolder()), actionCollection(),
+ 0, this, TQ_SLOT(createFolder()), actionCollection(),
"create_folder");
- connect(this, TQT_SIGNAL(enableFolderActions(bool)),
- _newFolderAction, TQT_SLOT(setEnabled(bool)));
+ connect(this, TQ_SIGNAL(enableFolderActions(bool)),
+ _newFolderAction, TQ_SLOT(setEnabled(bool)));
_deleteFolderAction = new TDEAction(i18n("&Delete Folder"), 0, 0,
- TQT_TQOBJECT(this), TQT_SLOT(deleteFolder()), actionCollection(),
+ this, TQ_SLOT(deleteFolder()), actionCollection(),
"delete_folder");
- connect(this, TQT_SIGNAL(enableContextFolderActions(bool)),
- _deleteFolderAction, TQT_SLOT(setEnabled(bool)));
- connect(this, TQT_SIGNAL(enableFolderActions(bool)),
- _deleteFolderAction, TQT_SLOT(setEnabled(bool)));
+ connect(this, TQ_SIGNAL(enableContextFolderActions(bool)),
+ _deleteFolderAction, TQ_SLOT(setEnabled(bool)));
+ connect(this, TQ_SIGNAL(enableFolderActions(bool)),
+ _deleteFolderAction, TQ_SLOT(setEnabled(bool)));
- _passwordAction = new TDEAction(i18n("Change &Password..."), 0, 0, TQT_TQOBJECT(this),
- TQT_SLOT(changePassword()), actionCollection(),
+ _passwordAction = new TDEAction(i18n("Change &Password..."), 0, 0, this,
+ TQ_SLOT(changePassword()), actionCollection(),
"change_password");
- connect(this, TQT_SIGNAL(enableWalletActions(bool)),
- _passwordAction, TQT_SLOT(setEnabled(bool)));
+ connect(this, TQ_SIGNAL(enableWalletActions(bool)),
+ _passwordAction, TQ_SLOT(setEnabled(bool)));
- _mergeAction = new TDEAction(i18n("&Merge Wallet..."), 0, 0, TQT_TQOBJECT(this),
- TQT_SLOT(importWallet()), actionCollection(),
+ _mergeAction = new TDEAction(i18n("&Merge Wallet..."), 0, 0, this,
+ TQ_SLOT(importWallet()), actionCollection(),
"merge");
- connect(this, TQT_SIGNAL(enableWalletActions(bool)),
- _mergeAction, TQT_SLOT(setEnabled(bool)));
+ connect(this, TQ_SIGNAL(enableWalletActions(bool)),
+ _mergeAction, TQ_SLOT(setEnabled(bool)));
- _importAction = new TDEAction(i18n("&Import XML..."), 0, 0, TQT_TQOBJECT(this),
- TQT_SLOT(importXML()), actionCollection(),
+ _importAction = new TDEAction(i18n("&Import XML..."), 0, 0, this,
+ TQ_SLOT(importXML()), actionCollection(),
"import");
- connect(this, TQT_SIGNAL(enableWalletActions(bool)),
- _importAction, TQT_SLOT(setEnabled(bool)));
+ connect(this, TQ_SIGNAL(enableWalletActions(bool)),
+ _importAction, TQ_SLOT(setEnabled(bool)));
- _exportAction = new TDEAction(i18n("&Export..."), 0, 0, TQT_TQOBJECT(this),
- TQT_SLOT(exportXML()), actionCollection(),
+ _exportAction = new TDEAction(i18n("&Export..."), 0, 0, this,
+ TQ_SLOT(exportXML()), actionCollection(),
"export");
- connect(this, TQT_SIGNAL(enableWalletActions(bool)),
- _exportAction, TQT_SLOT(setEnabled(bool)));
+ connect(this, TQ_SIGNAL(enableWalletActions(bool)),
+ _exportAction, TQ_SLOT(setEnabled(bool)));
- _saveAsAction = KStdAction::saveAs(TQT_TQOBJECT(this), TQT_SLOT(saveAs()), actionCollection());
- connect(this, TQT_SIGNAL(enableWalletActions(bool)),
- _saveAsAction, TQT_SLOT(setEnabled(bool)));
+ _saveAsAction = KStdAction::saveAs(this, TQ_SLOT(saveAs()), actionCollection());
+ connect(this, TQ_SIGNAL(enableWalletActions(bool)),
+ _saveAsAction, TQ_SLOT(setEnabled(bool)));
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection());
- KStdAction::keyBindings(guiFactory(), TQT_SLOT(configureShortcuts()),
+ KStdAction::quit(this, TQ_SLOT(close()), actionCollection());
+ KStdAction::keyBindings(guiFactory(), TQ_SLOT(configureShortcuts()),
actionCollection());
emit enableWalletActions(false);
emit enableFolderActions(false);
@@ -585,9 +585,9 @@ void TDEWalletEditor::listContextMenuRequested(TQListViewItem *item, const TQPoi
m->insertTitle(title);
switch (menuClass) {
case TDEWalletEntryItemClass:
- m->insertItem(i18n("&New..." ), this, TQT_SLOT(newEntry()), Key_Insert);
- m->insertItem(i18n( "&Rename" ), this, TQT_SLOT(renameEntry()), Key_F2);
- m->insertItem(i18n( "&Delete" ), this, TQT_SLOT(deleteEntry()), Key_Delete);
+ m->insertItem(i18n("&New..." ), this, TQ_SLOT(newEntry()), Key_Insert);
+ m->insertItem(i18n( "&Rename" ), this, TQ_SLOT(renameEntry()), Key_F2);
+ m->insertItem(i18n( "&Delete" ), this, TQ_SLOT(deleteEntry()), Key_Delete);
if (ci && ci->type() == TDEWallet::Wallet::Password) {
m->insertSeparator();
_copyPassAction->plug(m);
@@ -595,7 +595,7 @@ void TDEWalletEditor::listContextMenuRequested(TQListViewItem *item, const TQPoi
break;
case TDEWalletContainerItemClass:
- m->insertItem(i18n( "&New..." ), this, TQT_SLOT(newEntry()), Key_Insert);
+ m->insertItem(i18n( "&New..." ), this, TQ_SLOT(newEntry()), Key_Insert);
break;
case TDEWalletFolderItemClass:
diff --git a/tdewallet/tdewalleteditor.h b/tdewallet/tdewalleteditor.h
index 4000bb2..64f408b 100644
--- a/tdewallet/tdewalleteditor.h
+++ b/tdewallet/tdewalleteditor.h
@@ -35,7 +35,7 @@ class TDEWalletEntryList;
class KWMapEditor;
class TDEWalletEditor : public TDEMainWindow {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdewallet/tdewalletmanager-tdewalletd.desktop b/tdewallet/tdewalletmanager-tdewalletd.desktop
index 3bee4bd..1b4cbb5 100644
--- a/tdewallet/tdewalletmanager-tdewalletd.desktop
+++ b/tdewallet/tdewalletmanager-tdewalletd.desktop
@@ -1,57 +1,5 @@
[Desktop Entry]
Name=Wallet Management Tool
-Name[ar]=أداة إدارة المحفظة
-Name[bg]=Портфейл
-Name[br]=Merour an doug-paperoù
-Name[bs]=Alat za upravljanje novčanikom
-Name[ca]=Eina de gestió de carteres
-Name[cs]=Nástroj pro správu úschovny
-Name[cy]=Erfyn Rheoli Waled
-Name[da]=Håndteringsværktøj for tegnebog
-Name[de]=Verwaltung für digitale Brieftasche
-Name[el]=Εργαλείο διαχείρισης πορτοφολιού
-Name[es]=Herramienta de gestión de cartera
-Name[et]=Turvalaeka haldur
-Name[eu]=Kartera Kudeatzeko Tresna
-Name[fa]=ابزار مدیریت Wallet
-Name[fi]=Lompakon hallintatyökalu
-Name[fr]=Outil de gestion de comptes
-Name[ga]=Uirlis Bhainisteoireachta Wallet
-Name[he]=כלי לניהול הארנק של TDE
-Name[hi]= बटुआ प्रबंधन औज़ार
-Name[hu]=Kezelőprogram a TDE digitális noteszeihez
-Name[is]=Tól til að stýra eiginleikum veskisins
-Name[it]=Strumento per la gestione dei portafogli
-Name[ja]=ウォレット管理ツール
-Name[ka]=Wallet-ის მმართველი მოწყობილობა
-Name[kk]=Әмиянін басқару құралы
-Name[km]=ឧបករណ៍​គ្រប់គ្រង​កាបូប
-Name[lt]=Spatažodinių tvarkymo įrankis
-Name[mk]=Алатка за менаџирање на паричници
-Name[nb]=Wallet administrasjonsverktøy
-Name[nds]=Knipp-Pleger
-Name[ne]=वालेट व्यवस्थापन उपकरण
-Name[nl]=Portefeuillebeheer
-Name[nn]=Wallet-administrasjonsverktøy
-Name[pa]=ਵਾਲਿਟ ਪਰਬੰਧਨ ਸੰਦ
-Name[pl]=Narzędzie do zarządzania Portfelem
-Name[pt]=Ferramenta de Gestão da Carteira
-Name[pt_BR]=Ferramenta de Gerenciamento da Carteira
-Name[ro]=Administrare portofel
-Name[ru]=Управление паролями
-Name[sk]=Nástroj na správu TDEWallet
-Name[sl]=Orodje za upravljanje z listnicami
-Name[sr]=Алат за управљање новчаником
-Name[sr@Latn]=Alat za upravljanje novčanikom
-Name[sv]=Hanteringsverktyg för plånbok
-Name[ta]=வாலட் மேலாண்மை கருவி
-Name[tg]=Асбоби Идоракунии Ҳамён
-Name[tr]=Cüzdan Yönetim Aracı
-Name[uk]=Засіб керування торбинками
-Name[uz]=Qopchiq boshqarish vositasi
-Name[uz@cyrillic]=Қопчиқ бошқариш воситаси
-Name[zh_CN]=钱包管理工具
-Name[zh_TW]=錢包管理工具
Exec=tdewalletmanager --tdewalletd
Icon=tdewalletmanager
diff --git a/tdewallet/tdewalletmanager.cpp b/tdewallet/tdewalletmanager.cpp
index 4f7d824..37608c2 100644
--- a/tdewallet/tdewalletmanager.cpp
+++ b/tdewallet/tdewalletmanager.cpp
@@ -61,7 +61,7 @@ TDEWalletManager::TDEWalletManager(TQWidget *parent, const char *name, WFlags f)
_tray = new KSystemTray(this, "tdewalletmanager tray");
_tray->setPixmap(loadSystemTrayIcon("wallet_closed"));
TQToolTip::add(_tray, i18n("TDE Wallet: No wallets open."));
- connect(_tray, TQT_SIGNAL(quitSelected()), TQT_SLOT(shuttingDown()));
+ connect(_tray, TQ_SIGNAL(quitSelected()), TQ_SLOT(shuttingDown()));
TQStringList wl = TDEWallet::Wallet::walletList();
bool isOpen = false;
for (TQStringList::Iterator it = wl.begin(); it != wl.end(); ++it) {
@@ -76,7 +76,7 @@ TDEWalletManager::TDEWalletManager(TQWidget *parent, const char *name, WFlags f)
if (!isOpen && kapp->isRestored()) {
delete _tray;
_tray = 0L;
- TQTimer::singleShot( 0, kapp, TQT_SLOT( quit()));
+ TQTimer::singleShot( 0, kapp, TQ_SLOT( quit()));
return;
}
} else {
@@ -84,8 +84,8 @@ TDEWalletManager::TDEWalletManager(TQWidget *parent, const char *name, WFlags f)
}
_iconView = new TDEWalletIconView(this, "tdewalletmanager icon view");
- connect(_iconView, TQT_SIGNAL(executed(TQIconViewItem*)), TQT_TQOBJECT(this), TQT_SLOT(openWallet(TQIconViewItem*)));
- connect(_iconView, TQT_SIGNAL(contextMenuRequested(TQIconViewItem*, const TQPoint&)), TQT_TQOBJECT(this), TQT_SLOT(contextMenu(TQIconViewItem*, const TQPoint&)));
+ connect(_iconView, TQ_SIGNAL(executed(TQIconViewItem*)), this, TQ_SLOT(openWallet(TQIconViewItem*)));
+ connect(_iconView, TQ_SIGNAL(contextMenuRequested(TQIconViewItem*, const TQPoint&)), this, TQ_SLOT(contextMenu(TQIconViewItem*, const TQPoint&)));
updateWalletDisplay();
setCentralWidget(_iconView);
@@ -94,13 +94,13 @@ TDEWalletManager::TDEWalletManager(TQWidget *parent, const char *name, WFlags f)
_dcopRef = new DCOPRef("kded", "tdewalletd");
_dcopRef->dcopClient()->setNotifications(true);
connect(_dcopRef->dcopClient(),
- TQT_SIGNAL(applicationRemoved(const TQCString&)),
+ TQ_SIGNAL(applicationRemoved(const TQCString&)),
this,
- TQT_SLOT(possiblyRescan(const TQCString&)));
+ TQ_SLOT(possiblyRescan(const TQCString&)));
connect(_dcopRef->dcopClient(),
- TQT_SIGNAL(applicationRegistered(const TQCString&)),
+ TQ_SIGNAL(applicationRegistered(const TQCString&)),
this,
- TQT_SLOT(possiblyRescan(const TQCString&)));
+ TQ_SLOT(possiblyRescan(const TQCString&)));
connectDCOPSignal(_dcopRef->app(), _dcopRef->obj(), "allWalletsClosed()", "allWalletsClosed()", false);
connectDCOPSignal(_dcopRef->app(), _dcopRef->obj(), "walletClosed(TQString)", "updateWalletDisplay()", false);
@@ -112,28 +112,28 @@ TDEWalletManager::TDEWalletManager(TQWidget *parent, const char *name, WFlags f)
// wallet closes before we are done opening. We will then stay
// open. Must check that a wallet is still open here.
- new TDEAction(i18n("&New Wallet..."), "tdewalletmanager", 0, TQT_TQOBJECT(this),
- TQT_SLOT(createWallet()), actionCollection(),
+ new TDEAction(i18n("&New Wallet..."), "tdewalletmanager", 0, this,
+ TQ_SLOT(createWallet()), actionCollection(),
"wallet_create");
TDEAction *act = new TDEAction(i18n("Configure &Wallet..."), "configure",
- 0, TQT_TQOBJECT(this), TQT_SLOT(setupWallet()), actionCollection(),
+ 0, this, TQ_SLOT(setupWallet()), actionCollection(),
"wallet_settings");
if (_tray) {
act->plug(_tray->contextMenu());
}
- act = new TDEAction(i18n("Close &All Wallets"), 0, 0, TQT_TQOBJECT(this),
- TQT_SLOT(closeAllWallets()), actionCollection(),
+ act = new TDEAction(i18n("Close &All Wallets"), 0, 0, this,
+ TQ_SLOT(closeAllWallets()), actionCollection(),
"close_all_wallets");
if (_tray) {
act->plug(_tray->contextMenu());
}
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(shuttingDown()), actionCollection());
- KStdAction::keyBindings(guiFactory(), TQT_SLOT(configureShortcuts()),
+ KStdAction::quit(this, TQ_SLOT(shuttingDown()), actionCollection());
+ KStdAction::keyBindings(guiFactory(), TQ_SLOT(configureShortcuts()),
actionCollection());
createGUI("tdewalletmanager.rc");
- accel->connectItem(accel->insertItem(Key_Return), TQT_TQOBJECT(this), TQT_SLOT(openWallet()));
- accel->connectItem(accel->insertItem(Key_Delete), TQT_TQOBJECT(this), TQT_SLOT(deleteWallet()));
+ accel->connectItem(accel->insertItem(Key_Return), this, TQ_SLOT(openWallet()));
+ accel->connectItem(accel->insertItem(Key_Delete), this, TQ_SLOT(deleteWallet()));
if (_tray) {
_tray->show();
@@ -208,11 +208,11 @@ TQPtrStack<TQIconViewItem> trash;
void TDEWalletManager::contextMenu(TQIconViewItem *item, const TQPoint& pos) {
if (item) {
TQGuardedPtr<TDEWalletPopup> popupMenu = new TDEWalletPopup(item->text(), this);
- connect(popupMenu, TQT_SIGNAL(walletOpened(const TQString&)), TQT_TQOBJECT(this), TQT_SLOT(openWallet(const TQString&)));
- connect(popupMenu, TQT_SIGNAL(walletClosed(const TQString&)), TQT_TQOBJECT(this), TQT_SLOT(closeWallet(const TQString&)));
- connect(popupMenu, TQT_SIGNAL(walletDeleted(const TQString&)), TQT_TQOBJECT(this), TQT_SLOT(deleteWallet(const TQString&)));
- connect(popupMenu, TQT_SIGNAL(walletChangePassword(const TQString&)), TQT_TQOBJECT(this), TQT_SLOT(changeWalletPassword(const TQString&)));
- connect(popupMenu, TQT_SIGNAL(walletCreated()), TQT_TQOBJECT(this), TQT_SLOT(createWallet()));
+ connect(popupMenu, TQ_SIGNAL(walletOpened(const TQString&)), this, TQ_SLOT(openWallet(const TQString&)));
+ connect(popupMenu, TQ_SIGNAL(walletClosed(const TQString&)), this, TQ_SLOT(closeWallet(const TQString&)));
+ connect(popupMenu, TQ_SIGNAL(walletDeleted(const TQString&)), this, TQ_SLOT(deleteWallet(const TQString&)));
+ connect(popupMenu, TQ_SIGNAL(walletChangePassword(const TQString&)), this, TQ_SLOT(changeWalletPassword(const TQString&)));
+ connect(popupMenu, TQ_SIGNAL(walletCreated()), this, TQ_SLOT(createWallet()));
popupMenu->exec(pos);
delete popupMenu;
}
@@ -256,8 +256,8 @@ void TDEWalletManager::changeWalletPassword(const TQString& walletName) {
void TDEWalletManager::openWalletFile(const TQString& path) {
TDEWalletEditor *we = new TDEWalletEditor(path, true, this, "Wallet Editor");
if (we->isOpen()) {
- connect(we, TQT_SIGNAL(editorClosed(TDEMainWindow*)),
- this, TQT_SLOT(editorClosed(TDEMainWindow*)));
+ connect(we, TQ_SIGNAL(editorClosed(TDEMainWindow*)),
+ this, TQ_SLOT(editorClosed(TDEMainWindow*)));
we->show();
} else {
KMessageBox::sorry(this, i18n("Error opening wallet %1.").arg(path));
@@ -297,8 +297,8 @@ void TDEWalletManager::openWallet(const TQString& walletName, bool newWallet) {
TDEWalletEditor *we = new TDEWalletEditor(walletName, false, this, "Wallet Editor");
we->setNewWallet(newWallet);
if (we->isOpen()) {
- connect(we, TQT_SIGNAL(editorClosed(TDEMainWindow*)),
- this, TQT_SLOT(editorClosed(TDEMainWindow*)));
+ connect(we, TQ_SIGNAL(editorClosed(TDEMainWindow*)),
+ this, TQ_SLOT(editorClosed(TDEMainWindow*)));
we->show();
_windows.append(we);
} else if (!newWallet) {
diff --git a/tdewallet/tdewalletmanager.desktop b/tdewallet/tdewalletmanager.desktop
index 1d5080e..d55b0a6 100644
--- a/tdewallet/tdewalletmanager.desktop
+++ b/tdewallet/tdewalletmanager.desktop
@@ -1,57 +1,5 @@
[Desktop Entry]
Name=Wallet Management Tool
-Name[ar]=أداة إدارة المحفظة
-Name[bg]=Портфейл
-Name[br]=Merour an doug-paperoù
-Name[bs]=Alat za upravljanje novčanikom
-Name[ca]=Eina de gestió de carteres
-Name[cs]=Nástroj pro správu úschovny
-Name[cy]=Erfyn Rheoli Waled
-Name[da]=Håndteringsværktøj for tegnebog
-Name[de]=Verwaltung für digitale Brieftasche
-Name[el]=Εργαλείο διαχείρισης πορτοφολιού
-Name[es]=Herramienta de gestión de cartera
-Name[et]=Turvalaeka haldur
-Name[eu]=Kartera Kudeatzeko Tresna
-Name[fa]=ابزار مدیریت Wallet
-Name[fi]=Lompakon hallintatyökalu
-Name[fr]=Outil de gestion de comptes
-Name[ga]=Uirlis Bhainisteoireachta Wallet
-Name[he]=כלי לניהול הארנק של TDE
-Name[hi]= बटुआ प्रबंधन औज़ार
-Name[hu]=Kezelőprogram a TDE digitális noteszeihez
-Name[is]=Tól til að stýra eiginleikum veskisins
-Name[it]=Strumento per la gestione dei portafogli
-Name[ja]=ウォレット管理ツール
-Name[ka]=Wallet-ის მმართველი მოწყობილობა
-Name[kk]=Әмиянін басқару құралы
-Name[km]=ឧបករណ៍​គ្រប់គ្រង​កាបូប
-Name[lt]=Spatažodinių tvarkymo įrankis
-Name[mk]=Алатка за менаџирање на паричници
-Name[nb]=Wallet administrasjonsverktøy
-Name[nds]=Knipp-Pleger
-Name[ne]=वालेट व्यवस्थापन उपकरण
-Name[nl]=Portefeuillebeheer
-Name[nn]=Wallet-administrasjonsverktøy
-Name[pa]=ਵਾਲਿਟ ਪਰਬੰਧਨ ਸੰਦ
-Name[pl]=Narzędzie do zarządzania Portfelem
-Name[pt]=Ferramenta de Gestão da Carteira
-Name[pt_BR]=Ferramenta de Gerenciamento da Carteira
-Name[ro]=Administrare portofel
-Name[ru]=Управление паролями
-Name[sk]=Nástroj na správu TDEWallet
-Name[sl]=Orodje za upravljanje z listnicami
-Name[sr]=Алат за управљање новчаником
-Name[sr@Latn]=Alat za upravljanje novčanikom
-Name[sv]=Hanteringsverktyg för plånbok
-Name[ta]=வாலட் மேலாண்மை கருவி
-Name[tg]=Асбоби Идоракунии Ҳамён
-Name[tr]=Cüzdan Yönetim Aracı
-Name[uk]=Засіб керування торбинками
-Name[uz]=Qopchiq boshqarish vositasi
-Name[uz@cyrillic]=Қопчиқ бошқариш воситаси
-Name[zh_CN]=钱包管理工具
-Name[zh_TW]=錢包管理工具
Exec=tdewalletmanager %u
MimeType=application/x-tde-wallet;
diff --git a/tdewallet/tdewalletmanager.h b/tdewallet/tdewalletmanager.h
index 081c6bb..01b3f54 100644
--- a/tdewallet/tdewalletmanager.h
+++ b/tdewallet/tdewalletmanager.h
@@ -31,7 +31,7 @@ class DCOPRef;
class TDEWalletManager : public TDEMainWindow, public DCOPObject {
- Q_OBJECT
+ TQ_OBJECT
//
K_DCOP
diff --git a/tdewallet/tdewalletpopup.cpp b/tdewallet/tdewalletpopup.cpp
index 92cbe40..5639f55 100644
--- a/tdewallet/tdewalletpopup.cpp
+++ b/tdewallet/tdewalletpopup.cpp
@@ -34,16 +34,16 @@ TDEWalletPopup::TDEWalletPopup(const TQString& wallet, TQWidget *parent, const c
TDEActionCollection *ac = new TDEActionCollection(this, "tdewallet context actions");
TDEAction *act;
- act = new TDEAction(i18n("&New Wallet..."), 0, 0, TQT_TQOBJECT(this),
- TQT_SLOT(createWallet()), ac, "wallet_create");
+ act = new TDEAction(i18n("&New Wallet..."), 0, 0, this,
+ TQ_SLOT(createWallet()), ac, "wallet_create");
act->plug(this);
- act = new TDEAction(i18n("&Open..."), 0, Key_Return, TQT_TQOBJECT(this),
- TQT_SLOT(openWallet()), ac, "wallet_open");
+ act = new TDEAction(i18n("&Open..."), 0, Key_Return, this,
+ TQ_SLOT(openWallet()), ac, "wallet_open");
act->plug(this);
- act = new TDEAction(i18n("Change &Password..."), 0, 0, TQT_TQOBJECT(this),
- TQT_SLOT(changeWalletPassword()), ac, "wallet_password");
+ act = new TDEAction(i18n("Change &Password..."), 0, 0, this,
+ TQ_SLOT(changeWalletPassword()), ac, "wallet_password");
act->plug(this);
TQStringList ul = TDEWallet::Wallet::users(wallet);
@@ -52,7 +52,7 @@ TDEWalletPopup::TDEWalletPopup(const TQString& wallet, TQWidget *parent, const c
int id = 7000;
for (TQStringList::Iterator it = ul.begin(); it != ul.end(); ++it) {
_appMap[id] = *it;
- pm->insertItem(*it, this, TQT_SLOT(disconnectApp(int)), 0, id);
+ pm->insertItem(*it, this, TQ_SLOT(disconnectApp(int)), 0, id);
pm->setItemParameter(id, id);
id++;
}
@@ -60,15 +60,15 @@ TDEWalletPopup::TDEWalletPopup(const TQString& wallet, TQWidget *parent, const c
insertItem(i18n("Disconnec&t"), pm);
}
- act = KStdAction::close( TQT_TQOBJECT(this),
- TQT_SLOT(closeWallet()), ac, "wallet_close");
+ act = KStdAction::close( this,
+ TQ_SLOT(closeWallet()), ac, "wallet_close");
// FIXME: let's track this inside the manager so we don't need a dcop
// roundtrip here.
act->setEnabled(TDEWallet::Wallet::isOpen(wallet));
act->plug(this);
- act = new TDEAction(i18n("&Delete"), 0, Key_Delete, TQT_TQOBJECT(this),
- TQT_SLOT(deleteWallet()), ac, "wallet_delete");
+ act = new TDEAction(i18n("&Delete"), 0, Key_Delete, this,
+ TQ_SLOT(deleteWallet()), ac, "wallet_delete");
act->plug(this);
}
diff --git a/tdewallet/tdewalletpopup.h b/tdewallet/tdewalletpopup.h
index 2b4ba86..7f82ba1 100644
--- a/tdewallet/tdewalletpopup.h
+++ b/tdewallet/tdewalletpopup.h
@@ -25,7 +25,7 @@
#include <tqstring.h>
class TDEWalletPopup : public TDEPopupMenu {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/translations/desktop_files/KCharSelect.desktop/KCharSelect.desktop.pot b/translations/desktop_files/KCharSelect.desktop/KCharSelect.desktop.pot
new file mode 100644
index 0000000..fe72cca
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/KCharSelect.desktop.pot
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+msgid "KCharSelect"
+msgstr ""
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr ""
diff --git a/translations/desktop_files/KCharSelect.desktop/af.po b/translations/desktop_files/KCharSelect.desktop/af.po
new file mode 100644
index 0000000..e8bad7e
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/af.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Karakter Kiesser"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Karakter Kiesser"
diff --git a/translations/desktop_files/KCharSelect.desktop/ar.po b/translations/desktop_files/KCharSelect.desktop/ar.po
new file mode 100644
index 0000000..ff3802e
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ar.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "أداة اختيار الرموز"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "أداة اختيار الرموز"
diff --git a/translations/desktop_files/KCharSelect.desktop/az.po b/translations/desktop_files/KCharSelect.desktop/az.po
new file mode 100644
index 0000000..a0095c3
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/az.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Xarakter Seçici"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Xarakter Seçici"
diff --git a/translations/desktop_files/KCharSelect.desktop/bg.po b/translations/desktop_files/KCharSelect.desktop/bg.po
new file mode 100644
index 0000000..48261df
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/bg.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Избор на знаци"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Избор на знаци"
diff --git a/translations/desktop_files/KCharSelect.desktop/br.po b/translations/desktop_files/KCharSelect.desktop/br.po
new file mode 100644
index 0000000..b77cfdc
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/br.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Dibaber arouezenn"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Dibaber arouezenn"
diff --git a/translations/desktop_files/KCharSelect.desktop/bs.po b/translations/desktop_files/KCharSelect.desktop/bs.po
new file mode 100644
index 0000000..a4cfdf0
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/bs.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Izbor znakova"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Izbor znakova"
diff --git a/translations/desktop_files/KCharSelect.desktop/ca.po b/translations/desktop_files/KCharSelect.desktop/ca.po
new file mode 100644
index 0000000..a467f36
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ca.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Selector de caràcters"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Selector de caràcters"
diff --git a/translations/desktop_files/KCharSelect.desktop/cs.po b/translations/desktop_files/KCharSelect.desktop/cs.po
new file mode 100644
index 0000000..c3baa8f
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/cs.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Vyběr znaků"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Vyběr znaků"
diff --git a/translations/desktop_files/KCharSelect.desktop/cy.po b/translations/desktop_files/KCharSelect.desktop/cy.po
new file mode 100644
index 0000000..7ed4d9c
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/cy.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Dewisydd Nod"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Dewisydd Nod"
diff --git a/translations/desktop_files/KCharSelect.desktop/da.po b/translations/desktop_files/KCharSelect.desktop/da.po
new file mode 100644
index 0000000..4a6ad2b
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/da.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Tegnvælger"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Tegnvælger"
diff --git a/translations/desktop_files/KCharSelect.desktop/de.po b/translations/desktop_files/KCharSelect.desktop/de.po
new file mode 100644
index 0000000..c79653f
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/de.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Tabelle zur Zeichenauswahl"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Tabelle zur Zeichenauswahl"
diff --git a/translations/desktop_files/KCharSelect.desktop/el.po b/translations/desktop_files/KCharSelect.desktop/el.po
new file mode 100644
index 0000000..c430263
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/el.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Επιλογέας χαρακτήρων"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Επιλογέας χαρακτήρων"
diff --git a/translations/desktop_files/KCharSelect.desktop/eo.po b/translations/desktop_files/KCharSelect.desktop/eo.po
new file mode 100644
index 0000000..1b25589
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/eo.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Elektilo por signoj"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Elektilo por signoj"
diff --git a/translations/desktop_files/KCharSelect.desktop/es.po b/translations/desktop_files/KCharSelect.desktop/es.po
new file mode 100644
index 0000000..e5ca9e7
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/es.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Selector de caracteres"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Selector de caracteres"
diff --git a/translations/desktop_files/KCharSelect.desktop/et.po b/translations/desktop_files/KCharSelect.desktop/et.po
new file mode 100644
index 0000000..cdc24ab
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/et.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Sümbolite valija"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Sümbolite valija"
diff --git a/translations/desktop_files/KCharSelect.desktop/eu.po b/translations/desktop_files/KCharSelect.desktop/eu.po
new file mode 100644
index 0000000..6958b22
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/eu.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Karaktere Hautatzailea"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Karaktere Hautatzailea"
diff --git a/translations/desktop_files/KCharSelect.desktop/fa.po b/translations/desktop_files/KCharSelect.desktop/fa.po
new file mode 100644
index 0000000..4660e3d
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/fa.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "گزینندۀ نویسه"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "گزینندۀ نویسه"
diff --git a/translations/desktop_files/KCharSelect.desktop/fi.po b/translations/desktop_files/KCharSelect.desktop/fi.po
new file mode 100644
index 0000000..fc48411
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/fi.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Valitse merkki leikepöydälle"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Valitse merkki leikepöydälle"
diff --git a/translations/desktop_files/KCharSelect.desktop/fr.po b/translations/desktop_files/KCharSelect.desktop/fr.po
new file mode 100644
index 0000000..2d45dbb
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/fr.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Sélecteur de caractères"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Sélecteur de caractères"
diff --git a/translations/desktop_files/KCharSelect.desktop/ga.po b/translations/desktop_files/KCharSelect.desktop/ga.po
new file mode 100644
index 0000000..a57fff6
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ga.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Roghnóir Carachtar"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Roghnóir Carachtar"
diff --git a/translations/desktop_files/KCharSelect.desktop/gl.po b/translations/desktop_files/KCharSelect.desktop/gl.po
new file mode 100644
index 0000000..3ef9bf9
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/gl.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Selector de Caracteres"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Selector de Caracteres"
diff --git a/translations/desktop_files/KCharSelect.desktop/he.po b/translations/desktop_files/KCharSelect.desktop/he.po
new file mode 100644
index 0000000..682279f
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/he.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "בוחר תווים"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "בוחר תווים"
diff --git a/translations/desktop_files/KCharSelect.desktop/hi.po b/translations/desktop_files/KCharSelect.desktop/hi.po
new file mode 100644
index 0000000..0599d45
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/hi.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "अक्षर चयनक"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "अक्षर चयनक"
diff --git a/translations/desktop_files/KCharSelect.desktop/hr.po b/translations/desktop_files/KCharSelect.desktop/hr.po
new file mode 100644
index 0000000..e11e61d
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/hr.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Izbor znakova"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Izbor znakova"
diff --git a/translations/desktop_files/KCharSelect.desktop/hu.po b/translations/desktop_files/KCharSelect.desktop/hu.po
new file mode 100644
index 0000000..48b438d
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/hu.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Karakterválasztó"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Karakterválasztó"
diff --git a/translations/desktop_files/KCharSelect.desktop/id.po b/translations/desktop_files/KCharSelect.desktop/id.po
new file mode 100644
index 0000000..bb8ff57
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/id.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Pemilih Karakter"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Pemilih Karakter"
diff --git a/translations/desktop_files/KCharSelect.desktop/is.po b/translations/desktop_files/KCharSelect.desktop/is.po
new file mode 100644
index 0000000..18a75d1
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/is.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Stafaval"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Stafaval"
diff --git a/translations/desktop_files/KCharSelect.desktop/it.po b/translations/desktop_files/KCharSelect.desktop/it.po
new file mode 100644
index 0000000..3588cc9
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/it.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kcharselect-kcharselectdesktop/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.5.3\n"
+
+#. Name
+#: KCharSelect.desktop:2
+msgid "KCharSelect"
+msgstr "KCharSelect"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Selettore di caratteri"
diff --git a/translations/desktop_files/KCharSelect.desktop/ja.po b/translations/desktop_files/KCharSelect.desktop/ja.po
new file mode 100644
index 0000000..25faf04
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ja.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "文字の選択"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "文字の選択"
diff --git a/translations/desktop_files/KCharSelect.desktop/ka.po b/translations/desktop_files/KCharSelect.desktop/ka.po
new file mode 100644
index 0000000..a1669e9
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ka.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "სიმბოლოთა შემრჩეველი"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "სიმბოლოთა შემრჩეველი"
diff --git a/translations/desktop_files/KCharSelect.desktop/kk.po b/translations/desktop_files/KCharSelect.desktop/kk.po
new file mode 100644
index 0000000..c02d3c4
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/kk.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Таңба тергіш"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Таңба тергіш"
diff --git a/translations/desktop_files/KCharSelect.desktop/km.po b/translations/desktop_files/KCharSelect.desktop/km.po
new file mode 100644
index 0000000..e66ff37
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/km.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "កម្មវិធី​ជ្រើស​តួអក្សរ"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "កម្មវិធី​ជ្រើស​តួអក្សរ"
diff --git a/translations/desktop_files/KCharSelect.desktop/ko.po b/translations/desktop_files/KCharSelect.desktop/ko.po
new file mode 100644
index 0000000..c4eb1bc
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ko.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "글자 고르기"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "글자 고르기"
diff --git a/translations/desktop_files/KCharSelect.desktop/lt.po b/translations/desktop_files/KCharSelect.desktop/lt.po
new file mode 100644
index 0000000..b68028f
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/lt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Simbolių parinkimas"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Simbolių parinkimas"
diff --git a/translations/desktop_files/KCharSelect.desktop/lv.po b/translations/desktop_files/KCharSelect.desktop/lv.po
new file mode 100644
index 0000000..e53480e
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/lv.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Simbolu Selektors"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Simbolu Selektors"
diff --git a/translations/desktop_files/KCharSelect.desktop/mk.po b/translations/desktop_files/KCharSelect.desktop/mk.po
new file mode 100644
index 0000000..adbb5c2
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/mk.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Избирач на знаци"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Избирач на знаци"
diff --git a/translations/desktop_files/KCharSelect.desktop/mt.po b/translations/desktop_files/KCharSelect.desktop/mt.po
new file mode 100644
index 0000000..5391edb
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/mt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Agħżel Karattri"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Agħżel Karattri"
diff --git a/translations/desktop_files/KCharSelect.desktop/nb.po b/translations/desktop_files/KCharSelect.desktop/nb.po
new file mode 100644
index 0000000..41bbe19
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/nb.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Tegnvelger"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Tegnvelger"
diff --git a/translations/desktop_files/KCharSelect.desktop/nds.po b/translations/desktop_files/KCharSelect.desktop/nds.po
new file mode 100644
index 0000000..d54ea39
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/nds.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Tekenutwähler"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Tekenutwähler"
diff --git a/translations/desktop_files/KCharSelect.desktop/ne.po b/translations/desktop_files/KCharSelect.desktop/ne.po
new file mode 100644
index 0000000..71c7935
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ne.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "क्यारेक्टर चयनकर्ता"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "क्यारेक्टर चयनकर्ता"
diff --git a/translations/desktop_files/KCharSelect.desktop/nl.po b/translations/desktop_files/KCharSelect.desktop/nl.po
new file mode 100644
index 0000000..9d5af08
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/nl.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Speciale tekens"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Speciale tekens"
diff --git a/translations/desktop_files/KCharSelect.desktop/nn.po b/translations/desktop_files/KCharSelect.desktop/nn.po
new file mode 100644
index 0000000..6a3b636
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/nn.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Teiknveljar"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Teiknveljar"
diff --git a/translations/desktop_files/KCharSelect.desktop/pa.po b/translations/desktop_files/KCharSelect.desktop/pa.po
new file mode 100644
index 0000000..365ec78
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/pa.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "ਅੱਖਰ ਚੋਣਕਾਰ"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "ਅੱਖਰ ਚੋਣਕਾਰ"
diff --git a/translations/desktop_files/KCharSelect.desktop/pl.po b/translations/desktop_files/KCharSelect.desktop/pl.po
new file mode 100644
index 0000000..cbe4da9
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/pl.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Wybór pojedynczego znaku"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Wybór pojedynczego znaku"
diff --git a/translations/desktop_files/KCharSelect.desktop/pt.po b/translations/desktop_files/KCharSelect.desktop/pt.po
new file mode 100644
index 0000000..e5cbd2c
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kcharselect-kcharselectdesktop/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.3.2\n"
+
+#. Name
+#: KCharSelect.desktop:2
+msgid "KCharSelect"
+msgstr "KCharSelect"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Selector de Caracteres"
diff --git a/translations/desktop_files/KCharSelect.desktop/pt_BR.po b/translations/desktop_files/KCharSelect.desktop/pt_BR.po
new file mode 100644
index 0000000..449a838
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/pt_BR.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Seletor de Caracteres"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Seletor de Caracteres"
diff --git a/translations/desktop_files/KCharSelect.desktop/ro.po b/translations/desktop_files/KCharSelect.desktop/ro.po
new file mode 100644
index 0000000..4de7b53
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ro.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Selector de caractere"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Selector de caractere"
diff --git a/translations/desktop_files/KCharSelect.desktop/ru.po b/translations/desktop_files/KCharSelect.desktop/ru.po
new file mode 100644
index 0000000..67ba04f
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ru.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kcharselect-kcharselectdesktop/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.13.1\n"
+
+#. Name
+#: KCharSelect.desktop:2
+msgid "KCharSelect"
+msgstr "KCharSelect"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Выбор символов"
diff --git a/translations/desktop_files/KCharSelect.desktop/sk.po b/translations/desktop_files/KCharSelect.desktop/sk.po
new file mode 100644
index 0000000..00bf70c
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/sk.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Volič znakov"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Volič znakov"
diff --git a/translations/desktop_files/KCharSelect.desktop/sl.po b/translations/desktop_files/KCharSelect.desktop/sl.po
new file mode 100644
index 0000000..6b0f6ce
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/sl.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Izbiranje znakov"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Izbiranje znakov"
diff --git a/translations/desktop_files/KCharSelect.desktop/sr.po b/translations/desktop_files/KCharSelect.desktop/sr.po
new file mode 100644
index 0000000..e38dec3
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/sr.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Бирач знакова"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Бирач знакова"
diff --git a/translations/desktop_files/KCharSelect.desktop/sr@Latn.po b/translations/desktop_files/KCharSelect.desktop/sr@Latn.po
new file mode 100644
index 0000000..8383814
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/sr@Latn.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Birač znakova"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Birač znakova"
diff --git a/translations/desktop_files/KCharSelect.desktop/sv.po b/translations/desktop_files/KCharSelect.desktop/sv.po
new file mode 100644
index 0000000..45ea426
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/sv.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Teckenväljare"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Teckenväljare"
diff --git a/translations/desktop_files/KCharSelect.desktop/ta.po b/translations/desktop_files/KCharSelect.desktop/ta.po
new file mode 100644
index 0000000..fb33b6f
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ta.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "எழுத்து தேர்ந்தெடுப்பான்"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "எழுத்து தேர்ந்தெடுப்பான்"
diff --git a/translations/desktop_files/KCharSelect.desktop/tg.po b/translations/desktop_files/KCharSelect.desktop/tg.po
new file mode 100644
index 0000000..b802845
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/tg.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Интихобгари Аломатҳо"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Интихобгари Аломатҳо"
diff --git a/translations/desktop_files/KCharSelect.desktop/th.po b/translations/desktop_files/KCharSelect.desktop/th.po
new file mode 100644
index 0000000..bea0f33
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/th.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "เครื่องมือเลือกอักขระ"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "เครื่องมือเลือกอักขระ"
diff --git a/translations/desktop_files/KCharSelect.desktop/tr.po b/translations/desktop_files/KCharSelect.desktop/tr.po
new file mode 100644
index 0000000..46d9810
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/tr.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Karakter Seçici"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Karakter Seçici"
diff --git a/translations/desktop_files/KCharSelect.desktop/uk.po b/translations/desktop_files/KCharSelect.desktop/uk.po
new file mode 100644
index 0000000..42b8319
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/uk.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kcharselect-kcharselectdesktop/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.1.1\n"
+
+#. Name
+#: KCharSelect.desktop:2
+msgid "KCharSelect"
+msgstr "KCharSelect"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Таблиця символів"
diff --git a/translations/desktop_files/KCharSelect.desktop/uz.po b/translations/desktop_files/KCharSelect.desktop/uz.po
new file mode 100644
index 0000000..0ebeeb1
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/uz.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Harf tanlagich"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Harf tanlagich"
diff --git a/translations/desktop_files/KCharSelect.desktop/uz@cyrillic.po b/translations/desktop_files/KCharSelect.desktop/uz@cyrillic.po
new file mode 100644
index 0000000..6b36ebe
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/uz@cyrillic.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Ҳарф танлагич"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Ҳарф танлагич"
diff --git a/translations/desktop_files/KCharSelect.desktop/ven.po b/translations/desktop_files/KCharSelect.desktop/ven.po
new file mode 100644
index 0000000..3efb8a1
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/ven.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Munangi wa muanewa"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Munangi wa muanewa"
diff --git a/translations/desktop_files/KCharSelect.desktop/vi.po b/translations/desktop_files/KCharSelect.desktop/vi.po
new file mode 100644
index 0000000..910b01f
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/vi.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Trình chọn kí tự"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Trình chọn kí tự"
diff --git a/translations/desktop_files/KCharSelect.desktop/wa.po b/translations/desktop_files/KCharSelect.desktop/wa.po
new file mode 100644
index 0000000..ebdd08b
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/wa.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Tchoezixheu di caracteres"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Tchoezixheu di caracteres"
diff --git a/translations/desktop_files/KCharSelect.desktop/xh.po b/translations/desktop_files/KCharSelect.desktop/xh.po
new file mode 100644
index 0000000..64a1a00
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/xh.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Umkhethi womsebenzi"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Umkhethi womsebenzi"
diff --git a/translations/desktop_files/KCharSelect.desktop/zh_CN.po b/translations/desktop_files/KCharSelect.desktop/zh_CN.po
new file mode 100644
index 0000000..1593bca
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/zh_CN.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "字符选择器"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "字符选择器"
diff --git a/translations/desktop_files/KCharSelect.desktop/zh_TW.po b/translations/desktop_files/KCharSelect.desktop/zh_TW.po
new file mode 100644
index 0000000..a6c2cd8
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/zh_TW.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "字元選擇器"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "字元選擇器"
diff --git a/translations/desktop_files/KCharSelect.desktop/zu.po b/translations/desktop_files/KCharSelect.desktop/zu.po
new file mode 100644
index 0000000..ce43633
--- /dev/null
+++ b/translations/desktop_files/KCharSelect.desktop/zu.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KCharSelect.desktop:2
+#, fuzzy
+msgid "KCharSelect"
+msgstr "Umkhethi Womsebenzi"
+
+#. GenericName
+#: KCharSelect.desktop:4
+msgid "Character Selector"
+msgstr "Umkhethi Womsebenzi"
diff --git a/translations/desktop_files/KEdit.desktop/KEdit.desktop.pot b/translations/desktop_files/KEdit.desktop/KEdit.desktop.pot
new file mode 100644
index 0000000..fefca75
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/KEdit.desktop.pot
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr ""
diff --git a/translations/desktop_files/KEdit.desktop/ar.po b/translations/desktop_files/KEdit.desktop/ar.po
new file mode 100644
index 0000000..c2d3767
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ar.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "محرر نصوص بسيط"
diff --git a/translations/desktop_files/KEdit.desktop/bg.po b/translations/desktop_files/KEdit.desktop/bg.po
new file mode 100644
index 0000000..37f2cef
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/bg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Текстов редактор"
diff --git a/translations/desktop_files/KEdit.desktop/bs.po b/translations/desktop_files/KEdit.desktop/bs.po
new file mode 100644
index 0000000..4cb3b52
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/bs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Jednostavni tekst editor"
diff --git a/translations/desktop_files/KEdit.desktop/ca.po b/translations/desktop_files/KEdit.desktop/ca.po
new file mode 100644
index 0000000..568cdb4
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ca.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Editor de text"
diff --git a/translations/desktop_files/KEdit.desktop/cs.po b/translations/desktop_files/KEdit.desktop/cs.po
new file mode 100644
index 0000000..5ecf77f
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/cs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Jednoduchý textový editor"
diff --git a/translations/desktop_files/KEdit.desktop/cy.po b/translations/desktop_files/KEdit.desktop/cy.po
new file mode 100644
index 0000000..87b4d5e
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/cy.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Golygydd Testun Syml"
diff --git a/translations/desktop_files/KEdit.desktop/da.po b/translations/desktop_files/KEdit.desktop/da.po
new file mode 100644
index 0000000..968a18a
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/da.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Simpel teksteditor"
diff --git a/translations/desktop_files/KEdit.desktop/de.po b/translations/desktop_files/KEdit.desktop/de.po
new file mode 100644
index 0000000..fc70f84
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/de.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Einfacher Texteditor"
diff --git a/translations/desktop_files/KEdit.desktop/el.po b/translations/desktop_files/KEdit.desktop/el.po
new file mode 100644
index 0000000..9e64350
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/el.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Απλός επεξεργαστής κειμένου"
diff --git a/translations/desktop_files/KEdit.desktop/eo.po b/translations/desktop_files/KEdit.desktop/eo.po
new file mode 100644
index 0000000..d7f9c1b
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/eo.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Simpla Tekstredaktilo"
diff --git a/translations/desktop_files/KEdit.desktop/es.po b/translations/desktop_files/KEdit.desktop/es.po
new file mode 100644
index 0000000..061d1bb
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/es.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Editor de texto sencillo"
diff --git a/translations/desktop_files/KEdit.desktop/et.po b/translations/desktop_files/KEdit.desktop/et.po
new file mode 100644
index 0000000..ad29bfe
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/et.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Lihtne tekstiredaktor"
diff --git a/translations/desktop_files/KEdit.desktop/eu.po b/translations/desktop_files/KEdit.desktop/eu.po
new file mode 100644
index 0000000..aee2e7d
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/eu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Testu Editore Soila"
diff --git a/translations/desktop_files/KEdit.desktop/fa.po b/translations/desktop_files/KEdit.desktop/fa.po
new file mode 100644
index 0000000..1686e11
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/fa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "ویرایشگر سادۀ متن"
diff --git a/translations/desktop_files/KEdit.desktop/fi.po b/translations/desktop_files/KEdit.desktop/fi.po
new file mode 100644
index 0000000..72172fd
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/fi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Tekstieditori"
diff --git a/translations/desktop_files/KEdit.desktop/fr.po b/translations/desktop_files/KEdit.desktop/fr.po
new file mode 100644
index 0000000..6b30584
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/fr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Éditeur de texte élémentaire"
diff --git a/translations/desktop_files/KEdit.desktop/ga.po b/translations/desktop_files/KEdit.desktop/ga.po
new file mode 100644
index 0000000..f272215
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ga.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Eagarthóir Téacs Simplí"
diff --git a/translations/desktop_files/KEdit.desktop/he.po b/translations/desktop_files/KEdit.desktop/he.po
new file mode 100644
index 0000000..199ce98
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/he.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "עורך טקסט פשוט"
diff --git a/translations/desktop_files/KEdit.desktop/hi.po b/translations/desktop_files/KEdit.desktop/hi.po
new file mode 100644
index 0000000..e6ca945
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/hi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr "केएडिट"
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "सादा पाठ संपादक"
diff --git a/translations/desktop_files/KEdit.desktop/hu.po b/translations/desktop_files/KEdit.desktop/hu.po
new file mode 100644
index 0000000..3b297b1
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/hu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Egyszerű szövegszerkesztő"
diff --git a/translations/desktop_files/KEdit.desktop/is.po b/translations/desktop_files/KEdit.desktop/is.po
new file mode 100644
index 0000000..aa46171
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/is.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Einfaldur textaritill"
diff --git a/translations/desktop_files/KEdit.desktop/it.po b/translations/desktop_files/KEdit.desktop/it.po
new file mode 100644
index 0000000..2236fca
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/it.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: 2021-04-22 17:56+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kedit-keditdesktop/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.5.3\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr "KEdit"
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Semplice editor di testi"
diff --git a/translations/desktop_files/KEdit.desktop/ja.po b/translations/desktop_files/KEdit.desktop/ja.po
new file mode 100644
index 0000000..94f9d6d
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ja.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "シンプルなテキストエディタ"
diff --git a/translations/desktop_files/KEdit.desktop/ka.po b/translations/desktop_files/KEdit.desktop/ka.po
new file mode 100644
index 0000000..b903a0b
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ka.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "მარტივი ტექსტის რედაქტორი"
diff --git a/translations/desktop_files/KEdit.desktop/kk.po b/translations/desktop_files/KEdit.desktop/kk.po
new file mode 100644
index 0000000..933df6e
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/kk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Қарапайым мәтін редакторы"
diff --git a/translations/desktop_files/KEdit.desktop/km.po b/translations/desktop_files/KEdit.desktop/km.po
new file mode 100644
index 0000000..f5bf575
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/km.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "កម្មវិធី​និពន្ធ​អត្ថបទ"
diff --git a/translations/desktop_files/KEdit.desktop/lt.po b/translations/desktop_files/KEdit.desktop/lt.po
new file mode 100644
index 0000000..b497c7b
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/lt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Paprastas teksto redaktorius"
diff --git a/translations/desktop_files/KEdit.desktop/mk.po b/translations/desktop_files/KEdit.desktop/mk.po
new file mode 100644
index 0000000..f37c3e3
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/mk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Едноставен уредувач на текст"
diff --git a/translations/desktop_files/KEdit.desktop/ms.po b/translations/desktop_files/KEdit.desktop/ms.po
new file mode 100644
index 0000000..92ae10c
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ms.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Penyunting Teks Ringkas"
diff --git a/translations/desktop_files/KEdit.desktop/nb.po b/translations/desktop_files/KEdit.desktop/nb.po
new file mode 100644
index 0000000..3d86bb3
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/nb.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Enkelt skriveprogram"
diff --git a/translations/desktop_files/KEdit.desktop/nds.po b/translations/desktop_files/KEdit.desktop/nds.po
new file mode 100644
index 0000000..dfecad8
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/nds.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Eenfach Texteditor"
diff --git a/translations/desktop_files/KEdit.desktop/ne.po b/translations/desktop_files/KEdit.desktop/ne.po
new file mode 100644
index 0000000..ebb3f62
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ne.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "सामान्य पाठ सम्पादक"
diff --git a/translations/desktop_files/KEdit.desktop/nl.po b/translations/desktop_files/KEdit.desktop/nl.po
new file mode 100644
index 0000000..af738cd
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/nl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Eenvoudige teksteditor"
diff --git a/translations/desktop_files/KEdit.desktop/nn.po b/translations/desktop_files/KEdit.desktop/nn.po
new file mode 100644
index 0000000..f976a67
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/nn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Enkelt skriveprogram"
diff --git a/translations/desktop_files/KEdit.desktop/pa.po b/translations/desktop_files/KEdit.desktop/pa.po
new file mode 100644
index 0000000..b88d7be
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/pa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "ਸਧਾਰਨ ਪਾਠ ਸੰਪਾਦਕ"
diff --git a/translations/desktop_files/KEdit.desktop/pl.po b/translations/desktop_files/KEdit.desktop/pl.po
new file mode 100644
index 0000000..3b57685
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/pl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Prosty edytor tekstu"
diff --git a/translations/desktop_files/KEdit.desktop/pt.po b/translations/desktop_files/KEdit.desktop/pt.po
new file mode 100644
index 0000000..1d753e0
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kedit-keditdesktop/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.3.2\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr "KEdit"
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Editor de Texto Simples"
diff --git a/translations/desktop_files/KEdit.desktop/pt_BR.po b/translations/desktop_files/KEdit.desktop/pt_BR.po
new file mode 100644
index 0000000..7495d74
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/pt_BR.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Editor de Texto Simples"
diff --git a/translations/desktop_files/KEdit.desktop/ro.po b/translations/desktop_files/KEdit.desktop/ro.po
new file mode 100644
index 0000000..0a16de9
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ro.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Editor simplu de text"
diff --git a/translations/desktop_files/KEdit.desktop/ru.po b/translations/desktop_files/KEdit.desktop/ru.po
new file mode 100644
index 0000000..8b98ec7
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ru.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kedit-keditdesktop/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.13.1\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr "KEdit"
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Простой текстовый редактор"
diff --git a/translations/desktop_files/KEdit.desktop/sk.po b/translations/desktop_files/KEdit.desktop/sk.po
new file mode 100644
index 0000000..f5d1fea
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/sk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Jednoduchý textový editor"
diff --git a/translations/desktop_files/KEdit.desktop/sl.po b/translations/desktop_files/KEdit.desktop/sl.po
new file mode 100644
index 0000000..d6dfd17
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/sl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Preprost urejevalnik besedil"
diff --git a/translations/desktop_files/KEdit.desktop/sr.po b/translations/desktop_files/KEdit.desktop/sr.po
new file mode 100644
index 0000000..73cfce2
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/sr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Једноставни уређивач текста"
diff --git a/translations/desktop_files/KEdit.desktop/sr@Latn.po b/translations/desktop_files/KEdit.desktop/sr@Latn.po
new file mode 100644
index 0000000..bed7d22
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/sr@Latn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Jednostavni uređivač teksta"
diff --git a/translations/desktop_files/KEdit.desktop/sv.po b/translations/desktop_files/KEdit.desktop/sv.po
new file mode 100644
index 0000000..55a7ac5
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/sv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Enkel texteditor"
diff --git a/translations/desktop_files/KEdit.desktop/ta.po b/translations/desktop_files/KEdit.desktop/ta.po
new file mode 100644
index 0000000..6dfae74
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/ta.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "சுலப உரை தொகுப்பான்"
diff --git a/translations/desktop_files/KEdit.desktop/tg.po b/translations/desktop_files/KEdit.desktop/tg.po
new file mode 100644
index 0000000..4c98a0e
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/tg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Муҳаррири Оддии Матн"
diff --git a/translations/desktop_files/KEdit.desktop/tr.po b/translations/desktop_files/KEdit.desktop/tr.po
new file mode 100644
index 0000000..a585315
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/tr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Basit Metin Düzenleyici"
diff --git a/translations/desktop_files/KEdit.desktop/uk.po b/translations/desktop_files/KEdit.desktop/uk.po
new file mode 100644
index 0000000..483eb8d
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/uk.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kedit-keditdesktop/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.1.1\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr "KEdit"
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Простий редактор текстів"
diff --git a/translations/desktop_files/KEdit.desktop/uz.po b/translations/desktop_files/KEdit.desktop/uz.po
new file mode 100644
index 0000000..d086ce9
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/uz.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Oddiy matn tahrirchi"
diff --git a/translations/desktop_files/KEdit.desktop/uz@cyrillic.po b/translations/desktop_files/KEdit.desktop/uz@cyrillic.po
new file mode 100644
index 0000000..65b0785
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/uz@cyrillic.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Оддий матн таҳрирчи"
diff --git a/translations/desktop_files/KEdit.desktop/wa.po b/translations/desktop_files/KEdit.desktop/wa.po
new file mode 100644
index 0000000..b614591
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/wa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "Simpe aspougneu di tecse"
diff --git a/translations/desktop_files/KEdit.desktop/zh_CN.po b/translations/desktop_files/KEdit.desktop/zh_CN.po
new file mode 100644
index 0000000..bf0312d
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/zh_CN.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "简单文本编辑器"
diff --git a/translations/desktop_files/KEdit.desktop/zh_TW.po b/translations/desktop_files/KEdit.desktop/zh_TW.po
new file mode 100644
index 0000000..80e7a13
--- /dev/null
+++ b/translations/desktop_files/KEdit.desktop/zh_TW.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 16:03+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KEdit.desktop:2
+msgid "KEdit"
+msgstr ""
+
+#. GenericName
+#: KEdit.desktop:4
+msgid "Simple Text Editor"
+msgstr "簡單的文字編輯器"
diff --git a/translations/desktop_files/Kjots.desktop/Kjots.desktop.pot b/translations/desktop_files/Kjots.desktop/Kjots.desktop.pot
new file mode 100644
index 0000000..d3d6939
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/Kjots.desktop.pot
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr ""
diff --git a/translations/desktop_files/Kjots.desktop/af.po b/translations/desktop_files/Kjots.desktop/af.po
new file mode 100644
index 0000000..c8f6763
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/af.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Nota Afnemer"
diff --git a/translations/desktop_files/Kjots.desktop/ar.po b/translations/desktop_files/Kjots.desktop/ar.po
new file mode 100644
index 0000000..5fcdc54
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ar.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "برنامج لأخذ الملاحظات"
diff --git a/translations/desktop_files/Kjots.desktop/bg.po b/translations/desktop_files/Kjots.desktop/bg.po
new file mode 100644
index 0000000..89111b6
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/bg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Бележки"
diff --git a/translations/desktop_files/Kjots.desktop/bs.po b/translations/desktop_files/Kjots.desktop/bs.po
new file mode 100644
index 0000000..9f7ecdc
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/bs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Uzimanje bilješki"
diff --git a/translations/desktop_files/Kjots.desktop/ca.po b/translations/desktop_files/Kjots.desktop/ca.po
new file mode 100644
index 0000000..22b7e25
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ca.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Anotador"
diff --git a/translations/desktop_files/Kjots.desktop/cs.po b/translations/desktop_files/Kjots.desktop/cs.po
new file mode 100644
index 0000000..a0e077e
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/cs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Poznámkový blok"
diff --git a/translations/desktop_files/Kjots.desktop/cy.po b/translations/desktop_files/Kjots.desktop/cy.po
new file mode 100644
index 0000000..a3a971b
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/cy.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Cofnodydd"
diff --git a/translations/desktop_files/Kjots.desktop/da.po b/translations/desktop_files/Kjots.desktop/da.po
new file mode 100644
index 0000000..94963e6
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/da.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Notetager"
diff --git a/translations/desktop_files/Kjots.desktop/de.po b/translations/desktop_files/Kjots.desktop/de.po
new file mode 100644
index 0000000..01fa32b
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/de.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Notizverwaltung"
diff --git a/translations/desktop_files/Kjots.desktop/el.po b/translations/desktop_files/Kjots.desktop/el.po
new file mode 100644
index 0000000..293f717
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/el.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Καταγραφέας σημειώσεων"
diff --git a/translations/desktop_files/Kjots.desktop/eo.po b/translations/desktop_files/Kjots.desktop/eo.po
new file mode 100644
index 0000000..229a108
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/eo.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Notolibro"
diff --git a/translations/desktop_files/Kjots.desktop/es.po b/translations/desktop_files/Kjots.desktop/es.po
new file mode 100644
index 0000000..4f0c7c3
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/es.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Para tomar notas"
diff --git a/translations/desktop_files/Kjots.desktop/et.po b/translations/desktop_files/Kjots.desktop/et.po
new file mode 100644
index 0000000..1ccf8fa
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/et.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Märkmete tegemine"
diff --git a/translations/desktop_files/Kjots.desktop/eu.po b/translations/desktop_files/Kjots.desktop/eu.po
new file mode 100644
index 0000000..bd66a20
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/eu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Ohar Hartzailea"
diff --git a/translations/desktop_files/Kjots.desktop/fa.po b/translations/desktop_files/Kjots.desktop/fa.po
new file mode 100644
index 0000000..b36d6d5
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/fa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "یادداشت بردار"
diff --git a/translations/desktop_files/Kjots.desktop/fi.po b/translations/desktop_files/Kjots.desktop/fi.po
new file mode 100644
index 0000000..1512fb7
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/fi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Muistilappuohjelma"
diff --git a/translations/desktop_files/Kjots.desktop/fr.po b/translations/desktop_files/Kjots.desktop/fr.po
new file mode 100644
index 0000000..3a93de3
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/fr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Prise de notes"
diff --git a/translations/desktop_files/Kjots.desktop/ga.po b/translations/desktop_files/Kjots.desktop/ga.po
new file mode 100644
index 0000000..314a693
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ga.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Eagarthóir Nótaí"
diff --git a/translations/desktop_files/Kjots.desktop/he.po b/translations/desktop_files/Kjots.desktop/he.po
new file mode 100644
index 0000000..954541b
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/he.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "כותב הערות"
diff --git a/translations/desktop_files/Kjots.desktop/hi.po b/translations/desktop_files/Kjots.desktop/hi.po
new file mode 100644
index 0000000..bece8a2
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/hi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr "केजॉट्स"
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "नोट टेकर"
diff --git a/translations/desktop_files/Kjots.desktop/hr.po b/translations/desktop_files/Kjots.desktop/hr.po
new file mode 100644
index 0000000..d52fe3d
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/hr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Program za pisanje bilježaka"
diff --git a/translations/desktop_files/Kjots.desktop/hu.po b/translations/desktop_files/Kjots.desktop/hu.po
new file mode 100644
index 0000000..cfb0997
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/hu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Jegyzetlapok"
diff --git a/translations/desktop_files/Kjots.desktop/is.po b/translations/desktop_files/Kjots.desktop/is.po
new file mode 100644
index 0000000..bf76179
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/is.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Minnispunktar"
diff --git a/translations/desktop_files/Kjots.desktop/it.po b/translations/desktop_files/Kjots.desktop/it.po
new file mode 100644
index 0000000..e8ec37f
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/it.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: 2021-04-24 21:23+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kjots-kjotsdesktop/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.5.3\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr "KJots"
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Blocco per appunti"
diff --git a/translations/desktop_files/Kjots.desktop/ja.po b/translations/desktop_files/Kjots.desktop/ja.po
new file mode 100644
index 0000000..1d688de
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ja.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "メモを取る"
diff --git a/translations/desktop_files/Kjots.desktop/kk.po b/translations/desktop_files/Kjots.desktop/kk.po
new file mode 100644
index 0000000..d508b08
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/kk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Шағын дәптер"
diff --git a/translations/desktop_files/Kjots.desktop/km.po b/translations/desktop_files/Kjots.desktop/km.po
new file mode 100644
index 0000000..6d402b9
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/km.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "កម្មវិធី​កត់ចំណាំNote Taker"
diff --git a/translations/desktop_files/Kjots.desktop/lt.po b/translations/desktop_files/Kjots.desktop/lt.po
new file mode 100644
index 0000000..cc3154c
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/lt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Pastabų gavėjas"
diff --git a/translations/desktop_files/Kjots.desktop/lv.po b/translations/desktop_files/Kjots.desktop/lv.po
new file mode 100644
index 0000000..028dd2d
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/lv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Piezīmju Ņēmējs"
diff --git a/translations/desktop_files/Kjots.desktop/mk.po b/translations/desktop_files/Kjots.desktop/mk.po
new file mode 100644
index 0000000..e5042c8
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/mk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Прибележувач"
diff --git a/translations/desktop_files/Kjots.desktop/ms.po b/translations/desktop_files/Kjots.desktop/ms.po
new file mode 100644
index 0000000..5181deb
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ms.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Pengambil Nota"
diff --git a/translations/desktop_files/Kjots.desktop/mt.po b/translations/desktop_files/Kjots.desktop/mt.po
new file mode 100644
index 0000000..4165ece
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/mt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Ħu noti"
diff --git a/translations/desktop_files/Kjots.desktop/nb.po b/translations/desktop_files/Kjots.desktop/nb.po
new file mode 100644
index 0000000..e5ee589
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/nb.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Beskjedverktøy"
diff --git a/translations/desktop_files/Kjots.desktop/nds.po b/translations/desktop_files/Kjots.desktop/nds.po
new file mode 100644
index 0000000..2625aa9
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/nds.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Notizen maken"
diff --git a/translations/desktop_files/Kjots.desktop/ne.po b/translations/desktop_files/Kjots.desktop/ne.po
new file mode 100644
index 0000000..40d3384
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ne.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "टिपोट टेकर"
diff --git a/translations/desktop_files/Kjots.desktop/nl.po b/translations/desktop_files/Kjots.desktop/nl.po
new file mode 100644
index 0000000..289d359
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/nl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Notitieboekje"
diff --git a/translations/desktop_files/Kjots.desktop/nn.po b/translations/desktop_files/Kjots.desktop/nn.po
new file mode 100644
index 0000000..716a76e
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/nn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Notatprogram"
diff --git a/translations/desktop_files/Kjots.desktop/pa.po b/translations/desktop_files/Kjots.desktop/pa.po
new file mode 100644
index 0000000..498a5f1
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/pa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "ਨੋਟ ਲਵੋ"
diff --git a/translations/desktop_files/Kjots.desktop/pl.po b/translations/desktop_files/Kjots.desktop/pl.po
new file mode 100644
index 0000000..f9b3849
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/pl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Notatnik"
diff --git a/translations/desktop_files/Kjots.desktop/pt.po b/translations/desktop_files/Kjots.desktop/pt.po
new file mode 100644
index 0000000..1d512ea
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kjots-kjotsdesktop/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.3.2\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr "KJots"
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Bloco de Notas"
diff --git a/translations/desktop_files/Kjots.desktop/pt_BR.po b/translations/desktop_files/Kjots.desktop/pt_BR.po
new file mode 100644
index 0000000..a1e3935
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/pt_BR.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Anotar pequenos apontamentos"
diff --git a/translations/desktop_files/Kjots.desktop/ro.po b/translations/desktop_files/Kjots.desktop/ro.po
new file mode 100644
index 0000000..f7623d8
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ro.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Notiţe"
diff --git a/translations/desktop_files/Kjots.desktop/ru.po b/translations/desktop_files/Kjots.desktop/ru.po
new file mode 100644
index 0000000..77cac4e
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ru.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kjots-kjotsdesktop/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.13.1\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr "KJots"
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Записная книжка"
diff --git a/translations/desktop_files/Kjots.desktop/sk.po b/translations/desktop_files/Kjots.desktop/sk.po
new file mode 100644
index 0000000..63ee2ff
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/sk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Ukladanie poznámok"
diff --git a/translations/desktop_files/Kjots.desktop/sl.po b/translations/desktop_files/Kjots.desktop/sl.po
new file mode 100644
index 0000000..78638ce
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/sl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Majhna beležnica"
diff --git a/translations/desktop_files/Kjots.desktop/sr.po b/translations/desktop_files/Kjots.desktop/sr.po
new file mode 100644
index 0000000..58d180c
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/sr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Прибележивач"
diff --git a/translations/desktop_files/Kjots.desktop/sr@Latn.po b/translations/desktop_files/Kjots.desktop/sr@Latn.po
new file mode 100644
index 0000000..c9d79cc
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/sr@Latn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Pribeleživač"
diff --git a/translations/desktop_files/Kjots.desktop/sv.po b/translations/desktop_files/Kjots.desktop/sv.po
new file mode 100644
index 0000000..ca776d6
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/sv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Elektroniska anteckningar"
diff --git a/translations/desktop_files/Kjots.desktop/ta.po b/translations/desktop_files/Kjots.desktop/ta.po
new file mode 100644
index 0000000..241b558
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ta.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "குறிப்பு எடுப்பான்"
diff --git a/translations/desktop_files/Kjots.desktop/tg.po b/translations/desktop_files/Kjots.desktop/tg.po
new file mode 100644
index 0000000..30ebd5f
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/tg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Китобчаи Навиштаҷот"
diff --git a/translations/desktop_files/Kjots.desktop/th.po b/translations/desktop_files/Kjots.desktop/th.po
new file mode 100644
index 0000000..680a9fd
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/th.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "บันทึกช่วยจำ"
diff --git a/translations/desktop_files/Kjots.desktop/tr.po b/translations/desktop_files/Kjots.desktop/tr.po
new file mode 100644
index 0000000..0675772
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/tr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Not alıcı"
diff --git a/translations/desktop_files/Kjots.desktop/uk.po b/translations/desktop_files/Kjots.desktop/uk.po
new file mode 100644
index 0000000..90a630b
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/uk.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kjots-kjotsdesktop/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.1.1\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr "KJots"
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Записна книжка"
diff --git a/translations/desktop_files/Kjots.desktop/ven.po b/translations/desktop_files/Kjots.desktop/ven.po
new file mode 100644
index 0000000..1bb6f6f
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/ven.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Mudzhii wa dzinotsi"
diff --git a/translations/desktop_files/Kjots.desktop/wa.po b/translations/desktop_files/Kjots.desktop/wa.po
new file mode 100644
index 0000000..755b719
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/wa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Usteye po prinde des notes"
diff --git a/translations/desktop_files/Kjots.desktop/xh.po b/translations/desktop_files/Kjots.desktop/xh.po
new file mode 100644
index 0000000..9fb335e
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/xh.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Umthathi Womakuqwalaselwe"
diff --git a/translations/desktop_files/Kjots.desktop/zh_CN.po b/translations/desktop_files/Kjots.desktop/zh_CN.po
new file mode 100644
index 0000000..c745a18
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/zh_CN.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "笔记记录"
diff --git a/translations/desktop_files/Kjots.desktop/zh_TW.po b/translations/desktop_files/Kjots.desktop/zh_TW.po
new file mode 100644
index 0000000..2fdaeb3
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/zh_TW.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "筆記簡記"
diff --git a/translations/desktop_files/Kjots.desktop/zu.po b/translations/desktop_files/Kjots.desktop/zu.po
new file mode 100644
index 0000000..eca0ae5
--- /dev/null
+++ b/translations/desktop_files/Kjots.desktop/zu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:11+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: Kjots.desktop:2
+msgid "KJots"
+msgstr ""
+
+#. GenericName
+#: Kjots.desktop:4
+msgid "Note Taker"
+msgstr "Umthathi Wepheshana"
diff --git a/translations/desktop_files/ark-desktops/af.po b/translations/desktop_files/ark-desktops/af.po
new file mode 100644
index 0000000..1891f31
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/af.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Argiveer Program"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Argief Handtering Program"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Argifeerder"
diff --git a/translations/desktop_files/ark-desktops/ar.po b/translations/desktop_files/ark-desktops/ar.po
new file mode 100644
index 0000000..f15e9b5
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ar.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "أداة أرشفة"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "أرك"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "أداة التعامل مع الملفات المضغوطة"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "الضاغط"
diff --git a/translations/desktop_files/ark-desktops/ark-desktops.pot b/translations/desktop_files/ark-desktops/ark-desktops.pot
new file mode 100644
index 0000000..4ab455b
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ark-desktops.pot
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr ""
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr ""
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/az.po b/translations/desktop_files/ark-desktops/az.po
new file mode 100644
index 0000000..d272260
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/az.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+#, fuzzy
+msgid "Archiving Tool"
+msgstr "Arxiv İşləmə Vasitəsi"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Arxiv İşləmə Vasitəsi"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arxivci"
diff --git a/translations/desktop_files/ark-desktops/bg.po b/translations/desktop_files/ark-desktops/bg.po
new file mode 100644
index 0000000..06a39ad
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/bg.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Работа с архиви"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Работа с архиви"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/br.po b/translations/desktop_files/ark-desktops/br.po
new file mode 100644
index 0000000..220246d
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/br.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Ostilh merañ an Dielloù"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Ostilh merañ an dielloù"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Dieller"
diff --git a/translations/desktop_files/ark-desktops/bs.po b/translations/desktop_files/ark-desktops/bs.po
new file mode 100644
index 0000000..48061ee
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/bs.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Alat za arhiviranje"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Uslužni program za arhiviranje"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arhiver"
diff --git a/translations/desktop_files/ark-desktops/ca.po b/translations/desktop_files/ark-desktops/ca.po
new file mode 100644
index 0000000..9f82723
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ca.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Eina d'arxivament"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Eina per a treballar amb arxius"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arxivador"
diff --git a/translations/desktop_files/ark-desktops/cs.po b/translations/desktop_files/ark-desktops/cs.po
new file mode 100644
index 0000000..e079a3b
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/cs.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Archivační nástroj"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Program pro práci s archívy"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Archivátor"
diff --git a/translations/desktop_files/ark-desktops/cy.po b/translations/desktop_files/ark-desktops/cy.po
new file mode 100644
index 0000000..cf7b7ef
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/cy.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Erfyn Archifo "
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Erfyn Triniaeth Archif"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Archifydd"
diff --git a/translations/desktop_files/ark-desktops/da.po b/translations/desktop_files/ark-desktops/da.po
new file mode 100644
index 0000000..5de4dbe
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/da.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arkiveringsværktøj"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Arkivbehandlingsværktøj"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arkivbehandler"
diff --git a/translations/desktop_files/ark-desktops/de.po b/translations/desktop_files/ark-desktops/de.po
new file mode 100644
index 0000000..49ac418
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/de.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Archivprogramm"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Archiv-Verwaltung"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Archivprogramm"
diff --git a/translations/desktop_files/ark-desktops/el.po b/translations/desktop_files/ark-desktops/el.po
new file mode 100644
index 0000000..5ddb52f
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/el.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Εργαλείο αρχειοθέτησης"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Εργαλείο χειρισμού αρχειοθηκών"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Πρόγραμμα αρχειοθέτησης"
diff --git a/translations/desktop_files/ark-desktops/eo.po b/translations/desktop_files/ark-desktops/eo.po
new file mode 100644
index 0000000..e91ecd0
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/eo.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arĥivilo"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "Arĥivilo"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Administrilo por arĥivoj"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arĥivilo"
diff --git a/translations/desktop_files/ark-desktops/es.po b/translations/desktop_files/ark-desktops/es.po
new file mode 100644
index 0000000..c324c7d
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/es.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Archivador"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Herramienta para archivos comprimidos"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Archivador"
diff --git a/translations/desktop_files/ark-desktops/et.po b/translations/desktop_files/ark-desktops/et.po
new file mode 100644
index 0000000..b11e770
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/et.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arhiivide haldamise rakendus"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Arhiivide haldamise rakendus"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arhiveerija"
diff --git a/translations/desktop_files/ark-desktops/eu.po b/translations/desktop_files/ark-desktops/eu.po
new file mode 100644
index 0000000..53a585e
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/eu.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Artxibaketa Tresna"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Artxiboak Kudeatzeko tresna"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Artxibalaria"
diff --git a/translations/desktop_files/ark-desktops/fa.po b/translations/desktop_files/ark-desktops/fa.po
new file mode 100644
index 0000000..8c41db8
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/fa.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "ابزار بایگانی"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "ابزار گرداندن بایگانی"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "بایگانی‌کننده"
diff --git a/translations/desktop_files/ark-desktops/fi.po b/translations/desktop_files/ark-desktops/fi.po
new file mode 100644
index 0000000..b04ec5c
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/fi.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Pakettienhallintatyökalu"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Pakettienhallintatyökalu"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/fr.po b/translations/desktop_files/ark-desktops/fr.po
new file mode 100644
index 0000000..948b42e
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/fr.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Outil de manipulation d'archives"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Outil de manipulation d'archives"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Archiveur"
diff --git a/translations/desktop_files/ark-desktops/ga.po b/translations/desktop_files/ark-desktops/ga.po
new file mode 100644
index 0000000..db04b50
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ga.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Uirlis Chartlannaithe"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Uirlis Láimhseála Cartlainne"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/gl.po b/translations/desktop_files/ark-desktops/gl.po
new file mode 100644
index 0000000..1431756
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/gl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+#, fuzzy
+msgid "Archiving Tool"
+msgstr "Ferramenta de Manexo de Arquivos"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Ferramenta de Manexo de Arquivos"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arquivador"
diff --git a/translations/desktop_files/ark-desktops/he.po b/translations/desktop_files/ark-desktops/he.po
new file mode 100644
index 0000000..86984ad
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/he.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "כלי לניהול ארכיונים"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "כלי לניהול ארכיונים"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "מנהל הארכיונים"
diff --git a/translations/desktop_files/ark-desktops/hi.po b/translations/desktop_files/ark-desktops/hi.po
new file mode 100644
index 0000000..30f367c
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/hi.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "अभिलेख औज़ार"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "आर्क"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "अभिलेख संभाल औज़ार"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "अभिलेखक"
diff --git a/translations/desktop_files/ark-desktops/hr.po b/translations/desktop_files/ark-desktops/hr.po
new file mode 100644
index 0000000..e1b5f3e
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/hr.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Uslužni program za arhiviranje"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Uslužni program za arhiviranje"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arhiver"
diff --git a/translations/desktop_files/ark-desktops/hu.po b/translations/desktop_files/ark-desktops/hu.po
new file mode 100644
index 0000000..7ada7f6
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/hu.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Fájltömörítő"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Tömörítóprogram"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Ark fájltömörítő"
diff --git a/translations/desktop_files/ark-desktops/id.po b/translations/desktop_files/ark-desktops/id.po
new file mode 100644
index 0000000..abbb622
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/id.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+#, fuzzy
+msgid "Archiving Tool"
+msgstr "Program bantu menangani archive"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Program bantu menangani archive"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/is.po b/translations/desktop_files/ark-desktops/is.po
new file mode 100644
index 0000000..6348448
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/is.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Vinna með safnskrár"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Vinna með safnskrár"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Skráasafnari"
diff --git a/translations/desktop_files/ark-desktops/it.po b/translations/desktop_files/ark-desktops/it.po
new file mode 100644
index 0000000..8f74bc7
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/it.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ark-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Strumento di archiviazione"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "Ark"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Gestione degli archivi"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Utilità di archiviazione"
diff --git a/translations/desktop_files/ark-desktops/ja.po b/translations/desktop_files/ark-desktops/ja.po
new file mode 100644
index 0000000..e23a23e
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ja.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "アーカイバツール"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "アーカイバツール"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "アーカイバ"
diff --git a/translations/desktop_files/ark-desktops/ka.po b/translations/desktop_files/ark-desktops/ka.po
new file mode 100644
index 0000000..43fd118
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ka.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "არქივებთან სამუშაო უტილიტა"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "არქივებთან სამუშაო ხელსაწყო"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "არქივარიუსი"
diff --git a/translations/desktop_files/ark-desktops/kk.po b/translations/desktop_files/ark-desktops/kk.po
new file mode 100644
index 0000000..dee8d4b
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/kk.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Архивтеу құралы"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Архивпен айналысу құралы"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Архивтегіш"
diff --git a/translations/desktop_files/ark-desktops/km.po b/translations/desktop_files/ark-desktops/km.po
new file mode 100644
index 0000000..f7ea662
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/km.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "ឧបករណ៍​ប័ណ្ណសារ"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "ឧបករណ៍​គ្រប់គ្រង​ប័ណ្ណសារ"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "កម្មវិធី​ប័ណ្ណសារ"
diff --git a/translations/desktop_files/ark-desktops/lt.po b/translations/desktop_files/ark-desktops/lt.po
new file mode 100644
index 0000000..8934f36
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/lt.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Archyvavimo priemonė"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Archyvo valdymo priemonė"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Archyvatorius"
diff --git a/translations/desktop_files/ark-desktops/lv.po b/translations/desktop_files/ark-desktops/lv.po
new file mode 100644
index 0000000..9b4edf7
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/lv.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arhivēšanas Rīks"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Arhīvu Apstrādes Rīks"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arhivators"
diff --git a/translations/desktop_files/ark-desktops/mk.po b/translations/desktop_files/ark-desktops/mk.po
new file mode 100644
index 0000000..12f19cc
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/mk.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Алатка за архивирање"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Алатка за справување со архивирани датотеки"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Архивер"
diff --git a/translations/desktop_files/ark-desktops/ms.po b/translations/desktop_files/ark-desktops/ms.po
new file mode 100644
index 0000000..6466d1e
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ms.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Alatan Pengarkiban"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Alatan Pengendalian Arkib"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Pengarkib"
diff --git a/translations/desktop_files/ark-desktops/mt.po b/translations/desktop_files/ark-desktops/mt.po
new file mode 100644
index 0000000..74598cd
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/mt.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Għodda tal-arkivji"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Għodda biex tuża l-arkivji"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/nb.po b/translations/desktop_files/ark-desktops/nb.po
new file mode 100644
index 0000000..1364724
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/nb.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arkiveringsverktøy"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Arkivbehandlingsverktøy"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arkivbehandler"
diff --git a/translations/desktop_files/ark-desktops/nds.po b/translations/desktop_files/ark-desktops/nds.po
new file mode 100644
index 0000000..9ad90f1
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/nds.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Archivwarktüüch"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "En Warktüüch för de Archivpleeg"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/ne.po b/translations/desktop_files/ark-desktops/ne.po
new file mode 100644
index 0000000..709116f
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ne.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "उपकरण सङ्ग्रह गर्दै"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "आर्क"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "ह्यान्डलिङ उपकरण सङ्ग्रह गर्नुहोस्"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "पुरालेखक"
diff --git a/translations/desktop_files/ark-desktops/nl.po b/translations/desktop_files/ark-desktops/nl.po
new file mode 100644
index 0000000..4ac6e77
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/nl.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Archiefgereedschap"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Hulpprogramma voor het beheer van archieven"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Archiefgereedschap"
diff --git a/translations/desktop_files/ark-desktops/nn.po b/translations/desktop_files/ark-desktops/nn.po
new file mode 100644
index 0000000..589dffb
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/nn.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arkiveringsverktøy"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Verktøy for arkivhandsaming"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arkiverar"
diff --git a/translations/desktop_files/ark-desktops/nso.po b/translations/desktop_files/ark-desktops/nso.po
new file mode 100644
index 0000000..b49bc24
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/nso.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nso\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr ""
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "Areka "
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr ""
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/pa.po b/translations/desktop_files/ark-desktops/pa.po
new file mode 100644
index 0000000..f2bc84f
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/pa.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "ਪੁਰਾਲੇਖ ਸੰਦ"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "ਆਕ"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "ਪੁਰਾਲੇਖ ਬਣਾਉਣ ਸੰਦ"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "ਆਕੀਵਰ"
diff --git a/translations/desktop_files/ark-desktops/pl.po b/translations/desktop_files/ark-desktops/pl.po
new file mode 100644
index 0000000..99192a9
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/pl.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Jan Stolarek <jwstolarek@gmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: 2020-08-14 22:31+0000\n"
+"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ark-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.1.1\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Archiwizator"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "Ark"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Program do obsługi archiwów"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Ark"
diff --git a/translations/desktop_files/ark-desktops/pt.po b/translations/desktop_files/ark-desktops/pt.po
new file mode 100644
index 0000000..f4935b4
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/pt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ark-desktop-files/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.3.2\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Ferramenta de Armazenamento"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "Ark"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Programa de gestão de arquivos"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Ark"
diff --git a/translations/desktop_files/ark-desktops/pt_BR.po b/translations/desktop_files/ark-desktops/pt_BR.po
new file mode 100644
index 0000000..5db52dc
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/pt_BR.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Ferramenta de Arquivamento"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Gerenciador de arquivos empacotados"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arquivador"
diff --git a/translations/desktop_files/ark-desktops/ro.po b/translations/desktop_files/ark-desktops/ro.po
new file mode 100644
index 0000000..53cf197
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ro.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Utilitar de arhivare"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Utilitar de manipulare arhive"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arhivator"
diff --git a/translations/desktop_files/ark-desktops/ru.po b/translations/desktop_files/ark-desktops/ru.po
new file mode 100644
index 0000000..efbfa89
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ru.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ark-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.13.1\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Архиватор"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "Ark"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Программа работы с архивами"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Архиватор"
diff --git a/translations/desktop_files/ark-desktops/sk.po b/translations/desktop_files/ark-desktops/sk.po
new file mode 100644
index 0000000..9db7e29
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/sk.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Archivačný nástroj"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Program na prácu s archívmi"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Archivátor"
diff --git a/translations/desktop_files/ark-desktops/sl.po b/translations/desktop_files/ark-desktops/sl.po
new file mode 100644
index 0000000..aa9e6aa
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/sl.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Orodje za ravnanje z arhivi"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Orodje za ravnanje z arhivi"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arhivar"
diff --git a/translations/desktop_files/ark-desktops/sr.po b/translations/desktop_files/ark-desktops/sr.po
new file mode 100644
index 0000000..cc29f10
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/sr.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Алат за архивирање"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Алат за руковање архивама"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Архивер"
diff --git a/translations/desktop_files/ark-desktops/sr@Latn.po b/translations/desktop_files/ark-desktops/sr@Latn.po
new file mode 100644
index 0000000..9c05883
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/sr@Latn.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Alat za arhiviranje"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Alat za rukovanje arhivama"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arhiver"
diff --git a/translations/desktop_files/ark-desktops/sv.po b/translations/desktop_files/ark-desktops/sv.po
new file mode 100644
index 0000000..71849b5
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/sv.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arkiveringsverktyg"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Verktyg för att hantera filarkiv"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arkiverare"
diff --git a/translations/desktop_files/ark-desktops/ta.po b/translations/desktop_files/ark-desktops/ta.po
new file mode 100644
index 0000000..e0c4c20
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ta.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "காப்பக கருவி"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "ஆர்க்"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "காப்பகத்தை கையாளும் கருவி"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "காப்பகம்"
diff --git a/translations/desktop_files/ark-desktops/tg.po b/translations/desktop_files/ark-desktops/tg.po
new file mode 100644
index 0000000..258e2fb
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/tg.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Асбобҳои Бойгонӣ"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Асбобҳои Дасткории Бойгонӣ"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Бойгонигар"
diff --git a/translations/desktop_files/ark-desktops/th.po b/translations/desktop_files/ark-desktops/th.po
new file mode 100644
index 0000000..065df70
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/th.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "เครื่องมือจัดการแฟ้มบีบอัด"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "อาร์ค"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "เครื่องมือจัดการแฟ้มบีบอัดทั้งหลาย"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "อาร์ไคว์ฟเออร์"
diff --git a/translations/desktop_files/ark-desktops/tr.po b/translations/desktop_files/ark-desktops/tr.po
new file mode 100644
index 0000000..67ca25d
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/tr.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arşivleme Aracı"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Arşiv İşleme Aracı"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arşivci"
diff --git a/translations/desktop_files/ark-desktops/uk.po b/translations/desktop_files/ark-desktops/uk.po
new file mode 100644
index 0000000..bad2bc6
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/uk.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ark-desktop-files/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.1.1\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Засіб роботи з архівами"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr "Ark"
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Засіб роботи з архівами"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Архіватор"
diff --git a/translations/desktop_files/ark-desktops/uz.po b/translations/desktop_files/ark-desktops/uz.po
new file mode 100644
index 0000000..899e6f9
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/uz.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Arxivlash vositasi"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Arxiv uchun vosita"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Arxivlagich"
diff --git a/translations/desktop_files/ark-desktops/uz@cyrillic.po b/translations/desktop_files/ark-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..93802cc
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/uz@cyrillic.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Архивлаш воситаси"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Архив учун восита"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Архивлагич"
diff --git a/translations/desktop_files/ark-desktops/ven.po b/translations/desktop_files/ark-desktops/ven.po
new file mode 100644
index 0000000..a02529d
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/ven.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Tshishumiswa tsha fhethu huno vhulungelwa hone zwithu zwa kale"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Tshishumiswa tshau fara tsha fhethu huno vhulungwa zwa kale"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Muvhulungi nwa zwithu zwa kale"
diff --git a/translations/desktop_files/ark-desktops/vi.po b/translations/desktop_files/ark-desktops/vi.po
new file mode 100644
index 0000000..7304d26
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/vi.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Công cụ nén"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Công cụ xử lí các file nén "
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Luư trữ "
diff --git a/translations/desktop_files/ark-desktops/wa.po b/translations/desktop_files/ark-desktops/wa.po
new file mode 100644
index 0000000..544c3a3
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/wa.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Usteye d' årtchivaedje"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Usteye po-z apougnî les årtchives"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Årtchiveu"
diff --git a/translations/desktop_files/ark-desktops/xh.po b/translations/desktop_files/ark-desktops/xh.po
new file mode 100644
index 0000000..7f99796
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/xh.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Isixhobo Sokuphatha i Archive"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Isixhobo sokuphatha i Archive"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Umenzi woshicilelo lukawonke-wonke noxwebhu lweMbali"
diff --git a/translations/desktop_files/ark-desktops/zh_CN.po b/translations/desktop_files/ark-desktops/zh_CN.po
new file mode 100644
index 0000000..94b1f64
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/zh_CN.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "文件压缩归档工具"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "文件压缩归档处理工具"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "压缩存档工具"
diff --git a/translations/desktop_files/ark-desktops/zh_TW.po b/translations/desktop_files/ark-desktops/zh_TW.po
new file mode 100644
index 0000000..812ff98
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/zh_TW.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "壓縮工具"
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "壓縮檔案處理工具"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr ""
diff --git a/translations/desktop_files/ark-desktops/zu.po b/translations/desktop_files/ark-desktops/zu.po
new file mode 100644
index 0000000..2dba306
--- /dev/null
+++ b/translations/desktop_files/ark-desktops/zu.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 13:58+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. GenericName
+#: ark.desktop:3
+msgid "Archiving Tool"
+msgstr "Ithuluzi Lomqulu "
+
+#. Name
+#: ark.desktop:4
+msgid "Ark"
+msgstr ""
+
+#. Comment
+#: ark_part.desktop:3
+msgid "Archive Handling Tool"
+msgstr "Ithuluzi Lokuphatha Umqulu"
+
+#. Name
+#: ark_part.desktop:4
+msgid "Archiver"
+msgstr "Umqulu"
diff --git a/translations/desktop_files/kcalc.desktop/af.po b/translations/desktop_files/kcalc.desktop/af.po
new file mode 100644
index 0000000..e479115
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/af.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Wetenskaplike Sakrekenaar"
diff --git a/translations/desktop_files/kcalc.desktop/ar.po b/translations/desktop_files/kcalc.desktop/ar.po
new file mode 100644
index 0000000..34a56e2
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ar.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "آلة حاسبة علمية"
diff --git a/translations/desktop_files/kcalc.desktop/bg.po b/translations/desktop_files/kcalc.desktop/bg.po
new file mode 100644
index 0000000..55b95dc
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/bg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Калкулатор"
diff --git a/translations/desktop_files/kcalc.desktop/br.po b/translations/desktop_files/kcalc.desktop/br.po
new file mode 100644
index 0000000..46f7196
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/br.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Ur jederez skiantel"
diff --git a/translations/desktop_files/kcalc.desktop/bs.po b/translations/desktop_files/kcalc.desktop/bs.po
new file mode 100644
index 0000000..fc68d30
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/bs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Znanstveni kalkulator"
diff --git a/translations/desktop_files/kcalc.desktop/ca.po b/translations/desktop_files/kcalc.desktop/ca.po
new file mode 100644
index 0000000..f0a1bad
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ca.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Calculadora científica"
diff --git a/translations/desktop_files/kcalc.desktop/cs.po b/translations/desktop_files/kcalc.desktop/cs.po
new file mode 100644
index 0000000..6a11b7a
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/cs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Vědecká kalkulačka"
diff --git a/translations/desktop_files/kcalc.desktop/cy.po b/translations/desktop_files/kcalc.desktop/cy.po
new file mode 100644
index 0000000..d819ec3
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/cy.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Cyfrifydd Gwyddonol"
diff --git a/translations/desktop_files/kcalc.desktop/da.po b/translations/desktop_files/kcalc.desktop/da.po
new file mode 100644
index 0000000..19884c6
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/da.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Videnskabelig regnemaskine"
diff --git a/translations/desktop_files/kcalc.desktop/de.po b/translations/desktop_files/kcalc.desktop/de.po
new file mode 100644
index 0000000..8f7f787
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/de.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Wissenschaftlicher Taschenrechner"
diff --git a/translations/desktop_files/kcalc.desktop/el.po b/translations/desktop_files/kcalc.desktop/el.po
new file mode 100644
index 0000000..f98d137
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/el.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Επιστημονικό κομπιουτεράκι"
diff --git a/translations/desktop_files/kcalc.desktop/eo.po b/translations/desktop_files/kcalc.desktop/eo.po
new file mode 100644
index 0000000..0bc3efb
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/eo.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Scienca kalkulilo"
diff --git a/translations/desktop_files/kcalc.desktop/es.po b/translations/desktop_files/kcalc.desktop/es.po
new file mode 100644
index 0000000..1ac568b
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/es.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Calculadora científica"
diff --git a/translations/desktop_files/kcalc.desktop/et.po b/translations/desktop_files/kcalc.desktop/et.po
new file mode 100644
index 0000000..698ab74
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/et.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Teaduslik kalkulaator"
diff --git a/translations/desktop_files/kcalc.desktop/eu.po b/translations/desktop_files/kcalc.desktop/eu.po
new file mode 100644
index 0000000..21dddfd
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/eu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Kalkulagailu Zientifikoa"
diff --git a/translations/desktop_files/kcalc.desktop/fa.po b/translations/desktop_files/kcalc.desktop/fa.po
new file mode 100644
index 0000000..7c7f859
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/fa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "ماشین حساب علمی"
diff --git a/translations/desktop_files/kcalc.desktop/fi.po b/translations/desktop_files/kcalc.desktop/fi.po
new file mode 100644
index 0000000..5229dc1
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/fi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Tieteellinen laskin"
diff --git a/translations/desktop_files/kcalc.desktop/fr.po b/translations/desktop_files/kcalc.desktop/fr.po
new file mode 100644
index 0000000..50b13fc
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/fr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Une calculatrice scientifique"
diff --git a/translations/desktop_files/kcalc.desktop/ga.po b/translations/desktop_files/kcalc.desktop/ga.po
new file mode 100644
index 0000000..02f7c74
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ga.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Áireamhán Eolaíochta"
diff --git a/translations/desktop_files/kcalc.desktop/he.po b/translations/desktop_files/kcalc.desktop/he.po
new file mode 100644
index 0000000..0755e26
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/he.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "מחשבון מדעי"
diff --git a/translations/desktop_files/kcalc.desktop/hi.po b/translations/desktop_files/kcalc.desktop/hi.po
new file mode 100644
index 0000000..9b86c65
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/hi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "वैज्ञानिक गणक"
diff --git a/translations/desktop_files/kcalc.desktop/hr.po b/translations/desktop_files/kcalc.desktop/hr.po
new file mode 100644
index 0000000..7cff5e5
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/hr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Znanstveni kalkulator"
diff --git a/translations/desktop_files/kcalc.desktop/hu.po b/translations/desktop_files/kcalc.desktop/hu.po
new file mode 100644
index 0000000..1409139
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/hu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Számológép"
diff --git a/translations/desktop_files/kcalc.desktop/is.po b/translations/desktop_files/kcalc.desktop/is.po
new file mode 100644
index 0000000..6cf823e
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/is.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Öflug reiknivél"
diff --git a/translations/desktop_files/kcalc.desktop/it.po b/translations/desktop_files/kcalc.desktop/it.po
new file mode 100644
index 0000000..7381a00
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/it.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: 2021-04-18 18:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kcalc-kcalcdesktop/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.5.3\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr "KCalc"
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Calcolatrice scientifica"
diff --git a/translations/desktop_files/kcalc.desktop/ja.po b/translations/desktop_files/kcalc.desktop/ja.po
new file mode 100644
index 0000000..a22b0c9
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ja.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "科学電卓"
diff --git a/translations/desktop_files/kcalc.desktop/ka.po b/translations/desktop_files/kcalc.desktop/ka.po
new file mode 100644
index 0000000..b838049
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ka.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "მეცნიერული კალკულატორი"
diff --git a/translations/desktop_files/kcalc.desktop/kcalc.desktop.pot b/translations/desktop_files/kcalc.desktop/kcalc.desktop.pot
new file mode 100644
index 0000000..45ccda0
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/kcalc.desktop.pot
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr ""
diff --git a/translations/desktop_files/kcalc.desktop/kk.po b/translations/desktop_files/kcalc.desktop/kk.po
new file mode 100644
index 0000000..8c711ac
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/kk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Ғылыми калькулятор"
diff --git a/translations/desktop_files/kcalc.desktop/km.po b/translations/desktop_files/kcalc.desktop/km.po
new file mode 100644
index 0000000..05fa854
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/km.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "ម៉ាស៊ីន​គិត​លេខ​វិទ្យាសាស្ត្រ"
diff --git a/translations/desktop_files/kcalc.desktop/lt.po b/translations/desktop_files/kcalc.desktop/lt.po
new file mode 100644
index 0000000..ac7f0e2
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/lt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Mokslinis skaičiuotuvas"
diff --git a/translations/desktop_files/kcalc.desktop/lv.po b/translations/desktop_files/kcalc.desktop/lv.po
new file mode 100644
index 0000000..4fc4c0f
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/lv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Zinātnisks Kalkulators"
diff --git a/translations/desktop_files/kcalc.desktop/mk.po b/translations/desktop_files/kcalc.desktop/mk.po
new file mode 100644
index 0000000..182d6d5
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/mk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Научен калкулатор"
diff --git a/translations/desktop_files/kcalc.desktop/mt.po b/translations/desktop_files/kcalc.desktop/mt.po
new file mode 100644
index 0000000..d65a0ad
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/mt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Kalkulatriċi xjentifika"
diff --git a/translations/desktop_files/kcalc.desktop/nb.po b/translations/desktop_files/kcalc.desktop/nb.po
new file mode 100644
index 0000000..1f68174
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/nb.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Vitenskaplig kalkulator"
diff --git a/translations/desktop_files/kcalc.desktop/nds.po b/translations/desktop_files/kcalc.desktop/nds.po
new file mode 100644
index 0000000..4ba24cb
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/nds.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Wetenschaplich Taschenreekner"
diff --git a/translations/desktop_files/kcalc.desktop/ne.po b/translations/desktop_files/kcalc.desktop/ne.po
new file mode 100644
index 0000000..652f16c
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ne.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "वैज्ञानिक गणकयन्त्र"
diff --git a/translations/desktop_files/kcalc.desktop/nl.po b/translations/desktop_files/kcalc.desktop/nl.po
new file mode 100644
index 0000000..6a3a2ef
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/nl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Wetenschappelijke rekenmachine"
diff --git a/translations/desktop_files/kcalc.desktop/nn.po b/translations/desktop_files/kcalc.desktop/nn.po
new file mode 100644
index 0000000..151c99f
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/nn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Vitskapleg kalkulator"
diff --git a/translations/desktop_files/kcalc.desktop/pa.po b/translations/desktop_files/kcalc.desktop/pa.po
new file mode 100644
index 0000000..2df3499
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/pa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "ਵਿਗਿਆਨਿਕ ਹਿਸਾਬੀ"
diff --git a/translations/desktop_files/kcalc.desktop/pl.po b/translations/desktop_files/kcalc.desktop/pl.po
new file mode 100644
index 0000000..f955506
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/pl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Kalkulator naukowy"
diff --git a/translations/desktop_files/kcalc.desktop/pt.po b/translations/desktop_files/kcalc.desktop/pt.po
new file mode 100644
index 0000000..fc37d41
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kcalc-kcalcdesktop/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.3.2\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr "KCalc"
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Calculadora Cientifica"
diff --git a/translations/desktop_files/kcalc.desktop/pt_BR.po b/translations/desktop_files/kcalc.desktop/pt_BR.po
new file mode 100644
index 0000000..1ebeead
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/pt_BR.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Calculadora Científica"
diff --git a/translations/desktop_files/kcalc.desktop/ro.po b/translations/desktop_files/kcalc.desktop/ro.po
new file mode 100644
index 0000000..a47c13e
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ro.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Calculator ştiinţific"
diff --git a/translations/desktop_files/kcalc.desktop/ru.po b/translations/desktop_files/kcalc.desktop/ru.po
new file mode 100644
index 0000000..e5e18db
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ru.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kcalc-kcalcdesktop/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.13.1\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr "KCalc"
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Научный Калькулятор"
diff --git a/translations/desktop_files/kcalc.desktop/sk.po b/translations/desktop_files/kcalc.desktop/sk.po
new file mode 100644
index 0000000..d89b798
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/sk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Vedecká kalkulačka"
diff --git a/translations/desktop_files/kcalc.desktop/sl.po b/translations/desktop_files/kcalc.desktop/sl.po
new file mode 100644
index 0000000..321b3b3
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/sl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Znanstveni kalkulator"
diff --git a/translations/desktop_files/kcalc.desktop/sr.po b/translations/desktop_files/kcalc.desktop/sr.po
new file mode 100644
index 0000000..69b2487
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/sr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Научни калкулатор"
diff --git a/translations/desktop_files/kcalc.desktop/sr@Latn.po b/translations/desktop_files/kcalc.desktop/sr@Latn.po
new file mode 100644
index 0000000..0e597aa
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/sr@Latn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Naučni kalkulator"
diff --git a/translations/desktop_files/kcalc.desktop/sv.po b/translations/desktop_files/kcalc.desktop/sv.po
new file mode 100644
index 0000000..718dd44
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/sv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Vetenskaplig miniräknare"
diff --git a/translations/desktop_files/kcalc.desktop/ta.po b/translations/desktop_files/kcalc.desktop/ta.po
new file mode 100644
index 0000000..a41f45c
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ta.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "அறிவியல் சார்ந்த கணிப்பான்"
diff --git a/translations/desktop_files/kcalc.desktop/tg.po b/translations/desktop_files/kcalc.desktop/tg.po
new file mode 100644
index 0000000..5a95f37
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/tg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Мошинаи ҳисобкунаки Илмӣ"
diff --git a/translations/desktop_files/kcalc.desktop/th.po b/translations/desktop_files/kcalc.desktop/th.po
new file mode 100644
index 0000000..3c4359f
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/th.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "เครื่องคิดเลขแบบวิทยาศาสตร์"
diff --git a/translations/desktop_files/kcalc.desktop/tr.po b/translations/desktop_files/kcalc.desktop/tr.po
new file mode 100644
index 0000000..3caed28
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/tr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Bilimsel Hesap Makinesi"
diff --git a/translations/desktop_files/kcalc.desktop/uk.po b/translations/desktop_files/kcalc.desktop/uk.po
new file mode 100644
index 0000000..dddd5d2
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/uk.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kcalc-kcalcdesktop/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.1.1\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr "KCalc"
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Калькулятор для науковців"
diff --git a/translations/desktop_files/kcalc.desktop/uz.po b/translations/desktop_files/kcalc.desktop/uz.po
new file mode 100644
index 0000000..3cb884d
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/uz.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Ilmiy kalkulyator"
diff --git a/translations/desktop_files/kcalc.desktop/uz@cyrillic.po b/translations/desktop_files/kcalc.desktop/uz@cyrillic.po
new file mode 100644
index 0000000..18f7a3b
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/uz@cyrillic.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Илмий калкулятор"
diff --git a/translations/desktop_files/kcalc.desktop/ven.po b/translations/desktop_files/kcalc.desktop/ven.po
new file mode 100644
index 0000000..cbfaba0
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/ven.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Khalikhuleitha ya tshisaintsi"
diff --git a/translations/desktop_files/kcalc.desktop/vi.po b/translations/desktop_files/kcalc.desktop/vi.po
new file mode 100644
index 0000000..09458ae
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/vi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Máy tính khoa học"
diff --git a/translations/desktop_files/kcalc.desktop/wa.po b/translations/desktop_files/kcalc.desktop/wa.po
new file mode 100644
index 0000000..477c32e
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/wa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Carculete syintifike"
diff --git a/translations/desktop_files/kcalc.desktop/xh.po b/translations/desktop_files/kcalc.desktop/xh.po
new file mode 100644
index 0000000..9bc05f3
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/xh.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Umatshini Wokubala Ezenzululwazi"
diff --git a/translations/desktop_files/kcalc.desktop/zh_CN.po b/translations/desktop_files/kcalc.desktop/zh_CN.po
new file mode 100644
index 0000000..421baf0
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/zh_CN.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "科学计算器"
diff --git a/translations/desktop_files/kcalc.desktop/zh_TW.po b/translations/desktop_files/kcalc.desktop/zh_TW.po
new file mode 100644
index 0000000..d5f1ee0
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/zh_TW.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "科學計算機"
diff --git a/translations/desktop_files/kcalc.desktop/zu.po b/translations/desktop_files/kcalc.desktop/zu.po
new file mode 100644
index 0000000..3e7ca1d
--- /dev/null
+++ b/translations/desktop_files/kcalc.desktop/zu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:41+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcalc.desktop:2
+msgid "KCalc"
+msgstr ""
+
+#. GenericName
+#: kcalc.desktop:4
+msgid "Scientific Calculator"
+msgstr "Umshini wokubala ezenzululwazi"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/ar.po b/translations/desktop_files/kcharselectapplet.desktop/ar.po
new file mode 100644
index 0000000..45185fd
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/ar.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "أداة اختيار الرموز"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "يلتقط الرموز الأجنبية والخاصة من أجل الحافظة"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/az.po b/translations/desktop_files/kcharselectapplet.desktop/az.po
new file mode 100644
index 0000000..54afbdd
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/az.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Xarakter Seçici"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/bg.po b/translations/desktop_files/kcharselectapplet.desktop/bg.po
new file mode 100644
index 0000000..a4f13cc
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/bg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Избор на знаци"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Избор на чужди и специални знаци за копиране чрез системния буфер"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/br.po b/translations/desktop_files/kcharselectapplet.desktop/br.po
new file mode 100644
index 0000000..2db6146
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/br.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Dibaber arouezenn"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/bs.po b/translations/desktop_files/kcharselectapplet.desktop/bs.po
new file mode 100644
index 0000000..bce3f2f
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/bs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Izbor znakova"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Izaberite posebne i međunarodne znakove sa spiska"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/ca.po b/translations/desktop_files/kcharselectapplet.desktop/ca.po
new file mode 100644
index 0000000..e526912
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/ca.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Selector de caràcters"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Selecciona caràcters estranger i especials pel porta-retalls"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/cs.po b/translations/desktop_files/kcharselectapplet.desktop/cs.po
new file mode 100644
index 0000000..51ed22d
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/cs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Vyběr znaků"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Výběr cizích a speciálních znaků do schránky"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/cy.po b/translations/desktop_files/kcharselectapplet.desktop/cy.po
new file mode 100644
index 0000000..9298639
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/cy.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Dewisydd Nod"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/da.po b/translations/desktop_files/kcharselectapplet.desktop/da.po
new file mode 100644
index 0000000..8d0bc7e
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/da.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Tegnvælger"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Vælg fremmede tegn og specialtegn for klippebordet"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/de.po b/translations/desktop_files/kcharselectapplet.desktop/de.po
new file mode 100644
index 0000000..e9be4ea
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/de.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Tabelle zur Zeichenauswahl"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Fremdsprachige und Sonderzeichen in die Zwischenablage kopieren"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/el.po b/translations/desktop_files/kcharselectapplet.desktop/el.po
new file mode 100644
index 0000000..e9d28c4
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/el.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Επιλογέας χαρακτήρων"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
+"Επιλέξτε ειδικούς χαρακτήρες και χαρακτήρες άλλης γλώσσας για το πρόχειρο"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/eo.po b/translations/desktop_files/kcharselectapplet.desktop/eo.po
new file mode 100644
index 0000000..f9b6c3e
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/eo.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Elektilo por signoj"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/es.po b/translations/desktop_files/kcharselectapplet.desktop/es.po
new file mode 100644
index 0000000..9090579
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/es.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Selector de caracteres"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Seleccionar caracteres extranjeros y especiales para el portapapeles"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/et.po b/translations/desktop_files/kcharselectapplet.desktop/et.po
new file mode 100644
index 0000000..4a4fd58
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/et.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Sümbolite valija"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Võõr- ja erisümbolite valimine lõikepuhvrisse"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/eu.po b/translations/desktop_files/kcharselectapplet.desktop/eu.po
new file mode 100644
index 0000000..66746c1
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/eu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Karaktere autatzailea"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Hautatu atzerriko karaketereak eta karaketere bereziak arbelarentzat"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/fa.po b/translations/desktop_files/kcharselectapplet.desktop/fa.po
new file mode 100644
index 0000000..edf0ea7
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/fa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "گزینندۀ نویسه"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "انتخاب نویسه‌های خارجی و ویژه برای تخته یادداشت"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/fi.po b/translations/desktop_files/kcharselectapplet.desktop/fi.po
new file mode 100644
index 0000000..33de9af
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/fi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Merkkivalitsin"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Poimi erikoismerkkejä leikepöydälle"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/fr.po b/translations/desktop_files/kcharselectapplet.desktop/fr.po
new file mode 100644
index 0000000..f798b84
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/fr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Sélecteur de caractères"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Sélectionner des caractères étrangers et spéciaux"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/ga.po b/translations/desktop_files/kcharselectapplet.desktop/ga.po
new file mode 100644
index 0000000..79065d1
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/ga.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Roghnóir Carachtar"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Roghnaigh carachtair iasachta agus speisialta don ghearrthaisce"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/gl.po b/translations/desktop_files/kcharselectapplet.desktop/gl.po
new file mode 100644
index 0000000..48cc750
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/gl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Selector de Caracteres"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/he.po b/translations/desktop_files/kcharselectapplet.desktop/he.po
new file mode 100644
index 0000000..c46433c
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/he.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "בוחר תווים"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "בחר תווים זרים ומיוחדים להדבקה"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/hu.po b/translations/desktop_files/kcharselectapplet.desktop/hu.po
new file mode 100644
index 0000000..5c2d139
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/hu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "KCharselectApplet"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Más nyelvi és speciális karakterek másolása a vágólapra"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/id.po b/translations/desktop_files/kcharselectapplet.desktop/id.po
new file mode 100644
index 0000000..6de0a2f
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/id.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Pemilih Karakter"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/is.po b/translations/desktop_files/kcharselectapplet.desktop/is.po
new file mode 100644
index 0000000..a8a9b1c
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/is.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Stafaval"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Velur útlenda og sérstaka stafi fyrir klippispjaldið"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/it.po b/translations/desktop_files/kcharselectapplet.desktop/it.po
new file mode 100644
index 0000000..4965eab
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/it.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Selettore di caratteri"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Seleziona caratteri speciali e stranieri per gli appunti"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/ja.po b/translations/desktop_files/kcharselectapplet.desktop/ja.po
new file mode 100644
index 0000000..d78f4e2
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/ja.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "文字の選択"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "クリップボードに外国語文字または特殊文字をピックアップする"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/ka.po b/translations/desktop_files/kcharselectapplet.desktop/ka.po
new file mode 100644
index 0000000..28d4c61
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/ka.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "სიმბოლოთა შემრჩეველი"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "გაცვლის ბუფერისთვის უცხოური და სპეციალური სიმბოლოების აღება"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/kcharselectapplet.desktop.pot b/translations/desktop_files/kcharselectapplet.desktop/kcharselectapplet.desktop.pot
new file mode 100644
index 0000000..4ae264e
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/kcharselectapplet.desktop.pot
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr ""
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/kk.po b/translations/desktop_files/kcharselectapplet.desktop/kk.po
new file mode 100644
index 0000000..9a43450
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/kk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Таңба тергіш"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Пернетақтада жоқ таңбаларды алмасу буферіне теріп алу"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/km.po b/translations/desktop_files/kcharselectapplet.desktop/km.po
new file mode 100644
index 0000000..d0d824a
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/km.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "កម្មវិធី​ជ្រើស​តួអក្សរ"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "ជ្រើស​តួអក្សរ​បរទេស និង​ពិសេស​សម្រាប់​ក្តារតម្បៀតខ្ទាស់"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/lt.po b/translations/desktop_files/kcharselectapplet.desktop/lt.po
new file mode 100644
index 0000000..1621c8e
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/lt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr ""
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Parinkite užsienietiškus ar ypatingus simbolius talpyklei"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/nb.po b/translations/desktop_files/kcharselectapplet.desktop/nb.po
new file mode 100644
index 0000000..21b5fc6
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/nb.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Tegnvelger"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Hent inn fremmede tegn og spesialtegn til utklippstavla"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/nds.po b/translations/desktop_files/kcharselectapplet.desktop/nds.po
new file mode 100644
index 0000000..807042a
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/nds.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Tekenutwähler"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Frömdspraak- un Sünnertekens na de Twischenaflaag koperen"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/ne.po b/translations/desktop_files/kcharselectapplet.desktop/ne.po
new file mode 100644
index 0000000..979b133
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/ne.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "क्यारेक्टर चयनकर्ता"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "क्लिबोर्डका लागि विदेशी र विशेष क्यारेक्टर छान्नुहोस्"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/nl.po b/translations/desktop_files/kcharselectapplet.desktop/nl.po
new file mode 100644
index 0000000..2d70981
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/nl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Speciale tekens"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Buitenlandse en speciale tekens van klembord halen"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/nn.po b/translations/desktop_files/kcharselectapplet.desktop/nn.po
new file mode 100644
index 0000000..72997c5
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/nn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Teiknveljar"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Kopier spesialteikn og bokstavar frå framande språk til utklippstavla"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/pa.po b/translations/desktop_files/kcharselectapplet.desktop/pa.po
new file mode 100644
index 0000000..a72ba72
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/pa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "ਅੱਖਰ ਚੋਣਕਾਰ"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/pl.po b/translations/desktop_files/kcharselectapplet.desktop/pl.po
new file mode 100644
index 0000000..e19315c
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/pl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Wybór znaku"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Wstawia znaki specjalne albo diakrytyczne do schowka"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/pt.po b/translations/desktop_files/kcharselectapplet.desktop/pt.po
new file mode 100644
index 0000000..0dc4804
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Selector de Caracteres"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
+"Escolher caracteres especiais e estrangeiros para a área de transferência"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/pt_BR.po b/translations/desktop_files/kcharselectapplet.desktop/pt_BR.po
new file mode 100644
index 0000000..893f2e8
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/pt_BR.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Seletor de Caracteres"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Lista de caracteres especiais para a área de transferência"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/ru.po b/translations/desktop_files/kcharselectapplet.desktop/ru.po
new file mode 100644
index 0000000..1363078
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/ru.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Выбор символа"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Выбрать и поместить в буфер обмена специальные символы"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/sk.po b/translations/desktop_files/kcharselectapplet.desktop/sk.po
new file mode 100644
index 0000000..cabe2c0
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/sk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Voľba znakov"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Vložte do schánky cudzie a špeciálne znaky"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/sl.po b/translations/desktop_files/kcharselectapplet.desktop/sl.po
new file mode 100644
index 0000000..7f492d4
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/sl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Izbiranje znakov"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Poberi tuje in posebne znake za na odložišče"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/sr.po b/translations/desktop_files/kcharselectapplet.desktop/sr.po
new file mode 100644
index 0000000..bc6c99f
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/sr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Бирач знакова"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Бира стране и специјалне знакове за клипборд"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/sr@Latn.po b/translations/desktop_files/kcharselectapplet.desktop/sr@Latn.po
new file mode 100644
index 0000000..4d47606
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/sr@Latn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Birač znakova"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Bira strane i specijalne znakove za klipbord"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/sv.po b/translations/desktop_files/kcharselectapplet.desktop/sv.po
new file mode 100644
index 0000000..4395918
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/sv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Teckenväljare"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Välj främmande tecken och specialtecken för klippbordet"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/ta.po b/translations/desktop_files/kcharselectapplet.desktop/ta.po
new file mode 100644
index 0000000..d595d7a
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/ta.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "எழுத்து தேர்ந்தெடுப்பான்"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr ""
diff --git a/translations/desktop_files/kcharselectapplet.desktop/tr.po b/translations/desktop_files/kcharselectapplet.desktop/tr.po
new file mode 100644
index 0000000..d809f11
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/tr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr ""
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Yabancı ve özel karakterleri panoya kopyalar"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/uk.po b/translations/desktop_files/kcharselectapplet.desktop/uk.po
new file mode 100644
index 0000000..745952f
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/uk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Вибір символів"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Вибрати і вставити в кишеню іноземні та спеціальні символи"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/uz.po b/translations/desktop_files/kcharselectapplet.desktop/uz.po
new file mode 100644
index 0000000..6261ae0
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/uz.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Harf tanlagich"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Harf va maxsus belgilarni xotiraga olish vositasi"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/uz@cyrillic.po b/translations/desktop_files/kcharselectapplet.desktop/uz@cyrillic.po
new file mode 100644
index 0000000..2763895
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/uz@cyrillic.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "Ҳарф танлагич"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "Ҳарф ва махсус белгиларни хотирага олиш воситаси"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/zh_CN.po b/translations/desktop_files/kcharselectapplet.desktop/zh_CN.po
new file mode 100644
index 0000000..4d6f8c5
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/zh_CN.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "字符选择器"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "将外语和特殊字符拾取到剪贴板"
diff --git a/translations/desktop_files/kcharselectapplet.desktop/zh_TW.po b/translations/desktop_files/kcharselectapplet.desktop/zh_TW.po
new file mode 100644
index 0000000..f755207
--- /dev/null
+++ b/translations/desktop_files/kcharselectapplet.desktop/zh_TW.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:32+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcharselectapplet.desktop:2
+msgid "Character Selector"
+msgstr "字元選擇器"
+
+#. Comment
+#: kcharselectapplet.desktop:6
+msgid "Pick foreign and special characters for clipboard"
+msgstr "為剪貼簿選擇外國與特殊字元"
diff --git a/translations/desktop_files/kdf-desktops/af.po b/translations/desktop_files/kdf-desktops/af.po
new file mode 100644
index 0000000..154fc68
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/af.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Stoorplek Toestelle"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Vertoon die disket gebruik van die gekoppelde toestelle"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Besigtig Disket Gebruik"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "Kwikdisk"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Verwyderbare Media Program"
diff --git a/translations/desktop_files/kdf-desktops/ar.po b/translations/desktop_files/kdf-desktops/ar.po
new file mode 100644
index 0000000..f8bea6a
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ar.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "أجهزة تخزين"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "يعرض المساحة المستخدمة من الأقراص المضمومة"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "عرض المستخدم من القرص"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "أداة الوسائط القابلة للإزالة"
diff --git a/translations/desktop_files/kdf-desktops/az.po b/translations/desktop_files/kdf-desktops/az.po
new file mode 100644
index 0000000..adcec05
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/az.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Bağlı avadanlıqların disk istifadəsini göstərir"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr ""
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/bg.po b/translations/desktop_files/kdf-desktops/bg.po
new file mode 100644
index 0000000..a149fb4
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/bg.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Твърди дискове"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Информация за използваното пространство на монтираните устройства"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Свободно място на диска"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Преносими носители"
diff --git a/translations/desktop_files/kdf-desktops/br.po b/translations/desktop_files/kdf-desktops/br.po
new file mode 100644
index 0000000..003f255
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/br.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Diskouez an egor implijet gant an trobarzhelloù marc'het"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr ""
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Ostilh media lem-laka"
diff --git a/translations/desktop_files/kdf-desktops/bs.po b/translations/desktop_files/kdf-desktops/bs.po
new file mode 100644
index 0000000..e557a18
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/bs.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Uređaji za smještaj"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Prikazuje iskorištenost diskova na montiranim uređajima"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Pregled iskorištenosti diska"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Alat za izmjenjive medije"
diff --git a/translations/desktop_files/kdf-desktops/ca.po b/translations/desktop_files/kdf-desktops/ca.po
new file mode 100644
index 0000000..2fa461e
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ca.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Dispositius d'emmagatzemament"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Mostra l'ús de disc dels dispositius muntats"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Veure l'ús de disc"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Utilitat per discos extraïbles"
diff --git a/translations/desktop_files/kdf-desktops/cs.po b/translations/desktop_files/kdf-desktops/cs.po
new file mode 100644
index 0000000..23e9801
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/cs.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Úložná zařízení"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Zobrazuje využití připojených diskových zařízení"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Zobrazení využití disku"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Nástroj pro výměnné disky"
diff --git a/translations/desktop_files/kdf-desktops/cy.po b/translations/desktop_files/kdf-desktops/cy.po
new file mode 100644
index 0000000..3f16107
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/cy.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Dyfeisiau Storio"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Dangos defnydd disg y dyfeisiau mowntiedig"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Gweld Defnydd y Disg"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Cyfleuster Cyfryngau Symudadwy"
diff --git a/translations/desktop_files/kdf-desktops/da.po b/translations/desktop_files/kdf-desktops/da.po
new file mode 100644
index 0000000..185f1f1
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/da.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Opbevaringsenheder"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Viser monterede enheders diskforbrug"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Se diskforbrug"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Flytbart medieredskab"
diff --git a/translations/desktop_files/kdf-desktops/de.po b/translations/desktop_files/kdf-desktops/de.po
new file mode 100644
index 0000000..67303c7
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/de.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Speichergeräte"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Zeigt die Speicherbelegung eingebundener Geräte"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Anzeige der Festplattenbelegung"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Dienstprogramm für Wechselmedien"
diff --git a/translations/desktop_files/kdf-desktops/el.po b/translations/desktop_files/kdf-desktops/el.po
new file mode 100644
index 0000000..15e97d9
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/el.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Συσκευές αποθήκευσης"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Εμφανίζει τη χρήση αποθηκευτικού χώρου των προσαρτημένων συσκευών"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Προβολή χρήσης του δίσκου"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Εργαλείο αφαιρούμενων μέσων"
diff --git a/translations/desktop_files/kdf-desktops/eo.po b/translations/desktop_files/kdf-desktops/eo.po
new file mode 100644
index 0000000..eac6923
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/eo.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Memor-aparatoj"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Montras la kapacitojn de la kroĉitaj aparatoj"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Montras la okupitan kaj liberan spacon sur la diskoj"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "Diskokroĉilo"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Ŝanĝebla disko ilo"
diff --git a/translations/desktop_files/kdf-desktops/es.po b/translations/desktop_files/kdf-desktops/es.po
new file mode 100644
index 0000000..7c9ee22
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/es.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Dispositivos de almacenamiento"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Muestra el uso del disco en los dispositivos montados"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Muestra el uso del disco"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Herramienta de medios extraíbles"
diff --git a/translations/desktop_files/kdf-desktops/et.po b/translations/desktop_files/kdf-desktops/et.po
new file mode 100644
index 0000000..34295e1
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/et.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Salvestusseadmed"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Ühendatud seadmete kettakasutuse vaatamine"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Kettakasutus"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "Ketaste ühendamine"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Eemaldatavate andmekandjate utiliit"
diff --git a/translations/desktop_files/kdf-desktops/eu.po b/translations/desktop_files/kdf-desktops/eu.po
new file mode 100644
index 0000000..59914a3
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/eu.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Biltegiratze Gailuak"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Muntatutako diskoen erabilera erakusten du"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Erakutsi Diskoaren Erabilera"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Euskarri Eramangarrien Erabilgarritasuna"
diff --git a/translations/desktop_files/kdf-desktops/fa.po b/translations/desktop_files/kdf-desktops/fa.po
new file mode 100644
index 0000000..4926a08
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/fa.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "دستگاههای ذخیره"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "استفادۀ دیسک دستگاههای سوار‌شده را نمایش می‌دهد"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "مشاهدۀ کاربرد دیسک"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "Kwikدیسک"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "برنامۀ سودمند رسانه‌ای قابل حذف"
diff --git a/translations/desktop_files/kdf-desktops/fi.po b/translations/desktop_files/kdf-desktops/fi.po
new file mode 100644
index 0000000..73f7959
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/fi.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Tallennuslaitteet"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Näyttää levynkäytön liitetyillä laitteilla"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Näytä levynkäyttö"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Poistettavan median työkalu"
diff --git a/translations/desktop_files/kdf-desktops/fr.po b/translations/desktop_files/kdf-desktops/fr.po
new file mode 100644
index 0000000..e18bb17
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/fr.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Périphériques de stockage"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Affiche l'espace utilisé sur les périphériques montés"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Affiche l'utilisation de l'espace disque"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Utilitaire de média éjectable"
diff --git a/translations/desktop_files/kdf-desktops/ga.po b/translations/desktop_files/kdf-desktops/ga.po
new file mode 100644
index 0000000..114b5e4
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ga.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Gléasanna Stórais"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Taispeánann úsáid diosca na ngléasanna feistithe"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Taispeáin úsáid diosca"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Uirlis Meáin Inscortha"
diff --git a/translations/desktop_files/kdf-desktops/gl.po b/translations/desktop_files/kdf-desktops/gl.po
new file mode 100644
index 0000000..c517013
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/gl.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Dispositivos de Almaceamento"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Amosa o uso do disco dos dispositivos montados"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr ""
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/he.po b/translations/desktop_files/kdf-desktops/he.po
new file mode 100644
index 0000000..7cc916f
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/he.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "התקני איחסון"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "מידע על השימוש בנפח האיחסון של ההתקנים המחוברים"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "הצגת שיעור השימוש בדיסקים"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "כלי מדיה נשלפת"
diff --git a/translations/desktop_files/kdf-desktops/hi.po b/translations/desktop_files/kdf-desktops/hi.po
new file mode 100644
index 0000000..ca6ec7c
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/hi.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "भंडारण औज़ार"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "माउन्टेड औज़ारों के डिस्क उपयोग दिखाता है"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr "केडिस्कफ्री"
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "डिस्क उपयोग देखें"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "क्विक-डिस्क"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "हटाया जा सकने वाला मीडिया यूटिलिटी"
diff --git a/translations/desktop_files/kdf-desktops/hr.po b/translations/desktop_files/kdf-desktops/hr.po
new file mode 100644
index 0000000..251f434
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/hr.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Skladišni uređaji "
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Prikazuje iskorištenost diskova"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Prikazuje iskorištenost diska"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Alat za uklonjive medije"
diff --git a/translations/desktop_files/kdf-desktops/hu.po b/translations/desktop_files/kdf-desktops/hu.po
new file mode 100644
index 0000000..c99c135
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/hu.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Tárolóeszközök"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Megmutatja a csatlakoztatott (mountolt) eszközök kihasználtságát"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Lemezterület-kijelző"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Lemezcsatlakoztató"
diff --git a/translations/desktop_files/kdf-desktops/id.po b/translations/desktop_files/kdf-desktops/id.po
new file mode 100644
index 0000000..6190f3c
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/id.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Perlihatkan penggunanan disk yang sedang dimount"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr ""
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/is.po b/translations/desktop_files/kdf-desktops/is.po
new file mode 100644
index 0000000..aad563a
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/is.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Minnisbúnaður"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Sýnir nýtingu diskanna sem eru tengdir skráarkerfinu"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Skoða nýtni á diskum"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Diskatól"
diff --git a/translations/desktop_files/kdf-desktops/it.po b/translations/desktop_files/kdf-desktops/it.po
new file mode 100644
index 0000000..65d043f
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/it.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:48+0200\n"
+"PO-Revision-Date: 2021-04-22 17:56+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kdf-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Dispositivi di memorizzazione"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Mostra l'uso del disco dei dispositivi montati"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr "KDiskFree"
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Mostra lo spazio disco libero"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "KwikDisk"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Accessorio per i supporti rimovibili"
diff --git a/translations/desktop_files/kdf-desktops/ja.po b/translations/desktop_files/kdf-desktops/ja.po
new file mode 100644
index 0000000..d415519
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ja.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "ストレージデバイス"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "マウントされているデバイスのディスク使用状況を表示"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "ディスク使用状況を表示"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "マウントツール"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "リムーバブルメディアユーティリティ"
diff --git a/translations/desktop_files/kdf-desktops/ka.po b/translations/desktop_files/kdf-desktops/ka.po
new file mode 100644
index 0000000..589264c
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ka.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "ინფორმაციის შემნახველი მოწყობილობები"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "მონტირებული დისკების გამოყენებას"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "იხილეთ დისკის გამოყენება"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "მოხსნადი მედიის უტილიტა"
diff --git a/translations/desktop_files/kdf-desktops/kdf-desktops.pot b/translations/desktop_files/kdf-desktops/kdf-desktops.pot
new file mode 100644
index 0000000..2a058b8
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/kdf-desktops.pot
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr ""
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr ""
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/kk.po b/translations/desktop_files/kdf-desktops/kk.po
new file mode 100644
index 0000000..55ce3cd
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/kk.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Жинақтаушы құрылғылар"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Тіркеген құрылғыларда бар орынды көрсетеді"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Дискідегі орынды көрсету"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Ауыстырмалы тасушының утилитасы"
diff --git a/translations/desktop_files/kdf-desktops/km.po b/translations/desktop_files/kdf-desktops/km.po
new file mode 100644
index 0000000..2e849c5
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/km.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "ឧបករណ៍​ផ្ទុក"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "បង្ហាញ​ការប្រើប្រាស់​ថាស​របស់​ឧបករណ៍​ដែល​បាន​ម៉ោន"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "មើល​ការប្រើប្រាស់​ថាស"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "ឧបករណ៍​មេឌៀ​ដែល​អាច​យក​ចេញ"
diff --git a/translations/desktop_files/kdf-desktops/ko.po b/translations/desktop_files/kdf-desktops/ko.po
new file mode 100644
index 0000000..4eaa498
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ko.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "마운트된 장치의 디스크 사용을 보여줍니다."
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr ""
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/lt.po b/translations/desktop_files/kdf-desktops/lt.po
new file mode 100644
index 0000000..4869014
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/lt.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Saugojimo įrenginiai"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Rodo sumontuotų įrenginių disko vietos panaudojimą"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Žiūrėti disko panaudojimą"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Keičiamų diskų ar kitų įrenginių programa"
diff --git a/translations/desktop_files/kdf-desktops/lv.po b/translations/desktop_files/kdf-desktops/lv.po
new file mode 100644
index 0000000..00aedce
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/lv.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Rāda piemontēto iekārtu diska izlietošanu"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Skatīt Diska Izmantošanu"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/mk.po b/translations/desktop_files/kdf-desktops/mk.po
new file mode 100644
index 0000000..31f1281
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/mk.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Уреди за складирање"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Ја покажува искористеноста на монтираните уреди"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Видете ја искористеноста на дискот"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Алатка за менливи носачи"
diff --git a/translations/desktop_files/kdf-desktops/ms.po b/translations/desktop_files/kdf-desktops/ms.po
new file mode 100644
index 0000000..f40dafe
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ms.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Memaparkan penggunaan cakera pada peranti yang dilekapkan"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Lihat Penggunaan Cakera"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Utiliti Media Mudah Alih"
diff --git a/translations/desktop_files/kdf-desktops/mt.po b/translations/desktop_files/kdf-desktops/mt.po
new file mode 100644
index 0000000..9762a05
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/mt.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Apparat għas-sarr ta' informazzjoni"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Juri kemm qed jintuża mid-diski mmuntati"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Uri l-użu tad-diski"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/nb.po b/translations/desktop_files/kdf-desktops/nb.po
new file mode 100644
index 0000000..d0fb871
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/nb.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Lagringsenheter"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Viser brukt diskplass på de monterte enhetene"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Vis diskplass"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Verktøy for flyttbare media"
diff --git a/translations/desktop_files/kdf-desktops/nds.po b/translations/desktop_files/kdf-desktops/nds.po
new file mode 100644
index 0000000..044331e
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/nds.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Spiekerreedschappen"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Wiest den Fastplattbruuk vun inhangt Reedschappen"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Fastplattbruuk wiesen"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Deenstprogramm för tuuschbore Medien"
diff --git a/translations/desktop_files/kdf-desktops/ne.po b/translations/desktop_files/kdf-desktops/ne.po
new file mode 100644
index 0000000..bb5e275
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ne.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "यन्त्र भण्डारण गर्नुहोस्"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "माउन्ट गरिएको यन्त्रका डिस्क उपयोग देखाउँदछ"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "डिस्क उपयोग हेर्नुहोस्"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "क्विक डिस्क"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "हटाउन योग्य मिडिया युटिलिटी"
diff --git a/translations/desktop_files/kdf-desktops/nl.po b/translations/desktop_files/kdf-desktops/nl.po
new file mode 100644
index 0000000..5949ebe
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/nl.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Opslagapparaten"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Toont het schijfgebruik van de aangekoppelde bestandssystemen"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Schijfgebruik bekijken"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Verwisselbare media beheren"
diff --git a/translations/desktop_files/kdf-desktops/nn.po b/translations/desktop_files/kdf-desktops/nn.po
new file mode 100644
index 0000000..568104d
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/nn.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Lagringseiningar"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Viser diskbruken for monterte einingar"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Vis diskbruk"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Verktøy for flyttbare medium"
diff --git a/translations/desktop_files/kdf-desktops/pa.po b/translations/desktop_files/kdf-desktops/pa.po
new file mode 100644
index 0000000..0721f83
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/pa.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "ਸਟੋਰੇਜ਼ ਜੰਤਰ"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "ਮਾਊਟ ਕੀਤੇ ਜੰਤਰ ਵੇਖਾਉਦਾ ਹੈ"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "ਡਿਸਕ ਦੀ ਵਰਤੀ ਥਾਂ ਵੇਖੋ"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "ਹਟਾਉਣਯੋਗ ਮੀਡਿਆ ਸਹੂਲਤ"
diff --git a/translations/desktop_files/kdf-desktops/pl.po b/translations/desktop_files/kdf-desktops/pl.po
new file mode 100644
index 0000000..43a3f2f
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/pl.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Urządzenia do przechowywania danych"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr ""
+"Pokazuje wykorzystanie przestrzeni dyskowej na zamontowanych urządzeniach"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Informacja o wolnym miejscu na dyskach"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Narzędzie do wyjmowalnych dysków"
diff --git a/translations/desktop_files/kdf-desktops/pt.po b/translations/desktop_files/kdf-desktops/pt.po
new file mode 100644
index 0000000..873de64
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/pt.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Dispositivos de Armazenamento"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Mostra o espaço ocupado nos dispositivos montados"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Utilização do Disco"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Utilitário para Media Removível"
diff --git a/translations/desktop_files/kdf-desktops/pt_BR.po b/translations/desktop_files/kdf-desktops/pt_BR.po
new file mode 100644
index 0000000..54866ce
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/pt_BR.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Dispositivos de Armazenamento"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Mostra a utilização do disco nos dispositivos montados"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Ver Uso do Disco"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Utilitário de Mídia Removível"
diff --git a/translations/desktop_files/kdf-desktops/ro.po b/translations/desktop_files/kdf-desktops/ro.po
new file mode 100644
index 0000000..8332787
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ro.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Dispozitive de stocare"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Afişează utilizarea spaţiului pentru dispozitivele montate"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Afişează utilizarea discului"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Utilitar ejectare mediu"
diff --git a/translations/desktop_files/kdf-desktops/ru.po b/translations/desktop_files/kdf-desktops/ru.po
new file mode 100644
index 0000000..6e707ab
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ru.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:48+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kdf-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.13.1\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Устройства хранения данных"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Показывает свободное место на смонтированных устройствах"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr "KDiskFree"
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Использование дисков"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "KwikDisk"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Управление дисками"
diff --git a/translations/desktop_files/kdf-desktops/sk.po b/translations/desktop_files/kdf-desktops/sk.po
new file mode 100644
index 0000000..ac61293
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/sk.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Disky"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Ukazuje využité miesto na pripojených diskových zariadeniach"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Využitie disku"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Nástroj pre vymeniteľné médiá"
diff --git a/translations/desktop_files/kdf-desktops/sl.po b/translations/desktop_files/kdf-desktops/sl.po
new file mode 100644
index 0000000..6d4ca53
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/sl.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Naprave za shranjevanje"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Prikaže porabo diska v priklopljenih napravah"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Pokaže porabo diska"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Pripomoček za izmenjevalne medije"
diff --git a/translations/desktop_files/kdf-desktops/sr.po b/translations/desktop_files/kdf-desktops/sr.po
new file mode 100644
index 0000000..a433417
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/sr.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Складишни уређаји"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Приказује искоришћеност капацитета монтираних дискова"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Приказ искоришћености дискова"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Алат за уклоњиве медије"
diff --git a/translations/desktop_files/kdf-desktops/sr@Latn.po b/translations/desktop_files/kdf-desktops/sr@Latn.po
new file mode 100644
index 0000000..bf89bf6
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/sr@Latn.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Skladišni uređaji"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Prikazuje iskorišćenost kapaciteta montiranih diskova"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Prikaz iskorišćenosti diskova"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Alat za uklonjive medije"
diff --git a/translations/desktop_files/kdf-desktops/sv.po b/translations/desktop_files/kdf-desktops/sv.po
new file mode 100644
index 0000000..9889b06
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/sv.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Lagringsenheter"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Visar diskanvändning för monterade enheter"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Visa diskanvändning"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "Snabbdisk"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Verktyg för flyttbar media"
diff --git a/translations/desktop_files/kdf-desktops/ta.po b/translations/desktop_files/kdf-desktops/ta.po
new file mode 100644
index 0000000..404c033
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ta.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "சேமிப்பு சாதனங்கள் "
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "ஏற்றப்பட்ட சாதனங்களின் வட்டு பயன்பாட்டை காட்டுகிறது"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "வட்டு பயன்பாட்டை பார்க்கவும்"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "கிவிக்வட்டு "
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "நீக்ககூடிய ஊடக பயன்பாடு"
diff --git a/translations/desktop_files/kdf-desktops/tg.po b/translations/desktop_files/kdf-desktops/tg.po
new file mode 100644
index 0000000..3679b86
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/tg.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Дастгоҳҳои Захиракунӣ"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Фазоҳои хомро дар дастгоҳи насбшуда нишон диҳед"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Назари Истифодабарии Диск"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Барномаи Пуштибон барои Расонаҳои Ҷойивазшаванда"
diff --git a/translations/desktop_files/kdf-desktops/th.po b/translations/desktop_files/kdf-desktops/th.po
new file mode 100644
index 0000000..734059b
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/th.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "อุปกรณ์เก็บข้อมูล"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "แสดงการใช้พื้นทีี่ของดิสก์ที่เมานท์ใช้งานอยู่"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "แสดงการใช้พื้นที่ดิสก์"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "เรียกใช้ดิสก์ด่วน"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "เครื่องมือจัดการสื่อที่ถอดได้"
diff --git a/translations/desktop_files/kdf-desktops/tr.po b/translations/desktop_files/kdf-desktops/tr.po
new file mode 100644
index 0000000..1a1e51d
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/tr.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Depolama Aygıtları"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Bağlı aygıtların disk kullanımını gösterir"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Disk Kullanımını Görüntüle"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Çıkartılabilir Aygıt"
diff --git a/translations/desktop_files/kdf-desktops/uk.po b/translations/desktop_files/kdf-desktops/uk.po
new file mode 100644
index 0000000..fddfa6c
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/uk.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15:48+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kdf-desktop-files/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.1.1\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Пристрої накопичення"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Показує ступінь використання змонтованих пристроїв"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr "KDiskFree"
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Перегляд використання диску"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr "KwikDisk"
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Утиліта змінних носіїв"
diff --git a/translations/desktop_files/kdf-desktops/uz.po b/translations/desktop_files/kdf-desktops/uz.po
new file mode 100644
index 0000000..5ea3015
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/uz.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Saqlash uskunalari"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr ""
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr ""
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/uz@cyrillic.po b/translations/desktop_files/kdf-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..8a45923
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/uz@cyrillic.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Сақлаш ускуналари"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr ""
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr ""
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/ven.po b/translations/desktop_files/kdf-desktops/ven.po
new file mode 100644
index 0000000..a26c104
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/ven.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "I sumbedza mashumisele a maano o gonyiswaho"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Sedzani mashumisele a Disk"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/vi.po b/translations/desktop_files/kdf-desktops/vi.po
new file mode 100644
index 0000000..bfb5985
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/vi.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr ""
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Hiển thềEtrạng thái sử dụng đĩa của các thiết bềEđã được mount "
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Xem đĩa trống "
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr ""
diff --git a/translations/desktop_files/kdf-desktops/wa.po b/translations/desktop_files/kdf-desktops/wa.po
new file mode 100644
index 0000000..0d3403d
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/wa.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Éndjins di wårdaedje"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Mostere l' eployaedje des deurès plakes ki sont montêyes"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Vey l' eployaedje del deure plake"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Usteye po les bodjåves sopoirts"
diff --git a/translations/desktop_files/kdf-desktops/xh.po b/translations/desktop_files/kdf-desktops/xh.po
new file mode 100644
index 0000000..8b78e6e
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/xh.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Amacebo Okugcina"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr ""
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Jonga Ukusebenziseka KweDiskic"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Umdlali wezoSasazo"
diff --git a/translations/desktop_files/kdf-desktops/zh_CN.po b/translations/desktop_files/kdf-desktops/zh_CN.po
new file mode 100644
index 0000000..80afde7
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/zh_CN.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "存储设备"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "显示挂接设备的磁盘使用率"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "查看磁盘使用状况"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "可移动介质工具"
diff --git a/translations/desktop_files/kdf-desktops/zh_TW.po b/translations/desktop_files/kdf-desktops/zh_TW.po
new file mode 100644
index 0000000..c8b771a
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/zh_TW.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "儲存裝置"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "顯示連接的設備的磁碟使用率"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "檢視磁碟使用情形"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "可移動媒體公用程式"
diff --git a/translations/desktop_files/kdf-desktops/zu.po b/translations/desktop_files/kdf-desktops/zu.po
new file mode 100644
index 0000000..9402889
--- /dev/null
+++ b/translations/desktop_files/kdf-desktops/zu.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 15: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"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmdf.desktop:10
+msgid "Storage Devices"
+msgstr "Amathuluzi Ethala"
+
+#. Comment
+#: kcmdf.desktop:12
+msgid "Shows the disk usage of the mounted devices"
+msgstr "Ikhombisa ukusebenziswa kwediski yamathuluzi okunyuka"
+
+#. Name
+#: kdf.desktop:2
+msgid "KDiskFree"
+msgstr ""
+
+#. GenericName
+#: kdf.desktop:4
+msgid "View Disk Usage"
+msgstr "Buka Ukusetshenziswa Kwediski"
+
+#. Name
+#: kwikdisk.desktop:2
+msgid "KwikDisk"
+msgstr ""
+
+#. GenericName
+#: kwikdisk.desktop:7
+msgid "Removable Media Utility"
+msgstr "Umsebenzi Wonozindaba Ogudluzekayo"
diff --git a/translations/desktop_files/kfloppy-desktops/af.po b/translations/desktop_files/kfloppy-desktops/af.po
new file mode 100644
index 0000000..7152bfc
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/af.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Sagteskyf Formateerder"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/ar.po b/translations/desktop_files/kfloppy-desktops/ar.po
new file mode 100644
index 0000000..5017d30
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ar.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "مهئ الأقراص المرنة"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "تهيئة"
diff --git a/translations/desktop_files/kfloppy-desktops/az.po b/translations/desktop_files/kfloppy-desktops/az.po
new file mode 100644
index 0000000..705f5eb
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/az.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Disket Şəkilləndirici"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/bg.po b/translations/desktop_files/kfloppy-desktops/bg.po
new file mode 100644
index 0000000..d6a7ea8
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/bg.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Форматиране на дискети"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Форматиране"
diff --git a/translations/desktop_files/kfloppy-desktops/br.po b/translations/desktop_files/kfloppy-desktops/br.po
new file mode 100644
index 0000000..da42041
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/br.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Furmader pladennig"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Furmadiñ"
diff --git a/translations/desktop_files/kfloppy-desktops/bs.po b/translations/desktop_files/kfloppy-desktops/bs.po
new file mode 100644
index 0000000..f0ee874
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/bs.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatiranje disketa"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/ca.po b/translations/desktop_files/kfloppy-desktops/ca.po
new file mode 100644
index 0000000..fd30841
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ca.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatador de disquet"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Dona format"
diff --git a/translations/desktop_files/kfloppy-desktops/cs.po b/translations/desktop_files/kfloppy-desktops/cs.po
new file mode 100644
index 0000000..c21aedd
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/cs.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formátovač disket"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formátovat"
diff --git a/translations/desktop_files/kfloppy-desktops/cy.po b/translations/desktop_files/kfloppy-desktops/cy.po
new file mode 100644
index 0000000..f6dfa3a
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/cy.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Fformatio Disg Meddal"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Fformat"
diff --git a/translations/desktop_files/kfloppy-desktops/da.po b/translations/desktop_files/kfloppy-desktops/da.po
new file mode 100644
index 0000000..8b40247
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/da.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Disketteformatering"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/de.po b/translations/desktop_files/kfloppy-desktops/de.po
new file mode 100644
index 0000000..6a57855
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/de.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Diskettenformatierung"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatieren"
diff --git a/translations/desktop_files/kfloppy-desktops/el.po b/translations/desktop_files/kfloppy-desktops/el.po
new file mode 100644
index 0000000..21f71c9
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/el.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Εργαλείο διαμόρφωσης δισκέτας"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Διαμόρφωση"
diff --git a/translations/desktop_files/kfloppy-desktops/eo.po b/translations/desktop_files/kfloppy-desktops/eo.po
new file mode 100644
index 0000000..e9cc8bc
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/eo.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatilo por disketoj"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formato"
diff --git a/translations/desktop_files/kfloppy-desktops/es.po b/translations/desktop_files/kfloppy-desktops/es.po
new file mode 100644
index 0000000..97eb9ce
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/es.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formateador de disquetes"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatear"
diff --git a/translations/desktop_files/kfloppy-desktops/et.po b/translations/desktop_files/kfloppy-desktops/et.po
new file mode 100644
index 0000000..a492234
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/et.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Diskettide vormindamise utiliit"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Vorminda"
diff --git a/translations/desktop_files/kfloppy-desktops/eu.po b/translations/desktop_files/kfloppy-desktops/eu.po
new file mode 100644
index 0000000..88dc83b
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/eu.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Diskete Eratzailea"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/fa.po b/translations/desktop_files/kfloppy-desktops/fa.po
new file mode 100644
index 0000000..f379f89
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/fa.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "قالب‌بندی‌کنندۀ فلاپی"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "قالب‌بندی"
diff --git a/translations/desktop_files/kfloppy-desktops/fi.po b/translations/desktop_files/kfloppy-desktops/fi.po
new file mode 100644
index 0000000..b2c14c1
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/fi.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Levykkeiden alustusohjelma"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/fr.po b/translations/desktop_files/kfloppy-desktops/fr.po
new file mode 100644
index 0000000..bf30f96
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/fr.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Outil de formatage de disquette"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formater"
diff --git a/translations/desktop_files/kfloppy-desktops/ga.po b/translations/desktop_files/kfloppy-desktops/ga.po
new file mode 100644
index 0000000..59e9d26
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ga.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Uirlis Fhormáidithe Dioscaí Boga"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formáid"
diff --git a/translations/desktop_files/kfloppy-desktops/gl.po b/translations/desktop_files/kfloppy-desktops/gl.po
new file mode 100644
index 0000000..59987dc
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/gl.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatador de Disquetes"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/he.po b/translations/desktop_files/kfloppy-desktops/he.po
new file mode 100644
index 0000000..dd26db8
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/he.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "מאתחל תקליטונים"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "פורמט"
diff --git a/translations/desktop_files/kfloppy-desktops/hi.po b/translations/desktop_files/kfloppy-desktops/hi.po
new file mode 100644
index 0000000..72b8261
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/hi.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr "केफ़्लॉपी"
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "फ़्लॉपी फार्मेटर"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/hr.po b/translations/desktop_files/kfloppy-desktops/hr.po
new file mode 100644
index 0000000..7b60e0e
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/hr.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatiranje disketa"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/hu.po b/translations/desktop_files/kfloppy-desktops/hu.po
new file mode 100644
index 0000000..f3be48e
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/hu.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Floppy-formázó"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formázás"
diff --git a/translations/desktop_files/kfloppy-desktops/id.po b/translations/desktop_files/kfloppy-desktops/id.po
new file mode 100644
index 0000000..d2924f7
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/id.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Pemformat disket"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/is.po b/translations/desktop_files/kfloppy-desktops/is.po
new file mode 100644
index 0000000..d73e289
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/is.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Tól til að forsníða disklinga"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Forsníða"
diff --git a/translations/desktop_files/kfloppy-desktops/it.po b/translations/desktop_files/kfloppy-desktops/it.po
new file mode 100644
index 0000000..533c7b1
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/it.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: 2021-04-22 17:56+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kfloppy-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr "KFloppy"
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formattatore di dischetti"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatta"
diff --git a/translations/desktop_files/kfloppy-desktops/ja.po b/translations/desktop_files/kfloppy-desktops/ja.po
new file mode 100644
index 0000000..70a5b88
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ja.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "フロッピーをフォーマット"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "フォーマット"
diff --git a/translations/desktop_files/kfloppy-desktops/ka.po b/translations/desktop_files/kfloppy-desktops/ka.po
new file mode 100644
index 0000000..cb69837
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ka.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "დისკეტის დამფორმატებელი"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "ფორმატი"
diff --git a/translations/desktop_files/kfloppy-desktops/kfloppy-desktops.pot b/translations/desktop_files/kfloppy-desktops/kfloppy-desktops.pot
new file mode 100644
index 0000000..ffdc916
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/kfloppy-desktops.pot
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr ""
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/kk.po b/translations/desktop_files/kfloppy-desktops/kk.po
new file mode 100644
index 0000000..e2f623c
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/kk.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Иілгіш дискін пішімдеу"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Дискетаны пішімдеу"
diff --git a/translations/desktop_files/kfloppy-desktops/km.po b/translations/desktop_files/kfloppy-desktops/km.po
new file mode 100644
index 0000000..6393c43
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/km.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "កម្មវិធី​ធ្វើទ្រង់ទ្រាយ​ថាស់ទន់"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "ធ្វើ​ទ្រង់ទ្រាយ"
diff --git a/translations/desktop_files/kfloppy-desktops/ko.po b/translations/desktop_files/kfloppy-desktops/ko.po
new file mode 100644
index 0000000..4039ca9
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ko.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "플로피 디스크를 포맷해주는 도구"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/lt.po b/translations/desktop_files/kfloppy-desktops/lt.po
new file mode 100644
index 0000000..f5825dc
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/lt.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Diskelio formatavimas"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatas"
diff --git a/translations/desktop_files/kfloppy-desktops/lv.po b/translations/desktop_files/kfloppy-desktops/lv.po
new file mode 100644
index 0000000..05c7d47
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/lv.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Diskešu Formatētājs"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/mk.po b/translations/desktop_files/kfloppy-desktops/mk.po
new file mode 100644
index 0000000..ceeab24
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/mk.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Форматирање на дискети"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/ms.po b/translations/desktop_files/kfloppy-desktops/ms.po
new file mode 100644
index 0000000..71eea75
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ms.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Pengformat Cakera Liut"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/mt.po b/translations/desktop_files/kfloppy-desktops/mt.po
new file mode 100644
index 0000000..d9d8f34
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/mt.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Għodda biex tifformattja floppies"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/nb.po b/translations/desktop_files/kfloppy-desktops/nb.po
new file mode 100644
index 0000000..660247c
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/nb.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Diskettformaterer"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/nds.po b/translations/desktop_files/kfloppy-desktops/nds.po
new file mode 100644
index 0000000..8e2c21e
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/nds.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Diskettformaterer"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formateren"
diff --git a/translations/desktop_files/kfloppy-desktops/ne.po b/translations/desktop_files/kfloppy-desktops/ne.po
new file mode 100644
index 0000000..4c26c07
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ne.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "फ्लपी ढाँचाकर्ता"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "ढाँचा"
diff --git a/translations/desktop_files/kfloppy-desktops/nl.po b/translations/desktop_files/kfloppy-desktops/nl.po
new file mode 100644
index 0000000..56fb377
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/nl.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Diskettes formatteren"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatteren"
diff --git a/translations/desktop_files/kfloppy-desktops/nn.po b/translations/desktop_files/kfloppy-desktops/nn.po
new file mode 100644
index 0000000..c9c3230
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/nn.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formaterer diskettar"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formater"
diff --git a/translations/desktop_files/kfloppy-desktops/pa.po b/translations/desktop_files/kfloppy-desktops/pa.po
new file mode 100644
index 0000000..5e9c120
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/pa.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "ਫਲਾਪੀ ਫਾਰਮਿਟਰ"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "ਫਾਰਮਿਟ"
diff --git a/translations/desktop_files/kfloppy-desktops/pl.po b/translations/desktop_files/kfloppy-desktops/pl.po
new file mode 100644
index 0000000..2850a08
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/pl.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Program formatujący dyskietki"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatuj"
diff --git a/translations/desktop_files/kfloppy-desktops/pt.po b/translations/desktop_files/kfloppy-desktops/pt.po
new file mode 100644
index 0000000..9dcbb06
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/pt.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kfloppy-desktop-files/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.3.2\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr "KFloppy"
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatação de Disquetes"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatar"
diff --git a/translations/desktop_files/kfloppy-desktops/pt_BR.po b/translations/desktop_files/kfloppy-desktops/pt_BR.po
new file mode 100644
index 0000000..f0ea726
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/pt_BR.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatador de disquetes"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatar"
diff --git a/translations/desktop_files/kfloppy-desktops/ro.po b/translations/desktop_files/kfloppy-desktops/ro.po
new file mode 100644
index 0000000..748a75f
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ro.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formator floppy-disc-uri"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/ru.po b/translations/desktop_files/kfloppy-desktops/ru.po
new file mode 100644
index 0000000..6bb1bfc
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ru.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kfloppy-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.13.1\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr "KFloppy"
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Форматирование дискет"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Форматирование дискет"
diff --git a/translations/desktop_files/kfloppy-desktops/rw.po b/translations/desktop_files/kfloppy-desktops/rw.po
new file mode 100644
index 0000000..ae780a9
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/rw.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: rw\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr ""
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Imiterere"
diff --git a/translations/desktop_files/kfloppy-desktops/sk.po b/translations/desktop_files/kfloppy-desktops/sk.po
new file mode 100644
index 0000000..d72d6fd
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/sk.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formátovanie diskiet"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formátovanie"
diff --git a/translations/desktop_files/kfloppy-desktops/sl.po b/translations/desktop_files/kfloppy-desktops/sl.po
new file mode 100644
index 0000000..123ee76
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/sl.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatiranje disket"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatiraj"
diff --git a/translations/desktop_files/kfloppy-desktops/sr.po b/translations/desktop_files/kfloppy-desktops/sr.po
new file mode 100644
index 0000000..e3289ee
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/sr.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Форматирање дискета"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Форматирај"
diff --git a/translations/desktop_files/kfloppy-desktops/sr@Latn.po b/translations/desktop_files/kfloppy-desktops/sr@Latn.po
new file mode 100644
index 0000000..2399ae0
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/sr@Latn.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatiranje disketa"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatiraj"
diff --git a/translations/desktop_files/kfloppy-desktops/sv.po b/translations/desktop_files/kfloppy-desktops/sv.po
new file mode 100644
index 0000000..2b696fa
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/sv.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Formatera disketter"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/ta.po b/translations/desktop_files/kfloppy-desktops/ta.po
new file mode 100644
index 0000000..5174e96
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ta.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "நெகிழ்வட்டு வடிவமைப்பான்"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/tg.po b/translations/desktop_files/kfloppy-desktops/tg.po
new file mode 100644
index 0000000..7ad5668
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/tg.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Шаклбанднамоии Диски Нарм"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/th.po b/translations/desktop_files/kfloppy-desktops/th.po
new file mode 100644
index 0000000..53b214d
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/th.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "เครื่องมือฟอร์แมตแผ่นฟลอปปี้้"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/tr.po b/translations/desktop_files/kfloppy-desktops/tr.po
new file mode 100644
index 0000000..da899e0
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/tr.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Disket Biçimlendirici"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Biçimlendir"
diff --git a/translations/desktop_files/kfloppy-desktops/uk.po b/translations/desktop_files/kfloppy-desktops/uk.po
new file mode 100644
index 0000000..212e48e
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/uk.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kfloppy-desktop-files/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.1.1\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr "KFloppy"
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Відформатувати дискету"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Форматування"
diff --git a/translations/desktop_files/kfloppy-desktops/uz.po b/translations/desktop_files/kfloppy-desktops/uz.po
new file mode 100644
index 0000000..82821db
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/uz.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Disketni formatlagich"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Formatlash"
diff --git a/translations/desktop_files/kfloppy-desktops/uz@cyrillic.po b/translations/desktop_files/kfloppy-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..b410dd1
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/uz@cyrillic.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Дискетни форматлагич"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Форматлаш"
diff --git a/translations/desktop_files/kfloppy-desktops/ven.po b/translations/desktop_files/kfloppy-desktops/ven.po
new file mode 100644
index 0000000..78431e9
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/ven.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Muvhekanyi wa Floppy"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/vi.po b/translations/desktop_files/kfloppy-desktops/vi.po
new file mode 100644
index 0000000..827563b
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/vi.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Trình định dạng đĩa"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/wa.po b/translations/desktop_files/kfloppy-desktops/wa.po
new file mode 100644
index 0000000..2c398cc
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/wa.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Usteye po-z abwesner des plaketes"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "Abwesner"
diff --git a/translations/desktop_files/kfloppy-desktops/xh.po b/translations/desktop_files/kfloppy-desktops/xh.po
new file mode 100644
index 0000000..6bdb214
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/xh.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Floppy formata"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kfloppy-desktops/zh_CN.po b/translations/desktop_files/kfloppy-desktops/zh_CN.po
new file mode 100644
index 0000000..0ce84aa
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/zh_CN.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "软盘格式化程序"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "格式化"
diff --git a/translations/desktop_files/kfloppy-desktops/zh_TW.po b/translations/desktop_files/kfloppy-desktops/zh_TW.po
new file mode 100644
index 0000000..c027f9a
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/zh_TW.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "軟碟格式化程式"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr "格式化"
diff --git a/translations/desktop_files/kfloppy-desktops/zu.po b/translations/desktop_files/kfloppy-desktops/zu.po
new file mode 100644
index 0000000..c83e6bd
--- /dev/null
+++ b/translations/desktop_files/kfloppy-desktops/zu.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 18:40+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: KFloppy.desktop:2
+msgid "KFloppy"
+msgstr ""
+
+#. GenericName
+#: KFloppy.desktop:4
+msgid "Floppy Formatter"
+msgstr "Umakhi we-floppy"
+
+#. Name
+#: floppy_format.desktop:4
+msgid "Format"
+msgstr ""
diff --git a/translations/desktop_files/kgpg-desktops/ar.po b/translations/desktop_files/kgpg-desktops/ar.po
new file mode 100644
index 0000000..b24b123
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ar.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "تشفير ملف"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "أرشفة و تشفير مجلّد"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "أداة للتشفير"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "واجهة لـ GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/bg.po b/translations/desktop_files/kgpg-desktops/bg.po
new file mode 100644
index 0000000..e227bda
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/bg.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Шифроване на файл"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Архивиране и шифроване на директория"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Програма за шифроване"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Клиент за GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/br.po b/translations/desktop_files/kgpg-desktops/br.po
new file mode 100644
index 0000000..14e5da5
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/br.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "E&nrinegañ ar restr"
+
+#. Name
+#: encryptfolder.desktop:6
+#, fuzzy
+msgid "Archive & Encrypt Folder"
+msgstr "E&nrinegañ ar restr"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Ostilh enrinegadur"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr ""
diff --git a/translations/desktop_files/kgpg-desktops/bs.po b/translations/desktop_files/kgpg-desktops/bs.po
new file mode 100644
index 0000000..29c6698
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/bs.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Šifriraj datoteku"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arhiviraj i šifriraj direktorij"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Alat za šifrovanje"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Alat za GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/ca.po b/translations/desktop_files/kgpg-desktops/ca.po
new file mode 100644
index 0000000..5a24716
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ca.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Xifra fitxer"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arxiva i xifra la carpeta"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Eina de xifrat"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Un entorn gràfic per GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/cs.po b/translations/desktop_files/kgpg-desktops/cs.po
new file mode 100644
index 0000000..41779b8
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/cs.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Zašifrovat soubor"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Archivovat a zašifrovat složku"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Šifrovací nástroj"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Rozhraní pro GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/cy.po b/translations/desktop_files/kgpg-desktops/cy.po
new file mode 100644
index 0000000..4170e92
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/cy.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Cêl-ysgrifo Ffeil"
+
+#. Name
+#: encryptfolder.desktop:6
+#, fuzzy
+msgid "Archive & Encrypt Folder"
+msgstr "Cêl-ysgrifo Ffeil"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Erfyn Cêl-ysgrifo"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Blaen-wyneb GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/da.po b/translations/desktop_files/kgpg-desktops/da.po
new file mode 100644
index 0000000..6678fbe
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/da.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Indkod fil"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arkivér & kryptér mappe"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Krypteringsværktøj"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "En GnuPG-forende"
diff --git a/translations/desktop_files/kgpg-desktops/de.po b/translations/desktop_files/kgpg-desktops/de.po
new file mode 100644
index 0000000..6d7a062
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/de.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Datei verschlüsseln"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Ordner packen und verschlüsseln"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Verschlüsselungsprogramm"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Eine Oberfläche für GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/el.po b/translations/desktop_files/kgpg-desktops/el.po
new file mode 100644
index 0000000..e0c452c
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/el.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Κρυπτογράφηση αρχείου"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Αρχειοθέτηση & κρυπτογράφηση φακέλου"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Εργαλείο κρυπτογράφησης"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Λογισμικό κρυπτογράφησης (GnuPG)"
diff --git a/translations/desktop_files/kgpg-desktops/eo.po b/translations/desktop_files/kgpg-desktops/eo.po
new file mode 100644
index 0000000..97d4c27
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/eo.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Ĉifri dosieron"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arkivigi kaj ĉifri dosierujon"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Ilo por Ĉifrado"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Fasado por GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/es.po b/translations/desktop_files/kgpg-desktops/es.po
new file mode 100644
index 0000000..d3729d4
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/es.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Cifrar archivo"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Archivar y cifrar carpeta"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Herramienta de cifrado"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Interfaz para GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/et.po b/translations/desktop_files/kgpg-desktops/et.po
new file mode 100644
index 0000000..d08880b
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/et.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Krüpti fail"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arhiveeri ja krüpti kataloog"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Krüptimisvahend"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG kasutajaliides"
diff --git a/translations/desktop_files/kgpg-desktops/eu.po b/translations/desktop_files/kgpg-desktops/eu.po
new file mode 100644
index 0000000..5357621
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/eu.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Fitxategiak Zifratu"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Artxibatu eta enkriptatu karpeta"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Zifraketa Tresna"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPGren bitarteko bat"
diff --git a/translations/desktop_files/kgpg-desktops/fa.po b/translations/desktop_files/kgpg-desktops/fa.po
new file mode 100644
index 0000000..5290d7f
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/fa.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "رمزبندی پرونده"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "بایگانی و رمزبندی پوشه"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "میلۀ رمزبندی"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPGنرم‌افزار نهایی"
diff --git a/translations/desktop_files/kgpg-desktops/fi.po b/translations/desktop_files/kgpg-desktops/fi.po
new file mode 100644
index 0000000..8851a81
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/fi.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Salaa tiedosto"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Pakkaa ja salaa kansio"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Salaustyökalu"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG-käyttöliittymä"
diff --git a/translations/desktop_files/kgpg-desktops/fr.po b/translations/desktop_files/kgpg-desktops/fr.po
new file mode 100644
index 0000000..4721e64
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/fr.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Chiffrer le fichier"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Archiver puis chiffrer le dossier"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Outil de cryptage"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Une interface à GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/ga.po b/translations/desktop_files/kgpg-desktops/ga.po
new file mode 100644
index 0000000..304c19c
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ga.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Criptigh Comhad"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Cuir Fillteán i gCartlann & Criptigh É"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Uirlis Chriptithe"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Comhéadan do GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/he.po b/translations/desktop_files/kgpg-desktops/he.po
new file mode 100644
index 0000000..0fa7dbc
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/he.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "הצפן קובץ"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "כלי להצפנה וכיווץ תקייה"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "כלי הצפנה"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "מנשק גרפי של GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/hi.po b/translations/desktop_files/kgpg-desktops/hi.po
new file mode 100644
index 0000000..a041317
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/hi.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "एनक्रिप्ट फ़ाइल"
+
+#. Name
+#: encryptfolder.desktop:6
+#, fuzzy
+msgid "Archive & Encrypt Folder"
+msgstr "एनक्रिप्ट फ़ाइल"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr "केजीपीजी"
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "एनक्रिप्शन औज़ार"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "एक ग्नू-पीजी फ्रन्टएण्ड"
diff --git a/translations/desktop_files/kgpg-desktops/hu.po b/translations/desktop_files/kgpg-desktops/hu.po
new file mode 100644
index 0000000..c954afe
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/hu.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Fájl titkosítása"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Könyvtár titkosítása és archiválása"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Titkosítóeszköz"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Grafikus kezelőprogram a GnuPG-hez"
diff --git a/translations/desktop_files/kgpg-desktops/is.po b/translations/desktop_files/kgpg-desktops/is.po
new file mode 100644
index 0000000..c1a4724
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/is.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Dulrita skrá"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Pakka og dulrita möppu"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Dulritunartól"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Viðmót á GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/it.po b/translations/desktop_files/kgpg-desktops/it.po
new file mode 100644
index 0000000..1d5e9c9
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/it.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: 2021-04-23 19:02+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kgpg-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Cifratura file"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Archivia e cifra cartella"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr "KGpg"
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Strumento di crittografia"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Interfaccia grafica per GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/ja.po b/translations/desktop_files/kgpg-desktops/ja.po
new file mode 100644
index 0000000..6419a41
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ja.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "ファイルを暗号化"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "フォルダをアーカイブ化 & 暗号化"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "暗号化ツール"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG のフロントエンド"
diff --git a/translations/desktop_files/kgpg-desktops/ka.po b/translations/desktop_files/kgpg-desktops/ka.po
new file mode 100644
index 0000000..cc3aac9
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ka.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "დაილის დაშიფრვა"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "არქივი და დაშიფრვის საქაღალდე"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "დაშიფვრის ხელსაწყო"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG გრაფიკული გარსი"
diff --git a/translations/desktop_files/kgpg-desktops/kgpg-desktops.pot b/translations/desktop_files/kgpg-desktops/kgpg-desktops.pot
new file mode 100644
index 0000000..1ce07d1
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/kgpg-desktops.pot
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr ""
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr ""
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr ""
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr ""
diff --git a/translations/desktop_files/kgpg-desktops/kk.po b/translations/desktop_files/kgpg-desktops/kk.po
new file mode 100644
index 0000000..7c53edd
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/kk.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Файлды шифрлау"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Қапшықты архивтеп шифрлау"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Шифрлау құралы"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG интерфейсі"
diff --git a/translations/desktop_files/kgpg-desktops/km.po b/translations/desktop_files/kgpg-desktops/km.po
new file mode 100644
index 0000000..c02fa3c
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/km.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "អ៊ិនគ្រីប​ឯកសារ"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "ថត​ប័ណ្ណសារ & អ៊ិនគ្រីប"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "ឧបករណ៍​អ៊ិនគ្រីប"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "កម្មវិធី​ខាងមុខ GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/lt.po b/translations/desktop_files/kgpg-desktops/lt.po
new file mode 100644
index 0000000..91d389a
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/lt.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Šifruoti bylą"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Archyvuoti ir šifruoti aplanką"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Šifravimo įrankis"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG naudotojo sąsaja"
diff --git a/translations/desktop_files/kgpg-desktops/mk.po b/translations/desktop_files/kgpg-desktops/mk.po
new file mode 100644
index 0000000..bf0baaa
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/mk.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Криптирај датотеки"
+
+#. Name
+#: encryptfolder.desktop:6
+#, fuzzy
+msgid "Archive & Encrypt Folder"
+msgstr "Криптирај датотеки"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Алатка за криптирање"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr ""
diff --git a/translations/desktop_files/kgpg-desktops/nb.po b/translations/desktop_files/kgpg-desktops/nb.po
new file mode 100644
index 0000000..9943c3a
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/nb.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Krypter fil"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arkiver og krypter mappe"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Krypteringsverktøy"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "En GnuPG grenseflate"
diff --git a/translations/desktop_files/kgpg-desktops/nds.po b/translations/desktop_files/kgpg-desktops/nds.po
new file mode 100644
index 0000000..bb07f43
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/nds.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Dateiverslöteln"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Ornern komprimeren un verslöteln"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Verslötel-Warktüüch"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "En GnuPG-Böversiet"
diff --git a/translations/desktop_files/kgpg-desktops/ne.po b/translations/desktop_files/kgpg-desktops/ne.po
new file mode 100644
index 0000000..5ca54f1
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ne.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "फाइल गुप्तीकरण गर्नुहोस्"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "फोल्डरलाई सङ्ग्रह र गुप्तीकरण गर्नुहोस्"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "गुप्तीकरण उपकरण"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG फ्रन्टेन्ड"
diff --git a/translations/desktop_files/kgpg-desktops/nl.po b/translations/desktop_files/kgpg-desktops/nl.po
new file mode 100644
index 0000000..f75be2c
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/nl.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Bestand versleutelen"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Map archiveren en versleutelen"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Cryptografisch programma"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Een programma om GnuPG-cryptografie en -ondertekening te gebruiken"
diff --git a/translations/desktop_files/kgpg-desktops/nn.po b/translations/desktop_files/kgpg-desktops/nn.po
new file mode 100644
index 0000000..362605a
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/nn.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Krypter fil"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arkiver og krypter mappe"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Krypteringsverktøy"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Ei GnuPG-grenseflate"
diff --git a/translations/desktop_files/kgpg-desktops/pa.po b/translations/desktop_files/kgpg-desktops/pa.po
new file mode 100644
index 0000000..f8e98c8
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/pa.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "ਇੰਕਰਿਪਟ ਫਾਇਲ"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "ਆਕੀਵੀ & ਇੰਕਰਿਪਟ ਫੋਲਡਰ"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "ਇੰਕਰਿਪਸ਼ਨ ਸੰਦ"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG ਮੁੱਖੜਾ"
diff --git a/translations/desktop_files/kgpg-desktops/pl.po b/translations/desktop_files/kgpg-desktops/pl.po
new file mode 100644
index 0000000..0bcee60
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/pl.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Zaszyfruj plik"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Zarchiwizuj i zaszyfruj katalog"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Narzędzie do szyfrowania"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Interfejs do GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/pt.po b/translations/desktop_files/kgpg-desktops/pt.po
new file mode 100644
index 0000000..21c9dcb
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/pt.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kgpg-desktop-files/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.3.2\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Cifrar Ficheiro"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arquivar e Cifrar a Pasta"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr "KGpg"
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Ferramenta de Cifra"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Uma interface para o GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/pt_BR.po b/translations/desktop_files/kgpg-desktops/pt_BR.po
new file mode 100644
index 0000000..433d0e2
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/pt_BR.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Criptografar Arquivo"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arquivar & Criptografar Pasta"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Ferramenta de Criptografia"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Uma interface para o GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/ro.po b/translations/desktop_files/kgpg-desktops/ro.po
new file mode 100644
index 0000000..68bfd24
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ro.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Criptează fişierul"
+
+#. Name
+#: encryptfolder.desktop:6
+#, fuzzy
+msgid "Archive & Encrypt Folder"
+msgstr "Criptează fişierul"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Utilitar de criptare"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Interfaţă grafică pentru GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/ru.po b/translations/desktop_files/kgpg-desktops/ru.po
new file mode 100644
index 0000000..988b333
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ru.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kgpg-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.13.1\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Зашифровать файл"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Архивировать и зашифровать папку"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr "KGpg"
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Шифрование"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Управление ключами GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/sk.po b/translations/desktop_files/kgpg-desktops/sk.po
new file mode 100644
index 0000000..b9a25aa
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/sk.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Šifrovať súbor"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Archivovať a šifrovať priečinok"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Šifrovací nástroj"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Rozhranie pre GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/sl.po b/translations/desktop_files/kgpg-desktops/sl.po
new file mode 100644
index 0000000..3a5a553
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/sl.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Šifriraj datoteko"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arhiviranje in ši&friranje imenika"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Šifrirno orodje"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Vmesnik za GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/sr.po b/translations/desktop_files/kgpg-desktops/sr.po
new file mode 100644
index 0000000..5618fd4
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/sr.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Шифруј фајл"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Архивирај и шифруј фасциклу"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Алат за шифровање"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Интерфејс за GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/sr@Latn.po b/translations/desktop_files/kgpg-desktops/sr@Latn.po
new file mode 100644
index 0000000..808b2d3
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/sr@Latn.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Šifruj fajl"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arhiviraj i šifruj fasciklu"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Alat za šifrovanje"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Interfejs za GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/sv.po b/translations/desktop_files/kgpg-desktops/sv.po
new file mode 100644
index 0000000..780f9cf
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/sv.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Kryptera fil"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arkivera och kryptera katalog"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Krypteringsverktyg"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Gränssnitt till GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/ta.po b/translations/desktop_files/kgpg-desktops/ta.po
new file mode 100644
index 0000000..e12460b
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/ta.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "சங்கேத கோப்பு"
+
+#. Name
+#: encryptfolder.desktop:6
+#, fuzzy
+msgid "Archive & Encrypt Folder"
+msgstr "சங்கேத கோப்பு"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "சங்கேத கருவி"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG முன் அமைப்பு"
diff --git a/translations/desktop_files/kgpg-desktops/tg.po b/translations/desktop_files/kgpg-desktops/tg.po
new file mode 100644
index 0000000..e4a9a68
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/tg.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Рамзкунонии Файл"
+
+#. Name
+#: encryptfolder.desktop:6
+#, fuzzy
+msgid "Archive & Encrypt Folder"
+msgstr "Рамзкунонии Файл"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Асбоби Рамзкунонӣ"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Пешохири GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/tr.po b/translations/desktop_files/kgpg-desktops/tr.po
new file mode 100644
index 0000000..0805851
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/tr.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Dosya Şifrele"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Arşiv ve Klasör Şifrele"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Şifreleme Aracı"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Bir GnuPG arayüzü"
diff --git a/translations/desktop_files/kgpg-desktops/uk.po b/translations/desktop_files/kgpg-desktops/uk.po
new file mode 100644
index 0000000..8ff369a
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/uk.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kgpg-desktop-files/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.1.1\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Зашифрувати файл"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "Зробити архів теки і зашифрувати"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr "KGpg"
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "Засіб для шифрування"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Інтерфейс до GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/uz.po b/translations/desktop_files/kgpg-desktops/uz.po
new file mode 100644
index 0000000..3b59214
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/uz.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr ""
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr ""
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr ""
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG uchun grafik interfeys"
diff --git a/translations/desktop_files/kgpg-desktops/uz@cyrillic.po b/translations/desktop_files/kgpg-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..12b3f80
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/uz@cyrillic.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr ""
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr ""
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr ""
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG учун график интерфейс"
diff --git a/translations/desktop_files/kgpg-desktops/wa.po b/translations/desktop_files/kgpg-desktops/wa.po
new file mode 100644
index 0000000..06035ad
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/wa.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "Ecripter fitchî"
+
+#. Name
+#: encryptfolder.desktop:6
+#, fuzzy
+msgid "Archive & Encrypt Folder"
+msgstr "Ecripter fitchî"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+#, fuzzy
+msgid "Encryption Tool"
+msgstr "Ecripter fitchî"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "Ene eterface po GnuPG"
diff --git a/translations/desktop_files/kgpg-desktops/zh_CN.po b/translations/desktop_files/kgpg-desktops/zh_CN.po
new file mode 100644
index 0000000..37991c4
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/zh_CN.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "加密文件"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "存档并加密文件夹"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "加密工具"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG 前端"
diff --git a/translations/desktop_files/kgpg-desktops/zh_TW.po b/translations/desktop_files/kgpg-desktops/zh_TW.po
new file mode 100644
index 0000000..2c839c3
--- /dev/null
+++ b/translations/desktop_files/kgpg-desktops/zh_TW.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 20:55+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: encryptfile.desktop:7
+msgid "Encrypt File"
+msgstr "加密檔案"
+
+#. Name
+#: encryptfolder.desktop:6
+msgid "Archive & Encrypt Folder"
+msgstr "壓縮並加密資料夾"
+
+#. Name
+#: kgpg.desktop:2
+msgid "KGpg"
+msgstr ""
+
+#. GenericName
+#: kgpg.desktop:4
+msgid "Encryption Tool"
+msgstr "加密工具"
+
+#. Comment
+#: kgpg.desktop:6
+msgid "A GnuPG frontend"
+msgstr "GnuPG 前端軟體"
diff --git a/translations/desktop_files/khexedit-desktops/af.po b/translations/desktop_files/khexedit-desktops/af.po
new file mode 100644
index 0000000..16dc2df
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/af.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binêre Redigeerder"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/ar.po b/translations/desktop_files/khexedit-desktops/ar.po
new file mode 100644
index 0000000..466b1ea
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ar.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "محرر ثنائى"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "كائن BytesEdit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "عارض ثنائى مدمج"
diff --git a/translations/desktop_files/khexedit-desktops/bg.po b/translations/desktop_files/khexedit-desktops/bg.po
new file mode 100644
index 0000000..42cfa55
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/bg.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Двоичен редактор"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Модул за двоично редактиране на файлове"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Вграден двоичен преглед"
diff --git a/translations/desktop_files/khexedit-desktops/br.po b/translations/desktop_files/khexedit-desktops/br.po
new file mode 100644
index 0000000..ede2795
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/br.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Aozer binarel"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Gweler HTML enframmus"
diff --git a/translations/desktop_files/khexedit-desktops/bs.po b/translations/desktop_files/khexedit-desktops/bs.po
new file mode 100644
index 0000000..f3456a9
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/bs.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binarni editor"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit grafički element"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Ugrađeni preglednik binarnih datoteka"
diff --git a/translations/desktop_files/khexedit-desktops/ca.po b/translations/desktop_files/khexedit-desktops/ca.po
new file mode 100644
index 0000000..05521da
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ca.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editor binari"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Estri BytesEdit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Visor binari encastat"
diff --git a/translations/desktop_files/khexedit-desktops/cs.po b/translations/desktop_files/khexedit-desktops/cs.po
new file mode 100644
index 0000000..d5cf694
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/cs.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binární editor"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Zabudovaný binární prohlížeč"
diff --git a/translations/desktop_files/khexedit-desktops/cy.po b/translations/desktop_files/khexedit-desktops/cy.po
new file mode 100644
index 0000000..aad8fa0
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/cy.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Golygydd Deuaidd"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Celfigyn GolyguBeit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/da.po b/translations/desktop_files/khexedit-desktops/da.po
new file mode 100644
index 0000000..2c14f7a
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/da.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binær editor"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Indlejret binær fremviser"
diff --git a/translations/desktop_files/khexedit-desktops/de.po b/translations/desktop_files/khexedit-desktops/de.po
new file mode 100644
index 0000000..edac105
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/de.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binäreditor"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit-Bedienelement"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Eingebettetes Anzeigeprogramm für Binärdateien"
diff --git a/translations/desktop_files/khexedit-desktops/el.po b/translations/desktop_files/khexedit-desktops/el.po
new file mode 100644
index 0000000..537ab7a
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/el.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Επεξεργαστής δυαδικών αρχείων"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Γραφικό συστατικό BytesEdit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Ενσωματωμένος προβολέας δυαδικών αρχείων"
diff --git a/translations/desktop_files/khexedit-desktops/eo.po b/translations/desktop_files/khexedit-desktops/eo.po
new file mode 100644
index 0000000..35ce1e7
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/eo.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Deksesuma redaktilo"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit-fenestraĵo"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Enkonstruita duum-rigardilo"
diff --git a/translations/desktop_files/khexedit-desktops/es.po b/translations/desktop_files/khexedit-desktops/es.po
new file mode 100644
index 0000000..e696ec2
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/es.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editor binario"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Ventana de edición de bytes"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Visor binario empotrado"
diff --git a/translations/desktop_files/khexedit-desktops/et.po b/translations/desktop_files/khexedit-desktops/et.po
new file mode 100644
index 0000000..c9c83e9
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/et.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binaarfailide redaktor"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Baitide redigeerimise komponent"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Põimitud binaarfailide näitaja"
diff --git a/translations/desktop_files/khexedit-desktops/eu.po b/translations/desktop_files/khexedit-desktops/eu.po
new file mode 100644
index 0000000..b855178
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/eu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editore Binarioa"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Byteak Editatzeko Widget-a"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Ikusgailu binario txertagarria"
diff --git a/translations/desktop_files/khexedit-desktops/fa.po b/translations/desktop_files/khexedit-desktops/fa.po
new file mode 100644
index 0000000..3b8da26
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/fa.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "ویرایشگر دوگانی"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "عنصر ویرایش بایت"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "مشاهده‌گر دوگانی نهفته"
diff --git a/translations/desktop_files/khexedit-desktops/fi.po b/translations/desktop_files/khexedit-desktops/fi.po
new file mode 100644
index 0000000..a0314db
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/fi.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binäärieditori"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit käyttöliittymäkomponentti"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Sulautettu binääritiedostojen näytin"
diff --git a/translations/desktop_files/khexedit-desktops/fr.po b/translations/desktop_files/khexedit-desktops/fr.po
new file mode 100644
index 0000000..4aa3ec0
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/fr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Éditeur hexadécimal"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Composant éditeur binaire"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Afficheur de binaires intégré"
diff --git a/translations/desktop_files/khexedit-desktops/ga.po b/translations/desktop_files/khexedit-desktops/ga.po
new file mode 100644
index 0000000..9bc0e09
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ga.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Eagarthóir Dénártha"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Giuirléid BytesEdit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Amharcán Leabaithe Dénártha"
diff --git a/translations/desktop_files/khexedit-desktops/he.po b/translations/desktop_files/khexedit-desktops/he.po
new file mode 100644
index 0000000..3f01b55
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/he.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "עורך בינרי"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "פריט עורך הביטויים הסדירים"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "עורך הקסאדצימלי משובץ"
diff --git a/translations/desktop_files/khexedit-desktops/hi.po b/translations/desktop_files/khexedit-desktops/hi.po
new file mode 100644
index 0000000..94070b2
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/hi.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr "केहेक्सएडिट"
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "द्विचर संपादक"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "बाइट्स-एडिट विजेट"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/hr.po b/translations/desktop_files/khexedit-desktops/hr.po
new file mode 100644
index 0000000..aacde46
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/hr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binarni uređivač"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/hu.po b/translations/desktop_files/khexedit-desktops/hu.po
new file mode 100644
index 0000000..c3e72f6
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/hu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Hexaszerkesztő"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit grafikus elem"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Beágyazott nézegető bináris fájlokhoz"
diff --git a/translations/desktop_files/khexedit-desktops/is.po b/translations/desktop_files/khexedit-desktops/is.po
new file mode 100644
index 0000000..e360136
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/is.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Tvíunda-ritill"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Græja til að sýsla með bætaskrár"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Innbyggður tvíundakerfisskoðari"
diff --git a/translations/desktop_files/khexedit-desktops/it.po b/translations/desktop_files/khexedit-desktops/it.po
new file mode 100644
index 0000000..374994e
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/it.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+0000\n"
+"PO-Revision-Date: 2021-04-23 19:02+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/khexedit-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr "KHexEdit"
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editor binario"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Elemento grafico editor di byte"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Visore binario integrabile"
diff --git a/translations/desktop_files/khexedit-desktops/ja.po b/translations/desktop_files/khexedit-desktops/ja.po
new file mode 100644
index 0000000..7801269
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ja.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "バイナリエディタ"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "バイトエディットウィジェット"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "埋め込みバイナリビューア"
diff --git a/translations/desktop_files/khexedit-desktops/ka.po b/translations/desktop_files/khexedit-desktops/ka.po
new file mode 100644
index 0000000..78a4bd5
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ka.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "ბინარული რედაქტორი"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "ჩაშენებული ბინარული დამთვალიერებელი"
diff --git a/translations/desktop_files/khexedit-desktops/khexedit-desktops.pot b/translations/desktop_files/khexedit-desktops/khexedit-desktops.pot
new file mode 100644
index 0000000..21e095f
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/khexedit-desktops.pot
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr ""
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/kk.po b/translations/desktop_files/khexedit-desktops/kk.po
new file mode 100644
index 0000000..fc421b9
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/kk.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Бинарлық редактор"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Бинарлы деректерді өңдеу бөлшегі"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Ендірілетін бинарлық қарау құралы"
diff --git a/translations/desktop_files/khexedit-desktops/km.po b/translations/desktop_files/khexedit-desktops/km.po
new file mode 100644
index 0000000..0358fd9
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/km.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "កម្មវិធី​និពន្ធ​គោលពីរ"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "វត្ថុមើលឃើញ BytesEdit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "កម្មវិធី​មើល​គោលពីរ​ដែល​បាន​បង្កប់"
diff --git a/translations/desktop_files/khexedit-desktops/lt.po b/translations/desktop_files/khexedit-desktops/lt.po
new file mode 100644
index 0000000..6a83fd7
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/lt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Dvejetainio kodo redaktorius"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit valdiklis"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Įdedama dvejetainių duomenų žiūryklė"
diff --git a/translations/desktop_files/khexedit-desktops/lv.po b/translations/desktop_files/khexedit-desktops/lv.po
new file mode 100644
index 0000000..456ecb7
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/lv.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binārais Redaktors"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/mk.po b/translations/desktop_files/khexedit-desktops/mk.po
new file mode 100644
index 0000000..974c8ec
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/mk.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Бинарен уредувач"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit - графичка контрола"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/ms.po b/translations/desktop_files/khexedit-desktops/ms.po
new file mode 100644
index 0000000..d499df9
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ms.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Penyunting Binari"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/mt.po b/translations/desktop_files/khexedit-desktops/mt.po
new file mode 100644
index 0000000..c01082e
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/mt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editur binarju"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/nb.po b/translations/desktop_files/khexedit-desktops/nb.po
new file mode 100644
index 0000000..646a8fa
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/nb.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binærredigerer"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit skjermelement"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Innebygget Binærfremviser"
diff --git a/translations/desktop_files/khexedit-desktops/nds.po b/translations/desktop_files/khexedit-desktops/nds.po
new file mode 100644
index 0000000..3a12f67
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/nds.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Hexeditor"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit-Bedeenelement"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Inbett Bineerdaten-Kieker"
diff --git a/translations/desktop_files/khexedit-desktops/ne.po b/translations/desktop_files/khexedit-desktops/ne.po
new file mode 100644
index 0000000..9f14b92
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ne.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "बाइनरी सम्पादक"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "बाइट सम्पादन विजेट"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "सम्मिलित बाइनरी दर्शक"
diff --git a/translations/desktop_files/khexedit-desktops/nl.po b/translations/desktop_files/khexedit-desktops/nl.po
new file mode 100644
index 0000000..2f8efdf
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/nl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binaire bestanden bewerken"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Ingebedde binaire viewer"
diff --git a/translations/desktop_files/khexedit-desktops/nn.po b/translations/desktop_files/khexedit-desktops/nn.po
new file mode 100644
index 0000000..5bb9dd8
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/nn.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Program for binærredingerig"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "BytesEdit-skjermelement"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Innebygd binærframvisar"
diff --git a/translations/desktop_files/khexedit-desktops/pa.po b/translations/desktop_files/khexedit-desktops/pa.po
new file mode 100644
index 0000000..5d9a715
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/pa.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "ਬਾਈਨਰੀ ਸੰਪਾਦਕ"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "ਬਾਈਟ ਸੋਧ ਸਹਾਇਕ"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "ਸ਼ਾਮਲ ਬਾਈਨਰੀ ਦਰਸ਼ਕ"
diff --git a/translations/desktop_files/khexedit-desktops/pl.po b/translations/desktop_files/khexedit-desktops/pl.po
new file mode 100644
index 0000000..9284f5c
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/pl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editor Binarny"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Okienko BytesEdit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Wbudowana przeglądarka binarna"
diff --git a/translations/desktop_files/khexedit-desktops/pt.po b/translations/desktop_files/khexedit-desktops/pt.po
new file mode 100644
index 0000000..60aaef0
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/pt.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+0000\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/khexedit-desktop-files/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.3.2\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr "KHexEdit"
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editor Binário"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Editor de Bytes"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Visualizador Binário Incorporado"
diff --git a/translations/desktop_files/khexedit-desktops/pt_BR.po b/translations/desktop_files/khexedit-desktops/pt_BR.po
new file mode 100644
index 0000000..8e13e66
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/pt_BR.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editor de Binários"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Widget do Editor de Bytes"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Visualizador Binário Embutido"
diff --git a/translations/desktop_files/khexedit-desktops/ro.po b/translations/desktop_files/khexedit-desktops/ro.po
new file mode 100644
index 0000000..f535a19
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ro.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Editor date binare"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Componentă de editare octeţi"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/ru.po b/translations/desktop_files/khexedit-desktops/ru.po
new file mode 100644
index 0000000..61aee72
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ru.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+0000\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/khexedit-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.13.1\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr "KHexEdit"
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Двоичный редактор"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Виджет редактирования двоичных данных"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Компонент просмотра двоичных данных"
diff --git a/translations/desktop_files/khexedit-desktops/sk.po b/translations/desktop_files/khexedit-desktops/sk.po
new file mode 100644
index 0000000..6a5749c
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/sk.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binárny editor"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Prvok BytesEdit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Vložený binárny prezerač"
diff --git a/translations/desktop_files/khexedit-desktops/sl.po b/translations/desktop_files/khexedit-desktops/sl.po
new file mode 100644
index 0000000..01d8e79
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/sl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binarni urejevalnik"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Gradnik BytesEdit"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Vgrajen binarni pregledovalnik"
diff --git a/translations/desktop_files/khexedit-desktops/sr.po b/translations/desktop_files/khexedit-desktops/sr.po
new file mode 100644
index 0000000..8dfb14a
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/sr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Уређивач бинарних фајлова"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Контрола за бинарно уређивање"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Уградиви приказивач бинарног"
diff --git a/translations/desktop_files/khexedit-desktops/sr@Latn.po b/translations/desktop_files/khexedit-desktops/sr@Latn.po
new file mode 100644
index 0000000..2a77783
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/sr@Latn.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Uređivač binarnih fajlova"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Kontrola za binarno uređivanje"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Ugradivi prikazivač binarnog"
diff --git a/translations/desktop_files/khexedit-desktops/sv.po b/translations/desktop_files/khexedit-desktops/sv.po
new file mode 100644
index 0000000..dc80474
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/sv.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Binäreditor"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Grafisk komponent för att redigera binärdata"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Inbäddad binärvisning"
diff --git a/translations/desktop_files/khexedit-desktops/ta.po b/translations/desktop_files/khexedit-desktops/ta.po
new file mode 100644
index 0000000..7437ce9
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ta.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "இருநிலை தொகுப்பான்"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "பைட்ஸ்தொகுப்பு சாளரம்"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "உட்பொதிந்த இருநிலை காட்சியாளன்"
diff --git a/translations/desktop_files/khexedit-desktops/tg.po b/translations/desktop_files/khexedit-desktops/tg.po
new file mode 100644
index 0000000..c8e8bb0
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/tg.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Муҳаррири Дуӣ"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Элементи Таҳрири Додаҳои Дуӣ"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/th.po b/translations/desktop_files/khexedit-desktops/th.po
new file mode 100644
index 0000000..c168e08
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/th.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "เครื่องมือแก้ไขเลขฐาน"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/tr.po b/translations/desktop_files/khexedit-desktops/tr.po
new file mode 100644
index 0000000..0f197a7
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/tr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "İkili dosya düzenleyici"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Gömülü İkili dosya Görüntüleyici"
diff --git a/translations/desktop_files/khexedit-desktops/uk.po b/translations/desktop_files/khexedit-desktops/uk.po
new file mode 100644
index 0000000..4078e93
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/uk.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+0000\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/khexedit-desktop-files/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.1.1\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr "KHexEdit"
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Двійковий редактор"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "Віджет побайтового редагування"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "Вбудований переглядач для двійкових даних"
diff --git a/translations/desktop_files/khexedit-desktops/ven.po b/translations/desktop_files/khexedit-desktops/ven.po
new file mode 100644
index 0000000..f196126
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/ven.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Musengulusi kavhili"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/vi.po b/translations/desktop_files/khexedit-desktops/vi.po
new file mode 100644
index 0000000..aac3b6f
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/vi.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Trình biên tập nhị phân"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/wa.po b/translations/desktop_files/khexedit-desktops/wa.po
new file mode 100644
index 0000000..2785f7e
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/wa.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Aspougneu binaire"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/xh.po b/translations/desktop_files/khexedit-desktops/xh.po
new file mode 100644
index 0000000..ebd04de
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/xh.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Umphathi Webhetri"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/khexedit-desktops/zh_CN.po b/translations/desktop_files/khexedit-desktops/zh_CN.po
new file mode 100644
index 0000000..61c0c81
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/zh_CN.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "二进制编辑器"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "字节编辑部件"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "嵌入式二进制查看器"
diff --git a/translations/desktop_files/khexedit-desktops/zh_TW.po b/translations/desktop_files/khexedit-desktops/zh_TW.po
new file mode 100644
index 0000000..132031f
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/zh_TW.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "二進位編輯器"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr "位元編輯器元件"
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr "嵌入式二進位顯示器"
diff --git a/translations/desktop_files/khexedit-desktops/zu.po b/translations/desktop_files/khexedit-desktops/zu.po
new file mode 100644
index 0000000..e97868e
--- /dev/null
+++ b/translations/desktop_files/khexedit-desktops/zu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: khexedit.desktop:2
+msgid "KHexEdit"
+msgstr ""
+
+#. GenericName
+#: khexedit.desktop:4
+msgid "Binary Editor"
+msgstr "Umhleli Ohambisana ngambili"
+
+#. Name
+#: parts/kbytesedit/kbyteseditwidget.desktop:3
+msgid "BytesEdit Widget"
+msgstr ""
+
+#. Name
+#. Comment
+#: parts/kpart/khexedit2part.desktop:4 parts/kpart/khexedit2part.desktop:5
+msgid "Embedded Binary Viewer"
+msgstr ""
diff --git a/translations/desktop_files/klaptopdaemon-desktops/af.po b/translations/desktop_files/klaptopdaemon-desktops/af.po
new file mode 100644
index 0000000..1839c01
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/af.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+#, fuzzy
+msgid "Laptop Battery Monitor"
+msgstr "Draagbare rekenaar Batery"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Draagbare rekenaar Batery"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Draagbare rekenaar Batery"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Pcmcia status"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Pcmcia status"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ar.po b/translations/desktop_files/klaptopdaemon-desktops/ar.po
new file mode 100644
index 0000000..06fab2b
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ar.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "مراقب بطّاريّة الحاسوب المحمول"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "مراقب بطّاريّة الحاسوب المحمول"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "بطّاريّة الحاسوب المحمول"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "حالة بطاقة PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "حالة بطاقة PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/az.po b/translations/desktop_files/klaptopdaemon-desktops/az.po
new file mode 100644
index 0000000..2608f35
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/az.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr ""
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr ""
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr ""
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA vəziyyəti"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA vəziyyəti"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/bg.po b/translations/desktop_files/klaptopdaemon-desktops/bg.po
new file mode 100644
index 0000000..a0c4de2
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/bg.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Мониторинг на батериите"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Мониторинг на батериите на лаптоп"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Батерии на лаптоп"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Информация за PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Информация за PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/br.po b/translations/desktop_files/klaptopdaemon-desktops/br.po
new file mode 100644
index 0000000..e6ad470
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/br.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+#, fuzzy
+msgid "Laptop Battery Monitor"
+msgstr "Pod-tredan an hezoug"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Pod-tredan an hezoug"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Pod-tredan an hezoug"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Saviad PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Saviad PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/bs.po b/translations/desktop_files/klaptopdaemon-desktops/bs.po
new file mode 100644
index 0000000..6d2649e
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/bs.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Nadzor baterije laptopa"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Nadzor baterije laptopa"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Laptop baterija"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr ""
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr ""
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ca.po b/translations/desktop_files/klaptopdaemon-desktops/ca.po
new file mode 100644
index 0000000..6077860
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ca.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitor de bateria de portàtils"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Monitor de bateria de portàtils"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Bateria de portàtil"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Estat de PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Estat de PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/cs.po b/translations/desktop_files/klaptopdaemon-desktops/cs.po
new file mode 100644
index 0000000..466fa70
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/cs.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitor baterií laptopu"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Monitor baterií laptopu"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Baterie notebooku"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Stav PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Stav PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/cy.po b/translations/desktop_files/klaptopdaemon-desktops/cy.po
new file mode 100644
index 0000000..a51534f
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/cy.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitr Batri Gliniadur"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Monitr Batri Gliniadur"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batri Gliniadur"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Statws PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Statws PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/da.po b/translations/desktop_files/klaptopdaemon-desktops/da.po
new file mode 100644
index 0000000..cbf8fc6
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/da.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Batteriovervågning for bærbar"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Batteriovervågning for bærbar"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batteri for bærbar"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA-status"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA-status"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/de.po b/translations/desktop_files/klaptopdaemon-desktops/de.po
new file mode 100644
index 0000000..e4a532b
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/de.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Akkuüberwachung"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Benachrichtigung über den Akkuladezustand"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Notebookakku"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "PCMCIA-Karten"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Zustand von PCMCIA-Karten"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/el.po b/translations/desktop_files/klaptopdaemon-desktops/el.po
new file mode 100644
index 0000000..9aaad16
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/el.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Επόπτης μπαταρίας φορητού"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Επόπτης μπαταρίας φορητού"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Μπαταρία φορητού"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Κατάσταση PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Κατάσταση PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/eo.po b/translations/desktop_files/klaptopdaemon-desktops/eo.po
new file mode 100644
index 0000000..441d998
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/eo.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Portkomputila baterimonitoro"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Portkomputila baterimonitoro"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Portkomputila baterio"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA-stato"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA-stato"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/es.po b/translations/desktop_files/klaptopdaemon-desktops/es.po
new file mode 100644
index 0000000..13dd871
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/es.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitor de batería del portátil"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Monitor de batería del portátil"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batería del portátil"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Estado PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Estado PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/et.po b/translations/desktop_files/klaptopdaemon-desktops/et.po
new file mode 100644
index 0000000..6774233
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/et.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Sülearvuti aku monitooring"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Sülearvuti aku monitooring"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Sülearvuti aku"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA olek"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA olek"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/eu.po b/translations/desktop_files/klaptopdaemon-desktops/eu.po
new file mode 100644
index 0000000..b57431c
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/eu.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Magalekoaren Bateria Begiralea"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Magalekoaren bateria begiralea"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Magalekoen Bateria"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIAren egoera"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIAren egoera"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/fa.po b/translations/desktop_files/klaptopdaemon-desktops/fa.po
new file mode 100644
index 0000000..85d79cf
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/fa.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "نمایشگر باتری رایانۀ کیفی"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "نمایشگر باتری رایانۀ کیفی"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "باتری رایانۀ کیفی"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA وضعیت"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA وضعیت"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/fi.po b/translations/desktop_files/klaptopdaemon-desktops/fi.po
new file mode 100644
index 0000000..2d94b43
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/fi.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Akkutarkkailija"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Kannettavan koneen akkutarkkailja"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Kannettavan akku"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA-tila"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA-tila"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/fr.po b/translations/desktop_files/klaptopdaemon-desktops/fr.po
new file mode 100644
index 0000000..5cd84c3
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/fr.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Indicateur de batterie de portable"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Indicateur de batterie de portable"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batterie d'ordinateur portable"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "État PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "État PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ga.po b/translations/desktop_files/klaptopdaemon-desktops/ga.po
new file mode 100644
index 0000000..96704c1
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ga.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monatóir Chadhnra Ríomhaire Glúine"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Monatóir chadhnra ríomhaire glúine"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Cadhnra Ríomhaire Glúine"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Stádas PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Stádas PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/gl.po b/translations/desktop_files/klaptopdaemon-desktops/gl.po
new file mode 100644
index 0000000..cadd698
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/gl.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr ""
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr ""
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr ""
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Estado de PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Estado de PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/he.po b/translations/desktop_files/klaptopdaemon-desktops/he.po
new file mode 100644
index 0000000..2b80360
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/he.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "מד סוללה למחשב ברכיים"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "מד סוללה למחשב ברכיים"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "סוללת מחשב נייד"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "מידע על מצב PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "מידע על מצב PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/hi.po b/translations/desktop_files/klaptopdaemon-desktops/hi.po
new file mode 100644
index 0000000..6ef3456
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/hi.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "लैपटॉप बैटरी मॉनीटर"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "लैपटॉप बैटरी मॉनीटर"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "लैपटॉप बैटरी"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "पीसीएमसीआईए"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "पीसीएमसीआईए स्थिति"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/hr.po b/translations/desktop_files/klaptopdaemon-desktops/hr.po
new file mode 100644
index 0000000..beeed9e
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/hr.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+#, fuzzy
+msgid "Laptop Battery Monitor"
+msgstr "Laptop baterija"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Laptop baterija"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Laptop baterija"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Stanje PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Stanje PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/hu.po b/translations/desktop_files/klaptopdaemon-desktops/hu.po
new file mode 100644
index 0000000..51c9f4c
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/hu.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Feltöltöttségi szintjelző"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "A telepek szintjelzője"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Noteszgép-telepek"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA-állapot"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA-állapot"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/id.po b/translations/desktop_files/klaptopdaemon-desktops/id.po
new file mode 100644
index 0000000..58c1dc8
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/id.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr ""
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr ""
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr ""
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Status PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Status PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/is.po b/translations/desktop_files/klaptopdaemon-desktops/is.po
new file mode 100644
index 0000000..21bfb6e
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/is.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Rafhlöðueftirlit fyrir ferðavélar"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Rafhlöðueftirlit fyrir ferðavélar"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Ferðavélarafhlaða"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA staða"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA staða"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/it.po b/translations/desktop_files/klaptopdaemon-desktops/it.po
new file mode 100644
index 0000000..7a5fdb7
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/it.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:20+0200\n"
+"PO-Revision-Date: 2021-04-24 21:23+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/klaptopdaemon-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Controllo batteria portatile"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Controllo batteria computer portatile"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batteria computer portatile"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "Card PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Stato PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ja.po b/translations/desktop_files/klaptopdaemon-desktops/ja.po
new file mode 100644
index 0000000..6cf2a65
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ja.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "ラップトップバッテリモニタ"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "ラップトップバッテリモニタ"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "ラップトップバッテリ"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA の状態"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA の状態"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ka.po b/translations/desktop_files/klaptopdaemon-desktops/ka.po
new file mode 100644
index 0000000..4ecd1b3
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ka.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "ლეპტოპის კვების ელემენტის მონიტორი"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "ლეპტოპის კვების ელემენტის მონიტორი"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "ლეპტოპის კვების ელემენტი"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA სტატუსი"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA სტატუსი"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/kk.po b/translations/desktop_files/klaptopdaemon-desktops/kk.po
new file mode 100644
index 0000000..c86765c
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/kk.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Ноутбук аккумуляторын бақылау"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Ноутбук аккумуляторын бақылау"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Ноутбуктің аккумуляторы"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA күйі"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA күйі"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/klaptopdaemon-desktops.pot b/translations/desktop_files/klaptopdaemon-desktops/klaptopdaemon-desktops.pot
new file mode 100644
index 0000000..8d6462d
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/klaptopdaemon-desktops.pot
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr ""
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr ""
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr ""
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr ""
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr ""
diff --git a/translations/desktop_files/klaptopdaemon-desktops/km.po b/translations/desktop_files/klaptopdaemon-desktops/km.po
new file mode 100644
index 0000000..cc47930
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/km.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "កម្មវិធី​ត្រួតពិនិត្យ​ថ្ម​កុំព្យូទ័រ​យួរដៃ"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "កម្មវិធី​ត្រួតពិនិត្យ​ថ្ម​របស់​កុំព្យូទ័រ​យួរដៃ"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "ថ្ម​កុំព្យូទ័រ​យួរដៃ"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "ស្ថានភាព PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "ស្ថានភាព PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ko.po b/translations/desktop_files/klaptopdaemon-desktops/ko.po
new file mode 100644
index 0000000..11d242f
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ko.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr ""
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr ""
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr ""
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA 현재 상태"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA 현재 상태"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/lt.po b/translations/desktop_files/klaptopdaemon-desktops/lt.po
new file mode 100644
index 0000000..19ba52b
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/lt.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Akumuliatoriaus stebėjimo priemonė"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Akumuliatoriaus stebėjimo priemonė"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Laptop baterija"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA būsena"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA būsena"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/mk.po b/translations/desktop_files/klaptopdaemon-desktops/mk.po
new file mode 100644
index 0000000..acb5b60
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/mk.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Монитор на батеријата на лаптопот"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Монитор на батеријата на лаптопот"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Батерија на лаптопот"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Статус на PCMCIA "
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Статус на PCMCIA "
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ms.po b/translations/desktop_files/klaptopdaemon-desktops/ms.po
new file mode 100644
index 0000000..f340197
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ms.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Memerhatikan Bateri Komputer Riba"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Memerhatikan Bateri Komputer Riba"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Bateri Komputer Riba"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Status PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Status PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/mt.po b/translations/desktop_files/klaptopdaemon-desktops/mt.po
new file mode 100644
index 0000000..ae60dcc
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/mt.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+#, fuzzy
+msgid "Laptop Battery Monitor"
+msgstr "Batterija tal-laptop"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Batterija tal-laptop"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batterija tal-laptop"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Stat PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Stat PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/nb.po b/translations/desktop_files/klaptopdaemon-desktops/nb.po
new file mode 100644
index 0000000..9369dcd
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/nb.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Batteriovervåker for bærbar maskin"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Batteriovervåker for bærbar maskin"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batteri til bærbar maskin"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA-status"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA-status"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/nds.po b/translations/desktop_files/klaptopdaemon-desktops/nds.po
new file mode 100644
index 0000000..ac7cc18
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/nds.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Klappreekner-Batteriekieker"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Klappreekner-Batteriekieker"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Klappreekner-Batterie"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA-Status"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA-Status"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ne.po b/translations/desktop_files/klaptopdaemon-desktops/ne.po
new file mode 100644
index 0000000..005585c
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ne.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "ल्यापटप ब्याट्री मोनिटर"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "ल्यापटप ब्याट्री मोनिटर"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "ल्यापटप ब्याट्री"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA स्थिति"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA स्थिति"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/nl.po b/translations/desktop_files/klaptopdaemon-desktops/nl.po
new file mode 100644
index 0000000..8eab5d0
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/nl.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Laptop-batterijbewaking"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Programma voor laptop-batterijbewaking"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Laptopbatterij"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Status van PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Status van PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/nn.po b/translations/desktop_files/klaptopdaemon-desktops/nn.po
new file mode 100644
index 0000000..df968ea
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/nn.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Batteriovervakar for bærbar maskin"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Batteriovervaking for bærbar maskin"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batteri til bærbar"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA-status"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA-status"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/pa.po b/translations/desktop_files/klaptopdaemon-desktops/pa.po
new file mode 100644
index 0000000..a28e896
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/pa.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "ਲੈਪਟਾਪ ਬੈਟਰੀ ਨਿਗਰਾਨ"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "ਲੈਪਟਾਪ ਬੈਟਰੀ ਨਿਗਰਾਨ"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "ਲੈਪਟਾਪ ਬੈਟਰੀ"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA ਹਾਲਤ"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA ਹਾਲਤ"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/pl.po b/translations/desktop_files/klaptopdaemon-desktops/pl.po
new file mode 100644
index 0000000..66a9f33
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/pl.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Marek W <coronzon88@gmail.com>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:20+0200\n"
+"PO-Revision-Date: 2022-10-25 18:06+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/klaptopdaemon-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.13.1\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitor baterii"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Kontrola stanu baterii laptopa"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Bateria laptopa"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "Karty PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Status kart PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/pt.po b/translations/desktop_files/klaptopdaemon-desktops/pt.po
new file mode 100644
index 0000000..e78d33a
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/pt.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:20+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/klaptopdaemon-desktop-files/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.3.2\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitor de Bateria"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Monitor de bateria"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Bateria do Portátil"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "Placas PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Estado do PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/pt_BR.po b/translations/desktop_files/klaptopdaemon-desktops/pt_BR.po
new file mode 100644
index 0000000..e7c1abd
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/pt_BR.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitor de Bateria de Laptop"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Monitor de bateria de laptop"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Bateria do Laptop"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "Cartões PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Estado do PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ro.po b/translations/desktop_files/klaptopdaemon-desktops/ro.po
new file mode 100644
index 0000000..cd34f27
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ro.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitor baterie de laptop"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Monitorează bateria laptop-ului"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Baterie laptop"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Starea PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Starea PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ru.po b/translations/desktop_files/klaptopdaemon-desktops/ru.po
new file mode 100644
index 0000000..595f386
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ru.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:20+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/klaptopdaemon-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.13.1\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Состояние батареи"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Монитор состояния батареи"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Батарея ноутбука"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "PCMCIA карты"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Состояние PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/sk.po b/translations/desktop_files/klaptopdaemon-desktops/sk.po
new file mode 100644
index 0000000..6ceafd3
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/sk.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Monitor nabitia bateriek"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Monitor nabitia bateriek"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batérie laptopu"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "stav PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "stav PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/sl.po b/translations/desktop_files/klaptopdaemon-desktops/sl.po
new file mode 100644
index 0000000..a693575
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/sl.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Nadzornik baterije za prenosnik"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Nadzornik baterije za prenosnik"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Baterija prenosnika"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Stanje PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Stanje PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/sr.po b/translations/desktop_files/klaptopdaemon-desktops/sr.po
new file mode 100644
index 0000000..c08e62a
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/sr.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Надгледање батерије лаптопа"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Надгледа батерију лаптопа"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Батерија лаптопа"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Статус PCMCIA уређаја"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Статус PCMCIA уређаја"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/sr@Latn.po b/translations/desktop_files/klaptopdaemon-desktops/sr@Latn.po
new file mode 100644
index 0000000..776d4d0
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/sr@Latn.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Nadgledanje baterije laptopa"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Nadgleda bateriju laptopa"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Baterija laptopa"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Status PCMCIA uređaja"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Status PCMCIA uređaja"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/sv.po b/translations/desktop_files/klaptopdaemon-desktops/sv.po
new file mode 100644
index 0000000..18d3d92
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/sv.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Batterimonitor för bärbar dator"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Batterimonitor för bärbar dator"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batteri för bärbar dator"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA-status"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA-status"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ta.po b/translations/desktop_files/klaptopdaemon-desktops/ta.po
new file mode 100644
index 0000000..f992541
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ta.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "மடிக் கணினி மின்கலம் கண்காணி"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "மடிக் கணினி மின்கலம் கண்காணிப்பாளன்"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "மடிக் கணினி மின்கலம்"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA நிலை"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA நிலை"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/tg.po b/translations/desktop_files/klaptopdaemon-desktops/tg.po
new file mode 100644
index 0000000..6bf6ae0
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/tg.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Дидабони Батареяи Компютери Дастӣ"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Дидабони Батареяи Компютери Дастӣ"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Батареяи Компютери Дастӣ"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Ҳолати PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Ҳолати PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/th.po b/translations/desktop_files/klaptopdaemon-desktops/th.po
new file mode 100644
index 0000000..e32f047
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/th.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+#, fuzzy
+msgid "Laptop Battery Monitor"
+msgstr "แบตเตอรีแลปทอบ"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "แบตเตอรีแลปทอบ"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "แบตเตอรีแลปทอบ"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "อุปกรณ์ PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "สถานะอุปกรณ์ PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/tr.po b/translations/desktop_files/klaptopdaemon-desktops/tr.po
new file mode 100644
index 0000000..d4696ee
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/tr.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Dizüstü Pil Monitörü"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Dizüstü bilgisayarlar için pil izleyici"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Dizüstü Pili"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA durumu"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA durumu"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/uk.po b/translations/desktop_files/klaptopdaemon-desktops/uk.po
new file mode 100644
index 0000000..4dfa984
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/uk.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 21:20+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/klaptopdaemon-desktop-files/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.1.1\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Монітор батарей"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Монітор батарей лептопа"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Батареї лептопа"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+msgid "PCMCIA cards"
+msgstr "PCMCIA Карти"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Стан PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/uz.po b/translations/desktop_files/klaptopdaemon-desktops/uz.po
new file mode 100644
index 0000000..9e33555
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/uz.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Laptopning batareyasini nazorat qilish"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Laptopning batareyasini nazorat qilish"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Laptopning batareyasi"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA holati"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA holati"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/uz@cyrillic.po b/translations/desktop_files/klaptopdaemon-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..f731096
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/uz@cyrillic.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Лаптопнинг батареясини назорат қилиш"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "Лаптопнинг батареясини назорат қилиш"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Лаптопнинг батареяси"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA ҳолати"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA ҳолати"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/ven.po b/translations/desktop_files/klaptopdaemon-desktops/ven.po
new file mode 100644
index 0000000..b28185b
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/ven.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr ""
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr ""
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr ""
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Maimo a PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Maimo a PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/vi.po b/translations/desktop_files/klaptopdaemon-desktops/vi.po
new file mode 100644
index 0000000..4d0a9c7
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/vi.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr ""
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr ""
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr ""
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Trạng thái PCMCIA "
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Trạng thái PCMCIA "
diff --git a/translations/desktop_files/klaptopdaemon-desktops/wa.po b/translations/desktop_files/klaptopdaemon-desktops/wa.po
new file mode 100644
index 0000000..8cef030
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/wa.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "Corwaitoe del batreye do poirtåve"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Corwaitoe del batreye do poirtåve"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Batreye do poirtåve"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Estat do PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Estat do PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/xh.po b/translations/desktop_files/klaptopdaemon-desktops/xh.po
new file mode 100644
index 0000000..b1dba7c
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/xh.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+#, fuzzy
+msgid "Laptop Battery Monitor"
+msgstr "Ibhetri ye Laptop"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Ibhetri ye Laptop"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Ibhetri ye Laptop"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Indawo esemthethweni ye PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Indawo esemthethweni ye PCMCIA"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/zh_CN.po b/translations/desktop_files/klaptopdaemon-desktops/zh_CN.po
new file mode 100644
index 0000000..c37238d
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/zh_CN.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "便携电脑电池监视器"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "便携电脑电池监视器"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "便携电脑电池"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA 状态"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA 状态"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/zh_TW.po b/translations/desktop_files/klaptopdaemon-desktops/zh_TW.po
new file mode 100644
index 0000000..9ba82fe
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/zh_TW.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+msgid "Laptop Battery Monitor"
+msgstr "筆記型電腦電池監視器"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+msgid "Laptop battery monitor"
+msgstr "筆記型電腦電池監視器"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "筆記型電腦的電池"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "PCMCIA 狀態"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "PCMCIA 狀態"
diff --git a/translations/desktop_files/klaptopdaemon-desktops/zu.po b/translations/desktop_files/klaptopdaemon-desktops/zu.po
new file mode 100644
index 0000000..a6af8c0
--- /dev/null
+++ b/translations/desktop_files/klaptopdaemon-desktops/zu.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-21 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"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: applnk/klaptopdaemon.desktop:2
+#, fuzzy
+msgid "Laptop Battery Monitor"
+msgstr "Ibhetri Yekhomputha eyisicaba ephathwayo"
+
+#. Comment
+#: applnk/klaptopdaemon.desktop:4
+#, fuzzy
+msgid "Laptop battery monitor"
+msgstr "Ibhetri Yekhomputha eyisicaba ephathwayo"
+
+#. Name
+#. Comment
+#: applnk/laptop.desktop:2 applnk/laptop.desktop:4
+msgid "Laptop Battery"
+msgstr "Ibhetri Yekhomputha eyisicaba ephathwayo"
+
+#. Name
+#: applnk/pcmcia.desktop:2
+#, fuzzy
+msgid "PCMCIA cards"
+msgstr "Izinga le-PCMCIA"
+
+#. Comment
+#: applnk/pcmcia.desktop:4
+msgid "PCMCIA status"
+msgstr "Izinga le-PCMCIA"
diff --git a/translations/desktop_files/kmilo-desktops/ar.po b/translations/desktop_files/kmilo-desktops/ar.po
new file mode 100644
index 0000000..46f80e9
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ar.po
@@ -0,0 +1,138 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "ملحق حاسوب Asus المحمول"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "تمكّن الدعم لمفاتيح حاسوب Asus المحمول الخاصة"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "ملحق حاسوب Dell I8k المحمول"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "تمكّن الدعم لمفاتيح حاسوب Dell المحمول الخاصة"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "ملحق للعرض"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "لا يفعل هذا الملحق أى شئ.."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "ملحق عام للوحة المفاتيح"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"تمكّن الدعم للمفاتيح الخاصة فى كل أنواع لوحات المفاتيح والحواسيب المحمولة."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "حاسوب سونى فايو المحمولة"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "إعداد واجهة كدى لجهاز لمشغل التحكّم بالمقاطعة القابل للبرمجة من سونى"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "ملحق سونى فايوة"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "وحدة KMilo لدعم حاسوب سونى فايو المحمول"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "مبلغ كدى للمفاتيح الخاصة"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "ملحق Apple PowerBookة"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"تمكّن الدعم لمفاتيح حاسوب Apple PowerBook المحمول الخاصة عن طريق pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"تمكّن الدعم لمفاتيح حاسوب Apple PowerBook المحمول الخاصة عن طريق pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "حاسوب IBM Thinkpad المحمول"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "إعداد واجهة كدى لمُتَحكّمات IBM Thinkpad الخاصة"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "ملحق Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "تمكّن الدعم لمفاتيح Thinkpad الخاصة"
diff --git a/translations/desktop_files/kmilo-desktops/bg.po b/translations/desktop_files/kmilo-desktops/bg.po
new file mode 100644
index 0000000..d0b151e
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/bg.po
@@ -0,0 +1,145 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Тази приставка позволява поддръжката на специалните клавиши на Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+#, fuzzy
+msgid "Dell I8k Laptop Plugin"
+msgstr "Демонстрационна приставка"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Тази приставка позволява поддръжката на специалните клавиши на Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Демонстрационна приставка"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Тази приставка не прави нищо"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Приставка за клавиатурата"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Тази приставка позволява поддръжката на специалните клавиши на различните "
+"видове лаптопи и специални клавиатури"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Лаптоп Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "Настройване на Sony Programmable Interrupt Controller Driver"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+#, fuzzy
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Лаптоп Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Модул за поддръжка на KMilo за лаптопи Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+"Известяване при натискане на специалните клавиши на някои модели лаптопи"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr ""
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Тази приставка позволява поддръжката на специалните клавиши на Apple "
+"PowerBook laptops."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Тази приставка позволява поддръжката на специалните клавиши на Apple "
+"PowerBooks."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Лаптоп IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Настройване на IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr ""
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
+"Тази приставка позволява поддръжката на специалните клавиши на IBM Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/br.po b/translations/desktop_files/kmilo-desktops/br.po
new file mode 100644
index 0000000..1db7913
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/br.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Lugent hezoug Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Lugent hezoug Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+#, fuzzy
+msgid "Demo Plugin"
+msgstr "Lugent hezoug Dell I8k"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr ""
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr ""
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Hezoug Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Lugent an hezoug Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr ""
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Lugent Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Hezoug IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Lugent Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
diff --git a/translations/desktop_files/kmilo-desktops/bs.po b/translations/desktop_files/kmilo-desktops/bs.po
new file mode 100644
index 0000000..5ae3204
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/bs.po
@@ -0,0 +1,144 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Dodatak za Asus laptope"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Omogućuje podršku za posebne tipke na Asus laptopima"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dodatak za Dell I8k laptope"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Omogućuje podršku za posebne tipke na Dell laptopima"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+#, fuzzy
+msgid "Demo Plugin"
+msgstr "Dodatak za Dell I8k laptope"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ovaj dodatak ne radi ništa."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Opšti dodatak za tastaturu"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Ovaj dodatak (plugin) omogućuje podršku za posebne tipke na raznim vrstama "
+"tastatura i laptopa."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio laptop"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Podesite TDE interfejs za Sony Programmable Interrupt Controler drajver"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+#, fuzzy
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brightness; mute; Jog Dial; svjetlost;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio dodatak"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo modul za podršku za Sony Vaio laptope"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE obavještenje o posebnim tipkama"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook dodatak"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Ovaj dodatak (plugin) omogućuje podršku za posebne tipke na Apple PowerBook "
+"laptopima koristeći pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Ovaj dodatak (plugin) omogućuje podršku za posebne tipke na Apple PowerBooks "
+"laptopima koristeći pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad laptop"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Podesite TDE interfejs za IBM Thinkpad posebne kontrole"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brightness; mute; Jog Dial; svjetlost;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad dodatak"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Omogućuje podršku za posebne tipke na Thinkpadu"
diff --git a/translations/desktop_files/kmilo-desktops/ca.po b/translations/desktop_files/kmilo-desktops/ca.po
new file mode 100644
index 0000000..a70059e
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ca.po
@@ -0,0 +1,144 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Connector per portàtils Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Habilita el funcionament per a tecles especials dels portàtils Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Connector per portàtils Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Habilita el funcionament per a tecles especials dels portàtils Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Connector demo"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Aquest connector no fa res."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Connector de teclat genèric"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Aquest connector activa el funcionament per a tecles especials en tot tipus "
+"de teclats i portàtils."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Portàtil Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Configura la interfície entre TDE i el controlador d'interrupcions "
+"programables Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brillantor; silenci; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Connector Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Mòdul KMilo per funcionar amb portàtils Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Notificador de tecles especials de TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Connector Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Aquest connector activa el funcionament per a tecles especials dels Apple "
+"PowerBooks via pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Aquest connector activa el funcionament per a tecles especials dels Apple "
+"PowerBooks via pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Portàtil IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Configura la interfície entre TDE i els controls especials de IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brillantor; silenci; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Connector Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Habilita el funcionament per a tecles especials de Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/cs.po b/translations/desktop_files/kmilo-desktops/cs.po
new file mode 100644
index 0000000..17b8c0b
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/cs.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus Laptop modul"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Umožňuje podporu speciálních kláves laptopů Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k Laptop modul"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Umožňuje podporu speciálních kláves laptopů Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+#, fuzzy
+msgid "Demo Plugin"
+msgstr "Dell I8k Laptop modul"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr ""
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Obecný modul klávesnice"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Tento modul umožňuje používat zvláštní klávesy na všech typech klávesnic a "
+"notebooků."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio notebook"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Nastavení TDE rozhraní ovladače programovatelného řadiče přerušení Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony;Vaio;kvaio;jas;ztlumení;Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio modul"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo modul pro podporu notebooků Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Hlášení speciálních kláves"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook modul"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Tento modul umožňuje používat zvláštní klávesy notebooků Apple PowerBook "
+"přes pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Tento modul umožňuje používat zvláštní klávesy notebooků Apple PowerBook "
+"přes pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Nastavení TDE rozhraní ovládání notebooků IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM;Thinkpad;jas;ztlumení;Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad modul"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Umožňuje podporu speciálních kláves Thinkpadu"
diff --git a/translations/desktop_files/kmilo-desktops/cy.po b/translations/desktop_files/kmilo-desktops/cy.po
new file mode 100644
index 0000000..9855bc3
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/cy.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+#, fuzzy
+msgid "Asus Laptop Plugin"
+msgstr "Ategyn Sony Vaio"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+#, fuzzy
+msgid "Enables support for special Asus laptop keys"
+msgstr "Yn galluogi cynhaliaeth ar gyfer bysyll arbennig Thinkpad"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+#, fuzzy
+msgid "Dell I8k Laptop Plugin"
+msgstr "Ategyn Sony Vaio"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+#, fuzzy
+msgid "Enables support for special Dell laptop keys"
+msgstr "Yn galluogi cynhaliaeth ar gyfer bysyll arbennig Thinkpad"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Ategyn Arddangosiad"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Nid yw'r ategyn yma yn gwneud unrhyw beth."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Ategyn Bysellfwrdd Cyffredinol"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Mae'r ategyn yn galluogi cynhaliaeth ar gyfer bysyll arbennig ar bob math o "
+"bysellfyrdd a gluniaduron."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Gluniadur Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Ffurfweddu'r Rhyngwyneb TDE i'r Gyrrydd Rheolydd Ymyriadau Rhaglenadwy Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; gloywder; mud; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Ategyn Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Cynhaliaeth Modiwl KMilo ar gyfer Gluniadur Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Ategyn Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Galluoga'r ategyn yma gynhaliaeth ar gyfer bysyll arbennig ar luniaduron "
+"Apple PowerBook drwy pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Galluoga'r ategyn yma gynhaliaeth ar gyfer bysyll arbennig ar yr Apple "
+"PowerBook drwy pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Gliniadur IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Ffurfweddu'r Rhyngwyneb TDE i'r Rheolau Arbennig IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM;Thinkpad;gloywder; mud; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Ategyn Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Yn galluogi cynhaliaeth ar gyfer bysyll arbennig Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/da.po b/translations/desktop_files/kmilo-desktops/da.po
new file mode 100644
index 0000000..4d6acde
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/da.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus bærbar plugin"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Aktiverer støtte for specielle Asus bærbares taster"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k bærbar plugin"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Aktiverer støtte for specielle Dell bærbares taster"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo-plugin"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Dette plugin gør ingenting."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Generisk tastatur-plugin"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Dette plugin aktivere støtte for specielle taster på alle slags tastaturer "
+"og bærbare."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio bærbar"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Indstil TDE's grænseflade til Sony's programmerbare Interrupt Controller "
+"Driver"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; lysstyrke; stum; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio plugin"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo Modul for understøttelse af Sony Vaio bærbare"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE Speciel tast bekendtgørelse"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook plugin"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Dette plugin aktivere støtte for specielle taster på Apple PowerBook bærbare "
+"via pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Dette plugin aktivere støtte for specielle taster på Apple PowerBooks via "
+"pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad bærbar"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Indstil TDE's grænseflade til IBM Thinkpads specielle kontroller"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM. Thinkpad; lysstyrke; stum; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr ""
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Aktiverer støtte for specielle Thinkpad taster"
diff --git a/translations/desktop_files/kmilo-desktops/de.po b/translations/desktop_files/kmilo-desktops/de.po
new file mode 100644
index 0000000..ba35b11
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/de.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Zusatzmodul für Asus Notebooks"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Aktiviert die Unterstützung für Sondertasten bei Asus Notebooks"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Zusatzmodul für Dell I8k Notebooks"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Aktiviert die Unterstützung für Sondertasten bei Dell Notebooks"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Zusatzmodul für Testzwecke"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Macht nichts"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Allgemeines Zusatzmodul für Tastaturen"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Aktiviert die Unterstützung für die Sondertasten verschiedener Tastaturen "
+"und Notebooks"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio Notebook"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Einrichten der TDE-Schnittstelle zum \"Sony Programmable Interrupt Controller"
+"\" Treiber"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; helligkeit; stumm; Jog Dial; stumm; hell; dunkel;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Zusatzmodul für Sony Vaio Notebooks"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Aktiviert die Unterstützung für Sony Vaio Notebooks"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Unterstützung für Sonder- und Multimediatasten in TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Zusatzmodul für Apple PowerBooks"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Aktiviert die Unterstützung für Sondertasten bei Apple Powerbooks über "
+"pbbuttonsd"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Aktiviert die Unterstützung für Sondertasten bei Apple Powerbooks über "
+"pbbuttonsd"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad Notebook"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "TDE Schnittstelle zu den Sonderfunktionen von IBM Thinkpads einrichten"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; Helligkeit; Abschalten; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Zusatzmodul für Thinkpads"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Aktiviert die Unterstützung für Sondertasten bei Thinkpads"
diff --git a/translations/desktop_files/kmilo-desktops/el.po b/translations/desktop_files/kmilo-desktops/el.po
new file mode 100644
index 0000000..67e5d4e
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/el.po
@@ -0,0 +1,145 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Πρόσθετο Sony Vaio"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα φορητού Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Πρόσθετο φορητού Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα φορητού Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Πρόσθετο επίδειξης"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Αυτό το πρόσθετο δεν κάνει τίποτα."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Γενικευμένο πρόσθετο πληκτρολογίου"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Αυτό το πρόσθετο ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα σε όλα τα "
+"είδη των πληκτρολογίων και φορητών υπολογιστών."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Φορητός υπολογιστής Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Ρυθμίστε το περιβάλλον χρήσης του TDE για τον Sony Programmable Interrupt "
+"Controller Driver"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; φωτεινότητα; κλείσιμο ήχου; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Πρόσθετο Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Πρόσθετο KMilo για υποστήριξη του φορητού Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Ειδοποιητής ειδικών πλήκτρων του TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Πρόσθετο Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Αυτό το πρόσθετο ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα στα φορητά "
+"Apple PowerBook μέσω του pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Αυτό το πρόσθετο ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα στα Apple "
+"PowerBooks μέσω του pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Φορητός υπολογιστής IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Ρυθμίστε το περιβάλλον χρήσης του TDE για τα ειδικά χειριστήρια του IBM "
+"Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; φωτεινότητα; κλείσιμο ήχου; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Πρόσθετο Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Ενεργοποιεί την υποστήριξη για ειδικά πλήκτρα του Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/eo.po b/translations/desktop_files/kmilo-desktops/eo.po
new file mode 100644
index 0000000..6364c43
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/eo.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+#, fuzzy
+msgid "Dell I8k Laptop Plugin"
+msgstr "Demo-kromaĵo"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo-kromaĵo"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Tiu kromaĵo faras nenion."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Komuna klavar-kromprogramo"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr ""
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr ""
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE-specialklavatentigilo"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr ""
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad-kromaĵo"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
diff --git a/translations/desktop_files/kmilo-desktops/es.po b/translations/desktop_files/kmilo-desktops/es.po
new file mode 100644
index 0000000..d3cfeb3
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/es.po
@@ -0,0 +1,144 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Extensión para el portátil Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Activa el soporte de las teclas especiales del portátil Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Extensión para el portátil Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Activa el soporte de las teclas especiales del portátil Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Extensión de demostración"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Esta extensión no hace nada."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Extensión de teclado genérico"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Esta extensión activa el soporte de las teclas especiales en todo tipo de "
+"teclados y portátiles."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Portátil Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Configurar la interfaz de TDE para el controlador programable de "
+"interrupciones de Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brillo; mute; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Extensión para Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Módulo KMilo para el soporte del portátil Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Notificador de teclas especiales de TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Extensión para Apple PowerBook "
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Esta extensión activa el soporte de las teclas especiales en los portátiles "
+"Apple PowerBook mediante pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Esta extensión activa el soporte de las teclas especiales en los PowerBooks "
+"de Apple mediante «pbbuttonsd»."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Portátil IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Configurar la interfaz de TDE para los controles especiales del IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brillo; mute; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Extensión para Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Activa el soporte de las teclas especiales del Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/et.po b/translations/desktop_files/kmilo-desktops/et.po
new file mode 100644
index 0000000..093ff8b
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/et.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asuse sülearvuti plugin"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Võimaldab kasutada Asuse sülearvuti eriklahve"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k sülearvuti plugin"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Võimaldab kasutada Delli sülearvuti eriklahve"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demoplugin"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "See plugin ei tee mitte kui midagi."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Tavaline klaviatuuriplugin"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"See plugin võimaldab kasutada eriklahve igasugustel klaviatuuridel ja "
+"sülearvutitel."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio sülearvuti"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"TDE liides Sony programmeeritava katkestuskontrolleri draiveri seadistamiseks"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; heledus; tumm; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio plugin"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo moodul Sony Vaio sülearvuti toega"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE eriklahvide märkija"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook plugin"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"See plugin võimaldab pbbuttonsd vahendusel kasutada eriklahve Apple "
+"PowerBook sülearvutil."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"See plugin võimaldab pbbuttonsd vahendusel kasutada eriklahve Apple "
+"PowerBooksil"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpadi sülearvuti"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "TDE liides IBM Thinkpadi eriklahvide seadistamiseks"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IDM; Thinkpad; heledus; tumm; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpadi plugin"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "See plugin võimaldab kasutada Thinkpadi eriklahve."
diff --git a/translations/desktop_files/kmilo-desktops/eu.po b/translations/desktop_files/kmilo-desktops/eu.po
new file mode 100644
index 0000000..2e0f9cc
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/eu.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus Laptop plugina"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Asus eramangarrien tekla berezientzako euskarria gaitzen du"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k Laptop Plugina"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Dell eramangarrien tekla berezientzako euskarria gaitzen du"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo Plugina"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Plugin honek ez du ezer egiten."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Teklatu Arruntaren Plugina"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Plugin honek tekla berezientzako euskarria gaitzen du teklatu eta magaleko "
+"mota guztietan."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio Magalekoa"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Konfiguratu Sonyren Interrupzio Kontrolatzaile Programagarriaren "
+"Gidariarentzako TDE Interfazea"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; distira; mutu; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio Plugina"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo Moduloa Sony Vaio Magalekoen euskarriarentzako"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE tekla berezien jakinarazlea"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook Plugina"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Plugin honek tekla berezientzako euskarria gaitzen du Apple PowerBook "
+"magalekoetan pbbuttonsd bitartez."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Plugin honek tekla berezientzako euskarria gaitu du Apple PowerBook "
+"magalekoetan pbbuttonsd bitartez."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad Magalekoa"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "IBM Thinkpad-en Aginte Berezientzako TDE Interfazea Konfiguratu"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; distira; mutu; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thikpad Plugina"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Thinkpad-en tekla berezientzako euskarria gaitzen du"
diff --git a/translations/desktop_files/kmilo-desktops/fa.po b/translations/desktop_files/kmilo-desktops/fa.po
new file mode 100644
index 0000000..ff71874
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/fa.po
@@ -0,0 +1,141 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "وصلۀ رایانۀ کیفی Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Asus فعال‌سازی پشتیبانی برای کلیدهای ویژۀ رایانۀ کیفی"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k وصلۀ رایانۀ کیفی"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "فعال‌سازی پشتیبانی برای کلیدهای ویژۀ رایانۀ کیفیDell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "وصلۀ Demo"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "این وصله کاری انجام نمی‌دهد."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "وصلۀ کلی صفحه کلید"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"این وصله، برای کلیدهای ویژه روی همۀ انواع صفحه کلید و رایانه‌های کیفی، "
+"پشتیبانی را فعال می‌سازد."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio رایانۀ کیفی"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "پیکربندی واسط TDE در گردانندۀ کنترل‌کنندۀ قابل برنامه‌ریزی دارای وقفه"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony،Vaio، kvaio، روشنایی، بدون صدا، Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "وصلۀ Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "پیمانۀ KMilo برای پشتیبانی رایانۀ کیفی Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "اخطار دهندۀ ویژۀ کلید TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook وصلۀ"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"این وصله، برای کلیدهای ویژۀ روی رایانه‌های کیفی Apple PowerBook via "
+"pbbuttonsd پشتیبانی را فعال می‌کند."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"این وصله، برای کلیدهای ویژۀ Apple PowerBooks via pbbuttonsd، پشتیبانی را "
+"فعال می‌کند."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad رایانۀ کیفی"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "پیکربندی واسط TDEدر کلیدهای مهار ویژۀ IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM، Thinkpad، روشنایی، بدون صدا، Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad وصلۀ"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "فعال‌سازی پشتیبانی برای کلیدهای ویژۀ Thinkpad ."
diff --git a/translations/desktop_files/kmilo-desktops/fi.po b/translations/desktop_files/kmilo-desktops/fi.po
new file mode 100644
index 0000000..8870ceb
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/fi.po
@@ -0,0 +1,147 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus-kannettavan liitännäinen"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+"Tämä liitännäinen mahdollistaa erikoisnäppäinten tuen Asus-merkkisille "
+"kannettaville tietokoneille."
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k -kannettavan liitännäinen"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+"Tämä liitännäinen mahdollistaa erikoisnäppäinten tuen Dellin kannettaville "
+"tietokoneille."
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Esimerkkiliitännäinen"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Tämä liitännäinen ei tee mitään."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Yleinen näppäimistöliitännäinen"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Tämä liitännäinen mahdollistaa erikoisnäppäinten tuen kaikenlaisille "
+"näppäimistöille ja kannettavilla tietokoneille."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio -liitännäinen"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "Aseta TDE:n liityntää Sonyn ohjelmoitavalle keskeytysajurille"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; kirkkaus; vaimenna; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio -liitännäinen"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo-moduuli Sony Vaio -kannettavatuelle"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE:n erikoisnäppäinhuomauttaja"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook -liitännäinen"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Tänmä liitännäinen mahdollistaa tuen Apple PowerBook kannettavien "
+"erikoisnäppäimille pbbuttonsd-ohjelman kautta."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Tämä sovelma mahdollisti tuen Apple Powerbook kannettavien "
+"erikoisnäppäimille pbbuttonsd-ohjelman kautta."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad -kannettava"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Aseta TDE:n liityntää IBM Thinkpadin ohjelmoitavalle keskeytysajurille"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; kirkkaus; vaimenna; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad-liitännäinen"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
+"Tämä liitännäinen mahdollistaa erikoisnäppäinten tuen IBM Thinkpad "
+"kannettaville tietokoneille."
diff --git a/translations/desktop_files/kmilo-desktops/fr.po b/translations/desktop_files/kmilo-desktops/fr.po
new file mode 100644
index 0000000..3f71215
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/fr.po
@@ -0,0 +1,148 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Module externe pour les portables Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+"Ce module active la gestion des touches spéciales des ordinateurs portables "
+"Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Module externe pour les Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+"Ce module active la gestion des touches spéciales des ordinateurs portables "
+"Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Module externe de démonstration"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ce module ne fait rien."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Module externe de clavier générique"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Ce module active la gestion des touches spéciales pour toutes sortes de "
+"claviers et de portables."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Portable Vaio de Sony"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Configuration de l'interface TDE pour le pilote du contrôleur d'interruption "
+"programmable de Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; luminosité; sourdine; mute; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Module externe pour les Vaio de Sony"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Module KMilo pour la gestion des portables Vaio de Sony"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Notificateur de touche spéciale pour TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Module externe Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Ce module active la gestion des touches spéciales des ApplePowerBook via "
+"pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Ce module active la gestion des touches spéciales des Apple PowerBook via "
+"pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Portable Thinkpad d'IBM"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Configuration de l'interface TDE pour le paramètrage des Thinkpad d'IBM"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; luminosité; sourdine; mute; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Module externe pour les Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Ce module active la gestion des touches spéciales des Thinkpad."
diff --git a/translations/desktop_files/kmilo-desktops/ga.po b/translations/desktop_files/kmilo-desktops/ga.po
new file mode 100644
index 0000000..4d868dd
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ga.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Breiseán Ríomhaire Glúine Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Tacaigh le heochracha speisialta ar ríomhairí glúine Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Breiseán Ríomhaire Glúine Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Tacaigh le heochracha speisialta ar ríomhairí glúine Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Breiseán Taispeána"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ní dhéanann an breiseán seo faic."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Breiseán Cineálach Méarchláir"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Tacaíonn an breiseán seo le cnaipí speisialta ar neart sóirt méarchlár agus "
+"ríomhairí glúine."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Ríomhaire Glúine Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Cumraigh comhéadan TDE do Tiománaí an Rialtóir Idirbhriste Inríomhchláraithe "
+"Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; gile; gan fuaim; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Breiseán Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Modúl KMilo a thacaíonn le Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Breiseán ApplePowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Tacaíonn an breiseán seo le cnaipí speisialta ar ríomhairí glúine "
+"ApplePowerBooktrí pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Tacaíonn an breiseán seo le cnaipí speisialta ar ríomhairí glúine Apple® "
+"PowerBook® trí pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Ríomhaire Glúine IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Cumraigh comhéadan TDE do Rialtáin Speisialta IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; gile; gan fuaim; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Breiseán Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Tacaigh le heochracha speisialta Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/he.po b/translations/desktop_files/kmilo-desktops/he.po
new file mode 100644
index 0000000..126d7ac
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/he.po
@@ -0,0 +1,138 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "תוסף למחשבי ברכיים בעלי ASUS"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "מוסיף תמיכה בשביל מקשים מיוחדים של Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "תוסף למחשבי ברכיים בעלי Dell l8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "מוסיף תמיכה בשביל מקשים מיוחדים של Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "תוסף לדוגמה"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "התוסף הזה לא עושה כלום"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "תוסף גנרי למקלדות"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr "תוסף זה מאפשר את השימוש בכל המקשים המיוחדים במקלדת ומחשבים ניידים."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "מחשב ברכיים מסוג Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+#, fuzzy
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "הגדר את המנשק של TDE להתאים למקשים המיוחדים של IBM Thinkpad"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "תוסף ל-Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo מודול לתמיכה במחשב הברכיים Vaio של Sony"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "תוסף למחשבי Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"התוסף הזה מאפשר תמיכה במקשים מיוחדים על מחשבים הברכיים של Apple PowerBook"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"התוסף הזה מאפשר תמיכה במקשים מיוחדים על מחשבים הברכיים של Apple PowerBook"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "מחשב ברכיים מסוג IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "הגדר את המנשק של TDE להתאים למקשים המיוחדים של IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "תוסף ל-Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "מאפשר תמיכה במקשים מיוחדים של Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/hi.po b/translations/desktop_files/kmilo-desktops/hi.po
new file mode 100644
index 0000000..856f17d
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/hi.po
@@ -0,0 +1,145 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+#, fuzzy
+msgid "Asus Laptop Plugin"
+msgstr "सोनी वायो प्लगइन"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+#, fuzzy
+msgid "Enables support for special Asus laptop keys"
+msgstr "सोनी वायो लेपटॉप समर्थन के लिए के-मिलो मॉड्यूल"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+#, fuzzy
+msgid "Dell I8k Laptop Plugin"
+msgstr "सोनी वायो प्लगइन"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+#, fuzzy
+msgid "Enables support for special Dell laptop keys"
+msgstr "सोनी वायो लेपटॉप समर्थन के लिए के-मिलो मॉड्यूल"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "डेमो प्लगइन"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "यह प्लगइन कुछ नहीं करता है."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "जेनेरिक कुंजीपट प्लगइन"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr "यह प्लगइन सभी क़िस्म के कुंजीपट तथा लैपटॉप पर विशिष्ट कुंजी समर्थन सक्षम करता है"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+#, fuzzy
+msgid "Sony Vaio Laptop"
+msgstr "सोनी वायो प्लगइन"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "केडीई इंटरफेस को सोनी प्रोग्रामेबल इंटरप्ट कन्ट्रोलर ड्राइवर के लिए कॉन्फ़िगर करता है"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "सोनी;वायो;के-वायो;चमकीलापन;म्यूट;जॉग डायल;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "सोनी वायो प्लगइन"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "सोनी वायो लेपटॉप समर्थन के लिए के-मिलो मॉड्यूल"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "एप्पल पावरबुक प्लगइन"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"यह प्लगइन एपल पावर-बुक लैपटॉप पर pbbuttonsd के द्वारा विशिष्ट कुंजी समर्थन सक्षम करता है"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"यह प्लगइन एपल पावर-बुक पर pbbuttonsd के द्वारा विशिष्ट कुंजी समर्थन सक्षम करता है"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+#, fuzzy
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "केडीई इंटरफेस को सोनी प्रोग्रामेबल इंटरप्ट कन्ट्रोलर ड्राइवर के लिए कॉन्फ़िगर करता है"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+#, fuzzy
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "सोनी;वायो;के-वायो;चमकीलापन;म्यूट;जॉग डायल;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr ""
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+#, fuzzy
+msgid "Enables support for special Thinkpad keys"
+msgstr "यह प्लगइन सभी क़िस्म के कुंजीपट तथा लैपटॉप पर विशिष्ट कुंजी समर्थन सक्षम करता है"
diff --git a/translations/desktop_files/kmilo-desktops/hu.po b/translations/desktop_files/kmilo-desktops/hu.po
new file mode 100644
index 0000000..5ed0f50
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/hu.po
@@ -0,0 +1,147 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "ASUS modul"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+"Ez a bővítőmodul lehetővé teszi az ASUS noteszgépek speciális billentyűinek "
+"használatát"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k modul"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+"Ez a bővítőmodul lehetővé teszi a Dell noteszgépek speciális billentyűinek "
+"használatát"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Mintamodul"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ez a bővítőmodul nem csinál semmit"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Általános billentyűzet-bővítőmodul"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Ez a bővítőmodul lehetővé teszi az extra billentyűk használatát speciális "
+"billentyűzeteknél és noteszgépeken."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio noteszgép"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "A Sony Vaio noteszgépek speciális kezelőelemeinek beállítása"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony;Vaio;kvaio;fényerő;elnémítás;tárcsagomb;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio bővítőmodul"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo beállítómodul Sony Vaio noteszgépek beállításához"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE-s kezelőprogram a speciális billentyűkhöz"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook bővítőmodul"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Ez a bővítőmodul lehetővé teszi az extra billentyűk használatát Apple "
+"PowerBook noteszgépeken (a pbbuttonsd szolgáltatáson keresztül)."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Az Apple PowerBook noteszgépek speciális kezelőelemeinek beállítása (a "
+"pbbuttonsd szolgáltatáson keresztül)"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad noteszgép"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Az IBM Thinkpad noteszgépek speciális kezelőelemeinek beállítása"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM;Thinkpad;fényerő;elnémítás;tárcsagomb;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad bővítőmodul"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
+"Ez a bővítőmodul lehetővé teszi az IBM Thinkpad noteszgépek speciális "
+"billentyűinek használatát"
diff --git a/translations/desktop_files/kmilo-desktops/is.po b/translations/desktop_files/kmilo-desktops/is.po
new file mode 100644
index 0000000..b0225fa
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/is.po
@@ -0,0 +1,141 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus ferðatölvuíforrit"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Virkjar stuðning fyrir sérhnappa Asus ferðavéla"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k ferðatölvuíforrit"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Virkjar stuðning fyrir sérhnappa Dell ferðavéla"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Sýnishorn af íforriti"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Þetta íforrit gerir ekki neitt."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Almennt lyklaborðsíforrit"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Þetta íforrit virkjar sérhnappana sem eru á allskynd gerðum lyklaborða og "
+"ferðavéla."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio kjöltutölva"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "Stilla viðmót TDE á Sony Programmable Interrupt stýringuna"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio íforrit"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo eining fyrir Sony Vaio kjöltutölvur"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE sérhnappatólið"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook íforrit"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Þetta íforrit gerir þér kleyft að nota sérhnappana á Apple PowerBook með "
+"pbbuttonsd þjóninum."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Þetta íforrit gerir þér kleyft að nota sérhnappana á Apple PowerBook með "
+"pbbuttonsd þjóninum."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM ferðavél"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Stilla viðmót TDE á IBM Thinkpad stýringuna"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad íforrit"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Virkjar stuðning fyrir sérhnappa Thinkpad véla"
diff --git a/translations/desktop_files/kmilo-desktops/it.po b/translations/desktop_files/kmilo-desktops/it.po
new file mode 100644
index 0000000..22c8421
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/it.po
@@ -0,0 +1,144 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+0000\n"
+"PO-Revision-Date: 2021-04-26 18:14+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kmilo-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Plugin per portatili Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Abilita il supporto per i tasti speciali dei portatili Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Plugin portatili Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Abilita il supporto per i tasti speciali dei portatili Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Plugin dimostrativo"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Questo plugin non fa niente"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Plugin tastiera generica"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Questo plugin abilita il supporto per i tasti speciali su qualsiasi tipo di "
+"tastiera e portatile"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Portatile Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Configura l'interfaccia TDE al driver del controller programmabile interrupt "
+"Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony;Vaio;kvaio;luminosità;muto;Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Plugin per Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Modulo di KMilo per il supporto dei portatili Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr "KMilo"
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Gestione TDE dei tasti speciali"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Plugin per Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Questo plugin abilita il supporto per i tasti speciali sui portatili Apple "
+"PowerBook tramite pbbuttonsd"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Questo plugin abilita il supporto per i tasti speciali sui portatili Apple "
+"PowerBook tramite pbbuttonsd"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Portatile IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Configura l'interfaccia TDE ai controlli speciali dei Thinkpad IBM"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM;Thinkpad;luminosità;muto;Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Plugin Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Abilita il supporto per i tasti speciali Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/ja.po b/translations/desktop_files/kmilo-desktops/ja.po
new file mode 100644
index 0000000..94c4624
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ja.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus ラップトップ プラグイン"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Asus ラップトップの特殊キーをサポートします"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k ラップトップ プラグイン"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Dell ラップトップの特殊キーをサポートします"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "デモプラグイン"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "このプラグインは何もしません"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "一般キーボードプラグイン"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"このプラグインはあらゆる種類のキーボードとラップトップで特殊キーをサポートし"
+"ます"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio ラップトップ"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Sony Programmable Interrupt Controller Driver の TDE インターフェースを設定"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; 明るさ; ミュート; ジョグダイアル;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio プラグイン"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Sony Vaio ラップトップをサポートする KMilo モジュール"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE の特殊キー通知"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook プラグイン"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"このプラグインは pbbuttonsd を通して Apple PowerBook ラップトップの特殊キーを"
+"サポートします"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"このプラグインは pbbuttonsd を通して Apple PowerBook の特殊キーをサポートしま"
+"す"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM シンクパッド ラップトップ"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "IBM シンクパッド特殊コントロールの TDE インターフェースを設定"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; シンクパッド; 明るさ; ミュート; ジョグダイアル;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "シンクパッド プラグイン"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "シンクパッドの特殊キーをサポートします"
diff --git a/translations/desktop_files/kmilo-desktops/ka.po b/translations/desktop_files/kmilo-desktops/ka.po
new file mode 100644
index 0000000..29833d5
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ka.po
@@ -0,0 +1,145 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus-ის ლეპტოპის მოდული"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "რთავს Asus-ის ლეპტოპის სპეციალური კლავიშების მხარდაჭერას"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k ლეპტოპის მოდული"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "რთავს Dell-ის ლეპტოპის სპეციალური კლავიშების მხარდაჭერას"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo მოდული"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "ეს მოდული არაფერს არ აკეთებს"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "სტანდარტული კლავიატურა მოდული"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"ეს მოდული რთავს ყველანაერი ტიპის კლავიატურების (მათ შორის ლეპტოპების) "
+"სპეციალური კლავიშების მხარდაჭერას."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+#, fuzzy
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio მოდული"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+#, fuzzy
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"TDE ინტერფეისის IBM Thinkpad-ის სპეციალური კონტროლებისთვის კონფიგურაცია"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio მოდული"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Sony Vaio ლეპტოპის მხარდამჭერი KMilo მოდული"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook მოდული"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+".ეს მოდული რთავს Apple PowerBook ლეპტოპის სპეციალური კლავიშების მხარდაჭერას "
+"pbbuttonsd-ის მეშვეობით."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"ეს მოდული რთავს Apple PowerBooks-ის სპეციალური კლავიშების მხარდაჭერას "
+"pbbuttonsd-ის მეშვეობით."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"TDE ინტერფეისის IBM Thinkpad-ის სპეციალური კონტროლებისთვის კონფიგურაცია"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad-ის მოდული"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "რთავს Thinkpad-ის სპეციალური კლავიშების მხარდაჭერას"
diff --git a/translations/desktop_files/kmilo-desktops/kk.po b/translations/desktop_files/kmilo-desktops/kk.po
new file mode 100644
index 0000000..dd7a5e0
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/kk.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus ноутбуктің модулі"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Asus ноутбугінің арнаулы пернелерін қолдауы"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k ноутбуктің модулі"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Dell ноутбуктің арнаулы пернелерін қолдауы"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Үлгілі модулі"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Бұл модуль ештеңе істемейді."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Негізгі пернетақта модулі"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Бұл модуль барлық пернетақталар мен ноутбуктердегі арнаулы пернелерді "
+"қолдайды."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio ноутбугі"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Sony бағдарламаулы үзілім контроллердің драйверінің TDE интерфейсін баптау"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio модулі"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Sony Vaio ноутбукті қолдау KMilo модулі"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE-ның арнаулы пернелерді қолдауы"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook модулі"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Бұл модуль Apple PowerBook ноутбуктерінде pbbuttonsd арқылы арнаулы "
+"пернелерді қолдау үшін."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Бұл модуль Apple PowerBook ноутбуктерінде pbbuttonsd арқылы арнаулы "
+"пернелерді қолдау үшін."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad ноутбугі"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "IBM Thinkpad арнаулы тетіктерінің TDE интерфейсін баптау"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad модулі"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Thinkpad-тың арнаулы пернелерін қолдауы"
diff --git a/translations/desktop_files/kmilo-desktops/km.po b/translations/desktop_files/kmilo-desktops/km.po
new file mode 100644
index 0000000..69f1253
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/km.po
@@ -0,0 +1,140 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "កម្មវិធី​ជំនួយកុំព្យូទ័រ​យួរដៃ Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "បើក​ការគាំទ្រ​គ្រាប់ចុច​កុំព្យូទ័រ​យួរដៃ Asus ពិសេស"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "កម្មវិធី​ជំនួយកុំព្យូទ័រ​យួរដៃ Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "បើក​ការគាំទ្រ​សម្រាប់គ្រាប់ចុច​កុំព្យូទ័រ​យួរដៃ Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "កម្មវិធី​ជំនួយ​សាកល្បង"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "កម្មវិធី​ជំនួយ​នេះ​មិន​ធ្វើ​អ្វី ។"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "កម្មវិធី​ជំនួយ​ក្តារចុច​ទូទៅ"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"កម្មវិធី​ជំនួយ​នេះបើក​ការគាំទ្រ សម្រាប់​គ្រាប់ចុច​ពិសេស​នៅ​លើ​ប្រភេទ​ក្តារចុច និង​កុំព្យូទ័រ​យួរដៃ​ទាំងអស់ ។"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "កុំព្យូទ័រ​យួរដៃ Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"កំណត់​រចនា​សម្ព័ន្ធ​ចំណុច​ប្រទាក់ TDE ទៅ​កម្មវិធី​បញ្ជា Sony Programmable Interrupt Controller"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "កម្មវិធី​ជំនួយ Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "ម៉ូឌុល KMilo សម្រាប់​ការគាំទ្រ​កុំព្យូទ័រ​យួរដៃ Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "កម្មវិធី​ជូនដំណឹង​គ្រាប់ចុច TDE ពិសេស"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "កម្មវិធី​ជំនួយ Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"កម្មវិធី​ជំនួយនេះបើក​ការគាំទ្រ​សម្រាប់​គ្រាប់ចុច​ពិសេសនៅ​លើកុំព្យូទ័រ​យួរដៃ Apple PowerBook តាម​រយៈ "
+"pbbuttonsd ។"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"កម្មវិធី​ជំនួយ​នេះបើក​ការគាំទ្រ​សម្រាប់​គ្រាប់ចុច​ពិសេសនៅលើ Apple PowerBooks តាមរយៈ pbbuttonsd ។"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "កុំព្យូទ័រ​យួរដៃ IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "កំណត់​រចនា​សម្ព័ន្ធ​ចំណុច​ប្រទាក់ TDE ទៅ​ការត្រួតពិនិត្យ IBM Thinkpad ពិសេស"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "កម្មវិធី​ជំនួយ Thinkpad Plugin"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "បើក​ការគាំទ្រ​សម្រាប់​គ្រាប់ចុច Thinkpad ពិសេស"
diff --git a/translations/desktop_files/kmilo-desktops/kmilo-desktops.pot b/translations/desktop_files/kmilo-desktops/kmilo-desktops.pot
new file mode 100644
index 0000000..52a85cc
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/kmilo-desktops.pot
@@ -0,0 +1,135 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr ""
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr ""
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr ""
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr ""
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr ""
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr ""
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr ""
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
diff --git a/translations/desktop_files/kmilo-desktops/lt.po b/translations/desktop_files/kmilo-desktops/lt.po
new file mode 100644
index 0000000..440bcba
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/lt.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus Laptop priedas"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Įgalina specialų Asus laptop raktų palaikymą"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k Laptop priedas"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Įgalina specialų Dell nešiojamo kompiuterio raktų palaikymą"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo priedas"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Šis priedas nieko nedaro."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Bendro pobūdžio klaviatūros priedas"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Šis priedas įgalina ypatingų klavišų palaikymą įvairių tipų klaviatūrose bei "
+"nešiojamuose kompiuteriuose."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+#, fuzzy
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio priedas"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"TDE sąsaja Sony Programmable Interrupt Controller Driver konfigūravimui"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio priedas"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo modulis Sony Vaio Laptop palaikymui"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE specialiųjų raktų pranešiklis"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook priedas"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Šis priedas įgalina specialiųjų raktų Apple PowerBook nešiojamuose "
+"kompiuteriuose palaikymą per pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Šis priedas įgalina specialiųjų raktų Apple PowerBook nešiojamuose "
+"kompiuteriuose palaikymą per pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "IBM Thinkpad ypatingiems valdymo moduliams TDE sąsaja"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad priedas"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "įgalina ypatingų Thinkpad raktų paramą"
diff --git a/translations/desktop_files/kmilo-desktops/mk.po b/translations/desktop_files/kmilo-desktops/mk.po
new file mode 100644
index 0000000..b41ba27
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/mk.po
@@ -0,0 +1,148 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+#, fuzzy
+msgid "Asus Laptop Plugin"
+msgstr "Приклучок за Sony Vaio"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+#, fuzzy
+msgid "Enables support for special Asus laptop keys"
+msgstr "Овозможува поддршка за спец. копчиња на Thinkpad"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+#, fuzzy
+msgid "Dell I8k Laptop Plugin"
+msgstr "Приклучок за Sony Vaio"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+#, fuzzy
+msgid "Enables support for special Dell laptop keys"
+msgstr "Овозможува поддршка за спец. копчиња на Thinkpad"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Демо приклучок"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Овој приклучок не прави ништо."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Општ приклучок за тастатура"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Овој приклучок дава поддршка за специјалните копчиња на сите видови на "
+"тастатури и лаптопи."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Лаптоп Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+#, fuzzy
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "Го конфигурира интерфејсот на TDE за спец. контроли на IBM Thinkpad"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+"Sony; Vaio; kvaio; brightness; mute; Jog Dial; Сони; осветленост; "
+"пригушување;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Приклучок за Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Модул од KMilo за поддршка за лаптопот Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Известувач за спец. копчиња во TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Приклучок за Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Овој приклучок дава поддршка за специјалните копчиња на лаптопите Apple "
+"PowerBook преку pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Овој приклучок дава поддршка за специјалните копчиња на Apple PowerBooks "
+"преку pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Лаптоп IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Го конфигурира интерфејсот на TDE за спец. контроли на IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brightness; mute; Jog Dial; осветленост; пригушување;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Приклучок за Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Овозможува поддршка за спец. копчиња на Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/ms.po b/translations/desktop_files/kmilo-desktops/ms.po
new file mode 100644
index 0000000..cb85cc8
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ms.po
@@ -0,0 +1,153 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+#, fuzzy
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+"Plug masuk membolehkan sokongan untuk kekunci khas Apple PowerBooks menerusi "
+"pbbuttonsd."
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+#, fuzzy
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+"Plug masuk membolehkan sokongan untuk kekunci khas Apple PowerBooks menerusi "
+"pbbuttonsd."
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr ""
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Plug masuk ini tidak melakukan apa-apa."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr ""
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+#, fuzzy
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Plug masuk membolehkan sokongan untuk kekunci khas Apple PowerBooks menerusi "
+"pbbuttonsd."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr ""
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Selaraskan Antaramuka TDE untuk Pemacu Pengawal Gangguan Boleh Aturcara Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "kecerahan;bisu;Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr ""
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr ""
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Plug masuk Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+#, fuzzy
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Plug masuk membolehkan sokongan untuk kekunci khas Apple PowerBooks menerusi "
+"pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Plug masuk membolehkan sokongan untuk kekunci khas Apple PowerBooks menerusi "
+"pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+#, fuzzy
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Selaraskan Antaramuka TDE untuk Pemacu Pengawal Gangguan Boleh Aturcara Sony"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+#, fuzzy
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "kecerahan;bisu;Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr ""
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
diff --git a/translations/desktop_files/kmilo-desktops/nb.po b/translations/desktop_files/kmilo-desktops/nb.po
new file mode 100644
index 0000000..3c08d02
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/nb.po
@@ -0,0 +1,144 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus Laptop tillegg"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Muliggjør støtte for spesielle taster på Asus maskiner"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k Laptop tillegg"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Muliggjør støtte for spesielle taster på Dell bærbare maskiner"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Programtillegg for demo"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Dette programtillegget utfører ingen funksjoner"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Programtillegg for generisk tastatur"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Dette programtillegget muliggjør støtte for spesielle taster på alle "
+"tastatur og bærbare maskiner"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Programtillegg for Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Sett opp TDE-grensesnitt til Sony Programmable Interrupt Controller Driver"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; lysstyrke; lydsperre; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Programtillegg for Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo modul for Sony Vaio bærbar maskin"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Beskjedgiver TDE spesialtaster"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Programtillegg for Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Dette programtilleggmet muliggjør støtte for spesielle taster på Apple "
+"PowerBook bærbare maskiner via pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Dette programtillegget muliggjør støtte for spesille taster på Apple "
+"PowerBooks via pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad Bærbar PC"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Sett opp TDE-grensesnitt til IBM Thinkpad spesial kontroller"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; lysstyrke; dempet; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad tilleggs program"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
+"Dette programtillegget muliggjør støtte for spesielle taster på alle "
+"tastatur og bærbare maskiner"
diff --git a/translations/desktop_files/kmilo-desktops/nds.po b/translations/desktop_files/kmilo-desktops/nds.po
new file mode 100644
index 0000000..58dbbed
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/nds.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus-Klappreeknermoduul"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Maakt de Sünnertasten-Ünnerstütten för Asus-Klappreekners an"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k-Klappreeknermoduul"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Maakt de Sünnertasten-Ünnerstütten för Dell-Klappreekners an"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo-Moduul"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Dit Moduul deit nix."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Allgemeen Tastatuurmoduul"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Dit Moduul maakt de Sünnertasten-Ünnerstütten för all Oorden vun Tastaturen "
+"un Klappreekners an."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio-Klappreekner"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"TDE-Koppelsteedinstellen för den programmeerboren Interrupt-Controller-"
+"Driever vun Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; Helligkeit; stumm; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio-Moduul"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo-Moduul för Sony-Vaio-Klappreeknerünnerstütten"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE-Sünnertastenmellen"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "ApplePowerBook(R)-Moduul"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Dit Moduul maakt de Sünnertasten-Ünnerstütten för PowerBook(R)-Klappreekners "
+"vun Applevia pbbuttonsd an."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Dit Moduul maakt de Sünnertasten-Ünnerstütten för Apple-PowerBooks via "
+"pbbuttonsd an."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad-Klappreekner"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "TDE-Koppelsteedinstellen för de IBM Thinkpad-Sünnerfunkschonenkuntrull"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; Helligkeit; stumm; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad-Moduul"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Maakt de Sünnertasten-Ünnerstütten för Thinkpads an"
diff --git a/translations/desktop_files/kmilo-desktops/ne.po b/translations/desktop_files/kmilo-desktops/ne.po
new file mode 100644
index 0000000..a76e544
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ne.po
@@ -0,0 +1,140 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "एसस ल्यापटप प्लगइन"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "विशेष ल्यापटप कुञ्जीका लागि समर्थन सक्षम पार्दछ"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "डेल I8k ल्यापटप प्लगइन"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "विशेष डेल ल्यापटप कुञ्जीका लागि समर्थन सक्षम पार्दछ"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "डेमो प्लगइन"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "यो प्लगइनले केही गर्दैन ।"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "जेनेरिक कुञ्जीपाटी प्लगइन"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"यो प्लगइनले कुञ्जीपाटी र ल्यापटपको सबै क्रमबद्धतामा विशेष कुञ्जीका लागि समर्थन सक्षम "
+"पार्दछ ।"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "सोनी भाइयो लयापटप"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "सोनी कार्यक्रमयोग्य अवरोध नियन्त्रक ड्राइभरमा TDE इन्टरफेस कन्फिगर गर्नुहोस्"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "सोनी; भाइयो; केभाइयो; चम्किलोपना; चुप लाग्नु; जोग डायल;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "सोनी भाइयो प्लगइन"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "सोनी भाइयो ल्यापटप समर्थनका लागि केमिलो मोड्युल"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE विशेष कुञ्जी सूचनाकर्ता"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "एप्पल पावरबुक प्लगइन"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"यो प्लगइनले pbbuttonsd द्वारा एप्पल पावरबुक ल्यापटपका विशेष कुञ्जीका लागि समर्थन सक्षम "
+"पार्दछ ।"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"यो प्लगइनले pbbuttonsd द्वारा एप्पल पावरबुक विशेष कुञ्जीका लागि समर्थन सक्षम पार्दछ ।"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM थिङ्कप्याड ल्यापटप"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "IBM थिङ्कप्याड विशेष नियन्त्रणका लागि TDE इन्टरफेस कन्फिगर गर्नुहोस्"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; थिङ्कप्याड; चम्किलोपना; चुप लाग्नु; जोग डायल;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "थिङ्कप्याड प्लगइन"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "विशेष थिङ्कप्याड कुञ्जीका लागि समर्थन सक्षम पार्दछ"
diff --git a/translations/desktop_files/kmilo-desktops/nl.po b/translations/desktop_files/kmilo-desktops/nl.po
new file mode 100644
index 0000000..9d3e65b
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/nl.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus Laptop-plugin"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Activeert de ondersteuning voor speciale Asus-laptop-toetsen"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell i8000 Laptop-plugin"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Activeert de ondersteuning voor speciale Dell-laptop-toetsen"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo-plugin"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Deze plugin doet niets."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Algemene toetsenbord-plugin"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Deze plugin biedt ondersteuning voor allerlei speciale toetsen op laptops en "
+"gewone toetsenborden."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+#, fuzzy
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio-plugin"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Voor het instellen van TDE's communicatie met het stuurprogramma van de Sony "
+"Programmeerbare Interrupt Controller"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony;Vaio;kvaio;brightness;helderheid;mute;Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio-plugin"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo-module met ondersteuning voor de Sony Vaio laptop"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE-notificatie van speciale toetsen"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook-Plugin"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Maakt het mogelijk speciale toetsen op Apple PowerBook laptops te gebruiken "
+"via pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Maakt het mogelijk speciale toetsen op Apple (R) PowerBook (R) laptops te "
+"gebruiken via pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Voor het instellen van TDE's communicatie met de IBM Thinkpad Special "
+"Controls"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brightness; mute; Jog Dial; Helderheid; dempen;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr ""
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Activeert de ondersteuning voor spciale Thinkpad-toetsen"
diff --git a/translations/desktop_files/kmilo-desktops/nn.po b/translations/desktop_files/kmilo-desktops/nn.po
new file mode 100644
index 0000000..a8c742b
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/nn.po
@@ -0,0 +1,145 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Programtillegg for Asus-bærbare"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+"Dette programtillegget gjer det mogleg å bruka spesialtastar på Asus-bærbare"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Programtillegg for Dell I8K-bærbare"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+"Dette programtillegget gjer det mogleg å bruka spesialtastar på Dell-bærbare"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo-programtillegg"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Dette programtillegget gjer ikkje noko som helst."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Programtillegg for generisk tastatur"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Dette programtillegget gjer det mogleg å bruka spesialtastar på alle "
+"tastatur og bærbare maskiner."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio-bærbar"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Set opp TDE-grensesnittet til Sony Programmable Interrupt Controller Driver"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony;vaio;kvaio;lysstyrke;lydsperre;hjul;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Tilleggsprogram for Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo-modul for Sony Vaio bærbar maskin"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE-verktøy for spesialtastar"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Tilleggsprogram for Apple PowerBook "
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Dette programtillegget gjer at du kan bruka spesialtastane på "
+"ApplePowerBookgjennom pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Dette programtillegget gjer at du kan bruka spesialtastane på Apple "
+"PowerBook gjennom pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad-bærbar"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Set opp TDE-grensesnittet til spesialfunksjonar på IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM;Thinkpad;lysstyrke;demping;snurrehjul;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Programtillegg for Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
+"Dette programtillegget gjer det mogleg å bruka spesialtastar på Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/pa.po b/translations/desktop_files/kmilo-desktops/pa.po
new file mode 100644
index 0000000..fd344e6
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/pa.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus ਲੈਪਟਾਪ ਪਲੱਗਿੰਨ"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "ਖਾਸ Asus ਲੈਪਟਾਪ ਸਵਿੱਚਾਂ ਲਈ ਖਾਸ ਸਹਿਯੋਗ"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k ਲੈਪਟਾਪ ਪਲੱਗਿੰਨ"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+#, fuzzy
+msgid "Enables support for special Dell laptop keys"
+msgstr "ਖਾਸ Asus ਲੈਪਟਾਪ ਸਵਿੱਚਾਂ ਲਈ ਖਾਸ ਸਹਿਯੋਗ"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "ਫ਼ਰਜੀ ਪਲੱਗਿੰਨ"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "ਇਹ ਪਲੱਗਿੰਨ ਕੁਝ ਨਹੀਂ ਕਰਦੀ ਹੈ।"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "ਸਧਾਰਨ ਕੀ-ਬੋਰਡ ਪਲੱਗਿੰਨ"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+#, fuzzy
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr "ਖਾਸ Asus ਲੈਪਟਾਪ ਸਵਿੱਚਾਂ ਲਈ ਖਾਸ ਸਹਿਯੋਗ"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio ਲੈਪਟਾਪ"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+#, fuzzy
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "IBM ਥਿੰਕਪੈਂਡ ਕੰਟਰੋਲਾਂ ਲਈ TDE ਇੰਟਰਫੇਸ ਸੰਰਚਨਾ"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+#, fuzzy
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brightness; mute; Jog Dial; ਲੈਪਟਾਪ;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio ਪਲੱਗਿੰਨ"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+#, fuzzy
+msgid "Enables support for Sony Vaio laptops"
+msgstr "ਖਾਸ Asus ਲੈਪਟਾਪ ਸਵਿੱਚਾਂ ਲਈ ਖਾਸ ਸਹਿਯੋਗ"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE ਖਾਸ ਸਵਿੱਚ ਸੂਚਕ"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook ਪਲੱਗਿੰਨ"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+#, fuzzy
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr "ਖਾਸ Asus ਲੈਪਟਾਪ ਸਵਿੱਚਾਂ ਲਈ ਖਾਸ ਸਹਿਯੋਗ"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+#, fuzzy
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr "ਖਾਸ Asus ਲੈਪਟਾਪ ਸਵਿੱਚਾਂ ਲਈ ਖਾਸ ਸਹਿਯੋਗ"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad ਲੈਪਟਾਪ"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "IBM ਥਿੰਕਪੈਂਡ ਕੰਟਰੋਲਾਂ ਲਈ TDE ਇੰਟਰਫੇਸ ਸੰਰਚਨਾ"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brightness; mute; Jog Dial; ਲੈਪਟਾਪ;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad ਪਲੱਗਿੰਨ"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+#, fuzzy
+msgid "Enables support for special Thinkpad keys"
+msgstr "ਖਾਸ Asus ਲੈਪਟਾਪ ਸਵਿੱਚਾਂ ਲਈ ਖਾਸ ਸਹਿਯੋਗ"
diff --git a/translations/desktop_files/kmilo-desktops/pl.po b/translations/desktop_files/kmilo-desktops/pl.po
new file mode 100644
index 0000000..a390567
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/pl.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Wtyczka laptopa Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Włącza obsługę specjalnych klawiszy laptopa Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Wtyczka laptopa Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Włącza obsługę specjalnych klawiszy laptopa Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Wtyczka demonstracyjna"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ta wtyczka nic nie robi."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Wtyczka zwykłej klawiatury"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Ta wtyczka umożliwia używanie klawiszy specjalnych na wszystkich rodzajach "
+"klawiatur i laptopach."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Wtyczka Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Konfigurujacja sterownika programowalnego kontrolora przerwań Sony w TDE"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; jasność; Jog Dial;jog;jogdial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Wtyczka Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Moduł KMilo do obsługi laptopów Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Obsługa klawiszy specjalnych"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Wtyczka Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Ta wtyczka umożliwia obsługę klawiszy specjalnych na laptopach Apple "
+"PowerBook za pomocą pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Ta wtyczka umożliwia obsługę klawiszy specjalnych na laptopach Apple "
+"PowerBook za pomocą pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Laptop IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Konfiguracja specjalnych funkcji IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; jasność; wycisz; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Wtyczka Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Włącza obsługę specjalnych klawiszy Thinkpada"
diff --git a/translations/desktop_files/kmilo-desktops/pt.po b/translations/desktop_files/kmilo-desktops/pt.po
new file mode 100644
index 0000000..5dfef2c
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/pt.po
@@ -0,0 +1,144 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "'Plugin' para Portáteis Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Activa o suporte a teclas especiais dos portáteis Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "'Plugin' para Portáteis Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Activa o suporte a teclas especiais dos portáteis Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "'Plugin' de Demonstração"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Este 'plugin' não faz nada."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "'Plugin' de Teclado Genérico"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Este 'plugin' activa o suporte para as teclas especiais em todos os tipos de "
+"teclados e portáteis."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "'Plugin' para o Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Configurar a Interface para o TDE do Controlador do Programmable Interrupt "
+"Controller da Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brilho; sem som; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "'Plugin' para o Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Módulo do KMilo para o suporte do portátil Vaio da Sony"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Notificação de teclas especiais do TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "'Plugin' para Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Este 'plugin' activa o suporte para as teclas especiais nos portáteis Apple "
+"PowerBook através do 'pbbuttonsd'."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Este 'plugin' activa o suporte para as teclas especiais nos portáteis Apple "
+"PowerBook através do 'pbbuttonsd'."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Portátil IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Configurar a Interface para o TDE dos Comandos Especiais do IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brilho; sem som; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "'Plugin' para Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Activa o suporte a teclas especiais do Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/pt_BR.po b/translations/desktop_files/kmilo-desktops/pt_BR.po
new file mode 100644
index 0000000..ce2c137
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/pt_BR.po
@@ -0,0 +1,144 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Plugin para Laptops Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Habilita suporte à teclas especiais dos laptops Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Plugin para Laptops Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Habilita suporte para teclas especiais nos laptops Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Plug-in de Demonstração"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Este plug-in não faz coisa alguma."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Plug-in de Teclado Genérico"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Este plug-in habilita suporte para teclas especiais em todos os tipos de "
+"laptops e teclados."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Laptop Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Configura a Interface do TDE para o Driver Controlador de Interrupção "
+"Programável da Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio;brilho; mudo; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Plugin do Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Módulo para o suporte ao Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Notificador de tecla especial do TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Plug-in para Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Este plug-in habilita suporte para teclas especiais nos Apple PowerBooks via "
+"pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Este plug-in habilita suporte para teclas especiais nos Apple PowerBooks via "
+"pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Laptop IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Configura a Interface do TDE para os Controles Especiais do IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM;Thinkpad;brilho; mudo; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Plugin do Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Habilita suporte para teclas especiais no Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/ro.po b/translations/desktop_files/kmilo-desktops/ro.po
new file mode 100644
index 0000000..b73db18
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ro.po
@@ -0,0 +1,146 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+#, fuzzy
+msgid "Asus Laptop Plugin"
+msgstr "Modul Sony Vaio"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+#, fuzzy
+msgid "Enables support for special Asus laptop keys"
+msgstr "Activează suportul pentru tastele speciale Thinkpad"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+#, fuzzy
+msgid "Dell I8k Laptop Plugin"
+msgstr "Modul Sony Vaio"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+#, fuzzy
+msgid "Enables support for special Dell laptop keys"
+msgstr "Activează suportul pentru tastele speciale Thinkpad"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Modul demonstrativ"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Acest modul nu face nimic."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Modul generic de tastatură"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Acest modul activează suportul pentru tastele speciale de pe tot felul de "
+"tastaturi şi laptop-uri."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Laptop Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Configurează interfaţa TDE către modulul Sony de control al întreruperilor"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony;Vaio;kvaio;strălucire;fără sunet;jog dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Modul Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Modul KMilo pentru suport laptop Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Notificare taste speciale pentru TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Modul Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Acest modul activează suportul pentru tastele speciale din laptop-urile "
+"Apple PowerBook, utilizînd \"pbbuttonsd\"."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Acest modul activează suportul pentru tastele speciale din laptop-urile "
+"Apple PowerBook, utilizînd \"pbbuttonsd\"."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Laptop IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Configurează interfaţa TDE către laptop-uri IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM;Thinkpad;strălucire;fără sunet;jog dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Modul Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Activează suportul pentru tastele speciale Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/ru.po b/translations/desktop_files/kmilo-desktops/ru.po
new file mode 100644
index 0000000..3fd6a61
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ru.po
@@ -0,0 +1,144 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+0000\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kmilo-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.13.1\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Ноутбук Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Включает поддержку специальных клавиш ноутбука Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Ноутбук Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Включает поддержку специальных клавиш ноутбука Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Демонстрационный модуль"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Этот модуль ничего не делает"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Модуль клавиатуры"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Включает поддержку специальных клавиш на различных клавиатурах и ноутбуках"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Ноутбук Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Настройка интерфейса TDE для драйвера программируемого контроллера "
+"прерываний Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brightness; mute; Jog Dial; яркость; звук;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Модуль Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Модуль KMilo для ноутбуков Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr "KMilo"
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Поддержка специальных клавиш"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Модуль ApplePowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Этот модуль поддерживает специальные клавиши на ноутбуках "
+"ApplePowerBookчерез pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Этот модуль поддерживает специальные клавиши на Apple PowerBooks через "
+"pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Ноутбук IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Настройка интерфейса TDE для специальных клавиш ноутбука IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; brightness; mute; Jog Dial; яркость; звук;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Модуль Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Этот модуль поддерживает специальные клавиши Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/sk.po b/translations/desktop_files/kmilo-desktops/sk.po
new file mode 100644
index 0000000..60735f1
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/sk.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Modul pre Asus laptop"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Povoľuje podporu pre špeciálne klávesy Asus laptopu"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Modul pre Dell l8k laptop"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Povoľuje podporu pre špeciálne klávesy Dell laptopu"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Testovací modul"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Tento modul nič nerobí."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Modul pre generickú klávesnicu"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Tento modul obsahuje podporu pre špeciálne klávesy na rôznych klávesniciach "
+"a prenosných počítačoch."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Nastavenie rozhrania TDE k Sony Programmable Interrupt Controller Driver"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; jas; potichu; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Modul pre Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Module pre podporu Sony Vaio pre KMilo"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE upozornenie na špeciálne klávesy"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Modul pre Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Tento modul obsahuje podporu špeciálnych kláves pre Apple PowerBook pomocou "
+"pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Tento modul obsahuje podporu špeciálnych kláves pre Apple (R) PowerBook (R) "
+"pomocou pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Nastavenie rozhrania TDE k špeciálnym ovládacím prvkom notebooku IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad;jas;potichu;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Modul pre Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Zapína podporu pre špeciálne klávesy notebookov Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/sl.po b/translations/desktop_files/kmilo-desktops/sl.po
new file mode 100644
index 0000000..57228d1
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/sl.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Vstavek za prenosnik Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Omogoči podporo posebnim tipkam prenosnikov Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Vstavek za prenosnik Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Omogoči podporo posebnim tipkam prenosnikov Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demonstracijski vstavek"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ta vstavek ne naredi ničesar."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Generični vstavek za tipkovnice"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Ta vstavek omogoča podporo za posebne tipke na vseh vrstah tipkovnic in "
+"prenosnikov."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Prenosnik Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Nastavite vmesnik TDE za gonilnik Sony Programmable Interrupt Controller"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; svetlost; tiho; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Vstavek za Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Modul KMilo za podporo prenosniku Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Opomnik posebnih ključev v TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Vstavek za Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Ta vstavek vam omogoča podboro posebnim ključem na prenosnikih Apple "
+"PowerBook preko pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Ta vstavek vam omogoča podboro posebnim ključem na prenosnikih Apple "
+"PowerBook preko pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Prenosnik IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Nastavite vmesnik TDE za posebne kontrole IBM Thinkpada"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; svetlost; tiho; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Vstavek za Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Omogoči podporo posebnim tipkam Thinkpada"
diff --git a/translations/desktop_files/kmilo-desktops/sr.po b/translations/desktop_files/kmilo-desktops/sr.po
new file mode 100644
index 0000000..32af18c
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/sr.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Прикључак за Asus-ове лаптопе"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Подршка за посебне тастере на Asus-овим лаптопима"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Прикључак за Dell-ове I8k лаптопе"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Подршка за посебне тастере на Dell-овим лаптопима"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Демонстрациони прикључак"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Овај прикључак ништа не ради."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Генерички прикључак тастатуре"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Овај прикључак омогућава подршку за специјалне тастере на свакаквим "
+"тастатурама и лаптоповима."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony-јев Vaio лаптоп"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Подесите TDE-ов интерфејс за управљачки програм Sony-јевог програмабилног "
+"контролера прекида"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brightness; mute; Jog Dial; светлина;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Прикључак за Sony-јев Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo, модул за подршку Sony-јевог Vaio лаптопа"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE-ов обаваштавач о посебним тастерима"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Прикључак за Apple-ов PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Овај прикључак омогућава подршку за специјалне тастере на Apple-овим "
+"PowerBook лаптопима преко pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Овај прикључак омогућава подршку за специјалне тастере на Apple-овим "
+"PowerBook-овима преко pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM-ов Thinkpad лаптоп"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Подесите TDE-ов интерфејс за посебне контроле IBM-ових Thinkpad-ова"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brightness; mute; Jog Dial; светлина;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Прикључак за Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Подршку за посебне Thinkpad-ове тастере"
diff --git a/translations/desktop_files/kmilo-desktops/sr@Latn.po b/translations/desktop_files/kmilo-desktops/sr@Latn.po
new file mode 100644
index 0000000..499d070
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/sr@Latn.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Priključak za Asus-ove laptope"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Podrška za posebne tastere na Asus-ovim laptopima"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Priključak za Dell-ove I8k laptope"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Podrška za posebne tastere na Dell-ovim laptopima"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demonstracioni priključak"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ovaj priključak ništa ne radi."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Generički priključak tastature"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Ovaj priključak omogućava podršku za specijalne tastere na svakakvim "
+"tastaturama i laptopovima."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony-jev Vaio laptop"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Podesite TDE-ov interfejs za upravljački program Sony-jevog programabilnog "
+"kontrolera prekida"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brightness; mute; Jog Dial; svetlina;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Priključak za Sony-jev Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "KMilo, modul za podršku Sony-jevog Vaio laptopa"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE-ov obavaštavač o posebnim tasterima"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Priključak za Apple-ov PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Ovaj priključak omogućava podršku za specijalne tastere na Apple-ovim "
+"PowerBook laptopima preko pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Ovaj priključak omogućava podršku za specijalne tastere na Apple-ovim "
+"PowerBook-ovima preko pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM-ov Thinkpad laptop"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Podesite TDE-ov interfejs za posebne kontrole IBM-ovih Thinkpad-ova"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brightness; mute; Jog Dial; svetlina;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Priključak za Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Podršku za posebne Thinkpad-ove tastere"
diff --git a/translations/desktop_files/kmilo-desktops/sv.po b/translations/desktop_files/kmilo-desktops/sv.po
new file mode 100644
index 0000000..d10231e
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/sv.po
@@ -0,0 +1,143 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Insticksprogram för Asus bärbar dator"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Aktiverar stöd för speciella tangenter på Asus bärbar dator"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Insticksprogram för Dell I8k bärbar dator"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Aktiverar stöd för speciella tangenter på Dell bärbar dator"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demoinsticksprogram"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Det här insticksprogrammet gör ingenting."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Allmänt insticksprogram för tangentbord"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Det här insticksprogrammet aktiverar stöd för speciella tangenter för alla "
+"typer av tangentbord och bärbara datorer."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio bärbar dator"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Anpassa TDE:s gränssnitt till Sonys drivrutin för programmerbar "
+"avbrottshantering"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; ljusstyrka; tyst; rullhjul;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio-insticksprogram"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Kmilo-modul för stöd av bärbar Sony Vaio-dator"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Underrättelse om TDE specialtangent"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook insticksprogram"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Det här insticksprogrammet aktiverar stöd för speciella tangenter för Apple "
+"PowerBook via pbbuttonsd."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Det här insticksprogrammet aktiverar stöd för speciella tangenter för Apple "
+"PowerBook via pbbuttonsd."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad bärbar dator"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Anpassa TDE:s gränssnitt till IBM Thinkpads specialstyrning"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; ljusstyrka; tyst; rullhjul;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad-insticksprogram"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Aktiverar stöd för speciella Thinkpad-tangenter"
diff --git a/translations/desktop_files/kmilo-desktops/ta.po b/translations/desktop_files/kmilo-desktops/ta.po
new file mode 100644
index 0000000..850042f
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/ta.po
@@ -0,0 +1,139 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus மடிக்கணினி சொருகுப்பொருள்"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "விசேஷ ஆஸ்சஸ் மடிக்கணினி விசைகளுக்கான ஆதரவை செயல்படுத்துகிறது"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "டெல் 18கே மடிக்கணினி சொருகுப்பொருள்"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "விசேஷ டெல் மடிக்கணினி விசைகளுக்கான ஆதரவை செயல்படுத்துகிறது"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "முன்னோட்ட சொருகி"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "செருகுப்பொருள் செயல்படவில்லை."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "பொதுவான விசைப்பலகை சொருகுபொருள் "
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"எல்லா அடுக்குகளிலும் உள்ள விசைபலகைகள் மற்றும் மடிக் கணினிகளின் விசேஷ விசைகளுக்கு இந்த "
+"சொருகு சாதனம் ஆதரவளிக்கிறது."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "சோனி வையோ மடிக் கணிப்பொறி"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "சோனி நிரல் தடங்கல் கட்டுப்பாட்டு சாதனத்துக்கு கேடிஇ இடைமுகத்தை வடிவமை"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "சோனி; வையொ; வெளிச்சம்;சத்தமில்லாத;ஜோக் டயல்;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "சோனி வையோ சொருகு சாதனம்"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "சோனி வையோ மடிக் கணினி ஆதரவுக்கான கேமிலோ கூறு"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "கேடிஇ சிறப்பு விசை குறிப்பான்"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "ஆப்பிள் பவர்புக் சொருகுப்பொருள்"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"ஆப்பிள் பவர்புக் மடிக் கணினி மூலமாக பிபிபட்டன்எஸ்டி போன்றவைக்கு இந்த சொருகு பொருள் "
+"ஆதரிக்கிறது."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr "ஆப்பிள் பவர்புக்ஸ் மூலமாக பிபிபட்டன்எஸ்டிக்கு இந்த சொருகுப் பொருள் ஆதரவளிக்கிறது"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "ஐபிஎம் திங்க்பாட் மடிக்கணினி"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "ஐபிஎம் திங்க்பேட் விசேஷ கட்டுப்பாட்டிற்கு கேடிஇ இடைமுகத்தை வடிவமை"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "ஐபிஎம்; திங்க்பேட்;ஒளித்தன்மை;ஓசையற்ற;ஜோக் டையல்;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "திங்க்பேட் செருகி"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "விசேஷ திங்க்பேட் விசைகளுக்கான ஆதரவை செயல்படுத்துகிறது"
diff --git a/translations/desktop_files/kmilo-desktops/tg.po b/translations/desktop_files/kmilo-desktops/tg.po
new file mode 100644
index 0000000..e55f10a
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/tg.po
@@ -0,0 +1,155 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+#, fuzzy
+msgid "Asus Laptop Plugin"
+msgstr "Модули Sony Vaio"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+#, fuzzy
+msgid "Enables support for special Asus laptop keys"
+msgstr "Модули KMilo барои пуштибонии Компютери дастии Sony Vaio"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+#, fuzzy
+msgid "Dell I8k Laptop Plugin"
+msgstr "Модули Sony Vaio"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+#, fuzzy
+msgid "Enables support for special Dell laptop keys"
+msgstr "Модули KMilo барои пуштибонии Компютери дастии Sony Vaio"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Модули Намоиш"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ин модул ҳеҷ чиз намекунад."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Модули Умумии Забонак"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Ин модул пуштибонии калидҳои махсусро дар ҳамаи навъҳои забонакҳо ва "
+"компютерҳои дастӣ дармегиронад."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+#, fuzzy
+msgid "Sony Vaio Laptop"
+msgstr "Модули Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"Танзимкунии Интерфейси TDE барои Гардонандаи Танзимкунандаи кандашавии "
+"барномавии Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; равшанӣ; хомӯшӣ; Jog Dial;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Модули Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Модули KMilo барои пуштибонии Компютери дастии Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Модули Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Ин модул пуштибонии калидҳои махсусро дар компютери дастии Apple PowerBook "
+"ба воситаи pbbuttonsd дармегиронад."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Ин модул пуштибонии калидҳои махсусро дар компютери дастии Apple PowerBooks "
+"ба воситаи pbbuttonsd дармегиронад."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+#, fuzzy
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+"Танзимкунии Интерфейси TDE барои Гардонандаи Танзимкунандаи кандашавии "
+"барномавии Sony"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+#, fuzzy
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; равшанӣ; хомӯшӣ; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr ""
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+#, fuzzy
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
+"Ин модул пуштибонии калидҳои махсусро дар ҳамаи навъҳои забонакҳо ва "
+"компютерҳои дастӣ дармегиронад."
diff --git a/translations/desktop_files/kmilo-desktops/tr.po b/translations/desktop_files/kmilo-desktops/tr.po
new file mode 100644
index 0000000..8afe417
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/tr.po
@@ -0,0 +1,142 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus Dizüstü Bilgisayar Eklentisi"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Asus dizüstü bilgisayarlar için özel tuş desteğini etkinleştirir"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k Laptop Eklentisi"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Dell dizüstü bilgisayarların özel tuşları için desteği etkinleştirir"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+#, fuzzy
+msgid "Demo Plugin"
+msgstr "Dell I8k Laptop Eklentisi"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Bu plugin birşey yapmaz."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Generic Klavye Plugini"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+"Bu plugin tüm klavye ve dizüstülerdeki özel tuşlar için desteği sağlar."
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio Dizüstü"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+"TDE arayüzünü Sony Programlanabilir Kesilme Kontrolör Sürücüsüne ayarla"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; parlaklık; sessiz; gösterme itmesi;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio Eklentisi"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Sony Vaio Dizüstüler için KMilo Modül desteği"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE özel tuş bildirici"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook Eklentisi"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Bu plugin pbbuttonsd aracılığı ile ApplePowerBookdizüstüler için özel tuş "
+"desteğini açar."
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Bu plugin pbbuttonsd aracılığı ile Apple PowerBook dizüstüler için özel tuş "
+"desteğini açar."
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad Dizüstü"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "TDE Arayüzünü Sony IBM Thinkpad Özel Denetimlerine Ayarla"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; parlaklık; sessiz; gösterme itmesi;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad Eklentisi"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Özel Thinkpad tuşları için desteği etkinleştirir"
diff --git a/translations/desktop_files/kmilo-desktops/uk.po b/translations/desktop_files/kmilo-desktops/uk.po
new file mode 100644
index 0000000..a8bed53
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/uk.po
@@ -0,0 +1,141 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+0000\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kmilo-desktop-files/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.1.1\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Втулок лептопа Asus"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "Уможливлює підтримку спеціальних клавіш для лептопа Asus"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Втулок лептопа Dell I8k"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "Уможливлює підтримку спеціальних клавіш для лептопа Dell"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Демонстраційний втулок"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Нічого не робить"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Загальний втулок клавіатури"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr "Вмикає підтримку спеціальних клавіш різних типів клавіатур та лептопів"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Лептоп Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "Налаштування інтерфейсу TDE до драйвера перепин Sony"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; яскравість; вимкнення звуку;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Втулок Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "Модуль KMilo, що додає підтримку лептопів Sony Vaio"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr "KMilo"
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "Сповіщувач про натискання спеціальних клавіш для TDE"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Втулок Apple PowerBook"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"Вмикає підтримку спеціальних клавіш лептопів Apple PowerBook за допомогою "
+"pbbuttonsd"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+"Вмикає підтримку спеціальних клавіш лептопів Apple PowerBooks за допомогою "
+"pbbuttonsd"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "Лептоп IBM Thinkpad"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "Налаштування інтерфейсу TDE до спеціальних функцій IBM Thinkpad"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr "IBM; Thinkpad; яскравість; вимкнення звуку; Jog Dial;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Втулок Thinkpad"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "Вмикає підтримку спеціальних клавіш Thinkpad"
diff --git a/translations/desktop_files/kmilo-desktops/uz.po b/translations/desktop_files/kmilo-desktops/uz.po
new file mode 100644
index 0000000..3568a24
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/uz.po
@@ -0,0 +1,135 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus laptopi uchun plagin"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k laptopi uchun plagin"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Demo plagini"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Bu plagin hech narsa bajarmaydi."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Umumiy tugmatag plagini"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio laptopi"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio plagini"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr ""
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook plagini"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad laptopi"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad plagini"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
diff --git a/translations/desktop_files/kmilo-desktops/uz@cyrillic.po b/translations/desktop_files/kmilo-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..91bf015
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/uz@cyrillic.po
@@ -0,0 +1,135 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "Asus лаптопи учун плагин"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k лаптопи учун плагин"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Демо плагини"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Бу плагин ҳеч нарса бажармайди."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Умумий тугматаг плагини"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio лаптопи"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio плагини"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr ""
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook плагини"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad лаптопи"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad плагини"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
diff --git a/translations/desktop_files/kmilo-desktops/wa.po b/translations/desktop_files/kmilo-desktops/wa.po
new file mode 100644
index 0000000..0bdfba3
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/wa.po
@@ -0,0 +1,138 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+#, fuzzy
+msgid "Asus Laptop Plugin"
+msgstr "Tchôke-divins Sony Vaio"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr ""
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+#, fuzzy
+msgid "Dell I8k Laptop Plugin"
+msgstr "Tchôke-divins Sony Vaio"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr ""
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "Tchôke-divins di mostraedje"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "Ci tchôke-divins chal ni fwait rén do tot."
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "Tchôke-divins djenerike di taprece"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+#, fuzzy
+msgid "Sony Vaio Laptop"
+msgstr "Tchôke-divins Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr ""
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Tchôke-divins Sony Vaio"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr ""
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr ""
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr ""
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr ""
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr ""
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr ""
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr ""
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr ""
diff --git a/translations/desktop_files/kmilo-desktops/zh_CN.po b/translations/desktop_files/kmilo-desktops/zh_CN.po
new file mode 100644
index 0000000..bdcf914
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/zh_CN.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "华硕笔记本插件"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "启用华硕笔记本的特殊按键"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k 笔记本插件"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "此插件启用 Dell 笔记本的特殊按键"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "演示插件"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "此插件不完成任何工作。"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "常规键盘插件"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr "此插件启用各种键盘和便携电脑的特殊按键。"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "索尼 Vaio 插件"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "配置 TDE 界面使用索尼可编程中断控制器驱动程序"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr "Sony; Vaio; kvaio; brightness; mute; Jog Dial;索尼;亮度;静音;"
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "索尼 Vaio 插件"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "索尼 Vaio 便携电脑支持的 KMilo 模块"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE 特殊按键通知程序"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "ApplePowerBook插件"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr "此插件启用 ApplePowerBook便携电脑上的特殊按键。"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr "此插件启用 Apple PowerBook 电源按钮的特殊按键支持。"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "ThinkPad 便携电脑"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "配置 TDE 界面使用 ThinkPad 特殊控制"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+"IBM; Lenovo; Thinkpad; brightness; mute; Jog Dial;亮度;静音;联想;导航键;"
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad 插件"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "此插件启用各种键盘和便携电脑的特殊按键"
diff --git a/translations/desktop_files/kmilo-desktops/zh_TW.po b/translations/desktop_files/kmilo-desktops/zh_TW.po
new file mode 100644
index 0000000..748a0a1
--- /dev/null
+++ b/translations/desktop_files/kmilo-desktops/zh_TW.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: asus/kmilo_asus.desktop:2
+msgid "Asus Laptop Plugin"
+msgstr "華碩筆記型電腦外掛程式"
+
+#. Comment
+#: asus/kmilo_asus.desktop:4
+msgid "Enables support for special Asus laptop keys"
+msgstr "開啟華碩筆記型電腦特殊鍵支援"
+
+#. Name
+#: delli8k/kmilo_delli8k.desktop:2
+msgid "Dell I8k Laptop Plugin"
+msgstr "Dell I8k 筆記型電腦外掛程式"
+
+#. Comment
+#: delli8k/kmilo_delli8k.desktop:4
+msgid "Enables support for special Dell laptop keys"
+msgstr "開啟 Dell 筆記型電腦特殊鍵支援"
+
+#. Name
+#: demo/kmilo_demo.desktop:2
+msgid "Demo Plugin"
+msgstr "示範用外掛程式"
+
+#. Comment
+#: demo/kmilo_demo.desktop:4
+msgid "Does nothing"
+msgstr "這個外掛程式不做任何事。"
+
+#. Name
+#: generic/kmilo_generic.desktop:2
+msgid "Generic Keyboard Plugin"
+msgstr "一般鍵盤外掛程式"
+
+#. Comment
+#: generic/kmilo_generic.desktop:4
+msgid "Enables support for special keys on all sorts of keyboards and laptops"
+msgstr "這個外掛程式開啟所有鍵盤與筆記型電腦的特殊鍵支援。"
+
+#. Name
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:2
+msgid "Sony Vaio Laptop"
+msgstr "Sony Vaio 筆記型電腦"
+
+#. Comment
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:4
+msgid ""
+"Configure the TDE Interface to the Sony Programmable Interrupt Controller "
+"Driver"
+msgstr "設定 Sony 可編程中斷控制器驅動程式的 TDE 介面"
+
+#. Keywords
+#: kmilo_kvaio/kcmkvaio/kvaio.desktop:6
+msgid "Sony; Vaio; kvaio; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: kmilo_kvaio/kmilo_kvaio.desktop:2
+msgid "Sony Vaio Laptop Plugin"
+msgstr "Sony Vaio 外掛程式"
+
+#. Comment
+#: kmilo_kvaio/kmilo_kvaio.desktop:4
+msgid "Enables support for Sony Vaio laptops"
+msgstr "支援 Sony Vaio 筆記型電腦的 KMilo 模組"
+
+#. Name
+#: kmilod/kmilod.desktop:2
+msgid "KMilo"
+msgstr ""
+
+#. Comment
+#: kmilod/kmilod.desktop:4
+msgid "TDE special key notifier"
+msgstr "TDE 特殊鍵通知"
+
+#. Name
+#: powerbook/kmilo_powerbook.desktop:2 powerbook2/kmilo_powerbook.desktop:2
+msgid "Apple PowerBook Plugin"
+msgstr "Apple PowerBook 外掛程式"
+
+#. Comment
+#: powerbook/kmilo_powerbook.desktop:4
+msgid ""
+"Enables support for special keys on Apple PowerBook laptops via pbbuttonsd"
+msgstr ""
+"這個外掛程式透過 pbbuttonsd 開啟 ApplePowerBook筆記型電腦的特殊鍵支援。"
+
+#. Comment
+#: powerbook2/kmilo_powerbook.desktop:4
+msgid "Enabled support for special keys on Apple PowerBooks via pbbuttonsd"
+msgstr "這個外掛程式透過 pbbuttonsd 開啟 Apple Powerbooks 特殊鍵支援。"
+
+#. Name
+#: thinkpad/kcmthinkpad/thinkpad.desktop:10
+msgid "IBM Thinkpad Laptop"
+msgstr "IBM Thinkpad 筆記型電腦"
+
+#. Comment
+#: thinkpad/kcmthinkpad/thinkpad.desktop:11
+msgid "Configure the TDE Interface to the IBM Thinkpad Special Controls"
+msgstr "設定 IBM Thinkpad 特殊控制的 TDE 介面"
+
+#. Keywords
+#: thinkpad/kcmthinkpad/thinkpad.desktop:12
+msgid "IBM; Thinkpad; brightness; mute; Jog Dial;"
+msgstr ""
+
+#. Name
+#: thinkpad/kmilo_thinkpad.desktop:2
+msgid "Thinkpad Plugin"
+msgstr "Thinkpad 外掛程式"
+
+#. Comment
+#: thinkpad/kmilo_thinkpad.desktop:4
+msgid "Enables support for special Thinkpad keys"
+msgstr "開啟特殊 Thinkpad 按鍵支援"
diff --git a/translations/desktop_files/kregexpeditor-desktops/af.po b/translations/desktop_files/kregexpeditor-desktops/af.po
new file mode 100644
index 0000000..7a718ee
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/af.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Regexp Redigeerder Gui-element"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Regexp Redigeerder Gui-element"
diff --git a/translations/desktop_files/kregexpeditor-desktops/ar.po b/translations/desktop_files/kregexpeditor-desktops/ar.po
new file mode 100644
index 0000000..db858d3
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ar.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "أداة محرر التعابير النظامية"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "محرّر التعابير النظامية"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "أداة محرر التعابير النظامية"
diff --git a/translations/desktop_files/kregexpeditor-desktops/az.po b/translations/desktop_files/kregexpeditor-desktops/az.po
new file mode 100644
index 0000000..acff4cb
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/az.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Qaydalıİfadə Editor Pəncərəsi"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Qaydalıİfadə Editor Pəncərəsi"
diff --git a/translations/desktop_files/kregexpeditor-desktops/bg.po b/translations/desktop_files/kregexpeditor-desktops/bg.po
new file mode 100644
index 0000000..88cc3f1
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/bg.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Редактор на регулярни изрази"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Редактор на регулярни изрази"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Редактор на регулярни изрази"
diff --git a/translations/desktop_files/kregexpeditor-desktops/br.po b/translations/desktop_files/kregexpeditor-desktops/br.po
new file mode 100644
index 0000000..d265eb9
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/br.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Aozer an troiennoù reolataet"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Aozer an troiennoù reolataet"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/bs.po b/translations/desktop_files/kregexpeditor-desktops/bs.po
new file mode 100644
index 0000000..b85ced0
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/bs.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Editor regularnih izraza"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor regularnih izraza"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/ca.po b/translations/desktop_files/kregexpeditor-desktops/ca.po
new file mode 100644
index 0000000..3fb42cc
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ca.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Estri editor RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor d'expressions regulars"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Estri editor RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/cs.po b/translations/desktop_files/kregexpeditor-desktops/cs.po
new file mode 100644
index 0000000..c9e6525
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/cs.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Editor regulárních výrazů"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor regulárních výrazů"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Editor regulárních výrazů"
diff --git a/translations/desktop_files/kregexpeditor-desktops/cy.po b/translations/desktop_files/kregexpeditor-desktops/cy.po
new file mode 100644
index 0000000..187689e
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/cy.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Teclyn Golygydd RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Golygydd Mynegiadau Rheolaidd"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Teclyn Golygydd RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/da.po b/translations/desktop_files/kregexpeditor-desktops/da.po
new file mode 100644
index 0000000..3155003
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/da.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp Editor-kontrol"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor for regulære udtryk"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp Editor-kontrol"
diff --git a/translations/desktop_files/kregexpeditor-desktops/de.po b/translations/desktop_files/kregexpeditor-desktops/de.po
new file mode 100644
index 0000000..9a7bf40
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/de.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp-Bedienelement"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor für reguläre Ausdrücke"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp-Bedienelement"
diff --git a/translations/desktop_files/kregexpeditor-desktops/el.po b/translations/desktop_files/kregexpeditor-desktops/el.po
new file mode 100644
index 0000000..f481415
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/el.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Γραφικό συστατικό επεξεργασίας κανονικών εκφράσεων"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Επεξεργαστής κανονικών εκφράσεων"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Γραφικό συστατικό επεξεργασίας κανονικών εκφράσεων"
diff --git a/translations/desktop_files/kregexpeditor-desktops/eo.po b/translations/desktop_files/kregexpeditor-desktops/eo.po
new file mode 100644
index 0000000..34b4e91
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/eo.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Redaktilo por regulesprimoj"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Redaktilo por regulesprimoj"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Redaktilo por regulesprimoj"
diff --git a/translations/desktop_files/kregexpeditor-desktops/es.po b/translations/desktop_files/kregexpeditor-desktops/es.po
new file mode 100644
index 0000000..c66c2cd
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/es.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Ventana de edición RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor de expresiones regulares"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Ventana de edición RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/et.po b/translations/desktop_files/kregexpeditor-desktops/et.po
new file mode 100644
index 0000000..dbb513c
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/et.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Regulaaravaldiste redaktori komponent"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Regulaaravaldiste redaktor"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Regulaaravaldiste redaktori komponent"
diff --git a/translations/desktop_files/kregexpeditor-desktops/eu.po b/translations/desktop_files/kregexpeditor-desktops/eu.po
new file mode 100644
index 0000000..514cb92
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/eu.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp Editore Widgeta"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Adierazpen Erregularren Editorea"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp Editore Widgeta"
diff --git a/translations/desktop_files/kregexpeditor-desktops/fa.po b/translations/desktop_files/kregexpeditor-desktops/fa.po
new file mode 100644
index 0000000..7489738
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/fa.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp عنصر ویرایشگر"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "ویرایشگر عبارت منظم"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp عنصر ویرایشگر"
diff --git a/translations/desktop_files/kregexpeditor-desktops/fi.po b/translations/desktop_files/kregexpeditor-desktops/fi.po
new file mode 100644
index 0000000..beaf13e
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/fi.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Säännöllisten lauseiden muokkain"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Säännöllisten lausekkeiden muokkain"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Säännöllisten lauseiden muokkain"
diff --git a/translations/desktop_files/kregexpeditor-desktops/fr.po b/translations/desktop_files/kregexpeditor-desktops/fr.po
new file mode 100644
index 0000000..eaeef7c
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/fr.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Composant éditeur d'exp. rég."
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Éditeur d'expressions régulières"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Composant éditeur d'exp. rég."
diff --git a/translations/desktop_files/kregexpeditor-desktops/ga.po b/translations/desktop_files/kregexpeditor-desktops/ga.po
new file mode 100644
index 0000000..4b4a2cc
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ga.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Giuirléid Eagarthóireachta Sloinn Ionadaíochta"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Eagarthóir Sloinn Ionadaíochta"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Giuirléid Eagarthóireachta Sloinn Ionadaíochta"
diff --git a/translations/desktop_files/kregexpeditor-desktops/he.po b/translations/desktop_files/kregexpeditor-desktops/he.po
new file mode 100644
index 0000000..effc674
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/he.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "פריט עורך הביטויים הסדירים"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "עורך ביטויים רגולריים"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "פריט עורך הביטויים הסדירים"
diff --git a/translations/desktop_files/kregexpeditor-desktops/hi.po b/translations/desktop_files/kregexpeditor-desktops/hi.po
new file mode 100644
index 0000000..03a73f6
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/hi.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+msgid "KRegExpEditor"
+msgstr "केरेगएक्सपएडीटर"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "रेगुलर एक्सप्रेशन संपादक"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "रेग-एक्सपी संपादक विजेट"
diff --git a/translations/desktop_files/kregexpeditor-desktops/hr.po b/translations/desktop_files/kregexpeditor-desktops/hr.po
new file mode 100644
index 0000000..45682fa
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/hr.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Widget za uređivanje RegExp-a (regularnih izraza)"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Widget za uređivanje RegExp-a (regularnih izraza)"
diff --git a/translations/desktop_files/kregexpeditor-desktops/hu.po b/translations/desktop_files/kregexpeditor-desktops/hu.po
new file mode 100644
index 0000000..c482745
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/hu.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Grafikus objektum reguláris kifejezések szerkesztéséhez"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Kifejezésszerkesztő"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Grafikus objektum reguláris kifejezések szerkesztéséhez"
diff --git a/translations/desktop_files/kregexpeditor-desktops/is.po b/translations/desktop_files/kregexpeditor-desktops/is.po
new file mode 100644
index 0000000..c4de60c
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/is.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Ritill fyrir reglulegar segðir"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Ritill fyrir reglulegar segðir"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/it.po b/translations/desktop_files/kregexpeditor-desktops/it.po
new file mode 100644
index 0000000..7b481e3
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/it.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: 2021-04-29 09:55+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kregexpeditor-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+msgid "KRegExpEditor"
+msgstr "KRegExpEditor"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor di espressioni regolari"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Elemento grafico dell'editor di espressioni regolari"
diff --git a/translations/desktop_files/kregexpeditor-desktops/ja.po b/translations/desktop_files/kregexpeditor-desktops/ja.po
new file mode 100644
index 0000000..12c5e18
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ja.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "正規表現エディタウィジェット"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "正規表現エディタ"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "正規表現エディタウィジェット"
diff --git a/translations/desktop_files/kregexpeditor-desktops/ka.po b/translations/desktop_files/kregexpeditor-desktops/ka.po
new file mode 100644
index 0000000..3c18f5e
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ka.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "მარტივი გამოსახულების რედაქტორი"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "მარტივი გამოსახულების რედაქტორი"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/kk.po b/translations/desktop_files/kregexpeditor-desktops/kk.po
new file mode 100644
index 0000000..fea10dc
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/kk.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Үлгі өрнегінің өңдеу бөлшегі"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Үлгі өрнегінің редакторы"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Үлгі өрнегінің өңдеу бөлшегі"
diff --git a/translations/desktop_files/kregexpeditor-desktops/km.po b/translations/desktop_files/kregexpeditor-desktops/km.po
new file mode 100644
index 0000000..ced3a46
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/km.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "វត្ថុ​មើល​ឃើញកម្មវិធី​និពន្ធ RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "កម្មវិធី​និពន្ធ​កន្សោម​ធម្មតា"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "វត្ថុ​មើល​ឃើញកម្មវិធី​និពន្ធ RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/kregexpeditor-desktops.pot b/translations/desktop_files/kregexpeditor-desktops/kregexpeditor-desktops.pot
new file mode 100644
index 0000000..a5b11d9
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/kregexpeditor-desktops.pot
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+msgid "KRegExpEditor"
+msgstr ""
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/lt.po b/translations/desktop_files/kregexpeditor-desktops/lt.po
new file mode 100644
index 0000000..75ea5b2
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/lt.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp redaktoriaus valdiklis"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Įprastųjų išraiškų redaktorius"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp redaktoriaus valdiklis"
diff --git a/translations/desktop_files/kregexpeditor-desktops/lv.po b/translations/desktop_files/kregexpeditor-desktops/lv.po
new file mode 100644
index 0000000..ffc2107
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/lv.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp Redaktora Widžets"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp Redaktora Widžets"
diff --git a/translations/desktop_files/kregexpeditor-desktops/mk.po b/translations/desktop_files/kregexpeditor-desktops/mk.po
new file mode 100644
index 0000000..b8d1b99
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/mk.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "графичка контрола за уредување RegExp "
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Уредувач на регуларни изрази"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "графичка контрола за уредување RegExp "
diff --git a/translations/desktop_files/kregexpeditor-desktops/ms.po b/translations/desktop_files/kregexpeditor-desktops/ms.po
new file mode 100644
index 0000000..260e6ad
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ms.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Wijet Penyunting RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Penyunting Ungkapan Nalar (regexp)"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Wijet Penyunting RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/mt.po b/translations/desktop_files/kregexpeditor-desktops/mt.po
new file mode 100644
index 0000000..08e19c8
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/mt.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Editur ta' RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Editur ta' RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/nb.po b/translations/desktop_files/kregexpeditor-desktops/nb.po
new file mode 100644
index 0000000..5d3a151
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/nb.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Skjermelement RegExp tekstbehandler"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Tekstbehandler for regulære uttrykk"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Skjermelement RegExp tekstbehandler"
diff --git a/translations/desktop_files/kregexpeditor-desktops/nds.po b/translations/desktop_files/kregexpeditor-desktops/nds.po
new file mode 100644
index 0000000..4076be4
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/nds.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp Editor-Bedeenelement"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor för Regulere Utdrück"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp Editor-Bedeenelement"
diff --git a/translations/desktop_files/kregexpeditor-desktops/ne.po b/translations/desktop_files/kregexpeditor-desktops/ne.po
new file mode 100644
index 0000000..3c0daea
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ne.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp सम्पादक विजेट"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "नियमित अभिव्यक्ति सम्पादक"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp सम्पादक विजेट"
diff --git a/translations/desktop_files/kregexpeditor-desktops/nl.po b/translations/desktop_files/kregexpeditor-desktops/nl.po
new file mode 100644
index 0000000..63f4530
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/nl.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Editor voor regular expressions"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor voor regular expressions"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/nn.po b/translations/desktop_files/kregexpeditor-desktops/nn.po
new file mode 100644
index 0000000..d4bf206
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/nn.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Skjermelement for redigering av regulære uttrykk"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Program for skriving av regulære uttrykk"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Skjermelement for redigering av regulære uttrykk"
diff --git a/translations/desktop_files/kregexpeditor-desktops/pa.po b/translations/desktop_files/kregexpeditor-desktops/pa.po
new file mode 100644
index 0000000..644b624
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/pa.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "ਨਿਯਮਤ ਸਮੀਕਰਨ ਸੰਪਾਦਕ"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "ਨਿਯਮਤ ਸਮੀਕਰਨ ਸੰਪਾਦਕ"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/pl.po b/translations/desktop_files/kregexpeditor-desktops/pl.po
new file mode 100644
index 0000000..7003153
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/pl.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Edytor wyrażeń regularnych"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Edytor wyrażeń regularnych"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Edytor wyrażeń regularnych"
diff --git a/translations/desktop_files/kregexpeditor-desktops/pt.po b/translations/desktop_files/kregexpeditor-desktops/pt.po
new file mode 100644
index 0000000..524f8f2
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/pt.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kregexpeditor-desktop-files/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.3.2\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+msgid "KRegExpEditor"
+msgstr "KRegExpEditor"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor de Expressões Regulares"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Item de Edição de Expressões Regulares"
diff --git a/translations/desktop_files/kregexpeditor-desktops/pt_BR.po b/translations/desktop_files/kregexpeditor-desktops/pt_BR.po
new file mode 100644
index 0000000..4680536
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/pt_BR.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Widget do Editor de Expressões Regulares"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor de Expressões Regulares"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Widget do Editor de Expressões Regulares"
diff --git a/translations/desktop_files/kregexpeditor-desktops/ro.po b/translations/desktop_files/kregexpeditor-desktops/ro.po
new file mode 100644
index 0000000..d0c7788
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ro.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Componentă editare expresii regulate"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor de expresii regulate"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Componentă editare expresii regulate"
diff --git a/translations/desktop_files/kregexpeditor-desktops/ru.po b/translations/desktop_files/kregexpeditor-desktops/ru.po
new file mode 100644
index 0000000..96a7410
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ru.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kregexpeditor-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.13.1\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+msgid "KRegExpEditor"
+msgstr "KRegExpEditor"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Редактор регулярных выражений"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Виджет редактора регулярных выражений"
diff --git a/translations/desktop_files/kregexpeditor-desktops/sk.po b/translations/desktop_files/kregexpeditor-desktops/sk.po
new file mode 100644
index 0000000..efcd9bc
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/sk.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Prvok Editor regulárnych výrazov"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor regulárnych výrazov"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Prvok Editor regulárnych výrazov"
diff --git a/translations/desktop_files/kregexpeditor-desktops/sl.po b/translations/desktop_files/kregexpeditor-desktops/sl.po
new file mode 100644
index 0000000..1c8b0ac
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/sl.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Gradnik urejevalnika RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Urejevalnik regularnih izrazov"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Gradnik urejevalnika RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/sr.po b/translations/desktop_files/kregexpeditor-desktops/sr.po
new file mode 100644
index 0000000..e39ee38
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/sr.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Контрола уређивача регуларних израза"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Уређивач регуларних израза"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Контрола уређивача регуларних израза"
diff --git a/translations/desktop_files/kregexpeditor-desktops/sr@Latn.po b/translations/desktop_files/kregexpeditor-desktops/sr@Latn.po
new file mode 100644
index 0000000..dcb4bdf
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/sr@Latn.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Kontrola uređivača regularnih izraza"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Uređivač regularnih izraza"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Kontrola uređivača regularnih izraza"
diff --git a/translations/desktop_files/kregexpeditor-desktops/sv.po b/translations/desktop_files/kregexpeditor-desktops/sv.po
new file mode 100644
index 0000000..7dc19c6
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/sv.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Grafisk komponent för att redigera reguljära uttryck"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Editor för reguljära uttryck"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Grafisk komponent för att redigera reguljära uttryck"
diff --git a/translations/desktop_files/kregexpeditor-desktops/ta.po b/translations/desktop_files/kregexpeditor-desktops/ta.po
new file mode 100644
index 0000000..dbd3043
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ta.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp தொகுப்பான் சாளரம்"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "இயல்பான கூற்று தொகுப்பான்"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp தொகுப்பான் சாளரம்"
diff --git a/translations/desktop_files/kregexpeditor-desktops/tg.po b/translations/desktop_files/kregexpeditor-desktops/tg.po
new file mode 100644
index 0000000..03f1635
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/tg.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Ҷузъи Муҳаррири Ифодаҳои Муқаррарӣ"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Муҳаррири Ифодаҳои Муқаррарӣ"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Ҷузъи Муҳаррири Ифодаҳои Муқаррарӣ"
diff --git a/translations/desktop_files/kregexpeditor-desktops/th.po b/translations/desktop_files/kregexpeditor-desktops/th.po
new file mode 100644
index 0000000..bbcc3d5
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/th.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "คอนโทรลแก้ไข RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "คอนโทรลแก้ไข RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/tr.po b/translations/desktop_files/kregexpeditor-desktops/tr.po
new file mode 100644
index 0000000..d6d7b4a
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/tr.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp Düzenleyici Aleti"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Tam İfade Düzenleyici"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp Düzenleyici Aleti"
diff --git a/translations/desktop_files/kregexpeditor-desktops/uk.po b/translations/desktop_files/kregexpeditor-desktops/uk.po
new file mode 100644
index 0000000..b2e3dca
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/uk.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/kregexpeditor-desktop-files/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.1.1\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+msgid "KRegExpEditor"
+msgstr "KRegExpEditor"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Редактор формальних виразів"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Віджет редактору регулярних виразів"
diff --git a/translations/desktop_files/kregexpeditor-desktops/uz.po b/translations/desktop_files/kregexpeditor-desktops/uz.po
new file mode 100644
index 0000000..0e0de88
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/uz.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Doimiy ifoda tahrirchi"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Doimiy ifoda tahrirchi"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/uz@cyrillic.po b/translations/desktop_files/kregexpeditor-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..787e1db
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/uz@cyrillic.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Доимий ифода таҳрирчи"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Доимий ифода таҳрирчи"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr ""
diff --git a/translations/desktop_files/kregexpeditor-desktops/ven.po b/translations/desktop_files/kregexpeditor-desktops/ven.po
new file mode 100644
index 0000000..1f889e1
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/ven.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Widget ya musengulusi wa RegExp"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Widget ya musengulusi wa RegExp"
diff --git a/translations/desktop_files/kregexpeditor-desktops/wa.po b/translations/desktop_files/kregexpeditor-desktops/wa.po
new file mode 100644
index 0000000..afc191c
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/wa.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "Ahesse aspougneu d' erîlêyès ratourneures"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "Aspougneu d' erîlêyès ratourneures"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "Ahesse aspougneu d' erîlêyès ratourneures"
diff --git a/translations/desktop_files/kregexpeditor-desktops/xh.po b/translations/desktop_files/kregexpeditor-desktops/xh.po
new file mode 100644
index 0000000..a0303aa
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/xh.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp Umhleli we Widget"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp Umhleli we Widget"
diff --git a/translations/desktop_files/kregexpeditor-desktops/zh_CN.po b/translations/desktop_files/kregexpeditor-desktops/zh_CN.po
new file mode 100644
index 0000000..8cd8da4
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/zh_CN.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "正则表达式编辑器部件"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "正规表达式编辑器"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "正则表达式编辑器部件"
diff --git a/translations/desktop_files/kregexpeditor-desktops/zh_TW.po b/translations/desktop_files/kregexpeditor-desktops/zh_TW.po
new file mode 100644
index 0000000..72b0987
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/zh_TW.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "正規表示式編輯小程式"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr "正規表示式編輯器"
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "正規表示式編輯小程式"
diff --git a/translations/desktop_files/kregexpeditor-desktops/zu.po b/translations/desktop_files/kregexpeditor-desktops/zu.po
new file mode 100644
index 0000000..fc4140a
--- /dev/null
+++ b/translations/desktop_files/kregexpeditor-desktops/zu.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:16+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kregexpeditor.desktop:2
+#, fuzzy
+msgid "KRegExpEditor"
+msgstr "RegExp Umhleli we-widget"
+
+#. GenericName
+#: kregexpeditor.desktop:4
+msgid "Regular Expression Editor"
+msgstr ""
+
+#. Name
+#: kregexpeditorgui.desktop:3
+msgid "RegExp Editor Widget"
+msgstr "RegExp Umhleli we-widget"
diff --git a/translations/desktop_files/ksim-desktops/af.po b/translations/desktop_files/ksim-desktops/af.po
new file mode 100644
index 0000000..5355103
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/af.po
@@ -0,0 +1,115 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Stelsel Monitor"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Sve"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Sve Monitor Inplak"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Disket Monitor Inplak"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disket"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Dfree"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Gekoppelde Partisies Monitor"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Disket Monitor Inplak"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Pos Monitor Inplak"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Pos"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Stelsel Monitor"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Stelsel Monitor"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ar.po b/translations/desktop_files/ksim-desktops/ar.po
new file mode 100644
index 0000000..043a92f
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ar.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "مراقب النظام"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "مراقب معلومات نظام K (أسلوب GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "وحدة المعالجة المركزية"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "ملحق مراقبة وحدة المعالجة المركزيّة"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "ملحق مراقبة القرص"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "قرص"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "مراقب الأقسام المضمومة"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "ملحق لمراقبة عتاد Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "مراقب حالة Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "ملحق مراقبة البريد"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "البريد"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "مراقب حالة الشبكة"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "الشبكة"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "مراقب حالة Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/az.po b/translations/desktop_files/ksim-desktops/az.po
new file mode 100644
index 0000000..dfac938
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/az.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Sistem İzləyici"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Sistem İzləyici"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Sistem İzləyici"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/bg.po b/translations/desktop_files/ksim-desktops/bg.po
new file mode 100644
index 0000000..026ccd3
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/bg.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Мониторинг на системата"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Информация за състоянието на системата (стил GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Процесори"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Мониторинг на процесора(ите)"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Мониторинг на входно-изходите операции с диска"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Дискове"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Дялове"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Мониторинг на монтираните дялове"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Мониторинг на Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Мониторинг на Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Мониторинг на електронната поща"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Поща"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Мониторинг на мрежата"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Мрежа"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Мониторинг на Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/br.po b/translations/desktop_files/ksim-desktops/br.po
new file mode 100644
index 0000000..c38a8b5
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/br.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Diskwel saviad ar reizhiad"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Pladenn"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Lizher"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Diskwel saviad ar reizhiad"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Rouedad"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Diskwel saviad ar reizhiad"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/bs.po b/translations/desktop_files/ksim-desktops/bs.po
new file mode 100644
index 0000000..e0253eb
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/bs.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Nadzor sistemskih informacija (nalik na GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Dodatak za nadzor CPUa"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Dodatak za nadzor diska"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Nadzor montiranih particija"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K dodatak za nadzor hardvera"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Nadzor statusa lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Dodatak za praćenje pošte"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Nadzor statusa mreže"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Nadzor SNMP statusa"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ca.po b/translations/desktop_files/ksim-desktops/ca.po
new file mode 100644
index 0000000..ab778f1
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ca.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor del sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Monitor d'informació del sistema (similar a GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Monitor de CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Monitor de disc"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disc"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Disc lliure"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitor de les particions muntades"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Connector per a controlar el maquinari Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monitor de l'estat de Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Monitor de correu"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Correu"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monitor de l'estat de xarxa"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Xarxa"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitor d'estat snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/cs.po b/translations/desktop_files/ksim-desktops/cs.po
new file mode 100644
index 0000000..3a5cf59
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/cs.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor systému"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Monitor systémových informací (ve stulu programu GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Procesor"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Modul pro monitorování procesoru"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Modul pro monitorování disku"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Volný disk"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitor připojených diskových oddílů"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Modul sledování hardwaru pro Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monitor stavu lm_sensorů"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_sensory"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Modul pro monitorování pošty"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Pošta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monitor stavu sítě"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Síť"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitor stavu SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/cy.po b/translations/desktop_files/ksim-desktops/cy.po
new file mode 100644
index 0000000..89179d6
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/cy.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitr Cysawd"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Atodyn Monitro CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Atodyn Monitro Disg"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitr Rhaniadau Mowntiedig"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Ategyn Arsylwydd Caledwedd Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monitr Statws Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Atodyn Monitro Post"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Post"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monitr Statws Rhwyd"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Rhwyd"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitr Cyflwr Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/da.po b/translations/desktop_files/ksim-desktops/da.po
new file mode 100644
index 0000000..0ba61b1
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/da.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Systemovervågningsprogram"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Systeminformationsovervågning (GKrellM-lignende)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU-overvågnings-plugin"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Diskovervågnings-plugin"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Overvågning af monterede partitioner"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Diskovervågnings-plugin"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Statusovervågning af lm_følere"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_følere"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Postovervågnings-plugin"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Post"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Overvågning af netstatus"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp statusovervågning"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/de.po b/translations/desktop_files/ksim-desktops/de.po
new file mode 100644
index 0000000..402b01d
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/de.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Systemüberwachung"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Systeminformationsüberwachung (GKrellM-Stil)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU-Nutzungsanzeige"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Hilfsprogramm zur Festplattenüberwachung"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Anzeige für eingebundene Laufwerke"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K Hardware Überwachungs-Plugin"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Statusanzeige für LM-Sensoren"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "LM-Sensoren"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Hilfsprogramm zur Mailüberwachung"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Statusanzeige fürs Netzwerk"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Statusanzeige für SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/el.po b/translations/desktop_files/ksim-desktops/el.po
new file mode 100644
index 0000000..ba95d45
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/el.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Επόπτης συστήματος"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Επόπτης πληροφοριών συστήματος (στο στυλ του GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "KME"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Πρόσθετο εποπτείας KME"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Πρόσθετο εποπτείας δίσκου"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Δίσκος"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Επόπτης προσαρτημένων κατατμήσεων"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Πρόσθετο εποπτείας υλικού Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Επόπτης κατάστασης lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Πρόσθετο εποπτείας αλληλογραφίας"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Αλληλογραφία"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Επόπτης κατάστασης δικτύου"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Δίκτυο"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Επόπτης κατάστασης snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/eo.po b/translations/desktop_files/ksim-desktops/eo.po
new file mode 100644
index 0000000..0eda992
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/eo.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Sistemstato-programo"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Monitoro por Sisteminformoj (GKrellM-stilo)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Procezilo"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Prozecilo-observila kromaĵo"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Disk-observa kromaĵo"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disko"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Diskuzo"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Vidigilo por la kroĉitaj subdiskoj"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Disk-observa kromaĵo"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Rigardilo por la stato de Lm-sentiloj"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm-sentiloj"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Disk-observa kromaĵo"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Retpoŝto"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Rigardilo por la retstato"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Reto"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitoro por la Snmp-stato"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/es.po b/translations/desktop_files/ksim-desktops/es.po
new file mode 100644
index 0000000..aa3ee73
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/es.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor del sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Monitor de información del sistema (estilo GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Extensión de monitorización de la CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Extensión de monitorización de disco"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disco"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitor de particiones montadas"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Extensión de monitorización de hardware para Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monitor de estado de los sensores Lm"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Sensores Lm"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Extensión de monitorización de correo"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Correo"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monitor de estado de la red"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Red"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitor de estado de Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/et.po b/translations/desktop_files/ksim-desktops/et.po
new file mode 100644
index 0000000..6618d32
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/et.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Süsteemi monitor"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Süsteemi monitooring (GKrellM stiil)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Protsessori monitooring"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Ketta monitooring"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Ketas"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Vaba kettaruum"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Ühendatud partitsioonide monitooring"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K riistvara monitooringu plugin"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors olekute monitooring"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "E-posti monitooring"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Kirjad"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Võrgu oleku monitooring"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp oleku monitooring"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/eu.po b/translations/desktop_files/ksim-desktops/eu.po
new file mode 100644
index 0000000..ee80c3d
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/eu.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Sistemaren Begiralea"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Sistemaren Informazioaren Begiralea (GKrellM estiloa)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU Plugin Begiralea"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Diskoaren Plugin Begiralea"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Diskoa"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Muntatutako Partizioen Begiralea"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K Hardwarearen Plugin Begiralea"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sentsoreen Egoera Begiralea"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_sentsoreak"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Postaren Plugin Begiralea"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Posta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Sarearen Egoera Begiralea"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp Egoera Begiralea"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/fa.po b/translations/desktop_files/ksim-desktops/fa.po
new file mode 100644
index 0000000..089b825
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/fa.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "نمایشگر سیستم"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "نمایشگر اطلاعات سیستم (GKrellM سبک)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "واحد پردازش مرکزی"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "وصلۀ نمایشگر واحد پردازش مرکزی"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "وصلۀ نمایشگر دیسک"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "دیسک"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "نمایشگر افرازهای سوارشده"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "وصلۀ نمایشگر سخت‌افزار Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_نمایشگر وضعیت حسگرهای"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_حسگرهای"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "وصلۀ نمایشگر نامه"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "نامه"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Net نمایشگر وضعیت"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "نمایشگر وضعیت Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/fi.po b/translations/desktop_files/ksim-desktops/fi.po
new file mode 100644
index 0000000..2f68d4e
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/fi.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Järjestelmänvalvontaohjelma"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Järjestelmätietomonitori (GKrellM-tyylinen)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Suorittimentarkkailusovelma"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Levyntarkkailusovelma"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Levy"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Liitettyjen osioiden valvonta"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K-laitteistomonitoriliitännäinen"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors tilavalvonta"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Sähköpostin monitorointisovelma"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Sähköposti"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Verkon tilavalvonta"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "SNPP-tilavalvoja"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/fr.po b/translations/desktop_files/ksim-desktops/fr.po
new file mode 100644
index 0000000..cbcac06
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/fr.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Indicateurs du système"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Indicateur d'informations système (dans le style de GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Processeur"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Module de surveillance du processeur"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Module de surveillance du disque"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Surveillant des lecteurs montés"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Module de surveillance du Dell l8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "Dell l8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Indicateur d'état lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Module de surveillance de boîtes aux lettres"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Courrier"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Indicateur d'état réseau"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Indicateur d'état snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ga.po b/translations/desktop_files/ksim-desktops/ga.po
new file mode 100644
index 0000000..01acdbf
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ga.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monatóir Córais"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Monatóir Eolais an Chórais (stíl GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Breiseán Monatóireachta LAP"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Breiseán Monatóireachta Diosca"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Diosca"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monatóir Rannta Feistithe"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Breiseán Monatóireachta Cruaearraí Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monatóir Stádais Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Breiseán Monatóireachta Ríomhphoist"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Ríomhphost"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monatóir Stádais an Ghréasáin"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Gréasán"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monatóir Stádais SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/gl.po b/translations/desktop_files/ksim-desktops/gl.po
new file mode 100644
index 0000000..8503f66
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/gl.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor do Sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Monitor do Sistema"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Monitor do Sistema"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/he.po b/translations/desktop_files/ksim-desktops/he.po
new file mode 100644
index 0000000..760de41
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/he.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "צג מערכת"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "צג מידע מערכת (נוסח GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "מעבד"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "תוסף צג מעבד"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "תוסף צג דיסק"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "דיסק"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "מחיצות"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "צג מחיצות מחוברות"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "תוסף צג דיסק"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "Dell l8k"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "צג מצב Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "חיישנים"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "תוסף צג דואר"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "דואר"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "צג מצב רשת"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "רשת"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "צג מצב רשת"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/hi.po b/translations/desktop_files/ksim-desktops/hi.po
new file mode 100644
index 0000000..78bd8f0
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/hi.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr "केसिम"
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "तंत्र मॉनीटर"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "सीपीयू"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "सीपीयू मॉनीटर प्लगइन"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "डिस्क मॉनीटर प्लगइन"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "डिस्क"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "डी-फ्री"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "माउन्टेड पार्टीशन्स मॉनीटर"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "डेल I8K हार्डवेयर मॉनीटर प्लगइन"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "डेल I8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "एलएम_सेंसर्स स्थिति मॉनीटर"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "एलएम_सेंसर्स "
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "डाक मॉनीटर प्लगइन"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "डाक"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "नेट स्थिति मॉनीटर"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "नेट"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "एसएनएमपी स्थिति मॉनीटर"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "एसएनएमपी"
diff --git a/translations/desktop_files/ksim-desktops/hr.po b/translations/desktop_files/ksim-desktops/hr.po
new file mode 100644
index 0000000..e5c83b3
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/hr.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor sustava"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Procesor"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Pošta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Monitor sustava"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Monitor sustava"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/hu.po b/translations/desktop_files/ksim-desktops/hu.po
new file mode 100644
index 0000000..348d1cf
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/hu.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Rendszermonitor"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Rendszermonitor (GKrellM-stílusú)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU-figyelő bővítőmodul"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Lemezfigyelő bővítőmodul"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Lemez"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Lemezcsatlakoztatás-figyelő"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K hardvermonitor bővítőmodul"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors hardvermonitor"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "E-mail-figyelő bővítőmodul"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Hálózati állapotfigyelő"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp állapotmonitor"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/id.po b/translations/desktop_files/ksim-desktops/id.po
new file mode 100644
index 0000000..27979f5
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/id.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor Sistem"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Monitor Sistem"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Monitor Sistem"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/is.po b/translations/desktop_files/ksim-desktops/is.po
new file mode 100644
index 0000000..c48c93a
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/is.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Kerfiseftirlit"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Kerfisupplýsingavaki (líkur GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Örgjörvi"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Örgjörva eftirlitsíforrit"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Disk eftirlitsforrit"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Diskur"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Eftirlit með tengdum disksneiðum"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Íforrit til að fylgjast með Dell I8K vélbúnaði"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Eftirlit með stöðu Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Pósteftirlitsforrit"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Póstur"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Eftirlit með stöðu netsins"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Netið"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp eftirlitstól"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/it.po b/translations/desktop_files/ksim-desktops/it.po
new file mode 100644
index 0000000..9c68417
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/it.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: 2021-04-29 09:55+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ksim-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr "KSim"
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Controllo di sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Controllo delle informazioni di sistema (simile a GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "CPU"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Plugin di controllo CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Plugin di controllo disco"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disco"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Disco libero"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Controllo delle partizioni montate"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Plugin di controllo hardware Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "Dell I8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Controllo di stato Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_sensors"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Plugin di controllo posta"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Posta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Controllo dello stato della rete"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Rete"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Controllo di stato SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/ja.po b/translations/desktop_files/ksim-desktops/ja.po
new file mode 100644
index 0000000..686f17a
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ja.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "システムモニタ"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "システム情報モニタ (GKrellM スタイル)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU モニタプラグイン"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "ディスクモニタプラグイン"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "ディスク"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "マウントされたパーティションのモニタ"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K ハードウェアモニタプラグイン"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm センサーの状態モニタ"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm センサー"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "メールモニタプラグイン"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "メール"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "ネットワーク状態モニタ"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "ネット"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp ステータスモニタ"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ka.po b/translations/desktop_files/ksim-desktops/ka.po
new file mode 100644
index 0000000..9f0cbd7
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ka.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "სისტემური მონიტორი"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "სისტემური ინფორმაციის მონიტორი (GKrellM style)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "პროცესორის მონიტორის მოდული"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "დისკის მონიტორის მოდული"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "მონტირებული პარტიციების მონიტორი"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K მოწყობილობათა მონიტორის მოდული"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors სტატუსის მონიტორი"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "ფოსტის მონიტორის მოდული"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "ფოსტა"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "ქსელის სტატუსის სტატუსი"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp სტატუსის მონიტორი"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/kk.po b/translations/desktop_files/ksim-desktops/kk.po
new file mode 100644
index 0000000..f393b31
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/kk.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Жүйені қадағалау"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Жүені қадағалау ақпараты (GKrellM стилінде)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Процессор"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Процессорды бақылау модулі"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Дискін бақылау модулі"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Дискі"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Тіркеген бөлімдер"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Тіркеген бөлімдерді бақылау"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K жабдықтарын бақылау модулі"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensor сенсорларының күйін бақылау"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_sensor сенсорлары"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Поштаны бақылау модулі"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Пошта"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Желінің күйін бақылау"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Желі"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "SNMP күйін бақылау"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/km.po b/translations/desktop_files/ksim-desktops/km.po
new file mode 100644
index 0000000..0a8364b
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/km.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "កម្មវិធី​ត្រួតពិនិត្យ​ប្រព័ន្ធ"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "កម្មវិធី​ត្រួតពិនិត្យ​ព័ត៌មាន​របស់​ប្រព័ន្ធ (GKrellM style)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "កម្មវិធី​ជំនួយ​នៃ​កម្មវិធី​ត្រួតពិនិត្យ​ថាស CPU Monitor"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "កម្មវិធី​ជំនួយ​នៃ​កម្មវិធី​ត្រួតពិនិត្យ​ថាស"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "ថាស"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "កម្មវិធី​ត្រួតពិនិត្យ​ភាគ​ដែល​បាន​ម៉ោន"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "កម្មវិធី​ជំនួយ​របស់​កម្មវិធី​ត្រួតពិនិត្យផ្នែករឹង Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "កម្មវិធី​ត្រួតពិនិត្យ​ស្ថានភាព Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "កម្មវិធី​ជំនួយ​របស់​កម្មវិធី​ត្រួតពិនិត្យ​សំបុត្រ"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "សំបុត្រ"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "កម្មវិធី​ត្រួតពិនិត្យ​ស្ថានភាព​បណ្តាញ"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "បណ្តាញ"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "កម្មវិធី​ត្រួតពិនិត្យ​ស្ថានភាព Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ko.po b/translations/desktop_files/ksim-desktops/ko.po
new file mode 100644
index 0000000..b0ee989
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ko.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "X용 시스템 지켜보기 (Xosview)"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "디스크 사용량"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm 센서"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "X용 시스템 지켜보기 (Xosview)"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "X용 시스템 지켜보기 (Xosview)"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ksim-desktops.pot b/translations/desktop_files/ksim-desktops/ksim-desktops.pot
new file mode 100644
index 0000000..479d6dc
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ksim-desktops.pot
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr ""
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/lt.po b/translations/desktop_files/ksim-desktops/lt.po
new file mode 100644
index 0000000..dadaf2c
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/lt.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Sistemos stebėtojas"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Sistemos informacijos stebėtojas (GKrellM stilius)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU stebėtojo priedas"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Disko stebėtojo priedas"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Diskas"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Sumontuotų skirsnių stebėtojas"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K aparatinės įrangos stebėjimo priedas"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors būsenos stebėtojas"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Pašto stebėtojo priedas"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Paštas"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Net būsenos stebėtojas"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp būsenos stebėtojas"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/lv.po b/translations/desktop_files/ksim-desktops/lv.po
new file mode 100644
index 0000000..a348fa7
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/lv.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Sistēmas Monitors"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disks"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_sensori"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Pasts"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Sistēmas Monitors"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Tīkls"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Sistēmas Monitors"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/mk.po b/translations/desktop_files/ksim-desktops/mk.po
new file mode 100644
index 0000000..ec33e21
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/mk.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Монитор на системот"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Процесор"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Приклучок за следење на процесорот"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Приклучок за следење на дискот"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Диск"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Монитор на монтираните партиции"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Приклучок за следење на хардверот Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Монитор за статусот на Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Приклучок за следење на е-поштата"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Е-пошта"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Монитор за статусот на мрежата"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Мрежа"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Монитор за статусот на Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ms.po b/translations/desktop_files/ksim-desktops/ms.po
new file mode 100644
index 0000000..1ef93fd
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ms.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Pemerhati Sistem"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Plug masuk Pemerhati CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Plug masuk Pemerhati Monitor"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Cakera"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Pemerhati Partisi yang telah Dilekapkan"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Plug masuk Pemerhati Perkakasan Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Pemerhati Status Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Plug masuk Pemerhati Mel"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Pemerhati Status Net"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Pemerhati Status Net"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/mt.po b/translations/desktop_files/ksim-desktops/mt.po
new file mode 100644
index 0000000..188e808
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/mt.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitur tas-sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Imejl"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Monitur tas-sistema"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Monitur tas-sistema"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/nb.po b/translations/desktop_files/ksim-desktops/nb.po
new file mode 100644
index 0000000..53ecee9
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/nb.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Systemovervåker"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Overvåkning av K systeminformasjon (GKrellM stil)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Programtillegg for CPU-overvåkning"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Programtillegg for diskovervåkning"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Overvåkning av monterte partisjoner"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Programtillegg for overvåkning av maskinvare Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "Dell 18K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Statusovervåkning av Lm_sensorer"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_sensorer"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Programtillegg for E-postovervåking"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "E-Post"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Overvåkning av nettstatus"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Nett"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Overvåkning av status via SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/nds.po b/translations/desktop_files/ksim-desktops/nds.po
new file mode 100644
index 0000000..5e9aeaf
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/nds.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Systeemkieker"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Kieker för Systeeminformatschonen (GKrellM-Stil)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU-Kiekmoduul"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Fastplaat-Kiekmoduul"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Fastplaat"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Kieker för inhangte Partitschonen"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Kiekmoduul för Dell I8K-Hardware"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "LM_Sensors-Statuskieker"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "LM-Sensoren"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Nettpost-Kiekmoduul"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Nettpost"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Statuskieker för't Nettwark"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Nett"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "SNMP-Statuskieker"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/ne.po b/translations/desktop_files/ksim-desktops/ne.po
new file mode 100644
index 0000000..5278752
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ne.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "प्रणाली मोनिटर"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "प्रणाली सूचना मोनिटर (GKrellM शैली)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU मोनिटर प्लगइन"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "डिस्क मोनिटर प्लगइन"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "डिस्क"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "डिफ्रि"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "माउन्ट गरिएको विभाजन मोनिटर"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "डेल I8K हार्डवेयर मोनिटर प्लगइन"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "डेल I8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors स्थिति मोनिटर"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "मेल मोनिटर प्लगइन"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "मेल"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "सञ्जाल स्थिति मोनिटर"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "सञ्जाल"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp स्थिति मोनिटर"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/nl.po b/translations/desktop_files/ksim-desktops/nl.po
new file mode 100644
index 0000000..0f3d81b
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/nl.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Systeemmonitor"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Systeeminformatiemonitor (gKrellM-stijl)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU monitor-plugin"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Disk monitor-plugin"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitor van aangekoppelde partities"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8000 Hardware Monitor-plugin"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors statusmonitor"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Mail monitor-plugin"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Netstatus-monitor"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp Statusbewaking"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/nn.po b/translations/desktop_files/ksim-desktops/nn.po
new file mode 100644
index 0000000..2a8c981
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/nn.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Systemovervakar"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Systeminfovisar (GKrellM-stil)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Programtillegg for CPU-overvaking"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Programtillegg for diskovervaking"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Overvaking av monterte partisjonar"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Programtillegg for overvaking av Dell I8K-maskinvare"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors-statusovervaking"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Programtillegg for e-postovervaking"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "E-post"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Overvaking av nettstatus"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Nett"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Overvaking av status via SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/nso.po b/translations/desktop_files/ksim-desktops/nso.po
new file mode 100644
index 0000000..ed06034
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/nso.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nso\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Molebeledi wa System"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Molebeledi wa System"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Molebeledi wa System"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/pa.po b/translations/desktop_files/ksim-desktops/pa.po
new file mode 100644
index 0000000..d956496
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/pa.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "ਸਿਸਟਮ ਨਿਗਰਾਨ"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "ਸਿਸਟਮ ਜਾਣਕਾਰੀ ਨਿਗਰਾਨ (GKrellM ਸ਼ੈਲੀ)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU ਨਿਗਰਾਨੀ ਪਲੱਗਿੰਨ"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "ਡਿਸਕ ਨਿਗਰਾਨ ਪਲੱਗਿੰਨ"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "ਡਿਸਕ"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "ਮਾਊਂਟ ਭਾਗ ਨਿਗਰਾਨ"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K ਜੰਤਰ ਨਿਗਰਾਨ ਪਲੱਗਿੰਨ"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors ਹਾਲਤ ਨਿਗਰਾਨ"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "ਪੱਤਰ ਨਿਗਰਾਨ ਪਲੱਗਿੰਨ"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "ਪੱਤਰ"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "ਨੈੱਟ ਹਾਲਤ ਨਿਗਰਾਨ"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "ਨੈੱਟ"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp ਹਾਲਤ ਨਿਗਰਾਨ"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/pl.po b/translations/desktop_files/ksim-desktops/pl.po
new file mode 100644
index 0000000..0485175
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/pl.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor systemu"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Informacja o stanie systemu (w stylu GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "procesor"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Stan procesora"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Stan dysku"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Dysk"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Stan zamontowanych partycji"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Wtyczka monitorowania Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Stan Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Stan skrzynki pocztowej"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Poczta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Ruch w sieci"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Sieć"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitor statusu Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/pt.po b/translations/desktop_files/ksim-desktops/pt.po
new file mode 100644
index 0000000..8305218
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/pt.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: 2021-12-03 23:01+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ksim-desktop-files/pt/>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.9.1\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr "KSim"
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor do Sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Monitor de Informações do Sistema (estilo GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "'Plugin' de monitorização do processador"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "'Plugin' de Monitorização do Disco"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disco"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitor de Partições Montadas"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "'Plugin' de monitorização de hardware para o Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monitor de Estado do Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "'Plugin' de Monitorização do Correio"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "E-mail"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monitor de Estado da Rede"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Rede"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitor de Estado do SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/pt_BR.po b/translations/desktop_files/ksim-desktops/pt_BR.po
new file mode 100644
index 0000000..cc09c32
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/pt_BR.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor de sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Monitor de Informações do Sistema (estilo GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Plug-in de monitoramento da CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Plug-in de monitoramento do Disco"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disco"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Disco Livre"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitor das Partições Montadas"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Plug-in de monitoramento do Hardware Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monitor de estado dos sensores do sistema"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Plug-in de monitoramento de e-mail"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "E-mail"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monitor de estado da rede"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Rede"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitor de estado do SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ro.po b/translations/desktop_files/ksim-desktops/ro.po
new file mode 100644
index 0000000..289509b
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ro.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Program de monitorizare a sistemului"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Modul monitorizare CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Modul monitorizare disc"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Disc"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitor partiţii montate"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Modul monitorizare Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monitor stare lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Senzori LM"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Modul monitorizare e-mail"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monitor stare reţea"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Reţea"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitor stare SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/ru.po b/translations/desktop_files/ksim-desktops/ru.po
new file mode 100644
index 0000000..b07c182
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ru.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ksim-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.13.1\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr "KSim"
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Системный монитор"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Информационный монитор (в стиле GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Процессор"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Монитор процессора"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Монитор дискового пространства"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Диск"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Смонтированные разделы"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Монитор смонтированных разделов"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Модуль монитора оборудования Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "Dell I8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Монитор состояния датчиков lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "lm_sensors"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Монитор почты"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Почта"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Монитор сети"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Сеть"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Монитор состояния SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/rw.po b/translations/desktop_files/ksim-desktops/rw.po
new file mode 100644
index 0000000..24b919e
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/rw.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: rw\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Mugaragaza Sisitemu"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Mugaragaza Sisitemu"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Mugaragaza Sisitemu"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/sk.po b/translations/desktop_files/ksim-desktops/sk.po
new file mode 100644
index 0000000..28c8949
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/sk.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Monitor systému"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Monitor systémových informácií (v štýle GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Procesor"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Modul pre monitorovanie CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Modul pre monitorovanie disku"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Voľný disk"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Monitor pripojených diskových oddielov"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Modul pre monitorovanie hardware Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Monitor stavu lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Modul pre monitorovanie pošty"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Pošta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Monitor stavu siete"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Sieť"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Monitor stavu SNMP"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/sl.po b/translations/desktop_files/ksim-desktops/sl.po
new file mode 100644
index 0000000..e99e755
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/sl.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Sistemski nadzornik"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Nadzornik sistemskih informacij (v slogu GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "CPE"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Vstavek za opazovanje stanja CPE"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Vstavek za opazovanje diska"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Nadzornik priklopljenih razdelkov"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Vstavek za opazovanje strojne opreme Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Nadzornik stanja Lm_senzorji"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_senzorji"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Vstavek za opazovanje pošte"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Pošta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Nadzornik stanja mreže"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Mreža"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Nadzornik stanja Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/sr.po b/translations/desktop_files/ksim-desktops/sr.po
new file mode 100644
index 0000000..ad92a2b
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/sr.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Надгледање система"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Надгледање системских информација (у стилу GKrellM-а)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Прикључак за надгледање CPU-а"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Прикључак за надгледање диска"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Диск"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Надгледање монтираних партиција"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Прикључак за надгледање Dell-овог I8K хардвера"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "Dell-ов I8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Надгледање статуса lm-сензора"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm-сензори"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Прикључак за надгледање поште"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Пошта"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Надгледање статуса мреже"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Мрежа"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Надгледање статуса Snmp-а"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/sr@Latn.po b/translations/desktop_files/ksim-desktops/sr@Latn.po
new file mode 100644
index 0000000..8b1bd1f
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/sr@Latn.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Nadgledanje sistema"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Nadgledanje sistemskih informacija (u stilu GKrellM-a)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Priključak za nadgledanje CPU-a"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Priključak za nadgledanje diska"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Nadgledanje montiranih particija"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Priključak za nadgledanje Dell-ovog I8K hardvera"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "Dell-ov I8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Nadgledanje statusa lm-senzora"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm-senzori"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Priključak za nadgledanje pošte"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Pošta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Nadgledanje statusa mreže"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Mreža"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Nadgledanje statusa Snmp-a"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/sv.po b/translations/desktop_files/ksim-desktops/sv.po
new file mode 100644
index 0000000..49d8b4e
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/sv.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Systemövervakare"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Systeminformationsövervakare (Gkrellm-stil)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Processor"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Insticksprogram för processoraktivitet"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Insticksprogram för diskövervakning"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Ledigt diskutrymme"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Övervakar monterade partitioner"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Insticksprogram för Dell I8K-övervakning"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors statusövervakare"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Insticksprogram för e-postövervakning"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "E-post"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Övervakar nätverkets status"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Nätverk"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Övervakar SNMP-status"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "SNMP"
diff --git a/translations/desktop_files/ksim-desktops/ta.po b/translations/desktop_files/ksim-desktops/ta.po
new file mode 100644
index 0000000..fbb3137
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ta.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "அமைப்பு கண்காணி"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "சிபியு"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "சிபியு கண்காணி சொருகுப்பொருள் "
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "வட்டு கண்காணி சொருகுப்பொருள் "
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "வட்டு"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "Dபிரீ"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "ஏற்றப்பட்ட பகுக்கப்பட்ட கண்காணி"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "டெல்I8K வன்பொருள் கண்காணி சொருகுபொருள்"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "டெல் I8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_உணர்கருவி நிலை கண்காணி"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_சென்சார்ஸ்"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "அஞ்சல் கண்காணி சொருகுப்பொருள் "
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "அஞ்சல் "
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "வலை நிலை கண்காணி "
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "வலை "
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp நிலை கண்காணி"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/tg.po b/translations/desktop_files/ksim-desktops/tg.po
new file mode 100644
index 0000000..05536bb
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/tg.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Дидабони Системавӣ"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "ВПМ"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Модули Дидабони ВПМ"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Модули Дидабони Диск"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Диск"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "DОзод"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Дидабони Қисмҳои Насбшуда"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Модули Дидабони Сахтафзори Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Дидабони Ҳолати Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Модули Дидабони Пост"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Пост"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Дидабони Ҳолати Шабака"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Шабака"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Дидабони Ҳолати Snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/th.po b/translations/desktop_files/ksim-desktops/th.po
new file mode 100644
index 0000000..c255294
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/th.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "สอดส่องการทำงานของระบบ"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "ซีพียู"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "ปลั๊กอินสอดส่องซีพียู"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "ปลั๊กอินตรวจการทำงานดิสก์"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "ดิสก์"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "พื้นที่ว่างของดิสก์"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "สอดส่องพาร์ติชันที่เมานท์ไว้แล้ว"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "ปลั๊กอินตรวจการทำงานดิสก์"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors - เครื่องมือสอดส่องสถานะ"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "ปลั๊กอินตรวจสอบจดหมาย"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "จดหมาย"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "เครื่องมือสอดส่องสถานะของเน็ต"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "เน็ต"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "เครื่องมือสอดส่องสถานะของเน็ต"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/tr.po b/translations/desktop_files/ksim-desktops/tr.po
new file mode 100644
index 0000000..f25e34b
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/tr.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Sistem İzleyici"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Sistem Bildirimileri İzleyici (GKrellM stili)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "İşlemci"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "İşlemci İzleyici Eklentisi"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Disk İzleyici Eklentisi"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Bağlanmış Disk Bölümü İzleyici"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K Donanım Monitör Plugini"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors Durum İzleyici"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Posta İzleyici Eklentisi"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "E-posta"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Ağ İçin Durum İzleyici"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "ağ"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp Durum Monitörü"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/uk.po b/translations/desktop_files/ksim-desktops/uk.po
new file mode 100644
index 0000000..e584ea2
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/uk.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ksim-desktop-files/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.1.1\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr "KSim"
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Монітор системи"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "Монітор системної інформації (в стилі GKrellM)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "ЦП"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Втулок датчика ЦП"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Втулок датчика диску"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Диск"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr "DFree"
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Монітор змонтованих розділів"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Втулок датчика апаратного забезпечення Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr "Dell I8K"
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Монітор стану Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr "Lm_sensors"
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Втулок датчика пошти"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Пошта"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Монітор стану мережі"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Мережа"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Монітор стану мережі (snmp протокол)"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr "Snmp"
diff --git a/translations/desktop_files/ksim-desktops/uz.po b/translations/desktop_files/ksim-desktops/uz.po
new file mode 100644
index 0000000..cac5689
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/uz.po
@@ -0,0 +1,115 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Tizimni nazorat qilish"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Protsessor"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Protsessorni nazorat qilish plagini"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Diskni nazorat qilish plagini"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Diskning ulangan qismlarini nazorat qilish plagini"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Diskni nazorat qilish plagini"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+#, fuzzy
+msgid "Lm_sensors Status Monitor"
+msgstr "Tarmoqni nazorat qilish plagini"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Xat-xabarni nazorat qilish plagini"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Xat-xabar"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Tarmoqni nazorat qilish plagini"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Tarmoq"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Tarmoqni nazorat qilish plagini"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/uz@cyrillic.po b/translations/desktop_files/ksim-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..8f40efe
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/uz@cyrillic.po
@@ -0,0 +1,115 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Тизимни назорат қилиш"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Процессор"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Процессорни назорат қилиш плагини"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Дискни назорат қилиш плагини"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Диск"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Дискнинг уланган қисмларини назорат қилиш плагини"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Дискни назорат қилиш плагини"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+#, fuzzy
+msgid "Lm_sensors Status Monitor"
+msgstr "Тармоқни назорат қилиш плагини"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Хат-хабарни назорат қилиш плагини"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Хат-хабар"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Тармоқни назорат қилиш плагини"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Тармоқ"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Тармоқни назорат қилиш плагини"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/ven.po b/translations/desktop_files/ksim-desktops/ven.po
new file mode 100644
index 0000000..6486c73
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/ven.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Mugadi wa Maitele"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Mugadi wa Maitele"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Mugadi wa Maitele"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/vi.po b/translations/desktop_files/ksim-desktops/vi.po
new file mode 100644
index 0000000..5e3e955
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/vi.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Trình theo dõi hềEthống "
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr ""
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr ""
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr ""
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr ""
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Trình theo dõi hềEthống "
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr ""
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Trình theo dõi hềEthống "
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/wa.po b/translations/desktop_files/ksim-desktops/wa.po
new file mode 100644
index 0000000..0738f31
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/wa.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: wa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Corwaitoe do sistinme"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr "Processeu"
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Tchôke-divins di corwaitaedje do CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Tchôke-divins di corwaitaedje del deure plake"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Deure plake"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Corwaitoe des montêyès pårticions"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Tchôke-divins di corwaitaedje di l' éndjolreye pol Dell I8K"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+#, fuzzy
+msgid "Lm_sensors Status Monitor"
+msgstr "Corwaitoe di l' estat del rantoele"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Tchôke-divins di corwaitaedje di l' emilaedje"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Emilaedje"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Corwaitoe di l' estat del rantoele"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Rantoele"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Corwaitoe di l' estat snmp"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/xh.po b/translations/desktop_files/ksim-desktops/xh.po
new file mode 100644
index 0000000..8cae81c
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/xh.po
@@ -0,0 +1,115 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Umphendli Wendlela Esetyenziswayo"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "Iplagi yangaphakathi ye Monitor CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "Iplagi efakiweyo ye Monitor Yediski"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Idiski"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Ulwahlulo Lonyuso lwe Monitor"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Iplagi efakiweyo ye Monitor Yediski"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr ""
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "Iplagi efakiweyo Monitor Yeposi"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Iposi"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+#, fuzzy
+msgid "Net Status Monitor"
+msgstr "Umphendli Wendlela Esetyenziswayo"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Umnatha"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Umphendli Wendlela Esetyenziswayo"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/zh_CN.po b/translations/desktop_files/ksim-desktops/zh_CN.po
new file mode 100644
index 0000000..efea5f1
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/zh_CN.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "系统监视器"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "系统信息监视器(GKrellM 风格)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU 监视器插件"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "磁盘监视器插件"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "磁盘"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "已挂载分区监视器"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K 硬件邮件监视器插件"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors 状态监视器"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "邮件监视器插件"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "邮件"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "网络状态监视器"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "网络"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp 状态监视器"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/zh_TW.po b/translations/desktop_files/ksim-desktops/zh_TW.po
new file mode 100644
index 0000000..4d83847
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/zh_TW.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "系統監視器"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr "系統資訊監視器 (GKrellM 風格)"
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "CPU 監視器外掛程式"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "磁碟監視器外掛程式"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr ""
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "已掛載的分割區監視器"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "Dell I8K 硬體監視器外掛程式"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Lm_sensors 狀態監視器"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "電子郵件監視器外掛程式"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "電子郵件"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "網路狀態監視器"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "網路"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+msgid "Snmp Status Monitor"
+msgstr "Snmp 狀態監視器"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ksim-desktops/zu.po b/translations/desktop_files/ksim-desktops/zu.po
new file mode 100644
index 0000000..5be331a
--- /dev/null
+++ b/translations/desktop_files/ksim-desktops/zu.po
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ksim.desktop:2
+msgid "KSim"
+msgstr ""
+
+#. GenericName
+#: ksim.desktop:4
+msgid "System Monitor"
+msgstr "Umlawuli Wesistimu"
+
+#. Comment
+#: ksim.desktop:6
+msgid "System Information Monitor (GKrellM style)"
+msgstr ""
+
+#. Name
+#: monitors/cpu/cpu.desktop:3
+msgid "CPU"
+msgstr ""
+
+#. Comment
+#: monitors/cpu/cpu.desktop:4
+msgid "CPU Monitor Plugin"
+msgstr "I-plugin Yomlawuli we-CPU"
+
+#. Comment
+#: monitors/disk/disk.desktop:2
+msgid "Disk Monitor Plugin"
+msgstr "I-plugin Yomlawuli Wediski"
+
+#. Name
+#: monitors/disk/disk.desktop:4
+msgid "Disk"
+msgstr "Idiski"
+
+#. Name
+#: monitors/filesystem/DFree.desktop:3
+msgid "DFree"
+msgstr ""
+
+#. Comment
+#: monitors/filesystem/DFree.desktop:4
+msgid "Mounted Partitions Monitor"
+msgstr "Umlawuli Wezahlukaniso Ezinyukile"
+
+#. Comment
+#: monitors/i8k/i8k.desktop:2
+#, fuzzy
+msgid "Dell I8K Hardware Monitor Plugin"
+msgstr "I-plugin Yomlawuli Wediski"
+
+#. Name
+#: monitors/i8k/i8k.desktop:4
+msgid "Dell I8K"
+msgstr ""
+
+#. Comment
+#: monitors/lm_sensors/Lm_sensors.desktop:2
+msgid "Lm_sensors Status Monitor"
+msgstr "Umlawuli Wezinga we-Lm_sensors"
+
+#. Name
+#: monitors/lm_sensors/Lm_sensors.desktop:4
+msgid "Lm_sensors"
+msgstr ""
+
+#. Comment
+#: monitors/mail/mail.desktop:2
+msgid "Mail Monitor Plugin"
+msgstr "I-plugin Yomlawuli Weposi"
+
+#. Name
+#: monitors/mail/mail.desktop:4
+msgid "Mail"
+msgstr "Iposi"
+
+#. Comment
+#: monitors/net/Net.desktop:2
+msgid "Net Status Monitor"
+msgstr "Umlawuli Wezinga Lenethi"
+
+#. Name
+#: monitors/net/Net.desktop:4
+msgid "Net"
+msgstr "Inethi"
+
+#. Comment
+#: monitors/snmp/Snmp.desktop:2
+#, fuzzy
+msgid "Snmp Status Monitor"
+msgstr "Umlawuli Wezinga Lenethi"
+
+#. Name
+#: monitors/snmp/Snmp.desktop:4
+msgid "Snmp"
+msgstr ""
diff --git a/translations/desktop_files/ktimer.desktop/ar.po b/translations/desktop_files/ktimer.desktop/ar.po
new file mode 100644
index 0000000..78132a9
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/ar.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "بادئ العدّ التنازلى"
diff --git a/translations/desktop_files/ktimer.desktop/bg.po b/translations/desktop_files/ktimer.desktop/bg.po
new file mode 100644
index 0000000..0f0fc58
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/bg.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Хронометър"
diff --git a/translations/desktop_files/ktimer.desktop/ca.po b/translations/desktop_files/ktimer.desktop/ca.po
new file mode 100644
index 0000000..550a653
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/ca.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Llançador amb compte enrere"
diff --git a/translations/desktop_files/ktimer.desktop/cs.po b/translations/desktop_files/ktimer.desktop/cs.po
new file mode 100644
index 0000000..1b74acd
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/cs.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Stopky"
diff --git a/translations/desktop_files/ktimer.desktop/cy.po b/translations/desktop_files/ktimer.desktop/cy.po
new file mode 100644
index 0000000..1dd8377
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/cy.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Cychwynydd Cyfrif yn Ôl"
diff --git a/translations/desktop_files/ktimer.desktop/da.po b/translations/desktop_files/ktimer.desktop/da.po
new file mode 100644
index 0000000..0dd1f41
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/da.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Nedtællingsstarter"
diff --git a/translations/desktop_files/ktimer.desktop/de.po b/translations/desktop_files/ktimer.desktop/de.po
new file mode 100644
index 0000000..ba66644
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/de.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Digitale Zeitschaltuhr"
diff --git a/translations/desktop_files/ktimer.desktop/el.po b/translations/desktop_files/ktimer.desktop/el.po
new file mode 100644
index 0000000..2279cde
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/el.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Αντίστροφη μέτρηση για την ενεργοποίηση λογισμικού"
diff --git a/translations/desktop_files/ktimer.desktop/es.po b/translations/desktop_files/ktimer.desktop/es.po
new file mode 100644
index 0000000..b2a476c
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/es.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Lanzador de cuenta atrás"
diff --git a/translations/desktop_files/ktimer.desktop/et.po b/translations/desktop_files/ktimer.desktop/et.po
new file mode 100644
index 0000000..e02d3d9
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/et.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Ajaarvestuse käivitaja"
diff --git a/translations/desktop_files/ktimer.desktop/eu.po b/translations/desktop_files/ktimer.desktop/eu.po
new file mode 100644
index 0000000..d8b0611
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/eu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Atzekoz aurrera zenbaketa jaurtitzen du"
diff --git a/translations/desktop_files/ktimer.desktop/fa.po b/translations/desktop_files/ktimer.desktop/fa.po
new file mode 100644
index 0000000..b2a6953
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/fa.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "راه‌انداز شمارش معکوس"
diff --git a/translations/desktop_files/ktimer.desktop/fi.po b/translations/desktop_files/ktimer.desktop/fi.po
new file mode 100644
index 0000000..7025b64
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/fi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Lähtölaskenta"
diff --git a/translations/desktop_files/ktimer.desktop/fr.po b/translations/desktop_files/ktimer.desktop/fr.po
new file mode 100644
index 0000000..8ceda4e
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/fr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Lanceur de compte à rebours"
diff --git a/translations/desktop_files/ktimer.desktop/hi.po b/translations/desktop_files/ktimer.desktop/hi.po
new file mode 100644
index 0000000..488fa58
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/hi.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr "केटाइमर"
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr ""
diff --git a/translations/desktop_files/ktimer.desktop/hu.po b/translations/desktop_files/ktimer.desktop/hu.po
new file mode 100644
index 0000000..2daa97d
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/hu.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Visszaszámláló"
diff --git a/translations/desktop_files/ktimer.desktop/is.po b/translations/desktop_files/ktimer.desktop/is.po
new file mode 100644
index 0000000..7036962
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/is.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Niðurteljari"
diff --git a/translations/desktop_files/ktimer.desktop/it.po b/translations/desktop_files/ktimer.desktop/it.po
new file mode 100644
index 0000000..c83e03c
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/it.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: 2021-04-29 09:55+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ktimer-ktimerdesktop/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.5.3\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr "KTimer"
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Conto alla rovescia"
diff --git a/translations/desktop_files/ktimer.desktop/ja.po b/translations/desktop_files/ktimer.desktop/ja.po
new file mode 100644
index 0000000..47eb330
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/ja.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "起動マネージャ"
diff --git a/translations/desktop_files/ktimer.desktop/kk.po b/translations/desktop_files/ktimer.desktop/kk.po
new file mode 100644
index 0000000..1f2f11c
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/kk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Кері санақ"
diff --git a/translations/desktop_files/ktimer.desktop/km.po b/translations/desktop_files/ktimer.desktop/km.po
new file mode 100644
index 0000000..693d447
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/km.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "កម្មវិធី​បើក​រហ័ស​របស់​កម្មវិធី​រាប់ថតក្រោយ"
diff --git a/translations/desktop_files/ktimer.desktop/ktimer.desktop.pot b/translations/desktop_files/ktimer.desktop/ktimer.desktop.pot
new file mode 100644
index 0000000..0f80cd3
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/ktimer.desktop.pot
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr ""
diff --git a/translations/desktop_files/ktimer.desktop/lt.po b/translations/desktop_files/ktimer.desktop/lt.po
new file mode 100644
index 0000000..259489c
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/lt.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Laiko skaičiuoklė"
diff --git a/translations/desktop_files/ktimer.desktop/nb.po b/translations/desktop_files/ktimer.desktop/nb.po
new file mode 100644
index 0000000..af5752c
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/nb.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Beskjedverktøy"
diff --git a/translations/desktop_files/ktimer.desktop/nds.po b/translations/desktop_files/ktimer.desktop/nds.po
new file mode 100644
index 0000000..fd7eb3b
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/nds.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Teller starten"
diff --git a/translations/desktop_files/ktimer.desktop/ne.po b/translations/desktop_files/ktimer.desktop/ne.po
new file mode 100644
index 0000000..510250f
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/ne.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "काउन्टडाउन आरम्भकर्ता"
diff --git a/translations/desktop_files/ktimer.desktop/nn.po b/translations/desktop_files/ktimer.desktop/nn.po
new file mode 100644
index 0000000..5e539ff
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/nn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Nedteljing"
diff --git a/translations/desktop_files/ktimer.desktop/pl.po b/translations/desktop_files/ktimer.desktop/pl.po
new file mode 100644
index 0000000..68de7d5
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/pl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Odliczanie"
diff --git a/translations/desktop_files/ktimer.desktop/pt.po b/translations/desktop_files/ktimer.desktop/pt.po
new file mode 100644
index 0000000..06b79d7
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/pt.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ktimer-ktimerdesktop/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.3.2\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr "KTimer"
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Contagem Decrescente"
diff --git a/translations/desktop_files/ktimer.desktop/pt_BR.po b/translations/desktop_files/ktimer.desktop/pt_BR.po
new file mode 100644
index 0000000..ddcd160
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/pt_BR.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Abre a contador de tempo"
diff --git a/translations/desktop_files/ktimer.desktop/ro.po b/translations/desktop_files/ktimer.desktop/ro.po
new file mode 100644
index 0000000..b48e32b
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/ro.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Cronometru"
diff --git a/translations/desktop_files/ktimer.desktop/ru.po b/translations/desktop_files/ktimer.desktop/ru.po
new file mode 100644
index 0000000..aba8132
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/ru.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ktimer-ktimerdesktop/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.13.1\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr "KTimer"
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Обратный отсчёт"
diff --git a/translations/desktop_files/ktimer.desktop/sk.po b/translations/desktop_files/ktimer.desktop/sk.po
new file mode 100644
index 0000000..e80fafc
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/sk.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Odpočítavané spúšťanie"
diff --git a/translations/desktop_files/ktimer.desktop/sl.po b/translations/desktop_files/ktimer.desktop/sl.po
new file mode 100644
index 0000000..639c122
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/sl.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Zaganjalec odštevanja"
diff --git a/translations/desktop_files/ktimer.desktop/sr.po b/translations/desktop_files/ktimer.desktop/sr.po
new file mode 100644
index 0000000..e11dde3
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/sr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Лансер одбројавања"
diff --git a/translations/desktop_files/ktimer.desktop/sr@Latn.po b/translations/desktop_files/ktimer.desktop/sr@Latn.po
new file mode 100644
index 0000000..30a344e
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/sr@Latn.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Lanser odbrojavanja"
diff --git a/translations/desktop_files/ktimer.desktop/sv.po b/translations/desktop_files/ktimer.desktop/sv.po
new file mode 100644
index 0000000..1f0f698
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/sv.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Nerräknande startprogram"
diff --git a/translations/desktop_files/ktimer.desktop/ta.po b/translations/desktop_files/ktimer.desktop/ta.po
new file mode 100644
index 0000000..891ba4e
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/ta.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "குறிப்பு எடுப்பான் நேரக்குறைப்பான்"
diff --git a/translations/desktop_files/ktimer.desktop/tr.po b/translations/desktop_files/ktimer.desktop/tr.po
new file mode 100644
index 0000000..cb023c0
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/tr.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Gerisayım Çalıştırıcı"
diff --git a/translations/desktop_files/ktimer.desktop/uk.po b/translations/desktop_files/ktimer.desktop/uk.po
new file mode 100644
index 0000000..533dddb
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/uk.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/ktimer-ktimerdesktop/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.1.1\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr "KTimer"
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "Таймер"
diff --git a/translations/desktop_files/ktimer.desktop/zh_CN.po b/translations/desktop_files/ktimer.desktop/zh_CN.po
new file mode 100644
index 0000000..10b21d9
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/zh_CN.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "倒计时"
diff --git a/translations/desktop_files/ktimer.desktop/zh_TW.po b/translations/desktop_files/ktimer.desktop/zh_TW.po
new file mode 100644
index 0000000..0a78df7
--- /dev/null
+++ b/translations/desktop_files/ktimer.desktop/zh_TW.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: ktimer.desktop:2
+msgid "KTimer"
+msgstr ""
+
+#. GenericName
+#: ktimer.desktop:4
+msgid "Countdown Launcher"
+msgstr "倒數發射計時"
diff --git a/translations/desktop_files/superkaramba-desktops/ar.po b/translations/desktop_files/superkaramba-desktops/ar.po
new file mode 100644
index 0000000..f6db438
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/ar.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "ملف سمِة سوبركارامبا"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "ملف سمِة سوبركارامبا"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "أدوات سطح المكتب"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "محرك لجماليات سطح مكتب لطيفة."
diff --git a/translations/desktop_files/superkaramba-desktops/bg.po b/translations/desktop_files/superkaramba-desktops/bg.po
new file mode 100644
index 0000000..4d0ed23
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/bg.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Файл с тема за Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Файл с тема за Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Графични контроли"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Модул за разкрасяване на работния плот"
diff --git a/translations/desktop_files/superkaramba-desktops/br.po b/translations/desktop_files/superkaramba-desktops/br.po
new file mode 100644
index 0000000..83dcfea
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/br.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Restr giz Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Restr giz Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr ""
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr ""
diff --git a/translations/desktop_files/superkaramba-desktops/bs.po b/translations/desktop_files/superkaramba-desktops/bs.po
new file mode 100644
index 0000000..d227b36
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/bs.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Datoteka sa Superkaramba temom"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Datoteka sa Superkaramba temom"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Desktop ukrasi"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Pogon za cool ukrase desktopa."
diff --git a/translations/desktop_files/superkaramba-desktops/ca.po b/translations/desktop_files/superkaramba-desktops/ca.po
new file mode 100644
index 0000000..b88fb9e
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/ca.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Arxiu de tema pel Superkaramba "
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Arxiu de tema pel Superkaramba "
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Estris de l'escriptori"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Un motor per fer més vistós l'escriptori."
diff --git a/translations/desktop_files/superkaramba-desktops/cs.po b/translations/desktop_files/superkaramba-desktops/cs.po
new file mode 100644
index 0000000..0eb8667
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/cs.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Soubor Superkaramba motivu"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Soubor Superkaramba motivu"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Udělátka pro pracovní plochu"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Nástroj pro úžasnou pracovní plochu, která je pastvou pro oči."
diff --git a/translations/desktop_files/superkaramba-desktops/da.po b/translations/desktop_files/superkaramba-desktops/da.po
new file mode 100644
index 0000000..97f2961
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/da.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba-temafil"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba-temafil"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Desktopkontroller"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "En grænseflade for lækre øjegodter på desktoppen."
diff --git a/translations/desktop_files/superkaramba-desktops/de.po b/translations/desktop_files/superkaramba-desktops/de.po
new file mode 100644
index 0000000..ed75c07
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/de.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba Design-Datei"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba Design-Datei"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Erweiterungen für die Arbeitsfläche"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Infrastruktur für faszinierende Erweiterungen der Arbeitsfläche"
diff --git a/translations/desktop_files/superkaramba-desktops/el.po b/translations/desktop_files/superkaramba-desktops/el.po
new file mode 100644
index 0000000..f5a6dfc
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/el.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Αρχείο θέματος του Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Αρχείο θέματος του Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Γραφικά συστατικά επιφάνειας εργασίας"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Μία μηχανή για εντυπωσιακές διακοσμήσεις επιφάνειας εργασίας."
diff --git a/translations/desktop_files/superkaramba-desktops/eo.po b/translations/desktop_files/superkaramba-desktops/eo.po
new file mode 100644
index 0000000..048b292
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/eo.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr ""
+
+#. Name
+#: src/superkaramba.desktop:2
+msgid "SuperKaramba"
+msgstr ""
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Tabulaj fenestraĵoj"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr ""
diff --git a/translations/desktop_files/superkaramba-desktops/es.po b/translations/desktop_files/superkaramba-desktops/es.po
new file mode 100644
index 0000000..559871b
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/es.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Archivo de tema de Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Archivo de tema de Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Elementos visuales para el escritorio"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Un motor para añadir vistosidad al escritorio."
diff --git a/translations/desktop_files/superkaramba-desktops/et.po b/translations/desktop_files/superkaramba-desktops/et.po
new file mode 100644
index 0000000..2bfe52d
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/et.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba teemafail"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba teemafail"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Töölauavidinad"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Töölaua lahedate vidinate mootor."
diff --git a/translations/desktop_files/superkaramba-desktops/eu.po b/translations/desktop_files/superkaramba-desktops/eu.po
new file mode 100644
index 0000000..33bba7f
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/eu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba gai-fitxategia"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba gai-fitxategia"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Mahaigaineko trepetak"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Mahaigaineko efektu politentzako euskarri bat."
diff --git a/translations/desktop_files/superkaramba-desktops/fa.po b/translations/desktop_files/superkaramba-desktops/fa.po
new file mode 100644
index 0000000..e40d9c0
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/fa.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "پروندۀ چهرۀ Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "پروندۀ چهرۀ Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "عنصرهای رومیزی"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "eyecandy موتوری برای سرد کردن رومیزی."
diff --git a/translations/desktop_files/superkaramba-desktops/fi.po b/translations/desktop_files/superkaramba-desktops/fi.po
new file mode 100644
index 0000000..dd2a623
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/fi.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramban teematiedosto"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramban teematiedosto"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Työpöytäelementit"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Työpöydän hieno koristelu."
diff --git a/translations/desktop_files/superkaramba-desktops/fr.po b/translations/desktop_files/superkaramba-desktops/fr.po
new file mode 100644
index 0000000..eb7161d
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/fr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Fichier de thème SuperKaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Fichier de thème SuperKaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Éléments graphiques pour le bureau"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Un moteur de bureau esthétique et sympathique"
diff --git a/translations/desktop_files/superkaramba-desktops/ga.po b/translations/desktop_files/superkaramba-desktops/ga.po
new file mode 100644
index 0000000..ad1ed74
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/ga.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Comhad Téama Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Comhad Téama Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Giuirléidí Deisce"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr ""
diff --git a/translations/desktop_files/superkaramba-desktops/he.po b/translations/desktop_files/superkaramba-desktops/he.po
new file mode 100644
index 0000000..4776f34
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/he.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "ערכת נושא של Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "ערכת נושא של Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "יישומונים על שולחן העבודה"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "מנוע שהופך את שולחן העבודה למגניב."
diff --git a/translations/desktop_files/superkaramba-desktops/hu.po b/translations/desktop_files/superkaramba-desktops/hu.po
new file mode 100644
index 0000000..c4f31d7
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/hu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "SuperKaramba-témafájl"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "SuperKaramba-témafájl"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Asztali programelemek"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Keretrendszer grafikus asztali elemek használatához."
diff --git a/translations/desktop_files/superkaramba-desktops/is.po b/translations/desktop_files/superkaramba-desktops/is.po
new file mode 100644
index 0000000..ed5705b
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/is.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Súperkaramba þemuskrá"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Súperkaramba þemuskrá"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Skjáborðshlutir"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Flottar skjáborðsviðbætur."
diff --git a/translations/desktop_files/superkaramba-desktops/it.po b/translations/desktop_files/superkaramba-desktops/it.po
new file mode 100644
index 0000000..c92be25
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/it.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: 2021-05-02 08:06+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/superkaramba-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "File di tema Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+msgid "SuperKaramba"
+msgstr "Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Elementi desktop"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Un motore per rendere il desktop più gradevole"
diff --git a/translations/desktop_files/superkaramba-desktops/ja.po b/translations/desktop_files/superkaramba-desktops/ja.po
new file mode 100644
index 0000000..893c6ce
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/ja.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba テーマファイル"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba テーマファイル"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "デスクトップウィジェット"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "格好いいデスクトップ eyecandy エンジン。"
diff --git a/translations/desktop_files/superkaramba-desktops/ka.po b/translations/desktop_files/superkaramba-desktops/ka.po
new file mode 100644
index 0000000..50fd61d
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/ka.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba-ს თემის ფაილი"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba-ს თემის ფაილი"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "სამუშაო მაგიდის ელემენტები"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr ""
diff --git a/translations/desktop_files/superkaramba-desktops/kk.po b/translations/desktop_files/superkaramba-desktops/kk.po
new file mode 100644
index 0000000..38274c2
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/kk.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba нақыш файлы"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba нақыш файлы"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Үстелдің бөлшектері"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Үстелдің әсем бөлшектері."
diff --git a/translations/desktop_files/superkaramba-desktops/km.po b/translations/desktop_files/superkaramba-desktops/km.po
new file mode 100644
index 0000000..359f555
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/km.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "ឯកសារ​ស្បែក Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "ឯកសារ​ស្បែក Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "វត្ថុ​មើលឃើញ​របស់​ផ្ទៃតុ"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "ម៉ាស៊ីន​សម្រាប់​កម្មវិធី​ត្រជាក់​ភ្នែក​របស់​ផ្ទៃតុ"
diff --git a/translations/desktop_files/superkaramba-desktops/lt.po b/translations/desktop_files/superkaramba-desktops/lt.po
new file mode 100644
index 0000000..5fc47a6
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/lt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba temos byla"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba temos byla"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Darbastalio valdikliai"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Šaunių darbastalio papuošimų priedas."
diff --git a/translations/desktop_files/superkaramba-desktops/nb.po b/translations/desktop_files/superkaramba-desktops/nb.po
new file mode 100644
index 0000000..9b7c304
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/nb.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Temafil for Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Temafil for Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Skjermelement for skrivebordet"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Et program for kule skrivebordseffekter."
diff --git a/translations/desktop_files/superkaramba-desktops/nds.po b/translations/desktop_files/superkaramba-desktops/nds.po
new file mode 100644
index 0000000..3fec8d3
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/nds.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Muster-Datei vun Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Muster-Datei vun Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Schriefdisch-Verwiedern"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "En Ümgeven för wunnerbore Schriefdischeffekten."
diff --git a/translations/desktop_files/superkaramba-desktops/ne.po b/translations/desktop_files/superkaramba-desktops/ne.po
new file mode 100644
index 0000000..7d5b2b7
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/ne.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "सुपरकराम्बा विषयवस्तु फाइल"
+
+#. Name
+#: src/superkaramba.desktop:2
+msgid "SuperKaramba"
+msgstr "सुपरकराम्बा"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "डेस्कटप विजेट"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "ठन्डा डेस्कटप आइक्यान्डीका लागि इन्जिन ।"
diff --git a/translations/desktop_files/superkaramba-desktops/nl.po b/translations/desktop_files/superkaramba-desktops/nl.po
new file mode 100644
index 0000000..aabe43d
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/nl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Thema-bestand van Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Thema-bestand van Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Bureaubladprogramma's"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Een programma voor bureaubladverfraaiing."
diff --git a/translations/desktop_files/superkaramba-desktops/nn.po b/translations/desktop_files/superkaramba-desktops/nn.po
new file mode 100644
index 0000000..ac0a7a1
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/nn.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba-temafil"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba-temafil"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Skrivebordsprogram"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Eit rammeverk for lekre skrivebord."
diff --git a/translations/desktop_files/superkaramba-desktops/pa.po b/translations/desktop_files/superkaramba-desktops/pa.po
new file mode 100644
index 0000000..729aa8f
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/pa.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba ਸਰੂਪ ਫਾਇਲ"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba ਸਰੂਪ ਫਾਇਲ"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "ਵੇਹੜਾ ਸਹਾਇਕ"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr ""
diff --git a/translations/desktop_files/superkaramba-desktops/pl.po b/translations/desktop_files/superkaramba-desktops/pl.po
new file mode 100644
index 0000000..95ccd16
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/pl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Plik motywu Superkaramby"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Plik motywu Superkaramby"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Aplety pulpitu"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Narzędzie do tworzenia efektownego pulpitu."
diff --git a/translations/desktop_files/superkaramba-desktops/pt.po b/translations/desktop_files/superkaramba-desktops/pt.po
new file mode 100644
index 0000000..df87d3d
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/pt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/superkaramba-desktop-files/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.3.2\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Ficheiro de Tema do Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+msgid "SuperKaramba"
+msgstr "SuperKaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Elementos do Ecrã"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Um motor para embelezar o ecrã"
diff --git a/translations/desktop_files/superkaramba-desktops/pt_BR.po b/translations/desktop_files/superkaramba-desktops/pt_BR.po
new file mode 100644
index 0000000..055a03e
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/pt_BR.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Arquivo de Tema do Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Arquivo de Tema do Superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Componentes para o Desktop"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Mecanismo para recursos gráficos interessantes."
diff --git a/translations/desktop_files/superkaramba-desktops/ru.po b/translations/desktop_files/superkaramba-desktops/ru.po
new file mode 100644
index 0000000..f890328
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/ru.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/superkaramba-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.13.1\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Тема Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+msgid "SuperKaramba"
+msgstr "SuperKaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Виджеты рабочего стола"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Движок для классных украшений рабочего стола"
diff --git a/translations/desktop_files/superkaramba-desktops/sk.po b/translations/desktop_files/superkaramba-desktops/sk.po
new file mode 100644
index 0000000..ba35d48
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/sk.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Súbor témy superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Súbor témy superkaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Prvky pracovnej plochy"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Podpora pre cool desktop eyecandy."
diff --git a/translations/desktop_files/superkaramba-desktops/sl.po b/translations/desktop_files/superkaramba-desktops/sl.po
new file mode 100644
index 0000000..dc153ef
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/sl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Datoteka s temo za Superkarambo"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Datoteka s temo za Superkarambo"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Namizni gradniki"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Pogon za lišpanje namizja."
diff --git a/translations/desktop_files/superkaramba-desktops/sr.po b/translations/desktop_files/superkaramba-desktops/sr.po
new file mode 100644
index 0000000..72f4848
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/sr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Фајл теме СуперКарамбе"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Фајл теме СуперКарамбе"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Додаци десктопа"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Машина за лицкање радне површине."
diff --git a/translations/desktop_files/superkaramba-desktops/sr@Latn.po b/translations/desktop_files/superkaramba-desktops/sr@Latn.po
new file mode 100644
index 0000000..d4ecdfb
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/sr@Latn.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Fajl teme SuperKarambe"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Fajl teme SuperKarambe"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Dodaci desktopa"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Mašina za lickanje radne površine."
diff --git a/translations/desktop_files/superkaramba-desktops/superkaramba-desktops.pot b/translations/desktop_files/superkaramba-desktops/superkaramba-desktops.pot
new file mode 100644
index 0000000..b70c2ae
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/superkaramba-desktops.pot
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr ""
+
+#. Name
+#: src/superkaramba.desktop:2
+msgid "SuperKaramba"
+msgstr ""
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr ""
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr ""
diff --git a/translations/desktop_files/superkaramba-desktops/sv.po b/translations/desktop_files/superkaramba-desktops/sv.po
new file mode 100644
index 0000000..57312f5
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/sv.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba-temafil"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba-temafil"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Grafiska skrivbordskomponenter"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Ett gränssnitt för häftigt ögongodis på skrivbordet."
diff --git a/translations/desktop_files/superkaramba-desktops/tr.po b/translations/desktop_files/superkaramba-desktops/tr.po
new file mode 100644
index 0000000..c7deb5a
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/tr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba Tema Dosyası"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba Tema Dosyası"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Masaüstü Ögeleri"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Masaüstünde güzel görünüm sağlayan bir motor."
diff --git a/translations/desktop_files/superkaramba-desktops/uk.po b/translations/desktop_files/superkaramba-desktops/uk.po
new file mode 100644
index 0000000..65dd7bd
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/uk.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/superkaramba-desktop-files/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.1.1\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Файл теми Superkaramba"
+
+#. Name
+#: src/superkaramba.desktop:2
+msgid "SuperKaramba"
+msgstr "SuperKaramba"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "Віджети стільниці"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "Рушій приємних оку елементів стільниці"
diff --git a/translations/desktop_files/superkaramba-desktops/zh_CN.po b/translations/desktop_files/superkaramba-desktops/zh_CN.po
new file mode 100644
index 0000000..f8df2cc
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/zh_CN.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba 主题文件"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba 主题文件"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "桌面部件"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "桌面养眼引擎。"
diff --git a/translations/desktop_files/superkaramba-desktops/zh_TW.po b/translations/desktop_files/superkaramba-desktops/zh_TW.po
new file mode 100644
index 0000000..164697e
--- /dev/null
+++ b/translations/desktop_files/superkaramba-desktops/zh_TW.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:39+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: mimetypes/x-superkaramba.desktop:2
+msgid "Superkaramba Theme File"
+msgstr "Superkaramba 佈景檔案"
+
+#. Name
+#: src/superkaramba.desktop:2
+#, fuzzy
+msgid "SuperKaramba"
+msgstr "Superkaramba 佈景檔案"
+
+#. GenericName
+#: src/superkaramba.desktop:4
+msgid "Desktop Widgets"
+msgstr "桌面元件"
+
+#. Comment
+#: src/superkaramba.desktop:6
+msgid "An engine for cool desktop eyecandy"
+msgstr "桌面佈景選擇程式"
diff --git a/translations/desktop_files/tdefilereplace-desktops/bg.po b/translations/desktop_files/tdefilereplace-desktops/bg.po
new file mode 100644
index 0000000..66a7b03
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/bg.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Преглед на файловете за замяна"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Търсене и замяна"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Търсене и замяна във фонов режим"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Преглед на файловете за замяна"
diff --git a/translations/desktop_files/tdefilereplace-desktops/br.po b/translations/desktop_files/tdefilereplace-desktops/br.po
new file mode 100644
index 0000000..afc978f
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/br.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Ostilh klask hag erlec'hiañ"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+#, fuzzy
+msgid "A batch search and replace tool"
+msgstr "Ostilh klask hag erlec'hiañ"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/ca.po b/translations/desktop_files/tdefilereplace-desktops/ca.po
new file mode 100644
index 0000000..6b66a2c
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ca.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Vista per a substituir fitxers"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Eina cerca i substitueix"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Una eina per a la cerca i substitució per lots"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista per a substituir fitxers"
diff --git a/translations/desktop_files/tdefilereplace-desktops/cs.po b/translations/desktop_files/tdefilereplace-desktops/cs.po
new file mode 100644
index 0000000..ce7aeee
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/cs.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Nahrazení souborů"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Nástroj pro vyhledání a nahrazení"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Dávkový nástroj pro hledání a nahrazování"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Nahrazení souborů"
diff --git a/translations/desktop_files/tdefilereplace-desktops/da.po b/translations/desktop_files/tdefilereplace-desktops/da.po
new file mode 100644
index 0000000..95d2125
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/da.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Filerstatningsvisning"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Søg og erstat-værktøj"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Søg- og erstat-gruppekørselsværktøj"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Filerstatningsvisning"
diff --git a/translations/desktop_files/tdefilereplace-desktops/de.po b/translations/desktop_files/tdefilereplace-desktops/de.po
new file mode 100644
index 0000000..d124f18
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/de.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Ansicht zum Ersetzen von Dateien"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Programm zum Suchen & Ersetzen"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Ein Programm zum Suchen und Ersetzen im Stapelbetrieb"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Ansicht zum Ersetzen von Dateien"
diff --git a/translations/desktop_files/tdefilereplace-desktops/el.po b/translations/desktop_files/tdefilereplace-desktops/el.po
new file mode 100644
index 0000000..29da0b1
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/el.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Προβολή αντικατάστασης αρχείου"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Εργαλείο αναζήτησης & αντικατάστασης"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Εργαλείο πολλαπλής αναζήτησης και αντικατάστασης"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Προβολή αντικατάστασης αρχείου"
diff --git a/translations/desktop_files/tdefilereplace-desktops/es.po b/translations/desktop_files/tdefilereplace-desktops/es.po
new file mode 100644
index 0000000..29b0a6b
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/es.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Vista de reemplazo de archivo"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Herramienta de búsqueda y reemplazo"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Una herramienta de búsqueda y reemplazo por lotes"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista de reemplazo de archivo"
diff --git a/translations/desktop_files/tdefilereplace-desktops/et.po b/translations/desktop_files/tdefilereplace-desktops/et.po
new file mode 100644
index 0000000..2660a30
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/et.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Failide asendamise vaade"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Otsimise ja asendamise tööriist"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Otsimise ja asendamise tööriist"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Failide asendamise vaade"
diff --git a/translations/desktop_files/tdefilereplace-desktops/eu.po b/translations/desktop_files/tdefilereplace-desktops/eu.po
new file mode 100644
index 0000000..c39c65a
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/eu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Fitxategi ordezkapen ikuspegia"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Bilaketa eta ordezkapen tresna"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Bilaketa eta ordezkapen tresna"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Fitxategi ordezkapen ikuspegia"
diff --git a/translations/desktop_files/tdefilereplace-desktops/fa.po b/translations/desktop_files/tdefilereplace-desktops/fa.po
new file mode 100644
index 0000000..a03f20c
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/fa.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "نمای جایگزینی پرونده"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "ابزار جستجو و جایگزینی"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "ابزار جستجو و جایگزینی دسته‌ای"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "نمای جایگزینی پرونده"
diff --git a/translations/desktop_files/tdefilereplace-desktops/fi.po b/translations/desktop_files/tdefilereplace-desktops/fi.po
new file mode 100644
index 0000000..e4af5b6
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/fi.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Tiedoston korvausnäyttö"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Etsi & korvaa työkalu"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Batchien etsintä- ja korvaustyökalu"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Tiedoston korvausnäyttö"
diff --git a/translations/desktop_files/tdefilereplace-desktops/fr.po b/translations/desktop_files/tdefilereplace-desktops/fr.po
new file mode 100644
index 0000000..5337e9d
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/fr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Remplacement de fichiers"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Outil de recherche et de remplacement"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Un outil de recherche et de remplacement de texte en série."
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Remplacement de fichiers"
diff --git a/translations/desktop_files/tdefilereplace-desktops/gl.po b/translations/desktop_files/tdefilereplace-desktops/gl.po
new file mode 100644
index 0000000..bbe6cff
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/gl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Vista de reemprazo de ficheiro"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Ferramenta de busca e reemprazo"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Unha utilidade de busca e reemprazo por lotes"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista de reemprazo de ficheiro"
diff --git a/translations/desktop_files/tdefilereplace-desktops/hi.po b/translations/desktop_files/tdefilereplace-desktops/hi.po
new file mode 100644
index 0000000..3855cf8
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/hi.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+#, fuzzy
+msgid "Search & Replace Tool"
+msgstr "एक खोज तथा बदल उपकरण"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "एक खोज तथा बदल उपकरण"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/hu.po b/translations/desktop_files/tdefilereplace-desktops/hu.po
new file mode 100644
index 0000000..d4e344d
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/hu.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Fájlcserélő nézet"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Fájlkereső"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Sok fájl kezelésére alkalmas kereső- és cserélőprogram"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Fájlcserélő nézet"
diff --git a/translations/desktop_files/tdefilereplace-desktops/is.po b/translations/desktop_files/tdefilereplace-desktops/is.po
new file mode 100644
index 0000000..b2bc7c7
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/is.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Texta útskiptingarsýn"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Tól til að leita að texta og skipta út"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Tól til að leita að texta og skipta út"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Texta útskiptingarsýn"
diff --git a/translations/desktop_files/tdefilereplace-desktops/it.po b/translations/desktop_files/tdefilereplace-desktops/it.po
new file mode 100644
index 0000000..de03449
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/it.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: 2021-05-04 02:06+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdefilereplace-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.6.1\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr "TDEFileReplace"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Strumento di ricerca e sostituzione"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Uno strumento per la ricerca e la sostituzione in sequenza"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista di sostituzione file"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ja.po b/translations/desktop_files/tdefilereplace-desktops/ja.po
new file mode 100644
index 0000000..366ae9b
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ja.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "ファイル置換ビュー"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "検索および置換ツール"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "バッチ検索および置換ツール"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "ファイル置換ビュー"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ka.po b/translations/desktop_files/tdefilereplace-desktops/ka.po
new file mode 100644
index 0000000..95a2e6c
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ka.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "ფაილის ჩანაცვლების ხედი"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "ძიების და ჩანაცვლების ხელსაწყო"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "ჯგუფური ძიების და ჩანაცვლების ხელსაწყო"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "ფაილის ჩანაცვლების ხედი"
diff --git a/translations/desktop_files/tdefilereplace-desktops/lt.po b/translations/desktop_files/tdefilereplace-desktops/lt.po
new file mode 100644
index 0000000..6ff4118
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/lt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Keitimų bylose vaizdas"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Paieškos ir keitimo įrankis"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Paketinis paieškos ir keitimo įrankis"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Keitimų bylose vaizdas"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ms.po b/translations/desktop_files/tdefilereplace-desktops/ms.po
new file mode 100644
index 0000000..a03f7bc
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ms.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Paparan Ganti Fail"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Alatan Cari & Ganti"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Gugusan alatan cari dan ganti"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Paparan Ganti Fail"
diff --git a/translations/desktop_files/tdefilereplace-desktops/nds.po b/translations/desktop_files/tdefilereplace-desktops/nds.po
new file mode 100644
index 0000000..998be03
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/nds.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Datei-Utwesselansicht"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Söök- un Utwesselwarktüüch"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "En Söök- un Utwesselwarktüüch för Stapelbedrief"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Datei-Utwesselansicht"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ne.po b/translations/desktop_files/tdefilereplace-desktops/ne.po
new file mode 100644
index 0000000..97e78f1
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ne.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "फाइल बदल्ने दृश्य"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "खोजी गर्ने र बदल्ने उपरकरण"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "एउटा समूह खोजी गर्ने र बदल्ने उपकरण"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "फाइल बदल्ने दृश्य"
diff --git a/translations/desktop_files/tdefilereplace-desktops/nl.po b/translations/desktop_files/tdefilereplace-desktops/nl.po
new file mode 100644
index 0000000..ed7086b
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/nl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Weergave van bestanden vervangen"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Gereedschap voor zoeken en vervangen"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Een gereedschap voor zoeken en vervangen"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Weergave van bestanden vervangen"
diff --git a/translations/desktop_files/tdefilereplace-desktops/pa.po b/translations/desktop_files/tdefilereplace-desktops/pa.po
new file mode 100644
index 0000000..2398a96
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/pa.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "ਫਾਇਲ ਤਬਦੀਲ ਝਲਕ"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "ਖੋਜ ਅਤੇ ਤਬਦੀਲ ਸੰਦ"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+#, fuzzy
+msgid "A batch search and replace tool"
+msgstr "ਖੋਜ ਅਤੇ ਤਬਦੀਲ ਸੰਦ"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "ਫਾਇਲ ਤਬਦੀਲ ਝਲਕ"
diff --git a/translations/desktop_files/tdefilereplace-desktops/pl.po b/translations/desktop_files/tdefilereplace-desktops/pl.po
new file mode 100644
index 0000000..941ae21
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/pl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Widok zamiany w plikach"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Narzędzie do wyszukiwania i zamiany"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Narzędzie do wyszukiwania i zamiany"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Widok zamiany w plikach"
diff --git a/translations/desktop_files/tdefilereplace-desktops/pt.po b/translations/desktop_files/tdefilereplace-desktops/pt.po
new file mode 100644
index 0000000..b7a5174
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/pt.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdefilereplace-desktop-files/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.3.2\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr "TDEFileReplace"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Ferramenta de Procura e Substituição"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Uma ferramenta de procura e substituição por atacado"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Vista de Substituição de Ficheiros"
diff --git a/translations/desktop_files/tdefilereplace-desktops/pt_BR.po b/translations/desktop_files/tdefilereplace-desktops/pt_BR.po
new file mode 100644
index 0000000..c1416d4
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/pt_BR.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Visão de Substituição de Arquivos"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Ferramenta de Procura & Substituição"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Uma ferramenta de substituição e pesquisa batch"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Visão de Substituição de Arquivos"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ru.po b/translations/desktop_files/tdefilereplace-desktops/ru.po
new file mode 100644
index 0000000..2c1e36f
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ru.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdefilereplace-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.13.1\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr "TDEFileReplace"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Поиск и замена"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Пакетный поиск и замена"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Средство поиска и замены в файлах"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sk.po b/translations/desktop_files/tdefilereplace-desktops/sk.po
new file mode 100644
index 0000000..6fcbd16
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sk.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Pohľad zámeny súboru"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Nájsť a zameniť"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Dávkovací nástroj pre nájsť a zameniť"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Pohľad zámeny súboru"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sl.po b/translations/desktop_files/tdefilereplace-desktops/sl.po
new file mode 100644
index 0000000..d7def06
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sl.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Prikaz zamenjave datotek"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Orodje za iskanje in zamenjavo"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Orodje serijskega iskanja in zamenjevanja"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Prikaz zamenjave datotek"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sr.po b/translations/desktop_files/tdefilereplace-desktops/sr.po
new file mode 100644
index 0000000..b2b8c64
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Приказ замена у фајловима"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Алат за претрагу и замену"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Алат за пакетну претрагу и замену"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Приказ замена у фајловима"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sr@Latn.po b/translations/desktop_files/tdefilereplace-desktops/sr@Latn.po
new file mode 100644
index 0000000..1ff4815
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sr@Latn.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Prikaz zamena u fajlovima"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Alat za pretragu i zamenu"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Alat za paketnu pretragu i zamenu"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Prikaz zamena u fajlovima"
diff --git a/translations/desktop_files/tdefilereplace-desktops/sv.po b/translations/desktop_files/tdefilereplace-desktops/sv.po
new file mode 100644
index 0000000..d3a3404
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/sv.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "Filersättningsvy"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Sök- och ersättningsverktyg"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Ett sök- och ersättningsverktyg"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Filersättningsvy"
diff --git a/translations/desktop_files/tdefilereplace-desktops/ta.po b/translations/desktop_files/tdefilereplace-desktops/ta.po
new file mode 100644
index 0000000..cc4bf58
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/ta.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "கோப்பு இடமாற்று காட்சி"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+#, fuzzy
+msgid "Search & Replace Tool"
+msgstr "தொகுதி தேடல் மற்றும் கருவி இடமாற்றல்"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "தொகுதி தேடல் மற்றும் கருவி இடமாற்றல்"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "கோப்பு இடமாற்று காட்சி"
diff --git a/translations/desktop_files/tdefilereplace-desktops/tdefilereplace-desktops.pot b/translations/desktop_files/tdefilereplace-desktops/tdefilereplace-desktops.pot
new file mode 100644
index 0000000..7187dc2
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/tdefilereplace-desktops.pot
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr ""
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr ""
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/tg.po b/translations/desktop_files/tdefilereplace-desktops/tg.po
new file mode 100644
index 0000000..65cfa03
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/tg.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+#, fuzzy
+msgid "Search & Replace Tool"
+msgstr "Ҷустуҷӯи пакет ва ивази асбоб"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Ҷустуҷӯи пакет ва ивази асбоб"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/tr.po b/translations/desktop_files/tdefilereplace-desktops/tr.po
new file mode 100644
index 0000000..02831cd
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/tr.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr ""
+
+#. GenericName
+#: tdefilereplace.desktop:4
+#, fuzzy
+msgid "Search & Replace Tool"
+msgstr "Bir toplu arama ve değiştirme aracı"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Bir toplu arama ve değiştirme aracı"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr ""
diff --git a/translations/desktop_files/tdefilereplace-desktops/uk.po b/translations/desktop_files/tdefilereplace-desktops/uk.po
new file mode 100644
index 0000000..c011e14
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/uk.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdefilereplace-desktop-files/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.1.1\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+msgid "TDEFileReplace"
+msgstr "TDEFileReplace"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "Засіб пошуку та заміни"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "Засіб пакетного пошуку та заміни"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "Перегляд заміни в файлах"
diff --git a/translations/desktop_files/tdefilereplace-desktops/zh_CN.po b/translations/desktop_files/tdefilereplace-desktops/zh_CN.po
new file mode 100644
index 0000000..1065416
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/zh_CN.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "文件替换视图"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "搜索替换工具"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "批量搜索替换工具"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "文件替换视图"
diff --git a/translations/desktop_files/tdefilereplace-desktops/zh_HK.po b/translations/desktop_files/tdefilereplace-desktops/zh_HK.po
new file mode 100644
index 0000000..caad6d4
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/zh_HK.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "檔案取代檢視模式"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "搜尋及取代工具"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "批次搜尋及取代工具"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "檔案取代檢視模式"
diff --git a/translations/desktop_files/tdefilereplace-desktops/zh_TW.po b/translations/desktop_files/tdefilereplace-desktops/zh_TW.po
new file mode 100644
index 0000000..cbbe36d
--- /dev/null
+++ b/translations/desktop_files/tdefilereplace-desktops/zh_TW.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:44+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdefilereplace.desktop:2 tdefilereplacepart.desktop:2
+#, fuzzy
+msgid "TDEFileReplace"
+msgstr "檔案取代檢視"
+
+#. GenericName
+#: tdefilereplace.desktop:4
+msgid "Search & Replace Tool"
+msgstr "搜尋及取代工具"
+
+#. Comment
+#: tdefilereplace.desktop:6 tdefilereplacepart.desktop:6
+msgid "A batch search and replace tool"
+msgstr "批次搜尋及取代工具"
+
+#. GenericName
+#: tdefilereplacepart.desktop:4
+msgid "File Replace View"
+msgstr "檔案取代檢視"
diff --git a/translations/desktop_files/tdelirc-desktops/ar.po b/translations/desktop_files/tdelirc-desktops/ar.po
new file mode 100644
index 0000000..81c3671
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ar.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "خادم LIRC لكدى"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "خادم كدى للتحكّم عن بعد بالأشعة تحت الحمراء في لينكس."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "التحكّم عن بعد"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "إعداد التحكّم عن بعد لاستخدامه في تطبيقاتك"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/bg.po b/translations/desktop_files/tdelirc-desktops/bg.po
new file mode 100644
index 0000000..b97cf4c
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/bg.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Сървър LIRC"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Сървър за управление на дистанционно устройство с инфрачервени лъчи"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Дистанционно"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Настройване на дистанционното управление"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
+"дистанционно устройство; дистанционно; инфрачервени; лъчи; KCMLirc; kcmlirc;"
diff --git a/translations/desktop_files/tdelirc-desktops/br.po b/translations/desktop_files/tdelirc-desktops/br.po
new file mode 100644
index 0000000..0fb3558
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/br.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Servijer LIRC TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr ""
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr ""
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr ""
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/bs.po b/translations/desktop_files/tdelirc-desktops/bs.po
new file mode 100644
index 0000000..1009476
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/bs.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr ""
+"TDEov server za Linux infracrveno daljinsko upravljanje (Linux Infrared "
+"Remote Control)."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Daljinsko upravljanje"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Podesite vaš daljinski upravljač za upotrebu sa programima"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/ca.po b/translations/desktop_files/tdelirc-desktops/ca.po
new file mode 100644
index 0000000..e89881a
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ca.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Servidor LIRC de TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Servidor de control remot per infrarojos de Linux TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Controls remots"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Configura els teus controls remots per usar amb aplicacions"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/cs.po b/translations/desktop_files/tdelirc-desktops/cs.po
new file mode 100644
index 0000000..74e1601
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/cs.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "LIRC server pro TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Server dálkového ovládání pro TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Dálková ovládání"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Nastavení dálkových ovladačů"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/cy.po b/translations/desktop_files/tdelirc-desktops/cy.po
new file mode 100644
index 0000000..7b74d8c
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/cy.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Gweinydd LIRC TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Gweinydd rheolydd pell isgoch Linux TDE"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Rheolyddion Pell"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Ffurfweddu eich rheolyddion pell ar gyfer ddefnydd efo cymhwysiadau"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/da.po b/translations/desktop_files/tdelirc-desktops/da.po
new file mode 100644
index 0000000..25fa5d9
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/da.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC-server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux infrarød fjernbetjeningsserver."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Fjernbetjeninger"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Indstil dine fjernbetjeninger til brug for programmer"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/de.po b/translations/desktop_files/tdelirc-desktops/de.po
new file mode 100644
index 0000000..667f5aa
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/de.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC-Server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux Infrarot Fernsteuerungsserver."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Fernbedienungen"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Einrichtung diverser Programme zur Verwendung mit Fernbedienungen"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/el.po b/translations/desktop_files/tdelirc-desktops/el.po
new file mode 100644
index 0000000..cb28b84
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/el.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Εξυπηρετητής LIRC του TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Εξυπηρετητής τηλεχειριστηρίου υπερύθρων του Linux για το TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Τηλεχειριστήρια"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Ρυθμίστε τα τηλεχειριστήρια σας για χρήση σε εφαρμογές"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/eo.po b/translations/desktop_files/tdelirc-desktops/eo.po
new file mode 100644
index 0000000..a60f1a4
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/eo.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC-servilo"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr ""
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Teleregiloj"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr ""
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/es.po b/translations/desktop_files/tdelirc-desktops/es.po
new file mode 100644
index 0000000..69f5357
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/es.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Servidor LIRC de TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Servidor de control remoto por infrarrojos de TDE"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Controles remotos"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Configurar sus controles remotos para usarlos en las aplicaciones"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/et.po b/translations/desktop_files/tdelirc-desktops/et.po
new file mode 100644
index 0000000..c0c2ffb
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/et.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linuxi infrapuna kaugjuhtimise server."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Kaugjuhtimine"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Kaugjuhtimise seadistamine rakenduste jaoks"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/eu.po b/translations/desktop_files/tdelirc-desktops/eu.po
new file mode 100644
index 0000000..f9df805
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/eu.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC Zerbitzaria"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux infrasare urruneko aginte zerbitzaria."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Urruneko Aginteak"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Konfiguratu zure urruneko kontrolak aplikazioekin erabiltzeko"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/fa.po b/translations/desktop_files/tdelirc-desktops/fa.po
new file mode 100644
index 0000000..4d17a2a
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/fa.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC کارساز"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linuxکارساز کنترل از راه دور مادون قرمز"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "کنترلهای از راه دور"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "برای استفاده با کاربردها، کنترلهای از راه دورتان را پیکربندی کنید"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/fi.po b/translations/desktop_files/tdelirc-desktops/fi.po
new file mode 100644
index 0000000..a3af83b
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/fi.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE:n LIRC-palvelin"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE:n Linux infrapunalla toimivien kauko-ohjainten ohjauspalvelin."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Kauko-ohjaimet"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Muokkaa kauko-ohjaimesi toimimaan ohjelmien kanssa"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/fr.po b/translations/desktop_files/tdelirc-desktops/fr.po
new file mode 100644
index 0000000..de3c8d2
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/fr.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Serveur TDE LIRC"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Serveur de contrôle distant infrarouge sous Linux pour TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Contrôleurs distants"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr ""
+"Configurer vos contrôleurs distants pour l'utiliser avec vos applications"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/ga.po b/translations/desktop_files/tdelirc-desktops/ga.po
new file mode 100644
index 0000000..5c5023b
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ga.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Freastalaí LIRC TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Freastalaí TDE cianrialaithe infridhearg Linux"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Cianrialtáin"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Cumraigh do chuid cianrialtáin chun iad a úsáid le feidhmchláir"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/he.po b/translations/desktop_files/tdelirc-desktops/he.po
new file mode 100644
index 0000000..357e9cf
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/he.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "שרת ה-LIRC של TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "שרת לשלט רחוק עבור TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "שליטה מרחוק"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "הגדרת שלט רחוק לשימוש ביישומים"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/hi.po b/translations/desktop_files/tdelirc-desktops/hi.po
new file mode 100644
index 0000000..ffe6dd0
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/hi.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr ""
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "केडीई लिनक्स इन्फ्रारेड रिमोट नियंत्रण सर्वर."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "रिमोट नियंत्रण"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "अनुप्रयोगों के साथ उपयोग के लिए अपने रिमोट नियंत्रण को कॉन्फ़िगर करें"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/hu.po b/translations/desktop_files/tdelirc-desktops/hu.po
new file mode 100644
index 0000000..32e562d
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/hu.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC szolgáltatás"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux szolgáltatás infravörös távirányítók kezeléséhez"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Távirányító"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Az infravörös távirányítók jellemzői"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/is.po b/translations/desktop_files/tdelirc-desktops/is.po
new file mode 100644
index 0000000..4682cf1
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/is.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC þjónn"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux innrauða fjarstýringarstjórnborðið"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Fjarstýringar"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Her má stilla fjarstýringar ýmissa forrita"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/it.po b/translations/desktop_files/tdelirc-desktops/it.po
new file mode 100644
index 0000000..5b9f5c6
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/it.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: 2021-05-02 08:06+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdelirc-desktop-files/it/>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.5.3\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr "IRKick"
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Server LIRC di TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Server TDE per il contorllo remoto via infrarossi."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Telecomandi"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Configura il controllo remoto per l'uso con le applicazioni"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "KCMLirc;kcmlirc;lirc"
diff --git a/translations/desktop_files/tdelirc-desktops/ja.po b/translations/desktop_files/tdelirc-desktops/ja.po
new file mode 100644
index 0000000..d083041
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ja.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC サーバ"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux 赤外線リモートコントロールサーバ"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "リモートコントロール"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "アプリケーションで使用するリモートコントロールを設定"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/ka.po b/translations/desktop_files/tdelirc-desktops/ka.po
new file mode 100644
index 0000000..6e0cd76
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ka.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC სერვერი"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE ლინუქსის ინფრაწითელი დაშორებული მართვის სერვერი"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "დაშორებული მართვა"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "დააკონფიგურირეთ თქვენი დაშორებული მართვა ამ პროგრამით"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/kk.po b/translations/desktop_files/tdelirc-desktops/kk.po
new file mode 100644
index 0000000..c32bc96
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/kk.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC сервері"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux инфрақызыл порт арқылы басқару сервері."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Қашықтан басқару"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Қашықтан басқаруды қолданбалармен қолдану үшін баптау"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/km.po b/translations/desktop_files/tdelirc-desktops/km.po
new file mode 100644
index 0000000..b7c973d
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/km.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "ម៉ាស៊ីន​បម្រើ TDE LIRC"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "ម៉ាស៊ីន​បម្រើ​បញ្ជា TDE Linux infrared ពី​ចម្ងាយ ។"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "បញ្ជា​ពី​ចម្ងាយ"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "កំណត់​រចនាសម្ព័ន្ធ​ការបញ្ជា​ពី​ចម្ងាយ​របស់​អ្នក សម្រាប់​ការប្រើ​ជាមួយនឹង​កម្មវិធី"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/lt.po b/translations/desktop_files/tdelirc-desktops/lt.po
new file mode 100644
index 0000000..fe7c35b
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/lt.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC serveris"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux infraraudonųjų spindulių sąsajos nuotolinio valdymo serveris"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Nuotolinis valdymas"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Nuotolinio valdymo programomis konfigūravimas"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/mk.po b/translations/desktop_files/tdelirc-desktops/mk.po
new file mode 100644
index 0000000..190dcd8
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/mk.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr ""
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr ""
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Далечински управувачи"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr ""
+"Конфигурирајте ги вашите далечински управувачи за користење со апликации"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/nb.po b/translations/desktop_files/tdelirc-desktops/nb.po
new file mode 100644
index 0000000..773a7cd
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/nb.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC-tjener"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux-tjener for infrarød fjernkontroll"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Fjernkontroll"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Sett opp fjernkontroll for bruk mot programmer"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/nds.po b/translations/desktop_files/tdelirc-desktops/nds.po
new file mode 100644
index 0000000..ee69b54
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/nds.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC-Server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE-Linux Infraroot-Feernbedeenkuntrullserver"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Feernbedeners"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Feernbedeners för den Bruuk mit Programmen instellen"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/ne.po b/translations/desktop_files/tdelirc-desktops/ne.po
new file mode 100644
index 0000000..11afc16
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ne.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC सर्भर"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE लिनक्स अवरक्त टाढाको नियन्त्रण सर्भर ।"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "टाढाको नियन्त्रण"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "अनुप्रयोगसँग प्रयोग गर्न तपाईंको टाढाको नियन्त्रण कन्फिगर गर्नुहोस्"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/nl.po b/translations/desktop_files/tdelirc-desktops/nl.po
new file mode 100644
index 0000000..6558b5b
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/nl.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC-server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE-server voor infrarood-afstandsbediening."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Afstandsbediening"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Uw afstandsbedieningen instellen voor gebruik in TDE"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "kcmlirc;linux infrarood;infrarood;afstandsbediening;"
diff --git a/translations/desktop_files/tdelirc-desktops/nn.po b/translations/desktop_files/tdelirc-desktops/nn.po
new file mode 100644
index 0000000..72330f4
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/nn.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC-tenar"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE-tenar for infraraud fjernkontroll."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Fjernkontrollar"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Set opp bruken av fjernkontroll i ulike program"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/pa.po b/translations/desktop_files/tdelirc-desktops/pa.po
new file mode 100644
index 0000000..a7fbc6e
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/pa.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC ਸਰਵਰ"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE ਲੀਨਕਸ ਇੰਫਰਾਰੈੱਡ ਰਿਮੋਟ ਕੰਟਰੋਲ ਸਰਵਰ ਹੈ।"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "ਰਿਮੋਟ ਕੰਟਰੋਲ"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "ਕਾਰਜਾਂ ਨਾਲ ਵਰਤਣ ਲਈ ਆਪਣੇ ਰਿਮੋਟ ਕੰਟਰੋਲ ਦੀ ਸੰਰਚਨਾ ਕਰੋ"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/pl.po b/translations/desktop_files/tdelirc-desktops/pl.po
new file mode 100644
index 0000000..c161f51
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/pl.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Serwer LIRC dla TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Serwer obsługi pilotów dla TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Piloty"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Konfiguruje piloty do użycia w programach"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "KCMLirc;kcmlirc;piloty;podczerwień;"
diff --git a/translations/desktop_files/tdelirc-desktops/pt.po b/translations/desktop_files/tdelirc-desktops/pt.po
new file mode 100644
index 0000000..1f205a1
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/pt.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: 2020-12-09 15:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdelirc-desktop-files/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.3.2\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr "IRKick"
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Servidor de LIRC do TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Servidor de comandos à distância por infravermelhos do TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Comandos à Distância"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Configure os seus comandos à distância para os usar nas aplicações"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "KCMLirc;kcmlirc;lirc"
diff --git a/translations/desktop_files/tdelirc-desktops/pt_BR.po b/translations/desktop_files/tdelirc-desktops/pt_BR.po
new file mode 100644
index 0000000..18b4a80
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/pt_BR.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Servidor LIRC do TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "servidor de controle infra-vermelho do Linux no TDE"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Controles Remotos"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Configura seus controles remotos para o uso com as aplicações"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/ro.po b/translations/desktop_files/tdelirc-desktops/ro.po
new file mode 100644
index 0000000..36dfeea
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ro.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr ""
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Server de control al telecomenziilor în infraroşu"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Telecomenzi"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Configurează telecomneziile de utilizat cu aplicaţii"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/ru.po b/translations/desktop_files/tdelirc-desktops/ru.po
new file mode 100644
index 0000000..ada06ad
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ru.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Egor Ermakov <eg.ermakov2016@yandex.ru>, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: 2022-08-30 08:56+0000\n"
+"Last-Translator: Egor Ermakov <eg.ermakov2016@yandex.ru>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdelirc-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.13.1\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr "IRKick"
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Сервер LIRC для TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Сервер инфракрасных пультов управления для TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Пульты"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Настройка пультов для приложений"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "KCMLirc;kcmlirc;lirc"
diff --git a/translations/desktop_files/tdelirc-desktops/sk.po b/translations/desktop_files/tdelirc-desktops/sk.po
new file mode 100644
index 0000000..2af54b5
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/sk.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE server pre infračervené vzdialené ovládanie pre Linux."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Diaľkový ovládač"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Nastavenie diaľkového ovládania pre vaše aplikácie"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/sl.po b/translations/desktop_files/tdelirc-desktops/sl.po
new file mode 100644
index 0000000..38ef08c
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/sl.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Strežnik TDE LIRC"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Strežnik TDE Linux za infrardeči daljninski upravljalnik"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Daljinski upravljalci"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Nastavite vaš daljinski upravljalnik za uporabo v programih"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/sr.po b/translations/desktop_files/tdelirc-desktops/sr.po
new file mode 100644
index 0000000..d1e0dd4
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/sr.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE-ов LIRC сервер"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE-ов сервер за контролу инфрацрвених даљинских управљача у Linux-у."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Даљински управљачи"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Подесите контроле вашег даљинског управљача за употребу у програмима"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/sr@Latn.po b/translations/desktop_files/tdelirc-desktops/sr@Latn.po
new file mode 100644
index 0000000..c704b46
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/sr@Latn.po
@@ -0,0 +1,48 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE-ov LIRC server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr ""
+"TDE-ov server za kontrolu infracrvenih daljinskih upravljača u Linux-u."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Daljinski upravljači"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Podesite kontrole vašeg daljinskog upravljača za upotrebu u programima"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/sv.po b/translations/desktop_files/tdelirc-desktops/sv.po
new file mode 100644
index 0000000..3f81e34
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/sv.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr "IRkick"
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE:s LIRC-server"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Infraröd fjärrkontrollserver"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Fjärrkontroller"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Ställ in fjärrkontroller att använda med program"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/ta.po b/translations/desktop_files/tdelirc-desktops/ta.po
new file mode 100644
index 0000000..1e3c8bd
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/ta.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC சேவகன்"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "கேடிஇ லினக்ஸ் அகச்சிவப்பு கதிர் தொலைதூர கட்டுப்பாட்டு சேவகன்"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "தொலைதூர கட்டுப்பாடுகள்"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "பயன்பாடுகளுடன் பயன்படுத்த தொலைதூர கட்டுப்பாடுகளை வடிவமை"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "KCMLirc;kcmlirc;"
diff --git a/translations/desktop_files/tdelirc-desktops/tdelirc-desktops.pot b/translations/desktop_files/tdelirc-desktops/tdelirc-desktops.pot
new file mode 100644
index 0000000..5b12324
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/tdelirc-desktops.pot
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr ""
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr ""
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr ""
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr ""
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/tg.po b/translations/desktop_files/tdelirc-desktops/tg.po
new file mode 100644
index 0000000..6b6c5f0
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/tg.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr ""
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Хидматрасони идоракунии дурдасти инфрасурхи TDE Linux."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Идоракунии Дурдаст"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Ба воситаи замимаҳо танзимкунии идоракунии дурдасти шумо"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/tr.po b/translations/desktop_files/tdelirc-desktops/tr.po
new file mode 100644
index 0000000..5abb4cd
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/tr.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC Sunucusu"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux kızılötesi uzaktan kontrol sunucusu."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Uzaktan Kontroller"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "Uzaktan kontrol ayarlarınızı uygulamalarla kullanmak için ayarla"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/uk.po b/translations/desktop_files/tdelirc-desktops/uk.po
new file mode 100644
index 0000000..9ca4336
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/uk.po
@@ -0,0 +1,51 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Roman Savochenko <roman@oscada.org>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: 2020-09-02 05:32+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdeutils/tdelirc-desktop-files/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.1.1\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr "IRKick"
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "Сервер LIRC для TDE"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr ""
+"Сервер дистанційного керування інфрачервоними пристроями для Linux та TDE."
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "Елементи дистанційного керування"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr ""
+"Налаштування елементів дистанційного керування для використання з програмами"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "KCMLirc;kcmlirc;lirc"
diff --git a/translations/desktop_files/tdelirc-desktops/uz.po b/translations/desktop_files/tdelirc-desktops/uz.po
new file mode 100644
index 0000000..1b14f85
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/uz.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC serveri"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Infraqizil nur bilan masofadan boshqarish serveri"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr ""
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr ""
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "KCMLirc;kcmlirc;infraqizil nur;"
diff --git a/translations/desktop_files/tdelirc-desktops/uz@cyrillic.po b/translations/desktop_files/tdelirc-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..5d0f32a
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/uz@cyrillic.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC сервери"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "Инфрақизил нур билан масофадан бошқариш сервери"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr ""
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr ""
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr "KCMLirc;kcmlirc;инфрақизил нур;"
diff --git a/translations/desktop_files/tdelirc-desktops/zh_CN.po b/translations/desktop_files/tdelirc-desktops/zh_CN.po
new file mode 100644
index 0000000..3e01f63
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/zh_CN.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC 服务器"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux 红外远程控制服务器。"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "远程控制"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "配置您的远程控制以供应用程序使用"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdelirc-desktops/zh_TW.po b/translations/desktop_files/tdelirc-desktops/zh_TW.po
new file mode 100644
index 0000000..3c60bfa
--- /dev/null
+++ b/translations/desktop_files/tdelirc-desktops/zh_TW.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-22 01:49+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: irkick/irkick.desktop:3
+msgid "IRKick"
+msgstr ""
+
+#. GenericName
+#: irkick/irkick.desktop:4
+msgid "TDE LIRC Server"
+msgstr "TDE LIRC 伺服器"
+
+#. Comment
+#: irkick/irkick.desktop:16
+msgid "TDE Linux infrared remote control server."
+msgstr "TDE Linux 紅外線遙控伺服器。"
+
+#. Name
+#: kcmlirc/kcmlirc.desktop:2
+msgid "Remote Controls"
+msgstr "遙控鍵"
+
+#. Comment
+#: kcmlirc/kcmlirc.desktop:4
+msgid "Configure remote controls for use with applications"
+msgstr "設定遙控按鍵與應用程式的關聯"
+
+#. Keywords
+#: kcmlirc/kcmlirc.desktop:6
+msgid "KCMLirc;kcmlirc;lirc"
+msgstr ""
diff --git a/translations/desktop_files/tdewallet-desktops/ar.po b/translations/desktop_files/tdewallet-desktops/ar.po
new file mode 100644
index 0000000..8c0e4be
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ar.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "محفظة كدى"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "إعداد محفظة كدى"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "محفظة،ملأ نموذج،كلمات السرّ،بيانات نموذج;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "أداة إدارة المحفظة"
diff --git a/translations/desktop_files/tdewallet-desktops/bg.po b/translations/desktop_files/tdewallet-desktops/bg.po
new file mode 100644
index 0000000..9e1cfe6
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/bg.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Портфейл"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Настройване на системата Портфейл"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+"портфейл; форми; форма; попълване; данни; парола; пароли; Wallet; Form Fill; "
+"Passwords; Form Data;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Портфейл"
diff --git a/translations/desktop_files/tdewallet-desktops/br.po b/translations/desktop_files/tdewallet-desktops/br.po
new file mode 100644
index 0000000..9fda93d
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/br.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Doug-paperoù TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Kefluniadur Doug-paperoù TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Merour an doug-paperoù"
diff --git a/translations/desktop_files/tdewallet-desktops/bs.po b/translations/desktop_files/tdewallet-desktops/bs.po
new file mode 100644
index 0000000..d0e1c96
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/bs.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: bs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE novčanik"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Podešavanje TDE novčanika"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+"Wallet;Form Fill;Passwords;Form Data;novčanik;formulari;popunjavanje "
+"formulara;šifre;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Alat za upravljanje novčanikom"
diff --git a/translations/desktop_files/tdewallet-desktops/ca.po b/translations/desktop_files/tdewallet-desktops/ca.po
new file mode 100644
index 0000000..5dc4f21
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ca.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Configuració de carteres TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Cartera;Ompliment de formularis;Contrasentes;Dades de formularis;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Eina de gestió de carteres"
diff --git a/translations/desktop_files/tdewallet-desktops/cs.po b/translations/desktop_files/tdewallet-desktops/cs.po
new file mode 100644
index 0000000..4a0f037
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/cs.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Úschovna TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Nastavení úschovny TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "úschovna;vyplnění formuláře;hesla;data formuláře;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Nástroj pro správu úschovny"
diff --git a/translations/desktop_files/tdewallet-desktops/cy.po b/translations/desktop_files/tdewallet-desktops/cy.po
new file mode 100644
index 0000000..c12d8ea
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/cy.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: cy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Waled TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Ffurfweddiad Waled TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Waled;Llenwi Ffurflen;Cyfrineiriau;Data Ffurflenni;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Erfyn Rheoli Waled"
diff --git a/translations/desktop_files/tdewallet-desktops/da.po b/translations/desktop_files/tdewallet-desktops/da.po
new file mode 100644
index 0000000..b0a110d
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/da.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE's tegnebog"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE's indstilling af tegnebog"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Tegnebog;Formularudfyldning;Kodeord;Formular-data;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Håndteringsværktøj for tegnebog"
diff --git a/translations/desktop_files/tdewallet-desktops/de.po b/translations/desktop_files/tdewallet-desktops/de.po
new file mode 100644
index 0000000..427b44d
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/de.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Digitale Brieftasche"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Einrichten der \"digitalen Brieftasche\" (TDEWallet)"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Geheimfach;Formular;Passwort;Brieftasche;digitale Brieftasche;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Verwaltung für digitale Brieftasche"
diff --git a/translations/desktop_files/tdewallet-desktops/el.po b/translations/desktop_files/tdewallet-desktops/el.po
new file mode 100644
index 0000000..111b1ad
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/el.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Πορτοφόλι του TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Ρύθμιση του πορτοφολιού του TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Πορτοφόλι;Συμπλήρωση φόρμας;Κωδικοί πρόσβασης;Δεδομένα φόρμας;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Εργαλείο διαχείρισης πορτοφολιού"
diff --git a/translations/desktop_files/tdewallet-desktops/es.po b/translations/desktop_files/tdewallet-desktops/es.po
new file mode 100644
index 0000000..8357c0a
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/es.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Cartera de TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Configuración de la cartera de TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Cartera;Rellenar formulario;Contraseña;Datos de formulario;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Herramienta de gestión de cartera"
diff --git a/translations/desktop_files/tdewallet-desktops/et.po b/translations/desktop_files/tdewallet-desktops/et.po
new file mode 100644
index 0000000..c04acb4
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/et.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE turvalaegas"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE turvalaeka seadistamine"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Turvalaegas;Vormi täitmine;Paroolid;Vormiandmed;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Turvalaeka haldur"
diff --git a/translations/desktop_files/tdewallet-desktops/eu.po b/translations/desktop_files/tdewallet-desktops/eu.po
new file mode 100644
index 0000000..c3cb19a
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/eu.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: eu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE Kartera"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE Karteraren Konfigurazioa"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Kartera;Formularioa Bete;Pasahitzak;Formulario Datuak;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Kartera Kudeatzeko Tresna"
diff --git a/translations/desktop_files/tdewallet-desktops/fa.po b/translations/desktop_files/tdewallet-desktops/fa.po
new file mode 100644
index 0000000..3c945b3
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/fa.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE Wallet پیکربندی"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet، پر کردن برگه، اسم رمزها، دادۀ برگه;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "ابزار مدیریت Wallet"
diff --git a/translations/desktop_files/tdewallet-desktops/fi.po b/translations/desktop_files/tdewallet-desktops/fi.po
new file mode 100644
index 0000000..c6fb5d8
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/fi.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Lompakko"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE-lompakon asetukset"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Lompakko;Lomakkeen täyttö;Salasanat;Lomaketiedot;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Lompakon hallintatyökalu"
diff --git a/translations/desktop_files/tdewallet-desktops/fr.po b/translations/desktop_files/tdewallet-desktops/fr.po
new file mode 100644
index 0000000..444144b
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/fr.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Gestionnaire de comptes de TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Configuration du gestionnaire de comptes de TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+"gestionnaire de comptes;remplissage de formulaire;Mots de passe;Données de "
+"formulaire;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Outil de gestion de comptes"
diff --git a/translations/desktop_files/tdewallet-desktops/ga.po b/translations/desktop_files/tdewallet-desktops/ga.po
new file mode 100644
index 0000000..fa8eb28
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ga.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ga\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Cumraíocht TDE Wallet"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;Líonadh Foirmeacha;Focal Faire;Sonraí foirme;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Uirlis Bhainisteoireachta Wallet"
diff --git a/translations/desktop_files/tdewallet-desktops/he.po b/translations/desktop_files/tdewallet-desktops/he.po
new file mode 100644
index 0000000..3461144
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/he.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE Wallet הגדרות"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "כלי לניהול הארנק של TDE"
diff --git a/translations/desktop_files/tdewallet-desktops/hi.po b/translations/desktop_files/tdewallet-desktops/hi.po
new file mode 100644
index 0000000..bfd3562
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/hi.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "केडीई वॉलेट"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "केडीई वॉलेट कॉन्फ़िगरेशन"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "बटुआ;फ़ॉर्म फिल;पासवर्ड;फ़ॉर्म डाटा;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "बटुआ प्रबंधन औज़ार"
diff --git a/translations/desktop_files/tdewallet-desktops/hu.po b/translations/desktop_files/tdewallet-desktops/hu.po
new file mode 100644
index 0000000..9b84877
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/hu.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Digitális noteszek"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "A TDE digitális noteszeinek beállításai"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "digitális notesz;űrlapkitöltés;jelszavak;űrlapadatok;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Kezelőprogram a TDE digitális noteszeihez"
diff --git a/translations/desktop_files/tdewallet-desktops/is.po b/translations/desktop_files/tdewallet-desktops/is.po
new file mode 100644
index 0000000..fbff0e3
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/is.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE veskið"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Stillingar veskisins"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Tól til að stýra eiginleikum veskisins"
diff --git a/translations/desktop_files/tdewallet-desktops/it.po b/translations/desktop_files/tdewallet-desktops/it.po
new file mode 100644
index 0000000..0e32786
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/it.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Portafogli di TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Configurazione portafogli di TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "portafogli;wallet;riempimento moduli;moduli;form;password;dati moduli;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Strumento per la gestione dei portafogli"
diff --git a/translations/desktop_files/tdewallet-desktops/ja.po b/translations/desktop_files/tdewallet-desktops/ja.po
new file mode 100644
index 0000000..e811c32
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ja.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE ウォレット"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE ウォレットの設定"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "ウォレット;フォームフィル;パスワード;フォームデータ;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "ウォレット管理ツール"
diff --git a/translations/desktop_files/tdewallet-desktops/ka.po b/translations/desktop_files/tdewallet-desktops/ka.po
new file mode 100644
index 0000000..b97fabe
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ka.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ka\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE Wallet-ის კონფიგურაცია"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;ფორმის შევსება;პაროლები;ფორმათა მონაცემები;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Wallet-ის მმართველი მოწყობილობა"
diff --git a/translations/desktop_files/tdewallet-desktops/kk.po b/translations/desktop_files/tdewallet-desktops/kk.po
new file mode 100644
index 0000000..f4c3185
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/kk.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: kk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE әмияні"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE әмияннің баптауы"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Әмиянін басқару құралы"
diff --git a/translations/desktop_files/tdewallet-desktops/km.po b/translations/desktop_files/tdewallet-desktops/km.po
new file mode 100644
index 0000000..9f413ca
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/km.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: km\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "កាបូប TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "ការកំណត់​រចនា​សម្ព័ន្ធ​កាបូប TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "កាបូប;ការបំពេញ​សំណុំ​បែបបទ;ពាក្យ​សម្ងាត់;ទិន្នន័យ​សំណុំ​បែបបទ;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "ឧបករណ៍​គ្រប់គ្រង​កាបូប"
diff --git a/translations/desktop_files/tdewallet-desktops/lt.po b/translations/desktop_files/tdewallet-desktops/lt.po
new file mode 100644
index 0000000..e83c2e6
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/lt.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE slaptažodinės"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE slaptažodinių konfigūravimas"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+"Wallet; slaptažodinė;Form Fill;Passwords;Form Data;formų pildymas;"
+"slaptažodžiai;formų duomenys;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Spatažodinių tvarkymo įrankis"
diff --git a/translations/desktop_files/tdewallet-desktops/mk.po b/translations/desktop_files/tdewallet-desktops/mk.po
new file mode 100644
index 0000000..748448d
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/mk.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE Паричник"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Конфигурација на паричник во TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;Form Fill;Passwords;Form Data; Паричник; формулар; лозинки;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Алатка за менаџирање на паричници"
diff --git a/translations/desktop_files/tdewallet-desktops/nb.po b/translations/desktop_files/tdewallet-desktops/nb.po
new file mode 100644
index 0000000..c38d25b
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/nb.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Oppsett av TDE Wallet"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;Skjemautfylling;Passord;Skjema;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Wallet administrasjonsverktøy"
diff --git a/translations/desktop_files/tdewallet-desktops/nds.po b/translations/desktop_files/tdewallet-desktops/nds.po
new file mode 100644
index 0000000..5aae800
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/nds.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nds\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE-Knipp"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE-Knipp instellen"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Knipp;Formulor;Passwöör;Formulordaten;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Knipp-Pleger"
diff --git a/translations/desktop_files/tdewallet-desktops/ne.po b/translations/desktop_files/tdewallet-desktops/ne.po
new file mode 100644
index 0000000..ce81109
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ne.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ne\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE वालेट"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE वालेट कन्फिगरेसन"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "वालेट;फारम भराइ;पासवर्ड;फारम डेटा;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "वालेट व्यवस्थापन उपकरण"
diff --git a/translations/desktop_files/tdewallet-desktops/nl.po b/translations/desktop_files/tdewallet-desktops/nl.po
new file mode 100644
index 0000000..b59a592
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/nl.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE portefeuille-instellingen"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+"Wallet;gegevens;portefeuille;wachtwoorden;veilig bewaren van wachtwoorden;"
+"invulgegevens;formulieren;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Portefeuillebeheer"
diff --git a/translations/desktop_files/tdewallet-desktops/nn.po b/translations/desktop_files/tdewallet-desktops/nn.po
new file mode 100644
index 0000000..9871b70
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/nn.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: nn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Oppsett av TDE Wallet"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "wallet;skjemautfylling;passord;skjema;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Wallet-administrasjonsverktøy"
diff --git a/translations/desktop_files/tdewallet-desktops/pa.po b/translations/desktop_files/tdewallet-desktops/pa.po
new file mode 100644
index 0000000..7bd7658
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/pa.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE ਵਾਲਿਟ"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE ਵਾਲਿਟ ਸੰਰਚਨਾ"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;Form Fill;ਗੁਪਤ-ਕੋਡ;ਫਾਰਮ ਡਾਟਾ;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "ਵਾਲਿਟ ਪਰਬੰਧਨ ਸੰਦ"
diff --git a/translations/desktop_files/tdewallet-desktops/pl.po b/translations/desktop_files/tdewallet-desktops/pl.po
new file mode 100644
index 0000000..801e639
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/pl.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Portfel TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Konfiguracja Portfela TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+"portfel;wypełnianie formularzy;uzupełnianie formularzy; hasła; hasło;dane "
+"formularzy; formularze;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Narzędzie do zarządzania Portfelem"
diff --git a/translations/desktop_files/tdewallet-desktops/pt.po b/translations/desktop_files/tdewallet-desktops/pt.po
new file mode 100644
index 0000000..e4d2bbd
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/pt.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Carteira TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Configuração da Carteira do TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Carteira;Preenchimento de Formulários;Senhas;Dados do Formulário;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Ferramenta de Gestão da Carteira"
diff --git a/translations/desktop_files/tdewallet-desktops/pt_BR.po b/translations/desktop_files/tdewallet-desktops/pt_BR.po
new file mode 100644
index 0000000..5fe4e49
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/pt_BR.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Carteira do TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Configuração da Carteira do TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "carteira;preenchimento de formulário;senhas;dados de formulário;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Ferramenta de Gerenciamento da Carteira"
diff --git a/translations/desktop_files/tdewallet-desktops/ro.po b/translations/desktop_files/tdewallet-desktops/ro.po
new file mode 100644
index 0000000..fe658ee
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ro.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Portofel TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Configurează portofelul TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "portofel;completare formulare;parole;date formular;formular;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Administrare portofel"
diff --git a/translations/desktop_files/tdewallet-desktops/ru.po b/translations/desktop_files/tdewallet-desktops/ru.po
new file mode 100644
index 0000000..7394e0b
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ru.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Бумажник"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Параметры бумажника"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;Form Fill;Passwords;Form Data;Бумажник;Пароли;Формы;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Управление паролями"
diff --git a/translations/desktop_files/tdewallet-desktops/sk.po b/translations/desktop_files/tdewallet-desktops/sk.po
new file mode 100644
index 0000000..5826ba6
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/sk.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Konfigurácia TDE Wallet"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "wallet;formuláre;heslá;dáta z formulárov;schránka;peňaženka;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Nástroj na správu TDEWallet"
diff --git a/translations/desktop_files/tdewallet-desktops/sl.po b/translations/desktop_files/tdewallet-desktops/sl.po
new file mode 100644
index 0000000..12e2fd6
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/sl.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Listnica za TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Nastavitve Listnice za TDE"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "waller;denarnica;gesla;obrazec;podatki;geslo;listnica;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Orodje za upravljanje z listnicami"
diff --git a/translations/desktop_files/tdewallet-desktops/sr.po b/translations/desktop_files/tdewallet-desktops/sr.po
new file mode 100644
index 0000000..cbc8663
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/sr.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Подешавање TDE Wallet-а"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;Form Fill;Passwords;Form Data;лозинке;новчаник;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Алат за управљање новчаником"
diff --git a/translations/desktop_files/tdewallet-desktops/sr@Latn.po b/translations/desktop_files/tdewallet-desktops/sr@Latn.po
new file mode 100644
index 0000000..4c1d792
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/sr@Latn.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sr@Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Podešavanje TDE Wallet-a"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;Form Fill;Passwords;Form Data;lozinke;novčanik;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Alat za upravljanje novčanikom"
diff --git a/translations/desktop_files/tdewallet-desktops/sv.po b/translations/desktop_files/tdewallet-desktops/sv.po
new file mode 100644
index 0000000..ed33425
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/sv.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE-plånbok"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Inställning av TDE-plånbok"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Plånbok;fyll i formulär;lösenord;formulärdata;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Hanteringsverktyg för plånbok"
diff --git a/translations/desktop_files/tdewallet-desktops/ta.po b/translations/desktop_files/tdewallet-desktops/ta.po
new file mode 100644
index 0000000..eb431e1
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/ta.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: ta\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "கேடிஇ வாலட்"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "கேடிஇ வாலட் வடிவமைப்பு"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "வாலட்; படிவ நிரப்பு; கடவுச் சொற்கள்; படிவ தகவல்;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "வாலட் மேலாண்மை கருவி"
diff --git a/translations/desktop_files/tdewallet-desktops/tdewallet-desktops.pot b/translations/desktop_files/tdewallet-desktops/tdewallet-desktops.pot
new file mode 100644
index 0000000..b2f9301
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/tdewallet-desktops.pot
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr ""
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr ""
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr ""
diff --git a/translations/desktop_files/tdewallet-desktops/tg.po b/translations/desktop_files/tdewallet-desktops/tg.po
new file mode 100644
index 0000000..d846a48
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/tg.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE Ҳамён"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE Танзими Ҳамён"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Ҳамён;Пуркунии Варақа;Гузарвожаҳо;Варақаи Додаҳо;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Асбоби Идоракунии Ҳамён"
diff --git a/translations/desktop_files/tdewallet-desktops/tr.po b/translations/desktop_files/tdewallet-desktops/tr.po
new file mode 100644
index 0000000..ba16a88
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/tr.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE Cüzdan"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE Cüzdan Ayarı"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Cüzdan;Form Doldur;Şifreler;Form Verisi;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Cüzdan Yönetim Aracı"
diff --git a/translations/desktop_files/tdewallet-desktops/uk.po b/translations/desktop_files/tdewallet-desktops/uk.po
new file mode 100644
index 0000000..47f17ed
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/uk.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "Торбинки TDE"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "Налаштування TDEWallet"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Торбинка;Заповнення форм;Паролі;Дані форм;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Засіб керування торбинками"
diff --git a/translations/desktop_files/tdewallet-desktops/uz.po b/translations/desktop_files/tdewallet-desktops/uz.po
new file mode 100644
index 0000000..fe92c13
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/uz.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE qopchiq"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE qopchiq xizmatini moslash"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Qopchiq boshqarish vositasi"
diff --git a/translations/desktop_files/tdewallet-desktops/uz@cyrillic.po b/translations/desktop_files/tdewallet-desktops/uz@cyrillic.po
new file mode 100644
index 0000000..5726ca8
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/uz@cyrillic.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: uz@cyrillic\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE қопчиқ"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE қопчиқ хизматини мослаш"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "Қопчиқ бошқариш воситаси"
diff --git a/translations/desktop_files/tdewallet-desktops/zh_CN.po b/translations/desktop_files/tdewallet-desktops/zh_CN.po
new file mode 100644
index 0000000..8010016
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/zh_CN.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE 钱包"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE 钱包配置"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr "Wallet;Form Fill;Passwords;Form Data;钱包;填充表单;密码;表单数据;"
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "钱包管理工具"
diff --git a/translations/desktop_files/tdewallet-desktops/zh_TW.po b/translations/desktop_files/tdewallet-desktops/zh_TW.po
new file mode 100644
index 0000000..440a2f2
--- /dev/null
+++ b/translations/desktop_files/tdewallet-desktops/zh_TW.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:19+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"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: konfigurator/tdewallet_config.desktop:6
+#: konfigurator/tdewalletconfig.desktop:10
+msgid "TDE Wallet"
+msgstr "TDE 錢包"
+
+#. Comment
+#: konfigurator/tdewalletconfig.desktop:11
+msgid "TDE Wallet Configuration"
+msgstr "TDE 錢包設定"
+
+#. Keywords
+#: konfigurator/tdewalletconfig.desktop:12
+msgid "Wallet;Form Fill;Passwords;Form Data;"
+msgstr ""
+
+#. Name
+#: konfigurator/tdewalletmanager_show.desktop:2
+#: tdewalletmanager-tdewalletd.desktop:2 tdewalletmanager.desktop:2
+msgid "Wallet Management Tool"
+msgstr "錢包管理工具"