summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules5
-rw-r--r--CMakeL10n.txt7
-rw-r--r--CMakeLists.txt53
-rw-r--r--ConfigureChecks.cmake5
m---------admin0
-rw-r--r--akode_artsplugin/CMakeLists.txt4
-rw-r--r--akode_artsplugin/Makefile.am6
-rw-r--r--akode_artsplugin/arts_inputstream.h14
-rw-r--r--arts/Makefile.am2
-rw-r--r--arts/builder/CMakeL10n.txt6
-rw-r--r--arts/builder/CMakeLists.txt13
-rw-r--r--arts/builder/TODO2
-rw-r--r--arts/builder/artsbuilder.desktop108
-rw-r--r--arts/builder/createtool.cpp2
-rw-r--r--arts/builder/execdlg.cpp14
-rw-r--r--arts/builder/execdlg.h2
-rw-r--r--arts/builder/interfacedlg.cpp10
-rw-r--r--arts/builder/interfacedlg.h2
-rw-r--r--arts/builder/main.cpp98
-rw-r--r--arts/builder/main.h2
-rw-r--r--arts/builder/menumaker.cpp4
-rw-r--r--arts/builder/menumaker.h4
-rw-r--r--arts/builder/module.cpp2
-rw-r--r--arts/builder/mwidget.cpp8
-rw-r--r--arts/builder/mwidget.h2
-rw-r--r--arts/builder/portposdlg.cpp12
-rw-r--r--arts/builder/portposdlg.h2
-rw-r--r--arts/builder/propertypanel.cpp30
-rw-r--r--arts/builder/propertypanel.h2
-rw-r--r--arts/builder/propertypanelbase.ui4
-rw-r--r--arts/builder/qttableview.cpp36
-rw-r--r--arts/builder/qttableview.h2
-rw-r--r--arts/builder/retrievedlg.cpp6
-rw-r--r--arts/builder/retrievedlg.h2
-rw-r--r--arts/builder/x-artsbuilder.desktop51
-rw-r--r--arts/examples/README2
-rw-r--r--arts/gui/common/CMakeLists.txt6
-rw-r--r--arts/gui/common/Makefile.am8
-rw-r--r--arts/gui/common/artsgui.idl4
-rw-r--r--arts/gui/common/genericguifactory_impl.cpp (renamed from arts/gui/common/genericguifactory_impl.cc)0
-rw-r--r--arts/gui/kde/dbtest.cpp2
-rw-r--r--arts/gui/kde/dbtest.h2
-rw-r--r--arts/gui/kde/dbvolcalc.h1
-rw-r--r--arts/gui/kde/kbutton_impl.cpp10
-rw-r--r--arts/gui/kde/kbutton_impl.h4
-rw-r--r--arts/gui/kde/kcombobox_impl.cpp4
-rw-r--r--arts/gui/kde/kcombobox_impl.h4
-rw-r--r--arts/gui/kde/kfader.cpp4
-rw-r--r--arts/gui/kde/kfader.h4
-rw-r--r--arts/gui/kde/kfader_impl.cpp4
-rw-r--r--arts/gui/kde/kfader_impl.h4
-rw-r--r--arts/gui/kde/kframe_impl.cpp2
-rw-r--r--arts/gui/kde/kframe_impl.h2
-rw-r--r--arts/gui/kde/kgraph.cpp8
-rw-r--r--arts/gui/kde/kgraph.h2
-rw-r--r--arts/gui/kde/kgraph_impl.cpp2
-rw-r--r--arts/gui/kde/kgraph_impl.h2
-rw-r--r--arts/gui/kde/khbox_impl.cpp2
-rw-r--r--arts/gui/kde/khbox_impl.h2
-rw-r--r--arts/gui/kde/klabel_impl.cpp2
-rw-r--r--arts/gui/kde/klabel_impl.h4
-rw-r--r--arts/gui/kde/klayoutbox_impl.cpp5
-rw-r--r--arts/gui/kde/klayoutbox_impl.h7
-rw-r--r--arts/gui/kde/klevelmeter_firebars.cpp1
-rw-r--r--arts/gui/kde/klevelmeter_firebars.h5
-rw-r--r--arts/gui/kde/klevelmeter_impl.cpp3
-rw-r--r--arts/gui/kde/klevelmeter_impl.h2
-rw-r--r--arts/gui/kde/klevelmeter_linebars.cpp3
-rw-r--r--arts/gui/kde/klevelmeter_linebars.h3
-rw-r--r--arts/gui/kde/klevelmeter_normalbars.cpp1
-rw-r--r--arts/gui/kde/klevelmeter_normalbars.h5
-rw-r--r--arts/gui/kde/klevelmeter_private.h3
-rw-r--r--arts/gui/kde/klevelmeter_small.cpp1
-rw-r--r--arts/gui/kde/klevelmeter_small.h3
-rw-r--r--arts/gui/kde/klevelmeter_template.h3
-rw-r--r--arts/gui/kde/klineedit_impl.cpp6
-rw-r--r--arts/gui/kde/klineedit_impl.h4
-rw-r--r--arts/gui/kde/kpoti.cpp24
-rw-r--r--arts/gui/kde/kpoti.h2
-rw-r--r--arts/gui/kde/kpoti_impl.cpp4
-rw-r--r--arts/gui/kde/kpoti_impl.h4
-rw-r--r--arts/gui/kde/kspinbox_impl.cpp4
-rw-r--r--arts/gui/kde/kspinbox_impl.h4
-rw-r--r--arts/gui/kde/ktickmarks_impl.cpp1
-rw-r--r--arts/gui/kde/ktickmarks_impl.h3
-rw-r--r--arts/gui/kde/kvbox_impl.cpp2
-rw-r--r--arts/gui/kde/kvbox_impl.h2
-rw-r--r--arts/gui/kde/kvolumefader_impl.cpp7
-rw-r--r--arts/gui/kde/kvolumefader_impl.h3
-rw-r--r--arts/gui/kde/kwidget_impl.cpp6
-rw-r--r--arts/gui/kde/kwidget_impl.h4
-rw-r--r--arts/gui/kde/tdepopupbox_impl.cpp9
-rw-r--r--arts/gui/kde/tdepopupbox_impl.h3
-rw-r--r--arts/gui/kde/tdepopupbox_private.h21
-rw-r--r--arts/midi/CMakeLists.txt18
-rw-r--r--arts/midi/Makefile.am20
-rw-r--r--arts/midi/README.midi2
-rw-r--r--arts/midi/alsamidigateway_impl.cpp (renamed from arts/midi/alsamidigateway_impl.cc)0
-rw-r--r--arts/midi/alsamidiport_impl.cpp (renamed from arts/midi/alsamidiport_impl.cc)0
-rw-r--r--arts/midi/artsmidi.idl2
-rw-r--r--arts/midi/audiomiditimer_impl.cpp (renamed from arts/midi/audiomiditimer_impl.cc)0
-rw-r--r--arts/midi/audiosync_impl.cpp (renamed from arts/midi/audiosync_impl.cc)0
-rw-r--r--arts/midi/audiotimer.cpp (renamed from arts/midi/audiotimer.cc)0
-rw-r--r--arts/midi/midiclient_impl.cpp (renamed from arts/midi/midiclient_impl.cc)0
-rw-r--r--arts/midi/midimanager_impl.cpp (renamed from arts/midi/midimanager_impl.cc)0
-rw-r--r--arts/midi/midimanagerport_impl.cpp (renamed from arts/midi/midimanagerport_impl.cc)0
-rw-r--r--arts/midi/midisend.cpp (renamed from arts/midi/midisend.cc)0
-rw-r--r--arts/midi/midisyncgroup_impl.cpp (renamed from arts/midi/midisyncgroup_impl.cc)0
-rw-r--r--arts/midi/midisynctest.cpp (renamed from arts/midi/midisynctest.cc)0
-rw-r--r--arts/midi/miditest_impl.cpp (renamed from arts/midi/miditest_impl.cc)0
-rw-r--r--arts/midi/miditimercommon.cpp (renamed from arts/midi/miditimercommon.cc)0
-rw-r--r--arts/midi/rawmidiport_impl.cpp (renamed from arts/midi/rawmidiport_impl.cc)0
-rw-r--r--arts/midi/systemmiditimer_impl.cpp (renamed from arts/midi/systemmiditimer_impl.cc)0
-rw-r--r--arts/midi/timestampmath.cpp (renamed from arts/midi/timestampmath.cc)0
-rw-r--r--arts/modules/CMakeLists.txt4
-rw-r--r--arts/modules/Makefile.am6
-rw-r--r--arts/modules/README.environments40
-rw-r--r--arts/modules/README.modules4
-rw-r--r--arts/modules/artsmodules.idl2
-rw-r--r--arts/modules/common/CMakeLists.txt10
-rw-r--r--arts/modules/common/Makefile.am14
-rw-r--r--arts/modules/common/artsmodulescommon.idl2
-rw-r--r--arts/modules/common/effectrackslot_impl.cpp (renamed from arts/modules/common/effectrackslot_impl.cc)2
-rw-r--r--arts/modules/common/env_container_impl.cpp (renamed from arts/modules/common/env_container_impl.cc)0
-rw-r--r--arts/modules/common/env_context_impl.cpp (renamed from arts/modules/common/env_context_impl.cc)0
-rw-r--r--arts/modules/common/env_effectrackitem_impl.cpp (renamed from arts/modules/common/env_effectrackitem_impl.cc)1
-rw-r--r--arts/modules/common/env_instrumentitem_impl.cpp (renamed from arts/modules/common/env_instrumentitem_impl.cc)0
-rw-r--r--arts/modules/common/env_item_impl.cpp (renamed from arts/modules/common/env_item_impl.cc)0
-rw-r--r--arts/modules/common/env_mixeritem_impl.cpp (renamed from arts/modules/common/env_mixeritem_impl.cc)1
-rw-r--r--arts/modules/effects/CMakeLists.txt20
-rw-r--r--arts/modules/effects/Makefile.am22
-rw-r--r--arts/modules/effects/artsmoduleseffects.idl2
-rw-r--r--arts/modules/effects/effect_wavecapture_impl.cpp (renamed from arts/modules/effects/effect_wavecapture_impl.cc)2
-rw-r--r--arts/modules/effects/fivebandmonocomplexeq_impl.cpp (renamed from arts/modules/effects/fivebandmonocomplexeq_impl.cc)0
-rw-r--r--arts/modules/effects/freeverb/allpass.cpp2
-rw-r--r--arts/modules/effects/freeverb/allpass.h (renamed from arts/modules/effects/freeverb/allpass.hpp)0
-rw-r--r--arts/modules/effects/freeverb/comb.cpp2
-rw-r--r--arts/modules/effects/freeverb/comb.h (renamed from arts/modules/effects/freeverb/comb.hpp)0
-rw-r--r--arts/modules/effects/freeverb/revmodel.cpp2
-rw-r--r--arts/modules/effects/freeverb/revmodel.h (renamed from arts/modules/effects/freeverb/revmodel.hpp)4
-rw-r--r--arts/modules/effects/freeverbguifactory_impl.cpp (renamed from arts/modules/effects/freeverbguifactory_impl.cc)0
-rw-r--r--arts/modules/effects/kstereovolumecontrolgui_impl.cpp4
-rw-r--r--arts/modules/effects/kstereovolumecontrolgui_impl.h5
-rw-r--r--arts/modules/effects/monostereoconversion_impl.cpp (renamed from arts/modules/effects/monostereoconversion_impl.cc)0
-rw-r--r--arts/modules/effects/stereocompressorguifactory_impl.cpp (renamed from arts/modules/effects/stereocompressorguifactory_impl.cc)3
-rw-r--r--arts/modules/effects/stereovolumecontrolguifactory_impl.cpp2
-rw-r--r--arts/modules/effects/synth_freeverb_impl.cpp (renamed from arts/modules/effects/synth_freeverb_impl.cc)2
-rw-r--r--arts/modules/effects/synth_stereo_compressor_impl.cpp (renamed from arts/modules/effects/synth_stereo_compressor_impl.cc)3
-rw-r--r--arts/modules/effects/synth_stereo_fir_equalizer_impl.cpp (renamed from arts/modules/effects/synth_stereo_fir_equalizer_impl.cc)0
-rw-r--r--arts/modules/effects/synth_stereo_pitch_shift_fft_impl.cpp (renamed from arts/modules/effects/synth_stereo_pitch_shift_fft_impl.cc)0
-rw-r--r--arts/modules/effects/synth_stereo_pitch_shift_impl.cpp (renamed from arts/modules/effects/synth_stereo_pitch_shift_impl.cc)0
-rw-r--r--arts/modules/effects/synth_voice_removal_impl.cpp (renamed from arts/modules/effects/synth_voice_removal_impl.cc)2
-rw-r--r--arts/modules/effects/voiceremovalguifactory_impl.cpp (renamed from arts/modules/effects/voiceremovalguifactory_impl.cc)2
-rw-r--r--arts/modules/mixers/CMakeLists.txt10
-rw-r--r--arts/modules/mixers/Makefile.am12
-rw-r--r--arts/modules/mixers/artsmodulesmixers.idl2
-rw-r--r--arts/modules/mixers/littlestereomixerchannel_impl.cpp (renamed from arts/modules/mixers/littlestereomixerchannel_impl.cc)0
-rw-r--r--arts/modules/mixers/monosimplemixerchannel_impl.cpp (renamed from arts/modules/mixers/monosimplemixerchannel_impl.cc)0
-rw-r--r--arts/modules/mixers/monosimplemixerchannelguifactory_impl.cpp (renamed from arts/modules/mixers/monosimplemixerchannelguifactory_impl.cc)2
-rw-r--r--arts/modules/mixers/simplemixerchannel_impl.cpp (renamed from arts/modules/mixers/simplemixerchannel_impl.cc)0
-rw-r--r--arts/modules/mixers/simplemixerchannelguifactory_impl.cpp (renamed from arts/modules/mixers/simplemixerchannelguifactory_impl.cc)4
-rw-r--r--arts/modules/synth/CMakeLists.txt30
-rw-r--r--arts/modules/synth/Makefile.am26
-rw-r--r--arts/modules/synth/artsmodulessynth.idl2
-rw-r--r--arts/modules/synth/objectcache_impl.cpp (renamed from arts/modules/synth/objectcache_impl.cc)0
-rw-r--r--arts/modules/synth/synth_atan_saturate_impl.cpp (renamed from arts/modules/synth/synth_atan_saturate_impl.cc)0
-rw-r--r--arts/modules/synth/synth_autopanner_impl.cpp (renamed from arts/modules/synth/synth_autopanner_impl.cc)0
-rw-r--r--arts/modules/synth/synth_brickwall_limiter_impl.cpp (renamed from arts/modules/synth/synth_brickwall_limiter_impl.cc)0
-rw-r--r--arts/modules/synth/synth_capture_wav_impl.cpp (renamed from arts/modules/synth/synth_capture_wav_impl.cc)0
-rw-r--r--arts/modules/synth/synth_cdelay_impl.cpp (renamed from arts/modules/synth/synth_cdelay_impl.cc)3
-rw-r--r--arts/modules/synth/synth_compressor_impl.cpp (renamed from arts/modules/synth/synth_compressor_impl.cc)0
-rw-r--r--arts/modules/synth/synth_data_impl.cpp (renamed from arts/modules/synth/synth_data_impl.cc)0
-rw-r--r--arts/modules/synth/synth_debug_impl.cpp (renamed from arts/modules/synth/synth_debug_impl.cc)0
-rw-r--r--arts/modules/synth/synth_delay_impl.cpp (renamed from arts/modules/synth/synth_delay_impl.cc)0
-rw-r--r--arts/modules/synth/synth_div_impl.cpp (renamed from arts/modules/synth/synth_div_impl.cc)0
-rw-r--r--arts/modules/synth/synth_envelope_adsr_impl.cpp (renamed from arts/modules/synth/synth_envelope_adsr_impl.cc)0
-rw-r--r--arts/modules/synth/synth_fm_source_impl.cpp (renamed from arts/modules/synth/synth_fm_source_impl.cc)0
-rw-r--r--arts/modules/synth/synth_fx_cflanger_impl.cpp (renamed from arts/modules/synth/synth_fx_cflanger_impl.cc)0
-rw-r--r--arts/modules/synth/synth_midi_debug_impl.cpp (renamed from arts/modules/synth/synth_midi_debug_impl.cc)0
-rw-r--r--arts/modules/synth/synth_midi_test_impl.cpp (renamed from arts/modules/synth/synth_midi_test_impl.cc)0
-rw-r--r--arts/modules/synth/synth_moog_vcf_impl.cpp (renamed from arts/modules/synth/synth_moog_vcf_impl.cc)0
-rw-r--r--arts/modules/synth/synth_nil_impl.cpp (renamed from arts/modules/synth/synth_nil_impl.cc)0
-rw-r--r--arts/modules/synth/synth_noise_impl.cpp (renamed from arts/modules/synth/synth_noise_impl.cc)0
-rw-r--r--arts/modules/synth/synth_osc_impl.cpp (renamed from arts/modules/synth/synth_osc_impl.cc)0
-rw-r--r--arts/modules/synth/synth_pitch_shift_fft_impl.cpp (renamed from arts/modules/synth/synth_pitch_shift_fft_impl.cc)0
-rw-r--r--arts/modules/synth/synth_pitch_shift_impl.cpp (renamed from arts/modules/synth/synth_pitch_shift_impl.cc)0
-rw-r--r--arts/modules/synth/synth_play_pat_impl.cpp (renamed from arts/modules/synth/synth_play_pat_impl.cc)0
-rw-r--r--arts/modules/synth/synth_pscale_impl.cpp (renamed from arts/modules/synth/synth_pscale_impl.cc)0
-rw-r--r--arts/modules/synth/synth_rc_impl.cpp (renamed from arts/modules/synth/synth_rc_impl.cc)2
-rw-r--r--arts/modules/synth/synth_sequence_freq_impl.cpp (renamed from arts/modules/synth/synth_sequence_freq_impl.cc)1
-rw-r--r--arts/modules/synth/synth_sequence_impl.cpp (renamed from arts/modules/synth/synth_sequence_impl.cc)1
-rw-r--r--arts/modules/synth/synth_shelve_cutoff_impl.cpp (renamed from arts/modules/synth/synth_shelve_cutoff_impl.cc)0
-rw-r--r--arts/modules/synth/synth_std_equalizer_impl.cpp (renamed from arts/modules/synth/synth_std_equalizer_impl.cc)0
-rw-r--r--arts/modules/synth/synth_tremolo_impl.cpp (renamed from arts/modules/synth/synth_tremolo_impl.cc)0
-rw-r--r--arts/modules/synth/synth_wave_pulse_impl.cpp (renamed from arts/modules/synth/synth_wave_pulse_impl.cc)0
-rw-r--r--arts/modules/synth/synth_wave_softsaw_impl.cpp (renamed from arts/modules/synth/synth_wave_softsaw_impl.cc)0
-rw-r--r--arts/modules/synth/synth_wave_square_impl.cpp (renamed from arts/modules/synth/synth_wave_square_impl.cc)0
-rw-r--r--arts/modules/synth/synth_wave_tri_impl.cpp (renamed from arts/modules/synth/synth_wave_tri_impl.cc)0
-rw-r--r--arts/modules/synth/synth_xfade_impl.cpp (renamed from arts/modules/synth/synth_xfade_impl.cc)0
-rw-r--r--arts/runtime/CMakeLists.txt8
-rw-r--r--arts/runtime/Makefile.am10
-rw-r--r--arts/runtime/artsbuilder.idl2
-rw-r--r--arts/runtime/artsbuilderloader_impl.cpp (renamed from arts/runtime/artsbuilderloader_impl.cc)2
-rw-r--r--arts/runtime/compatibility.cpp (renamed from arts/runtime/compatibility.cc)0
-rw-r--r--arts/runtime/localfactory_impl.cpp (renamed from arts/runtime/localfactory_impl.cc)0
-rw-r--r--arts/runtime/moduleinfo.cpp (renamed from arts/runtime/moduleinfo.cc)0
-rw-r--r--arts/runtime/sequenceutils.cpp (renamed from arts/runtime/sequenceutils.cc)0
-rw-r--r--arts/runtime/structurebuilder_impl.cpp (renamed from arts/runtime/structurebuilder_impl.cc)0
-rw-r--r--arts/runtime/structures_impl.cpp (renamed from arts/runtime/structures_impl.cc)0
-rw-r--r--arts/tools/CMakeL10n.txt6
-rw-r--r--arts/tools/CMakeLists.txt11
-rw-r--r--arts/tools/artsactions.cpp36
-rw-r--r--arts/tools/artsactions.h2
-rw-r--r--arts/tools/artscontrol.desktop125
-rw-r--r--arts/tools/artscontrolapplet.cpp8
-rw-r--r--arts/tools/artscontrolapplet.desktop102
-rw-r--r--arts/tools/artscontrolapplet.h2
-rw-r--r--arts/tools/artscontrolapplet_private.h18
-rw-r--r--arts/tools/audiomanager.cpp8
-rw-r--r--arts/tools/audiomanager.h4
-rw-r--r--arts/tools/choosebusdlg.cpp10
-rw-r--r--arts/tools/choosebusdlg.h4
-rw-r--r--arts/tools/environmentview.cpp14
-rw-r--r--arts/tools/environmentview.h2
-rw-r--r--arts/tools/fftscopeview.cpp24
-rw-r--r--arts/tools/fftscopeview.h4
-rw-r--r--arts/tools/levelmeters.h14
-rw-r--r--arts/tools/main.cpp16
-rw-r--r--arts/tools/main.h6
-rw-r--r--arts/tools/mediatypesview.h2
-rw-r--r--arts/tools/midiinstdlg.cpp4
-rw-r--r--arts/tools/midiinstdlg.h2
-rw-r--r--arts/tools/midimanagerview.cpp14
-rw-r--r--arts/tools/midimanagerview.h2
-rw-r--r--arts/tools/midiportdlg.cpp4
-rw-r--r--arts/tools/midiportdlg.h2
-rw-r--r--arts/tools/statusview.cpp4
-rw-r--r--arts/tools/statusview.h2
-rw-r--r--arts/tools/templateview.h2
-rw-r--r--audiofile_artsplugin/CMakeLists.txt4
-rw-r--r--audiofile_artsplugin/Makefile.am6
-rw-r--r--audiofile_artsplugin/audiofilePlayObjectI.cpp1
m---------cmake0
-rw-r--r--config.h.cmake3
-rw-r--r--doc/CMakeLists.txt15
-rw-r--r--doc/artsbuilder/artsbuilder.docbook2
-rw-r--r--doc/artsbuilder/detail.docbook6
-rw-r--r--doc/artsbuilder/faq.docbook4
-rw-r--r--doc/artsbuilder/helping.docbook2
-rw-r--r--doc/artsbuilder/index.docbook13
-rw-r--r--doc/artsbuilder/mcop.docbook14
-rw-r--r--doc/juk/index.docbook9
-rw-r--r--doc/kaudiocreator/index.docbook13
-rw-r--r--doc/kmix/index.docbook8
-rw-r--r--doc/krec/index.docbook11
-rw-r--r--doc/kscd/index.docbook7
-rw-r--r--doc/man/CMakeLists.txt17
-rw-r--r--doc/man/juk/CMakeLists.txt7
-rw-r--r--doc/man/juk/juk.139
-rw-r--r--doc/man/kaboodle/CMakeLists.txt7
-rw-r--r--doc/man/kaboodle/kaboodle.1261
-rw-r--r--doc/man/kaudiocreator/CMakeLists.txt7
-rw-r--r--doc/man/kaudiocreator/kaudiocreator.1145
-rw-r--r--doc/man/kmix/CMakeLists.txt7
-rw-r--r--doc/man/kmix/kmix.149
-rw-r--r--doc/man/kmix/kmixctrl.154
-rw-r--r--doc/man/krec/CMakeLists.txt7
-rw-r--r--doc/man/krec/krec.159
-rw-r--r--doc/man/noatun/CMakeLists.txt7
-rw-r--r--doc/man/noatun/noatun.1175
-rw-r--r--doc/tdemid/index.docbook7
-rw-r--r--juk/CMakeL10n.txt6
-rw-r--r--juk/CMakeLists.txt13
-rw-r--r--juk/HACKING10
-rw-r--r--juk/advancedsearchdialog.cpp6
-rw-r--r--juk/advancedsearchdialog.h2
-rw-r--r--juk/akodeplayer.h2
-rw-r--r--juk/artsplayer.cpp6
-rw-r--r--juk/artsplayer.h4
-rw-r--r--juk/cache.cpp2
-rw-r--r--juk/categoryreaderinterface.cpp2
-rw-r--r--juk/categoryreaderinterface.h2
-rw-r--r--juk/collectionlist.cpp10
-rw-r--r--juk/collectionlist.h2
-rw-r--r--juk/coverdialog.cpp6
-rw-r--r--juk/coverdialog.h4
-rw-r--r--juk/coverdialogbase.ui10
-rw-r--r--juk/covericonview.cpp2
-rw-r--r--juk/covericonview.h2
-rw-r--r--juk/coverinfo.cpp2
-rw-r--r--juk/covermanager.cpp4
-rw-r--r--juk/covermanager.h2
-rw-r--r--juk/deletedialog.cpp4
-rw-r--r--juk/deletedialog.h6
-rw-r--r--juk/deletedialogbase.ui4
-rw-r--r--juk/directorylist.cpp10
-rw-r--r--juk/directorylist.h4
-rw-r--r--juk/dynamicplaylist.cpp4
-rw-r--r--juk/dynamicplaylist.h2
-rw-r--r--juk/exampleoptions.cpp14
-rw-r--r--juk/exampleoptions.h6
-rw-r--r--juk/exampleoptionsbase.ui14
-rw-r--r--juk/filerenamer.cpp60
-rw-r--r--juk/filerenamer.h4
-rw-r--r--juk/filerenamerbase.ui14
-rw-r--r--juk/filerenamerconfigdlg.cpp2
-rw-r--r--juk/filerenamerconfigdlg.h4
-rw-r--r--juk/filerenameroptions.cpp2
-rw-r--r--juk/filerenameroptions.h6
-rw-r--r--juk/filerenameroptionsbase.ui4
-rw-r--r--juk/folderplaylist.cpp4
-rw-r--r--juk/folderplaylist.h2
-rw-r--r--juk/gstreamerplayer.cpp4
-rw-r--r--juk/gstreamerplayer.h2
-rw-r--r--juk/historyplaylist.cpp4
-rw-r--r--juk/historyplaylist.h2
-rw-r--r--juk/juk.cpp92
-rw-r--r--juk/juk.desktop64
-rw-r--r--juk/juk.h2
-rw-r--r--juk/jukservicemenu.desktop55
-rw-r--r--juk/k3bexporter.cpp12
-rw-r--r--juk/k3bexporter.h6
-rw-r--r--juk/keydialog.cpp4
-rw-r--r--juk/keydialog.h2
-rw-r--r--juk/ktrm.cpp2
-rw-r--r--juk/musicbrainzquery.cpp4
-rw-r--r--juk/nowplaying.cpp18
-rw-r--r--juk/nowplaying.h6
-rw-r--r--juk/playermanager.cpp18
-rw-r--r--juk/playermanager.h2
-rw-r--r--juk/playlist.cpp70
-rw-r--r--juk/playlist.h2
-rw-r--r--juk/playlistbox.cpp52
-rw-r--r--juk/playlistbox.h4
-rw-r--r--juk/playlistcollection.cpp82
-rw-r--r--juk/playlistcollection.h2
-rw-r--r--juk/playlistexporter.h2
-rw-r--r--juk/playlistsplitter.cpp40
-rw-r--r--juk/playlistsplitter.h2
-rw-r--r--juk/searchplaylist.h2
-rw-r--r--juk/searchwidget.cpp28
-rw-r--r--juk/searchwidget.h4
-rw-r--r--juk/slideraction.cpp62
-rw-r--r--juk/slideraction.h8
-rw-r--r--juk/statuslabel.cpp8
-rw-r--r--juk/statuslabel.h2
-rw-r--r--juk/systemtray.cpp44
-rw-r--r--juk/systemtray.h4
-rw-r--r--juk/tag.cpp12
-rw-r--r--juk/tageditor.cpp66
-rw-r--r--juk/tageditor.h2
-rw-r--r--juk/tagguesser.cpp2
-rw-r--r--juk/tagguesser.h1
-rw-r--r--juk/tagguesserconfigdlg.cpp18
-rw-r--r--juk/tagguesserconfigdlg.h2
-rw-r--r--juk/tagrenameroptions.cpp2
-rw-r--r--juk/tagrenameroptions.h2
-rw-r--r--juk/tagtransactionmanager.cpp6
-rw-r--r--juk/tagtransactionmanager.h4
-rw-r--r--juk/trackpickerdialog.cpp4
-rw-r--r--juk/trackpickerdialog.h2
-rw-r--r--juk/tracksequenceiterator.cpp2
-rw-r--r--juk/tracksequenceiterator.h2
-rw-r--r--juk/tracksequencemanager.cpp10
-rw-r--r--juk/tracksequencemanager.h4
-rw-r--r--juk/treeviewitemplaylist.h2
-rw-r--r--juk/upcomingplaylist.cpp2
-rw-r--r--juk/upcomingplaylist.h2
-rw-r--r--juk/viewmode.cpp8
-rw-r--r--juk/viewmode.h6
-rw-r--r--juk/webimagefetcher.cpp6
-rw-r--r--juk/webimagefetcher.h2
-rw-r--r--juk/webimagefetcherdialog.cpp16
-rw-r--r--juk/webimagefetcherdialog.h4
-rw-r--r--kaboodle/CMakeL10n.txt6
-rw-r--r--kaboodle/CMakeLists.txt15
-rw-r--r--kaboodle/conf.h2
-rw-r--r--kaboodle/controls.cpp12
-rw-r--r--kaboodle/controls.h8
-rw-r--r--kaboodle/engine.h2
-rw-r--r--kaboodle/kaboodle.desktop75
-rw-r--r--kaboodle/kaboodle_component.desktop63
-rw-r--r--kaboodle/kaboodle_factory.h4
-rw-r--r--kaboodle/kaboodleapp.h2
-rw-r--r--kaboodle/kaboodleengine.desktop58
-rw-r--r--kaboodle/main.cpp2
-rw-r--r--kaboodle/player.cpp16
-rw-r--r--kaboodle/player.h4
-rw-r--r--kaboodle/userinterface.cpp18
-rw-r--r--kaboodle/userinterface.h2
-rw-r--r--kaboodle/view.cpp30
-rw-r--r--kaboodle/view.h2
-rw-r--r--kappfinder-data/CMakeL10n.txt7
-rw-r--r--kappfinder-data/CMakeLists.txt31
-rw-r--r--kappfinder-data/ams.desktop47
-rw-r--r--kappfinder-data/amsynth.desktop38
-rw-r--r--kappfinder-data/ardour.desktop49
-rw-r--r--kappfinder-data/djplay.desktop54
-rw-r--r--kappfinder-data/ecamegapedal.desktop17
-rw-r--r--kappfinder-data/freebirth.desktop53
-rw-r--r--kappfinder-data/freqtweak.desktop52
-rw-r--r--kappfinder-data/galan.desktop49
-rw-r--r--kappfinder-data/hydrogen.desktop57
-rw-r--r--kappfinder-data/jack-rack.desktop31
-rw-r--r--kappfinder-data/jamin.desktop49
-rw-r--r--kappfinder-data/meterbridge.desktop52
-rw-r--r--kappfinder-data/mixxx.desktop51
-rw-r--r--kappfinder-data/muse.desktop53
-rw-r--r--kappfinder-data/qjackctl.desktop53
-rw-r--r--kappfinder-data/qsynth.desktop55
-rw-r--r--kappfinder-data/rezound.desktop68
-rw-r--r--kappfinder-data/tde-multimedia-music.directory83
-rw-r--r--kappfinder-data/vkeybd.desktop54
-rw-r--r--kappfinder-data/zynaddsubfx.desktop45
-rw-r--r--kaudiocreator/CMakeL10n.txt12
-rw-r--r--kaudiocreator/CMakeLists.txt24
-rw-r--r--kaudiocreator/audiocd_extract.desktop46
-rw-r--r--kaudiocreator/cdconfig.ui4
-rw-r--r--kaudiocreator/encodefile.ui6
-rw-r--r--kaudiocreator/encodefileimp.cpp4
-rw-r--r--kaudiocreator/encodefileimp.h2
-rw-r--r--kaudiocreator/encoder.cpp10
-rw-r--r--kaudiocreator/encoder.h2
-rw-r--r--kaudiocreator/encoderconfig.ui4
-rw-r--r--kaudiocreator/encoderconfigimp.cpp16
-rw-r--r--kaudiocreator/encoderconfigimp.h2
-rw-r--r--kaudiocreator/encoderoutput.ui3
-rw-r--r--kaudiocreator/eventsrc503
-rw-r--r--kaudiocreator/general.ui4
-rw-r--r--kaudiocreator/jobqueimp.cpp6
-rw-r--r--kaudiocreator/jobqueimp.h2
-rw-r--r--kaudiocreator/kaudiocreator.cpp112
-rw-r--r--kaudiocreator/kaudiocreator.desktop131
-rw-r--r--kaudiocreator/kaudiocreator.h4
-rw-r--r--kaudiocreator/ripconfig.ui6
-rw-r--r--kaudiocreator/ripper.cpp10
-rw-r--r--kaudiocreator/ripper.h2
-rw-r--r--kaudiocreator/tracks.ui4
-rw-r--r--kaudiocreator/tracksimp.cpp16
-rw-r--r--kaudiocreator/tracksimp.h2
-rw-r--r--kaudiocreator/wizard.ui4
-rw-r--r--kmix/CMakeL10n.txt6
-rw-r--r--kmix/CMakeLists.txt53
-rw-r--r--kmix/KMixApp.cpp2
-rw-r--r--kmix/KMixApp.h2
-rw-r--r--kmix/Makefile.am4
-rw-r--r--kmix/appearanceconfig.ui178
-rw-r--r--kmix/behaviorconfig.ui157
-rw-r--r--kmix/dialogselectmaster.cpp110
-rw-r--r--kmix/dialogselectmaster.h11
-rw-r--r--kmix/dialogviewconfiguration.cpp2
-rw-r--r--kmix/dialogviewconfiguration.h2
-rw-r--r--kmix/experimental.ui87
-rw-r--r--kmix/kledbutton.cpp2
-rw-r--r--kmix/kledbutton.h2
-rw-r--r--kmix/kmix.cpp507
-rw-r--r--kmix/kmix.desktop83
-rw-r--r--kmix/kmix.h52
-rw-r--r--kmix/kmix.kcfg119
-rw-r--r--kmix/kmixIface.h82
-rw-r--r--kmix/kmixapplet.cpp18
-rw-r--r--kmix/kmixapplet.desktop102
-rw-r--r--kmix/kmixapplet.h4
-rw-r--r--kmix/kmixctrl_restore.desktop66
-rw-r--r--kmix/kmixdockwidget.cpp274
-rw-r--r--kmix/kmixdockwidget.h18
-rw-r--r--kmix/kmixerwidget.cpp23
-rw-r--r--kmix/kmixerwidget.h2
-rw-r--r--kmix/kmixprefdlg.cpp140
-rw-r--r--kmix/kmixprefdlg.h70
-rw-r--r--kmix/kmixsettings.kcfgc6
-rw-r--r--kmix/ksmallslider.cpp34
-rw-r--r--kmix/ksmallslider.h9
-rw-r--r--kmix/main.cpp6
-rw-r--r--kmix/mdwenum.cpp16
-rw-r--r--kmix/mdwenum.h5
-rw-r--r--kmix/mdwslider.cpp101
-rw-r--r--kmix/mdwslider.h5
-rw-r--r--kmix/mdwswitch.cpp18
-rw-r--r--kmix/mdwswitch.h5
-rw-r--r--kmix/mixdevice.h2
-rw-r--r--kmix/mixdevicewidget.cpp6
-rw-r--r--kmix/mixdevicewidget.h7
-rw-r--r--kmix/mixer.cpp161
-rw-r--r--kmix/mixer.h53
-rw-r--r--kmix/mixerIface.h8
-rw-r--r--kmix/mixer_alsa9.cpp111
-rw-r--r--kmix/mixer_backend.h1
-rw-r--r--kmix/mixer_oss.h2
-rw-r--r--kmix/mixer_oss4.h2
-rw-r--r--kmix/mixer_sun.cpp2
-rw-r--r--kmix/mixertoolbox.cpp20
-rw-r--r--kmix/pics/CMakeLists.txt6
-rw-r--r--kmix/pics/crystal/CMakeLists.txt13
-rw-r--r--kmix/pics/crystal/audio-volume-error.png (renamed from kmix/pics/kmixdocked_error.png)bin1176 -> 1176 bytes
-rw-r--r--kmix/pics/crystal/audio-volume-high.pngbin0 -> 1581 bytes
-rw-r--r--kmix/pics/crystal/audio-volume-low.pngbin0 -> 1379 bytes
-rw-r--r--kmix/pics/crystal/audio-volume-medium.pngbin0 -> 1423 bytes
-rw-r--r--kmix/pics/crystal/audio-volume-muted.pngbin0 -> 809 bytes
-rw-r--r--kmix/pics/oldcrystal/CMakeLists.txt13
-rw-r--r--kmix/pics/oldcrystal/audio-volume-error.pngbin0 -> 1176 bytes
l---------kmix/pics/oldcrystal/audio-volume-high.png1
-rw-r--r--kmix/pics/oldcrystal/audio-volume-low.png (renamed from kmix/pics/kmixdocked.png)bin1215 -> 1215 bytes
l---------kmix/pics/oldcrystal/audio-volume-medium.png1
-rw-r--r--kmix/pics/oldcrystal/audio-volume-muted.png (renamed from kmix/pics/kmixdocked_mute.png)bin607 -> 607 bytes
-rw-r--r--kmix/restore_kmix_volumes.desktop51
-rw-r--r--kmix/viewapplet.cpp22
-rw-r--r--kmix/viewapplet.h4
-rw-r--r--kmix/viewbase.cpp49
-rw-r--r--kmix/viewbase.h4
-rw-r--r--kmix/viewdockareapopup.cpp10
-rw-r--r--kmix/viewdockareapopup.h2
-rw-r--r--kmix/viewgrid.cpp212
-rw-r--r--kmix/viewgrid.h43
-rw-r--r--kmix/viewinput.cpp2
-rw-r--r--kmix/viewinput.h2
-rw-r--r--kmix/viewoutput.h2
-rw-r--r--kmix/viewsliders.cpp6
-rw-r--r--kmix/viewsliders.h2
-rw-r--r--kmix/viewsurround.cpp16
-rw-r--r--kmix/viewsurround.h4
-rw-r--r--kmix/viewswitches.cpp20
-rw-r--r--kmix/viewswitches.h4
-rw-r--r--kmix/volume.h1
-rw-r--r--krec/CMakeL10n.txt10
-rw-r--r--krec/CMakeLists.txt28
-rw-r--r--krec/kcm_krec.desktop94
-rw-r--r--krec/kcm_krec_files.desktop113
-rw-r--r--krec/krec.desktop73
-rw-r--r--krec/krec_exportitem.desktop54
-rw-r--r--krec/krec_exportwave.desktop51
-rw-r--r--krec/krecconfig_files.cpp8
-rw-r--r--krec/krecconfig_files.h4
-rw-r--r--krec/krecconfig_fileswidget.cpp16
-rw-r--r--krec/krecconfig_fileswidget.h4
-rw-r--r--krec/krecconfigure.cpp16
-rw-r--r--krec/krecconfigure.h4
-rw-r--r--krec/krecexport_template.cpp4
-rw-r--r--krec/krecexport_template.h4
-rw-r--r--krec/krecexport_wave.cpp4
-rw-r--r--krec/krecexport_wave.h4
-rw-r--r--krec/krecfile.cpp6
-rw-r--r--krec/krecfile.h6
-rw-r--r--krec/krecfileview.cpp20
-rw-r--r--krec/krecfileview.h4
-rw-r--r--krec/krecfileviewhelpers.cpp6
-rw-r--r--krec/krecfileviewhelpers.h8
-rw-r--r--krec/krecfilewidgets.cpp20
-rw-r--r--krec/krecfilewidgets.h8
-rw-r--r--krec/krecglobal.h4
-rw-r--r--krec/krecnewproperties.cpp10
-rw-r--r--krec/krecnewproperties.h4
-rw-r--r--krec/krecord.cpp48
-rw-r--r--krec/krecord.h4
-rw-r--r--krec/krecord_private.h6
-rw-r--r--krec/main.cpp5
-rw-r--r--krec/mp3_export/CMakeLists.txt6
-rw-r--r--krec/mp3_export/krec_exportmp3.desktop53
-rw-r--r--krec/mp3_export/krecexport_mp3.cpp4
-rw-r--r--krec/mp3_export/krecexport_mp3.h4
-rw-r--r--krec/ogg_export/CMakeLists.txt6
-rw-r--r--krec/ogg_export/krec_exportogg.desktop54
-rw-r--r--krec/ogg_export/krecexport_ogg.cpp4
-rw-r--r--krec/ogg_export/krecexport_ogg.h4
-rw-r--r--kscd/CMakeL10n.txt6
-rw-r--r--kscd/CMakeLists.txt21
-rw-r--r--kscd/audiocd_play.desktop46
-rw-r--r--kscd/bwlednum.h2
-rw-r--r--kscd/cddaslave.c4
-rw-r--r--kscd/cddbdlg.cpp12
-rw-r--r--kscd/cddbdlg.h2
-rw-r--r--kscd/configWidget.h2
-rw-r--r--kscd/configWidgetUI.ui12
-rw-r--r--kscd/docking.cpp16
-rw-r--r--kscd/docking.h2
-rw-r--r--kscd/kcompactdisc.cpp2
-rw-r--r--kscd/kcompactdisc.h2
-rw-r--r--kscd/kscd.cpp132
-rw-r--r--kscd/kscd.desktop78
-rw-r--r--kscd/kscd.h2
-rw-r--r--kscd/kscd.lsm14
-rw-r--r--kscd/kscdmagic/core.cpp4
-rw-r--r--kscd/kscdmagic/xlib.c2
-rw-r--r--kscd/kscdmagic/xlibwrap.cpp18
-rw-r--r--kscd/ledlamp.h2
-rw-r--r--kscd/libwm/CMakeLists.txt4
-rw-r--r--kscd/libwm/ConfigureChecks.cmake1
-rw-r--r--kscd/libwm/cddaslave.c4
-rw-r--r--kscd/libwm/database.c8
-rw-r--r--kscd/libwm/plat_freebsd.c2
-rw-r--r--kscd/libwm/plat_linux_cdda.c1
-rw-r--r--kscd/libwm/plat_netbsd.c534
-rw-r--r--kscd/libwm/plat_sun.c2
-rw-r--r--kscd/panel.ui10
-rw-r--r--kscd/xmcd.desktop67
-rw-r--r--libkcddb/asynccddbplookup.cpp10
-rw-r--r--libkcddb/asynccddbplookup.h3
-rw-r--r--libkcddb/asynchttplookup.cpp14
-rw-r--r--libkcddb/asynchttplookup.h4
-rw-r--r--libkcddb/asynchttpsubmit.cpp2
-rw-r--r--libkcddb/asynchttpsubmit.h2
-rw-r--r--libkcddb/asyncsmtpsubmit.cpp4
-rw-r--r--libkcddb/asyncsmtpsubmit.h3
-rw-r--r--libkcddb/cache.cpp2
-rw-r--r--libkcddb/cache.h1
-rw-r--r--libkcddb/cddb.cpp2
-rw-r--r--libkcddb/cddb.h2
-rw-r--r--libkcddb/cddbplookup.cpp2
-rw-r--r--libkcddb/cddbplookup.h2
-rw-r--r--libkcddb/cdinfo.cpp2
-rw-r--r--libkcddb/cdinfo.h1
-rw-r--r--libkcddb/cdinfodialogbase.ui8
-rw-r--r--libkcddb/cdinfoencodingwidget.cpp4
-rw-r--r--libkcddb/cdinfoencodingwidget.h2
-rw-r--r--libkcddb/client.cpp19
-rw-r--r--libkcddb/client.h3
-rw-r--r--libkcddb/config.cpp2
-rw-r--r--libkcddb/config.h1
-rw-r--r--libkcddb/httplookup.cpp2
-rw-r--r--libkcddb/httplookup.h4
-rw-r--r--libkcddb/kcmcddb/CMakeL10n.txt6
-rw-r--r--libkcddb/kcmcddb/CMakeLists.txt2
-rw-r--r--libkcddb/kcmcddb/cddbconfigwidget.cpp3
-rw-r--r--libkcddb/kcmcddb/cddbconfigwidget.h3
-rw-r--r--libkcddb/kcmcddb/cddbconfigwidgetbase.ui6
-rw-r--r--libkcddb/kcmcddb/kcmcddb.cpp4
-rw-r--r--libkcddb/kcmcddb/kcmcddb.h3
-rw-r--r--libkcddb/kcmcddb/libkcddb.desktop175
-rw-r--r--libkcddb/libkcddb.kcfg4
-rw-r--r--libkcddb/lookup.cpp6
-rw-r--r--libkcddb/lookup.h1
-rw-r--r--libkcddb/sites.cpp2
-rw-r--r--libkcddb/sites.h2
-rw-r--r--libkcddb/submit.cpp2
-rw-r--r--libkcddb/submit.h1
-rw-r--r--libkcddb/synccddbplookup.cpp2
-rw-r--r--libkcddb/synccddbplookup.h1
-rw-r--r--libkcddb/synchttplookup.cpp2
-rw-r--r--libkcddb/synchttplookup.h2
-rw-r--r--libkcddb/syncsmtpsubmit.h1
-rw-r--r--libkcddb/test/asynccddblookuptest.cpp6
-rw-r--r--libkcddb/test/asynccddblookuptest.h2
-rw-r--r--libkcddb/test/asynchttplookuptest.cpp6
-rw-r--r--libkcddb/test/asynchttplookuptest.h2
-rw-r--r--libkcddb/test/asynchttpsubmittest.cpp4
-rw-r--r--libkcddb/test/asynchttpsubmittest.h2
-rw-r--r--libkcddb/test/asyncsmtpsubmittest.cpp4
-rw-r--r--libkcddb/test/asyncsmtpsubmittest.h2
-rw-r--r--libkcddb/test/synccddblookuptest.cpp2
-rw-r--r--libkcddb/test/synchttplookuptest.cpp2
-rw-r--r--mpeglib/ConfigureChecks.cmake2
-rw-r--r--mpeglib/lib/CMakeLists.txt4
-rw-r--r--mpeglib/lib/Makefile.am2
-rw-r--r--mpeglib/lib/decoder/tplayPlugin.cpp2
-rw-r--r--mpeglib/lib/dummy.cpp6
-rw-r--r--mpeglib/lib/mpegplay/jrevdct.cpp12
-rw-r--r--mpeglib/lib/mpegplay/slice.h2
-rw-r--r--mpeglib/lib/splay/dct36_12.cpp8
-rw-r--r--mpeglib/lib/splay/dct64.cpp6
-rw-r--r--mpeglib/lib/splay/dct64_down.cpp8
-rw-r--r--mpeglib/lib/splay/huffmanlookup.cpp2
-rw-r--r--mpeglib/lib/splay/huffmantable.cpp2
-rw-r--r--mpeglib/lib/splay/mpegAudioBitWindow.cpp2
-rw-r--r--mpeglib/lib/splay/mpegAudioBitWindow.h8
-rw-r--r--mpeglib/lib/splay/mpegAudioStream.h6
-rw-r--r--mpeglib/lib/splay/mpeglayer1.cpp4
-rw-r--r--mpeglib/lib/splay/mpeglayer2.cpp24
-rw-r--r--mpeglib/lib/splay/mpeglayer3.cpp32
-rw-r--r--mpeglib/lib/splay/mpegtable.cpp2
-rw-r--r--mpeglib/lib/splay/mpegtoraw.cpp2
-rw-r--r--mpeglib/lib/splay/synth_Down.cpp8
-rw-r--r--mpeglib/lib/splay/synth_Std.cpp14
-rw-r--r--mpeglib/lib/util/abstract/abs_thread.h2
-rw-r--r--mpeglib/lib/util/audio/audioIO.cpp2
-rw-r--r--mpeglib/lib/util/audio/audioIO_BeOS.cpp2
-rw-r--r--mpeglib/lib/util/audio/audioIO_SunOS.cpp8
-rw-r--r--mpeglib/lib/util/render/dither/colorTable8Bit.cpp4
-rw-r--r--mpeglib/lib/util/render/x11/xinit.h2
-rw-r--r--mpeglib_artsplug/CMakeLists.txt10
-rw-r--r--mpeglib_artsplug/Makefile.am14
-rw-r--r--mpeglib_artsplug/doemacs2
-rw-r--r--mpeglib_artsplug/mpeglibartsplay.cpp1
-rw-r--r--mpeglib_artsplug/splayPlayObject_impl.cpp2
-rw-r--r--mpg123_artsplugin/Makefile.am4
-rw-r--r--mpg123_artsplugin/mpg123/dct64.c8
-rw-r--r--mpg123_artsplugin/mpg123/dct64_i386.c12
-rw-r--r--mpg123_artsplugin/mpg123/decode.c2
-rw-r--r--mpg123_artsplugin/mpg123/decode_2to1.c2
-rw-r--r--mpg123_artsplugin/mpg123/decode_4to1.c2
-rw-r--r--mpg123_artsplugin/mpg123/decode_i386.c2
-rw-r--r--mpg123_artsplugin/mpg123/decode_ntom.c2
-rw-r--r--mpg123_artsplugin/mpg123/httpget.c4
-rw-r--r--mpg123_artsplugin/mpg123/layer1.c10
-rw-r--r--mpg123_artsplugin/mpg123/layer3.c56
-rw-r--r--noatun/CMakeL10n.txt6
-rw-r--r--noatun/CMakeLists.txt7
-rw-r--r--noatun/Makefile.am2
-rw-r--r--noatun/library/app.cpp10
-rw-r--r--noatun/library/cmodule.cpp6
-rw-r--r--noatun/library/cmodule.h2
-rw-r--r--noatun/library/controls.cpp12
-rw-r--r--noatun/library/conversion.cpp2
-rw-r--r--noatun/library/downloader.cpp13
-rw-r--r--noatun/library/effectview.cpp22
-rw-r--r--noatun/library/effectview.h4
-rw-r--r--noatun/library/engine.cpp10
-rw-r--r--noatun/library/equalizer.cpp20
-rw-r--r--noatun/library/equalizerview.cpp58
-rw-r--r--noatun/library/equalizerview.h6
-rw-r--r--noatun/library/globalvideo.h2
-rw-r--r--noatun/library/mimetypetree.h2
-rw-r--r--noatun/library/noatun/app.h2
-rw-r--r--noatun/library/noatun/controls.h8
-rw-r--r--noatun/library/noatun/downloader.h2
-rw-r--r--noatun/library/noatun/effects.h2
-rw-r--r--noatun/library/noatun/engine.h2
-rw-r--r--noatun/library/noatun/equalizer.h2
-rw-r--r--noatun/library/noatun/player.h2
-rw-r--r--noatun/library/noatun/playlist.h2
-rw-r--r--noatun/library/noatun/plugin.h4
-rw-r--r--noatun/library/noatun/pref.h4
-rw-r--r--noatun/library/noatun/scrollinglabel.h3
-rw-r--r--noatun/library/noatun/stdaction.h10
-rw-r--r--noatun/library/noatun/stereobuttonaction.h2
-rw-r--r--noatun/library/noatun/vequalizer.h4
-rw-r--r--noatun/library/noatun/video.h2
-rw-r--r--noatun/library/noatunarts/CMakeLists.txt4
-rw-r--r--noatun/library/noatunarts/Equalizer_impl.cpp14
-rw-r--r--noatun/library/noatunarts/Makefile.am6
-rw-r--r--noatun/library/noatunarts/StereoEffectStack_impl.cpp2
-rw-r--r--noatun/library/noatunarts/StereoVolumeControl_impl.cpp12
-rw-r--r--noatun/library/noatunstdaction.cpp74
-rw-r--r--noatun/library/noatuntags/tags.cpp16
-rw-r--r--noatun/library/noatuntags/tagsgetter.h4
-rw-r--r--noatun/library/player.cpp10
-rw-r--r--noatun/library/playlist.cpp6
-rw-r--r--noatun/library/playlistsaver.cpp2
-rw-r--r--noatun/library/plugin.cpp2
-rw-r--r--noatun/library/plugin_deps.h2
-rw-r--r--noatun/library/pluginmodule.cpp8
-rw-r--r--noatun/library/pluginmodule.h4
-rw-r--r--noatun/library/pref.cpp6
-rw-r--r--noatun/library/scrollinglabel.cpp7
-rw-r--r--noatun/library/titleproxy.cpp14
-rw-r--r--noatun/library/titleproxy.h4
-rw-r--r--noatun/library/video.cpp16
-rw-r--r--noatun/modules/artseffects/CMakeLists.txt4
-rw-r--r--noatun/modules/artseffects/Makefile.am8
-rw-r--r--noatun/modules/artseffects/extrastereo_impl.cpp (renamed from noatun/modules/artseffects/extrastereo_impl.cc)0
-rw-r--r--noatun/modules/artseffects/extrastereogui_impl.cpp (renamed from noatun/modules/artseffects/extrastereogui_impl.cc)2
-rw-r--r--noatun/modules/dcopiface/dcopiface.cpp2
-rw-r--r--noatun/modules/excellent/excellentui.rc3
-rw-r--r--noatun/modules/excellent/userinterface.cpp40
-rw-r--r--noatun/modules/excellent/userinterface.h2
-rw-r--r--noatun/modules/htmlexport/htmlexport.cpp2
-rw-r--r--noatun/modules/htmlexport/htmlexport.h4
-rw-r--r--noatun/modules/infrared/infrared.cpp6
-rw-r--r--noatun/modules/infrared/infrared.h2
-rw-r--r--noatun/modules/infrared/irprefs.cpp18
-rw-r--r--noatun/modules/infrared/irprefs.h2
-rw-r--r--noatun/modules/infrared/lirc.cpp2
-rw-r--r--noatun/modules/infrared/lirc.h2
-rw-r--r--noatun/modules/kaiman/SKIN-SPECS2
-rw-r--r--noatun/modules/kaiman/pref.h2
-rw-r--r--noatun/modules/kaiman/style.cpp10
-rw-r--r--noatun/modules/kaiman/style.h23
-rw-r--r--noatun/modules/kaiman/userinterface.cpp60
-rw-r--r--noatun/modules/kaiman/userinterface.h2
-rw-r--r--noatun/modules/keyz/keyz.cpp34
-rw-r--r--noatun/modules/keyz/keyz.h4
-rw-r--r--noatun/modules/kjofol-skin/kjbutton.cpp8
-rw-r--r--noatun/modules/kjofol-skin/kjbutton.h2
-rw-r--r--noatun/modules/kjofol-skin/kjequalizer.cpp2
-rw-r--r--noatun/modules/kjofol-skin/kjequalizer.h2
-rw-r--r--noatun/modules/kjofol-skin/kjguisettingswidget.ui4
-rw-r--r--noatun/modules/kjofol-skin/kjloader.cpp34
-rw-r--r--noatun/modules/kjofol-skin/kjloader.h2
-rw-r--r--noatun/modules/kjofol-skin/kjprefs.cpp10
-rw-r--r--noatun/modules/kjofol-skin/kjprefs.h2
-rw-r--r--noatun/modules/kjofol-skin/kjskinselectorwidget.ui6
-rw-r--r--noatun/modules/kjofol-skin/kjtextdisplay.h2
-rw-r--r--noatun/modules/kjofol-skin/kjwidget.cpp2
-rw-r--r--noatun/modules/kjofol-skin/kjwidget.h2
-rw-r--r--noatun/modules/making_plugins2
-rw-r--r--noatun/modules/marquis/marquis.cpp6
-rw-r--r--noatun/modules/marquis/marquis.h2
-rw-r--r--noatun/modules/metatag/edit.cpp20
-rw-r--r--noatun/modules/metatag/edit.h2
-rw-r--r--noatun/modules/metatag/metatag.cpp6
-rw-r--r--noatun/modules/metatag/metatag.h2
-rw-r--r--noatun/modules/monoscope/monoscope.cpp2
-rw-r--r--noatun/modules/monoscope/monoscope.h2
-rw-r--r--noatun/modules/net/net.cpp2
-rw-r--r--noatun/modules/net/net.h2
-rw-r--r--noatun/modules/noatunui/userinterface.cpp56
-rw-r--r--noatun/modules/noatunui/userinterface.h2
-rw-r--r--noatun/modules/simple/propertiesdialog.ui4
-rw-r--r--noatun/modules/simple/simpleui.rc3
-rw-r--r--noatun/modules/simple/userinterface.cpp60
-rw-r--r--noatun/modules/simple/userinterface.h2
-rw-r--r--noatun/modules/splitplaylist/find.cpp6
-rw-r--r--noatun/modules/splitplaylist/find.h2
-rw-r--r--noatun/modules/splitplaylist/playlist.cpp6
-rw-r--r--noatun/modules/splitplaylist/playlist.h2
-rw-r--r--noatun/modules/splitplaylist/view.cpp61
-rw-r--r--noatun/modules/splitplaylist/view.h4
-rw-r--r--noatun/modules/systray/cmodule.cpp6
-rw-r--r--noatun/modules/systray/cmodule.h2
-rw-r--r--noatun/modules/systray/kitsystemtray.cpp4
-rw-r--r--noatun/modules/systray/kitsystemtray.h2
-rw-r--r--noatun/modules/systray/systray.cpp30
-rw-r--r--noatun/modules/systray/systray.h2
-rw-r--r--noatun/modules/voiceprint/prefs.h2
-rw-r--r--noatun/modules/voiceprint/voiceprint.cpp2
-rw-r--r--noatun/modules/voiceprint/voiceprint.h2
-rw-r--r--noatun/modules/winskin/guiSpectrumAnalyser.cpp14
-rw-r--r--noatun/modules/winskin/guiSpectrumAnalyser.h2
-rw-r--r--noatun/modules/winskin/mimetypes/interface/CMakeLists.txt6
-rw-r--r--noatun/modules/winskin/mimetypes/interface/x-winamp-skin.desktop52
-rw-r--r--noatun/modules/winskin/vis/CMakeLists.txt4
-rw-r--r--noatun/modules/winskin/vis/Makefile.am8
-rw-r--r--noatun/modules/winskin/vis/realFFT.cpp8
-rw-r--r--noatun/modules/winskin/waBalanceSlider.cpp8
-rw-r--r--noatun/modules/winskin/waBalanceSlider.h2
-rw-r--r--noatun/modules/winskin/waButton.cpp4
-rw-r--r--noatun/modules/winskin/waButton.h2
-rw-r--r--noatun/modules/winskin/waClutterbar.h2
-rw-r--r--noatun/modules/winskin/waDigit.cpp14
-rw-r--r--noatun/modules/winskin/waDigit.h2
-rw-r--r--noatun/modules/winskin/waIndicator.h2
-rw-r--r--noatun/modules/winskin/waInfo.cpp12
-rw-r--r--noatun/modules/winskin/waInfo.h2
-rw-r--r--noatun/modules/winskin/waJumpSlider.cpp6
-rw-r--r--noatun/modules/winskin/waJumpSlider.h2
-rw-r--r--noatun/modules/winskin/waLabel.cpp6
-rw-r--r--noatun/modules/winskin/waLabel.h2
-rw-r--r--noatun/modules/winskin/waMain.h2
-rw-r--r--noatun/modules/winskin/waSkin.cpp112
-rw-r--r--noatun/modules/winskin/waSkin.h2
-rw-r--r--noatun/modules/winskin/waSkinManager.cpp6
-rw-r--r--noatun/modules/winskin/waSkinManager.h2
-rw-r--r--noatun/modules/winskin/waSkinModel.h2
-rw-r--r--noatun/modules/winskin/waSlider.cpp2
-rw-r--r--noatun/modules/winskin/waSlider.h2
-rw-r--r--noatun/modules/winskin/waStatus.h2
-rw-r--r--noatun/modules/winskin/waTitleBar.cpp4
-rw-r--r--noatun/modules/winskin/waTitleBar.h2
-rw-r--r--noatun/modules/winskin/waVolumeSlider.cpp8
-rw-r--r--noatun/modules/winskin/waVolumeSlider.h2
-rw-r--r--noatun/modules/winskin/waWidget.cpp20
-rw-r--r--noatun/modules/winskin/waWidget.h4
-rw-r--r--noatun/modules/winskin/winSkinConfig.cpp14
-rw-r--r--noatun/modules/winskin/winSkinConfig.h2
-rw-r--r--noatun/modules/winskin/winSkinVis.h2
-rw-r--r--noatun/noatun.desktop75
-rw-r--r--oggvorbis_artsplugin/CMakeLists.txt4
-rw-r--r--oggvorbis_artsplugin/Makefile.am4
-rw-r--r--tdefile-plugins/CMakeL10n.txt6
-rw-r--r--tdefile-plugins/au/CMakeLists.txt6
-rw-r--r--tdefile-plugins/au/tdefile_au.desktop59
-rw-r--r--tdefile-plugins/au/tdefile_au.h2
-rw-r--r--tdefile-plugins/avi/CMakeLists.txt6
-rw-r--r--tdefile-plugins/avi/tdefile_avi.desktop60
-rw-r--r--tdefile-plugins/avi/tdefile_avi.h2
-rw-r--r--tdefile-plugins/flac/CMakeLists.txt6
-rw-r--r--tdefile-plugins/flac/tdefile_flac.cpp16
-rw-r--r--tdefile-plugins/flac/tdefile_flac.desktop54
-rw-r--r--tdefile-plugins/flac/tdefile_flac.h2
-rw-r--r--tdefile-plugins/m3u/CMakeLists.txt6
-rw-r--r--tdefile-plugins/m3u/tdefile_m3u.desktop63
-rw-r--r--tdefile-plugins/m3u/tdefile_m3u.h2
-rw-r--r--tdefile-plugins/mp3/CMakeLists.txt6
-rw-r--r--tdefile-plugins/mp3/tdefile_mp3.cpp26
-rw-r--r--tdefile-plugins/mp3/tdefile_mp3.desktop64
-rw-r--r--tdefile-plugins/mp3/tdefile_mp3.h2
-rw-r--r--tdefile-plugins/mpc/CMakeLists.txt6
-rw-r--r--tdefile-plugins/mpc/tdefile_mpc.cpp14
-rw-r--r--tdefile-plugins/mpc/tdefile_mpc.desktop48
-rw-r--r--tdefile-plugins/mpc/tdefile_mpc.h2
-rw-r--r--tdefile-plugins/mpeg/CMakeLists.txt6
-rw-r--r--tdefile-plugins/mpeg/tdefile_mpeg.desktop47
-rw-r--r--tdefile-plugins/mpeg/tdefile_mpeg.h2
-rw-r--r--tdefile-plugins/ogg/CMakeLists.txt6
-rw-r--r--tdefile-plugins/ogg/tdefile_ogg.desktop60
-rw-r--r--tdefile-plugins/ogg/tdefile_ogg.h2
-rw-r--r--tdefile-plugins/sid/CMakeLists.txt6
-rw-r--r--tdefile-plugins/sid/tdefile_sid.desktop52
-rw-r--r--tdefile-plugins/sid/tdefile_sid.h2
-rw-r--r--tdefile-plugins/theora/CMakeLists.txt6
-rw-r--r--tdefile-plugins/theora/tdefile_theora.desktop49
-rw-r--r--tdefile-plugins/theora/tdefile_theora.h2
-rw-r--r--tdefile-plugins/wav/CMakeLists.txt6
-rw-r--r--tdefile-plugins/wav/tdefile_wav.desktop59
-rw-r--r--tdefile-plugins/wav/tdefile_wav.h2
-rw-r--r--tdeioslave/audiocd/CMakeL10n.txt6
-rw-r--r--tdeioslave/audiocd/audiocd.protocol2
-rw-r--r--tdeioslave/audiocd/kcmaudiocd/CMakeLists.txt5
-rw-r--r--tdeioslave/audiocd/kcmaudiocd/audiocd.desktop171
-rw-r--r--tdeioslave/audiocd/kcmaudiocd/audiocdconfig.ui4
-rw-r--r--tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.cpp28
-rw-r--r--tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.h2
-rw-r--r--tdeioslave/audiocd/plugins/flac/encoderflac.cpp2
-rw-r--r--tdeioslave/audiocd/plugins/lame/collectingprocess.cpp16
-rw-r--r--tdeioslave/audiocd/plugins/lame/collectingprocess.h4
-rw-r--r--tdeioslave/audiocd/plugins/lame/encoderlame.cpp27
-rw-r--r--tdeioslave/audiocd/plugins/lame/encoderlame.h2
-rw-r--r--tdeioslave/audiocd/plugins/vorbis/encodervorbis.cpp2
-rw-r--r--tdeioslave/audiocd/plugins/vorbis/encodervorbisconfig.ui2
-rw-r--r--tdemid/CMakeL10n.txt6
-rw-r--r--tdemid/CMakeLists.txt15
-rw-r--r--tdemid/README6
-rw-r--r--tdemid/channel.cpp4
-rw-r--r--tdemid/channel.h2
-rw-r--r--tdemid/channelcfgdlg.cpp2
-rw-r--r--tdemid/channelcfgdlg.h2
-rw-r--r--tdemid/channelview.cpp8
-rw-r--r--tdemid/channelview.h2
-rw-r--r--tdemid/collectdlg.cpp20
-rw-r--r--tdemid/collectdlg.h2
-rw-r--r--tdemid/kdisptext.cpp6
-rw-r--r--tdemid/kdisptext.h2
-rw-r--r--tdemid/klcdnumber.cpp10
-rw-r--r--tdemid/klcdnumber.h2
-rw-r--r--tdemid/ktrianglebutton.cpp8
-rw-r--r--tdemid/ktrianglebutton.h2
-rw-r--r--tdemid/main.cpp2
-rw-r--r--tdemid/midicfgdlg.cpp6
-rw-r--r--tdemid/midicfgdlg.h2
-rw-r--r--tdemid/qslidertime.h2
-rw-r--r--tdemid/slman.cpp2
-rw-r--r--tdemid/songlist.cpp2
-rw-r--r--tdemid/tdemid.desktop78
-rw-r--r--tdemid/tdemid.lsm14
-rw-r--r--tdemid/tdemid_part.cpp12
-rw-r--r--tdemid/tdemid_part.h8
-rw-r--r--tdemid/tdemidclient.cpp24
-rw-r--r--tdemid/tdemidclient.h2
-rw-r--r--tdemid/tdemidframe.cpp100
-rw-r--r--tdemid/tdemidframe.h2
-rw-r--r--tdemid/x-karaoke.desktop55
-rw-r--r--tdemultimedia.lsm14
-rw-r--r--translations/desktop_files/artsbuilder-desktops/af.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ar.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/artsbuilder-desktops.pot32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/bg.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/bn.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/br.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/bs.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ca.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/cs.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/cy.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/da.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/de.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/el.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/eo.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/es.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/et.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/eu.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/fa.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/fi.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/fr.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ga.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/gl.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/he.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/hi.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/hr.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/hu.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/id.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/is.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/it.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ja.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/kk.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/km.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ko.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/lt.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/lv.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/mk.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ms.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/mt.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/nb.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/nds.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ne.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/nl.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/nn.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/pa.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/pl.po33
-rw-r--r--translations/desktop_files/artsbuilder-desktops/pt.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/pt_BR.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ro.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ru.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/se.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/sk.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/sl.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/sr.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/sr@Latn.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/sv.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ta.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/tg.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/th.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/tr.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/uk.po34
-rw-r--r--translations/desktop_files/artsbuilder-desktops/ven.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/xh.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/zh_CN.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/zh_HK.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/zh_TW.po32
-rw-r--r--translations/desktop_files/artsbuilder-desktops/zu.po32
-rw-r--r--translations/desktop_files/artscontrol-desktops/af.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/ar.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/artscontrol-desktops.pot37
-rw-r--r--translations/desktop_files/artscontrol-desktops/bg.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/bn.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/br.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/bs.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ca.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/cs.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/cy.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/da.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/de.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/el.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/eo.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/es.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/et.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/eu.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/fa.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/fi.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/fr.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/ga.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/gl.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/he.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/hi.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/hr.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/hu.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/is.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/it.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ja.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/kk.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/km.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ko.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/lt.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/lv.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/mk.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ms.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/nb.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/nds.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ne.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/nl.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/nn.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/pa.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/pl.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/pt.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/pt_BR.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ro.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ru.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/se.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/sk.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/sl.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/sr.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/sr@Latn.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/sv.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ta.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/tg.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/th.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/tr.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/uk.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/uz.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/uz@cyrillic.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/ven.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/wa.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/xh.po38
-rw-r--r--translations/desktop_files/artscontrol-desktops/zh_CN.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/zh_HK.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/zh_TW.po37
-rw-r--r--translations/desktop_files/artscontrol-desktops/zu.po38
-rw-r--r--translations/desktop_files/juk-desktops/ar.po32
-rw-r--r--translations/desktop_files/juk-desktops/bg.po32
-rw-r--r--translations/desktop_files/juk-desktops/bn.po32
-rw-r--r--translations/desktop_files/juk-desktops/br.po32
-rw-r--r--translations/desktop_files/juk-desktops/bs.po32
-rw-r--r--translations/desktop_files/juk-desktops/ca.po32
-rw-r--r--translations/desktop_files/juk-desktops/cs.po32
-rw-r--r--translations/desktop_files/juk-desktops/cy.po32
-rw-r--r--translations/desktop_files/juk-desktops/da.po32
-rw-r--r--translations/desktop_files/juk-desktops/de.po32
-rw-r--r--translations/desktop_files/juk-desktops/el.po32
-rw-r--r--translations/desktop_files/juk-desktops/eo.po32
-rw-r--r--translations/desktop_files/juk-desktops/es.po32
-rw-r--r--translations/desktop_files/juk-desktops/et.po32
-rw-r--r--translations/desktop_files/juk-desktops/eu.po32
-rw-r--r--translations/desktop_files/juk-desktops/fa.po32
-rw-r--r--translations/desktop_files/juk-desktops/fi.po32
-rw-r--r--translations/desktop_files/juk-desktops/fr.po32
-rw-r--r--translations/desktop_files/juk-desktops/ga.po32
-rw-r--r--translations/desktop_files/juk-desktops/gl.po32
-rw-r--r--translations/desktop_files/juk-desktops/he.po32
-rw-r--r--translations/desktop_files/juk-desktops/hi.po32
-rw-r--r--translations/desktop_files/juk-desktops/hu.po32
-rw-r--r--translations/desktop_files/juk-desktops/is.po32
-rw-r--r--translations/desktop_files/juk-desktops/it.po33
-rw-r--r--translations/desktop_files/juk-desktops/ja.po32
-rw-r--r--translations/desktop_files/juk-desktops/juk-desktops.pot32
-rw-r--r--translations/desktop_files/juk-desktops/kk.po32
-rw-r--r--translations/desktop_files/juk-desktops/km.po32
-rw-r--r--translations/desktop_files/juk-desktops/ko.po32
-rw-r--r--translations/desktop_files/juk-desktops/lt.po32
-rw-r--r--translations/desktop_files/juk-desktops/mk.po32
-rw-r--r--translations/desktop_files/juk-desktops/ms.po32
-rw-r--r--translations/desktop_files/juk-desktops/nb.po32
-rw-r--r--translations/desktop_files/juk-desktops/nds.po32
-rw-r--r--translations/desktop_files/juk-desktops/ne.po32
-rw-r--r--translations/desktop_files/juk-desktops/nl.po32
-rw-r--r--translations/desktop_files/juk-desktops/nn.po32
-rw-r--r--translations/desktop_files/juk-desktops/pa.po32
-rw-r--r--translations/desktop_files/juk-desktops/pl.po32
-rw-r--r--translations/desktop_files/juk-desktops/pt.po33
-rw-r--r--translations/desktop_files/juk-desktops/pt_BR.po32
-rw-r--r--translations/desktop_files/juk-desktops/ro.po32
-rw-r--r--translations/desktop_files/juk-desktops/ru.po34
-rw-r--r--translations/desktop_files/juk-desktops/sk.po32
-rw-r--r--translations/desktop_files/juk-desktops/sl.po32
-rw-r--r--translations/desktop_files/juk-desktops/sr.po32
-rw-r--r--translations/desktop_files/juk-desktops/sr@Latn.po32
-rw-r--r--translations/desktop_files/juk-desktops/sv.po32
-rw-r--r--translations/desktop_files/juk-desktops/ta.po32
-rw-r--r--translations/desktop_files/juk-desktops/tg.po32
-rw-r--r--translations/desktop_files/juk-desktops/th.po32
-rw-r--r--translations/desktop_files/juk-desktops/tr.po32
-rw-r--r--translations/desktop_files/juk-desktops/uk.po34
-rw-r--r--translations/desktop_files/juk-desktops/uz.po32
-rw-r--r--translations/desktop_files/juk-desktops/uz@cyrillic.po32
-rw-r--r--translations/desktop_files/juk-desktops/zh_CN.po32
-rw-r--r--translations/desktop_files/juk-desktops/zh_HK.po32
-rw-r--r--translations/desktop_files/juk-desktops/zh_TW.po32
-rw-r--r--translations/desktop_files/kaboodle-desktops/af.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/ar.po38
-rw-r--r--translations/desktop_files/kaboodle-desktops/az.po39
-rw-r--r--translations/desktop_files/kaboodle-desktops/bg.po39
-rw-r--r--translations/desktop_files/kaboodle-desktops/bn.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/br.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/bs.po38
-rw-r--r--translations/desktop_files/kaboodle-desktops/ca.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/cs.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/cy.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/da.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/de.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/el.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/eo.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/es.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/et.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/eu.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/fa.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/fi.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/fr.po38
-rw-r--r--translations/desktop_files/kaboodle-desktops/ga.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/gl.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/he.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/hi.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/hr.po38
-rw-r--r--translations/desktop_files/kaboodle-desktops/hu.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/is.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/it.po38
-rw-r--r--translations/desktop_files/kaboodle-desktops/ja.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/kaboodle-desktops.pot37
-rw-r--r--translations/desktop_files/kaboodle-desktops/kk.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/km.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/ko.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/lt.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/lv.po38
-rw-r--r--translations/desktop_files/kaboodle-desktops/mk.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/mt.po39
-rw-r--r--translations/desktop_files/kaboodle-desktops/nb.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/nds.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/ne.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/nl.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/nn.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/pa.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/pl.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/pt.po38
-rw-r--r--translations/desktop_files/kaboodle-desktops/pt_BR.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/ro.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/ru.po39
-rw-r--r--translations/desktop_files/kaboodle-desktops/se.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/sk.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/sl.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/sr.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/sr@Latn.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/sv.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/ta.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/tg.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/th.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/tr.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/uk.po39
-rw-r--r--translations/desktop_files/kaboodle-desktops/uz.po39
-rw-r--r--translations/desktop_files/kaboodle-desktops/uz@cyrillic.po39
-rw-r--r--translations/desktop_files/kaboodle-desktops/ven.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/wa.po39
-rw-r--r--translations/desktop_files/kaboodle-desktops/xh.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/zh_CN.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/zh_HK.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/zh_TW.po37
-rw-r--r--translations/desktop_files/kaboodle-desktops/zu.po37
-rw-r--r--translations/desktop_files/kappfinder-data/bg.po203
-rw-r--r--translations/desktop_files/kappfinder-data/bn.po202
-rw-r--r--translations/desktop_files/kappfinder-data/br.po203
-rw-r--r--translations/desktop_files/kappfinder-data/bs.po204
-rw-r--r--translations/desktop_files/kappfinder-data/ca.po203
-rw-r--r--translations/desktop_files/kappfinder-data/cs.po202
-rw-r--r--translations/desktop_files/kappfinder-data/cy.po203
-rw-r--r--translations/desktop_files/kappfinder-data/da.po203
-rw-r--r--translations/desktop_files/kappfinder-data/de.po203
-rw-r--r--translations/desktop_files/kappfinder-data/el.po203
-rw-r--r--translations/desktop_files/kappfinder-data/en_GB.po198
-rw-r--r--translations/desktop_files/kappfinder-data/eo.po204
-rw-r--r--translations/desktop_files/kappfinder-data/es.po203
-rw-r--r--translations/desktop_files/kappfinder-data/et.po202
-rw-r--r--translations/desktop_files/kappfinder-data/eu.po203
-rw-r--r--translations/desktop_files/kappfinder-data/fa.po203
-rw-r--r--translations/desktop_files/kappfinder-data/fi.po203
-rw-r--r--translations/desktop_files/kappfinder-data/fr.po203
-rw-r--r--translations/desktop_files/kappfinder-data/ga.po203
-rw-r--r--translations/desktop_files/kappfinder-data/gl.po203
-rw-r--r--translations/desktop_files/kappfinder-data/he.po203
-rw-r--r--translations/desktop_files/kappfinder-data/hr.po200
-rw-r--r--translations/desktop_files/kappfinder-data/hu.po202
-rw-r--r--translations/desktop_files/kappfinder-data/is.po203
-rw-r--r--translations/desktop_files/kappfinder-data/it.po201
-rw-r--r--translations/desktop_files/kappfinder-data/ja.po203
-rw-r--r--translations/desktop_files/kappfinder-data/kappfinder-data.pot197
-rw-r--r--translations/desktop_files/kappfinder-data/kk.po203
-rw-r--r--translations/desktop_files/kappfinder-data/km.po203
-rw-r--r--translations/desktop_files/kappfinder-data/ko.po204
-rw-r--r--translations/desktop_files/kappfinder-data/lt.po203
-rw-r--r--translations/desktop_files/kappfinder-data/mk.po203
-rw-r--r--translations/desktop_files/kappfinder-data/nb.po203
-rw-r--r--translations/desktop_files/kappfinder-data/nds.po202
-rw-r--r--translations/desktop_files/kappfinder-data/ne.po202
-rw-r--r--translations/desktop_files/kappfinder-data/nl.po203
-rw-r--r--translations/desktop_files/kappfinder-data/nn.po203
-rw-r--r--translations/desktop_files/kappfinder-data/pa.po202
-rw-r--r--translations/desktop_files/kappfinder-data/pl.po203
-rw-r--r--translations/desktop_files/kappfinder-data/pt.po201
-rw-r--r--translations/desktop_files/kappfinder-data/pt_BR.po201
-rw-r--r--translations/desktop_files/kappfinder-data/ro.po203
-rw-r--r--translations/desktop_files/kappfinder-data/ru.po202
-rw-r--r--translations/desktop_files/kappfinder-data/rw.po200
-rw-r--r--translations/desktop_files/kappfinder-data/sk.po203
-rw-r--r--translations/desktop_files/kappfinder-data/sl.po203
-rw-r--r--translations/desktop_files/kappfinder-data/sr.po202
-rw-r--r--translations/desktop_files/kappfinder-data/sr@Latn.po202
-rw-r--r--translations/desktop_files/kappfinder-data/sv.po203
-rw-r--r--translations/desktop_files/kappfinder-data/ta.po203
-rw-r--r--translations/desktop_files/kappfinder-data/tg.po203
-rw-r--r--translations/desktop_files/kappfinder-data/th.po202
-rw-r--r--translations/desktop_files/kappfinder-data/tr.po203
-rw-r--r--translations/desktop_files/kappfinder-data/uk.po202
-rw-r--r--translations/desktop_files/kappfinder-data/uz.po200
-rw-r--r--translations/desktop_files/kappfinder-data/uz@cyrillic.po200
-rw-r--r--translations/desktop_files/kappfinder-data/wa.po200
-rw-r--r--translations/desktop_files/kappfinder-data/zh_CN.po203
-rw-r--r--translations/desktop_files/kappfinder-data/zh_HK.po202
-rw-r--r--translations/desktop_files/kappfinder-data/zh_TW.po203
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/af.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/bg.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/bn.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/br.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/bs.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ca.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/cs.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/cy.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/da.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/de.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/el.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/eo.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/es.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/et.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/eu.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/fa.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/fi.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/fr.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ga.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/gl.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/he.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/hi.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/hr.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/hu.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/is.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/it.po38
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ja.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/kaudiocreator-desktops.pot37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/kk.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/km.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ko.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/lt.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/lv.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/mk.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ms.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/nb.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/nds.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ne.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/nl.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/nn.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/pa.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/pl.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/pt.po38
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/pt_BR.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ro.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ru.po39
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/se.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/sk.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/sl.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/sr.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/sr@Latn.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/sv.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ta.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/tg.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/th.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/tr.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/uk.po39
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/uz.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/uz@cyrillic.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/ven.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/zh_CN.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/zh_HK.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/zh_TW.po37
-rw-r--r--translations/desktop_files/kaudiocreator-desktops/zu.po37
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/bg.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/bn.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/br.po74
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/bs.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/ca.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/cs.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/cy.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/da.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/de.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/el.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/eo.po77
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/es.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/et.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/eu.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/fa.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/fi.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/fr.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/ga.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/gl.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/he.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/hu.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/is.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/it.po73
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/ja.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/kaudiocreator-eventsrc.pot72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/kk.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/km.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/ko.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/lt.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/mk.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/nb.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/nds.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/ne.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/nl.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/nn.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/pa.po73
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/pl.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/pt.po73
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/pt_BR.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/ro.po73
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/ru.po74
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/sk.po73
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/sl.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/sr.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/sr@Latn.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/sv.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/ta.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/tg.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/th.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/tr.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/uk.po74
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/uz.po73
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/uz@cyrillic.po73
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/zh_CN.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/zh_HK.po72
-rw-r--r--translations/desktop_files/kaudiocreator-eventsrc/zh_TW.po72
-rw-r--r--translations/desktop_files/kmix-desktops/af.po44
-rw-r--r--translations/desktop_files/kmix-desktops/ar.po43
-rw-r--r--translations/desktop_files/kmix-desktops/az.po44
-rw-r--r--translations/desktop_files/kmix-desktops/bg.po43
-rw-r--r--translations/desktop_files/kmix-desktops/bn.po43
-rw-r--r--translations/desktop_files/kmix-desktops/br.po43
-rw-r--r--translations/desktop_files/kmix-desktops/bs.po43
-rw-r--r--translations/desktop_files/kmix-desktops/ca.po43
-rw-r--r--translations/desktop_files/kmix-desktops/cs.po43
-rw-r--r--translations/desktop_files/kmix-desktops/cy.po43
-rw-r--r--translations/desktop_files/kmix-desktops/da.po43
-rw-r--r--translations/desktop_files/kmix-desktops/de.po43
-rw-r--r--translations/desktop_files/kmix-desktops/el.po43
-rw-r--r--translations/desktop_files/kmix-desktops/eo.po43
-rw-r--r--translations/desktop_files/kmix-desktops/es.po43
-rw-r--r--translations/desktop_files/kmix-desktops/et.po43
-rw-r--r--translations/desktop_files/kmix-desktops/eu.po43
-rw-r--r--translations/desktop_files/kmix-desktops/fa.po43
-rw-r--r--translations/desktop_files/kmix-desktops/fi.po43
-rw-r--r--translations/desktop_files/kmix-desktops/fr.po43
-rw-r--r--translations/desktop_files/kmix-desktops/ga.po43
-rw-r--r--translations/desktop_files/kmix-desktops/gl.po43
-rw-r--r--translations/desktop_files/kmix-desktops/he.po43
-rw-r--r--translations/desktop_files/kmix-desktops/hi.po44
-rw-r--r--translations/desktop_files/kmix-desktops/hr.po44
-rw-r--r--translations/desktop_files/kmix-desktops/hu.po43
-rw-r--r--translations/desktop_files/kmix-desktops/id.po44
-rw-r--r--translations/desktop_files/kmix-desktops/is.po43
-rw-r--r--translations/desktop_files/kmix-desktops/it.po44
-rw-r--r--translations/desktop_files/kmix-desktops/ja.po43
-rw-r--r--translations/desktop_files/kmix-desktops/kk.po43
-rw-r--r--translations/desktop_files/kmix-desktops/km.po43
-rw-r--r--translations/desktop_files/kmix-desktops/kmix-desktops.pot43
-rw-r--r--translations/desktop_files/kmix-desktops/ko.po43
-rw-r--r--translations/desktop_files/kmix-desktops/lt.po43
-rw-r--r--translations/desktop_files/kmix-desktops/lv.po44
-rw-r--r--translations/desktop_files/kmix-desktops/mk.po43
-rw-r--r--translations/desktop_files/kmix-desktops/ms.po44
-rw-r--r--translations/desktop_files/kmix-desktops/mt.po44
-rw-r--r--translations/desktop_files/kmix-desktops/nb.po43
-rw-r--r--translations/desktop_files/kmix-desktops/nds.po43
-rw-r--r--translations/desktop_files/kmix-desktops/ne.po43
-rw-r--r--translations/desktop_files/kmix-desktops/nl.po43
-rw-r--r--translations/desktop_files/kmix-desktops/nn.po43
-rw-r--r--translations/desktop_files/kmix-desktops/pa.po43
-rw-r--r--translations/desktop_files/kmix-desktops/pl.po45
-rw-r--r--translations/desktop_files/kmix-desktops/pt.po44
-rw-r--r--translations/desktop_files/kmix-desktops/pt_BR.po43
-rw-r--r--translations/desktop_files/kmix-desktops/ro.po43
-rw-r--r--translations/desktop_files/kmix-desktops/ru.po45
-rw-r--r--translations/desktop_files/kmix-desktops/se.po44
-rw-r--r--translations/desktop_files/kmix-desktops/sk.po43
-rw-r--r--translations/desktop_files/kmix-desktops/sl.po43
-rw-r--r--translations/desktop_files/kmix-desktops/sr.po43
-rw-r--r--translations/desktop_files/kmix-desktops/sr@Latn.po43
-rw-r--r--translations/desktop_files/kmix-desktops/sv.po43
-rw-r--r--translations/desktop_files/kmix-desktops/ta.po43
-rw-r--r--translations/desktop_files/kmix-desktops/tg.po44
-rw-r--r--translations/desktop_files/kmix-desktops/th.po43
-rw-r--r--translations/desktop_files/kmix-desktops/tr.po43
-rw-r--r--translations/desktop_files/kmix-desktops/uk.po45
-rw-r--r--translations/desktop_files/kmix-desktops/uz.po44
-rw-r--r--translations/desktop_files/kmix-desktops/uz@cyrillic.po44
-rw-r--r--translations/desktop_files/kmix-desktops/ven.po44
-rw-r--r--translations/desktop_files/kmix-desktops/wa.po44
-rw-r--r--translations/desktop_files/kmix-desktops/xh.po44
-rw-r--r--translations/desktop_files/kmix-desktops/zh_CN.po43
-rw-r--r--translations/desktop_files/kmix-desktops/zh_HK.po43
-rw-r--r--translations/desktop_files/kmix-desktops/zh_TW.po43
-rw-r--r--translations/desktop_files/kmix-desktops/zu.po44
-rw-r--r--translations/desktop_files/krec-desktops/af.po67
-rw-r--r--translations/desktop_files/krec-desktops/ar.po67
-rw-r--r--translations/desktop_files/krec-desktops/bg.po67
-rw-r--r--translations/desktop_files/krec-desktops/bn.po67
-rw-r--r--translations/desktop_files/krec-desktops/br.po67
-rw-r--r--translations/desktop_files/krec-desktops/bs.po67
-rw-r--r--translations/desktop_files/krec-desktops/ca.po67
-rw-r--r--translations/desktop_files/krec-desktops/cs.po67
-rw-r--r--translations/desktop_files/krec-desktops/cy.po67
-rw-r--r--translations/desktop_files/krec-desktops/da.po67
-rw-r--r--translations/desktop_files/krec-desktops/de.po67
-rw-r--r--translations/desktop_files/krec-desktops/el.po67
-rw-r--r--translations/desktop_files/krec-desktops/eo.po67
-rw-r--r--translations/desktop_files/krec-desktops/es.po67
-rw-r--r--translations/desktop_files/krec-desktops/et.po67
-rw-r--r--translations/desktop_files/krec-desktops/eu.po67
-rw-r--r--translations/desktop_files/krec-desktops/fa.po67
-rw-r--r--translations/desktop_files/krec-desktops/fi.po67
-rw-r--r--translations/desktop_files/krec-desktops/fr.po67
-rw-r--r--translations/desktop_files/krec-desktops/ga.po68
-rw-r--r--translations/desktop_files/krec-desktops/gl.po67
-rw-r--r--translations/desktop_files/krec-desktops/he.po67
-rw-r--r--translations/desktop_files/krec-desktops/hi.po67
-rw-r--r--translations/desktop_files/krec-desktops/hu.po67
-rw-r--r--translations/desktop_files/krec-desktops/is.po67
-rw-r--r--translations/desktop_files/krec-desktops/it.po68
-rw-r--r--translations/desktop_files/krec-desktops/ja.po67
-rw-r--r--translations/desktop_files/krec-desktops/kk.po67
-rw-r--r--translations/desktop_files/krec-desktops/km.po67
-rw-r--r--translations/desktop_files/krec-desktops/ko.po67
-rw-r--r--translations/desktop_files/krec-desktops/krec-desktops.pot67
-rw-r--r--translations/desktop_files/krec-desktops/lt.po67
-rw-r--r--translations/desktop_files/krec-desktops/mk.po67
-rw-r--r--translations/desktop_files/krec-desktops/ms.po67
-rw-r--r--translations/desktop_files/krec-desktops/nb.po67
-rw-r--r--translations/desktop_files/krec-desktops/nds.po69
-rw-r--r--translations/desktop_files/krec-desktops/ne.po67
-rw-r--r--translations/desktop_files/krec-desktops/nl.po67
-rw-r--r--translations/desktop_files/krec-desktops/nn.po67
-rw-r--r--translations/desktop_files/krec-desktops/pa.po68
-rw-r--r--translations/desktop_files/krec-desktops/pl.po67
-rw-r--r--translations/desktop_files/krec-desktops/pt.po68
-rw-r--r--translations/desktop_files/krec-desktops/pt_BR.po67
-rw-r--r--translations/desktop_files/krec-desktops/ro.po67
-rw-r--r--translations/desktop_files/krec-desktops/ru.po69
-rw-r--r--translations/desktop_files/krec-desktops/se.po67
-rw-r--r--translations/desktop_files/krec-desktops/sk.po67
-rw-r--r--translations/desktop_files/krec-desktops/sl.po67
-rw-r--r--translations/desktop_files/krec-desktops/sr.po67
-rw-r--r--translations/desktop_files/krec-desktops/sr@Latn.po67
-rw-r--r--translations/desktop_files/krec-desktops/sv.po67
-rw-r--r--translations/desktop_files/krec-desktops/ta.po67
-rw-r--r--translations/desktop_files/krec-desktops/tg.po67
-rw-r--r--translations/desktop_files/krec-desktops/th.po67
-rw-r--r--translations/desktop_files/krec-desktops/tr.po67
-rw-r--r--translations/desktop_files/krec-desktops/uk.po69
-rw-r--r--translations/desktop_files/krec-desktops/uz.po67
-rw-r--r--translations/desktop_files/krec-desktops/uz@cyrillic.po67
-rw-r--r--translations/desktop_files/krec-desktops/ven.po67
-rw-r--r--translations/desktop_files/krec-desktops/wa.po67
-rw-r--r--translations/desktop_files/krec-desktops/xh.po67
-rw-r--r--translations/desktop_files/krec-desktops/zh_CN.po67
-rw-r--r--translations/desktop_files/krec-desktops/zh_HK.po67
-rw-r--r--translations/desktop_files/krec-desktops/zh_TW.po67
-rw-r--r--translations/desktop_files/krec-desktops/zu.po67
-rw-r--r--translations/desktop_files/kscd-desktops/af.po38
-rw-r--r--translations/desktop_files/kscd-desktops/ar.po38
-rw-r--r--translations/desktop_files/kscd-desktops/az.po37
-rw-r--r--translations/desktop_files/kscd-desktops/bg.po37
-rw-r--r--translations/desktop_files/kscd-desktops/bn.po37
-rw-r--r--translations/desktop_files/kscd-desktops/br.po37
-rw-r--r--translations/desktop_files/kscd-desktops/bs.po38
-rw-r--r--translations/desktop_files/kscd-desktops/ca.po37
-rw-r--r--translations/desktop_files/kscd-desktops/cs.po37
-rw-r--r--translations/desktop_files/kscd-desktops/cy.po37
-rw-r--r--translations/desktop_files/kscd-desktops/da.po37
-rw-r--r--translations/desktop_files/kscd-desktops/de.po37
-rw-r--r--translations/desktop_files/kscd-desktops/el.po37
-rw-r--r--translations/desktop_files/kscd-desktops/eo.po37
-rw-r--r--translations/desktop_files/kscd-desktops/es.po38
-rw-r--r--translations/desktop_files/kscd-desktops/et.po37
-rw-r--r--translations/desktop_files/kscd-desktops/eu.po38
-rw-r--r--translations/desktop_files/kscd-desktops/fa.po37
-rw-r--r--translations/desktop_files/kscd-desktops/fi.po37
-rw-r--r--translations/desktop_files/kscd-desktops/fr.po37
-rw-r--r--translations/desktop_files/kscd-desktops/ga.po37
-rw-r--r--translations/desktop_files/kscd-desktops/gl.po37
-rw-r--r--translations/desktop_files/kscd-desktops/he.po37
-rw-r--r--translations/desktop_files/kscd-desktops/hi.po38
-rw-r--r--translations/desktop_files/kscd-desktops/hr.po37
-rw-r--r--translations/desktop_files/kscd-desktops/hu.po37
-rw-r--r--translations/desktop_files/kscd-desktops/id.po37
-rw-r--r--translations/desktop_files/kscd-desktops/is.po37
-rw-r--r--translations/desktop_files/kscd-desktops/it.po38
-rw-r--r--translations/desktop_files/kscd-desktops/ja.po38
-rw-r--r--translations/desktop_files/kscd-desktops/kk.po37
-rw-r--r--translations/desktop_files/kscd-desktops/km.po37
-rw-r--r--translations/desktop_files/kscd-desktops/ko.po37
-rw-r--r--translations/desktop_files/kscd-desktops/kscd-desktops.pot37
-rw-r--r--translations/desktop_files/kscd-desktops/lt.po37
-rw-r--r--translations/desktop_files/kscd-desktops/lv.po38
-rw-r--r--translations/desktop_files/kscd-desktops/mk.po37
-rw-r--r--translations/desktop_files/kscd-desktops/ms.po38
-rw-r--r--translations/desktop_files/kscd-desktops/mt.po37
-rw-r--r--translations/desktop_files/kscd-desktops/nb.po37
-rw-r--r--translations/desktop_files/kscd-desktops/nds.po37
-rw-r--r--translations/desktop_files/kscd-desktops/ne.po37
-rw-r--r--translations/desktop_files/kscd-desktops/nl.po37
-rw-r--r--translations/desktop_files/kscd-desktops/nn.po37
-rw-r--r--translations/desktop_files/kscd-desktops/pa.po37
-rw-r--r--translations/desktop_files/kscd-desktops/pl.po37
-rw-r--r--translations/desktop_files/kscd-desktops/pt.po38
-rw-r--r--translations/desktop_files/kscd-desktops/pt_BR.po37
-rw-r--r--translations/desktop_files/kscd-desktops/ro.po38
-rw-r--r--translations/desktop_files/kscd-desktops/ru.po39
-rw-r--r--translations/desktop_files/kscd-desktops/se.po38
-rw-r--r--translations/desktop_files/kscd-desktops/sk.po38
-rw-r--r--translations/desktop_files/kscd-desktops/sl.po37
-rw-r--r--translations/desktop_files/kscd-desktops/sr.po38
-rw-r--r--translations/desktop_files/kscd-desktops/sr@Latn.po38
-rw-r--r--translations/desktop_files/kscd-desktops/sv.po37
-rw-r--r--translations/desktop_files/kscd-desktops/ta.po37
-rw-r--r--translations/desktop_files/kscd-desktops/tg.po38
-rw-r--r--translations/desktop_files/kscd-desktops/th.po37
-rw-r--r--translations/desktop_files/kscd-desktops/tr.po37
-rw-r--r--translations/desktop_files/kscd-desktops/uk.po39
-rw-r--r--translations/desktop_files/kscd-desktops/uz.po38
-rw-r--r--translations/desktop_files/kscd-desktops/uz@cyrillic.po38
-rw-r--r--translations/desktop_files/kscd-desktops/ven.po38
-rw-r--r--translations/desktop_files/kscd-desktops/wa.po37
-rw-r--r--translations/desktop_files/kscd-desktops/xh.po38
-rw-r--r--translations/desktop_files/kscd-desktops/zh_CN.po37
-rw-r--r--translations/desktop_files/kscd-desktops/zh_HK.po37
-rw-r--r--translations/desktop_files/kscd-desktops/zh_TW.po37
-rw-r--r--translations/desktop_files/kscd-desktops/zu.po38
-rw-r--r--translations/desktop_files/libkcddb.desktop/bg.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/bs.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/ca.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/cs.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/cy.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/da.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/de.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/el.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/eo.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/es.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/et.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/eu.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/fa.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/fi.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/fr.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/ga.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/gl.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/he.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/hi.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/hr.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/hu.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/is.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/it.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/ja.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/kk.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/km.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/ko.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/libkcddb.desktop.pot32
-rw-r--r--translations/desktop_files/libkcddb.desktop/lt.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/mk.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/ms.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/nb.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/nds.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/ne.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/nl.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/nn.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/pa.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/pl.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/pt.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/pt_BR.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/ro.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/ru.po34
-rw-r--r--translations/desktop_files/libkcddb.desktop/sk.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/sl.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/sr.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/sr@Latn.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/sv.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/ta.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/tg.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/th.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/tr.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/uk.po34
-rw-r--r--translations/desktop_files/libkcddb.desktop/ven.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/xh.po33
-rw-r--r--translations/desktop_files/libkcddb.desktop/zh_CN.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/zh_HK.po32
-rw-r--r--translations/desktop_files/libkcddb.desktop/zh_TW.po32
-rw-r--r--translations/desktop_files/noatun-desktops/af.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ar.po32
-rw-r--r--translations/desktop_files/noatun-desktops/bg.po32
-rw-r--r--translations/desktop_files/noatun-desktops/bn.po32
-rw-r--r--translations/desktop_files/noatun-desktops/br.po32
-rw-r--r--translations/desktop_files/noatun-desktops/bs.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ca.po32
-rw-r--r--translations/desktop_files/noatun-desktops/cs.po32
-rw-r--r--translations/desktop_files/noatun-desktops/cy.po32
-rw-r--r--translations/desktop_files/noatun-desktops/da.po32
-rw-r--r--translations/desktop_files/noatun-desktops/de.po32
-rw-r--r--translations/desktop_files/noatun-desktops/el.po32
-rw-r--r--translations/desktop_files/noatun-desktops/eo.po32
-rw-r--r--translations/desktop_files/noatun-desktops/es.po32
-rw-r--r--translations/desktop_files/noatun-desktops/et.po32
-rw-r--r--translations/desktop_files/noatun-desktops/eu.po32
-rw-r--r--translations/desktop_files/noatun-desktops/fa.po32
-rw-r--r--translations/desktop_files/noatun-desktops/fi.po32
-rw-r--r--translations/desktop_files/noatun-desktops/fr.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ga.po32
-rw-r--r--translations/desktop_files/noatun-desktops/gl.po32
-rw-r--r--translations/desktop_files/noatun-desktops/he.po32
-rw-r--r--translations/desktop_files/noatun-desktops/hi.po32
-rw-r--r--translations/desktop_files/noatun-desktops/hu.po32
-rw-r--r--translations/desktop_files/noatun-desktops/is.po32
-rw-r--r--translations/desktop_files/noatun-desktops/it.po33
-rw-r--r--translations/desktop_files/noatun-desktops/ja.po32
-rw-r--r--translations/desktop_files/noatun-desktops/kk.po32
-rw-r--r--translations/desktop_files/noatun-desktops/km.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ko.po32
-rw-r--r--translations/desktop_files/noatun-desktops/lt.po32
-rw-r--r--translations/desktop_files/noatun-desktops/lv.po32
-rw-r--r--translations/desktop_files/noatun-desktops/mk.po32
-rw-r--r--translations/desktop_files/noatun-desktops/nb.po32
-rw-r--r--translations/desktop_files/noatun-desktops/nds.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ne.po32
-rw-r--r--translations/desktop_files/noatun-desktops/nl.po32
-rw-r--r--translations/desktop_files/noatun-desktops/nn.po32
-rw-r--r--translations/desktop_files/noatun-desktops/noatun-desktops.pot32
-rw-r--r--translations/desktop_files/noatun-desktops/pa.po32
-rw-r--r--translations/desktop_files/noatun-desktops/pl.po32
-rw-r--r--translations/desktop_files/noatun-desktops/pt.po33
-rw-r--r--translations/desktop_files/noatun-desktops/pt_BR.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ro.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ru.po34
-rw-r--r--translations/desktop_files/noatun-desktops/se.po32
-rw-r--r--translations/desktop_files/noatun-desktops/sk.po32
-rw-r--r--translations/desktop_files/noatun-desktops/sl.po32
-rw-r--r--translations/desktop_files/noatun-desktops/sr.po32
-rw-r--r--translations/desktop_files/noatun-desktops/sr@Latn.po32
-rw-r--r--translations/desktop_files/noatun-desktops/sv.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ta.po32
-rw-r--r--translations/desktop_files/noatun-desktops/tg.po32
-rw-r--r--translations/desktop_files/noatun-desktops/th.po32
-rw-r--r--translations/desktop_files/noatun-desktops/tr.po32
-rw-r--r--translations/desktop_files/noatun-desktops/uk.po34
-rw-r--r--translations/desktop_files/noatun-desktops/uz.po32
-rw-r--r--translations/desktop_files/noatun-desktops/uz@cyrillic.po32
-rw-r--r--translations/desktop_files/noatun-desktops/ven.po32
-rw-r--r--translations/desktop_files/noatun-desktops/wa.po32
-rw-r--r--translations/desktop_files/noatun-desktops/xh.po32
-rw-r--r--translations/desktop_files/noatun-desktops/zh_CN.po32
-rw-r--r--translations/desktop_files/noatun-desktops/zh_HK.po32
-rw-r--r--translations/desktop_files/noatun-desktops/zh_TW.po32
-rw-r--r--translations/desktop_files/noatun-desktops/zu.po32
-rw-r--r--translations/desktop_files/tdefile-desktops/af.po75
-rw-r--r--translations/desktop_files/tdefile-desktops/ar.po77
-rw-r--r--translations/desktop_files/tdefile-desktops/az.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/bg.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/bn.po75
-rw-r--r--translations/desktop_files/tdefile-desktops/br.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/bs.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/ca.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/cs.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/cy.po73
-rw-r--r--translations/desktop_files/tdefile-desktops/da.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/de.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/el.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/eo.po73
-rw-r--r--translations/desktop_files/tdefile-desktops/es.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/et.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/eu.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/fa.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/fi.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/fr.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/ga.po77
-rw-r--r--translations/desktop_files/tdefile-desktops/gl.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/he.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/hi.po74
-rw-r--r--translations/desktop_files/tdefile-desktops/hr.po75
-rw-r--r--translations/desktop_files/tdefile-desktops/hu.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/is.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/it.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/ja.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/kk.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/km.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/ko.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/lt.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/lv.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/mk.po73
-rw-r--r--translations/desktop_files/tdefile-desktops/nb.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/nds.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/ne.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/nl.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/nn.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/pa.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/pl.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/pt.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/pt_BR.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/ro.po73
-rw-r--r--translations/desktop_files/tdefile-desktops/ru.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/rw.po78
-rw-r--r--translations/desktop_files/tdefile-desktops/se.po75
-rw-r--r--translations/desktop_files/tdefile-desktops/sk.po76
-rw-r--r--translations/desktop_files/tdefile-desktops/sl.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/sr.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/sr@Latn.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/sv.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/ta.po73
-rw-r--r--translations/desktop_files/tdefile-desktops/tdefile-desktops.pot72
-rw-r--r--translations/desktop_files/tdefile-desktops/tg.po73
-rw-r--r--translations/desktop_files/tdefile-desktops/th.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/tr.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/uk.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/uz.po74
-rw-r--r--translations/desktop_files/tdefile-desktops/uz@cyrillic.po74
-rw-r--r--translations/desktop_files/tdefile-desktops/ven.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/wa.po78
-rw-r--r--translations/desktop_files/tdefile-desktops/xh.po75
-rw-r--r--translations/desktop_files/tdefile-desktops/zh_CN.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/zh_HK.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/zh_TW.po72
-rw-r--r--translations/desktop_files/tdefile-desktops/zu.po75
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/af.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ar.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/az.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/bg.po34
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/bn.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/br.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/bs.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ca.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/cs.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/cy.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/da.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/de.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/el.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/eo.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/es.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/et.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/eu.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/fa.po33
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/fi.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/fr.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ga.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/gl.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/he.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/hi.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/hr.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/hu.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/is.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/it.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ja.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/kk.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/km.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ko.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/lt.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/mk.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ms.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/mt.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/nb.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/nds.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ne.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/nl.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/nn.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/pa.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/pl.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/pt.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/pt_BR.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ro.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ru.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/se.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/sk.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/sl.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/sr.po33
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/sr@Latn.po33
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/sv.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ta.po33
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/tdeio_audiocd-desktops.pot32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/tg.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/th.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/tr.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/uk.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/uz.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/uz@cyrillic.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/ven.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/xh.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/zh_CN.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/zh_HK.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/zh_TW.po32
-rw-r--r--translations/desktop_files/tdeio_audiocd-desktops/zu.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/af.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/ar.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/bg.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/bn.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/br.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/bs.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ca.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/cs.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/cy.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/da.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/de.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/el.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/eo.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/es.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/et.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/eu.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/fa.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/fi.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/fr.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ga.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/gl.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/he.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/hi.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/hr.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/hu.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/is.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/it.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/ja.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/kk.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/km.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ko.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/lt.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/lv.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/mk.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ms.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/nb.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/nds.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ne.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/nl.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/nn.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/pl.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/pt.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/pt_BR.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ro.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ru.po34
-rw-r--r--translations/desktop_files/tdemid-desktops/se.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/sk.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/sl.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/sr.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/sr@Latn.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/sv.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ta.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/tdemid-desktops.pot32
-rw-r--r--translations/desktop_files/tdemid-desktops/tg.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/th.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/tr.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/uk.po34
-rw-r--r--translations/desktop_files/tdemid-desktops/uz.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/uz@cyrillic.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/ven.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/xh.po33
-rw-r--r--translations/desktop_files/tdemid-desktops/zh_CN.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/zh_HK.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/zh_TW.po32
-rw-r--r--translations/desktop_files/tdemid-desktops/zu.po33
-rw-r--r--translations/desktop_files/videothumbnail.desktop/af.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ar.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/bg.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/bn.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/br.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/bs.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ca.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/cs.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/cy.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/da.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/de.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/el.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/eo.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/es.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/et.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/eu.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/fa.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/fi.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/fr.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ga.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/gl.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/he.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/hi.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/hr.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/hu.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/is.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/it.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ja.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/kk.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/km.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ko.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/lt.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/mk.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/nb.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/nds.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ne.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/nl.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/nn.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/pa.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/pl.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/pt.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/pt_BR.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ro.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ru.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/sk.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/sl.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/sr.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/sr@Latn.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/sv.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ta.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/tg.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/th.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/tr.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/uk.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/uz.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/uz@cyrillic.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/ven.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/videothumbnail.desktop.pot22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/wa.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/xh.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/zh_CN.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/zh_HK.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/zh_TW.po22
-rw-r--r--translations/desktop_files/videothumbnail.desktop/zu.po22
-rw-r--r--xine_artsplugin/CMakeL10n.txt3
-rw-r--r--xine_artsplugin/CMakeLists.txt4
-rw-r--r--xine_artsplugin/Makefile.am4
-rw-r--r--xine_artsplugin/audio_fifo_out.c4
-rw-r--r--xine_artsplugin/tools/CMakeL10n.txt3
-rw-r--r--xine_artsplugin/tools/thumbnail/CMakeL10n.txt7
-rw-r--r--xine_artsplugin/tools/thumbnail/CMakeLists.txt5
-rw-r--r--xine_artsplugin/tools/thumbnail/videocreator.h2
-rw-r--r--xine_artsplugin/tools/thumbnail/videothumbnail.desktop63
1981 files changed, 58088 insertions, 8842 deletions
diff --git a/.gitmodules b/.gitmodules
index 4fce771e..934def7f 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,3 @@
[submodule "admin"]
path = admin
- url = http://system@scm.trinitydesktop.org/scm/git/tde-common-admin
-[submodule "cmake"]
- path = cmake
- url = http://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
+ url = https://system@scm.trinitydesktop.org/scm/git/tde-common-admin
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
index c9758900..846a8586 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 0d8d83be..2a4ae664 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( tdemultimedia )
set( PACKAGE tdemultimedia )
-set( VERSION R14.1.0 )
enable_testing( )
@@ -37,7 +41,6 @@ include( CheckSymbolExists )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )
@@ -49,7 +52,7 @@ tde_setup_paths( )
##### optional stuff ############################
-OPTION( WITH_ALL_OPTIONS "Enable all optional support" OFF )
+option( WITH_ALL_OPTIONS "Enable all optional support" OFF )
option( WITH_ALSA "Enable ALSA support (kscd, kmix)" ON )
option( WITH_ARTS_AKODE "Enable aRts akode plugin" ${WITH_ALL_OPTIONS} )
option( WITH_ARTS_AUDIOFILE "Enable aRts audiofile plugin" ${WITH_ALL_OPTIONS} )
@@ -64,7 +67,7 @@ option( WITH_MUSICBRAINZ "Enable MusicBrainz support (juk)" OFF )
option( WITH_TAGLIB "Enable taglib support (juk, tdefile-plugins)" ${WITH_ALL_OPTIONS} )
option( WITH_THEORA "Enable Ogg/Theora support (tdefile-plugins)" ${WITH_ALL_OPTIONS} )
option( WITH_VORBIS "Enable Ogg/Vorbis support (krec, mpeglib, oggarts, tdefile-plugins)" ${WITH_ALL_OPTIONS} )
-
+option( WITH_KMIX_EXPERIMENTAL "Enable experimental/unmaintained KMix features" OFF )
##### user requested modules ####################
@@ -138,6 +141,11 @@ if( BUILD_KAUDIOCREATOR )
add_subdirectory( kaudiocreator )
endif( BUILD_KAUDIOCREATOR )
tde_conditional_add_subdirectory( BUILD_KMIX kmix )
+if( WITH_KMIX_EXPERIMENTAL )
+ if( NOT BUILD_KMIX )
+ tde_message_fatal( "KMix experimental features requested, but KMix won't be built" )
+ endif( )
+endif( WITH_KMIX_EXPERIMENTAL )
if( BUILD_KREC )
if( NOT BUILD_ARTS )
tde_message_fatal( "krec can not be built without building arts" )
@@ -159,10 +167,33 @@ configure_file( config.h.cmake config.h @ONLY )
##### 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
+)
-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/")
+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()"
+)
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index eb8a0de2..16381307 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -228,7 +228,10 @@ endif( WITH_CDPARANOIA )
if( WITH_FLAC )
pkg_search_module( FLAC flac )
if( NOT FLAC_FOUND )
- tde_message_fatal( "FLAC is requested, but not found on your system" )
+ find_library( FLAC_LIBRARIES NAMES FLAC FLAC++ OggFLAC OggFLAC++)
+ if( NOT FLAC_LIBRARIES )
+ tde_message_fatal( "FLAC is requested, but not found on your system" )
+ endif( )
endif( )
set( HAVE_LIBFLAC 1 )
endif( WITH_FLAC )
diff --git a/admin b/admin
-Subproject 68f23556e638353e46b444d3a4863a64936bd36
+Subproject 59a8bf7c09f87fbccd6dc2987145c7216e043e7
diff --git a/akode_artsplugin/CMakeLists.txt b/akode_artsplugin/CMakeLists.txt
index 6ff72d4d..726c074f 100644
--- a/akode_artsplugin/CMakeLists.txt
+++ b/akode_artsplugin/CMakeLists.txt
@@ -31,7 +31,7 @@ link_directories(
tde_add_library( arts_akode SHARED AUTOMOC
SOURCES
- akodearts.cc akodePlayObject_impl.cpp
+ akodearts.cpp akodePlayObject_impl.cpp
akodeMPCPlayObject_impl.cpp akodeMPEGPlayObject_impl.cpp
akodeFFMPEGPlayObject_impl.cpp akodeXiphPlayObject_impl.cpp
akodeVorbisStreamPlayObject_impl.cpp akodeSpeexStreamPlayObject_impl.cpp
@@ -43,7 +43,7 @@ tde_add_library( arts_akode SHARED AUTOMOC
add_custom_command(
OUTPUT
- akodearts.cc akodearts.h
+ akodearts.cpp akodearts.h
akodearts.mcoptype akodearts.mcopclass
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/akodearts.idl
diff --git a/akode_artsplugin/Makefile.am b/akode_artsplugin/Makefile.am
index 230a6a01..73d256f1 100644
--- a/akode_artsplugin/Makefile.am
+++ b/akode_artsplugin/Makefile.am
@@ -4,7 +4,7 @@ noinst_HEADERS = akodePlayObject_impl.h
lib_LTLIBRARIES = libarts_akode.la
-libarts_akode_la_SOURCES = akodearts.cc akodePlayObject_impl.cpp \
+libarts_akode_la_SOURCES = akodearts.cpp akodePlayObject_impl.cpp \
akodeMPCPlayObject_impl.cpp akodeMPEGPlayObject_impl.cpp \
akodeFFMPEGPlayObject_impl.cpp akodeXiphPlayObject_impl.cpp \
akodeVorbisStreamPlayObject_impl.cpp akodeSpeexStreamPlayObject_impl.cpp
@@ -16,7 +16,7 @@ libarts_akode_la_COMPILE_FIRST = akodearts.h
$(srcdir)/akodePlayObject_impl.cpp: akodearts.h
akodearts.mcopclass: akodearts.h
akodearts.mcoptype: akodearts.h
-akodearts.cc akodearts.h: $(srcdir)/akodearts.idl
+akodearts.cpp akodearts.h: $(srcdir)/akodearts.idl
$(MCOPIDL) -t $(INCLUDES) $(srcdir)/akodearts.idl
mcoptypedir = $(libdir)/mcop
@@ -42,5 +42,5 @@ mcopclassdir = $(libdir)/mcop
mcopclass_DATA = akodePlayObject.mcopclass \
$(AKODE_MPC) $(AKODE_MPEG) $(AKODE_XIPH) $(AKODE_FFMPEG)
-CLEANFILES=akodearts.h akodearts.cc akodearts.mcopclass akodearts.mcoptype
+CLEANFILES=akodearts.h akodearts.cpp akodearts.mcopclass akodearts.mcoptype
diff --git a/akode_artsplugin/arts_inputstream.h b/akode_artsplugin/arts_inputstream.h
index 1f68d177..c6f61e2c 100644
--- a/akode_artsplugin/arts_inputstream.h
+++ b/akode_artsplugin/arts_inputstream.h
@@ -75,8 +75,8 @@ public:
long write(const char*, long) {
return -1;
}
- bool seek(long to, int whence) {
- if(!m_open || !seekable()) return false;
+ ssize_t lseek(long to, int whence) {
+ if(!m_open || !seekable()) return -1;
arts_debug("akode: InputStream seeking");
@@ -89,21 +89,21 @@ public:
newpos = m_pos + to;
break;
case SEEK_END:
- if (m_len < 0) return false;
+ if (m_len < 0) return -1;
newpos = m_len + to;
break;
default:
- return false;
+ return -1;
}
- long s = m_instream.seek(newpos);
+ ssize_t s = m_instream.seek(newpos);
if (s >= 0) {
m_pos = s;
m_buffer->flush();
- return true;
+ return s;
}
else
- return false;
+ return -1;
}
long position() const {
diff --git a/arts/Makefile.am b/arts/Makefile.am
index f98d9c01..43f056d7 100644
--- a/arts/Makefile.am
+++ b/arts/Makefile.am
@@ -6,4 +6,4 @@ SUBDIRS = runtime midi gui modules examples $(ARTS_BUILD_KDE)
DIST_SUBDIRS = runtime midi gui modules examples builder tools
messages:
- $(XGETTEXT) modules/*/*.cpp modules/*/*.cc gui/*/*.cpp gui/*/*.cc -o $(podir)/artsmodules.pot
+ $(XGETTEXT) modules/*/*.cpp gui/*/*.cpp -o $(podir)/artsmodules.pot
diff --git a/arts/builder/CMakeL10n.txt b/arts/builder/CMakeL10n.txt
index 26be0947..4a434e77 100644
--- a/arts/builder/CMakeL10n.txt
+++ b/arts/builder/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "artsbuilder" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/artsbuilder-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/arts/builder/CMakeLists.txt b/arts/builder/CMakeLists.txt
index 9cb93b4c..a8611e27 100644
--- a/arts/builder/CMakeLists.txt
+++ b/arts/builder/CMakeLists.txt
@@ -54,6 +54,15 @@ add_custom_target(
##### other data ################################
-install( FILES artsbuilder.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
-install( FILES x-artsbuilder.desktop DESTINATION ${MIME_INSTALL_DIR}/application )
+tde_create_translated_desktop(
+ SOURCE artsbuilder.desktop
+ PO_DIR artsbuilder-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE x-artsbuilder.desktop
+ DESTINATION ${MIME_INSTALL_DIR}/application
+ PO_DIR artsbuilder-desktops
+)
+
install( FILES artsbuilderui.rc DESTINATION ${DATA_INSTALL_DIR}/artsbuilder )
diff --git a/arts/builder/TODO b/arts/builder/TODO
index 8b962aa5..139f22b2 100644
--- a/arts/builder/TODO
+++ b/arts/builder/TODO
@@ -41,7 +41,7 @@ Wishlist for the artsbuilder app:
this should be very useful in editing objects with lots of properties
(widgets)
-- make _changed Q_SIGNALS visible so you can connect the value_changed of a
+- make _changed signals visible so you can connect the value_changed of a
poti to the frequency of a filter
- make it possible to edit parent property of widgets (i.e. to insert one
diff --git a/arts/builder/artsbuilder.desktop b/arts/builder/artsbuilder.desktop
index 766f656c..c27a83af 100644
--- a/arts/builder/artsbuilder.desktop
+++ b/arts/builder/artsbuilder.desktop
@@ -1,114 +1,6 @@
[Desktop Entry]
Name=aRts Builder
-Name[af]=Arts Builder
-Name[ar]=باني Arts
-Name[bn]=আর্ট্‌স্ বিল্ডার
-Name[br]=arts Builder
-Name[ca]=Constructor aRts
-Name[cs]=Konstruktér aRts
-Name[cy]=Adeiladwr aRts
-Name[da]=aRts-bygger
-Name[de]=aRts-Builder
-Name[eo]=aRts-Sonkreilo
-Name[et]=aRtsi ehitaja
-Name[fa]=سازندۀ aRts
-Name[fi]=aRts-rakentaja
-Name[fr]=aRtsBuilder
-Name[gl]=Construtor aRts
-Name[hi]=एआरटीएस बिल्डर
-Name[hu]=aRts-modellező
-Name[is]=aRts-smiður
-Name[it]=Costruttore per aRts
-Name[ja]=aRts ビルダー
-Name[kk]=aRts құрастырғышы
-Name[km]=កម្មវិធី​បង្កើត aRts
-Name[ko]=aRts 빌더
-Name[lt]=aRts komponuoklis
-Name[lv]=aRts Būvētājs
-Name[mk]=Градител на aRts
-Name[nb]=aRts-bygger
-Name[nds]=aRts-Builder
-Name[ne]=aRts निर्माता
-Name[nn]=aRts-byggjar
-Name[pa]=aRts ਨਿਰਮਾਤਾ
-Name[pl]=Arts Builder
-Name[pt]=Construtor do aRts
-Name[pt_BR]=Construtor Arts
-Name[ru]=artsbuilder
-Name[se]=aRts-huksejeaddji
-Name[sl]=Graditelj aRts
-Name[sr]=Градитељ Rts-а
-Name[sr@Latn]=Graditelj Rts-a
-Name[sv]=Arts-byggare
-Name[ta]=aRts உருவாக்கி
-Name[tg]=Созандаи aRts
-Name[tr]=aRts
-Name[ven]=Mufhati wa aRts
-Name[xh]=Umakhi we aRts
-Name[zh_CN]=aRts 构建程序
-Name[zu]=Umakhi We aRts
GenericName=Audio Filter Designer
-GenericName[af]=Audio Filter Ontwerper
-GenericName[bg]=Аудио дизайнер
-GenericName[bn]=অডিও ফিল্টার ডিসাইনার
-GenericName[br]=Ergrafer sil klevet
-GenericName[bs]=Dizajner audio filtera
-GenericName[ca]=Dissenyador de filtres àudio
-GenericName[cs]=Návrhář zvukových filtrů
-GenericName[cy]=Dylunydd Hidl Sain
-GenericName[da]=Audiofilter-designer
-GenericName[de]=Audiofilter-Designer
-GenericName[el]=Σχεδιαστής φίλτρων ήχου
-GenericName[eo]=Aŭdfiltrilo-desegnilo
-GenericName[es]=Diseñador de filtros de audio
-GenericName[et]=Audiofiltrite disainer
-GenericName[eu]=Audio iragazki diseinatzailea
-GenericName[fa]=طراح پالایۀ صوتی
-GenericName[fi]=Äänisuodattimien suunnitteluohjelma
-GenericName[fr]=Concepteur de filtre audio
-GenericName[ga]=Dearthóir Scagaire Fuaime
-GenericName[gl]=Deseñador de Filtros de Son
-GenericName[he]=מעצב מסנני שמע
-GenericName[hi]=ध्वनि फ़िल्टर डिजाइनर
-GenericName[hr]=Dizajner audio filtara
-GenericName[hu]=Hangszűrő-tervező
-GenericName[is]=Hljóðsíuhönnuður
-GenericName[it]=Disegnatore di filtro audio
-GenericName[ja]=オーディオフィルタデザイナー
-GenericName[kk]=Аудио сүзгі құрастырғышы
-GenericName[km]=កម្មវិធី​រចនាតម្រង​អូ​ឌីយូ​
-GenericName[ko]=오디오 필터 디자이너
-GenericName[lt]=Audio filtrų kūrimo priemonė
-GenericName[mk]=Изработувач на филтри за звук
-GenericName[ms]=Pereka Penapis Audio
-GenericName[nb]=Lydfilterdesigner
-GenericName[nds]=Klangfilter-Maker
-GenericName[ne]=अडियो फिल्टर डिजाइनर
-GenericName[nl]=Audiofilterontwerper
-GenericName[nn]=Utforming av lydfilter
-GenericName[pa]=ਆਡੀਓ ਫਿਲਟਰ ਡਿਜ਼ਾਈਨਰ
-GenericName[pl]=Projektant filtru audio
-GenericName[pt]=Editor de Filtros de Áudio
-GenericName[pt_BR]=Criador de Filtro de Áudio
-GenericName[ro]=Proiectare filtre audio
-GenericName[ru]=Дизайнер звуковых фильтров
-GenericName[se]=Jietnasilli hápmejeaddji
-GenericName[sk]=Návrh audio filtrov
-GenericName[sl]=Snovalnik avdio filtrov
-GenericName[sr]=Дизајнер аудио филтера
-GenericName[sr@Latn]=Dizajner audio filtera
-GenericName[sv]=Ljudfilterdesigner
-GenericName[ta]=கேட்பொலி வடிகட்டி படைப்பாளர்
-GenericName[tg]=Тарроҳи Полоягари Садо
-GenericName[th]=เครื่องมือออกแบบฟิลเตอร์ของเสียง
-GenericName[tr]=Ses Filtresi Tasarlayıcı
-GenericName[uk]=Дизайн аудіофільтрів
-GenericName[ven]=Muvhati wa filithara ino pfala
-GenericName[xh]=Umyili Wecebo lokucoca ulwelo Wesandi
-GenericName[zh_CN]=音频滤波器设计程序
-GenericName[zh_HK]=音訊過濾器設計師
-GenericName[zh_TW]=音效過濾器設計師
-GenericName[zu]=Umdwebi Wehluzo Lokuzwakalayo
Exec=artsbuilder -caption "%c"
Icon=artsbuilder
Path=
diff --git a/arts/builder/createtool.cpp b/arts/builder/createtool.cpp
index 2913fdd3..95026884 100644
--- a/arts/builder/createtool.cpp
+++ b/arts/builder/createtool.cpp
@@ -67,7 +67,7 @@ void CreateTool::mousePressEvent(TQMouseEvent *e)
if(x < 0 || y < 0) return;
- if( e->button() == Qt::LeftButton )
+ if( e->button() == TQt::LeftButton )
performCreate(x, y);
// well, perhaps make this an option
diff --git a/arts/builder/execdlg.cpp b/arts/builder/execdlg.cpp
index fcdce6b8..fec40c03 100644
--- a/arts/builder/execdlg.cpp
+++ b/arts/builder/execdlg.cpp
@@ -71,10 +71,10 @@ ExecDlg::ExecDlg(TQWidget *parent, ExecutableStructure *structure)
cpuusagelabel->setText(i18n("CPU usage: unknown"));
cpuusagetimer = new TQTimer( this );
- connect( cpuusagetimer, TQT_SIGNAL(timeout()),
- this, TQT_SLOT(updateCpuUsage()) );
- connect( cpuusagetimer, TQT_SIGNAL(timeout()),
- this, TQT_SLOT(guiServerTick()) );
+ connect( cpuusagetimer, TQ_SIGNAL(timeout()),
+ this, TQ_SLOT(updateCpuUsage()) );
+ connect( cpuusagetimer, TQ_SIGNAL(timeout()),
+ this, TQ_SLOT(guiServerTick()) );
cpuusagetimer->start( 2000, false );
min_size(cpuusagelabel);
@@ -115,15 +115,15 @@ ExecDlg::ExecDlg(TQWidget *parent, ExecutableStructure *structure)
buttonlayout->addSpacing(5);
KButtonBox *bbox = new KButtonBox(this);
- bbox->addButton(KStdGuiItem::help(), TQT_TQOBJECT(this), TQT_SLOT( help() ));
+ bbox->addButton(KStdGuiItem::help(), this, TQ_SLOT( help() ));
bbox->addStretch(1);
TQButton *savebutton = bbox->addButton(KStdGuiItem::saveAs());
- connect( savebutton, TQT_SIGNAL( clicked() ), TQT_SLOT(saveSession() ) );
+ connect( savebutton, TQ_SIGNAL( clicked() ), TQ_SLOT(saveSession() ) );
TQButton *okbutton = bbox->addButton(KStdGuiItem::ok());
- connect( okbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(accept() ) );
+ connect( okbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(accept() ) );
bbox->layout();
//min_size(bbox);
diff --git a/arts/builder/execdlg.h b/arts/builder/execdlg.h
index a4c235be..6a85656d 100644
--- a/arts/builder/execdlg.h
+++ b/arts/builder/execdlg.h
@@ -30,7 +30,7 @@
#include <tqlayout.h>
class ExecDlg :public TQDialog {
- Q_OBJECT
+ TQ_OBJECT
public:
TQTimer *cpuusagetimer;
diff --git a/arts/builder/interfacedlg.cpp b/arts/builder/interfacedlg.cpp
index 99b8072e..936a0697 100644
--- a/arts/builder/interfacedlg.cpp
+++ b/arts/builder/interfacedlg.cpp
@@ -94,8 +94,8 @@ InterfaceDlg::InterfaceDlg(TQWidget *parent) :TQDialog(parent,"Props", TRUE)
listbox->setMinimumSize(340,400);
mainlayout->addWidget(listbox);
- connect( listbox, TQT_SIGNAL( doubleClicked ( TQListBoxItem *)), this,
- TQT_SLOT(accept()));
+ connect( listbox, TQ_SIGNAL( doubleClicked ( TQListBoxItem *)), this,
+ TQ_SLOT(accept()));
// hruler
mainlayout->addSpacing(5);
@@ -112,14 +112,14 @@ InterfaceDlg::InterfaceDlg(TQWidget *parent) :TQDialog(parent,"Props", TRUE)
buttonlayout->addSpacing(5);
KButtonBox *bbox = new KButtonBox(this);
- bbox->addButton(KStdGuiItem::help(), TQT_TQOBJECT(this), TQT_SLOT( help() ));
+ bbox->addButton(KStdGuiItem::help(), this, TQ_SLOT( help() ));
bbox->addStretch(1);
TQButton *okbutton = bbox->addButton(KStdGuiItem::ok());
- connect( okbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(accept() ) );
+ connect( okbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(accept() ) );
TQButton *cancelbutton = bbox->addButton(KStdGuiItem::cancel());
- connect( cancelbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(reject() ) );
+ connect( cancelbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(reject() ) );
bbox->layout();
//min_size(bbox);
diff --git a/arts/builder/interfacedlg.h b/arts/builder/interfacedlg.h
index c2ee3341..efb8a9de 100644
--- a/arts/builder/interfacedlg.h
+++ b/arts/builder/interfacedlg.h
@@ -31,7 +31,7 @@
#include <vector>
class InterfaceDlg :public TQDialog {
- Q_OBJECT
+ TQ_OBJECT
protected:
TQListBox *listbox;
diff --git a/arts/builder/main.cpp b/arts/builder/main.cpp
index 1d7bbce9..bba94fca 100644
--- a/arts/builder/main.cpp
+++ b/arts/builder/main.cpp
@@ -146,7 +146,7 @@ ArtsBuilderWindow::ArtsBuilderWindow(const char *name)
arts_debug("PORT: modulewidget");
modulewidget = new ModuleWidget(structure, mainDock, "mwidget");
mainDock->setWidget(modulewidget);
- connect(modulewidget, TQT_SIGNAL(modified(bool)), TQT_SLOT(setModified(bool)));
+ connect(modulewidget, TQ_SIGNAL(modified(bool)), TQ_SLOT(setModified(bool)));
arts_debug("PORT: modulewidget ok");
// allow others to dock to the 4 sides
@@ -167,20 +167,20 @@ ArtsBuilderWindow::ArtsBuilderWindow(const char *name)
80); // relation target/this (in percent)
// selection
- connect(modulewidget, TQT_SIGNAL(portSelected(ModulePort *)),
- propertyPanel, TQT_SLOT (setSelectedPort(ModulePort *)));
- connect(propertyPanel, TQT_SIGNAL(portSelected(ModulePort *)),
- modulewidget, TQT_SLOT (selectPort(ModulePort *)));
- connect(modulewidget, TQT_SIGNAL(componentSelected(StructureComponent *)),
- propertyPanel, TQT_SLOT (setSelectedComponent(StructureComponent *)));
+ connect(modulewidget, TQ_SIGNAL(portSelected(ModulePort *)),
+ propertyPanel, TQ_SLOT (setSelectedPort(ModulePort *)));
+ connect(propertyPanel, TQ_SIGNAL(portSelected(ModulePort *)),
+ modulewidget, TQ_SLOT (selectPort(ModulePort *)));
+ connect(modulewidget, TQ_SIGNAL(componentSelected(StructureComponent *)),
+ propertyPanel, TQ_SLOT (setSelectedComponent(StructureComponent *)));
// connection
- connect(propertyPanel, TQT_SIGNAL(startConnection(ModulePort *)),
- modulewidget, TQT_SLOT (startConnection(ModulePort *)));
+ connect(propertyPanel, TQ_SIGNAL(startConnection(ModulePort *)),
+ modulewidget, TQ_SLOT (startConnection(ModulePort *)));
// port properties changed
- connect(propertyPanel, TQT_SIGNAL(portPropertiesChanged(ModulePort *)),
- modulewidget, TQT_SLOT (portPropertiesChanged(ModulePort *)));
+ connect(propertyPanel, TQ_SIGNAL(portPropertiesChanged(ModulePort *)),
+ modulewidget, TQ_SLOT (portPropertiesChanged(ModulePort *)));
arts_debug("PORT: setcanvas");
structure->setCanvas(modulewidget);
@@ -251,25 +251,25 @@ ArtsBuilderWindow::ArtsBuilderWindow(const char *name)
*/
#if 000
- connect(menubar, TQT_SIGNAL(highlighted(int)), TQT_TQOBJECT(this), TQT_SLOT(activateMenu(int)));
- connect(m_view, TQT_SIGNAL(activated(int)), modulewidget, TQT_SLOT(setZoom(int)));
- connect(m_ports, TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(addPort(int)));
- connect(m_file_new, TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(fileNew(int)));
+ connect(menubar, TQ_SIGNAL(highlighted(int)), this, TQ_SLOT(activateMenu(int)));
+ connect(m_view, TQ_SIGNAL(activated(int)), modulewidget, TQ_SLOT(setZoom(int)));
+ connect(m_ports, TQ_SIGNAL(activated(int)), this, TQ_SLOT(addPort(int)));
+ connect(m_file_new, TQ_SIGNAL(activated(int)), this, TQ_SLOT(fileNew(int)));
- //connect(m_modules, TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(addModule(int)));
+ //connect(m_modules, TQ_SIGNAL(activated(int)), this, TQ_SLOT(addModule(int)));
/*
- connect(m_modules_synth, TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(addModule(int)));
- connect(m_modules_gui, TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(addModule(int)));
- connect(m_modules_instruments, TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(addModule(int)));
- connect(m_modules_other, TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(addModule(int)));
+ connect(m_modules_synth, TQ_SIGNAL(activated(int)), this, TQ_SLOT(addModule(int)));
+ connect(m_modules_gui, TQ_SIGNAL(activated(int)), this, TQ_SLOT(addModule(int)));
+ connect(m_modules_instruments, TQ_SIGNAL(activated(int)), this, TQ_SLOT(addModule(int)));
+ connect(m_modules_other, TQ_SIGNAL(activated(int)), this, TQ_SLOT(addModule(int)));
*/
- connect(kapp, TQT_SIGNAL(lastWindowClosed()), this , TQT_SLOT(quit()));
+ connect(kapp, TQ_SIGNAL(lastWindowClosed()), this , TQ_SLOT(quit()));
// update the modules menu once for the start
#endif
arts_debug("PORT: activatemenu");
- connect(menumaker, TQT_SIGNAL(activated(const char *)), TQT_TQOBJECT(this), TQT_SLOT(addModule(const char *)));
+ connect(menumaker, TQ_SIGNAL(activated(const char *)), this, TQ_SLOT(addModule(const char *)));
fillModuleMenu();
arts_debug("PORT: activatemenu ok");
setupActions();
@@ -279,7 +279,7 @@ ArtsBuilderWindow::ArtsBuilderWindow(const char *name)
// connect to aboutToShow to correctly show state of dockwidget there:
TQPopupMenu *viewmenu = (TQPopupMenu*)factory()->container("view", this);
if (viewmenu)
- connect(viewmenu, TQT_SIGNAL(aboutToShow()), TQT_TQOBJECT(this), TQT_SLOT(viewMenuAboutToShow()));
+ connect(viewmenu, TQ_SIGNAL(aboutToShow()), this, TQ_SLOT(viewMenuAboutToShow()));
else
arts_debug("view menu not found!");
@@ -292,55 +292,55 @@ ArtsBuilderWindow::ArtsBuilderWindow(const char *name)
void ArtsBuilderWindow::setupActions()
{
// File menu
- KStdAction::openNew(TQT_TQOBJECT(this), TQT_SLOT(fileNew()), actionCollection());
+ KStdAction::openNew(this, TQ_SLOT(fileNew()), actionCollection());
- (void)new TDEAction(i18n("Open Session..."), 0, TQT_TQOBJECT(this), TQT_SLOT(openSession()),
+ (void)new TDEAction(i18n("Open Session..."), 0, this, TQ_SLOT(openSession()),
actionCollection(), "file_open_session");
- KStdAction::open(TQT_TQOBJECT(this), TQT_SLOT(open()), actionCollection());
- (void)new TDEAction(i18n("Open E&xample..."), TQt::CTRL + TQt::Key_X, TQT_TQOBJECT(this), TQT_SLOT(openExample()),
+ KStdAction::open(this, TQ_SLOT(open()), actionCollection());
+ (void)new TDEAction(i18n("Open E&xample..."), TQt::CTRL + TQt::Key_X, this, TQ_SLOT(openExample()),
actionCollection(), "file_open_example");
- KStdAction::save(TQT_TQOBJECT(this), TQT_SLOT(save()), actionCollection());
- KStdAction::saveAs(TQT_TQOBJECT(this), TQT_SLOT(saveAs()), actionCollection());
- (void)new TDEAction(i18n("&Retrieve From Server..."), TQt::CTRL + TQt::Key_R, TQT_TQOBJECT(this), TQT_SLOT(retrieve()),
+ KStdAction::save(this, TQ_SLOT(save()), actionCollection());
+ KStdAction::saveAs(this, TQ_SLOT(saveAs()), actionCollection());
+ (void)new TDEAction(i18n("&Retrieve From Server..."), TQt::CTRL + TQt::Key_R, this, TQ_SLOT(retrieve()),
actionCollection(), "file_retrieve_from_server");
- (void)new TDEAction(i18n("&Execute Structure"), "artsbuilderexecute", TQt::CTRL + TQt::Key_E, TQT_TQOBJECT(this), TQT_SLOT(execute()),
+ (void)new TDEAction(i18n("&Execute Structure"), "artsbuilderexecute", TQt::CTRL + TQt::Key_E, this, TQ_SLOT(execute()),
actionCollection(), "file_execute_structure");
- (void)new TDEAction(i18n("&Rename Structure..."), TQt::CTRL + TQt::Key_R, TQT_TQOBJECT(this), TQT_SLOT(rename()),
+ (void)new TDEAction(i18n("&Rename Structure..."), TQt::CTRL + TQt::Key_R, this, TQ_SLOT(rename()),
actionCollection(), "file_rename_structure");
- (void)new TDEAction(i18n("&Publish Structure"), TQt::CTRL + TQt::Key_P, TQT_TQOBJECT(this), TQT_SLOT(publish()),
+ (void)new TDEAction(i18n("&Publish Structure"), TQt::CTRL + TQt::Key_P, this, TQ_SLOT(publish()),
actionCollection(), "file_publish_structure");
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection());
+ KStdAction::quit(this, TQ_SLOT(close()), actionCollection());
// Edit menu
- (void)new TDEAction(i18n("&Delete"), TQt::Key_Delete, TQT_TQOBJECT(modulewidget), TQT_SLOT(delModule()),
+ (void)new TDEAction(i18n("&Delete"), TQt::Key_Delete, modulewidget, TQ_SLOT(delModule()),
actionCollection(), "edit_delete");
- KStdAction::selectAll(TQT_TQOBJECT(modulewidget), TQT_SLOT(selectAll()), actionCollection());
+ KStdAction::selectAll(modulewidget, TQ_SLOT(selectAll()), actionCollection());
// View menu
viewPropertiesAction= new TDEToggleAction(i18n("&Property Panel"), 0,
- TQT_TQOBJECT(propertyDock), TQT_SLOT(changeHideShowState()),
+ propertyDock, TQ_SLOT(changeHideShowState()),
actionCollection(), "view_properties");
- (void)new TDEAction(i18n("200%"), 0, TQT_TQOBJECT(this), TQT_SLOT(viewAt200()),
+ (void)new TDEAction(i18n("200%"), 0, this, TQ_SLOT(viewAt200()),
actionCollection(), "view_200");
- (void)new TDEAction(i18n("150%"), 0, TQT_TQOBJECT(this), TQT_SLOT(viewAt150()),
+ (void)new TDEAction(i18n("150%"), 0, this, TQ_SLOT(viewAt150()),
actionCollection(), "view_150");
- (void)new TDEAction(i18n("100%"), 0, TQT_TQOBJECT(this), TQT_SLOT(viewAt100()),
+ (void)new TDEAction(i18n("100%"), 0, this, TQ_SLOT(viewAt100()),
actionCollection(), "view_100");
- (void)new TDEAction(i18n("50%"), 0, TQT_TQOBJECT(this), TQT_SLOT(viewAt50()),
+ (void)new TDEAction(i18n("50%"), 0, this, TQ_SLOT(viewAt50()),
actionCollection(), "view_50");
// Ports menu
- (void)new TDEAction(i18n("Create IN Audio Signal"), 0, TQT_TQOBJECT(this), TQT_SLOT(createInAudioSignal()),
+ (void)new TDEAction(i18n("Create IN Audio Signal"), 0, this, TQ_SLOT(createInAudioSignal()),
actionCollection(), "ports_create_in_audio_signal");
- (void)new TDEAction(i18n("Create OUT Audio Signal"), 0, TQT_TQOBJECT(this), TQT_SLOT(createOutAudioSignal()),
+ (void)new TDEAction(i18n("Create OUT Audio Signal"), 0, this, TQ_SLOT(createOutAudioSignal()),
actionCollection(), "ports_create_out_audio_signal");
- (void)new TDEAction(i18n("Create IN String Property"), 0, TQT_TQOBJECT(this), TQT_SLOT(createInStringProperty()),
+ (void)new TDEAction(i18n("Create IN String Property"), 0, this, TQ_SLOT(createInStringProperty()),
actionCollection(), "ports_create_in_string_property");
- (void)new TDEAction(i18n("Create IN Audio Property"), 0, TQT_TQOBJECT(this), TQT_SLOT(createInAudioProperty()),
+ (void)new TDEAction(i18n("Create IN Audio Property"), 0, this, TQ_SLOT(createInAudioProperty()),
actionCollection(), "ports_create_in_audio_property");
- (void)new TDEAction(i18n("Implement Interface..."), 0, TQT_TQOBJECT(this), TQT_SLOT(addInterface()),
+ (void)new TDEAction(i18n("Implement Interface..."), 0, this, TQ_SLOT(addInterface()),
actionCollection(), "ports_implement_interface");
- (void)new TDEAction(i18n("Change Positions/Names..."), 0, TQT_TQOBJECT(this), TQT_SLOT(changePortPositions()),
+ (void)new TDEAction(i18n("Change Positions/Names..."), 0, this, TQ_SLOT(changePortPositions()),
actionCollection(), "ports_change_positions");
}
@@ -532,7 +532,7 @@ void ArtsBuilderWindow::openSession()
execDlg->start();
execDlg->show();
- connect(execDlg, TQT_SIGNAL(ready()), TQT_TQOBJECT(this), TQT_SLOT(endexecute()));
+ connect(execDlg, TQ_SIGNAL(ready()), this, TQ_SLOT(endexecute()));
hide();
// m_filename = filename; FIXME: DOESN'T THIS BELONG HERE?
@@ -674,7 +674,7 @@ void ArtsBuilderWindow::execute()
execDlg->start();
execDlg->show();
- connect(execDlg, TQT_SIGNAL(ready()), TQT_TQOBJECT(this), TQT_SLOT(endexecute()));
+ connect(execDlg, TQ_SIGNAL(ready()), this, TQ_SLOT(endexecute()));
hide();
}
diff --git a/arts/builder/main.h b/arts/builder/main.h
index 74408022..135e3bc4 100644
--- a/arts/builder/main.h
+++ b/arts/builder/main.h
@@ -39,7 +39,7 @@ class TDEToggleAction;
class ArtsBuilderWindow: public KDockMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
protected:
diff --git a/arts/builder/menumaker.cpp b/arts/builder/menumaker.cpp
index 8045091b..33784652 100644
--- a/arts/builder/menumaker.cpp
+++ b/arts/builder/menumaker.cpp
@@ -10,7 +10,7 @@ MenuEntry::MenuEntry(MenuMaker *menumaker, TDEActionMenu *parent, const char *te
{
action = new TDEAction(TQString::fromLocal8Bit(text));
parent->insert(action);
- connect(action, TQT_SIGNAL(activated()), this, TQT_SLOT(activated()));
+ connect(action, TQ_SIGNAL(activated()), this, TQ_SLOT(activated()));
}
void MenuEntry::activated()
@@ -93,7 +93,7 @@ void MenuMaker::addCategory(const TQString& name, const char *prefix)
TDEActionMenu *newMenu = new TDEActionMenu(catname(name));
pc->menu()->insert(newMenu);
/* 000 */
- /*connect(newMenu,TQT_SIGNAL(activated(int)),this,TQT_SLOT(menuactivated(int)));
+ /*connect(newMenu,TQ_SIGNAL(activated(int)),this,TQ_SLOT(menuactivated(int)));
pc->menu()->insertItem(catname(name).c_str(), newMenu, CAT_MAGIC_ID);*/
arts_debug("inserting a menu called '%s' in the parent menu '%s'",
catname(name).local8Bit().data(),pc->name().local8Bit().data());
diff --git a/arts/builder/menumaker.h b/arts/builder/menumaker.h
index fa3c0c20..655a0764 100644
--- a/arts/builder/menumaker.h
+++ b/arts/builder/menumaker.h
@@ -10,7 +10,7 @@ class MenuMaker;
class MenuEntry : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
protected:
@@ -46,7 +46,7 @@ public:
class MenuMaker :public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
std::list<MenuCategory *> categories;
diff --git a/arts/builder/module.cpp b/arts/builder/module.cpp
index e11da759..7d5aa58d 100644
--- a/arts/builder/module.cpp
+++ b/arts/builder/module.cpp
@@ -435,5 +435,3 @@ TQString Module::name()
{
return _name;
}
-
-// vim: sw=4 ts=4 noet
diff --git a/arts/builder/mwidget.cpp b/arts/builder/mwidget.cpp
index 38a362e7..e1b08ebf 100644
--- a/arts/builder/mwidget.cpp
+++ b/arts/builder/mwidget.cpp
@@ -133,7 +133,7 @@ void ModuleWidget::mousePressEvent( TQMouseEvent *e )
return;
}
- if( e->button() == Qt::LeftButton )
+ if( e->button() == TQt::LeftButton )
{
StructureComponent *component;
ModulePort *port;
@@ -627,7 +627,7 @@ ModuleWidget::ModuleWidget(Structure *structure, TQWidget *parent, const char *n
setTableFlags(Tbl_autoScrollBars);
setZoom(100);
- setFocusPolicy( TQ_NoFocus );
+ setFocusPolicy( TQWidget::NoFocus );
arts_debug("PORT: mw; bgmode");
setBackgroundMode(NoBackground);
@@ -637,8 +637,8 @@ ModuleWidget::ModuleWidget(Structure *structure, TQWidget *parent, const char *n
arts_debug("PORT: mw; new ar ok - qtimer");
TQTimer *timer = new TQTimer( this );
- connect( timer, TQT_SIGNAL(timeout()),
- this, TQT_SLOT(autoRedrawRouter()) );
+ connect( timer, TQ_SIGNAL(timeout()),
+ this, TQ_SLOT(autoRedrawRouter()) );
arts_debug("PORT: mw; tstart");
timer->start( 100, FALSE ); // 100 ms reoccurring check
diff --git a/arts/builder/mwidget.h b/arts/builder/mwidget.h
index 38d6999d..11fe76c0 100644
--- a/arts/builder/mwidget.h
+++ b/arts/builder/mwidget.h
@@ -33,7 +33,7 @@ class MWidgetTool;
class ModuleWidget :public QtTableView, public StructureCanvas
{
- Q_OBJECT
+ TQ_OBJECT
friend class MWidgetTool;
friend class CreateTool;
diff --git a/arts/builder/portposdlg.cpp b/arts/builder/portposdlg.cpp
index 2bf9dbe4..246f972c 100644
--- a/arts/builder/portposdlg.cpp
+++ b/arts/builder/portposdlg.cpp
@@ -111,27 +111,27 @@ PortPosDlg::PortPosDlg(TQWidget *parent, Structure *structure) :TQDialog(parent,
buttonlayout->addSpacing(5);
KButtonBox *bbox = new KButtonBox(this);
- bbox->addButton(KStdGuiItem::help(), TQT_TQOBJECT(this), TQT_SLOT( help() ));
+ bbox->addButton(KStdGuiItem::help(), this, TQ_SLOT( help() ));
bbox->addStretch(1);
TDEIconLoader iconloader;
TQButton *raise = bbox->addButton(i18n("&Raise"));
raise->setPixmap(iconloader.loadIcon("go-up", TDEIcon::Small));
- connect( raise, TQT_SIGNAL( clicked() ), TQT_SLOT( raise() ));
+ connect( raise, TQ_SIGNAL( clicked() ), TQ_SLOT( raise() ));
TQButton *lower = bbox->addButton(i18n("&Lower"));
lower->setPixmap(iconloader.loadIcon("go-down", TDEIcon::Small));
- connect( lower, TQT_SIGNAL( clicked() ), TQT_SLOT( lower() ));
+ connect( lower, TQ_SIGNAL( clicked() ), TQ_SLOT( lower() ));
TQButton *rename = bbox->addButton(i18n("R&ename..."));
- connect( rename, TQT_SIGNAL( clicked() ), TQT_SLOT( rename() ));
+ connect( rename, TQ_SIGNAL( clicked() ), TQ_SLOT( rename() ));
TQButton *okbutton = bbox->addButton(KStdGuiItem::ok());
- connect( okbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(accept() ) );
+ connect( okbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(accept() ) );
/*
TQButton *cancelbutton = bbox->addButton(i18n("Cancel"));
- connect( cancelbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(reject() ) );
+ connect( cancelbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(reject() ) );
*/
bbox->layout();
//min_size(bbox);
diff --git a/arts/builder/portposdlg.h b/arts/builder/portposdlg.h
index b8714538..ba5ba8f9 100644
--- a/arts/builder/portposdlg.h
+++ b/arts/builder/portposdlg.h
@@ -31,7 +31,7 @@
#include <vector>
class PortPosDlg :public TQDialog {
- Q_OBJECT
+ TQ_OBJECT
protected:
Structure *structure;
diff --git a/arts/builder/propertypanel.cpp b/arts/builder/propertypanel.cpp
index 25809100..209fe7e4 100644
--- a/arts/builder/propertypanel.cpp
+++ b/arts/builder/propertypanel.cpp
@@ -43,20 +43,20 @@ PropertyPanel::PropertyPanel( TQWidget* parent, const char* name, WFlags fl )
{
setTitleFont();
setTitleColors();
- connect( kapp, TQT_SIGNAL( tdedisplayFontChanged() ),
- this, TQT_SLOT( setTitleFont() ));
- connect( kapp, TQT_SIGNAL( tdedisplayPaletteChanged() ),
- this, TQT_SLOT( setTitleColors() ));
- connect( portValueGroup, TQT_SIGNAL( clicked(int) ),
- this, TQT_SLOT( pvModeChanged(int) ));
- connect( constantValueEdit, TQT_SIGNAL( returnPressed() ),
- this, TQT_SLOT( writePortProperties() ));
- connect( constantValueComboBox, TQT_SIGNAL( activated(int) ),
- this, TQT_SLOT( writePortProperties() ));
- connect( portCombo, TQT_SIGNAL( activated(int) ),
- this, TQT_SLOT( comboPortSelected(int) ));
- connect( connectButton, TQT_SIGNAL( clicked() ),
- this, TQT_SLOT( connectButtonClicked() ));
+ connect( kapp, TQ_SIGNAL( tdedisplayFontChanged() ),
+ this, TQ_SLOT( setTitleFont() ));
+ connect( kapp, TQ_SIGNAL( tdedisplayPaletteChanged() ),
+ this, TQ_SLOT( setTitleColors() ));
+ connect( portValueGroup, TQ_SIGNAL( clicked(int) ),
+ this, TQ_SLOT( pvModeChanged(int) ));
+ connect( constantValueEdit, TQ_SIGNAL( returnPressed() ),
+ this, TQ_SLOT( writePortProperties() ));
+ connect( constantValueComboBox, TQ_SIGNAL( activated(int) ),
+ this, TQ_SLOT( writePortProperties() ));
+ connect( portCombo, TQ_SIGNAL( activated(int) ),
+ this, TQ_SLOT( comboPortSelected(int) ));
+ connect( connectButton, TQ_SIGNAL( clicked() ),
+ this, TQ_SLOT( connectButtonClicked() ));
constantValueComboBox->hide();
setEnabled( false );
@@ -341,7 +341,7 @@ bool PropertyPanel::eventFilter( TQObject *o, TQEvent *e )
{
if( port && !constantValueEdit->hasFocus() && (e->type() == TQEvent::KeyPress) ) {
// kdDebug() << TQString(" ..is KeyPress") << endl;
- TQString entered = TQT_TQKEYEVENT(e)->text();
+ TQString entered = static_cast<TQKeyEvent*>(e)->text();
bool goodString = entered.length() > 0;
// kdDebug() << TQString("pressed '%1'").arg(entered) << endl;
diff --git a/arts/builder/propertypanel.h b/arts/builder/propertypanel.h
index 9b74b275..af156fda 100644
--- a/arts/builder/propertypanel.h
+++ b/arts/builder/propertypanel.h
@@ -32,7 +32,7 @@ class ModulePort;
class PropertyPanel: public PropertyPanelBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/arts/builder/propertypanelbase.ui b/arts/builder/propertypanelbase.ui
index 0ff20382..875f6813 100644
--- a/arts/builder/propertypanelbase.ui
+++ b/arts/builder/propertypanelbase.ui
@@ -355,8 +355,8 @@
<slot>setEnabled(bool)</slot>
</connection>
</connections>
-<Q_SLOTS>
+<slots>
<slot access="protected">setTitleFont()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/arts/builder/qttableview.cpp b/arts/builder/qttableview.cpp
index c8f8d9d3..36236fe3 100644
--- a/arts/builder/qttableview.cpp
+++ b/arts/builder/qttableview.cpp
@@ -1391,7 +1391,7 @@ void QtTableView::paintEvent( TQPaintEvent *e )
TQRect r = viewR;
r.setLeft( xPos );
r.setBottom( yPos<maxY?yPos:maxY );
- if ( inherits( TQMULTILINEEDIT_OBJECT_NAME_STRING ) )
+ if ( inherits( "TQMultiLineEdit" ) )
paint.fillRect( r.intersect( updateR ), g.base() );
else
paint.eraseRect( r.intersect( updateR ) );
@@ -1399,7 +1399,7 @@ void QtTableView::paintEvent( TQPaintEvent *e )
if ( yPos <= maxY ) {
TQRect r = viewR;
r.setTop( yPos );
- if ( inherits( TQMULTILINEEDIT_OBJECT_NAME_STRING ) )
+ if ( inherits( "TQMultiLineEdit" ) )
paint.fillRect( r.intersect( updateR ), g.base() );
else
paint.eraseRect( r.intersect( updateR ) );
@@ -1439,20 +1439,20 @@ TQScrollBar *QtTableView::verticalScrollBar() const
{
QtTableView *that = (QtTableView*)this; // semantic const
if ( !vScrollBar ) {
- TQScrollBar *sb = new TQScrollBar( Qt::Vertical, that );
+ TQScrollBar *sb = new TQScrollBar( TQt::Vertical, that );
#ifndef TQT_NO_CURSOR
sb->setCursor( arrowCursor );
#endif
sb->resize( sb->sizeHint() ); // height is irrelevant
TQ_CHECK_PTR(sb);
sb->setTracking( FALSE );
- sb->setFocusPolicy( TQ_NoFocus );
- connect( sb, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(verSbValue(int)));
- connect( sb, TQT_SIGNAL(sliderMoved(int)),
- TQT_SLOT(verSbSliding(int)));
- connect( sb, TQT_SIGNAL(sliderReleased()),
- TQT_SLOT(verSbSlidingDone()));
+ sb->setFocusPolicy( TQWidget::NoFocus );
+ connect( sb, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(verSbValue(int)));
+ connect( sb, TQ_SIGNAL(sliderMoved(int)),
+ TQ_SLOT(verSbSliding(int)));
+ connect( sb, TQ_SIGNAL(sliderReleased()),
+ TQ_SLOT(verSbSlidingDone()));
sb->hide();
that->vScrollBar = sb;
return sb;
@@ -1470,20 +1470,20 @@ TQScrollBar *QtTableView::horizontalScrollBar() const
{
QtTableView *that = (QtTableView*)this; // semantic const
if ( !hScrollBar ) {
- TQScrollBar *sb = new TQScrollBar( Qt::Horizontal, that );
+ TQScrollBar *sb = new TQScrollBar( TQt::Horizontal, that );
#ifndef TQT_NO_CURSOR
sb->setCursor( arrowCursor );
#endif
sb->resize( sb->sizeHint() ); // width is irrelevant
- sb->setFocusPolicy( TQ_NoFocus );
+ sb->setFocusPolicy( TQWidget::NoFocus );
TQ_CHECK_PTR(sb);
sb->setTracking( FALSE );
- connect( sb, TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(horSbValue(int)));
- connect( sb, TQT_SIGNAL(sliderMoved(int)),
- TQT_SLOT(horSbSliding(int)));
- connect( sb, TQT_SIGNAL(sliderReleased()),
- TQT_SLOT(horSbSlidingDone()));
+ connect( sb, TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(horSbValue(int)));
+ connect( sb, TQ_SIGNAL(sliderMoved(int)),
+ TQ_SLOT(horSbSliding(int)));
+ connect( sb, TQ_SIGNAL(sliderReleased()),
+ TQ_SLOT(horSbSlidingDone()));
sb->hide();
that->hScrollBar = sb;
return sb;
diff --git a/arts/builder/qttableview.h b/arts/builder/qttableview.h
index 8a8cbe3d..9a944432 100644
--- a/arts/builder/qttableview.h
+++ b/arts/builder/qttableview.h
@@ -25,7 +25,7 @@ class TQCornerSquare;
class QtTableView : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
virtual void setBackgroundColor( const TQColor & );
diff --git a/arts/builder/retrievedlg.cpp b/arts/builder/retrievedlg.cpp
index c95d40ad..9f6e4107 100644
--- a/arts/builder/retrievedlg.cpp
+++ b/arts/builder/retrievedlg.cpp
@@ -104,14 +104,14 @@ RetrieveDlg::RetrieveDlg(TQWidget *parent) :TQDialog(parent,"X", TRUE)
buttonlayout->addSpacing(5);
KButtonBox *bbox = new KButtonBox(this);
- bbox->addButton(KStdGuiItem::help(), TQT_TQOBJECT(this), TQT_SLOT( help() ));
+ bbox->addButton(KStdGuiItem::help(), this, TQ_SLOT( help() ));
bbox->addStretch(1);
TQButton *cancelbutton = bbox->addButton(KStdGuiItem::cancel());
- connect( cancelbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(reject() ) );
+ connect( cancelbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(reject() ) );
TQButton *okbutton = bbox->addButton(KStdGuiItem::ok());
- connect( okbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(accept() ) );
+ connect( okbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(accept() ) );
bbox->layout();
diff --git a/arts/builder/retrievedlg.h b/arts/builder/retrievedlg.h
index 485298f0..065efe93 100644
--- a/arts/builder/retrievedlg.h
+++ b/arts/builder/retrievedlg.h
@@ -34,7 +34,7 @@
#include <string>
class RetrieveDlg :public TQDialog {
- Q_OBJECT
+ TQ_OBJECT
TQListBox *listbox;
public:
diff --git a/arts/builder/x-artsbuilder.desktop b/arts/builder/x-artsbuilder.desktop
index 8794e50f..340b286d 100644
--- a/arts/builder/x-artsbuilder.desktop
+++ b/arts/builder/x-artsbuilder.desktop
@@ -1,57 +1,6 @@
[Desktop Entry]
MimeType=application/x-artsbuilder
Comment=Arts Builder
-Comment[ar]=أداة لبناء الأصوات باستخدام aRts
-Comment[bg]=Аудио дизайнер
-Comment[bn]=আর্ট্‌স্ বিল্ডার
-Comment[br]=Arload Arts Builder
-Comment[ca]=Constructor Arts
-Comment[cs]=Konstruktér aRts
-Comment[cy]=Adeiladwr Arts
-Comment[da]=aRts-bygger
-Comment[de]=Arts-Builder
-Comment[eo]=Arts-Kreilo
-Comment[es]=Arts Builder (diseñador del sintetizador aRts)
-Comment[et]=aRts'i generaator
-Comment[fa]=سازندۀ Arts
-Comment[fi]=Arts-rakentaja
-Comment[fr]=Créateur de synthétiseurs d'aRts
-Comment[ga]=Tógálaí Arts
-Comment[gl]=Constructor Arts
-Comment[he]=בנאי של Arts
-Comment[hi]=एआरटीएस बिल्डर
-Comment[hu]=aRts-alapú hangmodellező program
-Comment[id]=Builder Arts
-Comment[is]=Arts smiður
-Comment[it]=Costruttore per aRts
-Comment[ja]=aRts ビルダー
-Comment[kk]=Arts құрастырғышы
-Comment[km]=កម្មវិធី​បង្កើត Arts
-Comment[ko]=Arts 만들기
-Comment[lt]=Arts komponuoklis
-Comment[mk]=Градител на Arts
-Comment[mt]=Bennej Arts
-Comment[nb]=Arts-bygger
-Comment[nds]=Klangfiltern för aRts
-Comment[ne]=कला निर्माता
-Comment[nl]=Arts Bouwprogramma
-Comment[nn]=Arts-byggjar
-Comment[pa]=Arts ਨਿਰਮਾਤਾ
-Comment[pt]=Construtor do Arts
-Comment[pt_BR]=Construtor Arts
-Comment[ru]=Звуковой дизайнер aRts
-Comment[se]=Arts-huksejeaddji
-Comment[sl]=Graditelj Arts
-Comment[sr]=Градитељ Arts-а
-Comment[sr@Latn]=Graditelj Arts-a
-Comment[sv]=Arts-byggare
-Comment[ta]=கலைத்திறன் உருவாக்குபவர்
-Comment[tg]=Созандаи aRts
-Comment[tr]=Arts Oluşturucu
-Comment[ven]=Muiti wa zwavhutsila
-Comment[xh]=Umakhi wemizobo
-Comment[zh_CN]=Arts 构建程序
-Comment[zu]=Umakhi Wezamasiko
Icon=arts
Type=MimeType
Patterns=*.arts;
diff --git a/arts/examples/README b/arts/examples/README
index 425da5c0..2132bfc3 100644
--- a/arts/examples/README
+++ b/arts/examples/README
@@ -172,7 +172,7 @@ example_xfade.arts
This example mixes 440 and 880 Hz sine waves using a cross fader.
Adjust the value of the cross fader's percentage input from -1 to 1 to
-control the mixing of the two Q_SIGNALS.
+control the mixing of the two signals.
example_pscale.arts
diff --git a/arts/gui/common/CMakeLists.txt b/arts/gui/common/CMakeLists.txt
index 6fa63e44..030e3c65 100644
--- a/arts/gui/common/CMakeLists.txt
+++ b/arts/gui/common/CMakeLists.txt
@@ -27,14 +27,14 @@ link_directories(
##### artsgui (library) #########################
tde_add_library( artsgui_idl SHARED
- SOURCES artsgui.cc
+ SOURCES artsgui.cpp
VERSION 0.0.0
LINK mcop ${DL_LIBRARIES} ${ARTS_LIBRARIES}
DESTINATION ${LIB_INSTALL_DIR}
)
tde_add_library( artsgui SHARED
- SOURCES genericguifactory_impl.cc
+ SOURCES genericguifactory_impl.cpp
VERSION 0.0.0
LINK artsgui_idl-shared
DESTINATION ${LIB_INSTALL_DIR}
@@ -42,7 +42,7 @@ tde_add_library( artsgui SHARED
add_custom_command(
OUTPUT
- artsgui.cc artsgui.h
+ artsgui.cpp artsgui.h
artsgui.mcoptype artsgui.mcopclass
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/artsgui.idl
diff --git a/arts/gui/common/Makefile.am b/arts/gui/common/Makefile.am
index 9d82449f..3368a235 100644
--- a/arts/gui/common/Makefile.am
+++ b/arts/gui/common/Makefile.am
@@ -2,23 +2,23 @@ lib_LTLIBRARIES = libartsgui_idl.la libartsgui.la
INCLUDES= -I$(arts_includes) -I$(top_builddir)/arts/runtime $(all_includes)
-libartsgui_idl_la_SOURCES = artsgui.cc
+libartsgui_idl_la_SOURCES = artsgui.cpp
libartsgui_idl_la_LIBADD = -lmcop $(LIBDL)
libartsgui_idl_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) \
-no-undefined
-libartsgui_la_SOURCES = genericguifactory_impl.cc
+libartsgui_la_SOURCES = genericguifactory_impl.cpp
libartsgui_la_LIBADD = libartsgui_idl.la
libartsgui_la_LDFLAGS = $(all_libraries) -no-undefined
libartsgui_la_COMPILE_FIRST = artsgui.h
-artsgui.cc artsgui.h: $(srcdir)/artsgui.idl $(MCOPIDL)
+artsgui.cpp artsgui.h: $(srcdir)/artsgui.idl $(MCOPIDL)
$(MCOPIDL) -t -I$(includedir)/arts $(srcdir)/artsgui.idl
artsgui.mcoptype: artsgui.h
artsgui.mcopclass: artsgui.h
-DISTCLEANFILES = artsgui.cc artsgui.h \
+DISTCLEANFILES = artsgui.cpp artsgui.h \
artsgui.mcoptype artsgui.mcopclass
####### install idl files
diff --git a/arts/gui/common/artsgui.idl b/arts/gui/common/artsgui.idl
index a9a3950a..76b6a8c5 100644
--- a/arts/gui/common/artsgui.idl
+++ b/arts/gui/common/artsgui.idl
@@ -23,7 +23,7 @@
*/
/*
- * DISCLAIMER: The interfaces in artsgui.idl (and the derived .cc/.h files)
+ * DISCLAIMER: The interfaces in artsgui.idl (and the derived .cpp/.h files)
* DO NOT GUARANTEE BINARY COMPATIBILITY YET.
*
* They are intended for developers. You shouldn't expect that applications in
@@ -392,5 +392,3 @@ module Arts {
interface GenericGuiFactory : GuiFactory {
};
};
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/common/genericguifactory_impl.cc b/arts/gui/common/genericguifactory_impl.cpp
index 163d7e21..163d7e21 100644
--- a/arts/gui/common/genericguifactory_impl.cc
+++ b/arts/gui/common/genericguifactory_impl.cpp
diff --git a/arts/gui/kde/dbtest.cpp b/arts/gui/kde/dbtest.cpp
index e1933b17..57a03730 100644
--- a/arts/gui/kde/dbtest.cpp
+++ b/arts/gui/kde/dbtest.cpp
@@ -12,7 +12,7 @@
dBTestWidget::dBTestWidget( TQWidget* p, const char* n ) : TQWidget( p,n ), dB2VolCalc( -24,6 ) {
kdDebug() << k_funcinfo << endl;
- ( void* ) KStdAction::quit( this, TQT_SLOT( close() ), new TDEActionCollection( this ) );
+ ( void* ) KStdAction::quit( this, TQ_SLOT( close() ), new TDEActionCollection( this ) );
for ( float i=0; i<=1; i+=0.25 )
kdDebug() << i << " : " << amptodb( i ) << "dB" <<endl;
diff --git a/arts/gui/kde/dbtest.h b/arts/gui/kde/dbtest.h
index b78facd9..041cdff2 100644
--- a/arts/gui/kde/dbtest.h
+++ b/arts/gui/kde/dbtest.h
@@ -7,7 +7,7 @@
#include "dbvolcalc.h"
class dBTestWidget : public TQWidget, public dB2VolCalc {
- Q_OBJECT
+ TQ_OBJECT
public:
dBTestWidget( TQWidget*, const char* =0 );
diff --git a/arts/gui/kde/dbvolcalc.h b/arts/gui/kde/dbvolcalc.h
index a8ab0cf5..7fbe3323 100644
--- a/arts/gui/kde/dbvolcalc.h
+++ b/arts/gui/kde/dbvolcalc.h
@@ -79,4 +79,3 @@ public:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kbutton_impl.cpp b/arts/gui/kde/kbutton_impl.cpp
index 34c5791b..dfe4678f 100644
--- a/arts/gui/kde/kbutton_impl.cpp
+++ b/arts/gui/kde/kbutton_impl.cpp
@@ -33,10 +33,10 @@ KButtonMapper::KButtonMapper( KButton_impl *_impl, TQPushButton *but )
, impl( _impl )
, button( but )
{
- connect( but, TQT_SIGNAL( pressed() ), this, TQT_SLOT( pressed() ) );
- connect( but, TQT_SIGNAL( released() ), this, TQT_SLOT( released() ) );
- connect( but, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( toggled( bool ) ) );
- connect( but, TQT_SIGNAL( clicked() ), this, TQT_SLOT( clicked() ) );
+ connect( but, TQ_SIGNAL( pressed() ), this, TQ_SLOT( pressed() ) );
+ connect( but, TQ_SIGNAL( released() ), this, TQ_SLOT( released() ) );
+ connect( but, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( toggled( bool ) ) );
+ connect( but, TQ_SIGNAL( clicked() ), this, TQ_SLOT( clicked() ) );
}
void KButtonMapper::pressed()
@@ -131,5 +131,3 @@ void KButton_impl::changeState(bool newState)
}
REGISTER_IMPLEMENTATION(KButton_impl);
-
-// vim:sw=4:ts=4
diff --git a/arts/gui/kde/kbutton_impl.h b/arts/gui/kde/kbutton_impl.h
index 7eeef594..22c4cf81 100644
--- a/arts/gui/kde/kbutton_impl.h
+++ b/arts/gui/kde/kbutton_impl.h
@@ -31,7 +31,7 @@
namespace Arts {
class KButton_impl;
class KButtonMapper : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
KButton_impl *impl;
TQPushButton * button;
@@ -73,5 +73,3 @@ public:
}
#endif //ARTS_GUI_KBUTTON_IMPL_H
-
-// vim:sw=4:ts=4
diff --git a/arts/gui/kde/kcombobox_impl.cpp b/arts/gui/kde/kcombobox_impl.cpp
index 58c401ce..fced3445 100644
--- a/arts/gui/kde/kcombobox_impl.cpp
+++ b/arts/gui/kde/kcombobox_impl.cpp
@@ -34,7 +34,7 @@ ComboBoxIntMapper::ComboBoxIntMapper(KComboBox_impl *impl, KComboBox *co)
: TQObject( co, "map TQt signal to aRts" )
,impl(impl)
{
- connect(co, TQT_SIGNAL(activated(const TQString &)), this, TQT_SLOT(activated(const TQString &)));
+ connect(co, TQ_SIGNAL(activated(const TQString &)), this, TQ_SLOT(activated(const TQString &)));
}
void ComboBoxIntMapper::activated(const TQString & newValue)
@@ -101,5 +101,3 @@ void KComboBox_impl::value(const string & newValue)
}
REGISTER_IMPLEMENTATION(KComboBox_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kcombobox_impl.h b/arts/gui/kde/kcombobox_impl.h
index 1c7fc51c..e1b533ad 100644
--- a/arts/gui/kde/kcombobox_impl.h
+++ b/arts/gui/kde/kcombobox_impl.h
@@ -35,7 +35,7 @@ namespace Arts {
class KComboBox_impl;
class ComboBoxIntMapper :public TQObject {
- Q_OBJECT
+ TQ_OBJECT
KComboBox_impl *impl;
public:
@@ -71,5 +71,3 @@ public:
}
#endif /* ARTS_GUI_KCOMBOBOX_IMPL_H */
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kfader.cpp b/arts/gui/kde/kfader.cpp
index e5179f9f..499d509c 100644
--- a/arts/gui/kde/kfader.cpp
+++ b/arts/gui/kde/kfader.cpp
@@ -6,13 +6,13 @@ void KFader::init()
}
KFader::KFader( TQWidget * parent, const char * name )
- : TQSlider( Qt::Vertical, parent, name )
+ : TQSlider( TQt::Vertical, parent, name )
{
init();
}
KFader::KFader( int minValue, int maxValue, int pageStep, int value, TQWidget * parent, const char * name )
- : TQSlider( minValue, maxValue, pageStep, value, Qt::Vertical, parent, name )
+ : TQSlider( minValue, maxValue, pageStep, value, TQt::Vertical, parent, name )
{
init();
}
diff --git a/arts/gui/kde/kfader.h b/arts/gui/kde/kfader.h
index 91a1424f..84e4d371 100644
--- a/arts/gui/kde/kfader.h
+++ b/arts/gui/kde/kfader.h
@@ -27,7 +27,7 @@
class KFader : public TQSlider
{
- Q_OBJECT
+ TQ_OBJECT
protected:
void init();
@@ -43,5 +43,3 @@ class KFader : public TQSlider
};
#endif /* KFADER_H */
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kfader_impl.cpp b/arts/gui/kde/kfader_impl.cpp
index 27a50191..b667056d 100644
--- a/arts/gui/kde/kfader_impl.cpp
+++ b/arts/gui/kde/kfader_impl.cpp
@@ -34,7 +34,7 @@ using namespace std;
FaderIntMapper::FaderIntMapper(KFader_impl *impl, KFader *kp) :impl(impl)
{
- connect(kp, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(valueChanged(int)));
+ connect(kp, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(valueChanged(int)));
}
void FaderIntMapper::valueChanged(int pos)
@@ -202,5 +202,3 @@ float KFader_impl::logarithmic()
}
REGISTER_IMPLEMENTATION(KFader_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kfader_impl.h b/arts/gui/kde/kfader_impl.h
index 87dfa19f..5dd03f2a 100644
--- a/arts/gui/kde/kfader_impl.h
+++ b/arts/gui/kde/kfader_impl.h
@@ -36,7 +36,7 @@ namespace Arts {
class KFader_impl;
class FaderIntMapper :public TQObject {
- Q_OBJECT
+ TQ_OBJECT
KFader_impl *impl;
public:
@@ -89,5 +89,3 @@ public:
}
#endif /* ARTS_GUI_KFADER_IMPL_H */
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kframe_impl.cpp b/arts/gui/kde/kframe_impl.cpp
index d95da549..0b23551e 100644
--- a/arts/gui/kde/kframe_impl.cpp
+++ b/arts/gui/kde/kframe_impl.cpp
@@ -94,5 +94,3 @@ void KFrame_impl::frameshadow( Shadow fs )
}
REGISTER_IMPLEMENTATION(KFrame_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kframe_impl.h b/arts/gui/kde/kframe_impl.h
index 656b9aa1..60d0be6b 100644
--- a/arts/gui/kde/kframe_impl.h
+++ b/arts/gui/kde/kframe_impl.h
@@ -50,6 +50,4 @@ class KDE_EXPORT KFrame_impl : virtual public Arts::Frame_skel,
void frameshadow( Shadow fs );
}; //class
} //namespace
-
-// vim: sw=4 ts=4
#endif
diff --git a/arts/gui/kde/kgraph.cpp b/arts/gui/kde/kgraph.cpp
index 1218e9a0..70f173ec 100644
--- a/arts/gui/kde/kgraph.cpp
+++ b/arts/gui/kde/kgraph.cpp
@@ -111,7 +111,7 @@ void KGraph::paintEvent( TQPaintEvent *e )
void KGraph::mousePressEvent(TQMouseEvent *e)
{
- if(e->button() == Qt::LeftButton || e->button() == Qt::RightButton)
+ if(e->button() == TQt::LeftButton || e->button() == TQt::RightButton)
{
std::list<KGraphLine_impl *>::iterator li;
for(li = lines.begin(); li != lines.end(); li++)
@@ -140,7 +140,7 @@ void KGraph::mousePressEvent(TQMouseEvent *e)
if(selectedIndex >= 0)
{
// erase point
- if(e->button() == Qt::RightButton)
+ if(e->button() == TQt::RightButton)
{
if(selectedIndex != 0 && selectedIndex != (( int )( selectedLine->_points.size() )-1))
{
@@ -159,7 +159,7 @@ void KGraph::mousePressEvent(TQMouseEvent *e)
selectedIndex = -1;
}
}
- else if(e->button() == Qt::LeftButton)
+ else if(e->button() == TQt::LeftButton)
{
// try to insert a point
std::list<KGraphLine_impl *>::iterator li;
@@ -262,5 +262,3 @@ void KGraph::mouseReleaseEvent(TQMouseEvent *)
selectedIndex = -1;
selectedLine = 0;
}
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kgraph.h b/arts/gui/kde/kgraph.h
index 2bb64398..6da8247e 100644
--- a/arts/gui/kde/kgraph.h
+++ b/arts/gui/kde/kgraph.h
@@ -33,7 +33,7 @@ namespace Arts {
class KGraphLine_impl;
class KGraph : public TQWidget
{
-Q_OBJECT
+TQ_OBJECT
protected:
diff --git a/arts/gui/kde/kgraph_impl.cpp b/arts/gui/kde/kgraph_impl.cpp
index 85ad72ad..c6b2a78f 100644
--- a/arts/gui/kde/kgraph_impl.cpp
+++ b/arts/gui/kde/kgraph_impl.cpp
@@ -88,5 +88,3 @@ void KGraph_impl::maxy(float newMax)
}
namespace Arts { REGISTER_IMPLEMENTATION(KGraph_impl); }
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kgraph_impl.h b/arts/gui/kde/kgraph_impl.h
index 408ad961..61ca3f2b 100644
--- a/arts/gui/kde/kgraph_impl.h
+++ b/arts/gui/kde/kgraph_impl.h
@@ -61,5 +61,3 @@ public:
}
#endif /* ARTS_GUI_KGRAPH_IMPL_H */
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/khbox_impl.cpp b/arts/gui/kde/khbox_impl.cpp
index 431ce286..d2a51776 100644
--- a/arts/gui/kde/khbox_impl.cpp
+++ b/arts/gui/kde/khbox_impl.cpp
@@ -47,5 +47,3 @@ void KHBox_impl::spacing( long s )
}
REGISTER_IMPLEMENTATION(KHBox_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/khbox_impl.h b/arts/gui/kde/khbox_impl.h
index d46e47f3..df35bf36 100644
--- a/arts/gui/kde/khbox_impl.h
+++ b/arts/gui/kde/khbox_impl.h
@@ -44,5 +44,3 @@ public:
};
}
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klabel_impl.cpp b/arts/gui/kde/klabel_impl.cpp
index dd0a9557..045feb59 100644
--- a/arts/gui/kde/klabel_impl.cpp
+++ b/arts/gui/kde/klabel_impl.cpp
@@ -100,5 +100,3 @@ void RotateLabel::bottom( Arts::TextBottom bottom ) {
title( _title );
repaint();
}
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klabel_impl.h b/arts/gui/kde/klabel_impl.h
index 9d48a195..b27a4365 100644
--- a/arts/gui/kde/klabel_impl.h
+++ b/arts/gui/kde/klabel_impl.h
@@ -64,7 +64,7 @@ public:
} // namespace
class RotateLabel : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
public:
RotateLabel( TQWidget*, const char* =0 );
@@ -87,5 +87,3 @@ private:
};
#endif
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klayoutbox_impl.cpp b/arts/gui/kde/klayoutbox_impl.cpp
index c14a5478..84a4e202 100644
--- a/arts/gui/kde/klayoutbox_impl.cpp
+++ b/arts/gui/kde/klayoutbox_impl.cpp
@@ -85,7 +85,7 @@ void KLayoutBox_Separator::paintEvent( TQPaintEvent* ) {
TQPainter p( this );
TQStyle::SFlags flags = TQStyle::Style_Default;
if ( width() < height() ) flags |= TQStyle::Style_Horizontal;
- style().tqdrawPrimitive( TQStyle::PE_Splitter, &p, rect(), colorGroup(), flags );
+ style().drawPrimitive( TQStyle::PE_Splitter, &p, rect(), colorGroup(), flags );
}
TQSize KLayoutBox_Separator::minimumSizeHint() const {
@@ -117,6 +117,3 @@ TQSize KLayoutBox_Line::minimumSizeHint() const {
}
#include <klayoutbox_impl.moc>
-
-// vim: sw=4 ts=4
-
diff --git a/arts/gui/kde/klayoutbox_impl.h b/arts/gui/kde/klayoutbox_impl.h
index 7ff6b3f7..976e89a2 100644
--- a/arts/gui/kde/klayoutbox_impl.h
+++ b/arts/gui/kde/klayoutbox_impl.h
@@ -79,7 +79,7 @@ public:
} // namespace
class KDE_EXPORT KLayoutBox_Separator : public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
KLayoutBox_Separator( TQWidget*, const char* =0 );
@@ -89,7 +89,7 @@ public:
};
class KLayoutBox_Line : public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
private:
int _width, _space;
@@ -100,6 +100,3 @@ public:
};
#endif
-
-// vim: sw=4 ts=4
-
diff --git a/arts/gui/kde/klevelmeter_firebars.cpp b/arts/gui/kde/klevelmeter_firebars.cpp
index 9a78804c..658cabfa 100644
--- a/arts/gui/kde/klevelmeter_firebars.cpp
+++ b/arts/gui/kde/klevelmeter_firebars.cpp
@@ -122,4 +122,3 @@ void KLevelMeter_FireBars::mouseMoveEvent( TQMouseEvent* /*qme*/ ) {
}
#include <klevelmeter_firebars.moc>
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_firebars.h b/arts/gui/kde/klevelmeter_firebars.h
index 965944d9..04ecc3dc 100644
--- a/arts/gui/kde/klevelmeter_firebars.h
+++ b/arts/gui/kde/klevelmeter_firebars.h
@@ -27,7 +27,7 @@ class TQPixmap;
class KLevelMeter_FireBars;
class KLevelMeter_FireBars_private : public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
KLevelMeter_FireBars_private( KLevelMeter_FireBars*, const char* );
@@ -40,7 +40,7 @@ private:
};
class KLevelMeter_FireBars : public KLevelMeter_Template {
- Q_OBJECT
+ TQ_OBJECT
public:
KLevelMeter_FireBars( Arts::KLevelMeter_impl*, TQWidget* =0, long substyle=0, long count=0, Arts::Direction =Arts::BottomToTop, float _dbmin=-24, float _dbmax=6 );
@@ -57,4 +57,3 @@ private:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_impl.cpp b/arts/gui/kde/klevelmeter_impl.cpp
index 418108ad..26ddd3b6 100644
--- a/arts/gui/kde/klevelmeter_impl.cpp
+++ b/arts/gui/kde/klevelmeter_impl.cpp
@@ -126,6 +126,3 @@ void KLevelMeter_impl::direction( Arts::Direction n ) {
}
REGISTER_IMPLEMENTATION( KLevelMeter_impl );
-
-// vim: sw=4 ts=4
-
diff --git a/arts/gui/kde/klevelmeter_impl.h b/arts/gui/kde/klevelmeter_impl.h
index 6bf175fb..a3fe9d02 100644
--- a/arts/gui/kde/klevelmeter_impl.h
+++ b/arts/gui/kde/klevelmeter_impl.h
@@ -66,5 +66,3 @@ public:
} // namespace Arts
#endif
-// vim: sw=4 ts=4
-
diff --git a/arts/gui/kde/klevelmeter_linebars.cpp b/arts/gui/kde/klevelmeter_linebars.cpp
index fc2a1293..1f3cd450 100644
--- a/arts/gui/kde/klevelmeter_linebars.cpp
+++ b/arts/gui/kde/klevelmeter_linebars.cpp
@@ -94,7 +94,7 @@ void KLevelMeter_LineBars::paintEvent( TQPaintEvent* ) {
p.drawLine( 0, top, w, top );
}
- bitBlt( TQT_TQPAINTDEVICE(this), 0, 0, TQT_TQPAINTDEVICE(&pm), 0, 0, pm.width(), pm.height(), CopyROP, true );
+ bitBlt( this, 0, 0, &pm, 0, 0, pm.width(), pm.height(), CopyROP, true );
}
/**
@@ -106,4 +106,3 @@ void KLevelMeter_LineBars::mouseMoveEvent( TQMouseEvent* /*qme*/ ) {
}
#include <klevelmeter_linebars.moc>
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_linebars.h b/arts/gui/kde/klevelmeter_linebars.h
index 9f901c6a..3a7def62 100644
--- a/arts/gui/kde/klevelmeter_linebars.h
+++ b/arts/gui/kde/klevelmeter_linebars.h
@@ -24,7 +24,7 @@
#include "klevelmeter_template.h"
class KLevelMeter_LineBars : public KLevelMeter_Template {
- Q_OBJECT
+ TQ_OBJECT
public:
KLevelMeter_LineBars( Arts::KLevelMeter_impl*, TQWidget* =0, long substyle=0, long count=0, Arts::Direction =Arts::BottomToTop, float _dbmin=-24, float _dbmax=6 );
@@ -44,4 +44,3 @@ private:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_normalbars.cpp b/arts/gui/kde/klevelmeter_normalbars.cpp
index 29593551..28bb85e2 100644
--- a/arts/gui/kde/klevelmeter_normalbars.cpp
+++ b/arts/gui/kde/klevelmeter_normalbars.cpp
@@ -78,4 +78,3 @@ uint barscount = _count;
}
#include <klevelmeter_normalbars.moc>
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_normalbars.h b/arts/gui/kde/klevelmeter_normalbars.h
index 1e92e1c0..e0f1eebf 100644
--- a/arts/gui/kde/klevelmeter_normalbars.h
+++ b/arts/gui/kde/klevelmeter_normalbars.h
@@ -29,7 +29,7 @@ class Bar;
class TQBoxLayout;
class KLevelMeter_NormalBars : public KLevelMeter_Template {
- Q_OBJECT
+ TQ_OBJECT
public:
KLevelMeter_NormalBars( Arts::KLevelMeter_impl*, TQWidget* =0, long substyle=0, long count=25, Arts::Direction =Arts::BottomToTop, float _dbmin=-24, float _dbmax=6 );
@@ -48,7 +48,7 @@ private:
};
class Bar : public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
private:
float _min, _max;
@@ -74,4 +74,3 @@ public:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_private.h b/arts/gui/kde/klevelmeter_private.h
index 50f19d5d..b7662cd7 100644
--- a/arts/gui/kde/klevelmeter_private.h
+++ b/arts/gui/kde/klevelmeter_private.h
@@ -30,7 +30,7 @@ class TQBoxLayout;
class KArtsWidget;
class KLevelMeter_Private : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
Arts::KLevelMeter_impl* _impl;
@@ -53,4 +53,3 @@ public:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_small.cpp b/arts/gui/kde/klevelmeter_small.cpp
index c74dfa44..9134ac4c 100644
--- a/arts/gui/kde/klevelmeter_small.cpp
+++ b/arts/gui/kde/klevelmeter_small.cpp
@@ -56,4 +56,3 @@ void KLevelMeter_Small::paintEvent( TQPaintEvent* /*qpe*/ ) {
}
#include <klevelmeter_small.moc>
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_small.h b/arts/gui/kde/klevelmeter_small.h
index c13747e4..2fa67e68 100644
--- a/arts/gui/kde/klevelmeter_small.h
+++ b/arts/gui/kde/klevelmeter_small.h
@@ -24,7 +24,7 @@
#include "klevelmeter_template.h"
class KLevelMeter_Small : public KLevelMeter_Template {
- Q_OBJECT
+ TQ_OBJECT
public:
KLevelMeter_Small( Arts::KLevelMeter_impl*, TQWidget* =0, long substyle=0, long count=0, Arts::Direction =Arts::BottomToTop, float _dbmin=-24, float _dbmax=6 );
@@ -37,4 +37,3 @@ private:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klevelmeter_template.h b/arts/gui/kde/klevelmeter_template.h
index ab51bc3f..655e4f75 100644
--- a/arts/gui/kde/klevelmeter_template.h
+++ b/arts/gui/kde/klevelmeter_template.h
@@ -30,7 +30,7 @@
#include "klevelmeter_impl.h"
class KLevelMeter_Template : public TQWidget, public dB2VolCalc {
- Q_OBJECT
+ TQ_OBJECT
public:
Arts::KLevelMeter_impl* _impl;
@@ -68,4 +68,3 @@ protected:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klineedit_impl.cpp b/arts/gui/kde/klineedit_impl.cpp
index e3643645..3054270e 100644
--- a/arts/gui/kde/klineedit_impl.cpp
+++ b/arts/gui/kde/klineedit_impl.cpp
@@ -29,8 +29,8 @@ using namespace std;
KLineEditStringMapper::KLineEditStringMapper(KLineEdit_impl *impl, KLineEdit *ke)
:impl(impl)
{
- connect(ke, TQT_SIGNAL(textChanged(const TQString&)),
- this, TQT_SLOT(textChanged(const TQString&)));
+ connect(ke, TQ_SIGNAL(textChanged(const TQString&)),
+ this, TQ_SLOT(textChanged(const TQString&)));
}
void KLineEditStringMapper::textChanged(const TQString& newText)
@@ -71,5 +71,3 @@ void KLineEdit_impl::caption(const string& /*newCaption*/)
}
REGISTER_IMPLEMENTATION(KLineEdit_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/klineedit_impl.h b/arts/gui/kde/klineedit_impl.h
index a43e15c7..7ce88794 100644
--- a/arts/gui/kde/klineedit_impl.h
+++ b/arts/gui/kde/klineedit_impl.h
@@ -48,7 +48,7 @@ public:
};
class KLineEditStringMapper :public TQObject {
- Q_OBJECT
+ TQ_OBJECT
KLineEdit_impl *impl;
public:
@@ -60,5 +60,3 @@ public slots:
}
#endif
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kpoti.cpp b/arts/gui/kde/kpoti.cpp
index ae9c6728..03bd905d 100644
--- a/arts/gui/kde/kpoti.cpp
+++ b/arts/gui/kde/kpoti.cpp
@@ -223,7 +223,7 @@ void KPoti::init(int value)
m_bLabel = true;
tickInt = 0;
- setFocusPolicy( TQ_TabFocus );
+ setFocusPolicy( TQWidget::TabFocus );
initTicks();
}
@@ -458,7 +458,7 @@ void KPoti::drawContents( TQPainter * p )
dbp.drawPixmap( d->buttonRect, d->bgPixmap( colorGroup() ) );
if( hasFocus() )
- style().tqdrawPrimitive( TQStyle::PE_FocusRect, &dbp, d->buttonRect, colorGroup() );
+ style().drawPrimitive( TQStyle::PE_FocusRect, &dbp, d->buttonRect, colorGroup() );
paintPoti( &dbp );
dbp.end();
@@ -474,13 +474,13 @@ void KPoti::mousePressEvent( TQMouseEvent *e )
{
resetState();
- if ( e->button() == Qt::MidButton ) {
+ if ( e->button() == TQt::MidButton ) {
double pos = atan2( double(e->pos().x()-d->center.x()),
double(- e->pos().y() + d->center.y()) );
movePoti( pos );
return;
}
- if ( e->button() != Qt::LeftButton )
+ if ( e->button() != TQt::LeftButton )
return;
@@ -495,14 +495,14 @@ void KPoti::mousePressEvent( TQMouseEvent *e )
subtractPage();
if ( !timer )
timer = new TQTimer( this );
- connect( timer, TQT_SIGNAL(timeout()), TQT_SLOT(repeatTimeout()) );
+ connect( timer, TQ_SIGNAL(timeout()), TQ_SLOT(repeatTimeout()) );
timer->start( thresholdTime, TRUE );
} else {
state = TimingUp;
addPage();
if ( !timer )
timer = new TQTimer( this );
- connect( timer, TQT_SIGNAL(timeout()), TQT_SLOT(repeatTimeout()) );
+ connect( timer, TQ_SIGNAL(timeout()), TQ_SLOT(repeatTimeout()) );
timer->start( thresholdTime, TRUE );
}
}
@@ -513,13 +513,13 @@ void KPoti::mousePressEvent( TQMouseEvent *e )
void KPoti::mouseMoveEvent( TQMouseEvent *e )
{
- if ( (e->state() & Qt::MidButton) ) { // middle button wins
+ if ( (e->state() & TQt::MidButton) ) { // middle button wins
double pos = atan2( double(e->pos().x()-d->center.x()),
double(- e->pos().y()+d->center.y()) );
movePoti( pos );
return;
}
- if ( !(e->state() & Qt::LeftButton) )
+ if ( !(e->state() & TQt::LeftButton) )
return; // left mouse button is up
if ( state != Dragging )
return;
@@ -535,7 +535,7 @@ void KPoti::mouseMoveEvent( TQMouseEvent *e )
void KPoti::mouseReleaseEvent( TQMouseEvent *e )
{
- if ( !(e->button() & Qt::LeftButton) )
+ if ( !(e->button() & TQt::LeftButton) )
return;
resetState();
}
@@ -695,9 +695,9 @@ void KPoti::repeatTimeout()
Q_ASSERT( timer );
timer->disconnect();
if ( state == TimingDown )
- connect( timer, TQT_SIGNAL(timeout()), TQT_SLOT(subtractStep()) );
+ connect( timer, TQ_SIGNAL(timeout()), TQ_SLOT(subtractStep()) );
else if ( state == TimingUp )
- connect( timer, TQT_SIGNAL(timeout()), TQT_SLOT(addStep()) );
+ connect( timer, TQ_SIGNAL(timeout()), TQ_SLOT(addStep()) );
timer->start( repeatTime, FALSE );
}
@@ -777,5 +777,3 @@ void KPoti::setTickInterval( int i )
chooses between pageStep() and lineStep().
\sa setTickInterval()
*/
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kpoti.h b/arts/gui/kde/kpoti.h
index 25696399..ad7be8f1 100644
--- a/arts/gui/kde/kpoti.h
+++ b/arts/gui/kde/kpoti.h
@@ -30,7 +30,7 @@ struct TQPotiData;
class KPoti : public TQFrame, public TQRangeControl
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/arts/gui/kde/kpoti_impl.cpp b/arts/gui/kde/kpoti_impl.cpp
index ffac2a20..fbf442f0 100644
--- a/arts/gui/kde/kpoti_impl.cpp
+++ b/arts/gui/kde/kpoti_impl.cpp
@@ -35,7 +35,7 @@ PotiIntMapper::PotiIntMapper(KPoti_impl *impl, KPoti *kp)
: TQObject( kp )
, impl( impl )
{
- connect(kp, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(valueChanged(int)));
+ connect(kp, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(valueChanged(int)));
}
void PotiIntMapper::valueChanged(int pos)
@@ -199,5 +199,3 @@ float KPoti_impl::logarithmic()
}
REGISTER_IMPLEMENTATION(KPoti_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kpoti_impl.h b/arts/gui/kde/kpoti_impl.h
index 4da2cb12..e7d1d75b 100644
--- a/arts/gui/kde/kpoti_impl.h
+++ b/arts/gui/kde/kpoti_impl.h
@@ -35,7 +35,7 @@ namespace Arts {
class KPoti_impl;
class PotiIntMapper :public TQObject {
- Q_OBJECT
+ TQ_OBJECT
KPoti_impl *impl;
public:
@@ -87,5 +87,3 @@ public:
}
#endif /* ARTS_GUI_KPOTI_IMPL_H */
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kspinbox_impl.cpp b/arts/gui/kde/kspinbox_impl.cpp
index db40ae10..877c080f 100644
--- a/arts/gui/kde/kspinbox_impl.cpp
+++ b/arts/gui/kde/kspinbox_impl.cpp
@@ -32,7 +32,7 @@ using namespace std;
SpinBoxIntMapper::SpinBoxIntMapper(KSpinBox_impl *impl, TQSpinBox *sp)
:impl(impl)
{
- connect(sp, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(valueChanged(int)));
+ connect(sp, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(valueChanged(int)));
}
void SpinBoxIntMapper::valueChanged(int pos)
@@ -104,5 +104,3 @@ void KSpinBox_impl::valueChanged(int newvalue)
}
REGISTER_IMPLEMENTATION(KSpinBox_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kspinbox_impl.h b/arts/gui/kde/kspinbox_impl.h
index cbec2a95..1369393a 100644
--- a/arts/gui/kde/kspinbox_impl.h
+++ b/arts/gui/kde/kspinbox_impl.h
@@ -34,7 +34,7 @@ namespace Arts {
class KSpinBox_impl;
class SpinBoxIntMapper :public TQObject {
- Q_OBJECT
+ TQ_OBJECT
KSpinBox_impl *impl;
public:
@@ -73,5 +73,3 @@ public:
}
#endif /* ARTS_GUI_KSPINBOX_IMPL_H */
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/ktickmarks_impl.cpp b/arts/gui/kde/ktickmarks_impl.cpp
index 5df8dd00..6bee2d0a 100644
--- a/arts/gui/kde/ktickmarks_impl.cpp
+++ b/arts/gui/kde/ktickmarks_impl.cpp
@@ -176,4 +176,3 @@ void KTickmarks_Widget::drawContents( TQPainter* p ) {
REGISTER_IMPLEMENTATION( KTickmarks_impl );
#include "ktickmarks_impl.moc"
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/ktickmarks_impl.h b/arts/gui/kde/ktickmarks_impl.h
index dcea467b..498ad9f4 100644
--- a/arts/gui/kde/ktickmarks_impl.h
+++ b/arts/gui/kde/ktickmarks_impl.h
@@ -60,7 +60,7 @@ private:
};
class KTickmarks_Widget : public TQFrame, public dB2VolCalc {
- Q_OBJECT
+ TQ_OBJECT
private:
KTickmarks_impl* _impl;
@@ -74,4 +74,3 @@ public:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kvbox_impl.cpp b/arts/gui/kde/kvbox_impl.cpp
index b1dc6dd4..45f292e6 100644
--- a/arts/gui/kde/kvbox_impl.cpp
+++ b/arts/gui/kde/kvbox_impl.cpp
@@ -47,5 +47,3 @@ void KVBox_impl::spacing( long s )
}
REGISTER_IMPLEMENTATION(KVBox_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kvbox_impl.h b/arts/gui/kde/kvbox_impl.h
index 03f59705..916979cf 100644
--- a/arts/gui/kde/kvbox_impl.h
+++ b/arts/gui/kde/kvbox_impl.h
@@ -44,5 +44,3 @@ public:
};
}
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kvolumefader_impl.cpp b/arts/gui/kde/kvolumefader_impl.cpp
index da6a5d39..4236e0cd 100644
--- a/arts/gui/kde/kvolumefader_impl.cpp
+++ b/arts/gui/kde/kvolumefader_impl.cpp
@@ -121,7 +121,7 @@ KVolumeFader_Widget::KVolumeFader_Widget( TQWidget* p, const char* n )
, _value( -1 )
, _dir( Arts::BottomToTop )
, _menu( new TDEPopupMenu( this ) )
- , _aExactValue( new TDEAction( i18n( "Set Exact Value..." ), TDEShortcut(), TQT_TQOBJECT(this), TQT_SLOT( exactValue() ), TQT_TQOBJECT(this) ) )
+ , _aExactValue( new TDEAction( i18n( "Set Exact Value..." ), TDEShortcut(), this, TQ_SLOT( exactValue() ), this ) )
{
//kdDebug() << k_funcinfo << endl;
setMinimumSize( 10,10 );
@@ -184,8 +184,8 @@ void KVolumeFader_Widget::mousePressEvent( TQMouseEvent* ){
void KVolumeFader_Widget::mouseReleaseEvent( TQMouseEvent* qme ){
bool setValue = false;
- if ( TDEGlobalSettings::mouseSettings().handed == 0 && qme->button() == Qt::LeftButton ) setValue=true;
- if ( TDEGlobalSettings::mouseSettings().handed == 1 && qme->button() == Qt::RightButton ) setValue=true;
+ if ( TDEGlobalSettings::mouseSettings().handed == 0 && qme->button() == TQt::LeftButton ) setValue=true;
+ if ( TDEGlobalSettings::mouseSettings().handed == 1 && qme->button() == TQt::RightButton ) setValue=true;
if ( setValue )
{
switch ( _dir ) {
@@ -240,4 +240,3 @@ void KVolumeFader_Widget::exactValue() {
REGISTER_IMPLEMENTATION( KVolumeFader_impl );
#include "kvolumefader_impl.moc"
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kvolumefader_impl.h b/arts/gui/kde/kvolumefader_impl.h
index cbf4b5b3..0604497f 100644
--- a/arts/gui/kde/kvolumefader_impl.h
+++ b/arts/gui/kde/kvolumefader_impl.h
@@ -68,7 +68,7 @@ class TDEPopupMenu;
class TDEAction;
class KVolumeFader_Widget : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
private:
KVolumeFader_impl* _impl;
@@ -95,4 +95,3 @@ private slots:
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kwidget_impl.cpp b/arts/gui/kde/kwidget_impl.cpp
index 2a1399f1..e44a818f 100644
--- a/arts/gui/kde/kwidget_impl.cpp
+++ b/arts/gui/kde/kwidget_impl.cpp
@@ -39,8 +39,8 @@ KWidget_impl::KWidget_impl( TQWidget * widget )
* the panel got deleted, our widget will be gone, too)
*/
_guard = new KWidgetGuard(this);
- TQObject::connect(_qwidget, TQT_SIGNAL(destroyed()),
- _guard, TQT_SLOT(widgetDestroyed()));
+ TQObject::connect(_qwidget, TQ_SIGNAL(destroyed()),
+ _guard, TQ_SLOT(widgetDestroyed()));
}
KWidget_impl::~KWidget_impl()
@@ -177,5 +177,3 @@ void KWidget_impl::hide()
REGISTER_IMPLEMENTATION(KWidget_impl);
#include "kwidget_impl.moc"
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/kwidget_impl.h b/arts/gui/kde/kwidget_impl.h
index 65f35d9f..b0c74fa0 100644
--- a/arts/gui/kde/kwidget_impl.h
+++ b/arts/gui/kde/kwidget_impl.h
@@ -69,7 +69,7 @@ public:
};
class KWidgetGuard : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
protected:
KWidget_impl *impl;
@@ -85,5 +85,3 @@ public slots:
}
#endif /* ARTS_GUI_KWIDGET_IMPL_H */
-
-// vim: sw=4 ts=4
diff --git a/arts/gui/kde/tdepopupbox_impl.cpp b/arts/gui/kde/tdepopupbox_impl.cpp
index 2e8803df..150cccb7 100644
--- a/arts/gui/kde/tdepopupbox_impl.cpp
+++ b/arts/gui/kde/tdepopupbox_impl.cpp
@@ -64,11 +64,11 @@ TDEPopupBox_widget::TDEPopupBox_widget( TQWidget *parent, const char* name ) : T
_titlebarlayout->setAutoAdd( true );
_showbutton = new ShowButton( _titlebar );
- connect( _showbutton, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( hide( bool ) ) );
+ connect( _showbutton, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( hide( bool ) ) );
_drag = new HandleDrag( _titlebar );
- connect( _drag, TQT_SIGNAL( clicked() ), _showbutton, TQT_SLOT( toggle() ) );
+ connect( _drag, TQ_SIGNAL( clicked() ), _showbutton, TQ_SLOT( toggle() ) );
_ownbutton = new OwnButton( _titlebar );
- connect( _ownbutton, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( own( bool ) ) );
+ connect( _ownbutton, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( own( bool ) ) );
_artswidget = new OwnWidget( _showbutton, this );
@@ -129,6 +129,3 @@ void TDEPopupBox_widget::name( std::string n ) {
REGISTER_IMPLEMENTATION( TDEPopupBox_impl );
#include "tdepopupbox_private.moc"
-
-// vim: sw=4 ts=4
-
diff --git a/arts/gui/kde/tdepopupbox_impl.h b/arts/gui/kde/tdepopupbox_impl.h
index 8ca718f1..9dc37949 100644
--- a/arts/gui/kde/tdepopupbox_impl.h
+++ b/arts/gui/kde/tdepopupbox_impl.h
@@ -65,6 +65,3 @@ private:
} // namespace Arts
#endif
-
-// vim: sw=4 ts=4
-
diff --git a/arts/gui/kde/tdepopupbox_private.h b/arts/gui/kde/tdepopupbox_private.h
index d4efee65..21fc3034 100644
--- a/arts/gui/kde/tdepopupbox_private.h
+++ b/arts/gui/kde/tdepopupbox_private.h
@@ -34,7 +34,7 @@ class TQBoxLayout;
class TDEPopupBox_widget : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
TDEPopupBox_widget( TQWidget* =0, const char* =0);
@@ -65,7 +65,7 @@ private:
// See tdepopupbox_impl.h - The eventmapper isn't needed at present, but perhaps in the future...
/*class TDEPopupBoxEventMapper : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
TDEPopupBoxEventMapper( TDEPopupBox_widget *widget, Arts::TDEPopupBox_impl *impl )
@@ -80,7 +80,7 @@ private:
#include <tqstyle.h>
class HandleDrag : public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
HandleDrag( TQWidget *parent, const char* name=0 ) : TQWidget( parent,name ) {}
@@ -88,7 +88,7 @@ public:
TQPainter p( this );
TQStyle::SFlags flags = TQStyle::Style_Default;
if( width() < height() ) flags |= TQStyle::Style_Horizontal;
- style().tqdrawPrimitive( TQStyle::PE_DockWindowHandle, &p, rect(), colorGroup(), flags );
+ style().drawPrimitive( TQStyle::PE_DockWindowHandle, &p, rect(), colorGroup(), flags );
}
signals:
void clicked();
@@ -110,7 +110,7 @@ static const char* const own_xpm[] = { "5 5 2 1", "# c black", ". c None", "#
#include <tqlayout.h>
class ShowButton : public TQPushButton {
- Q_OBJECT
+ TQ_OBJECT
private:
TQBoxLayout::Direction _dir;
@@ -118,7 +118,7 @@ private:
public:
ShowButton( TQWidget *parent, const char* name=0 ) : TQPushButton( parent,name ), _dir( TQBoxLayout::LeftToRight )
{
- connect( this, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( owntoggle( bool ) ) );
+ connect( this, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( owntoggle( bool ) ) );
setToggleButton( true );
_pmleft = TQPixmap( const_cast<const char**>( left_xpm ) );
_pmright = TQPixmap( const_cast<const char**>( right_xpm ) );
@@ -167,14 +167,14 @@ public:
};
class OwnButton : public TQPushButton {
- Q_OBJECT
+ TQ_OBJECT
private:
TQPixmap _pmown, _pminside;
public:
OwnButton( TQWidget *parent, const char* name=0 ) : TQPushButton( parent,name )
{
- connect( this, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( toggle( bool ) ) );
+ connect( this, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( toggle( bool ) ) );
setToggleButton( true );
_pmown = TQPixmap( const_cast<const char**>( own_xpm ) );
_pminside = TQPixmap( const_cast<const char**>( inside_xpm ) );
@@ -206,7 +206,7 @@ public:
class OwnWidget : public KArtsWidget
{
- Q_OBJECT
+ TQ_OBJECT
ShowButton *_b;
public:
@@ -217,6 +217,3 @@ public slots:
};
#endif
-
-// vim: sw=4 ts=4
-
diff --git a/arts/midi/CMakeLists.txt b/arts/midi/CMakeLists.txt
index 0b91a9fe..c8c0925d 100644
--- a/arts/midi/CMakeLists.txt
+++ b/arts/midi/CMakeLists.txt
@@ -29,7 +29,7 @@ link_directories(
##### artsmidi (library) ########################
tde_add_library( artsmidi_idl SHARED
- SOURCES artsmidi.cc
+ SOURCES artsmidi.cpp
VERSION 0.0.0
LINK ${ARTS_LIBRARIES} ${GLIB2_LIBRARIES} ${GTHREAD2_LIBRARIES} mcop artsflow artsflow_idl
DESTINATION ${LIB_INSTALL_DIR}
@@ -37,11 +37,11 @@ tde_add_library( artsmidi_idl SHARED
tde_add_library( artsmidi SHARED
SOURCES
- midimanager_impl.cc midiclient_impl.cc
- miditest_impl.cc midimanagerport_impl.cc rawmidiport_impl.cc
- systemmiditimer_impl.cc audiomiditimer_impl.cc miditimercommon.cc
- audiosync_impl.cc audiotimer.cc alsamidigateway_impl.cc
- alsamidiport_impl.cc midisyncgroup_impl.cc timestampmath.cc
+ midimanager_impl.cpp midiclient_impl.cpp
+ miditest_impl.cpp midimanagerport_impl.cpp rawmidiport_impl.cpp
+ systemmiditimer_impl.cpp audiomiditimer_impl.cpp miditimercommon.cpp
+ audiosync_impl.cpp audiotimer.cpp alsamidigateway_impl.cpp
+ alsamidiport_impl.cpp midisyncgroup_impl.cpp timestampmath.cpp
VERSION 0.0.0
LINK
artsmidi_idl-shared
@@ -50,7 +50,7 @@ tde_add_library( artsmidi SHARED
add_custom_command(
OUTPUT
- artsmidi.cc artsmidi.h
+ artsmidi.cpp artsmidi.h
artsmidi.mcopclass artsmidi.mcoptype
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/artsmidi.idl
@@ -61,13 +61,13 @@ add_custom_command(
##### midisend (executable) #####################
tde_add_executable( midisend
- SOURCES midisend.cc midimsg.c
+ SOURCES midisend.cpp midimsg.c
LINK artsmidi_idl-shared
DESTINATION ${BIN_INSTALL_DIR}
)
tde_add_check_executable( midisynctest
- SOURCES midisynctest.cc
+ SOURCES midisynctest.cpp
LINK artsmidi-shared soundserver_idl
)
diff --git a/arts/midi/Makefile.am b/arts/midi/Makefile.am
index fc120523..0f0af616 100644
--- a/arts/midi/Makefile.am
+++ b/arts/midi/Makefile.am
@@ -8,26 +8,26 @@ lib_LTLIBRARIES = libartsmidi_idl.la libartsmidi.la
bin_PROGRAMS = midisend
noinst_PROGRAMS = midisynctest
-midisend_SOURCES = midisend.cc midimsg.c
+midisend_SOURCES = midisend.cpp midimsg.c
midisend_LDFLAGS = $(all_libraries) $(LIB_TQT) $(KDE_RPATH) $(LIBPTHREAD) $(LIB_TQT) -lmcop -lartsflow_idl
midisend_LDADD = libartsmidi_idl.la -lartsflow_idl
midisend_COMPILE_FIRST = artsmidi.h
-midisynctest_SOURCES = midisynctest.cc
+midisynctest_SOURCES = midisynctest.cpp
midisynctest_LDFLAGS = $(all_libraries) $(LIB_TQT) $(KDE_RPATH) $(LIBPTHREAD) $(LIB_TQT) -lmcop -lartsflow_idl -lartsmidi_idl
midisynctest_LDADD = libartsmidi.la -lsoundserver_idl -lartsflow_idl -lartsmidi_idl
midisynctest_COMPILE_FIRST = artsmidi.h
-libartsmidi_idl_la_SOURCES = artsmidi.cc
+libartsmidi_idl_la_SOURCES = artsmidi.cpp
libartsmidi_idl_la_LIBADD = -lmcop -lartsflow -lartsflow_idl
libartsmidi_idl_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) \
-no-undefined -lartsflow_idl
-libartsmidi_la_SOURCES = midimanager_impl.cc midiclient_impl.cc \
- miditest_impl.cc midimanagerport_impl.cc rawmidiport_impl.cc \
- systemmiditimer_impl.cc audiomiditimer_impl.cc miditimercommon.cc \
- audiosync_impl.cc audiotimer.cc alsamidigateway_impl.cc \
- alsamidiport_impl.cc midisyncgroup_impl.cc timestampmath.cc
+libartsmidi_la_SOURCES = midimanager_impl.cpp midiclient_impl.cpp \
+ miditest_impl.cpp midimanagerport_impl.cpp rawmidiport_impl.cpp \
+ systemmiditimer_impl.cpp audiomiditimer_impl.cpp miditimercommon.cpp \
+ audiosync_impl.cpp audiotimer.cpp alsamidigateway_impl.cpp \
+ alsamidiport_impl.cpp midisyncgroup_impl.cpp timestampmath.cpp
libartsmidi_la_COMPILE_FIRST = artsmidi.h
libartsmidi_la_LIBADD = libartsmidi_idl.la -lartsflow_idl -lartsflow $(ARTS_LIBASOUND)
@@ -36,10 +36,10 @@ libartsmidi_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) \
artsmidi.mcopclass: artsmidi.h
artsmidi.mcoptype: artsmidi.h
-artsmidi.cc artsmidi.h: $(srcdir)/artsmidi.idl $(MCOPIDL)
+artsmidi.cpp artsmidi.h: $(srcdir)/artsmidi.idl $(MCOPIDL)
$(MCOPIDL) -t -I$(arts_includes) $(srcdir)/artsmidi.idl
-DISTCLEANFILES = artsmidi.cc artsmidi.h \
+DISTCLEANFILES = artsmidi.cpp artsmidi.h \
artsmidi.mcoptype artsmidi.mcopclass
####### install idl files
diff --git a/arts/midi/README.midi b/arts/midi/README.midi
index 69342b32..a3463fde 100644
--- a/arts/midi/README.midi
+++ b/arts/midi/README.midi
@@ -250,7 +250,7 @@ synchronized to those of the midi channels.
---------------
An example that illustrates most things discussed in this document is
-midisynctest.cc, which plays back two synchronized midi streams and samples.
+midisynctest.cpp, which plays back two synchronized midi streams and samples.
Note that you might want to change the source code, as it hardcodes the
location of the .wav file.
diff --git a/arts/midi/alsamidigateway_impl.cc b/arts/midi/alsamidigateway_impl.cpp
index 4b31042e..4b31042e 100644
--- a/arts/midi/alsamidigateway_impl.cc
+++ b/arts/midi/alsamidigateway_impl.cpp
diff --git a/arts/midi/alsamidiport_impl.cc b/arts/midi/alsamidiport_impl.cpp
index 97c8dffa..97c8dffa 100644
--- a/arts/midi/alsamidiport_impl.cc
+++ b/arts/midi/alsamidiport_impl.cpp
diff --git a/arts/midi/artsmidi.idl b/arts/midi/artsmidi.idl
index ce1c5891..9531d763 100644
--- a/arts/midi/artsmidi.idl
+++ b/arts/midi/artsmidi.idl
@@ -21,7 +21,7 @@
*/
/*
- * DISCLAIMER: The interfaces in artsmidi.idl (and the derived .cc/.h files)
+ * DISCLAIMER: The interfaces in artsmidi.idl (and the derived .cpp/.h files)
* DO NOT GUARANTEE BINARY COMPATIBILITY YET.
*
* They are intended for developers. You shouldn't expect that applications in
diff --git a/arts/midi/audiomiditimer_impl.cc b/arts/midi/audiomiditimer_impl.cpp
index a185b1cb..a185b1cb 100644
--- a/arts/midi/audiomiditimer_impl.cc
+++ b/arts/midi/audiomiditimer_impl.cpp
diff --git a/arts/midi/audiosync_impl.cc b/arts/midi/audiosync_impl.cpp
index 20f089df..20f089df 100644
--- a/arts/midi/audiosync_impl.cc
+++ b/arts/midi/audiosync_impl.cpp
diff --git a/arts/midi/audiotimer.cc b/arts/midi/audiotimer.cpp
index a80e551c..a80e551c 100644
--- a/arts/midi/audiotimer.cc
+++ b/arts/midi/audiotimer.cpp
diff --git a/arts/midi/midiclient_impl.cc b/arts/midi/midiclient_impl.cpp
index 0aa2ec6f..0aa2ec6f 100644
--- a/arts/midi/midiclient_impl.cc
+++ b/arts/midi/midiclient_impl.cpp
diff --git a/arts/midi/midimanager_impl.cc b/arts/midi/midimanager_impl.cpp
index ea310503..ea310503 100644
--- a/arts/midi/midimanager_impl.cc
+++ b/arts/midi/midimanager_impl.cpp
diff --git a/arts/midi/midimanagerport_impl.cc b/arts/midi/midimanagerport_impl.cpp
index 3b4261a7..3b4261a7 100644
--- a/arts/midi/midimanagerport_impl.cc
+++ b/arts/midi/midimanagerport_impl.cpp
diff --git a/arts/midi/midisend.cc b/arts/midi/midisend.cpp
index 2b976d61..2b976d61 100644
--- a/arts/midi/midisend.cc
+++ b/arts/midi/midisend.cpp
diff --git a/arts/midi/midisyncgroup_impl.cc b/arts/midi/midisyncgroup_impl.cpp
index 5d5305dd..5d5305dd 100644
--- a/arts/midi/midisyncgroup_impl.cc
+++ b/arts/midi/midisyncgroup_impl.cpp
diff --git a/arts/midi/midisynctest.cc b/arts/midi/midisynctest.cpp
index e1278f1b..e1278f1b 100644
--- a/arts/midi/midisynctest.cc
+++ b/arts/midi/midisynctest.cpp
diff --git a/arts/midi/miditest_impl.cc b/arts/midi/miditest_impl.cpp
index b6ecce90..b6ecce90 100644
--- a/arts/midi/miditest_impl.cc
+++ b/arts/midi/miditest_impl.cpp
diff --git a/arts/midi/miditimercommon.cc b/arts/midi/miditimercommon.cpp
index 69597b32..69597b32 100644
--- a/arts/midi/miditimercommon.cc
+++ b/arts/midi/miditimercommon.cpp
diff --git a/arts/midi/rawmidiport_impl.cc b/arts/midi/rawmidiport_impl.cpp
index f8311bd6..f8311bd6 100644
--- a/arts/midi/rawmidiport_impl.cc
+++ b/arts/midi/rawmidiport_impl.cpp
diff --git a/arts/midi/systemmiditimer_impl.cc b/arts/midi/systemmiditimer_impl.cpp
index 4f7329b2..4f7329b2 100644
--- a/arts/midi/systemmiditimer_impl.cc
+++ b/arts/midi/systemmiditimer_impl.cpp
diff --git a/arts/midi/timestampmath.cc b/arts/midi/timestampmath.cpp
index e8d5500a..e8d5500a 100644
--- a/arts/midi/timestampmath.cc
+++ b/arts/midi/timestampmath.cpp
diff --git a/arts/modules/CMakeLists.txt b/arts/modules/CMakeLists.txt
index 9f37038c..fb6d07e2 100644
--- a/arts/modules/CMakeLists.txt
+++ b/arts/modules/CMakeLists.txt
@@ -39,7 +39,7 @@ link_directories(
tde_add_library( artsmodules SHARED
SOURCES
- artsmodules.cc
+ artsmodules.cpp
VERSION 0.0.0
LINK
tdecore-shared ${DL_LIBRARIES} mcop artsflow
@@ -51,7 +51,7 @@ tde_add_library( artsmodules SHARED
add_custom_command(
OUTPUT
- artsmodules.cc artsmodules.h
+ artsmodules.cpp artsmodules.h
artsmodules.mcoptype artsmodules.mcopclass
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${CMAKE_SOURCE_DIR}/arts/gui/common
diff --git a/arts/modules/Makefile.am b/arts/modules/Makefile.am
index d604e8b9..9ac9de04 100644
--- a/arts/modules/Makefile.am
+++ b/arts/modules/Makefile.am
@@ -25,7 +25,7 @@ MCOPIDLINCLUDES = \
lib_LTLIBRARIES = libartsmodules.la
-libartsmodules_la_SOURCES = artsmodules.cc
+libartsmodules_la_SOURCES = artsmodules.cpp
libartsmodules_la_LIBADD = \
$(top_builddir)/arts/runtime/libartsbuilder.la \
@@ -42,10 +42,10 @@ libartsmodules_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) \
artsmodules.mcopclass: artsmodules.h
artsmodules.mcoptype: artsmodules.h
-artsmodules.cc artsmodules.h: $(srcdir)/artsmodules.idl $(MCOPIDL)
+artsmodules.cpp artsmodules.h: $(srcdir)/artsmodules.idl $(MCOPIDL)
$(MCOPIDL) -t $(MCOPIDLINCLUDES) $(srcdir)/artsmodules.idl
-DISTCLEANFILES = artsmodules.cc artsmodules.h \
+DISTCLEANFILES = artsmodules.cpp artsmodules.h \
artsmodules.mcoptype artsmodules.mcopclass
####### install idl files
diff --git a/arts/modules/README.environments b/arts/modules/README.environments
index 0ac64df5..d8ca4dde 100644
--- a/arts/modules/README.environments
+++ b/arts/modules/README.environments
@@ -25,28 +25,28 @@ for composing a song, you might require
- several audio tracks
- a mixer
-While with artscontrol, the user can setup much of this himself manually, the
-problem is that this has to be done over and over again. That is, if he saves
-the song, the settings of his effects, instruments and the mixer will not be
-saved with it.
+While with artscontrol, the users can setup much of this themselves manually,
+the problem is that this has to be done over and over again. That is, if they
+save the song, the settings of their effects, instruments and the mixer will
+not be saved with it.
The main idea of the new interfaces in Arts::Environment is that the sequencer
can save the environment required to create a song along with the the song, so
-that the user will find himself surrounded by the same effects, instruments,...
-with the same settings again, once he loads the song again.
-
-So, conceptually, we can imagine the environment as a "room", where the user
-works in to create a song. He needs to install the things inside the room he
-needs. Initially, the room will be empty. Now, the user things: oh, I am going
-to need this nice 24 channel mixer. *plop* - it appears in the room. Now he
-thinks I need some sampler which can play my piano. *plop* - it appears in
-the room.
-
-Now he starts working, and adds the "items" he needs. Finally, if he stops
-working on the song, he can pack all what is in the environment in a little
-box, and whenever he starts working on the song again, he can start where he
-left off. He can even take the environment to a friend, and continue working
-on the song there.
+that the users will find themselves surrounded by the same effects,
+instruments,... with the same settings again, once they load the song again.
+
+So, conceptually, we can imagine the environment as a "room", where a user
+works in to create a song. They needs to install the things inside the room
+they need. Initially, the room will be empty. Now, the user thinks: oh, I am
+going to need this nice 24 channel mixer. *plop* - it appears in the room.
+Now they think: I need some sampler which can play my piano. *plop* - it
+appears in the room.
+
+Now they starts working, adding the "items" they need. Finally, if they stop
+working on the song, they can pack all what is in the environment in a little
+box, and whenever they starts working on the song again, they can start where
+they left off. They can even take the environment to a friend, and continue
+working on the song there.
Note that there might be other tasks (such as creating a film, playing an
mp3 with noatun,...) which will have similar requirements of saving the
@@ -281,7 +281,7 @@ Basically, you derive an interface from Arts::Environment::Item, like this:
and your implementation from Arts::Environment::Item_impl, like this:
- // this code is in the .cc file:
+ // this code is in the .cpp file:
#include "artsmodules.h"
#include "env_item_impl.h"
diff --git a/arts/modules/README.modules b/arts/modules/README.modules
index 7113b3a9..2379f618 100644
--- a/arts/modules/README.modules
+++ b/arts/modules/README.modules
@@ -7,9 +7,9 @@ To add a new module "foo" to aRts:
1. Add a new interface to artsmodules.idl defining the
module's input and output parameters.
-2. Implement the new module in a new source file foo_impl.cc
+2. Implement the new module in a new source file foo_impl.cpp
-3. Add foo_impl.cc to the list of libartsmodules_la_SOURCES in
+3. Add foo_impl.cpp to the list of libartsmodules_la_SOURCES in
Makefile.am.
4. Create a new file mcopclass/foo.mcopclass
diff --git a/arts/modules/artsmodules.idl b/arts/modules/artsmodules.idl
index c502871d..0148aa5b 100644
--- a/arts/modules/artsmodules.idl
+++ b/arts/modules/artsmodules.idl
@@ -25,7 +25,7 @@
*/
/*
- * DISCLAIMER: The interfaces in artsmodules.idl (and the derived .cc/.h files)
+ * DISCLAIMER: The interfaces in artsmodules.idl (and the derived .cpp/.h files)
* DO NOT GUARANTEE BINARY COMPATIBILITY YET.
*
* They are intended for developers. You shouldn't expect that applications in
diff --git a/arts/modules/common/CMakeLists.txt b/arts/modules/common/CMakeLists.txt
index 329fb104..ea065260 100644
--- a/arts/modules/common/CMakeLists.txt
+++ b/arts/modules/common/CMakeLists.txt
@@ -38,10 +38,10 @@ link_directories(
tde_add_library( artsmodulescommon SHARED
SOURCES
- artsmodulescommon.cc effectrackslot_impl.cc
- env_container_impl.cc env_context_impl.cc
- env_effectrackitem_impl.cc env_instrumentitem_impl.cc
- env_item_impl.cc env_mixeritem_impl.cc
+ artsmodulescommon.cpp effectrackslot_impl.cpp
+ env_container_impl.cpp env_context_impl.cpp
+ env_effectrackitem_impl.cpp env_instrumentitem_impl.cpp
+ env_item_impl.cpp env_mixeritem_impl.cpp
VERSION 0.0.0
LINK
artsgui_idl-shared artsmidi_idl-shared artsmodulessynth-shared
@@ -51,7 +51,7 @@ tde_add_library( artsmodulescommon SHARED
add_custom_command(
OUTPUT
- artsmodulescommon.cc artsmodulescommon.h
+ artsmodulescommon.cpp artsmodulescommon.h
artsmodulescommon.mcopclass artsmodulescommon.mcoptype
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${CMAKE_SOURCE_DIR}/arts/gui/common
diff --git a/arts/modules/common/Makefile.am b/arts/modules/common/Makefile.am
index 1841d23d..8c795014 100644
--- a/arts/modules/common/Makefile.am
+++ b/arts/modules/common/Makefile.am
@@ -14,11 +14,11 @@ INCLUDES = \
lib_LTLIBRARIES = libartsmodulescommon.la
-libartsmodulescommon_la_SOURCES = artsmodulescommon.cc \
- effectrackslot_impl.cc env_container_impl.cc \
- env_context_impl.cc env_effectrackitem_impl.cc \
- env_instrumentitem_impl.cc env_item_impl.cc \
- env_mixeritem_impl.cc
+libartsmodulescommon_la_SOURCES = artsmodulescommon.cpp \
+ effectrackslot_impl.cpp env_container_impl.cpp \
+ env_context_impl.cpp env_effectrackitem_impl.cpp \
+ env_instrumentitem_impl.cpp env_item_impl.cpp \
+ env_mixeritem_impl.cpp
libartsmodulescommon_la_COMPILE_FIRST = artsmodulescommon.h
libartsmodulescommon_la_LIBADD = \
@@ -29,10 +29,10 @@ libartsmodulescommon_la_LIBADD = \
libartsmodulescommon_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) -no-undefined
-artsmodulescommon.cc artsmodulescommon.h artsmodulescommon.mcoptype artsmodulescommon.mcopclass: $(srcdir)/artsmodulescommon.idl $(MCOPIDL)
+artsmodulescommon.cpp artsmodulescommon.h artsmodulescommon.mcoptype artsmodulescommon.mcopclass: $(srcdir)/artsmodulescommon.idl $(MCOPIDL)
$(MCOPIDL) -t $(INCLUDES) $(srcdir)/artsmodulescommon.idl
-DISTCLEANFILES= artsmodulescommon.cc artsmodulescommon.h artsmodulescommon.mcop*
+DISTCLEANFILES= artsmodulescommon.cpp artsmodulescommon.h artsmodulescommon.mcop*
artsincludedir = $(includedir)/arts
artsinclude_HEADERS = artsmodulescommon.h artsmodulescommon.idl
diff --git a/arts/modules/common/artsmodulescommon.idl b/arts/modules/common/artsmodulescommon.idl
index 10ccd218..b22394eb 100644
--- a/arts/modules/common/artsmodulescommon.idl
+++ b/arts/modules/common/artsmodulescommon.idl
@@ -25,7 +25,7 @@
*/
/*
-* DISCLAIMER: The interfaces in artsmodules.idl (and the derived .cc/.h files)
+* DISCLAIMER: The interfaces in artsmodules.idl (and the derived .cpp/.h files)
* DO NOT GUARANTEE BINARY COMPATIBILITY YET.
*
* They are intended for developers. You shouldn't expect that applications in
diff --git a/arts/modules/common/effectrackslot_impl.cc b/arts/modules/common/effectrackslot_impl.cpp
index 8e7e48e8..6671031b 100644
--- a/arts/modules/common/effectrackslot_impl.cc
+++ b/arts/modules/common/effectrackslot_impl.cpp
@@ -112,5 +112,3 @@ class EffectRackSlot_impl : virtual public EffectRackSlot_skel
};
REGISTER_IMPLEMENTATION( EffectRackSlot_impl );
}
-
-// vim: sw=4 ts=4
diff --git a/arts/modules/common/env_container_impl.cc b/arts/modules/common/env_container_impl.cpp
index 0a6f87d7..0a6f87d7 100644
--- a/arts/modules/common/env_container_impl.cc
+++ b/arts/modules/common/env_container_impl.cpp
diff --git a/arts/modules/common/env_context_impl.cc b/arts/modules/common/env_context_impl.cpp
index a9b19a50..a9b19a50 100644
--- a/arts/modules/common/env_context_impl.cc
+++ b/arts/modules/common/env_context_impl.cpp
diff --git a/arts/modules/common/env_effectrackitem_impl.cc b/arts/modules/common/env_effectrackitem_impl.cpp
index 50fb116e..c082ce24 100644
--- a/arts/modules/common/env_effectrackitem_impl.cc
+++ b/arts/modules/common/env_effectrackitem_impl.cpp
@@ -397,4 +397,3 @@ public:
};
REGISTER_IMPLEMENTATION(EffectRackGuiFactory_impl);
}
-// vim:ts=4:sw=4
diff --git a/arts/modules/common/env_instrumentitem_impl.cc b/arts/modules/common/env_instrumentitem_impl.cpp
index 17959ca0..17959ca0 100644
--- a/arts/modules/common/env_instrumentitem_impl.cc
+++ b/arts/modules/common/env_instrumentitem_impl.cpp
diff --git a/arts/modules/common/env_item_impl.cc b/arts/modules/common/env_item_impl.cpp
index 6bc960d8..6bc960d8 100644
--- a/arts/modules/common/env_item_impl.cc
+++ b/arts/modules/common/env_item_impl.cpp
diff --git a/arts/modules/common/env_mixeritem_impl.cc b/arts/modules/common/env_mixeritem_impl.cpp
index 6fee8b44..93735dd5 100644
--- a/arts/modules/common/env_mixeritem_impl.cc
+++ b/arts/modules/common/env_mixeritem_impl.cpp
@@ -365,4 +365,3 @@ public:
};
REGISTER_IMPLEMENTATION(MixerGuiFactory_impl);
}
-// vim:ts=4:sw=4
diff --git a/arts/modules/effects/CMakeLists.txt b/arts/modules/effects/CMakeLists.txt
index 58c847d9..a5136f08 100644
--- a/arts/modules/effects/CMakeLists.txt
+++ b/arts/modules/effects/CMakeLists.txt
@@ -38,15 +38,15 @@ link_directories(
tde_add_library( artsmoduleseffects SHARED AUTOMOC
SOURCES
- artsmoduleseffects.cc
- fivebandmonocomplexeq_impl.cc
- monostereoconversion_impl.cc
- synth_stereo_pitch_shift_impl.cc synth_stereo_pitch_shift_fft_impl.cc
- synth_voice_removal_impl.cc voiceremovalguifactory_impl.cc
- synth_stereo_compressor_impl.cc stereocompressorguifactory_impl.cc
- synth_stereo_fir_equalizer_impl.cc
- synth_freeverb_impl.cc freeverbguifactory_impl.cc
- effect_wavecapture_impl.cc
+ artsmoduleseffects.cpp
+ fivebandmonocomplexeq_impl.cpp
+ monostereoconversion_impl.cpp
+ synth_stereo_pitch_shift_impl.cpp synth_stereo_pitch_shift_fft_impl.cpp
+ synth_voice_removal_impl.cpp voiceremovalguifactory_impl.cpp
+ synth_stereo_compressor_impl.cpp stereocompressorguifactory_impl.cpp
+ synth_stereo_fir_equalizer_impl.cpp
+ synth_freeverb_impl.cpp freeverbguifactory_impl.cpp
+ effect_wavecapture_impl.cpp
kstereovolumecontrolgui_impl.cpp stereovolumecontrolguifactory_impl.cpp
VERSION 0.0.0
EMBED
@@ -60,7 +60,7 @@ tde_add_library( artsmoduleseffects SHARED AUTOMOC
add_custom_command(
OUTPUT
- artsmoduleseffects.cc artsmoduleseffects.h
+ artsmoduleseffects.cpp artsmoduleseffects.h
artsmoduleseffects.mcopclass artsmoduleseffects.mcoptype
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${CMAKE_SOURCE_DIR}/arts/gui/common
diff --git a/arts/modules/effects/Makefile.am b/arts/modules/effects/Makefile.am
index d5d54aad..a2c3f31f 100644
--- a/arts/modules/effects/Makefile.am
+++ b/arts/modules/effects/Makefile.am
@@ -20,15 +20,15 @@ INCLUDES = \
lib_LTLIBRARIES = libartsmoduleseffects.la
-libartsmoduleseffects_la_SOURCES = artsmoduleseffects.cc \
- fivebandmonocomplexeq_impl.cc \
- monostereoconversion_impl.cc \
- synth_stereo_pitch_shift_impl.cc synth_stereo_pitch_shift_fft_impl.cc \
- synth_voice_removal_impl.cc voiceremovalguifactory_impl.cc \
- synth_stereo_compressor_impl.cc stereocompressorguifactory_impl.cc \
- synth_stereo_fir_equalizer_impl.cc \
- synth_freeverb_impl.cc freeverbguifactory_impl.cc \
- effect_wavecapture_impl.cc \
+libartsmoduleseffects_la_SOURCES = artsmoduleseffects.cpp \
+ fivebandmonocomplexeq_impl.cpp \
+ monostereoconversion_impl.cpp \
+ synth_stereo_pitch_shift_impl.cpp synth_stereo_pitch_shift_fft_impl.cpp \
+ synth_voice_removal_impl.cpp voiceremovalguifactory_impl.cpp \
+ synth_stereo_compressor_impl.cpp stereocompressorguifactory_impl.cpp \
+ synth_stereo_fir_equalizer_impl.cpp \
+ synth_freeverb_impl.cpp freeverbguifactory_impl.cpp \
+ effect_wavecapture_impl.cpp \
kstereovolumecontrolgui_impl.cpp stereovolumecontrolguifactory_impl.cpp
libartsmoduleseffects_la_COMPILE_FIRST = ../../gui/common/artsgui.h \
../common/artsmodulescommon.h ../../midi/artsmidi.h ../synth/artsmodulessynth.h \
@@ -44,10 +44,10 @@ libartsmoduleseffects_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) -no-unde
METASOURCES=AUTO
-artsmoduleseffects.cc artsmoduleseffects.h artsmoduleseffects.mcoptype artsmoduleseffects.mcopclass: $(srcdir)/artsmoduleseffects.idl $(MCOPIDL)
+artsmoduleseffects.cpp artsmoduleseffects.h artsmoduleseffects.mcoptype artsmoduleseffects.mcopclass: $(srcdir)/artsmoduleseffects.idl $(MCOPIDL)
$(MCOPIDL) -t $(INCLUDES) $(srcdir)/artsmoduleseffects.idl
-DISTCLEANFILES= artsmoduleseffects.cc artsmoduleseffects.h artsmoduleseffects.mcop*
+DISTCLEANFILES= artsmoduleseffects.cpp artsmoduleseffects.h artsmoduleseffects.mcop*
artsincludedir = $(includedir)/arts
artsinclude_HEADERS = artsmoduleseffects.h artsmoduleseffects.idl
diff --git a/arts/modules/effects/artsmoduleseffects.idl b/arts/modules/effects/artsmoduleseffects.idl
index 13e978d9..9d7cd871 100644
--- a/arts/modules/effects/artsmoduleseffects.idl
+++ b/arts/modules/effects/artsmoduleseffects.idl
@@ -18,7 +18,7 @@
*/
/*
- * DISCLAIMER: The interfaces in envmixer.idl (and the derived .cc/.h files)
+ * DISCLAIMER: The interfaces in envmixer.idl (and the derived .cpp/.h files)
* DO NOT GUARANTEE BINARY COMPATIBILITY YET.
*
* They are intended for developers. You shouldn't expect that applications in
diff --git a/arts/modules/effects/effect_wavecapture_impl.cc b/arts/modules/effects/effect_wavecapture_impl.cpp
index 430c4fad..639307a8 100644
--- a/arts/modules/effects/effect_wavecapture_impl.cc
+++ b/arts/modules/effects/effect_wavecapture_impl.cpp
@@ -59,5 +59,3 @@ void Effect_WAVECAPTURE_impl::streamEnd()
REGISTER_IMPLEMENTATION(Effect_WAVECAPTURE_impl);
}
-
-// vim:ts=4:sw=4
diff --git a/arts/modules/effects/fivebandmonocomplexeq_impl.cc b/arts/modules/effects/fivebandmonocomplexeq_impl.cpp
index 59d0ef44..59d0ef44 100644
--- a/arts/modules/effects/fivebandmonocomplexeq_impl.cc
+++ b/arts/modules/effects/fivebandmonocomplexeq_impl.cpp
diff --git a/arts/modules/effects/freeverb/allpass.cpp b/arts/modules/effects/freeverb/allpass.cpp
index ca4d8bc5..850337e3 100644
--- a/arts/modules/effects/freeverb/allpass.cpp
+++ b/arts/modules/effects/freeverb/allpass.cpp
@@ -4,7 +4,7 @@
// http://www.dreampoint.co.uk
// This code is public domain
-#include "allpass.hpp"
+#include "allpass.h"
allpass::allpass()
{
diff --git a/arts/modules/effects/freeverb/allpass.hpp b/arts/modules/effects/freeverb/allpass.h
index 853c7d41..853c7d41 100644
--- a/arts/modules/effects/freeverb/allpass.hpp
+++ b/arts/modules/effects/freeverb/allpass.h
diff --git a/arts/modules/effects/freeverb/comb.cpp b/arts/modules/effects/freeverb/comb.cpp
index c05f5069..62be706d 100644
--- a/arts/modules/effects/freeverb/comb.cpp
+++ b/arts/modules/effects/freeverb/comb.cpp
@@ -4,7 +4,7 @@
// http://www.dreampoint.co.uk
// This code is public domain
-#include "comb.hpp"
+#include "comb.h"
comb::comb()
{
diff --git a/arts/modules/effects/freeverb/comb.hpp b/arts/modules/effects/freeverb/comb.h
index 4a73b615..4a73b615 100644
--- a/arts/modules/effects/freeverb/comb.hpp
+++ b/arts/modules/effects/freeverb/comb.h
diff --git a/arts/modules/effects/freeverb/revmodel.cpp b/arts/modules/effects/freeverb/revmodel.cpp
index 23a766cc..3688dd34 100644
--- a/arts/modules/effects/freeverb/revmodel.cpp
+++ b/arts/modules/effects/freeverb/revmodel.cpp
@@ -4,7 +4,7 @@
// http://www.dreampoint.co.uk
// This code is public domain
-#include "revmodel.hpp"
+#include "revmodel.h"
revmodel::revmodel()
{
diff --git a/arts/modules/effects/freeverb/revmodel.hpp b/arts/modules/effects/freeverb/revmodel.h
index ca6c89a0..aec39dfe 100644
--- a/arts/modules/effects/freeverb/revmodel.hpp
+++ b/arts/modules/effects/freeverb/revmodel.h
@@ -7,8 +7,8 @@
#ifndef _revmodel_
#define _revmodel_
-#include "comb.hpp"
-#include "allpass.hpp"
+#include "comb.h"
+#include "allpass.h"
#include "tuning.h"
class revmodel
diff --git a/arts/modules/effects/freeverbguifactory_impl.cc b/arts/modules/effects/freeverbguifactory_impl.cpp
index 4b5d4d34..4b5d4d34 100644
--- a/arts/modules/effects/freeverbguifactory_impl.cc
+++ b/arts/modules/effects/freeverbguifactory_impl.cpp
diff --git a/arts/modules/effects/kstereovolumecontrolgui_impl.cpp b/arts/modules/effects/kstereovolumecontrolgui_impl.cpp
index e6e0c54c..d7f8d30b 100644
--- a/arts/modules/effects/kstereovolumecontrolgui_impl.cpp
+++ b/arts/modules/effects/kstereovolumecontrolgui_impl.cpp
@@ -30,7 +30,7 @@ using namespace Arts;
KStereoVolumeControlGui_impl::KStereoVolumeControlGui_impl( TQFrame* w ) : KLayoutBox_impl( w ? w : new TQFrame( 0 ) )
{
//kdDebug()<<"KStereoVolumeControlGui_impl::KStereoVolumeControlGui_impl( TQFrame* "<<w<<" )"<<endl;
- _mapper = new KStereoVolumeControlGui_EventMapper( this, TQT_TQOBJECT(_qframe) );
+ _mapper = new KStereoVolumeControlGui_EventMapper( this, _qframe );
this->addWidget( _label, -100 );
_label.bottom( Arts::East );
_label.text( "Volume" );
@@ -126,7 +126,5 @@ void KStereoVolumeControlGui_impl::updateValues() {
}
REGISTER_IMPLEMENTATION( KStereoVolumeControlGui_impl );
-
-// vim: sw=4 ts=4
#include "kstereovolumecontrolgui_impl.moc"
diff --git a/arts/modules/effects/kstereovolumecontrolgui_impl.h b/arts/modules/effects/kstereovolumecontrolgui_impl.h
index b562b988..ff5d96dd 100644
--- a/arts/modules/effects/kstereovolumecontrolgui_impl.h
+++ b/arts/modules/effects/kstereovolumecontrolgui_impl.h
@@ -80,7 +80,7 @@ private:
#include <tqtimer.h>
class KStereoVolumeControlGui_EventMapper : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
TQTimer* _timer;
@@ -88,11 +88,10 @@ public:
public:
KStereoVolumeControlGui_EventMapper( Arts::KStereoVolumeControlGui_impl* impl, TQObject* parent, const char* name=0 ) : TQObject( parent,name ), _impl( impl ) {
_timer = new TQTimer( this );
- connect( _timer, TQT_SIGNAL( timeout() ), this, TQT_SLOT( slotTimerSignal() ) );
+ connect( _timer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( slotTimerSignal() ) );
}
public slots:
void slotTimerSignal() { _impl->updateValues(); }
};
#endif
-// vim: sw=4 ts=4
diff --git a/arts/modules/effects/monostereoconversion_impl.cc b/arts/modules/effects/monostereoconversion_impl.cpp
index 9bf1bbee..9bf1bbee 100644
--- a/arts/modules/effects/monostereoconversion_impl.cc
+++ b/arts/modules/effects/monostereoconversion_impl.cpp
diff --git a/arts/modules/effects/stereocompressorguifactory_impl.cc b/arts/modules/effects/stereocompressorguifactory_impl.cpp
index 0dd523e8..295ad65d 100644
--- a/arts/modules/effects/stereocompressorguifactory_impl.cc
+++ b/arts/modules/effects/stereocompressorguifactory_impl.cpp
@@ -106,9 +106,6 @@ public:
return hbox;
}
};
-
-// vim:sw=4:ts=4
-
REGISTER_IMPLEMENTATION(StereoCompressorGuiFactory_impl);
}
diff --git a/arts/modules/effects/stereovolumecontrolguifactory_impl.cpp b/arts/modules/effects/stereovolumecontrolguifactory_impl.cpp
index 5a5e2a06..5db32751 100644
--- a/arts/modules/effects/stereovolumecontrolguifactory_impl.cpp
+++ b/arts/modules/effects/stereovolumecontrolguifactory_impl.cpp
@@ -41,5 +41,3 @@ public:
REGISTER_IMPLEMENTATION( StereoVolumeControlGuiFactory_impl );
}
-// vim: sw=4 ts=4
-
diff --git a/arts/modules/effects/synth_freeverb_impl.cc b/arts/modules/effects/synth_freeverb_impl.cpp
index a1f35d06..3b882d48 100644
--- a/arts/modules/effects/synth_freeverb_impl.cc
+++ b/arts/modules/effects/synth_freeverb_impl.cpp
@@ -20,7 +20,7 @@
*/
-#include "freeverb/revmodel.hpp"
+#include "freeverb/revmodel.h"
#include "artsmoduleseffects.h"
#include "stdsynthmodule.h"
diff --git a/arts/modules/effects/synth_stereo_compressor_impl.cc b/arts/modules/effects/synth_stereo_compressor_impl.cpp
index 2707c334..3add8d46 100644
--- a/arts/modules/effects/synth_stereo_compressor_impl.cc
+++ b/arts/modules/effects/synth_stereo_compressor_impl.cpp
@@ -127,9 +127,6 @@ private:
}
};
-
-// vim:sw=4:ts=4
-
REGISTER_IMPLEMENTATION(Synth_STEREO_COMPRESSOR_impl);
}
diff --git a/arts/modules/effects/synth_stereo_fir_equalizer_impl.cc b/arts/modules/effects/synth_stereo_fir_equalizer_impl.cpp
index 8f15a4dc..8f15a4dc 100644
--- a/arts/modules/effects/synth_stereo_fir_equalizer_impl.cc
+++ b/arts/modules/effects/synth_stereo_fir_equalizer_impl.cpp
diff --git a/arts/modules/effects/synth_stereo_pitch_shift_fft_impl.cc b/arts/modules/effects/synth_stereo_pitch_shift_fft_impl.cpp
index 390fd04e..390fd04e 100644
--- a/arts/modules/effects/synth_stereo_pitch_shift_fft_impl.cc
+++ b/arts/modules/effects/synth_stereo_pitch_shift_fft_impl.cpp
diff --git a/arts/modules/effects/synth_stereo_pitch_shift_impl.cc b/arts/modules/effects/synth_stereo_pitch_shift_impl.cpp
index fbf7bb07..fbf7bb07 100644
--- a/arts/modules/effects/synth_stereo_pitch_shift_impl.cc
+++ b/arts/modules/effects/synth_stereo_pitch_shift_impl.cpp
diff --git a/arts/modules/effects/synth_voice_removal_impl.cc b/arts/modules/effects/synth_voice_removal_impl.cpp
index e35949a0..2ade0879 100644
--- a/arts/modules/effects/synth_voice_removal_impl.cc
+++ b/arts/modules/effects/synth_voice_removal_impl.cpp
@@ -104,5 +104,3 @@ public:
};
REGISTER_IMPLEMENTATION(Synth_VOICE_REMOVAL_impl);
-
-// vim: sw=4 ts=4
diff --git a/arts/modules/effects/voiceremovalguifactory_impl.cc b/arts/modules/effects/voiceremovalguifactory_impl.cpp
index d4879b87..dc9dce20 100644
--- a/arts/modules/effects/voiceremovalguifactory_impl.cc
+++ b/arts/modules/effects/voiceremovalguifactory_impl.cpp
@@ -72,5 +72,3 @@ Widget VoiceRemovalGuiFactory_impl::createGui( Object object )
return hbox;
}
-
-// vim: ts=4 sw=4
diff --git a/arts/modules/mixers/CMakeLists.txt b/arts/modules/mixers/CMakeLists.txt
index 98e7147d..7f6d4dc4 100644
--- a/arts/modules/mixers/CMakeLists.txt
+++ b/arts/modules/mixers/CMakeLists.txt
@@ -37,10 +37,10 @@ link_directories(
tde_add_library( artsmodulesmixers SHARED
SOURCES
- artsmodulesmixers.cc
- monosimplemixerchannel_impl.cc monosimplemixerchannelguifactory_impl.cc
- simplemixerchannel_impl.cc simplemixerchannelguifactory_impl.cc
- littlestereomixerchannel_impl.cc
+ artsmodulesmixers.cpp
+ monosimplemixerchannel_impl.cpp monosimplemixerchannelguifactory_impl.cpp
+ simplemixerchannel_impl.cpp simplemixerchannelguifactory_impl.cpp
+ littlestereomixerchannel_impl.cpp
VERSION 0.0.0
LINK
artsgui_idl-shared artsmodulescommon-shared artsmoduleseffects-shared
@@ -50,7 +50,7 @@ tde_add_library( artsmodulesmixers SHARED
add_custom_command(
OUTPUT
- artsmodulesmixers.cc artsmodulesmixers.h
+ artsmodulesmixers.cpp artsmodulesmixers.h
artsmodulesmixers.mcopclass artsmodulesmixers.mcoptype
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${CMAKE_SOURCE_DIR}/arts/gui/common
diff --git a/arts/modules/mixers/Makefile.am b/arts/modules/mixers/Makefile.am
index b504bfba..0cb0b666 100644
--- a/arts/modules/mixers/Makefile.am
+++ b/arts/modules/mixers/Makefile.am
@@ -25,10 +25,10 @@ MCOPINCLUDES = \
lib_LTLIBRARIES = libartsmodulesmixers.la
-libartsmodulesmixers_la_SOURCES = artsmodulesmixers.cc \
- monosimplemixerchannel_impl.cc monosimplemixerchannelguifactory_impl.cc \
- simplemixerchannel_impl.cc simplemixerchannelguifactory_impl.cc \
- littlestereomixerchannel_impl.cc
+libartsmodulesmixers_la_SOURCES = artsmodulesmixers.cpp \
+ monosimplemixerchannel_impl.cpp monosimplemixerchannelguifactory_impl.cpp \
+ simplemixerchannel_impl.cpp simplemixerchannelguifactory_impl.cpp \
+ littlestereomixerchannel_impl.cpp
libartsmodulesmixers_la_COMPILE_FIRST = ../synth/artsmodulessynth.h \
../../midi/artsmidi.h ../common/artsmodulescommon.h ../../gui/common/artsgui.h \
artsmodulesmixers.h
@@ -40,10 +40,10 @@ libartsmodulesmixers_la_LIBADD = \
libartsmodulesmixers_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) -no-undefined
-artsmodulesmixers.cc artsmodulesmixers.h artsmodulesmixers.mcoptype artsmodulesmixers.mcopclass: $(srcdir)/artsmodulesmixers.idl $(MCOPIDL)
+artsmodulesmixers.cpp artsmodulesmixers.h artsmodulesmixers.mcoptype artsmodulesmixers.mcopclass: $(srcdir)/artsmodulesmixers.idl $(MCOPIDL)
$(MCOPIDL) -t $(MCOPINCLUDES) $(srcdir)/artsmodulesmixers.idl
-DISTCLEANFILES= artsmodulesmixers.cc artsmodulesmixers.h artsmodulesmixers.mcop*
+DISTCLEANFILES= artsmodulesmixers.cpp artsmodulesmixers.h artsmodulesmixers.mcop*
artsincludedir = $(includedir)/arts
artsinclude_HEADERS = artsmodulesmixers.h artsmodulesmixers.idl
diff --git a/arts/modules/mixers/artsmodulesmixers.idl b/arts/modules/mixers/artsmodulesmixers.idl
index 56ff073b..dbe82c5c 100644
--- a/arts/modules/mixers/artsmodulesmixers.idl
+++ b/arts/modules/mixers/artsmodulesmixers.idl
@@ -25,7 +25,7 @@
*/
/*
-* DISCLAIMER: The interfaces in artsmodules.idl (and the derived .cc/.h files)
+* DISCLAIMER: The interfaces in artsmodules.idl (and the derived .cpp/.h files)
* DO NOT GUARANTEE BINARY COMPATIBILITY YET.
*
* They are intended for developers. You shouldn't expect that applications in
diff --git a/arts/modules/mixers/littlestereomixerchannel_impl.cc b/arts/modules/mixers/littlestereomixerchannel_impl.cpp
index 3b14fa39..3b14fa39 100644
--- a/arts/modules/mixers/littlestereomixerchannel_impl.cc
+++ b/arts/modules/mixers/littlestereomixerchannel_impl.cpp
diff --git a/arts/modules/mixers/monosimplemixerchannel_impl.cc b/arts/modules/mixers/monosimplemixerchannel_impl.cpp
index 04bad0ce..04bad0ce 100644
--- a/arts/modules/mixers/monosimplemixerchannel_impl.cc
+++ b/arts/modules/mixers/monosimplemixerchannel_impl.cpp
diff --git a/arts/modules/mixers/monosimplemixerchannelguifactory_impl.cc b/arts/modules/mixers/monosimplemixerchannelguifactory_impl.cpp
index ab35e4fc..28fbab55 100644
--- a/arts/modules/mixers/monosimplemixerchannelguifactory_impl.cc
+++ b/arts/modules/mixers/monosimplemixerchannelguifactory_impl.cpp
@@ -92,5 +92,3 @@ namespace Arts {
};
REGISTER_IMPLEMENTATION(MonoSimpleMixerChannelGuiFactory_impl);
}
-
-// vim:ts=4:sw=4
diff --git a/arts/modules/mixers/simplemixerchannel_impl.cc b/arts/modules/mixers/simplemixerchannel_impl.cpp
index 0c00768a..0c00768a 100644
--- a/arts/modules/mixers/simplemixerchannel_impl.cc
+++ b/arts/modules/mixers/simplemixerchannel_impl.cpp
diff --git a/arts/modules/mixers/simplemixerchannelguifactory_impl.cc b/arts/modules/mixers/simplemixerchannelguifactory_impl.cpp
index 0a36470d..73ab31e2 100644
--- a/arts/modules/mixers/simplemixerchannelguifactory_impl.cc
+++ b/arts/modules/mixers/simplemixerchannelguifactory_impl.cpp
@@ -80,7 +80,3 @@ namespace Arts {
};
REGISTER_IMPLEMENTATION(SimpleMixerChannelGuiFactory_impl);
}
-
-
-// vim:ts=4:sw=4
-
diff --git a/arts/modules/synth/CMakeLists.txt b/arts/modules/synth/CMakeLists.txt
index 4362aaa7..9930b55d 100644
--- a/arts/modules/synth/CMakeLists.txt
+++ b/arts/modules/synth/CMakeLists.txt
@@ -34,20 +34,20 @@ link_directories(
tde_add_library( artsmodulessynth SHARED
SOURCES
- artsmodulessynth.cc
- synth_xfade_impl.cc synth_autopanner_impl.cc synth_delay_impl.cc
- synth_cdelay_impl.cc synth_envelope_adsr_impl.cc synth_pscale_impl.cc
- synth_tremolo_impl.cc synth_fx_cflanger_impl.cc synth_compressor_impl.cc
- synth_pitch_shift_impl.cc synth_pitch_shift_fft_impl.cc c_filter_stuff.c
- synth_shelve_cutoff_impl.cc synth_brickwall_limiter_impl.cc
- synth_std_equalizer_impl.cc synth_rc_impl.cc synth_moog_vcf_impl.cc
- synth_atan_saturate_impl.cc synth_fm_source_impl.cc
- synth_wave_tri_impl.cc synth_noise_impl.cc synth_wave_softsaw_impl.cc
- synth_wave_square_impl.cc synth_wave_pulse_impl.cc synth_osc_impl.cc
- synth_play_pat_impl.cc synth_capture_wav_impl.cc
- synth_midi_test_impl.cc synth_sequence_impl.cc synth_sequence_freq_impl.cc
- synth_midi_debug_impl.cc objectcache_impl.cc synth_nil_impl.cc
- synth_debug_impl.cc synth_data_impl.cc synth_div_impl.cc
+ artsmodulessynth.cpp
+ synth_xfade_impl.cpp synth_autopanner_impl.cpp synth_delay_impl.cpp
+ synth_cdelay_impl.cpp synth_envelope_adsr_impl.cpp synth_pscale_impl.cpp
+ synth_tremolo_impl.cpp synth_fx_cflanger_impl.cpp synth_compressor_impl.cpp
+ synth_pitch_shift_impl.cpp synth_pitch_shift_fft_impl.cpp c_filter_stuff.c
+ synth_shelve_cutoff_impl.cpp synth_brickwall_limiter_impl.cpp
+ synth_std_equalizer_impl.cpp synth_rc_impl.cpp synth_moog_vcf_impl.cpp
+ synth_atan_saturate_impl.cpp synth_fm_source_impl.cpp
+ synth_wave_tri_impl.cpp synth_noise_impl.cpp synth_wave_softsaw_impl.cpp
+ synth_wave_square_impl.cpp synth_wave_pulse_impl.cpp synth_osc_impl.cpp
+ synth_play_pat_impl.cpp synth_capture_wav_impl.cpp
+ synth_midi_test_impl.cpp synth_sequence_impl.cpp synth_sequence_freq_impl.cpp
+ synth_midi_debug_impl.cpp objectcache_impl.cpp synth_nil_impl.cpp
+ synth_debug_impl.cpp synth_data_impl.cpp synth_div_impl.cpp
VERSION 0.0.0
LINK
artsbuilder-shared artsmidi_idl-shared
@@ -57,7 +57,7 @@ tde_add_library( artsmodulessynth SHARED
add_custom_command(
OUTPUT
- artsmodulessynth.cc artsmodulessynth.h
+ artsmodulessynth.cpp artsmodulessynth.h
artsmodulessynth.mcopclass artsmodulessynth.mcoptype
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${CMAKE_SOURCE_DIR}/arts/gui/common
diff --git a/arts/modules/synth/Makefile.am b/arts/modules/synth/Makefile.am
index 520b33fe..211d973c 100644
--- a/arts/modules/synth/Makefile.am
+++ b/arts/modules/synth/Makefile.am
@@ -15,17 +15,17 @@ MCOP_INCLUDES= \
lib_LTLIBRARIES = libartsmodulessynth.la
-libartsmodulessynth_la_SOURCES = artsmodulessynth.cc \
- synth_xfade_impl.cc synth_autopanner_impl.cc synth_delay_impl.cc synth_cdelay_impl.cc \
- synth_envelope_adsr_impl.cc synth_pscale_impl.cc \
- synth_tremolo_impl.cc synth_fx_cflanger_impl.cc synth_compressor_impl.cc \
- synth_pitch_shift_impl.cc synth_pitch_shift_fft_impl.cc c_filter_stuff.c synth_shelve_cutoff_impl.cc synth_brickwall_limiter_impl.cc synth_std_equalizer_impl.cc synth_rc_impl.cc synth_moog_vcf_impl.cc synth_atan_saturate_impl.cc \
- synth_fm_source_impl.cc \
- synth_wave_tri_impl.cc synth_noise_impl.cc synth_wave_softsaw_impl.cc synth_wave_square_impl.cc synth_wave_pulse_impl.cc synth_osc_impl.cc synth_play_pat_impl.cc \
- synth_capture_wav_impl.cc \
- synth_midi_test_impl.cc synth_sequence_impl.cc synth_sequence_freq_impl.cc \
- synth_midi_debug_impl.cc objectcache_impl.cc synth_nil_impl.cc synth_debug_impl.cc synth_data_impl.cc \
- synth_div_impl.cc
+libartsmodulessynth_la_SOURCES = artsmodulessynth.cpp \
+ synth_xfade_impl.cpp synth_autopanner_impl.cpp synth_delay_impl.cpp synth_cdelay_impl.cpp \
+ synth_envelope_adsr_impl.cpp synth_pscale_impl.cpp \
+ synth_tremolo_impl.cpp synth_fx_cflanger_impl.cpp synth_compressor_impl.cpp \
+ synth_pitch_shift_impl.cpp synth_pitch_shift_fft_impl.cpp c_filter_stuff.c synth_shelve_cutoff_impl.cpp synth_brickwall_limiter_impl.cpp synth_std_equalizer_impl.cpp synth_rc_impl.cpp synth_moog_vcf_impl.cpp synth_atan_saturate_impl.cpp \
+ synth_fm_source_impl.cpp \
+ synth_wave_tri_impl.cpp synth_noise_impl.cpp synth_wave_softsaw_impl.cpp synth_wave_square_impl.cpp synth_wave_pulse_impl.cpp synth_osc_impl.cpp synth_play_pat_impl.cpp \
+ synth_capture_wav_impl.cpp \
+ synth_midi_test_impl.cpp synth_sequence_impl.cpp synth_sequence_freq_impl.cpp \
+ synth_midi_debug_impl.cpp objectcache_impl.cpp synth_nil_impl.cpp synth_debug_impl.cpp synth_data_impl.cpp \
+ synth_div_impl.cpp
libartsmodulessynth_la_COMPILE_FIRST = artsmodulessynth.h ../../midi/artsmidi.h
libartsmodulessynth_la_LIBADD = \
@@ -36,10 +36,10 @@ libartsmodulessynth_la_LIBADD = \
#libartsmodulessynth_la_LIBADD = $(top_builddir)/arts/gui/common/libartsgui_idl.la $(top_builddir)/arts/midi/libartsmidi_idl.la -lartsflow -lartsflow_idl -lmcop $(LIBDL) $(LIB_TDEUI) $(LIB_TDECORE)
libartsmodulessynth_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) -lartsflow -lartsgsl -no-undefined
-artsmodulessynth.cc artsmodulessynth.h artsmodulessynth.mcoptype artsmodulessynth.mcopclass: $(srcdir)/artsmodulessynth.idl $(MCOPIDL)
+artsmodulessynth.cpp artsmodulessynth.h artsmodulessynth.mcoptype artsmodulessynth.mcopclass: $(srcdir)/artsmodulessynth.idl $(MCOPIDL)
$(MCOPIDL) -t $(MCOP_INCLUDES) $(srcdir)/artsmodulessynth.idl
-DISTCLEANFILES= artsmodulessynth.cc artsmodulessynth.h artsmodulessynth.mcop*
+DISTCLEANFILES= artsmodulessynth.cpp artsmodulessynth.h artsmodulessynth.mcop*
artsincludedir = $(includedir)/arts
artsinclude_HEADERS = artsmodulessynth.h artsmodulessynth.idl
diff --git a/arts/modules/synth/artsmodulessynth.idl b/arts/modules/synth/artsmodulessynth.idl
index b9ac3d46..6ba4248b 100644
--- a/arts/modules/synth/artsmodulessynth.idl
+++ b/arts/modules/synth/artsmodulessynth.idl
@@ -25,7 +25,7 @@
*/
/*
-* DISCLAIMER: The interfaces in artsmodules.idl (and the derived .cc/.h files)
+* DISCLAIMER: The interfaces in artsmodules.idl (and the derived .cpp/.h files)
* DO NOT GUARANTEE BINARY COMPATIBILITY YET.
*
* They are intended for developers. You shouldn't expect that applications in
diff --git a/arts/modules/synth/objectcache_impl.cc b/arts/modules/synth/objectcache_impl.cpp
index d4d833a3..d4d833a3 100644
--- a/arts/modules/synth/objectcache_impl.cc
+++ b/arts/modules/synth/objectcache_impl.cpp
diff --git a/arts/modules/synth/synth_atan_saturate_impl.cc b/arts/modules/synth/synth_atan_saturate_impl.cpp
index 7eb0b513..7eb0b513 100644
--- a/arts/modules/synth/synth_atan_saturate_impl.cc
+++ b/arts/modules/synth/synth_atan_saturate_impl.cpp
diff --git a/arts/modules/synth/synth_autopanner_impl.cc b/arts/modules/synth/synth_autopanner_impl.cpp
index 6e3526de..6e3526de 100644
--- a/arts/modules/synth/synth_autopanner_impl.cc
+++ b/arts/modules/synth/synth_autopanner_impl.cpp
diff --git a/arts/modules/synth/synth_brickwall_limiter_impl.cc b/arts/modules/synth/synth_brickwall_limiter_impl.cpp
index aea9d66e..aea9d66e 100644
--- a/arts/modules/synth/synth_brickwall_limiter_impl.cc
+++ b/arts/modules/synth/synth_brickwall_limiter_impl.cpp
diff --git a/arts/modules/synth/synth_capture_wav_impl.cc b/arts/modules/synth/synth_capture_wav_impl.cpp
index 84e91648..84e91648 100644
--- a/arts/modules/synth/synth_capture_wav_impl.cc
+++ b/arts/modules/synth/synth_capture_wav_impl.cpp
diff --git a/arts/modules/synth/synth_cdelay_impl.cc b/arts/modules/synth/synth_cdelay_impl.cpp
index 28f4d12f..0ab3255d 100644
--- a/arts/modules/synth/synth_cdelay_impl.cc
+++ b/arts/modules/synth/synth_cdelay_impl.cpp
@@ -119,7 +119,4 @@ public:
}
}
};
-
-// vim:sw=4:ts=4
-
REGISTER_IMPLEMENTATION(Synth_CDELAY_impl);
diff --git a/arts/modules/synth/synth_compressor_impl.cc b/arts/modules/synth/synth_compressor_impl.cpp
index b27b2be1..b27b2be1 100644
--- a/arts/modules/synth/synth_compressor_impl.cc
+++ b/arts/modules/synth/synth_compressor_impl.cpp
diff --git a/arts/modules/synth/synth_data_impl.cc b/arts/modules/synth/synth_data_impl.cpp
index 5b95d400..5b95d400 100644
--- a/arts/modules/synth/synth_data_impl.cc
+++ b/arts/modules/synth/synth_data_impl.cpp
diff --git a/arts/modules/synth/synth_debug_impl.cc b/arts/modules/synth/synth_debug_impl.cpp
index 456f4a6f..456f4a6f 100644
--- a/arts/modules/synth/synth_debug_impl.cc
+++ b/arts/modules/synth/synth_debug_impl.cpp
diff --git a/arts/modules/synth/synth_delay_impl.cc b/arts/modules/synth/synth_delay_impl.cpp
index 92c23fd1..92c23fd1 100644
--- a/arts/modules/synth/synth_delay_impl.cc
+++ b/arts/modules/synth/synth_delay_impl.cpp
diff --git a/arts/modules/synth/synth_div_impl.cc b/arts/modules/synth/synth_div_impl.cpp
index 90c19996..90c19996 100644
--- a/arts/modules/synth/synth_div_impl.cc
+++ b/arts/modules/synth/synth_div_impl.cpp
diff --git a/arts/modules/synth/synth_envelope_adsr_impl.cc b/arts/modules/synth/synth_envelope_adsr_impl.cpp
index e6f47220..e6f47220 100644
--- a/arts/modules/synth/synth_envelope_adsr_impl.cc
+++ b/arts/modules/synth/synth_envelope_adsr_impl.cpp
diff --git a/arts/modules/synth/synth_fm_source_impl.cc b/arts/modules/synth/synth_fm_source_impl.cpp
index 2c2bd0e8..2c2bd0e8 100644
--- a/arts/modules/synth/synth_fm_source_impl.cc
+++ b/arts/modules/synth/synth_fm_source_impl.cpp
diff --git a/arts/modules/synth/synth_fx_cflanger_impl.cc b/arts/modules/synth/synth_fx_cflanger_impl.cpp
index 3f67fd7a..3f67fd7a 100644
--- a/arts/modules/synth/synth_fx_cflanger_impl.cc
+++ b/arts/modules/synth/synth_fx_cflanger_impl.cpp
diff --git a/arts/modules/synth/synth_midi_debug_impl.cc b/arts/modules/synth/synth_midi_debug_impl.cpp
index 2c4cf711..2c4cf711 100644
--- a/arts/modules/synth/synth_midi_debug_impl.cc
+++ b/arts/modules/synth/synth_midi_debug_impl.cpp
diff --git a/arts/modules/synth/synth_midi_test_impl.cc b/arts/modules/synth/synth_midi_test_impl.cpp
index 91714cac..91714cac 100644
--- a/arts/modules/synth/synth_midi_test_impl.cc
+++ b/arts/modules/synth/synth_midi_test_impl.cpp
diff --git a/arts/modules/synth/synth_moog_vcf_impl.cc b/arts/modules/synth/synth_moog_vcf_impl.cpp
index 77bf5394..77bf5394 100644
--- a/arts/modules/synth/synth_moog_vcf_impl.cc
+++ b/arts/modules/synth/synth_moog_vcf_impl.cpp
diff --git a/arts/modules/synth/synth_nil_impl.cc b/arts/modules/synth/synth_nil_impl.cpp
index db7b1942..db7b1942 100644
--- a/arts/modules/synth/synth_nil_impl.cc
+++ b/arts/modules/synth/synth_nil_impl.cpp
diff --git a/arts/modules/synth/synth_noise_impl.cc b/arts/modules/synth/synth_noise_impl.cpp
index 474368e1..474368e1 100644
--- a/arts/modules/synth/synth_noise_impl.cc
+++ b/arts/modules/synth/synth_noise_impl.cpp
diff --git a/arts/modules/synth/synth_osc_impl.cc b/arts/modules/synth/synth_osc_impl.cpp
index 214c2a16..214c2a16 100644
--- a/arts/modules/synth/synth_osc_impl.cc
+++ b/arts/modules/synth/synth_osc_impl.cpp
diff --git a/arts/modules/synth/synth_pitch_shift_fft_impl.cc b/arts/modules/synth/synth_pitch_shift_fft_impl.cpp
index f356e1b8..f356e1b8 100644
--- a/arts/modules/synth/synth_pitch_shift_fft_impl.cc
+++ b/arts/modules/synth/synth_pitch_shift_fft_impl.cpp
diff --git a/arts/modules/synth/synth_pitch_shift_impl.cc b/arts/modules/synth/synth_pitch_shift_impl.cpp
index 37217c8a..37217c8a 100644
--- a/arts/modules/synth/synth_pitch_shift_impl.cc
+++ b/arts/modules/synth/synth_pitch_shift_impl.cpp
diff --git a/arts/modules/synth/synth_play_pat_impl.cc b/arts/modules/synth/synth_play_pat_impl.cpp
index 7c2699f7..7c2699f7 100644
--- a/arts/modules/synth/synth_play_pat_impl.cc
+++ b/arts/modules/synth/synth_play_pat_impl.cpp
diff --git a/arts/modules/synth/synth_pscale_impl.cc b/arts/modules/synth/synth_pscale_impl.cpp
index 72298397..72298397 100644
--- a/arts/modules/synth/synth_pscale_impl.cc
+++ b/arts/modules/synth/synth_pscale_impl.cpp
diff --git a/arts/modules/synth/synth_rc_impl.cc b/arts/modules/synth/synth_rc_impl.cpp
index 12b30260..ce0252ea 100644
--- a/arts/modules/synth/synth_rc_impl.cc
+++ b/arts/modules/synth/synth_rc_impl.cpp
@@ -60,7 +60,7 @@ public:
if (zero_lower < invalue[0] && invalue[0] < zero_upper)
{
- /* for comments see equalizer.cc/Synth_STD_EQUALIZER implementation */
+ /* for comments see equalizer.cpp/Synth_STD_EQUALIZER implementation */
/*
* This implementation differs from the implementation there,
diff --git a/arts/modules/synth/synth_sequence_freq_impl.cc b/arts/modules/synth/synth_sequence_freq_impl.cpp
index 0014d535..e3458d74 100644
--- a/arts/modules/synth/synth_sequence_freq_impl.cc
+++ b/arts/modules/synth/synth_sequence_freq_impl.cpp
@@ -128,4 +128,3 @@ public:
};
REGISTER_IMPLEMENTATION(Synth_SEQUENCE_FREQ_impl);
-// vim: sw=4 ts=4 noet
diff --git a/arts/modules/synth/synth_sequence_impl.cc b/arts/modules/synth/synth_sequence_impl.cpp
index 981f0bba..dc2588f5 100644
--- a/arts/modules/synth/synth_sequence_impl.cc
+++ b/arts/modules/synth/synth_sequence_impl.cpp
@@ -129,4 +129,3 @@ public:
};
REGISTER_IMPLEMENTATION(Synth_SEQUENCE_impl);
-// vim: sw=4 ts=4 noet
diff --git a/arts/modules/synth/synth_shelve_cutoff_impl.cc b/arts/modules/synth/synth_shelve_cutoff_impl.cpp
index 01880b6c..01880b6c 100644
--- a/arts/modules/synth/synth_shelve_cutoff_impl.cc
+++ b/arts/modules/synth/synth_shelve_cutoff_impl.cpp
diff --git a/arts/modules/synth/synth_std_equalizer_impl.cc b/arts/modules/synth/synth_std_equalizer_impl.cpp
index be88a708..be88a708 100644
--- a/arts/modules/synth/synth_std_equalizer_impl.cc
+++ b/arts/modules/synth/synth_std_equalizer_impl.cpp
diff --git a/arts/modules/synth/synth_tremolo_impl.cc b/arts/modules/synth/synth_tremolo_impl.cpp
index 37b42302..37b42302 100644
--- a/arts/modules/synth/synth_tremolo_impl.cc
+++ b/arts/modules/synth/synth_tremolo_impl.cpp
diff --git a/arts/modules/synth/synth_wave_pulse_impl.cc b/arts/modules/synth/synth_wave_pulse_impl.cpp
index f179b376..f179b376 100644
--- a/arts/modules/synth/synth_wave_pulse_impl.cc
+++ b/arts/modules/synth/synth_wave_pulse_impl.cpp
diff --git a/arts/modules/synth/synth_wave_softsaw_impl.cc b/arts/modules/synth/synth_wave_softsaw_impl.cpp
index 5765250d..5765250d 100644
--- a/arts/modules/synth/synth_wave_softsaw_impl.cc
+++ b/arts/modules/synth/synth_wave_softsaw_impl.cpp
diff --git a/arts/modules/synth/synth_wave_square_impl.cc b/arts/modules/synth/synth_wave_square_impl.cpp
index c5693b18..c5693b18 100644
--- a/arts/modules/synth/synth_wave_square_impl.cc
+++ b/arts/modules/synth/synth_wave_square_impl.cpp
diff --git a/arts/modules/synth/synth_wave_tri_impl.cc b/arts/modules/synth/synth_wave_tri_impl.cpp
index 2333d31c..2333d31c 100644
--- a/arts/modules/synth/synth_wave_tri_impl.cc
+++ b/arts/modules/synth/synth_wave_tri_impl.cpp
diff --git a/arts/modules/synth/synth_xfade_impl.cc b/arts/modules/synth/synth_xfade_impl.cpp
index dcbb2290..dcbb2290 100644
--- a/arts/modules/synth/synth_xfade_impl.cc
+++ b/arts/modules/synth/synth_xfade_impl.cpp
diff --git a/arts/runtime/CMakeLists.txt b/arts/runtime/CMakeLists.txt
index 794ec7f5..ac8692c4 100644
--- a/arts/runtime/CMakeLists.txt
+++ b/arts/runtime/CMakeLists.txt
@@ -31,9 +31,9 @@ add_definitions(
tde_add_library( artsbuilder SHARED
SOURCES
- artsbuilder.cc sequenceutils.cc
- structurebuilder_impl.cc structures_impl.cc moduleinfo.cc
- compatibility.cc localfactory_impl.cc artsbuilderloader_impl.cc
+ artsbuilder.cpp sequenceutils.cpp
+ structurebuilder_impl.cpp structures_impl.cpp moduleinfo.cpp
+ compatibility.cpp localfactory_impl.cpp artsbuilderloader_impl.cpp
VERSION 0.0.0
LINK
mcop artsflow artsflow_idl ${DL_LIBRARIES} ${ARTS_LIBRARIES}
@@ -42,7 +42,7 @@ tde_add_library( artsbuilder SHARED
add_custom_command(
OUTPUT
- artsbuilder.cc artsbuilder.h
+ artsbuilder.cpp artsbuilder.h
artsbuilder.mcoptype artsbuilder.mcopclass
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/artsbuilder.idl
diff --git a/arts/runtime/Makefile.am b/arts/runtime/Makefile.am
index d97ad50b..5a883d83 100644
--- a/arts/runtime/Makefile.am
+++ b/arts/runtime/Makefile.am
@@ -7,9 +7,9 @@ INCLUDES= -I$(arts_includes) $(all_includes)
lib_LTLIBRARIES = libartsbuilder.la
-libartsbuilder_la_SOURCES = artsbuilder.cc sequenceutils.cc \
- structurebuilder_impl.cc structures_impl.cc moduleinfo.cc \
- compatibility.cc localfactory_impl.cc artsbuilderloader_impl.cc
+libartsbuilder_la_SOURCES = artsbuilder.cpp sequenceutils.cpp \
+ structurebuilder_impl.cpp structures_impl.cpp moduleinfo.cpp \
+ compatibility.cpp localfactory_impl.cpp artsbuilderloader_impl.cpp
libartsbuilder_la_LIBADD = -lmcop -lartsflow $(LIBDL) -lartsflow_idl
libartsbuilder_la_COMPILE_FIRST = artsbuilder.h
@@ -19,10 +19,10 @@ libartsbuilder_la_LDFLAGS = $(all_libraries) -L$(arts_libraries) \
artsbuilder.lo: artsbuilder.h
artsbuilder.mcopclass: artsbuilder.h
artsbuilder.mcoptype: artsbuilder.h
-artsbuilder.h artsbuilder.cc: $(srcdir)/artsbuilder.idl $(MCOPIDL)
+artsbuilder.h artsbuilder.cpp: $(srcdir)/artsbuilder.idl $(MCOPIDL)
$(MCOPIDL) -t -I$(arts_includes) $(srcdir)/artsbuilder.idl
-DISTCLEANFILES = artsbuilder.cc artsbuilder.h \
+DISTCLEANFILES = artsbuilder.cpp artsbuilder.h \
artsbuilder.mcoptype artsbuilder.mcopclass
####### install idl files
diff --git a/arts/runtime/artsbuilder.idl b/arts/runtime/artsbuilder.idl
index 42ff393a..4cc62329 100644
--- a/arts/runtime/artsbuilder.idl
+++ b/arts/runtime/artsbuilder.idl
@@ -1,5 +1,5 @@
/*
- * DISCLAIMER: The interfaces in artsbuilder.idl (and the derived .cc/.h files)
+ * DISCLAIMER: The interfaces in artsbuilder.idl (and the derived .cpp/.h files)
* DO NOT GUARANTEE BINARY COMPATIBILITY YET.
*
* They are intended for developers. You shouldn't expect that applications in
diff --git a/arts/runtime/artsbuilderloader_impl.cc b/arts/runtime/artsbuilderloader_impl.cpp
index ee009417..238daae2 100644
--- a/arts/runtime/artsbuilderloader_impl.cc
+++ b/arts/runtime/artsbuilderloader_impl.cpp
@@ -247,7 +247,7 @@ public:
if( stat(filename.c_str(), &st) == 0 )
{
char mtime[32];
- sprintf(mtime,"[%ld]",st.st_mtime);
+ snprintf(mtime,sizeof(mtime),"[%.0f]",difftime(st.st_mtime, (time_t)0));
result += filename + mtime;
}
else
diff --git a/arts/runtime/compatibility.cc b/arts/runtime/compatibility.cpp
index 72bed765..72bed765 100644
--- a/arts/runtime/compatibility.cc
+++ b/arts/runtime/compatibility.cpp
diff --git a/arts/runtime/localfactory_impl.cc b/arts/runtime/localfactory_impl.cpp
index bf55271c..bf55271c 100644
--- a/arts/runtime/localfactory_impl.cc
+++ b/arts/runtime/localfactory_impl.cpp
diff --git a/arts/runtime/moduleinfo.cc b/arts/runtime/moduleinfo.cpp
index 7bef4464..7bef4464 100644
--- a/arts/runtime/moduleinfo.cc
+++ b/arts/runtime/moduleinfo.cpp
diff --git a/arts/runtime/sequenceutils.cc b/arts/runtime/sequenceutils.cpp
index 335287d4..335287d4 100644
--- a/arts/runtime/sequenceutils.cc
+++ b/arts/runtime/sequenceutils.cpp
diff --git a/arts/runtime/structurebuilder_impl.cc b/arts/runtime/structurebuilder_impl.cpp
index 43e5485c..43e5485c 100644
--- a/arts/runtime/structurebuilder_impl.cc
+++ b/arts/runtime/structurebuilder_impl.cpp
diff --git a/arts/runtime/structures_impl.cc b/arts/runtime/structures_impl.cpp
index 7c5a5e05..7c5a5e05 100644
--- a/arts/runtime/structures_impl.cc
+++ b/arts/runtime/structures_impl.cpp
diff --git a/arts/tools/CMakeL10n.txt b/arts/tools/CMakeL10n.txt
index 5ad88910..cc5e3242 100644
--- a/arts/tools/CMakeL10n.txt
+++ b/arts/tools/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "artscontrol" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/artscontrol-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/arts/tools/CMakeLists.txt b/arts/tools/CMakeLists.txt
index f91430b9..588c3dac 100644
--- a/arts/tools/CMakeLists.txt
+++ b/arts/tools/CMakeLists.txt
@@ -88,14 +88,15 @@ tde_add_executable( artscontrol AUTOMOC
##### other data ################################
-install(
- FILES artscontrol.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE artscontrol.desktop
+ PO_DIR artscontrol-desktops
)
-install(
- FILES artscontrolapplet.desktop
+tde_create_translated_desktop(
+ SOURCE artscontrolapplet.desktop
DESTINATION ${DATA_INSTALL_DIR}/kicker/applets
+ PO_DIR artscontrol-desktops
)
install(
diff --git a/arts/tools/artsactions.cpp b/arts/tools/artsactions.cpp
index d5c5f071..226c0bad 100644
--- a/arts/tools/artsactions.cpp
+++ b/arts/tools/artsactions.cpp
@@ -62,52 +62,52 @@ ArtsActions::~ArtsActions() {
}
TDEAction* ArtsActions::actionScopeView() {
- if ( !_a_sv ) _a_sv = new TDEAction( i18n( "&FFT Scope" ), "artsfftscope", TDEShortcut(), this, TQT_SLOT( viewScopeView() ), _actioncollection, "artssupport_view_scopeview" );
+ if ( !_a_sv ) _a_sv = new TDEAction( i18n( "&FFT Scope" ), "artsfftscope", TDEShortcut(), this, TQ_SLOT( viewScopeView() ), _actioncollection, "artssupport_view_scopeview" );
return _a_sv;
}
TDEAction* ArtsActions::actionAudioManager() {
- if ( !_a_am ) _a_am = new TDEAction( i18n( "&Audio Manager" ), "artsaudiomanager", TDEShortcut(), this, TQT_SLOT( viewAudioManager() ), _actioncollection, "artssupport_view_audiomanager" );
+ if ( !_a_am ) _a_am = new TDEAction( i18n( "&Audio Manager" ), "artsaudiomanager", TDEShortcut(), this, TQ_SLOT( viewAudioManager() ), _actioncollection, "artssupport_view_audiomanager" );
return _a_am;
}
TDEAction* ArtsActions::actionArtsStatusView() {
- if ( !_a_asv ) _a_asv = new TDEAction( i18n( "aRts &Status" ), "artscontrol", TDEShortcut(), this, TQT_SLOT( viewArtsStatusView() ), _actioncollection, "artssupport_view_artsstatus" );
+ if ( !_a_asv ) _a_asv = new TDEAction( i18n( "aRts &Status" ), "artscontrol", TDEShortcut(), this, TQ_SLOT( viewArtsStatusView() ), _actioncollection, "artssupport_view_artsstatus" );
return _a_asv;
}
TDEAction* ArtsActions::actionMidiManagerView() {
- if ( !_a_mmv ) _a_mmv = new TDEAction( i18n( "&MIDI Manager" ), "artsmidimanager", TDEShortcut(), this, TQT_SLOT( viewMidiManagerView() ), _actioncollection, "artssupport_view_midimanager" );
+ if ( !_a_mmv ) _a_mmv = new TDEAction( i18n( "&MIDI Manager" ), "artsmidimanager", TDEShortcut(), this, TQ_SLOT( viewMidiManagerView() ), _actioncollection, "artssupport_view_midimanager" );
return _a_mmv;
}
TDEAction* ArtsActions::actionEnvironmentView() {
- if ( !_a_ev ) _a_ev = new TDEAction( i18n( "&Environment" ), "artsenvironment", TDEShortcut(), this, TQT_SLOT( viewEnvironmentView() ), _actioncollection, "artssupport_view_environment" );
+ if ( !_a_ev ) _a_ev = new TDEAction( i18n( "&Environment" ), "artsenvironment", TDEShortcut(), this, TQ_SLOT( viewEnvironmentView() ), _actioncollection, "artssupport_view_environment" );
return _a_ev;
}
TDEAction* ArtsActions::actionMediaTypesView() {
- if ( !_a_mtv ) _a_mtv = new TDEAction( i18n( "Available Media &Types" ), "artsmediatypes", TDEShortcut(), this, TQT_SLOT( viewMediaTypesView() ), _actioncollection, "artssupport_view_mediatypes" );
+ if ( !_a_mtv ) _a_mtv = new TDEAction( i18n( "Available Media &Types" ), "artsmediatypes", TDEShortcut(), this, TQ_SLOT( viewMediaTypesView() ), _actioncollection, "artssupport_view_mediatypes" );
return _a_mtv;
}
TDEAction* ArtsActions::actionStyleNormal() {
- if ( !_a_style_normal ) _a_style_normal = new TDEAction( i18n( "Style: NormalBars" ), "", TDEShortcut(), this, TQT_SLOT( _p_style_normal() ), _actioncollection, "artssupport_style_normal" );
+ if ( !_a_style_normal ) _a_style_normal = new TDEAction( i18n( "Style: NormalBars" ), "", TDEShortcut(), this, TQ_SLOT( _p_style_normal() ), _actioncollection, "artssupport_style_normal" );
return _a_style_normal;
}
TDEAction* ArtsActions::actionStyleFire() {
- if ( !_a_style_fire ) _a_style_fire = new TDEAction( i18n( "Style: FireBars" ), "", TDEShortcut(), this, TQT_SLOT( _p_style_fire() ), _actioncollection, "artssupport_style_fire" );
+ if ( !_a_style_fire ) _a_style_fire = new TDEAction( i18n( "Style: FireBars" ), "", TDEShortcut(), this, TQ_SLOT( _p_style_fire() ), _actioncollection, "artssupport_style_fire" );
return _a_style_fire;
}
TDEAction* ArtsActions::actionStyleLine() {
- if ( !_a_style_line ) _a_style_line = new TDEAction( i18n( "Style: LineBars" ), "", TDEShortcut(), this, TQT_SLOT( _p_style_line() ), _actioncollection, "artssupport_style_line" );
+ if ( !_a_style_line ) _a_style_line = new TDEAction( i18n( "Style: LineBars" ), "", TDEShortcut(), this, TQ_SLOT( _p_style_line() ), _actioncollection, "artssupport_style_line" );
return _a_style_line;
}
TDEAction* ArtsActions::actionStyleLED() {
- if ( !_a_style_led ) _a_style_led = new TDEAction( i18n( "Style: LEDs" ), "", TDEShortcut(), this, TQT_SLOT( _p_style_led() ), _actioncollection, "artssupport_style_led" );
+ if ( !_a_style_led ) _a_style_led = new TDEAction( i18n( "Style: LEDs" ), "", TDEShortcut(), this, TQ_SLOT( _p_style_led() ), _actioncollection, "artssupport_style_led" );
return _a_style_led;
}
TDEAction* ArtsActions::actionStyleAnalog() {
- if ( !_a_style_analog ) _a_style_analog = new TDEAction( i18n( "Style: Analog" ), "", TDEShortcut(), this, TQT_SLOT( _p_style_analog() ), _actioncollection, "artssupport_style_analog" );
+ if ( !_a_style_analog ) _a_style_analog = new TDEAction( i18n( "Style: Analog" ), "", TDEShortcut(), this, TQ_SLOT( _p_style_analog() ), _actioncollection, "artssupport_style_analog" );
return _a_style_analog;
}
TDEAction* ArtsActions::actionStyleSmall() {
- if ( !_a_style_small ) _a_style_small = new TDEAction( i18n( "Style: Small" ), "", TDEShortcut(), this, TQT_SLOT( _p_style_small() ), _actioncollection, "artssupport_style_small" );
+ if ( !_a_style_small ) _a_style_small = new TDEAction( i18n( "Style: Small" ), "", TDEShortcut(), this, TQ_SLOT( _p_style_small() ), _actioncollection, "artssupport_style_small" );
return _a_style_small;
}
TDEPopupMenu* ArtsActions::stylemenu() {
@@ -136,7 +136,7 @@ TDEAction* ArtsActions::actionLessBars( const TQObject* receiver, const char* sl
void ArtsActions::viewScopeView() {
if ( !_sv ) {
_sv = new FFTScopeView( _kartsserver->server() );
- connect( _sv, TQT_SIGNAL( closed() ), this, TQT_SLOT( viewScopeView() ) );
+ connect( _sv, TQ_SIGNAL( closed() ), this, TQ_SLOT( viewScopeView() ) );
} else {
delete _sv;
_sv = 0;
@@ -145,7 +145,7 @@ void ArtsActions::viewScopeView() {
void ArtsActions::viewAudioManager() {
if ( !_am ) {
_am = new Gui_AUDIO_MANAGER();
- connect( _am, TQT_SIGNAL( closed() ), this, TQT_SLOT( viewAudioManager() ) );
+ connect( _am, TQ_SIGNAL( closed() ), this, TQ_SLOT( viewAudioManager() ) );
} else {
delete _am;
_am = 0;
@@ -154,7 +154,7 @@ void ArtsActions::viewAudioManager() {
void ArtsActions::viewArtsStatusView() {
if ( !_asv ) {
_asv = new ArtsStatusView( _kartsserver->server() );
- connect( _asv, TQT_SIGNAL( closed() ), this, TQT_SLOT( viewArtsStatusView() ) );
+ connect( _asv, TQ_SIGNAL( closed() ), this, TQ_SLOT( viewArtsStatusView() ) );
} else {
delete _asv;
_asv = 0;
@@ -163,7 +163,7 @@ void ArtsActions::viewArtsStatusView() {
void ArtsActions::viewMidiManagerView() {
if ( !_mmv ) {
_mmv = new MidiManagerView();
- connect( _mmv, TQT_SIGNAL( closed() ), this, TQT_SLOT( viewMidiManagerView() ) );
+ connect( _mmv, TQ_SIGNAL( closed() ), this, TQ_SLOT( viewMidiManagerView() ) );
} else {
delete _mmv;
_mmv = 0;
@@ -172,7 +172,7 @@ void ArtsActions::viewMidiManagerView() {
void ArtsActions::viewEnvironmentView() {
if ( !_ev ) {
_ev = new EnvironmentView( defaultEnvironment() );
- connect( _ev, TQT_SIGNAL( closed() ), this, TQT_SLOT( viewEnvironmentView() ) );
+ connect( _ev, TQ_SIGNAL( closed() ), this, TQ_SLOT( viewEnvironmentView() ) );
} else {
delete _ev;
_ev = 0;
@@ -181,7 +181,7 @@ void ArtsActions::viewEnvironmentView() {
void ArtsActions::viewMediaTypesView() {
if ( !_mtv ) {
_mtv = new MediaTypesView();
- connect( _mtv, TQT_SIGNAL( closed() ), this, TQT_SLOT( viewMediaTypesView() ) );
+ connect( _mtv, TQ_SIGNAL( closed() ), this, TQ_SLOT( viewMediaTypesView() ) );
} else {
delete _mtv;
_mtv = 0;
diff --git a/arts/tools/artsactions.h b/arts/tools/artsactions.h
index b3005aa6..5bba632d 100644
--- a/arts/tools/artsactions.h
+++ b/arts/tools/artsactions.h
@@ -36,7 +36,7 @@ class MediaTypesView;
class KDE_EXPORT ArtsActions : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
diff --git a/arts/tools/artscontrol.desktop b/arts/tools/artscontrol.desktop
index dbfbd44e..23711f1d 100644
--- a/arts/tools/artscontrol.desktop
+++ b/arts/tools/artscontrol.desktop
@@ -1,131 +1,6 @@
[Desktop Entry]
Name=aRts Control Tool
-Name[af]=Arts Kontrole Program
-Name[ar]=أداة aRts للتحكم
-Name[bn]=আর্ট্‌স্ নিয়ন্ত্রণ টুল
-Name[br]=Ostilh renadur aRts
-Name[bs]=Alat za podešavanje aRts-a
-Name[ca]=Eina de control de aRts
-Name[cs]=Ovládání programu aRts
-Name[cy]=Erfyn Rheoli aRts
-Name[da]=aRts-kontrolværktøj
-Name[de]=aRts-Steuerung
-Name[el]=Εργαλείο ελέγχου aRts
-Name[eo]=Sonservostirilo
-Name[et]=aRts'i juhtimine
-Name[eu]=aRts-en kontrol tresna
-Name[fa]=ابزار کنترل aRts
-Name[fi]=aRts-asetustyökalu
-Name[fr]=aRtsControl
-Name[ga]=Uirlis Rialaithe aRts
-Name[gl]=Ferramenta de Control de aRts
-Name[hi]=एआरटीएस नियंत्रक औज़ार
-Name[hr]=Podešavanje aRts-a
-Name[hu]=aRts vezérlőprogram
-Name[is]=Stjórnborð aRts
-Name[it]=Strumento di controllo di aRts
-Name[ja]=aRts コントロールツール
-Name[kk]=aRts басқару құралы
-Name[km]=ឧបករណ៍​បញ្ជា aRts
-Name[ko]=aRts 설정 도구
-Name[lt]=aRts valdymo įrankis
-Name[lv]=aRts Vadības Rīks
-Name[mk]=Контролна алатка на aRts
-Name[nb]=aRts-kontrollverktøy
-Name[nds]=aRts-Kuntrullwarktüüch
-Name[ne]=aRts नियन्त्रण उपकरण
-Name[nl]=aRts bedieningshulpprogramma
-Name[nn]=aRts-kontrollverktøy
-Name[pa]=aRts ਕੰਟਰੋਲ ਸੰਦ
-Name[pl]=Sterowanie aRts
-Name[pt]=Ferramenta de Controlo do aRts
-Name[pt_BR]=Ferramenta de Controle do aRts
-Name[ro]=Utilitar control aRts
-Name[ru]=artscontrol
-Name[se]=aRts-stivrenreaidu
-Name[sk]=Ovládací nástroj aRts
-Name[sl]=Orodje za nadzor aRts
-Name[sr]=Контролни алат aRts-а
-Name[sr@Latn]=Kontrolni alat aRts-a
-Name[sv]=Arts-kontrollverktyg
-Name[ta]=aRts கட்டுப்பாட்டுக் கருவி
-Name[tg]=aRts Асбоби Идоракунӣ
-Name[th]=เครื่องมือควบคุม aRts
-Name[tr]=aRts Denetim Aracı
-Name[uk]=Керування aRts
-Name[uz]=aRts boshqaruv vositasi
-Name[uz@cyrillic]=aRts бошқарув воситаси
-Name[ven]=Tshishumiswa tshau langula aRTs
-Name[xh]=Ulawulo Lwemizobo
-Name[zh_CN]=aRts 控制工具
-Name[zh_HK]=aRts 控制工具
-Name[zh_TW]=aRts 控制工具
-Name[zu]=Ithuluazi Lokuphatha le aRts
GenericName=Sound Server Control
-GenericName[af]=Klank Bediener Kontrole
-GenericName[bg]=Контрол на аудио сървъра
-GenericName[bn]=সাউণ্ড সার্ভার নিয়ন্ত্রণ
-GenericName[br]=Kefluniañ ar Servijer Son
-GenericName[bs]=Kontrola sound servera
-GenericName[ca]=Control del servidor de so
-GenericName[cs]=Ovládání zvukového serveru
-GenericName[cy]=Rheoli Gweinydd Sain
-GenericName[da]=Lydserverkontrol
-GenericName[de]=Soundserver-Steuerung
-GenericName[el]=Έλεγχος εξυπηρετητή ήχου
-GenericName[eo]=Agordo de la sonservo
-GenericName[es]=Control del servidor de sonido
-GenericName[et]=Heliserveri seadistamine
-GenericName[eu]=Soinu zerbitzariaren kontrola
-GenericName[fa]=کنترل کارساز صدا
-GenericName[fi]=Äänipalvelimen hallinta
-GenericName[fr]=Contrôle du serveur de son
-GenericName[ga]=Rialú Freastalaí Fuaime
-GenericName[gl]=Control do Servidor de Son
-GenericName[he]=שליטה בשרת הצליל
-GenericName[hi]=ध्वनि सर्वर नियंत्रक
-GenericName[hr]=Kontrola zvučnog poslužitelja
-GenericName[hu]=Hangszolgáltatás-vezérlő
-GenericName[is]=Stillingar hljóðmiðlarans
-GenericName[it]=Controllo del server sonoro
-GenericName[ja]=サウンドサーバのコントロール
-GenericName[kk]=Дыбыс серверін басқару
-GenericName[km]=ឧបករណ៍​បញ្ជា​ម៉ាស៊ីន​បម្រើ​សំឡេង
-GenericName[ko]=소리 서버 설정
-GenericName[lt]=Garsų serverio valdymas
-GenericName[mk]=Контрола на серверот за звук
-GenericName[ms]=Kawalan Pelayan Bunyi
-GenericName[nb]=Lydtjenerkontroll
-GenericName[nds]=Klangserverstüern
-GenericName[ne]=ध्वनि सर्भर नियन्त्रण
-GenericName[nl]=Geluidsserverbediening
-GenericName[nn]=Lydtenarstyring
-GenericName[pa]=ਸਾਊਂਡ ਸਰਵਰ ਕੰਟਰੋਲ
-GenericName[pl]=Sterowanie serwerem dźwięku
-GenericName[pt]=Controlo do Servidor de Som
-GenericName[pt_BR]=Controle do servidor de som
-GenericName[ro]=Control server de sunet
-GenericName[ru]=Управление звуковым сервером
-GenericName[se]=Jietnabálvástivren
-GenericName[sk]=Nastavenie zvukového servera
-GenericName[sl]=Nadzor zvočnega strežnika
-GenericName[sr]=Контрола звучног сервера
-GenericName[sr@Latn]=Kontrola zvučnog servera
-GenericName[sv]=Inställning av ljudserver
-GenericName[ta]=ஒலி சேவையக கட்டுப்பாடு
-GenericName[tg]=Идоракунии Хидматрасони Овоз
-GenericName[th]=ควบคุมเซิร์ฟเวอร์เสียง
-GenericName[tr]=Ses Sunucu Yöneticisi
-GenericName[uk]=Керування сервером звуку
-GenericName[uz]=Tovush serverini boshqarish
-GenericName[uz@cyrillic]=Товуш серверини бошқариш
-GenericName[ven]=Ndangulo ya siva ya mubvumo
-GenericName[wa]=Contrôle do sierveu di sons
-GenericName[xh]=Ulawulo Lomncedisi Wesandi
-GenericName[zh_CN]=声音服务器控制
-GenericName[zh_HK]=聲音伺服器控制器
-GenericName[zh_TW]=聲音伺服器控制器
-GenericName[zu]=Ukulawila Lomlekeleli Womsindo
Exec=artscontrol -caption "%c"
Icon=artscontrol
Type=Application
diff --git a/arts/tools/artscontrolapplet.cpp b/arts/tools/artscontrolapplet.cpp
index 2697ff69..bada9d2c 100644
--- a/arts/tools/artscontrolapplet.cpp
+++ b/arts/tools/artscontrolapplet.cpp
@@ -61,7 +61,7 @@ ArtsControlApplet::ArtsControlApplet(const TQString& configFile, Type type, int
p->layout->activate();
- TQTimer::singleShot( 100, this, TQT_SLOT( supdatelayout() ) );
+ TQTimer::singleShot( 100, this, TQ_SLOT( supdatelayout() ) );
kdDebug()<<"ArtsControlApplet::ArtsControlApplet() finished."<<endl;
}
@@ -107,7 +107,7 @@ void ArtsControlApplet::resizeEvent( TQResizeEvent * /*_Event*/ ) {
void ArtsControlApplet::mousePressEvent( TQMouseEvent* ev ) {
//kdDebug()<<"ArtsControlApplet::mousePressEvent( TQMouseEvent* "<<ev<<" )"<<endl;
- if ( Qt::RightButton == ev->button() /*|| Qt::LeftButton == ev->button()*/ )
+ if ( TQt::RightButton == ev->button() /*|| TQt::LeftButton == ev->button()*/ )
p->menu->exec( TQCursor::pos() );
}
@@ -139,7 +139,7 @@ kdDebug() << k_funcinfo << endl;
if ( !svinline ) {
svinline = new FFTScopeView( arts->server(), _parent );
svinline->setMargin( 2 ); svinline->setLineWidth( 2 ); svinline->setFrameStyle( TQFrame::Panel|TQFrame::Sunken );
- connect( svinline, TQT_SIGNAL( closed() ), this, TQT_SLOT( SVinline() ) );
+ connect( svinline, TQ_SIGNAL( closed() ), this, TQ_SLOT( SVinline() ) );
layout->addWidget( svinline );
} else {
delete svinline;
@@ -157,7 +157,5 @@ void ArtsControlAppletPrivate::styleLineBars() { vu.left().style( Arts::lmLine
void ArtsControlAppletPrivate::styleLEDs() { vu.left().style( Arts::lmLEDs ); vu.right().style( Arts::lmLEDs ); _parent->supdatelayout(); }
void ArtsControlAppletPrivate::styleAnalog() { vu.left().style( Arts::lmAnalog ); vu.right().style( Arts::lmAnalog ); _parent->supdatelayout(); }
void ArtsControlAppletPrivate::styleSmall() { vu.left().style( Arts::lmSmall ); vu.right().style( Arts::lmSmall ); _parent->supdatelayout(); }
-
-// vim: sw=4 ts=4
#include "artscontrolapplet.moc"
#include "artscontrolapplet_private.moc"
diff --git a/arts/tools/artscontrolapplet.desktop b/arts/tools/artscontrolapplet.desktop
index 334cec63..6e7d28df 100644
--- a/arts/tools/artscontrolapplet.desktop
+++ b/arts/tools/artscontrolapplet.desktop
@@ -1,109 +1,7 @@
[Desktop Entry]
Type=Plugin
Comment=Control the aRts sound server
-Comment[ar]=تحكّم بخادم الصوت aRts
-Comment[bg]=Управление на аудио сървъра aRts
-Comment[bn]=আর্ট্‌স্ সাউন্ড সার্ভার নিয়ন্ত্রণ করুন
-Comment[br]=A ren servijer klevet aRts
-Comment[bs]=Kontrolišite aRts server zvuka
-Comment[ca]=Control del servidor de so aRts
-Comment[cs]=Ovládání zvukového serveru aRts
-Comment[da]=Kontrollér aRts-lydserveren
-Comment[de]=Kontrolle über den aRts-Soundserver
-Comment[el]=Διαχείριση του εξυπηρετητή ήχου aRts
-Comment[eo]=Stiru la aRts-sonservilon
-Comment[es]=Controla el servidor de sonido aRts
-Comment[et]=aRts heliserveri juhtimine
-Comment[eu]=Kontrolatu aRts soinu-zerbitzaria
-Comment[fa]=کنترل کارساز صدای aRts
-Comment[fi]=Hallitse aRts-äänipalvelinta
-Comment[fr]=Contrôlez le serveur de son aRts
-Comment[ga]=Rialaigh freastalaí fuaime aRts
-Comment[gl]=Controla o servidor de son aRts
-Comment[he]=שליטה בשרת הצליל של aRts
-Comment[hu]=Az aRts hangszolgáltatás kezelése
-Comment[is]=Stjórnaðu aRts hljóðþjóninum
-Comment[it]=Controlla il server sonoro aRts
-Comment[ja]=aRts サウンドサーバを制御
-Comment[kk]=aRts дыбыс серверін басқару
-Comment[km]=បញ្ជា​ម៉ាស៊ីន​បម្រើ​សំឡេង aRts
-Comment[ko]=aRts 소리 서버를 조정합니다
-Comment[lt]=Valdyti aRts garsų serverį
-Comment[mk]=Го контролира звучниот сервер aRts
-Comment[nb]=Styr lydtjeneren aRts
-Comment[nds]=aRts-Klangserverkuntrull
-Comment[ne]=aRts ध्वनि सर्भर नियन्त्रण गर्नुहोस्
-Comment[nl]=Bedien de aRts geluidsserver
-Comment[nn]=Styr aRts-lydtenaren
-Comment[pl]=Sterowanie serwerem dźwięku aRts
-Comment[pt]=Controlar o servidor de som aRts
-Comment[pt_BR]=Controlar o servidor de som aRTs
-Comment[ru]=Управление звуковым сервером aRts
-Comment[sk]=Ovládanie zvukového servera aRts
-Comment[sl]=Nadzorujte zvočni strežnik aRts
-Comment[sr]=Контролише aRts звучни сервер
-Comment[sr@Latn]=Kontroliše aRts zvučni server
-Comment[sv]=Styr ljudservern aRts
-Comment[th]=ควบคุมเซิร์ฟเวอร์เสียง aRTs
-Comment[tr]=Arts ses sunucusunu konrtol edin
-Comment[uk]=Керує звуковим сервером aRts
-Comment[zh_CN]=控制 aRts 声音服务器
-Comment[zh_HK]=控制 aRts 聲音伺服器
-Comment[zh_TW]=控制 aRts 聲音伺服器
Name=aRts Control
-Name[ar]=التحكم بـ aRts
-Name[bn]=আর্ট্‌স নিয়ন্ত্রণ
-Name[br]=Renadur aRts
-Name[bs]=aRts kontrola
-Name[ca]=Control d'aRts
-Name[cs]=Ovládání programu aRts
-Name[cy]=Rheoli aRts
-Name[da]=aRts-kontrol
-Name[de]=aRts-Steuerung
-Name[el]=Έλεγχος aRts
-Name[eo]=aRts-stirilo
-Name[es]=Control de aRts
-Name[et]=aRtsi juhtimine
-Name[eu]=aRts-en kontrola
-Name[fa]=کنترل aRts
-Name[fi]=aRts-hallinta
-Name[ga]=Rialú aRts
-Name[gl]=Control do aRts
-Name[hi]=एआरटीएस नियंत्रण
-Name[hu]=aRts vezérlő
-Name[is]=Stjórnborð aRts
-Name[it]=Controllo di aRts
-Name[ja]=aRts コントロール
-Name[kk]=aRts басқару құралы
-Name[km]=ឧបករណ៍​បញ្ជា aRts
-Name[ko]=aRts 설정
-Name[lt]=aRts valdymas
-Name[mk]=Контрола на aRts
-Name[nb]=aRts-kontrollverktøy
-Name[nds]=aRts-Kuntrull
-Name[ne]=aRts नियन्त्रण
-Name[nl]=aRts bediening
-Name[nn]=aRts-kontroll
-Name[pa]=aRts ਕੰਟਰੋਲ
-Name[pl]=Sterowanie aRts
-Name[pt]=Controlo do aRts
-Name[pt_BR]=Controle do aRts
-Name[ro]=Control aRts
-Name[ru]=Утилита управления aRts
-Name[sk]=Ovládanie aRts
-Name[sl]=Nadzor aRts
-Name[sr]=Контрола aRts-а
-Name[sr@Latn]=Kontrola aRts-a
-Name[sv]=Arts-kontroll
-Name[ta]=aRts கட்டுப்பாடு
-Name[tg]=aRts Идоракунӣ
-Name[tr]=aRts Kontrol
-Name[uk]=Керування aRts
-Name[uz]=aRts boshqaruvi
-Name[uz@cyrillic]=aRts бошқаруви
-Name[zh_CN]=aRts 控制
-Name[zh_HK]=aRts 控制器
-Name[zh_TW]=aRts 控制
X-TDE-Library=libartscontrolapplet
Icon=artscontrol
OnlyShowIn=TDE;
diff --git a/arts/tools/artscontrolapplet.h b/arts/tools/artscontrolapplet.h
index 515e4fb4..3e894870 100644
--- a/arts/tools/artscontrolapplet.h
+++ b/arts/tools/artscontrolapplet.h
@@ -30,7 +30,7 @@ class ArtsControlAppletPrivate;
class ArtsControlApplet : public KPanelApplet
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
diff --git a/arts/tools/artscontrolapplet_private.h b/arts/tools/artscontrolapplet_private.h
index 0cb5e140..7d14f458 100644
--- a/arts/tools/artscontrolapplet_private.h
+++ b/arts/tools/artscontrolapplet_private.h
@@ -46,7 +46,7 @@
class VolumeSlider;
class KDE_EXPORT ArtsControlAppletPrivate : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
private:
ArtsControlApplet *_parent;
@@ -83,7 +83,7 @@ public:
menu = new TDEPopupMenu( 0 );
_showSV = _artsactions->actionScopeView();
_showSV->plug( menu );
- _showSVinline = new TDEAction( i18n( "Toggle &Inline FFT Scope" ), "artscontrol", TDEShortcut(), this, TQT_SLOT( SVinline() ), this );
+ _showSVinline = new TDEAction( i18n( "Toggle &Inline FFT Scope" ), "artscontrol", TDEShortcut(), this, TQ_SLOT( SVinline() ), this );
_showSVinline->plug( menu );
_showAM = _artsactions->actionAudioManager();
_showAM->plug( menu );
@@ -97,12 +97,12 @@ public:
_showMediaTypes->plug( menu );
menu->insertSeparator();
menu->insertItem( i18n( "VU-Style" ), _artsactions->stylemenu() );
- connect( _artsactions, TQT_SIGNAL( styleNormal() ), this, TQT_SLOT( styleNormalBars() ) );
- connect( _artsactions, TQT_SIGNAL( styleFire() ), this, TQT_SLOT( styleFireBars() ) );
- connect( _artsactions, TQT_SIGNAL( styleLine() ), this, TQT_SLOT( styleLineBars() ) );
- connect( _artsactions, TQT_SIGNAL( styleLED() ), this, TQT_SLOT( styleLEDs() ) );
- connect( _artsactions, TQT_SIGNAL( styleAnalog() ), this, TQT_SLOT( styleAnalog() ) );
- connect( _artsactions, TQT_SIGNAL( styleSmall() ), this, TQT_SLOT( styleSmall() ) );
+ connect( _artsactions, TQ_SIGNAL( styleNormal() ), this, TQ_SLOT( styleNormalBars() ) );
+ connect( _artsactions, TQ_SIGNAL( styleFire() ), this, TQ_SLOT( styleFireBars() ) );
+ connect( _artsactions, TQ_SIGNAL( styleLine() ), this, TQ_SLOT( styleLineBars() ) );
+ connect( _artsactions, TQ_SIGNAL( styleLED() ), this, TQ_SLOT( styleLEDs() ) );
+ connect( _artsactions, TQ_SIGNAL( styleAnalog() ), this, TQ_SLOT( styleAnalog() ) );
+ connect( _artsactions, TQ_SIGNAL( styleSmall() ), this, TQ_SLOT( styleSmall() ) );
}
~ArtsControlAppletPrivate() {
if ( svinline ) SVinline();
@@ -118,6 +118,4 @@ public slots:
void styleAnalog();
void styleSmall();
};
-
-// vim: sw=4 ts=4
#endif
diff --git a/arts/tools/audiomanager.cpp b/arts/tools/audiomanager.cpp
index 542abec1..10f901ee 100644
--- a/arts/tools/audiomanager.cpp
+++ b/arts/tools/audiomanager.cpp
@@ -55,7 +55,7 @@ Gui_AUDIO_MANAGER::Gui_AUDIO_MANAGER( TQWidget* parent, const char* name ) : Tem
TQTimer *updatetimer = new TQTimer(this);
updatetimer->start(500);
- TQObject::connect(updatetimer,TQT_SIGNAL(timeout()),this,TQT_SLOT(tick()));
+ TQObject::connect(updatetimer,TQ_SIGNAL(timeout()),this,TQ_SLOT(tick()));
}
Gui_AUDIO_MANAGER::~Gui_AUDIO_MANAGER()
@@ -103,8 +103,8 @@ void Gui_AUDIO_MANAGER::setParent(TQWidget *parent, TQBoxLayout * /*layout*/)
listview->setMinimumSize(300,100);
- TQObject::connect(listview,TQT_SIGNAL(executed(TQListViewItem *)),proxy,
- TQT_SLOT(edit(TQListViewItem *)));
+ TQObject::connect(listview,TQ_SIGNAL(executed(TQListViewItem *)),proxy,
+ TQ_SLOT(edit(TQListViewItem *)));
mainlayout->addWidget(listview);
@@ -194,5 +194,3 @@ AudioManagerItem::~AudioManagerItem()
//
}
#include "audiomanager.moc"
-
-// vim: sw=4 ts=4
diff --git a/arts/tools/audiomanager.h b/arts/tools/audiomanager.h
index d787cf37..1378e702 100644
--- a/arts/tools/audiomanager.h
+++ b/arts/tools/audiomanager.h
@@ -36,7 +36,7 @@ class TQBoxLayout;
class Gui_AUDIO_MANAGER : public Template_ArtsView
{
- Q_OBJECT
+ TQ_OBJECT
protected:
TQWidget *ParentWidget;
@@ -59,7 +59,7 @@ public slots:
};
class GuiAudioManagerProxy :public TQObject {
- Q_OBJECT
+ TQ_OBJECT
Gui_AUDIO_MANAGER *gim;
public:
diff --git a/arts/tools/choosebusdlg.cpp b/arts/tools/choosebusdlg.cpp
index 24e233e4..e3a533a7 100644
--- a/arts/tools/choosebusdlg.cpp
+++ b/arts/tools/choosebusdlg.cpp
@@ -105,7 +105,7 @@ ChooseBusDlg::ChooseBusDlg(TQWidget *parent)
TQLabel * newbuslabel = new TQLabel( i18n( "New bus:" ), this );
layout2->addWidget( newbuslabel );
lineedit = new KLineEdit( this );
- connect( lineedit, TQT_SIGNAL( textChanged( const TQString & ) ), TQT_SLOT( textChanged( const TQString & ) ) );
+ connect( lineedit, TQ_SIGNAL( textChanged( const TQString & ) ), TQ_SLOT( textChanged( const TQString & ) ) );
layout2->addWidget( lineedit );
// hruler
@@ -126,15 +126,15 @@ ChooseBusDlg::ChooseBusDlg(TQWidget *parent)
buttonlayout->addSpacing(5);
KButtonBox *bbox = new KButtonBox(this);
- bbox->addButton(KStdGuiItem::help(), TQT_TQOBJECT(this), TQT_SLOT( help() ));
+ bbox->addButton(KStdGuiItem::help(), this, TQ_SLOT( help() ));
bbox->addStretch(1);
TQPushButton * okbutton = bbox->addButton(KStdGuiItem::ok());
okbutton->setDefault( true );
- connect( okbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(accept() ) );
+ connect( okbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(accept() ) );
TQButton *cancelbutton = bbox->addButton(KStdGuiItem::cancel());
- connect( cancelbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(reject() ) );
+ connect( cancelbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(reject() ) );
bbox->layout();
@@ -180,5 +180,3 @@ void ChooseBusDlg::textChanged( const TQString & busname )
}
#include "choosebusdlg.moc"
-
-// vim: sw=4 ts=4
diff --git a/arts/tools/choosebusdlg.h b/arts/tools/choosebusdlg.h
index 49829b5b..7282811e 100644
--- a/arts/tools/choosebusdlg.h
+++ b/arts/tools/choosebusdlg.h
@@ -29,7 +29,7 @@ class KLineEdit;
class TQPushButton;
class ChooseBusDlg :public KDialog {
- Q_OBJECT
+ TQ_OBJECT
TQListBox *listbox;
KLineEdit * lineedit;
@@ -46,5 +46,3 @@ protected slots:
void textChanged( const TQString & );
};
#endif
-
-// vim: sw=4 ts=4
diff --git a/arts/tools/environmentview.cpp b/arts/tools/environmentview.cpp
index aca373e9..1e223629 100644
--- a/arts/tools/environmentview.cpp
+++ b/arts/tools/environmentview.cpp
@@ -71,25 +71,25 @@ EnvironmentView::EnvironmentView( Container container, TQWidget* parent, const c
defaultEnvFileName.replace('~', TQDir::homeDirPath());
listBox = new TDEListBox(this);
update();
- connect(listBox,TQT_SIGNAL(executed(TQListBoxItem*)),
- this,TQT_SLOT(view(TQListBoxItem*)));
+ connect(listBox,TQ_SIGNAL(executed(TQListBoxItem*)),
+ this,TQ_SLOT(view(TQListBoxItem*)));
TQPushButton *mixerButton = new TQPushButton(i18n("Add Mixer"), this);
- connect(mixerButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(addMixer()));
+ connect(mixerButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(addMixer()));
TQPushButton *effectRackButton = new TQPushButton(i18n("Add Effect Rack"), this);
- connect(effectRackButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(addEffectRack()));
+ connect(effectRackButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(addEffectRack()));
TQPushButton *delButton = new TQPushButton(i18n("Delete Item"), this);
- connect(delButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(delItem()));
+ connect(delButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(delItem()));
TQPushButton *loadButton = new
TQPushButton(i18n("Load %1").arg(DEFAULT_ENV_FILENAME), this);
- connect(loadButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(load()));
+ connect(loadButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(load()));
TQPushButton *saveButton = new
TQPushButton(i18n("Save %1").arg(DEFAULT_ENV_FILENAME), this);
- connect(saveButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(save()));
+ connect(saveButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(save()));
show();
}
diff --git a/arts/tools/environmentview.h b/arts/tools/environmentview.h
index 792ae2f8..a0c2b578 100644
--- a/arts/tools/environmentview.h
+++ b/arts/tools/environmentview.h
@@ -32,7 +32,7 @@ class TQListBoxItem;
class TDEListBox;
class EnvironmentView : public Template_ArtsView {
- Q_OBJECT
+ TQ_OBJECT
protected:
Arts::Environment::Container container;
diff --git a/arts/tools/fftscopeview.cpp b/arts/tools/fftscopeview.cpp
index d998c41a..975b2943 100644
--- a/arts/tools/fftscopeview.cpp
+++ b/arts/tools/fftscopeview.cpp
@@ -77,23 +77,23 @@ kdDebug()<<k_funcinfo<<endl;
updatetimer = new TQTimer( this );
updatetimer->start( 100 );
- connect( updatetimer,TQT_SIGNAL( timeout() ),this,TQT_SLOT( updateScope() ) );
+ connect( updatetimer,TQ_SIGNAL( timeout() ),this,TQ_SLOT( updateScope() ) );
_artsactions = new ArtsActions( 0, 0, this );
- _moreBars = ArtsActions::actionMoreBars( TQT_TQOBJECT(this), TQT_SLOT( moreBars() ), 0 );
- _lessBars = ArtsActions::actionLessBars( TQT_TQOBJECT(this), TQT_SLOT( lessBars() ), 0 );
+ _moreBars = ArtsActions::actionMoreBars( this, TQ_SLOT( moreBars() ), 0 );
+ _lessBars = ArtsActions::actionLessBars( this, TQ_SLOT( lessBars() ), 0 );
_menu = new TDEPopupMenu( 0 );
_moreBars->plug( _menu ); _lessBars->plug( _menu );
- _substyle = new TDEAction( i18n( "Substyle" ), "", TDEShortcut(), TQT_TQOBJECT(this), TQT_SLOT( substyle() ), TQT_TQOBJECT(this) );
+ _substyle = new TDEAction( i18n( "Substyle" ), "", TDEShortcut(), this, TQ_SLOT( substyle() ), this );
_substyle->plug( _menu );
_menu->insertItem( i18n("VU-Style"), _artsactions->stylemenu() );
- connect( _artsactions, TQT_SIGNAL( styleNormal() ), this, TQT_SLOT( styleNormalBars() ) );
- connect( _artsactions, TQT_SIGNAL( styleFire() ), this, TQT_SLOT( styleFireBars() ) );
- connect( _artsactions, TQT_SIGNAL( styleLine() ), this, TQT_SLOT( styleLineBars() ) );
- connect( _artsactions, TQT_SIGNAL( styleLED() ), this, TQT_SLOT( styleLEDs() ) );
- connect( _artsactions, TQT_SIGNAL( styleAnalog() ), this, TQT_SLOT( styleAnalog() ) );
- connect( _artsactions, TQT_SIGNAL( styleSmall() ), this, TQT_SLOT( styleSmall() ) );
+ connect( _artsactions, TQ_SIGNAL( styleNormal() ), this, TQ_SLOT( styleNormalBars() ) );
+ connect( _artsactions, TQ_SIGNAL( styleFire() ), this, TQ_SLOT( styleFireBars() ) );
+ connect( _artsactions, TQ_SIGNAL( styleLine() ), this, TQ_SLOT( styleLineBars() ) );
+ connect( _artsactions, TQ_SIGNAL( styleLED() ), this, TQ_SLOT( styleLEDs() ) );
+ connect( _artsactions, TQ_SIGNAL( styleAnalog() ), this, TQ_SLOT( styleAnalog() ) );
+ connect( _artsactions, TQ_SIGNAL( styleSmall() ), this, TQ_SLOT( styleSmall() ) );
}
FFTScopeView::~FFTScopeView() {
@@ -122,7 +122,7 @@ void FFTScopeView::updateScope() {
}
void FFTScopeView::mousePressEvent( TQMouseEvent* ev ) {
- if ( Qt::RightButton == ev->button() /*|| Qt::LeftButton == ev->button()*/ )
+ if ( TQt::RightButton == ev->button() /*|| TQt::LeftButton == ev->button()*/ )
_menu->exec( TQCursor::pos() );
}
@@ -159,5 +159,3 @@ void FFTScopeView::substyle() {
}
#include "fftscopeview.moc"
-// vim: sw=4 ts=4
-
diff --git a/arts/tools/fftscopeview.h b/arts/tools/fftscopeview.h
index 723f14a4..0a0a93cb 100644
--- a/arts/tools/fftscopeview.h
+++ b/arts/tools/fftscopeview.h
@@ -39,7 +39,7 @@ class KArtsWidget;
class ArtsActions;
class KDE_EXPORT FFTScopeView : public Template_ArtsView {
- Q_OBJECT
+ TQ_OBJECT
protected:
Arts::StereoFFTScope scopefx;
@@ -77,6 +77,4 @@ public slots:
void styleSmall();
void substyle();
};
-
-// vim: sw=4 ts=4
#endif
diff --git a/arts/tools/levelmeters.h b/arts/tools/levelmeters.h
index 475a096a..24b0c374 100644
--- a/arts/tools/levelmeters.h
+++ b/arts/tools/levelmeters.h
@@ -43,7 +43,7 @@ inline float DBToLevel(float db) {
* Base class for a single volume / value bar.
*/
class ACLevelMeter : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
public:
ACLevelMeter(TQWidget *parent): TQFrame(parent) {}
@@ -55,7 +55,7 @@ public slots:
* Base class for a pair of volume / value bars.
*/
class StereoLevelMeter : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
public:
StereoLevelMeter(TQWidget *parent): TQFrame(parent) {}
@@ -68,7 +68,7 @@ public slots:
* milliseconds and displays a full bar with optional max/min markers.
*/
class PeakBar : public ACLevelMeter {
- Q_OBJECT
+ TQ_OBJECT
bool clipped;
@@ -104,7 +104,7 @@ public:
* Special class which draws the Db scale with ticks, numbers and so on.
*/
class ScaleView : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
protected:
TQFont font;
@@ -124,7 +124,7 @@ public:
* options like Db range, whether minimal values are also shown and others.
*/
class PeakLevelMeters : public StereoLevelMeter {
- Q_OBJECT
+ TQ_OBJECT
protected:
int dbRange;
@@ -147,7 +147,7 @@ class KLed;
* case it's all blue. (Original artscontrol widget by stw.)
*/
class LedMeter : public ACLevelMeter {
- Q_OBJECT
+ TQ_OBJECT
protected:
KLed *leds[12];
@@ -161,7 +161,7 @@ public:
* A simple pair of LedMeters.
*/
class StereoLedMeters : public StereoLevelMeter {
- Q_OBJECT
+ TQ_OBJECT
protected:
LedMeter left, right;
diff --git a/arts/tools/main.cpp b/arts/tools/main.cpp
index b651c625..74a9ed6f 100644
--- a/arts/tools/main.cpp
+++ b/arts/tools/main.cpp
@@ -87,7 +87,7 @@ VControl::VControl( KArtsServer* artsserver, TQWidget *parent) : TQFrame(parent)
, server( artsserver )
{
- connect( server, TQT_SIGNAL( restartedServer() ), this, TQT_SLOT( initaRtsConnections() ) );
+ connect( server, TQ_SIGNAL( restartedServer() ), this, TQ_SLOT( initaRtsConnections() ) );
/* if(server.isNull())
{
KMessageBox::error( 0, i18n("Connection to the soundserver failed - make sure that artsd is really running and that your tdelibs version is not older than tdemultimedia."));
@@ -136,7 +136,7 @@ void VControl::useOldVolumeBar(int old) {
void VControl::showFreeVerbView() {
if(!freeVerbView) {
freeVerbView = new FreeVerbView(server->server());
- connect(freeVerbView,TQT_SIGNAL(closed()),this,TQT_SLOT(showFreeVerbView()));
+ connect(freeVerbView,TQ_SIGNAL(closed()),this,TQ_SLOT(showFreeVerbView()));
} else {
delete freeVerbView;
freeVerbView = 0;
@@ -158,9 +158,9 @@ void MainWindow::toggleVolumeBar() {
vc->useOldVolumeBar(showOldVolumeDisplay->isChecked());
}
-MainWindow::MainWindow() : TDEMainWindow(0), kartsserver( new KArtsServer( TQT_TQOBJECT(this) ) ) {
+MainWindow::MainWindow() : TDEMainWindow(0), kartsserver( new KArtsServer( this ) ) {
kdDebug() << k_funcinfo << endl;
- connect( kartsserver, TQT_SIGNAL( restartedServer() ), this, TQT_SLOT( serverRestarted() ) );
+ connect( kartsserver, TQ_SIGNAL( restartedServer() ), this, TQ_SLOT( serverRestarted() ) );
vc = new VControl( kartsserver, this );
setCentralWidget( vc );
@@ -172,11 +172,11 @@ kdDebug() << k_funcinfo << endl;
( void ) artsactions->actionMidiManagerView();
( void ) artsactions->actionEnvironmentView();
( void ) artsactions->actionMediaTypesView();
- ( void ) new TDEAction( i18n("Toggle Free&Verb"), 0, TQT_TQOBJECT(vc), TQT_SLOT( showFreeVerbView() ), actionCollection(), "view_freeverb" );
+ ( void ) new TDEAction( i18n("Toggle Free&Verb"), 0, vc, TQ_SLOT( showFreeVerbView() ), actionCollection(), "view_freeverb" );
showOldVolumeDisplay=
- new TDEToggleAction( i18n( "Old aRts-Control-Style for VU-Meter" /*"&LED-Style Volume Display"*/ ), 0, TQT_TQOBJECT(this),
- TQT_SLOT( toggleVolumeBar() ), actionCollection(), "old_volume_display" );
- ( void ) KStdAction::quit( TQT_TQOBJECT(this), TQT_SLOT( close() ), actionCollection(), "quit_artscontrol" );
+ new TDEToggleAction( i18n( "Old aRts-Control-Style for VU-Meter" /*"&LED-Style Volume Display"*/ ), 0, this,
+ TQ_SLOT( toggleVolumeBar() ), actionCollection(), "old_volume_display" );
+ ( void ) KStdAction::quit( this, TQ_SLOT( close() ), actionCollection(), "quit_artscontrol" );
createGUI("artscontrol.rc");
resize(20,300);
diff --git a/arts/tools/main.h b/arts/tools/main.h
index ef349216..13496756 100644
--- a/arts/tools/main.h
+++ b/arts/tools/main.h
@@ -48,7 +48,7 @@ class PeakLevelMeter;
class VScale;
class FreeVerbView : public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
protected:
Arts::Synth_FREEVERB freeverb;
@@ -66,7 +66,7 @@ signals:
class KArtsWidget;
class VControl : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
protected:
class StereoLevelMeter *stereoMeter;
@@ -92,7 +92,7 @@ private slots:
#include "artsactions.h"
class MainWindow : public TDEMainWindow {
- Q_OBJECT
+ TQ_OBJECT
protected:
VControl *vc;
diff --git a/arts/tools/mediatypesview.h b/arts/tools/mediatypesview.h
index 44cfb95a..4c7e4d63 100644
--- a/arts/tools/mediatypesview.h
+++ b/arts/tools/mediatypesview.h
@@ -27,7 +27,7 @@
#include "templateview.h"
class MediaTypesView : public Template_ArtsView {
- Q_OBJECT
+ TQ_OBJECT
public:
MediaTypesView( TQWidget* =0, const char* =0 );
diff --git a/arts/tools/midiinstdlg.cpp b/arts/tools/midiinstdlg.cpp
index 6d155b06..f07a7b8f 100644
--- a/arts/tools/midiinstdlg.cpp
+++ b/arts/tools/midiinstdlg.cpp
@@ -135,11 +135,11 @@ MidiInstDlg::MidiInstDlg(TQWidget *parent)
buttonlayout->addSpacing(5);
KButtonBox *bbox = new KButtonBox(this);
- bbox->addButton(KStdGuiItem::help(), TQT_TQOBJECT(this), TQT_SLOT( help() ));
+ bbox->addButton(KStdGuiItem::help(), this, TQ_SLOT( help() ));
bbox->addStretch(1);
TQButton *okbutton = bbox->addButton(KStdGuiItem::ok());
- connect( okbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(accept() ) );
+ connect( okbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(accept() ) );
bbox->layout();
diff --git a/arts/tools/midiinstdlg.h b/arts/tools/midiinstdlg.h
index 5fecce3f..03f08de7 100644
--- a/arts/tools/midiinstdlg.h
+++ b/arts/tools/midiinstdlg.h
@@ -27,7 +27,7 @@
#include <tqcstring.h>
class MidiInstDlg :public TQDialog {
- Q_OBJECT
+ TQ_OBJECT
TQComboBox *box;
public:
diff --git a/arts/tools/midimanagerview.cpp b/arts/tools/midimanagerview.cpp
index b32c09f2..4e92c000 100644
--- a/arts/tools/midimanagerview.cpp
+++ b/arts/tools/midimanagerview.cpp
@@ -115,21 +115,21 @@ MidiManagerView::MidiManagerView()
{
TQTimer *updatetimer = new TQTimer(this);
updatetimer->start(5000);
- connect(updatetimer,TQT_SIGNAL(timeout()),this,TQT_SLOT(updateLists()));
+ connect(updatetimer,TQ_SIGNAL(timeout()),this,TQ_SLOT(updateLists()));
widget = new MidiManagerWidget(this);
setCentralWidget(widget);
setCaption(i18n("MIDI Manager"));
setIcon( MainBarIcon( "artsfftscope", 32 ) );
- (void)new TDEAction(i18n("&System MIDI Port (OSS)"), 0, TQT_TQOBJECT(this), TQT_SLOT(addOSSMidiPort()),
+ (void)new TDEAction(i18n("&System MIDI Port (OSS)"), 0, this, TQ_SLOT(addOSSMidiPort()),
actionCollection(), "add_oss_midi_port");
- (void)new TDEAction(i18n("&aRts Synthesis MIDI Output"), 0, TQT_TQOBJECT(this),
- TQT_SLOT(addArtsMidiOutput()), actionCollection(), "add_arts_midi_output");
+ (void)new TDEAction(i18n("&aRts Synthesis MIDI Output"), 0, this,
+ TQ_SLOT(addArtsMidiOutput()), actionCollection(), "add_arts_midi_output");
- (void) KStdAction::quit( TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection());
- connect(widget->connectButton,TQT_SIGNAL(clicked()), TQT_TQOBJECT(this), TQT_SLOT(slotConnect()));
- connect(widget->disconnectButton,TQT_SIGNAL(clicked()), TQT_TQOBJECT(this), TQT_SLOT(slotDisconnect()));
+ (void) KStdAction::quit( this, TQ_SLOT(close()), actionCollection());
+ connect(widget->connectButton,TQ_SIGNAL(clicked()), this, TQ_SLOT(slotConnect()));
+ connect(widget->disconnectButton,TQ_SIGNAL(clicked()), this, TQ_SLOT(slotDisconnect()));
connectionWidget = new ConnectionWidget(this, widget->connectionFrame);
connectionWidget->setMinimumSize(60,10);
diff --git a/arts/tools/midimanagerview.h b/arts/tools/midimanagerview.h
index e5cd1467..eec8d0b0 100644
--- a/arts/tools/midimanagerview.h
+++ b/arts/tools/midimanagerview.h
@@ -35,7 +35,7 @@ class MidiManagerItem;
class MidiManagerWidget;
class MidiManagerView : public TDEMainWindow {
- Q_OBJECT
+ TQ_OBJECT
protected:
friend class ConnectionWidget;
diff --git a/arts/tools/midiportdlg.cpp b/arts/tools/midiportdlg.cpp
index 1273bf58..5c20e2bf 100644
--- a/arts/tools/midiportdlg.cpp
+++ b/arts/tools/midiportdlg.cpp
@@ -80,13 +80,13 @@ MidiPortDlg::MidiPortDlg(TQWidget *parent, const char *oldname, const char *titl
buttonlayout->addSpacing(5);
KButtonBox *bbox = new KButtonBox(this);
- TQPushButton *helpbutton = bbox->addButton(KStdGuiItem::help(), TQT_TQOBJECT(this), TQT_SLOT( help() ));
+ TQPushButton *helpbutton = bbox->addButton(KStdGuiItem::help(), this, TQ_SLOT( help() ));
bbox->addStretch(1);
helpbutton->setAutoDefault( true );
helpbutton->setDefault( true );
TQPushButton *okbutton = bbox->addButton(KStdGuiItem::ok());
- connect( okbutton, TQT_SIGNAL( clicked() ), TQT_SLOT(accept() ) );
+ connect( okbutton, TQ_SIGNAL( clicked() ), TQ_SLOT(accept() ) );
okbutton->setAutoDefault( true );
okbutton->setDefault( true );
diff --git a/arts/tools/midiportdlg.h b/arts/tools/midiportdlg.h
index e34bc37e..3189e942 100644
--- a/arts/tools/midiportdlg.h
+++ b/arts/tools/midiportdlg.h
@@ -30,7 +30,7 @@
#include <tqlayout.h>
class MidiPortDlg :public TQDialog {
- Q_OBJECT
+ TQ_OBJECT
TQLineEdit *edit;
public:
diff --git a/arts/tools/statusview.cpp b/arts/tools/statusview.cpp
index 197d620d..4f21657d 100644
--- a/arts/tools/statusview.cpp
+++ b/arts/tools/statusview.cpp
@@ -63,10 +63,10 @@ ArtsStatusView::ArtsStatusView(Arts::SoundServer a_server, TQWidget* parent, con
suspendButton= new TQPushButton(this, "suspendButton");
suspendButton->setText(i18n("&Suspend Now"));
l->addWidget(suspendButton);
- connect(suspendButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(suspendButtonClicked()));
+ connect(suspendButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(suspendButtonClicked()));
artsPollStatusTimer= new TQTimer(this);
- connect(artsPollStatusTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(updateStatus()));
+ connect(artsPollStatusTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(updateStatus()));
artsPollStatusTimer->start(1000);
//l->activate();
show();
diff --git a/arts/tools/statusview.h b/arts/tools/statusview.h
index a0969ad4..c970e0a6 100644
--- a/arts/tools/statusview.h
+++ b/arts/tools/statusview.h
@@ -34,7 +34,7 @@ class TQTimer;
class TQLabel;
class ArtsStatusView : public Template_ArtsView {
- Q_OBJECT
+ TQ_OBJECT
public:
ArtsStatusView(Arts::SoundServer server, TQWidget* =0, const char* =0 );
diff --git a/arts/tools/templateview.h b/arts/tools/templateview.h
index 30269533..9b1124bb 100644
--- a/arts/tools/templateview.h
+++ b/arts/tools/templateview.h
@@ -26,7 +26,7 @@
class Template_ArtsView : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
Template_ArtsView( TQWidget* =0, const char* =0 );
diff --git a/audiofile_artsplugin/CMakeLists.txt b/audiofile_artsplugin/CMakeLists.txt
index 90c863d6..baf94bf3 100644
--- a/audiofile_artsplugin/CMakeLists.txt
+++ b/audiofile_artsplugin/CMakeLists.txt
@@ -27,7 +27,7 @@ link_directories(
tde_add_library( arts_audiofile SHARED AUTOMOC
SOURCES
- audiofilearts.cc audiofilePlayObjectI.cpp
+ audiofilearts.cpp audiofilePlayObjectI.cpp
VERSION 0.0.0
LINK
mcop kmedia2_idl soundserver_idl artsflow artsflow_idl ${AUDIOFILE_LIBRARIES}
@@ -36,7 +36,7 @@ tde_add_library( arts_audiofile SHARED AUTOMOC
add_custom_command(
OUTPUT
- audiofilearts.cc audiofilearts.h
+ audiofilearts.cpp audiofilearts.h
audiofilearts.mcoptype audiofilearts.mcopclass
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/audiofilearts.idl
diff --git a/audiofile_artsplugin/Makefile.am b/audiofile_artsplugin/Makefile.am
index c5209797..e15e310b 100644
--- a/audiofile_artsplugin/Makefile.am
+++ b/audiofile_artsplugin/Makefile.am
@@ -4,14 +4,14 @@ noinst_HEADERS = audiofilePlayObjectI.h
lib_LTLIBRARIES = libarts_audiofile.la
libarts_audiofile_la_COMPILE_FIRST = audiofilearts.h
-libarts_audiofile_la_SOURCES = audiofilearts.cc audiofilePlayObjectI.cpp
+libarts_audiofile_la_SOURCES = audiofilearts.cpp audiofilePlayObjectI.cpp
libarts_audiofile_la_LDFLAGS = $(all_libraries) -module -no-undefined
libarts_audiofile_la_LIBADD = -lkmedia2_idl -lsoundserver_idl -lartsflow -laudiofile
libarts_audiofile_la_METASOURCES = AUTO
audiofilearts.mcopclass: audiofilearts.h
audiofilearts.mcoptype: audiofilearts.h
-audiofilearts.cc audiofilearts.h: $(srcdir)/audiofilearts.idl $(MCOPIDL)
+audiofilearts.cpp audiofilearts.h: $(srcdir)/audiofilearts.idl $(MCOPIDL)
$(MCOPIDL) -t -I$(kde_includes)/arts $(srcdir)/audiofilearts.idl
mcoptypedir = $(libdir)/mcop
@@ -20,4 +20,4 @@ mcoptype_DATA = audiofilearts.mcoptype audiofilearts.mcopclass
mcopclassdir = $(libdir)/mcop/Arts
mcopclass_DATA = audiofilePlayObject.mcopclass
-CLEANFILES=audiofilearts.h audiofilearts.cc audiofilearts.mcopclass audiofilearts.mcoptype
+CLEANFILES=audiofilearts.h audiofilearts.cpp audiofilearts.mcopclass audiofilearts.mcoptype
diff --git a/audiofile_artsplugin/audiofilePlayObjectI.cpp b/audiofile_artsplugin/audiofilePlayObjectI.cpp
index 377a9d25..36cac754 100644
--- a/audiofile_artsplugin/audiofilePlayObjectI.cpp
+++ b/audiofile_artsplugin/audiofilePlayObjectI.cpp
@@ -340,4 +340,3 @@ void audiofilePlayObjectI::streamEnd()
}
REGISTER_IMPLEMENTATION(audiofilePlayObjectI);
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/cmake b/cmake
deleted file mode 160000
-Subproject f8254e1561c2a5a884a6f812ee5a0fdcf22c788
diff --git a/config.h.cmake b/config.h.cmake
index 812818bb..f78d86cf 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -58,3 +58,6 @@
/* xine_artsplugin */
#cmakedefine HAVE_XSHMGETEVENTBASE 1
#cmakedefine ao_new_port @ao_new_port@
+
+/* kmix */
+#cmakedefine WITH_KMIX_EXPERIMENTAL 1 \ No newline at end of file
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index 5ec6480c..0b9cfdb5 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -9,4 +9,17 @@
#
#################################################
-tde_auto_add_subdirectories()
+add_subdirectory( man )
+
+tde_conditional_add_subdirectory( BUILD_ARTS artsbuilder )
+tde_conditional_add_subdirectory( BUILD_TDEIOSLAVE audiocd )
+tde_conditional_add_subdirectory( BUILD_LIBKCDDB cddb )
+tde_conditional_add_subdirectory( BUILD_JUK juk )
+tde_conditional_add_subdirectory( BUILD_KABOODLE kaboodle )
+tde_conditional_add_subdirectory( BUILD_KAUDIOCREATOR kaudiocreator )
+tde_conditional_add_subdirectory( BUILD_KMIX kmix )
+tde_conditional_add_subdirectory( BUILD_KREC krec )
+tde_conditional_add_subdirectory( BUILD_KSCD kscd )
+tde_conditional_add_subdirectory( BUILD_NOATUN noatun )
+tde_conditional_add_subdirectory( BUILD_TDEIOSLAVE tdeioslave )
+tde_conditional_add_subdirectory( BUILD_TDEMID tdemid )
diff --git a/doc/artsbuilder/artsbuilder.docbook b/doc/artsbuilder/artsbuilder.docbook
index b5f4f68c..63e39e0b 100644
--- a/doc/artsbuilder/artsbuilder.docbook
+++ b/doc/artsbuilder/artsbuilder.docbook
@@ -339,7 +339,7 @@ Finally, you can delete the Synth&lowbar;SEQUENCE module, and rather
connect connect the frequency input port of the structure to the
Synth&lowbar;FREQUENCY frequency port. Hm. But what do do about
pos?</para> <para>We don't have this, because with no algorithm in the
-world, you can predict when the user will release the note he just
+world, you can predict when the user will release the note they just
pressed on the midi keyboard. So we rather have a pressed parameter
instead that just indicates wether the user still holds down the
key. (pressed = 1: key still hold down, pressed = 0: key
diff --git a/doc/artsbuilder/detail.docbook b/doc/artsbuilder/detail.docbook
index c7ed7319..37d5e328 100644
--- a/doc/artsbuilder/detail.docbook
+++ b/doc/artsbuilder/detail.docbook
@@ -1415,7 +1415,7 @@ once you assigned something else (like a null reference).
<para>
The equivalent C++ terms would be
<programlisting>
- QWidget* w;
+ TQWidget* w;
w-&gt;show();
</programlisting>
@@ -1662,8 +1662,8 @@ objects that are send over wire are tagged before transfer.
</para>
<para>
-If the receiver receives an object which is on his server, of course he
-will not <function>_useRemote()</function> it. For this special case,
+If the receiver receives an object which is on their server, of course
+they will not <function>_useRemote()</function> it. For this special case,
<function>_cancelCopyRemote()</function> exists to remove the tag
manually. Other than that, there is also timer based tag removal, if
tagging was done, but the receiver didn't really get the object (due to
diff --git a/doc/artsbuilder/faq.docbook b/doc/artsbuilder/faq.docbook
index 8bb7ae4c..65a14c87 100644
--- a/doc/artsbuilder/faq.docbook
+++ b/doc/artsbuilder/faq.docbook
@@ -414,7 +414,7 @@ Short answer: no, &arts; will not work if you compile it with gcc-3.0.
<para>
Long answer: In the official release, there are two gcc-3.0 bugs which affect
&arts;. The first, gcc-3.0 bug c++/2733 is relatively harmless (and has to do
-with problems with the asm statement). It breaks compilation of convert.cc. It
+with problems with the asm statement). It breaks compilation of convert.cpp. It
has been fixed in the gcc-3.0 CVS, and will no longer be a problem with
gcc-3.0.1 and higher. A workaround has also been added to the CVS version
of KDE/aRts.
@@ -1018,7 +1018,7 @@ succeeds, which eventually leads to consuming all CPU power and reporting
might get supplied with wrong information how much to write. Artsd will then
<emphasis>stop with an assertion</emphasis> like:
<screen>
-artsd: audiosubsys.cc:458: void Arts::AudioSubSystem::handleIO(int):
+artsd: audiosubsys.cpp:458: void Arts::AudioSubSystem::handleIO(int):
Assertion `len == can_write' failed.
Aborted
</screen>
diff --git a/doc/artsbuilder/helping.docbook b/doc/artsbuilder/helping.docbook
index 72b2ff2b..dc635701 100644
--- a/doc/artsbuilder/helping.docbook
+++ b/doc/artsbuilder/helping.docbook
@@ -224,7 +224,7 @@ written.
<para>
Source files should have no capitalization in the name. They should have
the name of the class when they implement a single class. Their
-extension is <literal role="extension">.cc</literal> if they refer to
+extension is <literal role="extension">.cpp</literal> if they refer to
&Qt;/&GUI; independent code, and <literal
role="extension">.cpp</literal> if they refer to &Qt;/&GUI; dependant
code. Implementation files for interfaces should be called
diff --git a/doc/artsbuilder/index.docbook b/doc/artsbuilder/index.docbook
index 89706495..7308f2f9 100644
--- a/doc/artsbuilder/index.docbook
+++ b/doc/artsbuilder/index.docbook
@@ -378,16 +378,3 @@ url="http://www.kde.org/documentation/faq/index.html">&kde;
&arts-glossary;
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag:nil
-sgml-shorttag:t
-sgml-namecase-general:t
-sgml-general-insert-case:lower
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:0
-sgml-indent-data:nil
-End:
--->
diff --git a/doc/artsbuilder/mcop.docbook b/doc/artsbuilder/mcop.docbook
index f140bff9..ca4a195a 100644
--- a/doc/artsbuilder/mcop.docbook
+++ b/doc/artsbuilder/mcop.docbook
@@ -1093,7 +1093,7 @@ interface Hello {
You pass that through the &IDL; compiler by calling
<userinput><command>mcopidl</command>
<parameter>hello.idl</parameter></userinput>, which will in turn generate
-<filename>hello.cc</filename> and <filename>hello.h</filename>. To
+<filename>hello.cpp</filename> and <filename>hello.h</filename>. To
implement it, you need to define a C++-class that inherits the skeleton:
</para>
@@ -1476,7 +1476,7 @@ Marshalling should be easy to implement.
<listitem>
<para>
-Demarshalling requires the receiver to know what type he wants to
+Demarshalling requires the receiver to know what type they want to
demarshall.
</para>
</listitem>
@@ -1991,7 +1991,7 @@ objects</quote> and <quote>the <acronym>CORBA</acronym>
interface</quote> look natural, but it didn't, because
<acronym>CORBA</acronym> knew nothing at all about streams. &MCOP;
does. Look at the code (something like
-<filename>simplesoundserver_impl.cc</filename>). Way better! Streams
+<filename>simplesoundserver_impl.cpp</filename>). Way better! Streams
can be declared in the interface of modules, and implemented in a
natural looking way.
</para>
@@ -2197,12 +2197,12 @@ that, I am certainly proven wrong.
While I do know that &DCOP; basically doesn't know about the data types
it sends, so that you could use &DCOP; without using &Qt;, look at how
it is used in daily &kde; usage: people send types like
-<classname>QString</classname>, <classname>QRect</classname>,
+<classname>TQString</classname>, <classname>QRect</classname>,
<classname>QPixmap</classname>, <classname>QCString</classname>, ...,
around. These use &Qt;-serialization. So if somebody choose to support
-&DCOP; in a GNOME program, he would either have to claim to use
-<classname>QString</classname>,... types (although he doesn't do so),
-and emulate the way &Qt; does the streaming, or he would send other
+&DCOP; in a GNOME program, they would either have to claim to use
+<classname>TQString</classname>,... types (although they don't do so),
+and emulate the way &Qt; does the streaming, or they would send other
string, pixmap and rect types around, and thus not be interoperable.
</para>
diff --git a/doc/juk/index.docbook b/doc/juk/index.docbook
index 196e81ac..bedacbac 100644
--- a/doc/juk/index.docbook
+++ b/doc/juk/index.docbook
@@ -1654,12 +1654,3 @@ for the &DCOP; interface.</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:
--->
diff --git a/doc/kaudiocreator/index.docbook b/doc/kaudiocreator/index.docbook
index 04c25a4a..08e334c6 100644
--- a/doc/kaudiocreator/index.docbook
+++ b/doc/kaudiocreator/index.docbook
@@ -1068,16 +1068,3 @@ As a bad example: sorry no mail. I cannot maintain this handbook. It is thought
&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:tabstop=2:shiftwidth=2:expandtab
--->
-
diff --git a/doc/kmix/index.docbook b/doc/kmix/index.docbook
index 51813c0f..baeb926d 100644
--- a/doc/kmix/index.docbook
+++ b/doc/kmix/index.docbook
@@ -493,11 +493,3 @@ are &Linux;, FreeBSD, NetBSD and BSDI.</para></listitem>
</appendix>
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-End:
--->
-
diff --git a/doc/krec/index.docbook b/doc/krec/index.docbook
index 86ed8f3c..e390d91d 100644
--- a/doc/krec/index.docbook
+++ b/doc/krec/index.docbook
@@ -33,9 +33,6 @@
<date>2004-03-01</date>
<releaseinfo>0.5.1</releaseinfo>
-<!--
- vim: tw=80 et sw=2 ts=2
--->
<abstract>
<para>
&krec; is a recording application for &arts;. It can be used to record any
@@ -629,11 +626,3 @@ running &kde; and &arts; too, everything should be fine.
&documentation.index;
</book>
-
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes:nil
-sgml-general-insert-case:lower
-End:
--->
diff --git a/doc/kscd/index.docbook b/doc/kscd/index.docbook
index 0b817241..b724ac6d 100644
--- a/doc/kscd/index.docbook
+++ b/doc/kscd/index.docbook
@@ -923,10 +923,3 @@ order to get &kscd; to compile on your platform.</para>
&documentation.index;
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-minimize-attributes: nil
-sgml-general-insert-case: lower
-End:
--->
diff --git a/doc/man/CMakeLists.txt b/doc/man/CMakeLists.txt
new file mode 100644
index 00000000..5e77a4a0
--- /dev/null
+++ b/doc/man/CMakeLists.txt
@@ -0,0 +1,17 @@
+#################################################
+#
+# (C) 2017 Slávek Banko
+# slavek (DOT) banko (AT) axis.cz
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+tde_conditional_add_subdirectory( BUILD_JUK juk )
+tde_conditional_add_subdirectory( BUILD_KABOODLE kaboodle )
+tde_conditional_add_subdirectory( BUILD_KAUDIOCREATOR kaudiocreator )
+tde_conditional_add_subdirectory( BUILD_KMIX kmix )
+tde_conditional_add_subdirectory( BUILD_KREC krec )
+tde_conditional_add_subdirectory( BUILD_NOATUN noatun )
diff --git a/doc/man/juk/CMakeLists.txt b/doc/man/juk/CMakeLists.txt
new file mode 100644
index 00000000..65c83b94
--- /dev/null
+++ b/doc/man/juk/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/juk/juk.1 b/doc/man/juk/juk.1
new file mode 100644
index 00000000..0981892b
--- /dev/null
+++ b/doc/man/juk/juk.1
@@ -0,0 +1,39 @@
+.TH "JuK" "1" "April 2006"
+.SH "NAME"
+juk \- music organizer and player for TDE
+.SH "SYNOPSIS"
+\fBjuk\fR
+.SH "DESCRIPTION"
+.LP
+
+JuK (pronounced "jook") is a jukebox and music manager for the TDE
+desktop similar to jukebox software on other platforms such as
+iTunes or RealOne.
+
+.
+.SH "OPTIONS"
+.l
+\fIjuk\fP does not accept any command-line options.
+.
+
+.SH "DCOP"
+
+\fIjuk\fP has a DCOP (Desktop Communications Protocol) interface
+that may be used to start, stop, skip forward to the next song,
+etc. This may be done from the command line using \fIdcop\fP
+as follows:
+
+.RS
+$ dcop juk Player forward
+
+$ dcop juk Player back
+
+$ dcop juk Player stop
+
+$ dcop juk Player play
+.RE
+
+.SH "AUTHOR"
+This page was written by David Schleef <ds@schleef.org> for Debian,
+but may be used elsewhere.
+
diff --git a/doc/man/kaboodle/CMakeLists.txt b/doc/man/kaboodle/CMakeLists.txt
new file mode 100644
index 00000000..65c83b94
--- /dev/null
+++ b/doc/man/kaboodle/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/kaboodle/kaboodle.1 b/doc/man/kaboodle/kaboodle.1
new file mode 100644
index 00000000..72ff225f
--- /dev/null
+++ b/doc/man/kaboodle/kaboodle.1
@@ -0,0 +1,261 @@
+.lf 1 info/tdemultimedia.kaboodle.1
+.TH KABOODLE 1 "May 2003" TDE "TDE Application"
+.SH NAME
+kaboodle \- TDE simple and lean Media Player
+.SH SYNOPSIS
+.B kaboodle
+[\fIQt-options\fR] [\fITDE-options\fR] [\fIURL\fR]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kaboodle
+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 Kaboodle
+is a simple KMedia (aRts) player for TDE, which can play standalone,
+or embedded in Konqueror. The embedded player should work for media embedded in tdehtml, too.
+It is meant for simple stuff like playing a quick video or sound file.
+.B Kaboodle
+does not accept plugins, does not have a playlist or volume control and other such features.
+.P
+To get a media-player with a full-fledged user interface, look at
+.BR noatun (1)
+.SH OPTIONS
+.SS "Arguments:"
+.TP
+URL
+URL of media file to play
+.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 53 info/tdemultimedia.kaboodle.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 55 info/tdemultimedia.kaboodle.1
+.SH FILES
+.TP
+.I $HOME/.trinity/share/config/kaboodlerc
+configuration file.
+.SH AUTHOR
+Kaboodle was written by
+.nh
+.ad l
+Neil Stevens <neil@qualityassistant.com>,
+Nikolas Zimmermann <wildfox@kde.org>,
+and Charles Samuels <charles@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"
+.BR noatun (1)
+.br
+The full documentation for
+.B kaboodle
+is maintained as a docbook manual. If the
+.B khelpcenter
+program is properly installed at your site, the command
+.IP
+.B khelpcenter help:/kaboodle
+.PP
+should give you access to the complete manual.
+.P
+Alternatively the manual can be browsed in
+.B konqueror
+giving it the URL help:/kaboodle
diff --git a/doc/man/kaudiocreator/CMakeLists.txt b/doc/man/kaudiocreator/CMakeLists.txt
new file mode 100644
index 00000000..65c83b94
--- /dev/null
+++ b/doc/man/kaudiocreator/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/kaudiocreator/kaudiocreator.1 b/doc/man/kaudiocreator/kaudiocreator.1
new file mode 100644
index 00000000..35600bcd
--- /dev/null
+++ b/doc/man/kaudiocreator/kaudiocreator.1
@@ -0,0 +1,145 @@
+.TH kaudiocreator 1 "Nov 2005" "Trinity Desktop Environment" ""
+.SH NAME
+kaudiocreator \- CD ripper and audio encoder front-end
+.SH SYNOPSIS
+kaudiocreator [Qt-options] [TDE-options]
+.SH DESCRIPTION
+.B kaudiocreator
+is the CD ripper and audio encoder front-end for the Trinity Desktop Environment. It
+supports many encoders like
+.BR lame (1),
+.BR oggenc (1),
+.BR flac (1),
+and performs CDDB queries.
+
+.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 TDE options:
+.TP
+.B --caption <caption>
+Use 'caption' as name in the title bar
+.TP
+.B --icon <icon>
+Use 'icon' as the application icon
+.TP
+.B --miniicon <icon>
+Use 'icon' as the icon in the title bar
+.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 window manager
+.TP
+.B --style <style>
+sets the application GUI style
+.TP
+.B --geometry <geometry>
+sets the client geometry of the main widget
+.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
+
+
+.SH AUTHOR
+Benjamin Meyer <ben+kaudiocreator@meyerhome.net>
+
+Please use <http://bugs.trinitydesktop.org> to report bugs, do not mail the authors
+directly.
+
+
+This man-page was written by Francois Wendling <frwendling@free.fr>
diff --git a/doc/man/kmix/CMakeLists.txt b/doc/man/kmix/CMakeLists.txt
new file mode 100644
index 00000000..65c83b94
--- /dev/null
+++ b/doc/man/kmix/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/kmix/kmix.1 b/doc/man/kmix/kmix.1
new file mode 100644
index 00000000..e603facb
--- /dev/null
+++ b/doc/man/kmix/kmix.1
@@ -0,0 +1,49 @@
+.TH KMIX 1 "August, 15 2003"
+.SH NAME
+Kmix \- TDE audio mini-mixer
+.SH SYNOPSIS
+.B kmix
+.RI [ OPTIONS ]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kmix
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+\fBKmix\fP is a mini audio mixer for TDE. It allows the user to change
+volume settings for each sound device (master, CD, line, mic, ...).
+.SH OPTIONS
+A summary of options for Kmix is included below.
+.TP
+.B \-v, \-\-version
+Show version of program.
+.TP
+.B \-\-help
+Show summary of options.
+.TP
+.B \-\-help\-qt
+Show QT specific help (common for all QT apps).
+.TP
+.B \-\-help\-tde
+Show TDE specific help (common for all TDE apps).
+.TP
+.B \-\-help\-all
+Show the complete help.
+.TP
+.B \-\-author
+Show program author(s).
+.TP
+.B \-\-license
+Show program license.
+
+.SH SEE ALSO
+.BR kmixctrl (1),
+.PP
+For more details, you should have a look at the TDE Help center, available
+from the T menu.
+.SH AUTHOR
+This manual page was written by Clement Stenac <zorglub@via.ecp.fr>,
+for the Debian GNU/Linux project (but may be used by others).
+.PP
+kmix was written by the KDE project.
diff --git a/doc/man/kmix/kmixctrl.1 b/doc/man/kmix/kmixctrl.1
new file mode 100644
index 00000000..58a586b1
--- /dev/null
+++ b/doc/man/kmix/kmixctrl.1
@@ -0,0 +1,54 @@
+.TH KMIXCTRL 1 "August, 25 2003"
+.SH NAME
+kmixctrl \- Settings loader/saver for kmix
+.SH SYNOPSIS
+.B kmixctrl
+.RI [ OPTIONS ]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B kmixctrl
+command.
+This manual page was written for the Debian distribution
+because the original program does not have a manual page.
+.PP
+\fBkmixctrl\fP is used to save or restore the settings of \fIkmix\fP.
+.SH OPTIONS
+A summary of options for kmixctrl is included below.
+.TP
+.B \-v, \-\-version
+Show version of program.
+.TP
+.B \-\-help
+Show summary of options.
+.TP
+.B \-\-help\-qt
+Show QT specific help (common for all QT apps).
+.TP
+.B \-\-help\-tde
+Show TDE specific help (common for all TDE apps).
+.TP
+.B \-\-help\-all
+Show the complete help.
+.TP
+.B \-\-author
+Show program author(s).
+.TP
+.B \-\-license
+Show program license.
+.TP
+.B \-s, \-\-save
+Save the current settings as default
+.TP
+.B \-r, \-\-restore
+Restores the default settings
+
+.SH SEE ALSO
+.BR kmix (1),
+.PP
+For more details, you should have a look at the TDE Help center, available
+from the T menu.
+.SH AUTHOR
+This manual page was written by Clement Stenac <zorglub@via.ecp.fr>,
+for the Debian GNU/Linux project (but may be used by others).
+.PP
+kmixctrl was written by the KDE project.
diff --git a/doc/man/krec/CMakeLists.txt b/doc/man/krec/CMakeLists.txt
new file mode 100644
index 00000000..65c83b94
--- /dev/null
+++ b/doc/man/krec/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/krec/krec.1 b/doc/man/krec/krec.1
new file mode 100644
index 00000000..9e2c57e3
--- /dev/null
+++ b/doc/man/krec/krec.1
@@ -0,0 +1,59 @@
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.33.
+.TH krec "1" "July 2004" "Debian" "User Commands"
+.SH NAME
+krec \- A voice recording program
+.SH SYNOPSIS
+.B krec
+[\fIoptions\fR]
+.SH DESCRIPTION
+This is a recording tool for TDE.
+It uses aRts, just look at the audiomanager
+and you will find it there accepting sound
+for recording.
+.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\-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
+
+
+.SH USAGE
+Details are shown in the built-in help system to krec. Run krec and go to help-krec handbook to access this data
+
+.SH AUTHORS
+krec is (C)2002-2003 By Arnold Krille (arnold@arnoldarts.de)
+.P
+This man page was written and maintained by Ryan Waye (rmw998@gmail.com)
+.PP
+.
+.
+.SH "STANDARD DISCLAIMER"
+Use only at your own risk!
+There may be errors and inaccuracies that could be damaging to your system or
+your eye.
+Proceed with caution, and although this is highly unlikely, the authors don't
+take any responsibility for that!
+.PP
+
+This document is licensed under the GPL.
+.P
+KDE: 3.2.2
+.P
+KRec: 0.5
diff --git a/doc/man/noatun/CMakeLists.txt b/doc/man/noatun/CMakeLists.txt
new file mode 100644
index 00000000..65c83b94
--- /dev/null
+++ b/doc/man/noatun/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/noatun/noatun.1 b/doc/man/noatun/noatun.1
new file mode 100644
index 00000000..1ed42ae0
--- /dev/null
+++ b/doc/man/noatun/noatun.1
@@ -0,0 +1,175 @@
+.\" This file was generated by (a slightly modified) kdemangen.pl and edited by hand
+.TH NOATUN 1 "June 2006" "Trinity Desktop Environment" "Media Player"
+.SH NAME
+noatun
+\- fully-featured plugin-based media player for TDE
+.SH SYNOPSIS
+\fBnoatun\fP [Qt\-options] [TDE\-options] [URL]
+.SH DESCRIPTION
+\fBNoatun\fP is a fully\-featured plugin\-based media player for TDE.
+It is an elaborate front-end to aRts - the Analog Real\-Time Synthesizer.
+By default aRts supports MP3 and MPEG\-1. Vorbis is also supported.
+.SH OPTIONS
+.SS
+.SS Arguments:
+.TP
+.B URL
+Files/URLs to open
+.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
+.TP
+.B \-\-nofork
+Don't run in the background.
+.SS
+
+.SH SEE ALSO
+To find additional playobjects, go to \fBhttp://noatun.kde.org/plugins.phtml\fP, or \fBhttp://mpeglib.sf.net\fP.
+.sp 1
+Full user documentation is available through the TDE Help Center. You can enter the URL
+.BR help:/noatun/
+directly into konqueror or you can run
+.BR "khelpcenter help:/noatun/"
+from the command\-line.
+.br
+.SH AUTHORS
+.nf
+Charles Samuels <charles@kde.org>
+.br
+Stefan Westerfeld <stefan@space.twc.de>
+.br
+Martin Vogt <mvogt@rhrk.uni\-kl.de>
+.br
+Malte Starostik <malte@kde.org>
+.br
+Nikolas Zimmermann <wildfox@kde.org>
+.br
+Stefan Schimanski <1Stein@gmx.de>
+.br
+Stefan Gehn <metz@gehn.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/tdemid/index.docbook b/doc/tdemid/index.docbook
index b08a1d9a..ff8f6446 100644
--- a/doc/tdemid/index.docbook
+++ b/doc/tdemid/index.docbook
@@ -1329,10 +1329,3 @@ list, or send a report directly to me.
</appendix>
</book>
-<!--
-Local Variables:
-mode: sgml
-sgml-omittag: nil
-sgml-shorttag: t
-End:
--->
diff --git a/juk/CMakeL10n.txt b/juk/CMakeL10n.txt
index 07471e7d..8d2f9937 100644
--- a/juk/CMakeL10n.txt
+++ b/juk/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "juk" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/juk-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/juk/CMakeLists.txt b/juk/CMakeLists.txt
index aed153f5..10ade86b 100644
--- a/juk/CMakeLists.txt
+++ b/juk/CMakeLists.txt
@@ -127,6 +127,15 @@ tde_add_check_executable( tagguessertest AUTOMOC
##### other data ################################
-install( FILES juk.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE juk.desktop
+ PO_DIR juk-desktops
+)
+
install( FILES jukui.rc jukui-rtl.rc DESTINATION ${DATA_INSTALL_DIR}/juk )
-install( FILES jukservicemenu.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus )
+
+tde_create_translated_desktop(
+ SOURCE jukservicemenu.desktop
+ DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
+ PO_DIR juk-desktops
+)
diff --git a/juk/HACKING b/juk/HACKING
index 4d9f7781..2fb4d392 100644
--- a/juk/HACKING
+++ b/juk/HACKING
@@ -103,15 +103,15 @@ be inline in the headers. The organization of the members in a class should be
roughly as follows:
public:
-public Q_SLOTS:
+public slots:
protected:
-protected Q_SLOTS:
-Q_SIGNALS:
+protected slots:
+signals:
private: // member funtions
-private Q_SLOTS:
+private slots:
private: // member variables
-If there are no private Q_SLOTS there is no need for two private sections, however
+If there are no private slots there is no need for two private sections, however
private functions and private variables should be clearly separated.
The implementations files -- .cpp files -- should follow (when possible) the
diff --git a/juk/advancedsearchdialog.cpp b/juk/advancedsearchdialog.cpp
index 8fc4c037..386e12e3 100644
--- a/juk/advancedsearchdialog.cpp
+++ b/juk/advancedsearchdialog.cpp
@@ -82,17 +82,17 @@ AdvancedSearchDialog::AdvancedSearchDialog(const TQString &defaultName,
TQBoxLayout *l = new TQHBoxLayout(buttons, 0, 5);
KPushButton *clearButton = new KPushButton(KStdGuiItem::clear(), buttons);
- connect(clearButton, TQT_SIGNAL(clicked()), TQT_SLOT(clear()));
+ connect(clearButton, TQ_SIGNAL(clicked()), TQ_SLOT(clear()));
l->addWidget(clearButton);
l->addStretch(1);
m_moreButton = new KPushButton(i18n("More"), buttons);
- connect(m_moreButton, TQT_SIGNAL(clicked()), TQT_SLOT(more()));
+ connect(m_moreButton, TQ_SIGNAL(clicked()), TQ_SLOT(more()));
l->addWidget(m_moreButton);
m_fewerButton = new KPushButton(i18n("Fewer"), buttons);
- connect(m_fewerButton, TQT_SIGNAL(clicked()), TQT_SLOT(fewer()));
+ connect(m_fewerButton, TQ_SIGNAL(clicked()), TQ_SLOT(fewer()));
l->addWidget(m_fewerButton);
m_playlistNameLineEdit->setFocus();
diff --git a/juk/advancedsearchdialog.h b/juk/advancedsearchdialog.h
index 76c6f7be..11069273 100644
--- a/juk/advancedsearchdialog.h
+++ b/juk/advancedsearchdialog.h
@@ -26,7 +26,7 @@ class SearchLine;
class AdvancedSearchDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/akodeplayer.h b/juk/akodeplayer.h
index 5e55c906..8805f786 100644
--- a/juk/akodeplayer.h
+++ b/juk/akodeplayer.h
@@ -36,7 +36,7 @@ namespace aKode {
class KDE_EXPORT aKodePlayer : public Player
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/artsplayer.cpp b/juk/artsplayer.cpp
index fc8269dd..f3b27616 100644
--- a/juk/artsplayer.cpp
+++ b/juk/artsplayer.cpp
@@ -84,7 +84,7 @@ void ArtsPlayer::play(const FileHandle &file)
m_playobject = m_factory->createPlayObject(m_currentURL, false);
if(m_playobject->object().isNull())
- connect(m_playobject, TQT_SIGNAL(playObjectCreated()), TQT_SLOT(playObjectCreated()));
+ connect(m_playobject, TQ_SIGNAL(playObjectCreated()), TQ_SLOT(playObjectCreated()));
else
playObjectCreated();
}
@@ -251,7 +251,7 @@ void ArtsPlayer::setupPlayer()
m_dispatcher = new KArtsDispatcher;
m_server = new KArtsServer;
setupArtsObjects();
- connect(m_server, TQT_SIGNAL(restartedServer()), TQT_SLOT(setupArtsObjects()));
+ connect(m_server, TQ_SIGNAL(restartedServer()), TQ_SLOT(setupArtsObjects()));
}
void ArtsPlayer::setupVolumeControl()
@@ -291,5 +291,3 @@ bool ArtsPlayer::serverRunning() const
#include "artsplayer.moc"
#endif
-
-// vim: sw=4 ts=8 et
diff --git a/juk/artsplayer.h b/juk/artsplayer.h
index c022dbdb..02b5edf6 100644
--- a/juk/artsplayer.h
+++ b/juk/artsplayer.h
@@ -46,7 +46,7 @@ namespace KDE {
class ArtsPlayer : public Player
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -96,5 +96,3 @@ private:
#endif
#endif
-
-// vim: sw=4 ts=8 et
diff --git a/juk/cache.cpp b/juk/cache.cpp
index 58062036..5de4b40e 100644
--- a/juk/cache.cpp
+++ b/juk/cache.cpp
@@ -275,7 +275,7 @@ void Cache::load()
if(!f.open(IO_ReadOnly))
return;
- CacheDataStream s(TQT_TQIODEVICE(&f));
+ CacheDataStream s(&f);
TQ_INT32 version;
s >> version;
diff --git a/juk/categoryreaderinterface.cpp b/juk/categoryreaderinterface.cpp
index 103329b3..23ea3d7b 100644
--- a/juk/categoryreaderinterface.cpp
+++ b/juk/categoryreaderinterface.cpp
@@ -63,5 +63,3 @@ TQString CategoryReaderInterface::fixupTrack(const TQString &track, unsigned cat
return str;
}
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/categoryreaderinterface.h b/juk/categoryreaderinterface.h
index a7324ae5..91f367cc 100644
--- a/juk/categoryreaderinterface.h
+++ b/juk/categoryreaderinterface.h
@@ -118,5 +118,3 @@ public:
};
#endif /* JUK_CATEGORYREADERINTERFACE_H */
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/collectionlist.cpp b/juk/collectionlist.cpp
index 770ed92f..3cc0eb6a 100644
--- a/juk/collectionlist.cpp
+++ b/juk/collectionlist.cpp
@@ -230,12 +230,12 @@ CollectionList::CollectionList(PlaylistCollection *collection) :
{
new TDEAction(i18n("Show Playing"), TDEShortcut(), ActionCollection::actions(), "showPlaying");
- connect(action("showPlaying"), TQT_SIGNAL(activated()), this, TQT_SLOT(slotShowPlaying()));
+ connect(action("showPlaying"), TQ_SIGNAL(activated()), this, TQ_SLOT(slotShowPlaying()));
- connect(action<TDEToolBarPopupAction>("back")->popupMenu(), TQT_SIGNAL(aboutToShow()),
- this, TQT_SLOT(slotPopulateBackMenu()));
- connect(action<TDEToolBarPopupAction>("back")->popupMenu(), TQT_SIGNAL(activated(int)),
- this, TQT_SLOT(slotPlayFromBackMenu(int)));
+ connect(action<TDEToolBarPopupAction>("back")->popupMenu(), TQ_SIGNAL(aboutToShow()),
+ this, TQ_SLOT(slotPopulateBackMenu()));
+ connect(action<TDEToolBarPopupAction>("back")->popupMenu(), TQ_SIGNAL(activated(int)),
+ this, TQ_SLOT(slotPlayFromBackMenu(int)));
setSorting(-1); // Temporarily disable sorting to add items faster.
m_columnTags[PlaylistItem::ArtistColumn] = new TagCountDict(5001, false);
diff --git a/juk/collectionlist.h b/juk/collectionlist.h
index 2a835c10..d01463ac 100644
--- a/juk/collectionlist.h
+++ b/juk/collectionlist.h
@@ -63,7 +63,7 @@ class CollectionList : public Playlist
{
friend class CollectionListItem;
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/coverdialog.cpp b/juk/coverdialog.cpp
index 00fd26b1..fc4fa7ed 100644
--- a/juk/coverdialog.cpp
+++ b/juk/coverdialog.cpp
@@ -89,7 +89,7 @@ void CoverDialog::show()
m_artists->setSorting(0);
- TQTimer::singleShot(0, this, TQT_SLOT(loadCovers()));
+ TQTimer::singleShot(0, this, TQ_SLOT(loadCovers()));
CoverDialogBase::show();
}
@@ -142,7 +142,7 @@ void CoverDialog::slotContextRequested(TQIconViewItem *item, const TQPoint &pt)
if(!menu) {
menu = new TDEPopupMenu(this);
- menu->insertItem(i18n("Remove Cover"), this, TQT_SLOT(removeSelectedCover()));
+ menu->insertItem(i18n("Remove Cover"), this, TQ_SLOT(removeSelectedCover()));
}
menu->popup(pt);
@@ -164,5 +164,3 @@ void CoverDialog::removeSelectedCover()
}
#include "coverdialog.moc"
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/coverdialog.h b/juk/coverdialog.h
index 127057d3..00df8d64 100644
--- a/juk/coverdialog.h
+++ b/juk/coverdialog.h
@@ -20,7 +20,7 @@
class CoverDialog : public CoverDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
CoverDialog(TQWidget *parent);
@@ -38,5 +38,3 @@ private slots:
};
#endif /* JUK_COVERDIALOG_H */
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/coverdialogbase.ui b/juk/coverdialogbase.ui
index 5b862753..ed8ed1f1 100644
--- a/juk/coverdialogbase.ui
+++ b/juk/coverdialogbase.ui
@@ -194,20 +194,18 @@
<slot>slotContextRequested(TQIconViewItem*,const TQPoint&amp;)</slot>
</connection>
</connections>
-<Q_SLOTS>
+<slots>
<slot>slotArtistClicked(TQListViewItem *item)</slot>
<slot>slotContextRequested(TQIconViewItem *, const TQPoint &amp;pt)</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<forwards>
<forward>class TQIconViewItem;</forward>
<forward>class TQListViewItem;</forward>
</forwards>
<includes>
+ <include location="global" impldecl="in implementation">covericonview.h</include>
+ <include location="global" impldecl="in implementation">kiconviewsearchline.h</include>
<include location="global" impldecl="in implementation">tdelistview.h</include>
</includes>
-<includehints>
- <includehint>kiconviewsearchline.h</includehint>
- <includehint>covericonview.h</includehint>
-</includehints>
</UI>
diff --git a/juk/covericonview.cpp b/juk/covericonview.cpp
index d73a5739..d8896fd8 100644
--- a/juk/covericonview.cpp
+++ b/juk/covericonview.cpp
@@ -44,5 +44,3 @@ TQDragObject *CoverIconView::dragObject()
return 0;
}
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/covericonview.h b/juk/covericonview.h
index 4fab390b..87b90d83 100644
--- a/juk/covericonview.h
+++ b/juk/covericonview.h
@@ -58,5 +58,3 @@ protected:
};
#endif /* JUK_COVERICONVIEW_H */
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/coverinfo.cpp b/juk/coverinfo.cpp
index dca657d8..42f57674 100644
--- a/juk/coverinfo.cpp
+++ b/juk/coverinfo.cpp
@@ -279,5 +279,3 @@ bool CoverInfo::convertOldStyleCover() const
return false;
}
}
-
-// vim: set et sw=4 ts=8:
diff --git a/juk/covermanager.cpp b/juk/covermanager.cpp
index 77719767..95af83e5 100644
--- a/juk/covermanager.cpp
+++ b/juk/covermanager.cpp
@@ -371,7 +371,7 @@ TQPixmap CoverManager::coverFromData(const CoverData &coverData, Size size)
if(size == Thumbnail) {
// Convert to image for smoothScale()
TQImage image = pix->convertToImage();
- pix->convertFromImage(image.smoothScale(80, 80, TQ_ScaleMin));
+ pix->convertFromImage(image.smoothScale(80, 80, TQImage::ScaleMin));
}
TQPixmap returnValue = *pix; // Save it early.
@@ -573,5 +573,3 @@ TQDataStream &operator>>(TQDataStream &in, CoverData &data)
return in;
}
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/covermanager.h b/juk/covermanager.h
index e1bcbd67..01e838d8 100644
--- a/juk/covermanager.h
+++ b/juk/covermanager.h
@@ -258,5 +258,3 @@ public:
};
#endif /* JUK_COVERMANAGER_H */
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/deletedialog.cpp b/juk/deletedialog.cpp
index 1afc9261..daed8164 100644
--- a/juk/deletedialog.cpp
+++ b/juk/deletedialog.cpp
@@ -84,7 +84,7 @@ DeleteDialog::DeleteDialog(TQWidget *parent, const char *name) :
slotShouldDelete(shouldDelete());
- connect(m_widget->ddShouldDelete, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotShouldDelete(bool)));
+ connect(m_widget->ddShouldDelete, TQ_SIGNAL(toggled(bool)), TQ_SLOT(slotShouldDelete(bool)));
}
bool DeleteDialog::confirmDeleteList(const TQStringList &condemnedFiles)
@@ -117,5 +117,3 @@ void DeleteDialog::slotShouldDelete(bool shouldDelete)
}
#include "deletedialog.moc"
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/deletedialog.h b/juk/deletedialog.h
index 61e6255f..a5e1fbd3 100644
--- a/juk/deletedialog.h
+++ b/juk/deletedialog.h
@@ -28,7 +28,7 @@ class TQWidgetStack;
class DeleteWidget : public DeleteDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -42,7 +42,7 @@ protected slots:
class DeleteDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -62,5 +62,3 @@ private:
};
#endif
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/deletedialogbase.ui b/juk/deletedialogbase.ui
index 24480087..56866bde 100644
--- a/juk/deletedialogbase.ui
+++ b/juk/deletedialogbase.ui
@@ -133,9 +133,9 @@
<slot>slotShouldDelete(bool)</slot>
</connection>
</connections>
-<Q_SLOTS>
+<slots>
<slot access="protected">slotShouldDelete(bool)</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">tdelistbox.h</include>
diff --git a/juk/directorylist.cpp b/juk/directorylist.cpp
index cc1f2031..f8af3b85 100644
--- a/juk/directorylist.cpp
+++ b/juk/directorylist.cpp
@@ -39,10 +39,10 @@ DirectoryList::DirectoryList(const TQStringList &directories, bool importPlaylis
m_base->directoryListView->setFullWidth(true);
- connect(m_base->addDirectoryButton, TQT_SIGNAL(clicked()),
- TQT_SLOT(slotAddDirectory()));
- connect(m_base->removeDirectoryButton, TQT_SIGNAL(clicked()),
- TQT_SLOT(slotRemoveDirectory()));
+ connect(m_base->addDirectoryButton, TQ_SIGNAL(clicked()),
+ TQ_SLOT(slotAddDirectory()));
+ connect(m_base->removeDirectoryButton, TQ_SIGNAL(clicked()),
+ TQ_SLOT(slotRemoveDirectory()));
TQStringList::ConstIterator it = directories.begin();
for(; it != directories.end(); ++it)
@@ -97,5 +97,3 @@ void DirectoryList::slotRemoveDirectory()
}
#include "directorylist.moc"
-
-// vim: ts=8
diff --git a/juk/directorylist.h b/juk/directorylist.h
index 8a973dfc..c780b59b 100644
--- a/juk/directorylist.h
+++ b/juk/directorylist.h
@@ -21,7 +21,7 @@ class DirectoryListBase;
class DirectoryList : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -56,5 +56,3 @@ private:
};
#endif
-
-// vim:ts=8
diff --git a/juk/dynamicplaylist.cpp b/juk/dynamicplaylist.cpp
index 336d1e3e..c6f155da 100644
--- a/juk/dynamicplaylist.cpp
+++ b/juk/dynamicplaylist.cpp
@@ -60,7 +60,7 @@ DynamicPlaylist::DynamicPlaylist(const PlaylistList &playlists,
for(PlaylistList::ConstIterator it = playlists.begin(); it != playlists.end(); ++it)
m_observers.append(new PlaylistDirtyObserver(this, *it));
- connect(CollectionList::instance(), TQT_SIGNAL(signalCollectionChanged()), this, TQT_SLOT(slotSetDirty()));
+ connect(CollectionList::instance(), TQ_SIGNAL(signalCollectionChanged()), this, TQ_SLOT(slotSetDirty()));
}
DynamicPlaylist::~DynamicPlaylist()
@@ -153,7 +153,7 @@ void DynamicPlaylist::updateItems()
PlaylistItemList newSiblings = siblings;
if(m_siblings != newSiblings) {
m_siblings = newSiblings;
- TQTimer::singleShot(0, this, TQT_SLOT(slotUpdateItems()));
+ TQTimer::singleShot(0, this, TQ_SLOT(slotUpdateItems()));
}
}
diff --git a/juk/dynamicplaylist.h b/juk/dynamicplaylist.h
index 3f03d365..ead7851c 100644
--- a/juk/dynamicplaylist.h
+++ b/juk/dynamicplaylist.h
@@ -24,7 +24,7 @@
class DynamicPlaylist : public Playlist
{
- Q_OBJECT
+ TQ_OBJECT
public:
/**
diff --git a/juk/exampleoptions.cpp b/juk/exampleoptions.cpp
index 2763da9b..bc2b4f01 100644
--- a/juk/exampleoptions.cpp
+++ b/juk/exampleoptions.cpp
@@ -55,12 +55,12 @@ ExampleOptionsDialog::ExampleOptionsDialog(TQWidget *parent) :
// Forward signals
- connect(m_options, TQT_SIGNAL(fileChanged()), TQT_SLOT(fileModeSelected()));
- connect(m_options, TQT_SIGNAL(dataChanged()), TQT_SIGNAL(dataChanged()));
- connect(m_options->m_exampleFile, TQT_SIGNAL(urlSelected(const TQString &)),
- this, TQT_SIGNAL(fileChanged(const TQString &)));
- connect(m_options->m_exampleFile, TQT_SIGNAL(returnPressed(const TQString &)),
- this, TQT_SIGNAL(fileChanged(const TQString &)));
+ connect(m_options, TQ_SIGNAL(fileChanged()), TQ_SLOT(fileModeSelected()));
+ connect(m_options, TQ_SIGNAL(dataChanged()), TQ_SIGNAL(dataChanged()));
+ connect(m_options->m_exampleFile, TQ_SIGNAL(urlSelected(const TQString &)),
+ this, TQ_SIGNAL(fileChanged(const TQString &)));
+ connect(m_options->m_exampleFile, TQ_SIGNAL(returnPressed(const TQString &)),
+ this, TQ_SIGNAL(fileChanged(const TQString &)));
}
void ExampleOptionsDialog::hideEvent(TQHideEvent *)
@@ -79,5 +79,3 @@ void ExampleOptionsDialog::fileModeSelected()
}
#include "exampleoptions.moc"
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/exampleoptions.h b/juk/exampleoptions.h
index 1d2097f5..8228c9e2 100644
--- a/juk/exampleoptions.h
+++ b/juk/exampleoptions.h
@@ -21,7 +21,7 @@
class ExampleOptions : public ExampleOptionsBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
ExampleOptions(TQWidget *parent);
@@ -36,7 +36,7 @@ class ExampleOptions : public ExampleOptionsBase
// buttons to close it. It's just a little floating dialog.
class ExampleOptionsDialog : public TQDialog
{
- Q_OBJECT
+ TQ_OBJECT
public:
ExampleOptionsDialog(TQWidget *parent);
@@ -61,5 +61,3 @@ class ExampleOptionsDialog : public TQDialog
};
#endif /* JUK_EXAMPLEOPTIONS_H */
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/exampleoptionsbase.ui b/juk/exampleoptionsbase.ui
index aeaf2cee..c5a09acf 100644
--- a/juk/exampleoptionsbase.ui
+++ b/juk/exampleoptionsbase.ui
@@ -267,21 +267,19 @@
<tabstop>m_exampleTrack</tabstop>
<tabstop>m_exampleYear</tabstop>
</tabstops>
-<Q_SIGNALS>
+<signals>
<signal>dataChanged()</signal>
<signal>fileChanged()</signal>
-</Q_SIGNALS>
-<Q_SLOTS>
+</signals>
+<slots>
<slot access="protected">exampleSelectionChanged()</slot>
<slot access="protected">exampleDataChanged()</slot>
<slot access="protected">exampleFileChanged()</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/juk/filerenamer.cpp b/juk/filerenamer.cpp
index ffe5b179..e5398fdf 100644
--- a/juk/filerenamer.cpp
+++ b/juk/filerenamer.cpp
@@ -248,11 +248,11 @@ FileRenamerWidget::FileRenamerWidget(TQWidget *parent) :
m_category->insertItem(category);
}
- connect(m_exampleDialog, TQT_SIGNAL(signalShown()), TQT_SLOT(exampleDialogShown()));
- connect(m_exampleDialog, TQT_SIGNAL(signalHidden()), TQT_SLOT(exampleDialogHidden()));
- connect(m_exampleDialog, TQT_SIGNAL(dataChanged()), TQT_SLOT(dataSelected()));
- connect(m_exampleDialog, TQT_SIGNAL(fileChanged(const TQString &)),
- this, TQT_SLOT(fileSelected(const TQString &)));
+ connect(m_exampleDialog, TQ_SIGNAL(signalShown()), TQ_SLOT(exampleDialogShown()));
+ connect(m_exampleDialog, TQ_SIGNAL(signalHidden()), TQ_SLOT(exampleDialogHidden()));
+ connect(m_exampleDialog, TQ_SIGNAL(dataChanged()), TQ_SLOT(dataSelected()));
+ connect(m_exampleDialog, TQ_SIGNAL(fileChanged(const TQString &)),
+ this, TQ_SLOT(fileSelected(const TQString &)));
exampleTextChanged();
}
@@ -347,10 +347,10 @@ unsigned FileRenamerWidget::addRowCategory(TagType category)
row.upButton->setFlat(true);
row.downButton->setFlat(true);
- upMapper->connect(row.upButton, TQT_SIGNAL(clicked()), TQT_SLOT(map()));
- upMapper->setMapping(TQT_TQOBJECT(row.upButton), id);
- downMapper->connect(row.downButton, TQT_SIGNAL(clicked()), TQT_SLOT(map()));
- downMapper->setMapping(TQT_TQOBJECT(row.downButton), id);
+ upMapper->connect(row.upButton, TQ_SIGNAL(clicked()), TQ_SLOT(map()));
+ upMapper->setMapping(row.upButton, id);
+ downMapper->connect(row.downButton, TQ_SIGNAL(clicked()), TQ_SLOT(map()));
+ downMapper->setMapping(row.downButton, id);
TQString labelText = TQString("<b>%1</b>").arg(TagRenamerOptions::tagTypeText(category));
TQLabel *label = new TQLabel(labelText, frame);
@@ -359,12 +359,12 @@ unsigned FileRenamerWidget::addRowCategory(TagType category)
TQVBox *options = new TQVBox(frame);
row.enableButton = new KPushButton(i18n("Remove"), options);
- toggleMapper->connect(row.enableButton, TQT_SIGNAL(clicked()), TQT_SLOT(map()));
- toggleMapper->setMapping(TQT_TQOBJECT(row.enableButton), id);
+ toggleMapper->connect(row.enableButton, TQ_SIGNAL(clicked()), TQ_SLOT(map()));
+ toggleMapper->setMapping(row.enableButton, id);
row.optionsButton = new KPushButton(i18n("Options"), options);
- mapper->connect(row.optionsButton, TQT_SIGNAL(clicked()), TQT_SLOT(map()));
- mapper->setMapping(TQT_TQOBJECT(row.optionsButton), id);
+ mapper->connect(row.optionsButton, TQ_SIGNAL(clicked()), TQ_SLOT(map()));
+ mapper->setMapping(row.optionsButton, id);
row.widget->show();
m_rows.append(row);
@@ -378,10 +378,10 @@ unsigned FileRenamerWidget::addRowCategory(TagType category)
void FileRenamerWidget::moveSignalMappings(unsigned oldId, unsigned newId)
{
- mapper->setMapping(TQT_TQOBJECT(m_rows[oldId].optionsButton), newId);
- downMapper->setMapping(TQT_TQOBJECT(m_rows[oldId].downButton), newId);
- upMapper->setMapping(TQT_TQOBJECT(m_rows[oldId].upButton), newId);
- toggleMapper->setMapping(TQT_TQOBJECT(m_rows[oldId].enableButton), newId);
+ mapper->setMapping(m_rows[oldId].optionsButton, newId);
+ downMapper->setMapping(m_rows[oldId].downButton, newId);
+ upMapper->setMapping(m_rows[oldId].upButton, newId);
+ toggleMapper->setMapping(m_rows[oldId].enableButton, newId);
}
bool FileRenamerWidget::removeRow(unsigned id)
@@ -448,7 +448,7 @@ bool FileRenamerWidget::removeRow(unsigned id)
// We can insert another row now, make sure GUI is updated to match.
m_insertCategory->setEnabled(true);
- TQTimer::singleShot(0, this, TQT_SLOT(exampleTextChanged()));
+ TQTimer::singleShot(0, this, TQ_SLOT(exampleTextChanged()));
return true;
}
@@ -462,8 +462,8 @@ void FileRenamerWidget::addFolderSeparatorCheckbox()
l->addWidget(cb, 0, AlignCenter);
cb->setChecked(false);
- connect(cb, TQT_SIGNAL(toggled(bool)),
- TQT_SLOT(exampleTextChanged()));
+ connect(cb, TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT(exampleTextChanged()));
temp->show();
}
@@ -480,15 +480,15 @@ void FileRenamerWidget::createTagRows()
m_rows.reserve(categoryOrder.count());
m_folderSwitches.reserve(categoryOrder.count() - 1);
- mapper = new TQSignalMapper(TQT_TQOBJECT(this), "signal mapper");
- toggleMapper = new TQSignalMapper(TQT_TQOBJECT(this), "toggle mapper");
- upMapper = new TQSignalMapper(TQT_TQOBJECT(this), "up button mapper");
- downMapper = new TQSignalMapper(TQT_TQOBJECT(this), "down button mapper");
+ mapper = new TQSignalMapper(this, "signal mapper");
+ toggleMapper = new TQSignalMapper(this, "toggle mapper");
+ upMapper = new TQSignalMapper(this, "up button mapper");
+ downMapper = new TQSignalMapper(this, "down button mapper");
- connect(mapper, TQT_SIGNAL(mapped(int)), TQT_SLOT(showCategoryOption(int)));
- connect(toggleMapper, TQT_SIGNAL(mapped(int)), TQT_SLOT(slotRemoveRow(int)));
- connect(upMapper, TQT_SIGNAL(mapped(int)), TQT_SLOT(moveItemUp(int)));
- connect(downMapper, TQT_SIGNAL(mapped(int)), TQT_SLOT(moveItemDown(int)));
+ connect(mapper, TQ_SIGNAL(mapped(int)), TQ_SLOT(showCategoryOption(int)));
+ connect(toggleMapper, TQ_SIGNAL(mapped(int)), TQ_SLOT(slotRemoveRow(int)));
+ connect(upMapper, TQ_SIGNAL(mapped(int)), TQ_SLOT(moveItemUp(int)));
+ connect(downMapper, TQ_SIGNAL(mapped(int)), TQ_SLOT(moveItemDown(int)));
m_mainFrame = new TQVBox(m_mainView->viewport());
m_mainFrame->setMargin(10);
@@ -687,7 +687,7 @@ void FileRenamerWidget::moveItem(unsigned id, MovementDirection direction)
layout->insertWidget(2 * pos, w);
layout->invalidate();
- TQTimer::singleShot(0, this, TQT_SLOT(exampleTextChanged()));
+ TQTimer::singleShot(0, this, TQ_SLOT(exampleTextChanged()));
}
unsigned FileRenamerWidget::idOfPosition(unsigned position) const
@@ -1043,5 +1043,3 @@ TQString FileRenamer::fileName(const CategoryReaderInterface &interface)
}
#include "filerenamer.moc"
-
-// vim: set et sw=4 ts=8:
diff --git a/juk/filerenamer.h b/juk/filerenamer.h
index c3858d76..77275c53 100644
--- a/juk/filerenamer.h
+++ b/juk/filerenamer.h
@@ -139,7 +139,7 @@ private:
*/
class FileRenamerWidget : public FileRenamerBase, public CategoryReaderInterface
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -540,5 +540,3 @@ private:
};
#endif /* JUK_FILERENAMER_H */
-
-// vim: set et sw=4 ts=8:
diff --git a/juk/filerenamerbase.ui b/juk/filerenamerbase.ui
index 208f94c4..01649070 100644
--- a/juk/filerenamerbase.ui
+++ b/juk/filerenamerbase.ui
@@ -124,7 +124,7 @@
<cstring>m_musicFolder</cstring>
</property>
<property name="url" stdset="0">
- <string>/home/kde-cvs/music</string>
+ <string>~/music</string>
</property>
<property name="showLocalProtocol">
<bool>true</bool>
@@ -360,19 +360,17 @@
<tabstop>m_insertCategory</tabstop>
<tabstop>m_showExample</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot access="protected">exampleTextChanged()</slot>
<slot access="protected">toggleExampleDialog()</slot>
<slot access="protected">insertCategory()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">kcombobox.h</include>
+ <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>
+ <include location="global" impldecl="in implementation">tqscrollview.h</include>
</includes>
-<includehints>
- <includehint>klineedit.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>tqscrollview.h</includehint>
-</includehints>
</UI>
diff --git a/juk/filerenamerconfigdlg.cpp b/juk/filerenamerconfigdlg.cpp
index 27a3c3ec..9b8ddc86 100644
--- a/juk/filerenamerconfigdlg.cpp
+++ b/juk/filerenamerconfigdlg.cpp
@@ -39,5 +39,3 @@ void FileRenamerConfigDlg::accept()
}
#include "filerenamerconfigdlg.moc"
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/filerenamerconfigdlg.h b/juk/filerenamerconfigdlg.h
index 96c29145..3a43e6fa 100644
--- a/juk/filerenamerconfigdlg.h
+++ b/juk/filerenamerconfigdlg.h
@@ -22,7 +22,7 @@ class FileRenamerWidget;
class FileRenamerConfigDlg : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
FileRenamerConfigDlg(TQWidget *parent);
@@ -35,5 +35,3 @@ class FileRenamerConfigDlg : public KDialogBase
};
#endif // FILERENAMERCONFIGDLG_H
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/filerenameroptions.cpp b/juk/filerenameroptions.cpp
index 0442be70..ddf087a3 100644
--- a/juk/filerenameroptions.cpp
+++ b/juk/filerenameroptions.cpp
@@ -153,5 +153,3 @@ void TagOptionsDialog::saveConfig()
}
#include "filerenameroptions.moc"
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/filerenameroptions.h b/juk/filerenameroptions.h
index 6d0d6cee..82cc1584 100644
--- a/juk/filerenameroptions.h
+++ b/juk/filerenameroptions.h
@@ -27,7 +27,7 @@
*/
class FileRenamerTagOptions : public FileRenamerTagOptionsBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -51,7 +51,7 @@ class FileRenamerTagOptions : public FileRenamerTagOptionsBase
*/
class TagOptionsDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -77,5 +77,3 @@ class TagOptionsDialog : public KDialogBase
};
#endif /* JUK_FILERENAMEROPTIONS_H */
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/filerenameroptionsbase.ui b/juk/filerenameroptionsbase.ui
index ab3d2f61..061a5c5b 100644
--- a/juk/filerenameroptionsbase.ui
+++ b/juk/filerenameroptionsbase.ui
@@ -413,11 +413,11 @@
<slot>slotEmptyActionChanged()</slot>
</connection>
</connections>
-<Q_SLOTS>
+<slots>
<slot access="protected">slotBracketsChanged()</slot>
<slot access="protected">slotTrackWidthChanged()</slot>
<slot access="protected">slotEmptyActionChanged()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">knuminput.h</include>
diff --git a/juk/folderplaylist.cpp b/juk/folderplaylist.cpp
index 71934359..e12e0746 100644
--- a/juk/folderplaylist.cpp
+++ b/juk/folderplaylist.cpp
@@ -26,7 +26,7 @@ FolderPlaylist::FolderPlaylist(PlaylistCollection *collection, const TQString &f
Playlist(collection, name, "folder"),
m_folder(folder)
{
- TQTimer::singleShot(0, this, TQT_SLOT(slotReload()));
+ TQTimer::singleShot(0, this, TQ_SLOT(slotReload()));
}
FolderPlaylist::~FolderPlaylist()
@@ -42,7 +42,7 @@ TQString FolderPlaylist::folder() const
void FolderPlaylist::setFolder(const TQString &s)
{
m_folder = s;
- TQTimer::singleShot(0, this, TQT_SLOT(slotReload()));
+ TQTimer::singleShot(0, this, TQ_SLOT(slotReload()));
}
////////////////////////////////////////////////////////////////////////////////
diff --git a/juk/folderplaylist.h b/juk/folderplaylist.h
index a25ffb53..495625dc 100644
--- a/juk/folderplaylist.h
+++ b/juk/folderplaylist.h
@@ -19,7 +19,7 @@
class FolderPlaylist : public Playlist
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/gstreamerplayer.cpp b/juk/gstreamerplayer.cpp
index ffd892d4..464e7486 100644
--- a/juk/gstreamerplayer.cpp
+++ b/juk/gstreamerplayer.cpp
@@ -193,7 +193,7 @@ static GstBusSyncReply messageHandler(GstBus *, GstMessage *message, gpointer da
{
if(GST_MESSAGE_TYPE(message) == GST_MESSAGE_EOS) {
GStreamerPlayer *player = static_cast<GStreamerPlayer *>(data);
- TQTimer::singleShot(0, player, TQT_SLOT(stop()));
+ TQTimer::singleShot(0, player, TQ_SLOT(stop()));
}
gst_message_unref(message);
@@ -346,5 +346,3 @@ GstState GStreamerPlayer::state() const
#include "gstreamerplayer.moc"
#endif
-
-// vim: set et sw=4:
diff --git a/juk/gstreamerplayer.h b/juk/gstreamerplayer.h
index ef18785c..d133d27e 100644
--- a/juk/gstreamerplayer.h
+++ b/juk/gstreamerplayer.h
@@ -30,7 +30,7 @@
class GStreamerPlayer : public Player
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/historyplaylist.cpp b/juk/historyplaylist.cpp
index 47e6fddb..85d01c0c 100644
--- a/juk/historyplaylist.cpp
+++ b/juk/historyplaylist.cpp
@@ -31,8 +31,8 @@ HistoryPlaylist::HistoryPlaylist(PlaylistCollection *collection) :
setAllowDuplicates(true);
m_timer = new TQTimer(this);
- connect(PlayerManager::instance(), TQT_SIGNAL(signalPlay()), this, TQT_SLOT(slotAddPlaying()));
- connect(m_timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(slotCreateNewItem()));
+ connect(PlayerManager::instance(), TQ_SIGNAL(signalPlay()), this, TQ_SLOT(slotAddPlaying()));
+ connect(m_timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(slotCreateNewItem()));
}
HistoryPlaylist::~HistoryPlaylist()
diff --git a/juk/historyplaylist.h b/juk/historyplaylist.h
index 2968f846..2b1e5c2e 100644
--- a/juk/historyplaylist.h
+++ b/juk/historyplaylist.h
@@ -36,7 +36,7 @@ private:
class HistoryPlaylist : public Playlist
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/juk.cpp b/juk/juk.cpp
index c66c19fc..ad35266c 100644
--- a/juk/juk.cpp
+++ b/juk/juk.cpp
@@ -71,8 +71,8 @@ JuK::JuK(TQWidget *parent, const char *name) :
createDirs();
SplashScreen::finishedLoading();
- TQTimer::singleShot(0, CollectionList::instance(), TQT_SLOT(slotCheckCache()));
- TQTimer::singleShot(0, TQT_TQOBJECT(this), TQT_SLOT(slotProcessArgs()));
+ TQTimer::singleShot(0, CollectionList::instance(), TQ_SLOT(slotCheckCache()));
+ TQTimer::singleShot(0, this, TQ_SLOT(slotProcessArgs()));
m_sliderAction->slotUpdateOrientation();
}
@@ -99,8 +99,8 @@ void JuK::setupLayout()
setCentralWidget(m_splitter);
m_statusLabel = new StatusLabel(m_splitter->playlist(), statusBar());
- connect(CollectionList::instance(), TQT_SIGNAL(signalCollectionChanged()),
- m_statusLabel, TQT_SLOT(updateData()));
+ connect(CollectionList::instance(), TQ_SIGNAL(signalCollectionChanged()),
+ m_statusLabel, TQ_SLOT(updateData()));
statusBar()->addWidget(m_statusLabel, 1);
PlayerManager::instance()->setStatusLabel(m_statusLabel);
@@ -112,15 +112,15 @@ void JuK::setupActions()
{
ActionCollection::actions()->setWidget(this);
- KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(slotQuit()), ActionCollection::actions());
- KStdAction::undo(TQT_TQOBJECT(this), TQT_SLOT(slotUndo()), ActionCollection::actions());
- KStdAction::cut(TQT_TQOBJECT(kapp), TQT_SLOT(cut()), ActionCollection::actions());
- KStdAction::copy(TQT_TQOBJECT(kapp), TQT_SLOT(copy()), ActionCollection::actions());
- KStdAction::paste(TQT_TQOBJECT(kapp), TQT_SLOT(paste()), ActionCollection::actions());
- KStdAction::clear(TQT_TQOBJECT(kapp), TQT_SLOT(clear()), ActionCollection::actions());
- KStdAction::selectAll(TQT_TQOBJECT(kapp), TQT_SLOT(selectAll()), ActionCollection::actions());
+ KStdAction::quit(this, TQ_SLOT(slotQuit()), ActionCollection::actions());
+ KStdAction::undo(this, TQ_SLOT(slotUndo()), ActionCollection::actions());
+ KStdAction::cut(kapp, TQ_SLOT(cut()), ActionCollection::actions());
+ KStdAction::copy(kapp, TQ_SLOT(copy()), ActionCollection::actions());
+ KStdAction::paste(kapp, TQ_SLOT(paste()), ActionCollection::actions());
+ KStdAction::clear(kapp, TQ_SLOT(clear()), ActionCollection::actions());
+ KStdAction::selectAll(kapp, TQ_SLOT(selectAll()), ActionCollection::actions());
- new TDEAction(i18n("Remove From Playlist"), "edit_remove", 0, TQT_TQOBJECT(kapp), TQT_SLOT(clear()), ActionCollection::actions(), "removeFromPlaylist");
+ new TDEAction(i18n("Remove From Playlist"), "edit_remove", 0, kapp, TQ_SLOT(clear()), ActionCollection::actions(), "removeFromPlaylist");
TDEActionMenu *actionMenu = new TDEActionMenu(i18n("&Random Play"), "roll", ActionCollection::actions(), "actionMenu");
actionMenu->setDelayed(false);
@@ -135,15 +135,15 @@ void JuK::setupActions()
ka = new TDERadioAction(i18n("Use &Album Random Play"), "roll", 0, ActionCollection::actions(), "albumRandomPlay");
ka->setExclusiveGroup("randomPlayGroup");
- connect(ka, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotCheckAlbumNextAction(bool)));
+ connect(ka, TQ_SIGNAL(toggled(bool)), TQ_SLOT(slotCheckAlbumNextAction(bool)));
actionMenu->insert(ka);
- new TDEAction(i18n("&Play"), "media-playback-start", 0, TQT_TQOBJECT(m_player), TQT_SLOT(play()), ActionCollection::actions(), "play");
- new TDEAction(i18n("P&ause"), "media-playback-pause", 0, TQT_TQOBJECT(m_player), TQT_SLOT(pause()), ActionCollection::actions(), "pause");
- new TDEAction(i18n("&Stop"), "media-playback-stop", 0, TQT_TQOBJECT(m_player), TQT_SLOT(stop()), ActionCollection::actions(), "stop");
+ new TDEAction(i18n("&Play"), "media-playback-start", 0, m_player, TQ_SLOT(play()), ActionCollection::actions(), "play");
+ new TDEAction(i18n("P&ause"), "media-playback-pause", 0, m_player, TQ_SLOT(pause()), ActionCollection::actions(), "pause");
+ new TDEAction(i18n("&Stop"), "media-playback-stop", 0, m_player, TQ_SLOT(stop()), ActionCollection::actions(), "stop");
- new TDEToolBarPopupAction(i18n("previous track", "Previous"), "media-skip-backward", TDEShortcut(), TQT_TQOBJECT(m_player), TQT_SLOT(back()), ActionCollection::actions(), "back");
- new TDEAction(i18n("next track", "&Next"), "media-skip-forward", TDEShortcut(), TQT_TQOBJECT(m_player), TQT_SLOT(forward()), ActionCollection::actions(), "forward");
+ new TDEToolBarPopupAction(i18n("previous track", "Previous"), "media-skip-backward", TDEShortcut(), m_player, TQ_SLOT(back()), ActionCollection::actions(), "back");
+ new TDEAction(i18n("next track", "&Next"), "media-skip-forward", TDEShortcut(), m_player, TQ_SLOT(forward()), ActionCollection::actions(), "forward");
new TDEToggleAction(i18n("&Loop Playlist"), 0, TDEShortcut(), ActionCollection::actions(), "loopPlaylist");
TDEToggleAction *resizeColumnAction =
new TDEToggleAction(i18n("&Resize Playlist Columns Manually"),
@@ -152,12 +152,12 @@ void JuK::setupActions()
// the following are not visible by default
- new TDEAction(i18n("Mute"), "mute", 0, TQT_TQOBJECT(m_player), TQT_SLOT(mute()), ActionCollection::actions(), "mute");
- new TDEAction(i18n("Volume Up"), "volumeUp", 0, TQT_TQOBJECT(m_player), TQT_SLOT(volumeUp()), ActionCollection::actions(), "volumeUp");
- new TDEAction(i18n("Volume Down"), "volumeDown", 0, TQT_TQOBJECT(m_player), TQT_SLOT(volumeDown()), ActionCollection::actions(), "volumeDown");
- new TDEAction(i18n("Play / Pause"), "playPause", 0, TQT_TQOBJECT(m_player), TQT_SLOT(playPause()), ActionCollection::actions(), "playPause");
- new TDEAction(i18n("Seek Forward"), "seekForward", 0, TQT_TQOBJECT(m_player), TQT_SLOT(seekForward()), ActionCollection::actions(), "seekForward");
- new TDEAction(i18n("Seek Back"), "seekBack", 0, TQT_TQOBJECT(m_player), TQT_SLOT(seekBack()), ActionCollection::actions(), "seekBack");
+ new TDEAction(i18n("Mute"), "mute", 0, m_player, TQ_SLOT(mute()), ActionCollection::actions(), "mute");
+ new TDEAction(i18n("Volume Up"), "volumeUp", 0, m_player, TQ_SLOT(volumeUp()), ActionCollection::actions(), "volumeUp");
+ new TDEAction(i18n("Volume Down"), "volumeDown", 0, m_player, TQ_SLOT(volumeDown()), ActionCollection::actions(), "volumeDown");
+ new TDEAction(i18n("Play / Pause"), "playPause", 0, m_player, TQ_SLOT(playPause()), ActionCollection::actions(), "playPause");
+ new TDEAction(i18n("Seek Forward"), "seekForward", 0, m_player, TQ_SLOT(seekForward()), ActionCollection::actions(), "seekForward");
+ new TDEAction(i18n("Seek Back"), "seekBack", 0, m_player, TQ_SLOT(seekBack()), ActionCollection::actions(), "seekBack");
//////////////////////////////////////////////////
// settings menu
@@ -175,12 +175,12 @@ void JuK::setupActions()
TDEShortcut(), ActionCollection::actions(), "dockOnClose");
m_togglePopupsAction =
new TDEToggleAction(i18n("Popup &Track Announcement"),
- TDEShortcut(), TQT_TQOBJECT(this), 0, ActionCollection::actions(), "togglePopups");
+ TDEShortcut(), this, 0, ActionCollection::actions(), "togglePopups");
new TDEToggleAction(i18n("Save &Play Queue on Exit"),
- TDEShortcut(), TQT_TQOBJECT(this), 0, ActionCollection::actions(), "saveUpcomingTracks");
+ TDEShortcut(), this, 0, ActionCollection::actions(), "saveUpcomingTracks");
- connect(m_toggleSystemTrayAction, TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT(slotToggleSystemTray(bool)));
+ connect(m_toggleSystemTrayAction, TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT(slotToggleSystemTray(bool)));
m_outputSelectAction = PlayerManager::playerSelectAction(ActionCollection::actions());
@@ -188,13 +188,13 @@ void JuK::setupActions()
if(m_outputSelectAction)
m_outputSelectAction->setCurrentItem(0);
- new TDEAction(i18n("&Tag Guesser..."), 0, 0, TQT_TQOBJECT(this), TQT_SLOT(slotConfigureTagGuesser()),
+ new TDEAction(i18n("&Tag Guesser..."), 0, 0, this, TQ_SLOT(slotConfigureTagGuesser()),
ActionCollection::actions(), "tagGuesserConfig");
- new TDEAction(i18n("&File Renamer..."), 0, 0, TQT_TQOBJECT(this), TQT_SLOT(slotConfigureFileRenamer()),
+ new TDEAction(i18n("&File Renamer..."), 0, 0, this, TQ_SLOT(slotConfigureFileRenamer()),
ActionCollection::actions(), "fileRenamerConfig");
- KStdAction::keyBindings(TQT_TQOBJECT(this), TQT_SLOT(slotEditKeys()), ActionCollection::actions());
+ KStdAction::keyBindings(this, TQ_SLOT(slotEditKeys()), ActionCollection::actions());
//////////////////////////////////////////////////
// just in the toolbar
@@ -213,7 +213,7 @@ void JuK::setupSystemTray()
m_toggleDockOnCloseAction->setEnabled(true);
m_togglePopupsAction->setEnabled(true);
- connect(m_systemTray, TQT_SIGNAL(quitSelected()), TQT_TQOBJECT(this), TQT_SLOT(slotAboutToQuit()));
+ connect(m_systemTray, TQ_SIGNAL(quitSelected()), this, TQ_SLOT(slotAboutToQuit()));
}
else {
m_systemTray = 0;
@@ -224,20 +224,20 @@ void JuK::setupSystemTray()
void JuK::setupGlobalAccels()
{
- m_accel = new TDEGlobalAccel(TQT_TQOBJECT(this));
-
- KeyDialog::insert(m_accel, "Play", i18n("Play"), action("play"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "PlayPause", i18n("Play / Pause"), action("playPause"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "Stop", i18n("Stop Playing"), action("stop"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "Back", i18n("Back"), action("back"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "Forward", i18n("Forward"), action("forward"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "SeekBack", i18n("Seek Back"), action("seekBack"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "SeekForward", i18n("Seek Forward"), action("seekForward"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "VolumeUp", i18n("Volume Up"), action("volumeUp"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "VolumeDown", i18n("Volume Down"), action("volumeDown"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "Mute", i18n("Mute"), action("mute"), TQT_SLOT(activate()));
- KeyDialog::insert(m_accel, "ShowHide", i18n("Show / Hide"), TQT_TQOBJECT(this), TQT_SLOT(slotShowHide()));
- KeyDialog::insert(m_accel, "ForwardAlbum", i18n("Play Next Album"), action("forwardAlbum"), TQT_SLOT(activate()));
+ m_accel = new TDEGlobalAccel(this);
+
+ KeyDialog::insert(m_accel, "Play", i18n("Play"), action("play"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "PlayPause", i18n("Play / Pause"), action("playPause"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "Stop", i18n("Stop Playing"), action("stop"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "Back", i18n("Back"), action("back"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "Forward", i18n("Forward"), action("forward"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "SeekBack", i18n("Seek Back"), action("seekBack"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "SeekForward", i18n("Seek Forward"), action("seekForward"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "VolumeUp", i18n("Volume Up"), action("volumeUp"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "VolumeDown", i18n("Volume Down"), action("volumeDown"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "Mute", i18n("Mute"), action("mute"), TQ_SLOT(activate()));
+ KeyDialog::insert(m_accel, "ShowHide", i18n("Show / Hide"), this, TQ_SLOT(slotShowHide()));
+ KeyDialog::insert(m_accel, "ForwardAlbum", i18n("Play Next Album"), action("forwardAlbum"), TQ_SLOT(activate()));
m_accel->setConfigGroup("Shortcuts");
m_accel->readSettings();
diff --git a/juk/juk.desktop b/juk/juk.desktop
index d4a62a90..18c731a3 100644
--- a/juk/juk.desktop
+++ b/juk/juk.desktop
@@ -3,69 +3,11 @@ Type=Application
Exec=juk -caption "%c" %i %m
Icon=juk
X-DocPath=juk/index.html
-Comment=
Terminal=false
+
Name=JuK
-Name[bn]=জুক
-Name[hi]=ज्यूक
-Name[sv]=Juk
-Name[tr]=Juk
+
GenericName=Music Player
-GenericName[ar]=مشغّل موسيقى
-GenericName[bg]=Плеър за музикални файлове
-GenericName[br]=C'hoarier ar sonerezh
-GenericName[bs]=Sviranje muzike
-GenericName[ca]=Reproductor musical
-GenericName[cs]=Přehrávač hudby
-GenericName[cy]=Chwaraewr Cerdd
-GenericName[da]=Musikafspiller
-GenericName[de]=Audio-Wiedergabe
-GenericName[el]=Αναπαραγωγέας μουσικής
-GenericName[eo]=Muzikludilo
-GenericName[es]=Reproductor de audio
-GenericName[et]=Muusika mängija
-GenericName[eu]=Musika erreproduzigailua
-GenericName[fa]=پخش‌کنندۀ موسیقی
-GenericName[fi]=Musiikkisoitin
-GenericName[fr]=Lecteur multimédia
-GenericName[ga]=Seinnteoir Ceoil
-GenericName[gl]=Reproductor de Música
-GenericName[he]=נגן מוזיקה
-GenericName[hi]=म्यूज़िक प्लेयर
-GenericName[hu]=Zenelejátszó
-GenericName[is]=Tónlistarforrit
-GenericName[it]=Lettore musicale
-GenericName[ja]=ミュージックプレーヤ
-GenericName[kk]=Музыка ойнатқышы
-GenericName[km]=កម្មវិធី​ចាក់​តន្ត្រី
-GenericName[ko]=음악 재생기
-GenericName[lt]=Muzikos grotuvas
-GenericName[mk]=Изведувач на музика
-GenericName[nb]=Musikkavspiller
-GenericName[nds]=Musikafspeler
-GenericName[ne]=सङ्गित प्लेयर
-GenericName[nl]=Muziekspeler
-GenericName[nn]=Musikkspelar
-GenericName[pa]=ਸੰਗੀਤ ਵਾਜਾ
-GenericName[pl]=Odtwarzacz muzyki
-GenericName[pt]=Leitor de Música
-GenericName[pt_BR]=Músicas
-GenericName[ro]=Program de redare muzică
-GenericName[ru]=Проигрыватель
-GenericName[sk]=Prehrávač hudby
-GenericName[sl]=Glasbeni predvajalnik
-GenericName[sr]=Музички плејер
-GenericName[sr@Latn]=Muzički plejer
-GenericName[sv]=Musikspelare
-GenericName[ta]=இசை இயக்கி
-GenericName[tg]=Бозингари Мусиқӣ
-GenericName[th]=โปรแกรมเล่นดนตรี
-GenericName[tr]=Müzik Çalar
-GenericName[uk]=Програвач музики
-GenericName[uz]=Musiqa pleyer
-GenericName[uz@cyrillic]=Мусиқа плейер
-GenericName[zh_CN]=音乐播放器
-GenericName[zh_HK]=音樂播放器
-GenericName[zh_TW]=音樂播放器
+
MimeType=application/x-ogg;audio/mpeg;audio/mpegurl;audio/vorbis;audio/x-adpcm;audio/x-flac;audio/x-matroska;audio/x-mp2;audio/x-mp3;audio/x-mpegurl;audio/x-musepack;audio/x-oggflac;audio/x-speex;audio/x-vorbis;audio/x-wav;
Categories=Qt;TDE;AudioVideo;
diff --git a/juk/juk.h b/juk/juk.h
index 629019a1..9dfb4910 100644
--- a/juk/juk.h
+++ b/juk/juk.h
@@ -36,7 +36,7 @@ class PlaylistSplitter;
class JuK : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/jukservicemenu.desktop b/juk/jukservicemenu.desktop
index 0c052965..74f902a8 100644
--- a/juk/jukservicemenu.desktop
+++ b/juk/jukservicemenu.desktop
@@ -4,60 +4,5 @@ Actions=addToCollection
[Desktop Action addToCollection]
Name=Add to JuK Collection
-Name[bn]=জুক সংকলনে যোগ করো
-Name[br]=Ouzhpennañ d'an dastumad JuK
-Name[bs]=Dodaj u JuK kolekciju
-Name[ca]=Afegeix a la col·lecció JuK
-Name[cs]=Přidat do JuK kolekce
-Name[cy]=Ychwanegu i Gasgliad JuK
-Name[da]=Tilføj til JuK-samling
-Name[de]=Zur JuK-Kollektion hinzufügen
-Name[el]=Προσθήκη στη συλλογή του JuK
-Name[eo]=Aldoni al JuK-kolekto
-Name[es]=Añadir a colección de JuK
-Name[et]=Lisa JuKi kollektsiooni
-Name[eu]=Gehitu Juk-en bildumara
-Name[fa]=افزودن به مجموعۀ JuK
-Name[fi]=Lisää JuKin kokoelmalistaan
-Name[fr]=Ajouter à la collection de JuK
-Name[ga]=Cuir le bailiúchán JuK
-Name[gl]=Engadir á colección de JuK
-Name[he]=הוסף לאוסף של Juk
-Name[hi]=ज्यूक संग्रह में जोड़ें
-Name[hu]=Hozzáadás egy JuK-válogatáshoz
-Name[is]=Bæta við JuK safnið
-Name[it]=Aggiungi alla collezione di JuK
-Name[ja]=JuK コレクションに追加
-Name[kk]=JuK жинағына қосу
-Name[km]=បន្ថែម​ទៅ​ការ​ប្រមូលផ្ដុំ JuK
-Name[ko]=JuK 모음집에 추가하기
-Name[lt]=Pridėti prie JuK kolekcijos
-Name[mk]=Додај во колекција на JuK
-Name[ms]=Tambah ke koleksi JuK
-Name[nb]=Legg til JuK-samling
-Name[nds]=Na de JuK-Sammeln tofögen
-Name[ne]=JuK सङ्कलनमा थप्नुहोस्
-Name[nl]=Toevoegen aan JuK-collectie
-Name[nn]=Legg til JuK-samlinga
-Name[pa]=JuK ਭੰਡਾਰ 'ਚ ਸ਼ਾਮਿਲ
-Name[pl]=Dodaj do kolekcji JuK
-Name[pt]=Adicionar à Colecção do JuK
-Name[pt_BR]=Adicionar à Coleção do Juk
-Name[ro]=Adaugă în colecţia JuK
-Name[ru]=Добавить в коллекцию JuK
-Name[sk]=Pridať do kolekcie JuK
-Name[sl]=Dodaj v zbirko JuK
-Name[sr]=Додај у JuK колекцију
-Name[sr@Latn]=Dodaj u JuK kolekciju
-Name[sv]=Lägg till i Juk-samlingslista
-Name[ta]=JuK திரட்டிக்கு சேர்
-Name[tg]=Иловакунӣ ба Маҷмӯаи JuK
-Name[th]=เพิ่มลงชุดสะสมของ JuK
-Name[tr]=JuK Koleksiyonuna Ekle
-Name[uk]=Додати до збірки JuK
-Name[uz]=JuK toʻplamiga qoʻshish
-Name[uz@cyrillic]=JuK тўпламига қўшиш
-Name[zh_CN]=添加到 JuK 收藏
-Name[zh_TW]=新增到 JuK 收藏清單
Icon=juk
Exec=dcop juk Collection "openFile(QStringList)" [ %U ]
diff --git a/juk/k3bexporter.cpp b/juk/k3bexporter.cpp
index a8e50aa8..36f7eadb 100644
--- a/juk/k3bexporter.cpp
+++ b/juk/k3bexporter.cpp
@@ -62,7 +62,7 @@ class PlaylistAction : public TDEAction
typedef TQMap<const Playlist *, TQObject *> PlaylistRecipientMap;
/**
- * Defines a TQObject to call (using the m_slot SLOT) when an action is
+ * Defines a TQObject to call (using the m_slot TQ_SLOT) when an action is
* emitted from a Playlist.
*/
void addCallMapping(const Playlist *p, TQObject *obj)
@@ -87,9 +87,9 @@ class PlaylistAction : public TDEAction
// Invoke the slot using some trickery.
// XXX: Use the TQMetaObject to do this in TQt 4.
- connect(this, TQT_SIGNAL(activated()), recipient, m_slot);
+ connect(this, TQ_SIGNAL(activated()), recipient, m_slot);
emit(activated());
- disconnect(this, TQT_SIGNAL(activated()), recipient, m_slot);
+ disconnect(this, TQ_SIGNAL(activated()), recipient, m_slot);
}
private:
@@ -108,7 +108,7 @@ TDEAction *K3bExporter::action()
"export_to_k3b",
i18n("Add Selected Items to Audio or Data CD"),
SmallIconSet("k3b"),
- TQT_SLOT(slotExport())
+ TQ_SLOT(slotExport())
);
m_action->setShortcutConfigurable(false);
@@ -276,7 +276,7 @@ TDEAction *K3bPlaylistExporter::action()
SmallIconSet("k3b"),
0,
this,
- TQT_SLOT(slotExport()),
+ TQ_SLOT(slotExport()),
actions(),
"export_playlist_to_k3b"
);
@@ -294,5 +294,3 @@ void K3bPlaylistExporter::slotExport()
}
#include "k3bexporter.moc"
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/k3bexporter.h b/juk/k3bexporter.h
index a6b1c27f..89337038 100644
--- a/juk/k3bexporter.h
+++ b/juk/k3bexporter.h
@@ -29,7 +29,7 @@ class PlaylistAction;
*/
class K3bExporter : public PlaylistExporter
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -77,7 +77,7 @@ private:
*/
class K3bPlaylistExporter : public K3bExporter
{
- Q_OBJECT
+ TQ_OBJECT
public:
K3bPlaylistExporter(PlaylistBox *parent = 0);
@@ -92,5 +92,3 @@ private:
};
#endif /* K3BEXPORTER_H */
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/keydialog.cpp b/juk/keydialog.cpp
index bc1d13a9..07584657 100644
--- a/juk/keydialog.cpp
+++ b/juk/keydialog.cpp
@@ -99,7 +99,7 @@ KeyDialog::KeyDialog(TDEGlobalAccel *keys, TDEActionCollection *actionCollection
new TQRadioButton(i18n("&No keys"), m_group);
new TQRadioButton(i18n("&Standard keys"), m_group);
new TQRadioButton(i18n("&Multimedia keys"), m_group);
- connect(m_group, TQT_SIGNAL(clicked(int)), this, TQT_SLOT(slotKeys(int)));
+ connect(m_group, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(slotKeys(int)));
TQWhatsThis::add(m_group,
i18n("Here you can select the keys used as global shortcuts to control the player"));
@@ -127,7 +127,7 @@ void KeyDialog::newDialog(TDEGlobalAccel *keys, TDEActionCollection *actionColle
m_widgetStack->raiseWidget(m_pKeyChooser);
m_group->setButton(selectedButton);
- connect(this, TQT_SIGNAL(defaultClicked()), this, TQT_SLOT(slotDefault()));
+ connect(this, TQ_SIGNAL(defaultClicked()), this, TQ_SLOT(slotDefault()));
}
int KeyDialog::configure()
diff --git a/juk/keydialog.h b/juk/keydialog.h
index a974598b..b23eff8f 100644
--- a/juk/keydialog.h
+++ b/juk/keydialog.h
@@ -25,7 +25,7 @@
class KeyDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/ktrm.cpp b/juk/ktrm.cpp
index 1d762a44..cf745f1c 100644
--- a/juk/ktrm.cpp
+++ b/juk/ktrm.cpp
@@ -602,5 +602,3 @@ void KTRMLookup::finished()
}
#endif
-
-// vim: set et ts=8 sw=4:
diff --git a/juk/musicbrainzquery.cpp b/juk/musicbrainzquery.cpp
index 652bb30d..f1042930 100644
--- a/juk/musicbrainzquery.cpp
+++ b/juk/musicbrainzquery.cpp
@@ -82,11 +82,11 @@ void MusicBrainzLookup::confirmation()
return;
if(!queue.isEmpty()) {
- queue.append(tqMakePair(m_file, results()));
+ queue.append(qMakePair(m_file, results()));
return;
}
- queue.append(tqMakePair(m_file, results()));
+ queue.append(qMakePair(m_file, results()));
while(!queue.isEmpty()) {
TQPair<FileHandle, KTRMResultList> item = queue.first();
diff --git a/juk/nowplaying.cpp b/juk/nowplaying.cpp
index f603ad80..6c3110fa 100644
--- a/juk/nowplaying.cpp
+++ b/juk/nowplaying.cpp
@@ -67,8 +67,8 @@ NowPlaying::NowPlaying(TQWidget *parent, PlaylistCollection *collection, const c
setStretchFactor(new Line(this), 0);
setStretchFactor(new HistoryItem(this), 1);
- connect(PlayerManager::instance(), TQT_SIGNAL(signalPlay()), this, TQT_SLOT(slotUpdate()));
- connect(PlayerManager::instance(), TQT_SIGNAL(signalStop()), this, TQT_SLOT(slotUpdate()));
+ connect(PlayerManager::instance(), TQ_SIGNAL(signalPlay()), this, TQ_SLOT(slotUpdate()));
+ connect(PlayerManager::instance(), TQ_SIGNAL(signalStop()), this, TQ_SLOT(slotUpdate()));
hide();
}
@@ -123,7 +123,7 @@ void CoverItem::update(const FileHandle &file)
if(file.coverInfo()->hasCover()) {
show();
TQImage image = file.coverInfo()->pixmap(CoverInfo::Thumbnail).convertToImage();
- setPixmap(image.smoothScale(imageSize, imageSize, TQ_ScaleMin));
+ setPixmap(image.smoothScale(imageSize, imageSize, TQImage::ScaleMin));
}
else
hide();
@@ -138,7 +138,7 @@ void CoverItem::mouseReleaseEvent(TQMouseEvent *event)
if(event->x() >= 0 && event->y() >= 0 &&
event->x() < width() && event->y() < height() &&
- event->button() == Qt::LeftButton &&
+ event->button() == TQt::LeftButton &&
m_file.coverInfo()->hasCover())
{
m_file.coverInfo()->popup();
@@ -230,14 +230,14 @@ TrackItem::TrackItem(NowPlaying *parent) :
layout->addWidget(m_label);
layout->addStretch();
- connect(m_label, TQT_SIGNAL(linkClicked(const TQString &)), this,
- TQT_SLOT(slotOpenLink(const TQString &)));
+ connect(m_label, TQ_SIGNAL(linkClicked(const TQString &)), this,
+ TQ_SLOT(slotOpenLink(const TQString &)));
}
void TrackItem::update(const FileHandle &file)
{
m_file = file;
- TQTimer::singleShot(0, this, TQT_SLOT(slotUpdate()));
+ TQTimer::singleShot(0, this, TQ_SLOT(slotUpdate()));
}
void TrackItem::slotOpenLink(const TQString &link)
@@ -297,7 +297,7 @@ HistoryItem::HistoryItem(NowPlaying *parent) :
setText(TQString("<b>%1</b>").arg(i18n("History")));
m_timer = new TQTimer(this);
- connect(m_timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(slotAddPlaying()));
+ connect(m_timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(slotAddPlaying()));
}
void HistoryItem::update(const FileHandle &file)
@@ -364,5 +364,3 @@ void HistoryItem::slotAddPlaying()
}
#include "nowplaying.moc"
-
-// vim: set et sw=4 ts=8:
diff --git a/juk/nowplaying.h b/juk/nowplaying.h
index 60d040e2..0fc57f07 100644
--- a/juk/nowplaying.h
+++ b/juk/nowplaying.h
@@ -39,7 +39,7 @@ class Playlist;
class NowPlaying : public TQHBox
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -126,7 +126,7 @@ public:
class TrackItem : public TQWidget, public NowPlayingItem
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -148,7 +148,7 @@ private:
class HistoryItem : public LinkLabel, public NowPlayingItem
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/playermanager.cpp b/juk/playermanager.cpp
index 7fc8727f..8fe33f72 100644
--- a/juk/playermanager.cpp
+++ b/juk/playermanager.cpp
@@ -642,12 +642,12 @@ void PlayerManager::setup()
m_sliderAction = action<SliderAction>("trackPositionAction");
- connect(m_sliderAction, TQT_SIGNAL(signalPositionChanged(int)),
- this, TQT_SLOT(seekPosition(int)));
- connect(m_sliderAction->trackPositionSlider(), TQT_SIGNAL(valueChanged(int)),
- this, TQT_SLOT(slotUpdateTime(int)));
- connect(m_sliderAction, TQT_SIGNAL(signalVolumeChanged(int)),
- this, TQT_SLOT(slotSetVolume(int)));
+ connect(m_sliderAction, TQ_SIGNAL(signalPositionChanged(int)),
+ this, TQ_SLOT(seekPosition(int)));
+ connect(m_sliderAction->trackPositionSlider(), TQ_SIGNAL(valueChanged(int)),
+ this, TQ_SLOT(slotUpdateTime(int)));
+ connect(m_sliderAction, TQ_SIGNAL(signalVolumeChanged(int)),
+ this, TQ_SLOT(slotSetVolume(int)));
// Call this method manually to avoid warnings.
@@ -655,7 +655,7 @@ void PlayerManager::setup()
if(outputAction) {
setOutput(static_cast<TDESelectAction *>(outputAction)->currentText());
- connect(outputAction, TQT_SIGNAL(activated(const TQString &)), this, TQT_SLOT(slotSetOutput(const TQString &)));
+ connect(outputAction, TQ_SIGNAL(activated(const TQString &)), this, TQ_SLOT(slotSetOutput(const TQString &)));
}
else
m_player = createPlayer();
@@ -673,7 +673,7 @@ void PlayerManager::setup()
m_player->setVolume(volume);
m_timer = new TQTimer(this, "play timer");
- connect(m_timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(slotPollPlay()));
+ connect(m_timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(slotPollPlay()));
}
TQString PlayerManager::randomPlayMode() const
@@ -696,5 +696,3 @@ void PlayerManager::setRandomPlayMode(const TQString &randomMode)
}
#include "playermanager.moc"
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/playermanager.h b/juk/playermanager.h
index e8f6e528..3c722338 100644
--- a/juk/playermanager.h
+++ b/juk/playermanager.h
@@ -32,7 +32,7 @@ class PlaylistInterface;
class PlayerManager : public Player, public PlayerIface
{
- Q_OBJECT
+ TQ_OBJECT
protected:
diff --git a/juk/playlist.cpp b/juk/playlist.cpp
index de65b6e7..2895542d 100644
--- a/juk/playlist.cpp
+++ b/juk/playlist.cpp
@@ -65,6 +65,8 @@
#include "tagtransactionmanager.h"
#include "cache.h"
+#define TStringToTQString(s) TQString::fromUtf8((s).toCString(true))
+
using namespace ActionCollection;
/**
@@ -312,7 +314,7 @@ Playlist::Playlist(PlaylistCollection *collection, const TQString &name,
const TQString &iconName) :
TDEListView(collection->playlistStack(), name.latin1()),
m_collection(collection),
- m_fetcher(new WebImageFetcher(TQT_TQOBJECT(this))),
+ m_fetcher(new WebImageFetcher(this)),
m_selectedCount(0),
m_allowDuplicates(false),
m_polished(false),
@@ -336,7 +338,7 @@ Playlist::Playlist(PlaylistCollection *collection, const PlaylistItemList &items
const TQString &name, const TQString &iconName) :
TDEListView(collection->playlistStack(), name.latin1()),
m_collection(collection),
- m_fetcher(new WebImageFetcher(TQT_TQOBJECT(this))),
+ m_fetcher(new WebImageFetcher(this)),
m_selectedCount(0),
m_allowDuplicates(false),
m_polished(false),
@@ -361,7 +363,7 @@ Playlist::Playlist(PlaylistCollection *collection, const TQFileInfo &playlistFil
const TQString &iconName) :
TDEListView(collection->playlistStack()),
m_collection(collection),
- m_fetcher(new WebImageFetcher(TQT_TQOBJECT(this))),
+ m_fetcher(new WebImageFetcher(this)),
m_selectedCount(0),
m_allowDuplicates(false),
m_polished(false),
@@ -385,7 +387,7 @@ Playlist::Playlist(PlaylistCollection *collection, const TQFileInfo &playlistFil
Playlist::Playlist(PlaylistCollection *collection, bool delaySetup) :
TDEListView(collection->playlistStack()),
m_collection(collection),
- m_fetcher(new WebImageFetcher(TQT_TQOBJECT(this))),
+ m_fetcher(new WebImageFetcher(this)),
m_selectedCount(0),
m_allowDuplicates(false),
m_polished(false),
@@ -1110,11 +1112,11 @@ void Playlist::decode(TQMimeSource *s, PlaylistItem *item)
bool Playlist::eventFilter(TQObject *watched, TQEvent *e)
{
- if(TQT_BASE_OBJECT(watched) == TQT_BASE_OBJECT(header())) {
+ if(watched == header()) {
switch(e->type()) {
case TQEvent::MouseMove:
{
- if((TQT_TQMOUSEEVENT(e)->state() & Qt::LeftButton) == Qt::LeftButton &&
+ if((static_cast<TQMouseEvent*>(e)->state() & TQt::LeftButton) == TQt::LeftButton &&
!action<TDEToggleAction>("resizeColumnsManually")->isChecked())
{
m_columnWidthModeChanged = true;
@@ -1127,7 +1129,7 @@ bool Playlist::eventFilter(TQObject *watched, TQEvent *e)
}
case TQEvent::MouseButtonPress:
{
- if(TQT_TQMOUSEEVENT(e)->button() == Qt::RightButton)
+ if(static_cast<TQMouseEvent*>(e)->button() == TQt::RightButton)
m_headerMenu->popup(TQCursor::pos());
break;
@@ -1140,7 +1142,7 @@ bool Playlist::eventFilter(TQObject *watched, TQEvent *e)
}
if(!manualResize() && m_widthsDirty)
- TQTimer::singleShot(0, this, TQT_SLOT(slotUpdateColumnWidths()));
+ TQTimer::singleShot(0, this, TQ_SLOT(slotUpdateColumnWidths()));
break;
}
default:
@@ -1247,7 +1249,7 @@ void Playlist::contentsMouseDoubleClickEvent(TQMouseEvent *e)
// Filter out non left button double clicks, that way users don't have the
// weird experience of switching songs from a double right-click.
- if(e->button() == Qt::LeftButton)
+ if(e->button() == TQt::LeftButton)
TDEListView::contentsMouseDoubleClickEvent(e);
}
@@ -1382,8 +1384,8 @@ void Playlist::refreshAlbums(const PlaylistItemList &items, coverKey id)
TQString artist = (*it)->file().tag()->artist();
TQString album = (*it)->file().tag()->album();
- if(albums.find(tqMakePair(artist, album)) == albums.end())
- albums.append(tqMakePair(artist, album));
+ if(albums.find(qMakePair(artist, album)) == albums.end())
+ albums.append(qMakePair(artist, album));
(*it)->file().coverInfo()->setCoverId(id);
if(setAlbumCovers)
@@ -1545,7 +1547,7 @@ void Playlist::polish()
// setup header RMB menu
//////////////////////////////////////////////////
- m_columnVisibleAction = new TDEActionMenu(i18n("&Show Columns"), TQT_TQOBJECT(this), "showColumns");
+ m_columnVisibleAction = new TDEActionMenu(i18n("&Show Columns"), this, "showColumns");
m_headerMenu = m_columnVisibleAction->popupMenu();
m_headerMenu->insertTitle(i18n("Show"));
@@ -1559,25 +1561,25 @@ void Playlist::polish()
adjustColumn(i);
}
- connect(m_headerMenu, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotToggleColumnVisible(int)));
+ connect(m_headerMenu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotToggleColumnVisible(int)));
- connect(this, TQT_SIGNAL(contextMenuRequested(TQListViewItem *, const TQPoint &, int)),
- this, TQT_SLOT(slotShowRMBMenu(TQListViewItem *, const TQPoint &, int)));
- connect(this, TQT_SIGNAL(itemRenamed(TQListViewItem *, const TQString &, int)),
- this, TQT_SLOT(slotInlineEditDone(TQListViewItem *, const TQString &, int)));
- connect(this, TQT_SIGNAL(doubleClicked(TQListViewItem *)),
- this, TQT_SLOT(slotPlayCurrent()));
- connect(this, TQT_SIGNAL(returnPressed(TQListViewItem *)),
- this, TQT_SLOT(slotPlayCurrent()));
+ connect(this, TQ_SIGNAL(contextMenuRequested(TQListViewItem *, const TQPoint &, int)),
+ this, TQ_SLOT(slotShowRMBMenu(TQListViewItem *, const TQPoint &, int)));
+ connect(this, TQ_SIGNAL(itemRenamed(TQListViewItem *, const TQString &, int)),
+ this, TQ_SLOT(slotInlineEditDone(TQListViewItem *, const TQString &, int)));
+ connect(this, TQ_SIGNAL(doubleClicked(TQListViewItem *)),
+ this, TQ_SLOT(slotPlayCurrent()));
+ connect(this, TQ_SIGNAL(returnPressed(TQListViewItem *)),
+ this, TQ_SLOT(slotPlayCurrent()));
- connect(header(), TQT_SIGNAL(sizeChange(int, int, int)),
- this, TQT_SLOT(slotColumnSizeChanged(int, int, int)));
+ connect(header(), TQ_SIGNAL(sizeChange(int, int, int)),
+ this, TQ_SLOT(slotColumnSizeChanged(int, int, int)));
- connect(renameLineEdit(), TQT_SIGNAL(completionModeChanged(TDEGlobalSettings::Completion)),
- this, TQT_SLOT(slotInlineCompletionModeChanged(TDEGlobalSettings::Completion)));
+ connect(renameLineEdit(), TQ_SIGNAL(completionModeChanged(TDEGlobalSettings::Completion)),
+ this, TQ_SLOT(slotInlineCompletionModeChanged(TDEGlobalSettings::Completion)));
- connect(action("resizeColumnsManually"), TQT_SIGNAL(activated()),
- this, TQT_SLOT(slotColumnResizeModeChanged()));
+ connect(action("resizeColumnsManually"), TQ_SIGNAL(activated()),
+ this, TQ_SLOT(slotColumnResizeModeChanged()));
if(action<TDEToggleAction>("resizeColumnsManually")->isChecked())
setHScrollBarMode(Auto);
@@ -1651,13 +1653,13 @@ void Playlist::setup()
{
setItemMargin(3);
- connect(header(), TQT_SIGNAL(indexChange(int, int, int)), this, TQT_SLOT(slotColumnOrderChanged(int, int, int)));
+ connect(header(), TQ_SIGNAL(indexChange(int, int, int)), this, TQ_SLOT(slotColumnOrderChanged(int, int, int)));
- connect(m_fetcher, TQT_SIGNAL(signalCoverChanged(int)), this, TQT_SLOT(slotCoverChanged(int)));
+ connect(m_fetcher, TQ_SIGNAL(signalCoverChanged(int)), this, TQ_SLOT(slotCoverChanged(int)));
// Prevent list of selected items from changing while internet search is in
// progress.
- connect(this, TQT_SIGNAL(selectionChanged()), m_fetcher, TQT_SLOT(abortSearch()));
+ connect(this, TQ_SIGNAL(selectionChanged()), m_fetcher, TQ_SLOT(abortSearch()));
setSorting(1);
}
@@ -2076,7 +2078,7 @@ void Playlist::slotShowRMBMenu(TQListViewItem *item, const TQPoint &point, int c
m_rmbMenu = new TDEPopupMenu(this);
m_rmbUpcomingID = m_rmbMenu->insertItem(SmallIcon("today"),
- i18n("Add to Play Queue"), this, TQT_SLOT(slotAddToUpcoming()));
+ i18n("Add to Play Queue"), this, TQ_SLOT(slotAddToUpcoming()));
m_rmbMenu->insertSeparator();
if(!readOnly()) {
@@ -2090,7 +2092,7 @@ void Playlist::slotShowRMBMenu(TQListViewItem *item, const TQPoint &point, int c
action("edit_copy")->plug(m_rmbMenu);
m_rmbEditID = m_rmbMenu->insertItem(
- i18n("Edit"), this, TQT_SLOT(slotRenameTag()));
+ i18n("Edit"), this, TQ_SLOT(slotRenameTag()));
action("refresh")->plug(m_rmbMenu);
action("removeItem")->plug(m_rmbMenu);
@@ -2105,7 +2107,7 @@ void Playlist::slotShowRMBMenu(TQListViewItem *item, const TQPoint &point, int c
m_rmbMenu->insertSeparator();
m_rmbMenu->insertItem(
- SmallIcon("folder-new"), i18n("Create Playlist From Selected Items..."), this, TQT_SLOT(slotCreateGroup()));
+ SmallIcon("folder-new"), i18n("Create Playlist From Selected Items..."), this, TQ_SLOT(slotCreateGroup()));
K3bExporter *exporter = new K3bExporter(this);
TDEAction *k3bAction = exporter->action();
@@ -2168,7 +2170,7 @@ void Playlist::slotRenameTag()
TQStringList genreList;
TagLib::StringList genres = TagLib::ID3v1::genreList();
for(TagLib::StringList::ConstIterator it = genres.begin(); it != genres.end(); ++it)
- genreList.append(TStringToQString((*it)));
+ genreList.append(TStringToTQString((*it)));
edit->completionObject()->setItems(genreList);
break;
}
diff --git a/juk/playlist.h b/juk/playlist.h
index e06744b3..2425b760 100644
--- a/juk/playlist.h
+++ b/juk/playlist.h
@@ -45,7 +45,7 @@ typedef TQValueList<PlaylistItem *> PlaylistItemList;
class Playlist : public TDEListView, public PlaylistInterface
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/playlistbox.cpp b/juk/playlistbox.cpp
index 3da042d2..a8a09018 100644
--- a/juk/playlistbox.cpp
+++ b/juk/playlistbox.cpp
@@ -120,36 +120,36 @@ PlaylistBox::PlaylistBox(TQWidget *parent, TQWidgetStack *playlistStack,
raise(CollectionList::instance());
viewModeAction->plug(m_contextMenu);
- connect(viewModeAction, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotSetViewMode(int)));
+ connect(viewModeAction, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotSetViewMode(int)));
- connect(this, TQT_SIGNAL(selectionChanged()),
- this, TQT_SLOT(slotPlaylistChanged()));
+ connect(this, TQ_SIGNAL(selectionChanged()),
+ this, TQ_SLOT(slotPlaylistChanged()));
- connect(this, TQT_SIGNAL(doubleClicked(TQListViewItem *)),
- this, TQT_SLOT(slotDoubleClicked()));
+ connect(this, TQ_SIGNAL(doubleClicked(TQListViewItem *)),
+ this, TQ_SLOT(slotDoubleClicked()));
- connect(this, TQT_SIGNAL(contextMenuRequested(TQListViewItem *, const TQPoint &, int)),
- this, TQT_SLOT(slotShowContextMenu(TQListViewItem *, const TQPoint &, int)));
+ connect(this, TQ_SIGNAL(contextMenuRequested(TQListViewItem *, const TQPoint &, int)),
+ this, TQ_SLOT(slotShowContextMenu(TQListViewItem *, const TQPoint &, int)));
TagTransactionManager *tagManager = TagTransactionManager::instance();
- connect(tagManager, TQT_SIGNAL(signalAboutToModifyTags()), TQT_SLOT(slotFreezePlaylists()));
- connect(tagManager, TQT_SIGNAL(signalDoneModifyingTags()), TQT_SLOT(slotUnfreezePlaylists()));
+ connect(tagManager, TQ_SIGNAL(signalAboutToModifyTags()), TQ_SLOT(slotFreezePlaylists()));
+ connect(tagManager, TQ_SIGNAL(signalDoneModifyingTags()), TQ_SLOT(slotUnfreezePlaylists()));
setupUpcomingPlaylist();
- connect(CollectionList::instance(), TQT_SIGNAL(signalNewTag(const TQString &, unsigned)),
- this, TQT_SLOT(slotAddItem(const TQString &, unsigned)));
- connect(CollectionList::instance(), TQT_SIGNAL(signalRemovedTag(const TQString &, unsigned)),
- this, TQT_SLOT(slotRemoveItem(const TQString &, unsigned)));
+ connect(CollectionList::instance(), TQ_SIGNAL(signalNewTag(const TQString &, unsigned)),
+ this, TQ_SLOT(slotAddItem(const TQString &, unsigned)));
+ connect(CollectionList::instance(), TQ_SIGNAL(signalRemovedTag(const TQString &, unsigned)),
+ this, TQ_SLOT(slotRemoveItem(const TQString &, unsigned)));
- TQTimer::singleShot(0, object(), TQT_SLOT(slotScanFolders()));
+ TQTimer::singleShot(0, object(), TQ_SLOT(slotScanFolders()));
enableDirWatch(true);
// Auto-save playlists after 10 minutes
- TQTimer::singleShot(600000, this, TQT_SLOT(slotSavePlaylists()));
+ TQTimer::singleShot(600000, this, TQ_SLOT(slotSavePlaylists()));
m_showTimer = new TQTimer(this);
- connect(m_showTimer, TQT_SIGNAL(timeout()), TQT_SLOT(slotShowDropTarget()));
+ connect(m_showTimer, TQ_SIGNAL(timeout()), TQ_SLOT(slotShowDropTarget()));
}
PlaylistBox::~PlaylistBox()
@@ -232,8 +232,8 @@ void PlaylistBox::setupPlaylist(Playlist *playlist, const TQString &iconName)
void PlaylistBox::setupPlaylist(Playlist *playlist, const TQString &iconName, Item *parentItem)
{
- connect(playlist, TQT_SIGNAL(signalPlaylistItemsDropped(Playlist *)),
- TQT_SLOT(slotPlaylistItemsDropped(Playlist *)));
+ connect(playlist, TQ_SIGNAL(signalPlaylistItemsDropped(Playlist *)),
+ TQ_SLOT(slotPlaylistItemsDropped(Playlist *)));
PlaylistCollection::setupPlaylist(playlist, iconName);
@@ -375,7 +375,7 @@ void PlaylistBox::slotSavePlaylists()
Cache::savePlaylists(l);
CoverManager::saveCovers();
- TQTimer::singleShot(600000, this, TQT_SLOT(slotSavePlaylists()));
+ TQTimer::singleShot(600000, this, TQ_SLOT(slotSavePlaylists()));
}
void PlaylistBox::slotShowDropTarget()
@@ -524,14 +524,14 @@ void PlaylistBox::contentsDragLeaveEvent(TQDragLeaveEvent *e)
void PlaylistBox::contentsMousePressEvent(TQMouseEvent *e)
{
- if(e->button() == Qt::LeftButton)
+ if(e->button() == TQt::LeftButton)
m_doingMultiSelect = true;
TDEListView::contentsMousePressEvent(e);
}
void PlaylistBox::contentsMouseReleaseEvent(TQMouseEvent *e)
{
- if(e->button() == Qt::LeftButton) {
+ if(e->button() == TQt::LeftButton) {
m_doingMultiSelect = false;
slotPlaylistChanged();
}
@@ -770,11 +770,11 @@ void PlaylistBox::Item::init()
list->addNameToDict(m_text);
if(m_playlist) {
- connect(m_playlist, TQT_SIGNAL(signalNameChanged(const TQString &)),
- this, TQT_SLOT(slotSetName(const TQString &)));
- connect(m_playlist, TQT_SIGNAL(destroyed()), this, TQT_SLOT(deleteLater()));
- connect(m_playlist, TQT_SIGNAL(signalEnableDirWatch(bool)),
- list->object(), TQT_SLOT(slotEnableDirWatch(bool)));
+ connect(m_playlist, TQ_SIGNAL(signalNameChanged(const TQString &)),
+ this, TQ_SLOT(slotSetName(const TQString &)));
+ connect(m_playlist, TQ_SIGNAL(destroyed()), this, TQ_SLOT(deleteLater()));
+ connect(m_playlist, TQ_SIGNAL(signalEnableDirWatch(bool)),
+ list->object(), TQ_SLOT(slotEnableDirWatch(bool)));
}
if(m_playlist == CollectionList::instance()) {
diff --git a/juk/playlistbox.h b/juk/playlistbox.h
index d8169714..4bcd82f9 100644
--- a/juk/playlistbox.h
+++ b/juk/playlistbox.h
@@ -40,7 +40,7 @@ typedef TQValueList<Playlist *> PlaylistList;
class PlaylistBox : public TDEListView, public PlaylistCollection
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -141,7 +141,7 @@ class PlaylistBox::Item : public TQObject, public TDEListViewItem
friend class CompactViewMode;
friend class TreeViewMode;
- Q_OBJECT
+ TQ_OBJECT
// moc won't let me create private TQObject subclasses and TQt won't let me
diff --git a/juk/playlistcollection.cpp b/juk/playlistcollection.cpp
index 673506d0..1d96e025 100644
--- a/juk/playlistcollection.cpp
+++ b/juk/playlistcollection.cpp
@@ -158,7 +158,7 @@ TQStringList PlaylistCollection::playlists() const
TQObjectList *childList = m_playlistStack->queryList("Playlist");
TQObject *obj;
for(obj = childList->first(); obj; obj = childList->next()) {
- Playlist *p = static_cast<Playlist *>(TQT_TQWIDGET(obj));
+ Playlist *p = static_cast<Playlist *>(obj);
l.append(p->name());
}
@@ -670,8 +670,8 @@ void PlaylistCollection::setupPlaylist(Playlist *playlist, const TQString &)
if(!playlist->name().isNull())
m_playlistNames.insert(playlist->name());
- TQObject::connect(playlist, TQT_SIGNAL(selectionChanged()),
- object(), TQT_SIGNAL(signalSelectedItemsChanged()));
+ TQObject::connect(playlist, TQ_SIGNAL(selectionChanged()),
+ object(), TQ_SIGNAL(signalSelectedItemsChanged()));
}
bool PlaylistCollection::importPlaylists() const
@@ -706,16 +706,16 @@ void PlaylistCollection::clearShowMore(bool raisePlaylist)
void PlaylistCollection::enableDirWatch(bool enable)
{
- TQObject *collection = TQT_TQOBJECT(CollectionList::instance());
+ TQObject *collection = CollectionList::instance();
m_dirLister.disconnect(object());
if(enable) {
- TQObject::connect(&m_dirLister, TQT_SIGNAL(newItems(const KFileItemList &)),
- object(), TQT_SLOT(slotNewItems(const KFileItemList &)));
- TQObject::connect(&m_dirLister, TQT_SIGNAL(refreshItems(const KFileItemList &)),
- collection, TQT_SLOT(slotRefreshItems(const KFileItemList &)));
- TQObject::connect(&m_dirLister, TQT_SIGNAL(deleteItem(KFileItem *)),
- collection, TQT_SLOT(slotDeleteItem(KFileItem *)));
+ TQObject::connect(&m_dirLister, TQ_SIGNAL(newItems(const KFileItemList &)),
+ object(), TQ_SLOT(slotNewItems(const KFileItemList &)));
+ TQObject::connect(&m_dirLister, TQ_SIGNAL(refreshItems(const KFileItemList &)),
+ collection, TQ_SLOT(slotRefreshItems(const KFileItemList &)));
+ TQObject::connect(&m_dirLister, TQ_SIGNAL(deleteItem(KFileItem *)),
+ collection, TQ_SLOT(slotDeleteItem(KFileItem *)));
}
}
@@ -789,7 +789,7 @@ Playlist *PlaylistCollection::playlistByName(const TQString &name) const
TQObject *obj;
for(obj = l->first(); obj; obj = l->next()) {
- Playlist *p = static_cast<Playlist*>(TQT_TQWIDGET(obj));
+ Playlist *p = static_cast<Playlist*>(obj);
if(p->name() == name) {
list = p;
break;
@@ -842,11 +842,11 @@ PlaylistCollection::ActionHandler::ActionHandler(PlaylistCollection *collection)
menu = new TDEActionMenu(i18n("&New"), "document-new", actions(), "file_new");
- menu->insert(createAction(i18n("&Empty Playlist..."), TQT_SLOT(slotCreatePlaylist()),
+ menu->insert(createAction(i18n("&Empty Playlist..."), TQ_SLOT(slotCreatePlaylist()),
"newPlaylist", "window-new", "CTRL+n"));
- menu->insert(createAction(i18n("&Search Playlist..."), TQT_SLOT(slotCreateSearchPlaylist()),
+ menu->insert(createAction(i18n("&Search Playlist..."), TQ_SLOT(slotCreateSearchPlaylist()),
"newSearchPlaylist", "edit-find", "CTRL+f"));
- menu->insert(createAction(i18n("Playlist From &Folder..."), TQT_SLOT(slotCreateFolderPlaylist()),
+ menu->insert(createAction(i18n("Playlist From &Folder..."), TQ_SLOT(slotCreateFolderPlaylist()),
"newDirectoryPlaylist", "document-open", "CTRL+d"));
// Guess tag info menu
@@ -855,47 +855,47 @@ PlaylistCollection::ActionHandler::ActionHandler(PlaylistCollection *collection)
menu = new TDEActionMenu(i18n("&Guess Tag Information"), TQString(), actions(), "guessTag");
menu->setIconSet(SmallIconSet("wizard"));
- menu->insert(createAction(i18n("From &File Name"), TQT_SLOT(slotGuessTagFromFile()),
+ menu->insert(createAction(i18n("From &File Name"), TQ_SLOT(slotGuessTagFromFile()),
"guessTagFile", "fileimport", "CTRL+g"));
- menu->insert(createAction(i18n("From &Internet"), TQT_SLOT(slotGuessTagFromInternet()),
+ menu->insert(createAction(i18n("From &Internet"), TQ_SLOT(slotGuessTagFromInternet()),
"guessTagInternet", "connect_established", "CTRL+i"));
#else
- createAction(i18n("Guess Tag Information From &File Name"), TQT_SLOT(slotGuessTagFromFile()),
+ createAction(i18n("Guess Tag Information From &File Name"), TQ_SLOT(slotGuessTagFromFile()),
"guessTag", "fileimport", "CTRL+f");
#endif
- createAction(i18n("Play First Track"),TQT_SLOT(slotPlayFirst()), "playFirst");
- createAction(i18n("Play Next Album"), TQT_SLOT(slotPlayNextAlbum()), "forwardAlbum", "next");
+ createAction(i18n("Play First Track"),TQ_SLOT(slotPlayFirst()), "playFirst");
+ createAction(i18n("Play Next Album"), TQ_SLOT(slotPlayNextAlbum()), "forwardAlbum", "next");
- createAction(i18n("Open..."), TQT_SLOT(slotOpen()), "file_open", "document-open", "CTRL+o");
- createAction(i18n("Add &Folder..."), TQT_SLOT(slotAddFolder()), "openDirectory", "document-open");
- createAction(i18n("&Rename..."), TQT_SLOT(slotRename()), "renamePlaylist", "lineedit");
- createAction(i18n("D&uplicate..."), TQT_SLOT(slotDuplicate()), "duplicatePlaylist", "edit-copy");
- createAction(i18n("Save"), TQT_SLOT(slotSave()), "file_save", "document-save", "CTRL+s");
- createAction(i18n("Save As..."), TQT_SLOT(slotSaveAs()), "file_save_as", "document-save-as");
- createAction(i18n("R&emove"), TQT_SLOT(slotRemove()), "deleteItemPlaylist", "edittrash");
- createAction(i18n("Reload"), TQT_SLOT(slotReload()), "reloadPlaylist", "reload");
- createAction(i18n("Edit Search..."), TQT_SLOT(slotEditSearch()), "editSearch", "edit-clear");
+ createAction(i18n("Open..."), TQ_SLOT(slotOpen()), "file_open", "document-open", "CTRL+o");
+ createAction(i18n("Add &Folder..."), TQ_SLOT(slotAddFolder()), "openDirectory", "document-open");
+ createAction(i18n("&Rename..."), TQ_SLOT(slotRename()), "renamePlaylist", "lineedit");
+ createAction(i18n("D&uplicate..."), TQ_SLOT(slotDuplicate()), "duplicatePlaylist", "edit-copy");
+ createAction(i18n("Save"), TQ_SLOT(slotSave()), "file_save", "document-save", "CTRL+s");
+ createAction(i18n("Save As..."), TQ_SLOT(slotSaveAs()), "file_save_as", "document-save-as");
+ createAction(i18n("R&emove"), TQ_SLOT(slotRemove()), "deleteItemPlaylist", "edittrash");
+ createAction(i18n("Reload"), TQ_SLOT(slotReload()), "reloadPlaylist", "reload");
+ createAction(i18n("Edit Search..."), TQ_SLOT(slotEditSearch()), "editSearch", "edit-clear");
- createAction(i18n("&Delete"), TQT_SLOT(slotRemoveItems()), "removeItem", "edit-delete");
- createAction(i18n("Refresh"), TQT_SLOT(slotRefreshItems()), "refresh", "reload");
- createAction(i18n("&Rename File"), TQT_SLOT(slotRenameItems()), "renameFile", "document-save-as", "CTRL+r");
+ createAction(i18n("&Delete"), TQ_SLOT(slotRemoveItems()), "removeItem", "edit-delete");
+ createAction(i18n("Refresh"), TQ_SLOT(slotRefreshItems()), "refresh", "reload");
+ createAction(i18n("&Rename File"), TQ_SLOT(slotRenameItems()), "renameFile", "document-save-as", "CTRL+r");
menu = new TDEActionMenu(i18n("Cover Manager"), TQString(), actions(), "coverManager");
menu->setIconSet(SmallIconSet("image-x-generic"));
menu->insert(createAction(i18n("&View Cover"),
- TQT_SLOT(slotViewCovers()), "viewCover", "viewmag"));
+ TQ_SLOT(slotViewCovers()), "viewCover", "viewmag"));
menu->insert(createAction(i18n("Get Cover From &File..."),
- TQT_SLOT(slotAddLocalCover()), "addCover", "fileimport", "CTRL+SHIFT+f"));
+ TQ_SLOT(slotAddLocalCover()), "addCover", "fileimport", "CTRL+SHIFT+f"));
// Do not rename googleCover for backward compatibility
menu->insert(createAction(i18n("Get Cover From &Internet..."),
- TQT_SLOT(slotAddInternetCover()), "googleCover", "connect_established", "CTRL+SHIFT+g"));
+ TQ_SLOT(slotAddInternetCover()), "googleCover", "connect_established", "CTRL+SHIFT+g"));
menu->insert(createAction(i18n("&Delete Cover"),
- TQT_SLOT(slotRemoveCovers()), "removeCover", "edit-delete"));
+ TQ_SLOT(slotRemoveCovers()), "removeCover", "edit-delete"));
menu->insert(createAction(i18n("Show Cover &Manager"),
- TQT_SLOT(slotShowCoverManager()), "showCoverManager"));
+ TQ_SLOT(slotShowCoverManager()), "showCoverManager"));
TDEToggleAction *historyAction =
new TDEToggleAction(i18n("Show &History"), "history", 0, actions(), "showHistory");
@@ -905,10 +905,10 @@ PlaylistCollection::ActionHandler::ActionHandler(PlaylistCollection *collection)
new TDEToggleAction(i18n("Show &Play Queue"), "today", 0, actions(), "showUpcoming");
upcomingAction->setCheckedState(i18n("Hide &Play Queue"));
- connect(action<TDEToggleAction>("showHistory"), TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT(slotSetHistoryPlaylistEnabled(bool)));
- connect(action<TDEToggleAction>("showUpcoming"), TQT_SIGNAL(toggled(bool)),
- this, TQT_SLOT(slotSetUpcomingPlaylistEnabled(bool)));
+ connect(action<TDEToggleAction>("showHistory"), TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT(slotSetHistoryPlaylistEnabled(bool)));
+ connect(action<TDEToggleAction>("showUpcoming"), TQ_SIGNAL(toggled(bool)),
+ this, TQ_SLOT(slotSetUpcomingPlaylistEnabled(bool)));
}
TDEAction *PlaylistCollection::ActionHandler::createAction(const TQString &text,
@@ -925,5 +925,3 @@ TDEAction *PlaylistCollection::ActionHandler::createAction(const TQString &text,
#undef widget
#include "playlistcollection.moc"
-
-// vim: set et sw=4:
diff --git a/juk/playlistcollection.h b/juk/playlistcollection.h
index e5bf42e0..997972dc 100644
--- a/juk/playlistcollection.h
+++ b/juk/playlistcollection.h
@@ -209,7 +209,7 @@ private:
class PlaylistCollection::ActionHandler : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
ActionHandler(PlaylistCollection *collection);
diff --git a/juk/playlistexporter.h b/juk/playlistexporter.h
index 39f13605..2619e9cd 100644
--- a/juk/playlistexporter.h
+++ b/juk/playlistexporter.h
@@ -45,5 +45,3 @@ public:
};
#endif /* PLAYLISTEXPORTER_H */
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/playlistsplitter.cpp b/juk/playlistsplitter.cpp
index 08cecf18..d1eff928 100644
--- a/juk/playlistsplitter.cpp
+++ b/juk/playlistsplitter.cpp
@@ -35,7 +35,7 @@ using namespace ActionCollection;
////////////////////////////////////////////////////////////////////////////////
PlaylistSplitter::PlaylistSplitter(TQWidget *parent, const char *name) :
- TQSplitter(Qt::Horizontal, parent, name),
+ TQSplitter(TQt::Horizontal, parent, name),
m_newVisible(0),
m_playlistBox(0),
m_searchWidget(0),
@@ -121,7 +121,7 @@ void PlaylistSplitter::setupActions()
new TDEToggleAction(i18n("Show &Search Bar"), "filefind", 0, ActionCollection::actions(), "showSearch");
showSearch->setCheckedState(i18n("Hide &Search Bar"));
- new TDEAction(i18n("Edit Track Search"), "edit_clear", "F6", TQT_TQOBJECT(this), TQT_SLOT(setFocus()), ActionCollection::actions(), "editTrackSearch");
+ new TDEAction(i18n("Edit Track Search"), "edit_clear", "F6", this, TQ_SLOT(setFocus()), ActionCollection::actions(), "editTrackSearch");
}
void PlaylistSplitter::setupLayout()
@@ -130,7 +130,7 @@ void PlaylistSplitter::setupLayout()
// Create a splitter to go between the playlists and the editor.
- TQSplitter *editorSplitter = new TQSplitter(Qt::Vertical, this, "editorSplitter");
+ TQSplitter *editorSplitter = new TQSplitter(TQt::Vertical, this, "editorSplitter");
// Create the playlist and the editor.
@@ -140,7 +140,7 @@ void PlaylistSplitter::setupLayout()
m_playlistStack = new TQWidgetStack(top, "playlistStack");
m_playlistStack->installEventFilter(this);
- connect(m_playlistStack, TQT_SIGNAL(aboutToShow(TQWidget *)), this, TQT_SLOT(slotPlaylistChanged(TQWidget *)));
+ connect(m_playlistStack, TQ_SIGNAL(aboutToShow(TQWidget *)), this, TQ_SLOT(slotPlaylistChanged(TQWidget *)));
m_editor = new TagEditor(editorSplitter, "tagEditor");
@@ -152,31 +152,31 @@ void PlaylistSplitter::setupLayout()
m_playlistBox = new PlaylistBox(this, m_playlistStack, "playlistBox");
- connect(m_playlistBox->object(), TQT_SIGNAL(signalSelectedItemsChanged()),
- this, TQT_SLOT(slotPlaylistSelectionChanged()));
- connect(m_playlistBox, TQT_SIGNAL(signalPlaylistDestroyed(Playlist *)),
- m_editor, TQT_SLOT(slotPlaylistDestroyed(Playlist *)));
+ connect(m_playlistBox->object(), TQ_SIGNAL(signalSelectedItemsChanged()),
+ this, TQ_SLOT(slotPlaylistSelectionChanged()));
+ connect(m_playlistBox, TQ_SIGNAL(signalPlaylistDestroyed(Playlist *)),
+ m_editor, TQ_SLOT(slotPlaylistDestroyed(Playlist *)));
moveToFirst(m_playlistBox);
- connect(CollectionList::instance(), TQT_SIGNAL(signalCollectionChanged()),
- m_editor, TQT_SLOT(slotUpdateCollection()));
+ connect(CollectionList::instance(), TQ_SIGNAL(signalCollectionChanged()),
+ m_editor, TQ_SLOT(slotUpdateCollection()));
NowPlaying *nowPlaying = new NowPlaying(top, m_playlistBox);
// Create the search widget -- this must be done after the CollectionList is created.
m_searchWidget = new SearchWidget(top, "searchWidget");
- connect(m_searchWidget, TQT_SIGNAL(signalQueryChanged()),
- this, TQT_SLOT(slotShowSearchResults()));
- connect(m_searchWidget, TQT_SIGNAL(signalDownPressed()),
- this, TQT_SLOT(slotFocusCurrentPlaylist()));
- connect(m_searchWidget, TQT_SIGNAL(signalAdvancedSearchClicked()),
- m_playlistBox->object(), TQT_SLOT(slotCreateSearchPlaylist()));
- connect(m_searchWidget, TQT_SIGNAL(signalShown(bool)),
- m_playlistBox->object(), TQT_SLOT(slotSetSearchEnabled(bool)));
- connect(action<TDEToggleAction>("showSearch"), TQT_SIGNAL(toggled(bool)),
- m_searchWidget, TQT_SLOT(setEnabled(bool)));
+ connect(m_searchWidget, TQ_SIGNAL(signalQueryChanged()),
+ this, TQ_SLOT(slotShowSearchResults()));
+ connect(m_searchWidget, TQ_SIGNAL(signalDownPressed()),
+ this, TQ_SLOT(slotFocusCurrentPlaylist()));
+ connect(m_searchWidget, TQ_SIGNAL(signalAdvancedSearchClicked()),
+ m_playlistBox->object(), TQ_SLOT(slotCreateSearchPlaylist()));
+ connect(m_searchWidget, TQ_SIGNAL(signalShown(bool)),
+ m_playlistBox->object(), TQ_SLOT(slotSetSearchEnabled(bool)));
+ connect(action<TDEToggleAction>("showSearch"), TQ_SIGNAL(toggled(bool)),
+ m_searchWidget, TQ_SLOT(setEnabled(bool)));
topLayout->addWidget(nowPlaying);
topLayout->addWidget(m_searchWidget);
diff --git a/juk/playlistsplitter.h b/juk/playlistsplitter.h
index 8c6216ac..914bad4b 100644
--- a/juk/playlistsplitter.h
+++ b/juk/playlistsplitter.h
@@ -40,7 +40,7 @@ class TagEditor;
class PlaylistSplitter : public TQSplitter
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/searchplaylist.h b/juk/searchplaylist.h
index c40748c3..8bfbc216 100644
--- a/juk/searchplaylist.h
+++ b/juk/searchplaylist.h
@@ -20,7 +20,7 @@
class SearchPlaylist : public DynamicPlaylist
{
- Q_OBJECT
+ TQ_OBJECT
public:
SearchPlaylist(PlaylistCollection *collection,
diff --git a/juk/searchwidget.cpp b/juk/searchwidget.cpp
index cb7d85f4..de6a1aa8 100644
--- a/juk/searchwidget.cpp
+++ b/juk/searchwidget.cpp
@@ -48,24 +48,24 @@ SearchLine::SearchLine(TQWidget *parent, bool simple, const char *name) :
if(!m_simple) {
m_searchFieldsBox = new KComboBox(this, "searchFields");
- connect(m_searchFieldsBox, TQT_SIGNAL(activated(int)),
- this, TQT_SIGNAL(signalQueryChanged()));
+ connect(m_searchFieldsBox, TQ_SIGNAL(activated(int)),
+ this, TQ_SIGNAL(signalQueryChanged()));
}
m_lineEdit = new KLineEdit(this, "searchLineEdit");
m_lineEdit->installEventFilter(this);
- connect(m_lineEdit, TQT_SIGNAL(textChanged(const TQString &)),
- this, TQT_SIGNAL(signalQueryChanged()));
- connect(m_lineEdit, TQT_SIGNAL(returnPressed()),
- this, TQT_SLOT(slotActivate()));
+ connect(m_lineEdit, TQ_SIGNAL(textChanged(const TQString &)),
+ this, TQ_SIGNAL(signalQueryChanged()));
+ connect(m_lineEdit, TQ_SIGNAL(returnPressed()),
+ this, TQ_SLOT(slotActivate()));
if(!m_simple) {
m_caseSensitive = new KComboBox(this);
m_caseSensitive->insertItem(i18n("Normal Matching"), 0);
m_caseSensitive->insertItem(i18n("Case Sensitive"), 1);
m_caseSensitive->insertItem(i18n("Pattern Matching"), 2);
- connect(m_caseSensitive, TQT_SIGNAL(activated(int)),
- this, TQT_SIGNAL(signalQueryChanged()));
+ connect(m_caseSensitive, TQ_SIGNAL(activated(int)),
+ this, TQ_SIGNAL(signalQueryChanged()));
}
else
m_caseSensitive = 0;
@@ -136,10 +136,10 @@ void SearchLine::setFocus()
bool SearchLine::eventFilter(TQObject *watched, TQEvent *e)
{
- if(TQT_BASE_OBJECT(watched) != TQT_BASE_OBJECT(m_lineEdit) || e->type() != TQEvent::KeyPress)
+ if(watched != m_lineEdit || e->type() != TQEvent::KeyPress)
return TQHBox::eventFilter(watched, e);
- TQKeyEvent *key = TQT_TQKEYEVENT(e);
+ TQKeyEvent *key = static_cast<TQKeyEvent*>(e);
if(key->key() == TQt::Key_Down)
emit signalDownPressed();
@@ -273,9 +273,9 @@ void SearchWidget::setupLayout()
label->setBuddy(m_searchLine);
- connect(m_searchLine, TQT_SIGNAL(signalQueryChanged()), this, TQT_SIGNAL(signalQueryChanged()));
- connect(m_searchLine, TQT_SIGNAL(signalDownPressed()), this, TQT_SIGNAL(signalDownPressed()));
- connect(clearSearchButton, TQT_SIGNAL(pressed()), m_searchLine, TQT_SLOT(clear()));
+ connect(m_searchLine, TQ_SIGNAL(signalQueryChanged()), this, TQ_SIGNAL(signalQueryChanged()));
+ connect(m_searchLine, TQ_SIGNAL(signalDownPressed()), this, TQ_SIGNAL(signalDownPressed()));
+ connect(clearSearchButton, TQ_SIGNAL(pressed()), m_searchLine, TQ_SLOT(clear()));
setStretchableWidget(m_searchLine);
// I've decided that I think this is ugly, for now.
@@ -285,7 +285,7 @@ void SearchWidget::setupLayout()
b->setTextLabel(i18n("Advanced Search"), true);
b->setIconSet(SmallIconSet("wizard"));
- connect(b, TQT_SIGNAL(clicked()), this, TQT_SIGNAL(signalAdvancedSearchClicked()));
+ connect(b, TQ_SIGNAL(clicked()), this, TQ_SIGNAL(signalAdvancedSearchClicked()));
*/
}
diff --git a/juk/searchwidget.h b/juk/searchwidget.h
index 47354dae..a1d0a306 100644
--- a/juk/searchwidget.h
+++ b/juk/searchwidget.h
@@ -34,7 +34,7 @@ class Playlist;
class SearchLine : public TQHBox
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -72,7 +72,7 @@ private:
class SearchWidget : public TDEToolBar, public SearchIface
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/slideraction.cpp b/juk/slideraction.cpp
index a1357d4d..f16b21eb 100644
--- a/juk/slideraction.cpp
+++ b/juk/slideraction.cpp
@@ -41,19 +41,19 @@ class TrackPositionSlider : public TQSlider
public:
TrackPositionSlider(TQWidget *parent, const char *name) : TQSlider(parent, name)
{
- setFocusPolicy(TQ_NoFocus);
+ setFocusPolicy(TQWidget::NoFocus);
}
protected:
virtual void mousePressEvent(TQMouseEvent *e)
{
- if(e->button() == Qt::LeftButton) {
- TQMouseEvent reverse(TQEvent::MouseButtonPress, e->pos(), Qt::MidButton, e->state());
+ if(e->button() == TQt::LeftButton) {
+ TQMouseEvent reverse(TQEvent::MouseButtonPress, e->pos(), TQt::MidButton, e->state());
TQSlider::mousePressEvent(&reverse);
emit sliderPressed();
}
- else if(e->button() == Qt::MidButton) {
- TQMouseEvent reverse(TQEvent::MouseButtonPress, e->pos(), Qt::LeftButton, e->state());
+ else if(e->button() == TQt::MidButton) {
+ TQMouseEvent reverse(TQEvent::MouseButtonPress, e->pos(), TQt::LeftButton, e->state());
TQSlider::mousePressEvent(&reverse);
}
}
@@ -63,15 +63,15 @@ protected:
// VolumeSlider implementation
////////////////////////////////////////////////////////////////////////////////
-VolumeSlider::VolumeSlider(Qt::Orientation o, TQWidget *parent, const char *name) :
+VolumeSlider::VolumeSlider(TQt::Orientation o, TQWidget *parent, const char *name) :
TQSlider(o, parent, name)
{
- connect(this, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(slotValueChanged(int)));
+ connect(this, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(slotValueChanged(int)));
}
void VolumeSlider::wheelEvent(TQWheelEvent *e)
{
- if(orientation() ==Qt::Horizontal) {
+ if(orientation() ==TQt::Horizontal) {
TQWheelEvent transposed(e->pos(), -(e->delta()), e->state(), e->orientation());
TQSlider::wheelEvent(&transposed);
}
@@ -86,7 +86,7 @@ void VolumeSlider::focusInEvent(TQFocusEvent *)
int VolumeSlider::volume() const
{
- if(orientation() ==Qt::Horizontal)
+ if(orientation() ==TQt::Horizontal)
return value();
else
return maxValue() - value();
@@ -94,13 +94,13 @@ int VolumeSlider::volume() const
void VolumeSlider::setVolume(int value)
{
- if(orientation() ==Qt::Horizontal)
+ if(orientation() ==TQt::Horizontal)
setValue(value);
else
setValue(maxValue() - value);
}
-void VolumeSlider::setOrientation(Qt::Orientation o)
+void VolumeSlider::setOrientation(TQt::Orientation o)
{
if(o == orientation())
return;
@@ -113,7 +113,7 @@ void VolumeSlider::setOrientation(Qt::Orientation o)
void VolumeSlider::slotValueChanged(int value)
{
- if(orientation() ==Qt::Horizontal)
+ if(orientation() ==TQt::Horizontal)
emit signalVolumeChanged(value);
else
emit signalVolumeChanged(maxValue() - value);
@@ -162,11 +162,11 @@ int SliderAction::plug(TQWidget *parent, int index)
addContainer(m_toolBar, id);
- connect(m_toolBar, TQT_SIGNAL(destroyed()), this, TQT_SLOT(slotToolbarDestroyed()));
- connect(m_toolBar, TQT_SIGNAL(orientationChanged(Qt::Orientation)),
- this, TQT_SLOT(slotUpdateOrientation()));
- connect(m_toolBar, TQT_SIGNAL(placeChanged(TQDockWindow::Place)),
- this, TQT_SLOT(slotUpdateOrientation()));
+ connect(m_toolBar, TQ_SIGNAL(destroyed()), this, TQ_SLOT(slotToolbarDestroyed()));
+ connect(m_toolBar, TQ_SIGNAL(orientationChanged(TQt::Orientation)),
+ this, TQ_SLOT(slotUpdateOrientation()));
+ connect(m_toolBar, TQ_SIGNAL(placeChanged(TQDockWindow::Place)),
+ this, TQ_SLOT(slotUpdateOrientation()));
slotUpdateOrientation();
return (containerCount() - 1);
@@ -205,13 +205,13 @@ void SliderAction::slotUpdateOrientation()
return;
if(m_toolBar->barPos() == TDEToolBar::Right || m_toolBar->barPos() == TDEToolBar::Left) {
- m_trackPositionSlider->setOrientation(Qt::Vertical);
- m_volumeSlider->setOrientation(Qt::Vertical);
+ m_trackPositionSlider->setOrientation(TQt::Vertical);
+ m_volumeSlider->setOrientation(TQt::Vertical);
m_layout->setDirection(TQBoxLayout::TopToBottom);
}
else {
- m_trackPositionSlider->setOrientation(Qt::Horizontal);
- m_volumeSlider->setOrientation(Qt::Horizontal);
+ m_trackPositionSlider->setOrientation(TQt::Horizontal);
+ m_volumeSlider->setOrientation(TQt::Horizontal);
m_layout->setDirection(TQBoxLayout::LeftToRight);
}
slotUpdateSize();
@@ -233,12 +233,12 @@ TQWidget *SliderAction::createWidget(TQWidget *parent) // virtual -- used by bas
if(toolBar)
toolBar->setStretchableWidget(base);
- Qt::Orientation orientation;
+ TQt::Orientation orientation;
if(toolBar && toolBar->barPos() == TDEToolBar::Right || toolBar->barPos() == TDEToolBar::Left)
- orientation =Qt::Vertical;
+ orientation =TQt::Vertical;
else
- orientation =Qt::Horizontal;
+ orientation =TQt::Horizontal;
m_layout = new TQBoxLayout(base, TQBoxLayout::TopToBottom, 5, 5);
@@ -254,8 +254,8 @@ TQWidget *SliderAction::createWidget(TQWidget *parent) // virtual -- used by bas
m_trackPositionSlider->setMaxValue(maxPosition);
TQToolTip::add(m_trackPositionSlider, i18n("Track position"));
m_layout->addWidget(m_trackPositionSlider);
- connect(m_trackPositionSlider, TQT_SIGNAL(sliderPressed()), this, TQT_SLOT(slotSliderPressed()));
- connect(m_trackPositionSlider, TQT_SIGNAL(sliderReleased()), this, TQT_SLOT(slotSliderReleased()));
+ connect(m_trackPositionSlider, TQ_SIGNAL(sliderPressed()), this, TQ_SLOT(slotSliderPressed()));
+ connect(m_trackPositionSlider, TQ_SIGNAL(sliderReleased()), this, TQ_SLOT(slotSliderReleased()));
m_layout->addItem(new TQSpacerItem(10, 1));
@@ -269,9 +269,9 @@ TQWidget *SliderAction::createWidget(TQWidget *parent) // virtual -- used by bas
m_volumeSlider->setMaxValue(100);
TQToolTip::add(m_volumeSlider, i18n("Volume"));
m_layout->addWidget(m_volumeSlider);
- connect(m_volumeSlider, TQT_SIGNAL(signalVolumeChanged(int)), TQT_SIGNAL(signalVolumeChanged(int)));
- connect(m_volumeSlider, TQT_SIGNAL(sliderPressed()), this, TQT_SLOT(slotVolumeSliderPressed()));
- connect(m_volumeSlider, TQT_SIGNAL(sliderReleased()), this, TQT_SLOT(slotVolumeSliderReleased()));
+ connect(m_volumeSlider, TQ_SIGNAL(signalVolumeChanged(int)), TQ_SIGNAL(signalVolumeChanged(int)));
+ connect(m_volumeSlider, TQ_SIGNAL(sliderPressed()), this, TQ_SLOT(slotVolumeSliderPressed()));
+ connect(m_volumeSlider, TQ_SIGNAL(sliderReleased()), this, TQ_SLOT(slotVolumeSliderReleased()));
m_volumeSlider->setName("tde toolbar widget");
m_trackPositionSlider->setName("tde toolbar widget");
@@ -279,7 +279,7 @@ TQWidget *SliderAction::createWidget(TQWidget *parent) // virtual -- used by bas
m_layout->setStretchFactor(m_trackPositionSlider, 4);
m_layout->setStretchFactor(m_volumeSlider, 1);
- connect(parent, TQT_SIGNAL(modechange()), this, TQT_SLOT(slotUpdateSize()));
+ connect(parent, TQ_SIGNAL(modechange()), this, TQ_SLOT(slotUpdateSize()));
return base;
}
@@ -353,5 +353,3 @@ void SliderAction::slotToolbarDestroyed()
}
#include "slideraction.moc"
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/slideraction.h b/juk/slideraction.h
index 1c38c0a5..7bdc556f 100644
--- a/juk/slideraction.h
+++ b/juk/slideraction.h
@@ -24,16 +24,16 @@ class TQDockWindow;
class VolumeSlider : public TQSlider
{
- Q_OBJECT
+ TQ_OBJECT
public:
- VolumeSlider(Qt::Orientation o, TQWidget *parent, const char *name);
+ VolumeSlider(TQt::Orientation o, TQWidget *parent, const char *name);
int volume() const;
void setVolume(int value);
- void setOrientation(Qt::Orientation o);
+ void setOrientation(TQt::Orientation o);
signals:
void signalVolumeChanged(int value);
@@ -48,7 +48,7 @@ private slots:
class SliderAction : public TDEAction
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/statuslabel.cpp b/juk/statuslabel.cpp
index 4dcf5163..1aea48b5 100644
--- a/juk/statuslabel.cpp
+++ b/juk/statuslabel.cpp
@@ -85,7 +85,7 @@ StatusLabel::StatusLabel(PlaylistInterface *playlist, TQWidget *parent, const ch
jumpButton->setFlat(true);
TQToolTip::add(jumpButton, i18n("Jump to the currently playing item"));
- connect(jumpButton, TQT_SIGNAL(clicked()), action("showPlaying"), TQT_SLOT(activate()));
+ connect(jumpButton, TQ_SIGNAL(clicked()), action("showPlaying"), TQ_SLOT(activate()));
installEventFilter(this);
@@ -175,11 +175,11 @@ bool StatusLabel::eventFilter(TQObject *o, TQEvent *e)
if(!o || !e)
return false;
- TQMouseEvent *mouseEvent = TQT_TQMOUSEEVENT(e);
+ TQMouseEvent *mouseEvent = static_cast<TQMouseEvent*>(e);
if(e->type() == TQEvent::MouseButtonRelease &&
- mouseEvent->button() == Qt::LeftButton)
+ mouseEvent->button() == TQt::LeftButton)
{
- if(TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_itemTimeLabel)) {
+ if(o == m_itemTimeLabel) {
m_showTimeRemaining = !m_showTimeRemaining;
updateTime();
}
diff --git a/juk/statuslabel.h b/juk/statuslabel.h
index a5f0bbff..9d9657a5 100644
--- a/juk/statuslabel.h
+++ b/juk/statuslabel.h
@@ -27,7 +27,7 @@ class FileHandle;
class StatusLabel : public TQHBox, public PlaylistObserver
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/systemtray.cpp b/juk/systemtray.cpp
index c2e0f686..2e46272e 100644
--- a/juk/systemtray.cpp
+++ b/juk/systemtray.cpp
@@ -97,7 +97,7 @@ PassiveInfo::PassiveInfo(TQWidget *parent, const char *name) :
// that I'll just handle the timeout myself, thank you very much.
KPassivePopup::setTimeout(0);
- connect(m_timer, TQT_SIGNAL(timeout()), TQT_SLOT(timerExpired()));
+ connect(m_timer, TQ_SIGNAL(timeout()), TQ_SLOT(timerExpired()));
}
void PassiveInfo::setTimeout(int delay)
@@ -162,14 +162,14 @@ SystemTray::SystemTray(TQWidget *parent, const char *name) : KSystemTray(parent,
// Just create this here so that it show up in the DCOP interface and the key
// bindings dialog.
- new TDEAction(i18n("Redisplay Popup"), TDEShortcut(), TQT_TQOBJECT(this),
- TQT_SLOT(slotPlay()), ActionCollection::actions(), "showPopup");
+ new TDEAction(i18n("Redisplay Popup"), TDEShortcut(), this,
+ TQ_SLOT(slotPlay()), ActionCollection::actions(), "showPopup");
TDEPopupMenu *cm = contextMenu();
- connect(PlayerManager::instance(), TQT_SIGNAL(signalPlay()), this, TQT_SLOT(slotPlay()));
- connect(PlayerManager::instance(), TQT_SIGNAL(signalPause()), this, TQT_SLOT(slotPause()));
- connect(PlayerManager::instance(), TQT_SIGNAL(signalStop()), this, TQT_SLOT(slotStop()));
+ connect(PlayerManager::instance(), TQ_SIGNAL(signalPlay()), this, TQ_SLOT(slotPlay()));
+ connect(PlayerManager::instance(), TQ_SIGNAL(signalPause()), this, TQ_SLOT(slotPause()));
+ connect(PlayerManager::instance(), TQ_SIGNAL(signalStop()), this, TQ_SLOT(slotStop()));
action("play")->plug(cm);
action("pause")->plug(cm);
@@ -181,7 +181,7 @@ SystemTray::SystemTray(TQWidget *parent, const char *name) : KSystemTray(parent,
// Pity the actionCollection doesn't keep track of what sub-menus it has.
- TDEActionMenu *menu = new TDEActionMenu(i18n("&Random Play"), TQT_TQOBJECT(this));
+ TDEActionMenu *menu = new TDEActionMenu(i18n("&Random Play"), this);
menu->insert(action("disableRandomPlay"));
menu->insert(action("randomPlay"));
menu->insert(action("albumRandomPlay"));
@@ -190,7 +190,7 @@ SystemTray::SystemTray(TQWidget *parent, const char *name) : KSystemTray(parent,
action("togglePopups")->plug(cm);
m_fadeTimer = new TQTimer(this, "systrayFadeTimer");
- connect(m_fadeTimer, TQT_SIGNAL(timeout()), TQT_SLOT(slotNextStep()));
+ connect(m_fadeTimer, TQ_SIGNAL(timeout()), TQ_SLOT(slotNextStep()));
if(PlayerManager::instance()->playing())
slotPlay();
@@ -278,8 +278,8 @@ void SystemTray::slotFadeOut()
m_startColor = m_labels[0]->textColor();
m_endColor = m_labels[0]->backgroundColor();
- connect(this, TQT_SIGNAL(fadeDone()), m_popup, TQT_SLOT(hide()));
- connect(m_popup, TQT_SIGNAL(mouseEntered()), this, TQT_SLOT(slotMouseInPopup()));
+ connect(this, TQ_SIGNAL(fadeDone()), m_popup, TQ_SLOT(hide()));
+ connect(m_popup, TQ_SIGNAL(mouseEntered()), this, TQ_SLOT(slotMouseInPopup()));
m_fadeTimer->start(1500 / STEPS);
}
@@ -289,7 +289,7 @@ void SystemTray::slotFadeOut()
void SystemTray::slotMouseInPopup()
{
m_endColor = m_labels[0]->textColor();
- disconnect(TQT_SIGNAL(fadeDone()));
+ disconnect(TQ_SIGNAL(fadeDone()));
m_step = STEPS - 1; // Simulate end of fade to solid text
slotNextStep();
@@ -360,8 +360,8 @@ void SystemTray::createPopup()
m_step = 0;
m_popup = new PassiveInfo(this);
- connect(m_popup, TQT_SIGNAL(destroyed()), TQT_SLOT(slotPopupDestroyed()));
- connect(m_popup, TQT_SIGNAL(timeExpired()), TQT_SLOT(slotFadeOut()));
+ connect(m_popup, TQ_SIGNAL(destroyed()), TQ_SLOT(slotPopupDestroyed()));
+ connect(m_popup, TQ_SIGNAL(timeExpired()), TQ_SLOT(slotFadeOut()));
TQHBox *box = new TQHBox(m_popup, "popupMainLayout");
box->setSpacing(15); // Add space between text and buttons
@@ -448,11 +448,11 @@ void SystemTray::createButtonBox(TQWidget *parent)
TQPushButton *forwardButton = new TQPushButton(m_forwardPix, 0, buttonBox, "popup_forward");
forwardButton->setFlat(true);
- connect(forwardButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotForward()));
+ connect(forwardButton, TQ_SIGNAL(clicked()), TQ_SLOT(slotForward()));
TQPushButton *backButton = new TQPushButton(m_backPix, 0, buttonBox, "popup_back");
backButton->setFlat(true);
- connect(backButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotBack()));
+ connect(backButton, TQ_SIGNAL(clicked()), TQ_SLOT(slotBack()));
}
/**
@@ -491,7 +491,7 @@ void SystemTray::addCoverButton(TQWidget *parent, const TQPixmap &cover)
coverButton->setFixedSize(cover.size());
coverButton->setFlat(true);
- connect(coverButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotPopupLargeCover()));
+ connect(coverButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotPopupLargeCover()));
}
TQColor SystemTray::interpolateColor(int step, int steps)
@@ -540,7 +540,7 @@ void SystemTray::setToolTip(const TQString &tip, const TQPixmap &cover)
void SystemTray::wheelEvent(TQWheelEvent *e)
{
- if(e->orientation() ==Qt::Horizontal)
+ if(e->orientation() ==TQt::Horizontal)
return;
// I already know the type here, but this file doesn't (and I don't want it
@@ -571,13 +571,13 @@ void SystemTray::wheelEvent(TQWheelEvent *e)
void SystemTray::mousePressEvent(TQMouseEvent *e)
{
switch(e->button()) {
- case Qt::LeftButton:
- case Qt::RightButton:
+ case TQt::LeftButton:
+ case TQt::RightButton:
default:
KSystemTray::mousePressEvent(e);
break;
- case Qt::MidButton:
- if(!TQT_TQRECT_OBJECT(rect()).contains(e->pos()))
+ case TQt::MidButton:
+ if(!rect().contains(e->pos()))
return;
if(action("pause")->isEnabled())
action("pause")->activate();
@@ -635,5 +635,3 @@ static bool copyImage(TQImage &dest, TQImage &src, int x, int y)
#include "systemtray.moc"
-
-// vim: et sw=4 ts=8
diff --git a/juk/systemtray.h b/juk/systemtray.h
index 7a8994cc..469cf9ee 100644
--- a/juk/systemtray.h
+++ b/juk/systemtray.h
@@ -37,7 +37,7 @@ class FileHandle;
*/
class PassiveInfo : public KPassivePopup
{
- Q_OBJECT
+ TQ_OBJECT
public:
PassiveInfo(TQWidget *parent = 0, const char *name = 0);
@@ -64,7 +64,7 @@ private:
class SystemTray : public KSystemTray
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/tag.cpp b/juk/tag.cpp
index 08a717ea..c5290610 100644
--- a/juk/tag.cpp
+++ b/juk/tag.cpp
@@ -41,6 +41,8 @@
#include "mediafiles.h"
#include "stringshare.h"
+#define TStringToTQString(s) TQString::fromUtf8((s).toCString(true))
+
////////////////////////////////////////////////////////////////////////////////
// public members
////////////////////////////////////////////////////////////////////////////////
@@ -227,11 +229,11 @@ Tag::Tag(const TQString &fileName, bool) :
void Tag::setup(TagLib::File *file)
{
- m_title = TQString(TStringToQString(file->tag()->title())).stripWhiteSpace();
- m_artist = TQString(TStringToQString(file->tag()->artist())).stripWhiteSpace();
- m_album = TQString(TStringToQString(file->tag()->album())).stripWhiteSpace();
- m_genre = TQString(TStringToQString(file->tag()->genre())).stripWhiteSpace();
- m_comment = TQString(TStringToQString(file->tag()->comment())).stripWhiteSpace();
+ m_title = TStringToTQString(file->tag()->title()).stripWhiteSpace();
+ m_artist = TStringToTQString(file->tag()->artist()).stripWhiteSpace();
+ m_album = TStringToTQString(file->tag()->album()).stripWhiteSpace();
+ m_genre = TStringToTQString(file->tag()->genre()).stripWhiteSpace();
+ m_comment = TStringToTQString(file->tag()->comment()).stripWhiteSpace();
m_track = file->tag()->track();
m_year = file->tag()->year();
diff --git a/juk/tageditor.cpp b/juk/tageditor.cpp
index 2a3c384b..ed1cdca8 100644
--- a/juk/tageditor.cpp
+++ b/juk/tageditor.cpp
@@ -44,6 +44,8 @@
#undef KeyRelease
+#define TStringToTQString(s) TQString::fromUtf8((s).toCString(true))
+
using namespace ActionCollection;
class FileNameValidator : public TQValidator
@@ -172,8 +174,8 @@ void TagEditor::slotSetItems(const PlaylistItemList &list)
saveChangesPrompt();
if(m_currentPlaylist) {
- disconnect(m_currentPlaylist, TQT_SIGNAL(signalAboutToRemove(PlaylistItem *)),
- this, TQT_SLOT(slotItemRemoved(PlaylistItem *)));
+ disconnect(m_currentPlaylist, TQ_SIGNAL(signalAboutToRemove(PlaylistItem *)),
+ this, TQ_SLOT(slotItemRemoved(PlaylistItem *)));
}
if(hadPlaylist && !m_currentPlaylist || !itemPlaylist) {
@@ -189,9 +191,9 @@ void TagEditor::slotSetItems(const PlaylistItemList &list)
}
if(m_currentPlaylist) {
- connect(m_currentPlaylist, TQT_SIGNAL(signalAboutToRemove(PlaylistItem *)),
- this, TQT_SLOT(slotItemRemoved(PlaylistItem *)));
- connect(m_currentPlaylist, TQT_SIGNAL(destroyed()), this, TQT_SLOT(slotPlaylistRemoved()));
+ connect(m_currentPlaylist, TQ_SIGNAL(signalAboutToRemove(PlaylistItem *)),
+ this, TQ_SLOT(slotItemRemoved(PlaylistItem *)));
+ connect(m_currentPlaylist, TQ_SIGNAL(destroyed()), this, TQ_SLOT(slotPlaylistRemoved()));
}
if(isVisible())
@@ -403,7 +405,7 @@ void TagEditor::updateCollection()
TagLib::StringList genres = TagLib::ID3v1::genreList();
for(TagLib::StringList::ConstIterator it = genres.begin(); it != genres.end(); ++it)
- genreHash.insert(TStringToQString((*it)));
+ genreHash.insert(TStringToTQString((*it)));
m_genreList = genreHash.values();
m_genreList.sort();
@@ -436,7 +438,7 @@ void TagEditor::readConfig()
TagLib::StringList genres = TagLib::ID3v1::genreList();
for(TagLib::StringList::ConstIterator it = genres.begin(); it != genres.end(); ++it)
- m_genreList.append(TStringToQString((*it)));
+ m_genreList.append(TStringToTQString((*it)));
m_genreList.sort();
m_genreBox->clear();
@@ -471,9 +473,9 @@ void TagEditor::setupActions()
{
TDEToggleAction *show = new TDEToggleAction(i18n("Show &Tag Editor"), "edit", 0, ActionCollection::actions(), "showEditor");
show->setCheckedState(i18n("Hide &Tag Editor"));
- connect(show, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(setShown(bool)));
+ connect(show, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(setShown(bool)));
- new TDEAction(i18n("&Save"), "document-save", "CTRL+t", TQT_TQOBJECT(this), TQT_SLOT(slotSave()), ActionCollection::actions(), "saveItem");
+ new TDEAction(i18n("&Save"), "document-save", "CTRL+t", this, TQ_SLOT(slotSave()), ActionCollection::actions(), "saveItem");
}
void TagEditor::setupLayout()
@@ -506,7 +508,7 @@ void TagEditor::setupLayout()
m_albumNameBox = new KComboBox(true, this, "albumNameBox");
m_albumNameBox->setCompletionMode(TDEGlobalSettings::CompletionAuto);
- addItem(i18n("Album &name:"), m_albumNameBox, leftColumnLayout, "media-optical-cdrom");
+ addItem(i18n("Album &name:"), m_albumNameBox, leftColumnLayout, "media-optical-cdrom-unmounted");
m_genreBox = new KComboBox(true, this, "genreBox");
addItem(i18n("&Genre:"), m_genreBox, leftColumnLayout, "knotify");
@@ -524,7 +526,7 @@ void TagEditor::setupLayout()
horizontalSpacing);
m_fileNameBox = new KLineEdit(this, "fileNameBox");
- m_fileNameBox->setValidator(new FileNameValidator(TQT_TQOBJECT(m_fileNameBox)));
+ m_fileNameBox->setValidator(new FileNameValidator(m_fileNameBox));
TQLabel *fileNameIcon = new TQLabel(this);
fileNameIcon->setPixmap(SmallIcon("audio-x-generic"));
@@ -586,32 +588,32 @@ void TagEditor::setupLayout()
}
- connect(m_artistNameBox, TQT_SIGNAL(textChanged(const TQString&)),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_artistNameBox, TQ_SIGNAL(textChanged(const TQString&)),
+ this, TQ_SLOT(slotDataChanged()));
- connect(m_trackNameBox, TQT_SIGNAL(textChanged(const TQString&)),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_trackNameBox, TQ_SIGNAL(textChanged(const TQString&)),
+ this, TQ_SLOT(slotDataChanged()));
- connect(m_albumNameBox, TQT_SIGNAL(textChanged(const TQString&)),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_albumNameBox, TQ_SIGNAL(textChanged(const TQString&)),
+ this, TQ_SLOT(slotDataChanged()));
- connect(m_genreBox, TQT_SIGNAL(activated(int)),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_genreBox, TQ_SIGNAL(activated(int)),
+ this, TQ_SLOT(slotDataChanged()));
- connect(m_genreBox, TQT_SIGNAL(textChanged(const TQString&)),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_genreBox, TQ_SIGNAL(textChanged(const TQString&)),
+ this, TQ_SLOT(slotDataChanged()));
- connect(m_fileNameBox, TQT_SIGNAL(textChanged(const TQString&)),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_fileNameBox, TQ_SIGNAL(textChanged(const TQString&)),
+ this, TQ_SLOT(slotDataChanged()));
- connect(m_yearSpin, TQT_SIGNAL(valueChanged(int)),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_yearSpin, TQ_SIGNAL(valueChanged(int)),
+ this, TQ_SLOT(slotDataChanged()));
- connect(m_trackSpin, TQT_SIGNAL(valueChanged(int)),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_trackSpin, TQ_SIGNAL(valueChanged(int)),
+ this, TQ_SLOT(slotDataChanged()));
- connect(m_commentBox, TQT_SIGNAL(textChanged()),
- this, TQT_SLOT(slotDataChanged()));
+ connect(m_commentBox, TQ_SIGNAL(textChanged()),
+ this, TQ_SLOT(slotDataChanged()));
}
void TagEditor::save(const PlaylistItemList &list)
@@ -750,7 +752,7 @@ void TagEditor::addItem(const TQString &text, TQWidget *item, TQBoxLayout *layou
enableBox->hide();
- connect(enableBox, TQT_SIGNAL(toggled(bool)), item, TQT_SLOT(setEnabled(bool)));
+ connect(enableBox, TQ_SIGNAL(toggled(bool)), item, TQ_SLOT(setEnabled(bool)));
m_enableBoxes.insert(item, enableBox);
}
@@ -766,8 +768,8 @@ void TagEditor::showEvent(TQShowEvent *e)
bool TagEditor::eventFilter(TQObject *watched, TQEvent *e)
{
- TQKeyEvent *ke = TQT_TQKEYEVENT(e);
- if(watched->inherits(TQSPINBOX_OBJECT_NAME_STRING) && e->type() == TQEvent::KeyRelease && ke->state() == 0)
+ TQKeyEvent *ke = static_cast<TQKeyEvent*>(e);
+ if(watched->inherits("TQSpinBox") && e->type() == TQEvent::KeyRelease && ke->state() == 0)
slotDataChanged();
return false;
diff --git a/juk/tageditor.h b/juk/tageditor.h
index ee62c7b2..14cc9c67 100644
--- a/juk/tageditor.h
+++ b/juk/tageditor.h
@@ -36,7 +36,7 @@ class CollectionObserver;
class TagEditor : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/tagguesser.cpp b/juk/tagguesser.cpp
index 8d256363..146f2ecb 100644
--- a/juk/tagguesser.cpp
+++ b/juk/tagguesser.cpp
@@ -214,5 +214,3 @@ TQString TagGuesser::capitalizeWords(const TQString &s)
return result;
}
-
-// vim:ts=4:sw=4:noet
diff --git a/juk/tagguesser.h b/juk/tagguesser.h
index 136ae742..13752e9c 100644
--- a/juk/tagguesser.h
+++ b/juk/tagguesser.h
@@ -71,4 +71,3 @@ class TagGuesser
};
#endif // TAGGUESSER_H
-// vim:ts=4:sw=4:noet
diff --git a/juk/tagguesserconfigdlg.cpp b/juk/tagguesserconfigdlg.cpp
index b5ceaac9..201e2215 100644
--- a/juk/tagguesserconfigdlg.cpp
+++ b/juk/tagguesserconfigdlg.cpp
@@ -41,15 +41,15 @@ TagGuesserConfigDlg::TagGuesserConfigDlg(TQWidget *parent, const char *name)
item->moveItem(m_child->lvSchemes->lastItem());
}
- connect(m_child->lvSchemes, TQT_SIGNAL(currentChanged(TQListViewItem *)),
- this, TQT_SLOT(slotCurrentChanged(TQListViewItem *)));
- connect(m_child->lvSchemes, TQT_SIGNAL(doubleClicked(TQListViewItem *, const TQPoint &, int)),
- this, TQT_SLOT(slotRenameItem(TQListViewItem *, const TQPoint &, int)));
- connect(m_child->bMoveUp, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotMoveUpClicked()));
- connect(m_child->bMoveDown, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotMoveDownClicked()));
- connect(m_child->bAdd, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotAddClicked()));
- connect(m_child->bModify, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotModifyClicked()));
- connect(m_child->bRemove, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotRemoveClicked()));
+ connect(m_child->lvSchemes, TQ_SIGNAL(currentChanged(TQListViewItem *)),
+ this, TQ_SLOT(slotCurrentChanged(TQListViewItem *)));
+ connect(m_child->lvSchemes, TQ_SIGNAL(doubleClicked(TQListViewItem *, const TQPoint &, int)),
+ this, TQ_SLOT(slotRenameItem(TQListViewItem *, const TQPoint &, int)));
+ connect(m_child->bMoveUp, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotMoveUpClicked()));
+ connect(m_child->bMoveDown, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotMoveDownClicked()));
+ connect(m_child->bAdd, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotAddClicked()));
+ connect(m_child->bModify, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotModifyClicked()));
+ connect(m_child->bRemove, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotRemoveClicked()));
m_child->lvSchemes->setSelected(m_child->lvSchemes->firstChild(), true);
slotCurrentChanged(m_child->lvSchemes->currentItem());
diff --git a/juk/tagguesserconfigdlg.h b/juk/tagguesserconfigdlg.h
index cbb56845..ef0bca01 100644
--- a/juk/tagguesserconfigdlg.h
+++ b/juk/tagguesserconfigdlg.h
@@ -16,7 +16,7 @@ class TQListViewItem;
class TagGuesserConfigDlgWidget;
class TagGuesserConfigDlg : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
TagGuesserConfigDlg(TQWidget *parent, const char *name = 0);
diff --git a/juk/tagrenameroptions.cpp b/juk/tagrenameroptions.cpp
index 172637a5..bf296b1f 100644
--- a/juk/tagrenameroptions.cpp
+++ b/juk/tagrenameroptions.cpp
@@ -154,5 +154,3 @@ TagType TagRenamerOptions::tagFromCategoryText(const TQString &text, bool transl
return Unknown;
}
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/tagrenameroptions.h b/juk/tagrenameroptions.h
index 56ff036e..40a25f1e 100644
--- a/juk/tagrenameroptions.h
+++ b/juk/tagrenameroptions.h
@@ -172,5 +172,3 @@ private:
};
#endif /* JUK_TAGRENAMEROPTIONS_H */
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/tagtransactionmanager.cpp b/juk/tagtransactionmanager.cpp
index 6ba46e34..2c66f120 100644
--- a/juk/tagtransactionmanager.cpp
+++ b/juk/tagtransactionmanager.cpp
@@ -135,7 +135,7 @@ bool TagTransactionManager::renameFile(const TQFileInfo &from, const TQFileInfo
if(!to.exists() ||
KMessageBox::warningContinueCancel(
- TQT_TQWIDGET(parent()),
+ static_cast<TQWidget*>(parent()),
i18n("This file already exists.\nDo you want to replace it?"),
i18n("File Exists"),i18n("Replace")) == KMessageBox::Continue)
{
@@ -200,7 +200,7 @@ bool TagTransactionManager::processChangeList(bool undo)
action("edit_undo")->setEnabled(false);
if(!errorItems.isEmpty())
- KMessageBox::errorList(TQT_TQWIDGET(parent()),
+ KMessageBox::errorList(static_cast<TQWidget*>(parent()),
i18n("The following files were unable to be changed."),
errorItems,
i18n("Error"));
@@ -210,5 +210,3 @@ bool TagTransactionManager::processChangeList(bool undo)
}
#include "tagtransactionmanager.moc"
-
-// vim: set et ts=4 sw=4 tw=0:
diff --git a/juk/tagtransactionmanager.h b/juk/tagtransactionmanager.h
index 8792831a..0e169bba 100644
--- a/juk/tagtransactionmanager.h
+++ b/juk/tagtransactionmanager.h
@@ -105,7 +105,7 @@ typedef TQValueList<TagTransactionAtom> TagAlterationList;
*/
class TagTransactionManager : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -210,5 +210,3 @@ class TagTransactionManager : public TQObject
};
#endif /* _TAGTRANSACTIONMANAGER_H */
-
-// vim: set et ts=4 sw=4 tw=0:
diff --git a/juk/trackpickerdialog.cpp b/juk/trackpickerdialog.cpp
index 892b2156..f02d43fd 100644
--- a/juk/trackpickerdialog.cpp
+++ b/juk/trackpickerdialog.cpp
@@ -61,8 +61,8 @@ TrackPickerDialog::TrackPickerDialog(const TQString &name,
m_base->trackList->setSelected(m_base->trackList->firstChild(), true);
- connect(m_base->trackList, TQT_SIGNAL(doubleClicked(TQListViewItem *, const TQPoint &, int)),
- this, TQT_SLOT(accept()));
+ connect(m_base->trackList, TQ_SIGNAL(doubleClicked(TQListViewItem *, const TQPoint &, int)),
+ this, TQ_SLOT(accept()));
setMinimumWidth(kMax(400, width()));
}
diff --git a/juk/trackpickerdialog.h b/juk/trackpickerdialog.h
index ff2912e2..4fd2b1fb 100644
--- a/juk/trackpickerdialog.h
+++ b/juk/trackpickerdialog.h
@@ -28,7 +28,7 @@ class TrackPickerDialogBase;
class TrackPickerDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/tracksequenceiterator.cpp b/juk/tracksequenceiterator.cpp
index f06f837f..0d43f5a3 100644
--- a/juk/tracksequenceiterator.cpp
+++ b/juk/tracksequenceiterator.cpp
@@ -306,5 +306,3 @@ void DefaultSequenceIterator::initAlbumSearch(PlaylistItem *searchItem)
m_albumSearch.search();
}
-
-// vim: set et sw=4 tw=0:
diff --git a/juk/tracksequenceiterator.h b/juk/tracksequenceiterator.h
index a2339f01..da96d592 100644
--- a/juk/tracksequenceiterator.h
+++ b/juk/tracksequenceiterator.h
@@ -228,5 +228,3 @@ private:
};
#endif /* _TRACKSEQUENCEITERATOR_H */
-
-// vim: set et sw=4:
diff --git a/juk/tracksequencemanager.cpp b/juk/tracksequencemanager.cpp
index 6475043f..34076bf7 100644
--- a/juk/tracksequencemanager.cpp
+++ b/juk/tracksequencemanager.cpp
@@ -121,8 +121,8 @@ void TrackSequenceManager::setCurrentPlaylist(Playlist *list)
m_playlist->disconnect(this);
m_playlist = list;
- connect(m_playlist, TQT_SIGNAL(signalAboutToRemove(PlaylistItem *)),
- this, TQT_SLOT(slotItemAboutToDie(PlaylistItem *)));
+ connect(m_playlist, TQ_SIGNAL(signalAboutToRemove(PlaylistItem *)),
+ this, TQ_SLOT(slotItemAboutToDie(PlaylistItem *)));
}
void TrackSequenceManager::setCurrent(PlaylistItem *item)
@@ -148,8 +148,8 @@ void TrackSequenceManager::initialize()
return;
// Make sure we don't use m_playNextItem if it's invalid.
- connect(collection, TQT_SIGNAL(signalAboutToRemove(PlaylistItem *)),
- this, TQT_SLOT(slotItemAboutToDie(PlaylistItem *)));
+ connect(collection, TQ_SIGNAL(signalAboutToRemove(PlaylistItem *)),
+ this, TQ_SLOT(slotItemAboutToDie(PlaylistItem *)));
m_initialized = true;
}
@@ -179,5 +179,3 @@ void TrackSequenceManager::slotItemAboutToDie(PlaylistItem *item)
}
#include "tracksequencemanager.moc"
-
-// vim: set et sw=4 tw=0:
diff --git a/juk/tracksequencemanager.h b/juk/tracksequencemanager.h
index 4e7f26a7..898868ba 100644
--- a/juk/tracksequencemanager.h
+++ b/juk/tracksequencemanager.h
@@ -35,7 +35,7 @@ class Playlist;
*/
class TrackSequenceManager : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -189,5 +189,3 @@ private:
};
#endif /* _TRACKSEQUENCEMANAGER_H */
-
-// vim: set et sw=4:
diff --git a/juk/treeviewitemplaylist.h b/juk/treeviewitemplaylist.h
index bc1815e4..3dd4c803 100644
--- a/juk/treeviewitemplaylist.h
+++ b/juk/treeviewitemplaylist.h
@@ -23,7 +23,7 @@ class TQStringList;
class TreeViewItemPlaylist : public SearchPlaylist
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/upcomingplaylist.cpp b/juk/upcomingplaylist.cpp
index 9f91514b..ab6b8e63 100644
--- a/juk/upcomingplaylist.cpp
+++ b/juk/upcomingplaylist.cpp
@@ -273,5 +273,3 @@ TQDataStream &operator>>(TQDataStream &s, UpcomingPlaylist &p)
return s;
}
-
-// vim: set et ts=4 sw=4:
diff --git a/juk/upcomingplaylist.h b/juk/upcomingplaylist.h
index 4bd7b712..92d08d40 100644
--- a/juk/upcomingplaylist.h
+++ b/juk/upcomingplaylist.h
@@ -209,5 +209,3 @@ TQDataStream &operator<<(TQDataStream &s, const UpcomingPlaylist &p);
TQDataStream &operator>>(TQDataStream &s, UpcomingPlaylist &p);
#endif /* _UPCOMINGPLAYLIST_H */
-
-// vim: set et sw=4 ts=4:
diff --git a/juk/viewmode.cpp b/juk/viewmode.cpp
index dab099f2..040bf3a3 100644
--- a/juk/viewmode.cpp
+++ b/juk/viewmode.cpp
@@ -71,7 +71,7 @@ void ViewMode::paintCell(PlaylistBox::Item *item,
TQPen newPen = oldPen;
newPen.setWidth(5);
- newPen.setJoinStyle(Qt::RoundJoin);
+ newPen.setJoinStyle(TQt::RoundJoin);
newPen.setColor(TQColorGroup::Highlight);
painter->setPen(newPen);
@@ -104,8 +104,8 @@ void ViewMode::paintCell(PlaylistBox::Item *item,
bool ViewMode::eventFilter(TQObject *watched, TQEvent *e)
{
- if(m_visible && TQT_BASE_OBJECT(watched) == TQT_BASE_OBJECT(m_playlistBox->viewport()) && e->type() == TQEvent::Resize) {
- TQResizeEvent *re = TQT_TQRESIZEEVENT(e);
+ if(m_visible && watched == m_playlistBox->viewport() && e->type() == TQEvent::Resize) {
+ TQResizeEvent *re = static_cast<TQResizeEvent*>(e);
if(re->size().width() != re->oldSize().width())
m_needsRefresh = true;
}
@@ -168,7 +168,7 @@ void ViewMode::paintDropIndicator(TQPainter *painter, int width, int height) //
TQPen newPen = oldPen;
newPen.setWidth(lineWidth);
- newPen.setStyle(Qt::DotLine);
+ newPen.setStyle(TQt::DotLine);
painter->setPen(newPen);
painter->drawRect(border, border, width - border * 2, height - border * 2);
diff --git a/juk/viewmode.h b/juk/viewmode.h
index cf260204..3852decb 100644
--- a/juk/viewmode.h
+++ b/juk/viewmode.h
@@ -28,7 +28,7 @@ class SearchPlaylist;
class ViewMode : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -120,7 +120,7 @@ class TreeViewItemPlaylist;
class TreeViewMode : public CompactViewMode
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -150,7 +150,7 @@ private:
class CoverManagerMode : public ViewMode
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/webimagefetcher.cpp b/juk/webimagefetcher.cpp
index 142b1eb9..368832d1 100644
--- a/juk/webimagefetcher.cpp
+++ b/juk/webimagefetcher.cpp
@@ -48,7 +48,7 @@ WebImageFetcher::WebImageFetcher(TQObject *parent)
m_connectionId(-1),
m_dialog(0)
{
- connect(m_connection, TQT_SIGNAL(requestFinished(int,bool)), TQT_SLOT(slotWebRequestFinished(int,bool)));
+ connect(m_connection, TQ_SIGNAL(requestFinished(int,bool)), TQ_SLOT(slotWebRequestFinished(int,bool)));
}
WebImageFetcher::~WebImageFetcher()
@@ -173,8 +173,8 @@ void WebImageFetcher::slotWebRequestFinished(int id, bool error)
m_dialog = new WebImageFetcherDialog(m_imageList, m_file, 0);
m_dialog->setModal(true);
- connect(m_dialog, TQT_SIGNAL(coverSelected()), TQT_SLOT(slotCoverChosen()));
- connect(m_dialog, TQT_SIGNAL(newSearchRequested()), TQT_SLOT(slotNewSearch()));
+ connect(m_dialog, TQ_SIGNAL(coverSelected()), TQ_SLOT(slotCoverChosen()));
+ connect(m_dialog, TQ_SIGNAL(newSearchRequested()), TQ_SLOT(slotNewSearch()));
}
m_dialog->refreshScreen(m_imageList);
diff --git a/juk/webimagefetcher.h b/juk/webimagefetcher.h
index 26eefe60..32dbdbc2 100644
--- a/juk/webimagefetcher.h
+++ b/juk/webimagefetcher.h
@@ -54,7 +54,7 @@ typedef TQValueList<WebImage> WebImageList;
class WebImageFetcher : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/juk/webimagefetcherdialog.cpp b/juk/webimagefetcherdialog.cpp
index 5fd110d8..c7abdf1a 100644
--- a/juk/webimagefetcherdialog.cpp
+++ b/juk/webimagefetcherdialog.cpp
@@ -55,8 +55,8 @@ WebImageFetcherDialog::WebImageFetcherDialog(const WebImageList &imageList,
m_iconWidget->arrangeItemsInGrid();
m_iconWidget->setItemsMovable(false);
mainLayout->addWidget(m_iconWidget);
- connect(m_iconWidget, TQT_SIGNAL(executed(TQIconViewItem *)),
- this, TQT_SLOT(slotOk()));
+ connect(m_iconWidget, TQ_SIGNAL(executed(TQIconViewItem *)),
+ this, TQ_SLOT(slotOk()));
// Before changing the code below be sure to check the attribution terms
// of the Yahoo Image Search API.
@@ -66,8 +66,8 @@ WebImageFetcherDialog::WebImageFetcherDialog(const WebImageList &imageList,
logoLabel->setPixmap(UserIcon("yahoo_credit"));
logoLabel->setMargin(15); // Allow large margin per attribution terms.
logoLabel->setUseTips(true); // Show URL in tooltip.
- connect(logoLabel, TQT_SIGNAL(leftClickedURL(const TQString &)),
- TQT_SLOT(showCreditURL(const TQString &)));
+ connect(logoLabel, TQ_SIGNAL(leftClickedURL(const TQString &)),
+ TQ_SLOT(showCreditURL(const TQString &)));
TQBoxLayout *creditLayout = new TQHBoxLayout(mainLayout);
creditLayout->addStretch(); // Left spacer
@@ -197,9 +197,9 @@ CoverIconViewItem::CoverIconViewItem(TQIconView *parent, const WebImage &image)
// Start downloading the image.
m_job = TDEIO::get(image.thumbURL(), false, false);
- connect(m_job, TQT_SIGNAL(result(TDEIO::Job *)), this, TQT_SLOT(imageResult(TDEIO::Job *)));
- connect(m_job, TQT_SIGNAL(data(TDEIO::Job *, const TQByteArray &)),
- this, TQT_SLOT(imageData(TDEIO::Job *, const TQByteArray &)));
+ connect(m_job, TQ_SIGNAL(result(TDEIO::Job *)), this, TQ_SLOT(imageResult(TDEIO::Job *)));
+ connect(m_job, TQ_SIGNAL(data(TDEIO::Job *, const TQByteArray &)),
+ this, TQ_SLOT(imageData(TDEIO::Job *, const TQByteArray &)));
}
CoverIconViewItem::~CoverIconViewItem()
@@ -228,7 +228,7 @@ void CoverIconViewItem::imageResult(TDEIO::Job *job)
return;
TQPixmap iconImage(m_buffer);
- iconImage = TQImage(iconImage.convertToImage()).smoothScale(80, 80, TQ_ScaleMin);
+ iconImage = TQImage(iconImage.convertToImage()).smoothScale(80, 80, TQImage::ScaleMin);
setPixmap(iconImage, true, true);
}
diff --git a/juk/webimagefetcherdialog.h b/juk/webimagefetcherdialog.h
index afe2cd18..5d34a614 100644
--- a/juk/webimagefetcherdialog.h
+++ b/juk/webimagefetcherdialog.h
@@ -26,7 +26,7 @@ class KURL;
class WebImageFetcherDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -73,7 +73,7 @@ namespace TDEIO
class CoverIconViewItem : public TQObject, public TDEIconViewItem
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kaboodle/CMakeL10n.txt b/kaboodle/CMakeL10n.txt
index 2db93c1e..684b9370 100644
--- a/kaboodle/CMakeL10n.txt
+++ b/kaboodle/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kaboodle" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kaboodle-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kaboodle/CMakeLists.txt b/kaboodle/CMakeLists.txt
index c7f8f811..15680177 100644
--- a/kaboodle/CMakeLists.txt
+++ b/kaboodle/CMakeLists.txt
@@ -53,7 +53,7 @@ tde_add_kpart( libkaboodlepart AUTOMOC
DESTINATION ${PLUGIN_INSTALL_DIR}
)
-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/dummy.cpp "" )
+configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake dummy.cpp COPYONLY )
##### kaboodle (executable) #####################
@@ -73,15 +73,18 @@ tde_add_executable( kaboodle AUTOMOC
##### other data ################################
-install(
- FILES kaboodle.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE kaboodle.desktop
+ PO_DIR kaboodle-desktops
)
+
install(
FILES kaboodleui.rc kaboodlepartui.rc
DESTINATION ${DATA_INSTALL_DIR}/kaboodle
)
-install(
- FILES kaboodle_component.desktop kaboodleengine.desktop
+
+tde_create_translated_desktop(
+ SOURCE kaboodle_component.desktop kaboodleengine.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR kaboodle-desktops
)
diff --git a/kaboodle/conf.h b/kaboodle/conf.h
index 06699db0..59c0d3bd 100644
--- a/kaboodle/conf.h
+++ b/kaboodle/conf.h
@@ -35,7 +35,7 @@ namespace Kaboodle
class Conf : public KDialogBase
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kaboodle/controls.cpp b/kaboodle/controls.cpp
index c6b0a4a8..74517bd4 100644
--- a/kaboodle/controls.cpp
+++ b/kaboodle/controls.cpp
@@ -26,11 +26,11 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Kaboodle::L33tSlider::L33tSlider(TQWidget * parent, const char * name) :
TQSlider(parent,name), pressed(false)
{}
-Kaboodle::L33tSlider::L33tSlider(Qt::Orientation o, TQWidget * parent, const char * name) :
+Kaboodle::L33tSlider::L33tSlider(TQt::Orientation o, TQWidget * parent, const char * name) :
TQSlider(o,parent,name), pressed(false)
{}
Kaboodle::L33tSlider::L33tSlider(int minValue, int maxValue, int pageStep, int value,
- Qt::Orientation o, TQWidget * parent, const char * name) :
+ TQt::Orientation o, TQWidget * parent, const char * name) :
TQSlider(minValue, maxValue, pageStep, value, o, parent,name), pressed(false)
{}
@@ -47,7 +47,7 @@ void Kaboodle::L33tSlider::setValue(int i)
void Kaboodle::L33tSlider::mousePressEvent(TQMouseEvent*e)
{
- if (e->button()!=Qt::RightButton)
+ if (e->button()!=TQt::RightButton)
{
pressed=true;
TQSlider::mousePressEvent(e);
@@ -91,17 +91,17 @@ int Kaboodle::SliderAction::plug( TQWidget *w, int index )
int id = TDEAction::getToolButtonID();
//Create it.
- m_slider=new L33tSlider(0, 1000, 100, 0,Qt::Horizontal, toolBar);
+ m_slider=new L33tSlider(0, 1000, 100, 0,TQt::Horizontal, toolBar);
m_slider->setMinimumWidth(10);
toolBar->insertWidget(id, 10, m_slider, index );
addContainer( toolBar, id );
- connect( toolBar, TQT_SIGNAL( destroyed() ), this, TQT_SLOT( slotDestroyed() ) );
+ connect( toolBar, TQ_SIGNAL( destroyed() ), this, TQ_SLOT( slotDestroyed() ) );
toolBar->setItemAutoSized( id, true );
if (w->inherits( "TDEToolBar" ))
- connect(toolBar, TQT_SIGNAL(moved(TDEToolBar::BarPosition)), this, TQT_SLOT(toolbarMoved(TDEToolBar::BarPosition)));
+ connect(toolBar, TQ_SIGNAL(moved(TDEToolBar::BarPosition)), this, TQ_SLOT(toolbarMoved(TDEToolBar::BarPosition)));
emit plugged();
diff --git a/kaboodle/controls.h b/kaboodle/controls.h
index 307281e4..36bf4cb4 100644
--- a/kaboodle/controls.h
+++ b/kaboodle/controls.h
@@ -42,13 +42,13 @@ namespace Kaboodle
**/
class L33tSlider : public TQSlider
{
-Q_OBJECT
+TQ_OBJECT
public:
L33tSlider(TQWidget * parent, const char * name=0);
- L33tSlider(Qt::Orientation, TQWidget * parent, const char * name=0);
+ L33tSlider(TQt::Orientation, TQWidget * parent, const char * name=0);
L33tSlider(int minValue, int maxValue, int pageStep, int value,
- Qt::Orientation, TQWidget * parent, const char * name=0);
+ TQt::Orientation, TQWidget * parent, const char * name=0);
bool currentlyPressed() const;
signals:
@@ -73,7 +73,7 @@ private:
**/
class SliderAction : public TDEAction
{
-Q_OBJECT
+TQ_OBJECT
public:
SliderAction(const TQString& text, int accel, const TQObject *receiver,
diff --git a/kaboodle/engine.h b/kaboodle/engine.h
index 974a8541..ccd5c6ba 100644
--- a/kaboodle/engine.h
+++ b/kaboodle/engine.h
@@ -44,7 +44,7 @@ namespace Kaboodle
**/
class Engine : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kaboodle/kaboodle.desktop b/kaboodle/kaboodle.desktop
index cff5f1c0..cc52a0da 100644
--- a/kaboodle/kaboodle.desktop
+++ b/kaboodle/kaboodle.desktop
@@ -1,82 +1,15 @@
[Desktop Entry]
-Name=Kaboodle
-Name[bn]=ক্যাবুডল্
-Name[eo]=Kabudlo
-Name[hi]=के-बूडल
-Name[ne]=काबोल्डल
-Name[pa]=ਕੇਬੋਡਲੀ
-Name[ta]=கபூடல்
-Name[zh_TW]=Kaboodle 媒體播放器
Exec=kaboodle %i %m -caption "%c" %U
Icon=kaboodle
X-TDE-StartupNotify=true
Type=Application
# Keep in sync with the audio types in kaboodle_component.desktop
MimeType=audio/x-mp3;application/ogg;audio/x-mp2;video/mpeg;audio/x-wav;audio/x-mod;video/x-msvideo;video/quicktime;video/x-flic;audio/basic;video/x-ms-asf;video/x-flv;
+
+Name=Kaboodle
+
GenericName=Media Player
-GenericName[af]=Media Speler
-GenericName[ar]=مشغل وسائط
-GenericName[bg]=Мултимедиен плеър
-GenericName[bn]=মিডিয়া প্লেয়ার
-GenericName[br]=Soner liesvedia
-GenericName[ca]=Reproductor multimèdia
-GenericName[cs]=Přehrávač médií
-GenericName[cy]=Chwaraeydd Cyfryngau
-GenericName[da]=Medieafspiller
-GenericName[de]=Multimedia-Wiedergabe
-GenericName[el]=Αναπαραγωγέας μέσων
-GenericName[eo]=Ludilo por sonor-dosieroj
-GenericName[es]=Reproductor multimedia
-GenericName[et]=Multimeedia mängija
-GenericName[eu]=Euskarri erreproduzigailua
-GenericName[fa]=پخش‌کنندۀ رسانه
-GenericName[fi]=Mediasoitin
-GenericName[fr]=Lecteur multimédia
-GenericName[ga]=Seinnteoir Meán
-GenericName[gl]=Reproductor Multimedia
-GenericName[he]=נגן מדיה
-GenericName[hi]=मीडिया प्लेयर
-GenericName[hu]=Médialejátszó
-GenericName[is]=Margmiðlunarforrit
-GenericName[it]=Lettore multimediale
-GenericName[ja]=メディアプレーヤ
-GenericName[kk]=Media ойнатқышы
-GenericName[km]=កម្មវិធី​ចាក់​មេ​ឌៀ
-GenericName[ko]=미디어 재생기
-GenericName[lt]=Media grotuvas
-GenericName[lv]=Mēdiju Atskaņotājs
-GenericName[mk]=Медијaплеер
-GenericName[nb]=Mediaspiller
-GenericName[nds]=Medienafspeler
-GenericName[ne]=मिडिया प्लेयर
-GenericName[nl]=Mediaspeler
-GenericName[nn]=Mediespelar
-GenericName[pa]=ਸੰਗੀਤ ਵਾਜਾ
-GenericName[pl]=Odtwarzacz multimedialny
-GenericName[pt]=Leitor Multimédia
-GenericName[pt_BR]=Reprodutor de Mídia
-GenericName[ro]=Program de redare multimedia
-GenericName[ru]=Медиаплеер
-GenericName[se]=Mediačuojaheaddji
-GenericName[sk]=Prehrávač médií
-GenericName[sl]=Večpredstavnostni predvajalnik
-GenericName[sr]=Медија плејер
-GenericName[sr@Latn]=Medija plejer
-GenericName[sv]=Mediaspelare
-GenericName[ta]=ஊடக இயக்கி
-GenericName[tg]=Бозингари Расона
-GenericName[th]=โปรแกรมเล่นแฟ้มสื่อ
-GenericName[tr]=Medya Yürütücüsü
-GenericName[uk]=Програвач медіа-матеріалів
-GenericName[uz]=Media pleyer
-GenericName[uz@cyrillic]=Медиа плейер
-GenericName[ven]=Tshitambi tsha Media
-GenericName[wa]=Djouweu multimedia
-GenericName[xh]=Umdlali we Midia
-GenericName[zh_CN]=媒体播放器
-GenericName[zh_HK]=媒體播放器
-GenericName[zh_TW]=媒體播放器
-GenericName[zu]=Umdlali Womculo
+
Terminal=false
X-TDE-InitialPreference=6
X-DCOP-ServiceType=Multi
diff --git a/kaboodle/kaboodle_component.desktop b/kaboodle/kaboodle_component.desktop
index 670ded97..4d6b393a 100644
--- a/kaboodle/kaboodle_component.desktop
+++ b/kaboodle/kaboodle_component.desktop
@@ -1,68 +1,5 @@
[Desktop Entry]
Name=Embedded Media Player
-Name[af]=Ingebedde Media Speler
-Name[ar]=مشغل وسائط متعددة معلّب
-Name[az]=Daxili Medya Çalğıcısı
-Name[bn]=সন্নিবিষ্ট মিডিয়া প্লেয়ার
-Name[br]=Soner liesvedia enframmet
-Name[bs]=Uključeni Media Player
-Name[ca]=Reproductor multimèdia incrustat
-Name[cs]=Vestavěný přehrávač médií
-Name[cy]=Chwaraeydd Cyfryngau Mewnol
-Name[da]=Indlejret medieafspiller
-Name[de]=Eingebettete Multimedia-Wiedergabe
-Name[el]=Ενσωματωμένος αναπαραγωγέας μέσων
-Name[eo]=Implantita Sondosierludilo
-Name[es]=Reproductor de multimedia empotrado
-Name[et]=Põimitav meediafailide mängija
-Name[eu]=Euskarri erreproduzigailu kapsulatua
-Name[fa]=پخش‌کنندۀ رسانۀ نهفته
-Name[fi]=Upotettava mediasoitin
-Name[fr]=Lecteur multimédia incorporé
-Name[ga]=Seinnteoir Meán Leabaithe
-Name[gl]=Reproductor Incrustado Multimedia
-Name[he]=נגן המדיה המוטבע
-Name[hi]=एम्बेडेड मीडिया प्लेयर
-Name[hr]=Ugradivi media player
-Name[hu]=Beágyazott médialejátszó
-Name[is]=Ívafinn Hljóðspilari TDE
-Name[it]=Lettore multimediale integrabile
-Name[ja]=埋め込みメディアプレーヤ
-Name[kk]=Ендірілетін медиа ойнатқышы
-Name[km]=កម្មវិធី​ចាក់​មេឌៀ​បង្កប់
-Name[ko]=포함된 미디어 재생기
-Name[lt]=Įdėtas media grotuvas
-Name[lv]=Iegults Mēdiju Atskaņotājs
-Name[mk]=Вгнезден медијаплеер
-Name[mt]=Plejer tal-Media integrat
-Name[nb]=Innebygget mediaspiller
-Name[nds]=Inbett Medienafspeler
-Name[ne]=सम्मिलित मिडिया प्लेयर
-Name[nl]=Ingebedde mediaspeler
-Name[nn]=Innebygd mediespelar
-Name[pa]=ਸ਼ਾਮਿਲ ਮੀਡਿਆ ਵਾਜਾ
-Name[pl]=Osadzony odtwarzacz mediów
-Name[pt]=Leitor Multimédia Embebido
-Name[pt_BR]=Reprodutor de Mídia Integrado TDE
-Name[ro]=Program de redare multimedia înglobat
-Name[ru]=Встроенный медиаплеер
-Name[se]=Vuojuhuvvon mediečuojaheaddji
-Name[sk]=Vložitelný prehrávač médií
-Name[sl]=Vključeni večpredstavnostni predvajalnik
-Name[sr]=Уграђени медија плејер
-Name[sr@Latn]=Ugrađeni medija plejer
-Name[sv]=Inbäddad mediaspelare
-Name[ta]=உட்பொதிந்த ஊடக இயக்கி
-Name[tg]=Бозингари Расонаи Дарунсохта
-Name[th]=โปรแกรมเล่นแฟ้มสื่อแบบฝังตัว
-Name[tr]=Gömülü Medya Yürütücüsü
-Name[uk]=Вмонтований програвач медіа
-Name[ven]=Tshitambi tsha media tsha Embedded
-Name[xh]=Umdlali ophakathi olungisiweyo
-Name[zh_CN]=嵌入式媒体播放器
-Name[zh_HK]=嵌入式媒體播放器
-Name[zh_TW]=嵌入式媒體播放器
-Name[zu]=Oxubiwe Umdlai Wezezindaba
X-TDE-Library=libkaboodlepart
Icon=kaboodle
# Keep in sync with the audio types in kaboodle.desktop
diff --git a/kaboodle/kaboodle_factory.h b/kaboodle/kaboodle_factory.h
index f1a3f72e..917429b7 100644
--- a/kaboodle/kaboodle_factory.h
+++ b/kaboodle/kaboodle_factory.h
@@ -34,14 +34,14 @@ class Player;
class KaboodleFactory : public KParts::Factory
{
-Q_OBJECT
+TQ_OBJECT
public:
KaboodleFactory();
virtual ~KaboodleFactory();
- virtual KParts::Part *createPartObject(TQWidget *widgetParent, const char *widgetName, TQObject *parent = 0, const char *name = 0, const char *classname = TQOBJECT_OBJECT_NAME_STRING, const TQStringList &args = TQStringList());
+ virtual KParts::Part *createPartObject(TQWidget *widgetParent, const char *widgetName, TQObject *parent = 0, const char *name = 0, const char *classname = "TQObject", const TQStringList &args = TQStringList());
static const TDEAboutData *aboutData();
static TDEInstance *instance();
diff --git a/kaboodle/kaboodleapp.h b/kaboodle/kaboodleapp.h
index c248b91f..1872d72a 100644
--- a/kaboodle/kaboodleapp.h
+++ b/kaboodle/kaboodleapp.h
@@ -32,7 +32,7 @@ class UserInterface;
class KaboodleApp : public TDEApplication
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kaboodle/kaboodleengine.desktop b/kaboodle/kaboodleengine.desktop
index 45441465..9401ed2f 100644
--- a/kaboodle/kaboodleengine.desktop
+++ b/kaboodle/kaboodleengine.desktop
@@ -1,63 +1,5 @@
[Desktop Entry]
Name=Embedded Media Player Engine
-Name[af]=Ingebedde Media Speler Masjien
-Name[bn]=সন্নিবিষ্ট মিডিয়া প্লেয়ার ইঞ্জিন
-Name[br]=Keflusker enframmet soner liesvedia
-Name[bs]=Uključeni Media Player
-Name[ca]=Motor del reproductor multimèdia incrustat
-Name[cs]=Vestavěný přehrávač médií
-Name[cy]=Peiriant Chwaraeydd Cyfryngau Mewnol
-Name[da]=Indlejret medieafspiller-motor
-Name[de]=Eingebettete Multimedia-Wiedergabe
-Name[el]=Ενσωματωμένη μηχανή αναπαραγωγής μέσων
-Name[eo]=Implantita Sondosierludilo
-Name[es]=Motor reproductor multimedia empotrado
-Name[et]=Põimitav meediafailide mängija
-Name[eu]=Euskarri erreproduzigailuaren motore kapsulatua
-Name[fa]=موتور پخش‌کنندۀ رسانۀ نهفته
-Name[fi]=Upotettava mediasoitinkoneisto
-Name[ga]=Inneall Seinnteora Leabaithe Meán
-Name[gl]=Mecanismo do Reproductor Incrustado Multimedia
-Name[he]=מנוע נגן המדיה המוטבע
-Name[hi]=एम्बेडेड मीडिया प्लेयर इंजिन
-Name[hr]=Ugradiva osnova za Media Player
-Name[hu]=Beágyazott médialejátszó motor
-Name[is]=Ívafinn Hljóðspilari TDE
-Name[it]=Motore del lettore multimediale integrato
-Name[ja]=埋め込みメディアプレーヤエンジン
-Name[kk]=Ендірілетін медиа ойнатқыш тетігі
-Name[km]=ម៉ាស៊ីន​កម្មវិធី​ចាក់​មេឌៀ​បង្កប់
-Name[ko]=포함된 미디어 재생기 엔진
-Name[lt]=Įdėto media grotuvo variklis
-Name[mk]=Вградена машина за медијаплеер
-Name[nb]=Innebygget motor for mediaavspiller
-Name[nds]=Inbett Medienafspeelmaschien
-Name[ne]=सम्मिलित मिडिया प्लेयर इन्जिन
-Name[nl]=Ingebedde mediaspeler
-Name[nn]=Innebygd mediespelemotor
-Name[pa]=ਸ਼ਾਮਿਲ ਮੀਡਿਆ ਵਾਜਾ ਇੰਜਣ
-Name[pl]=Osadzony odtwarzacz mediów
-Name[pt]=Motor do Leitor Multimédia Embebido
-Name[pt_BR]=Mecanismo integrado ao Reprodutor de Mídia
-Name[ro]=Program de redare multimedia înglobat
-Name[ru]=Движок встроенного медиаплеера
-Name[se]=Vuojuhuvvon mediačuojahanmutuvra
-Name[sk]=Vložiteľný prehrávač médií
-Name[sl]=Pogon vključenega večpredstavnostnega predvajalnika
-Name[sr]=Уграђени мотор медија плејера
-Name[sr@Latn]=Ugrađeni motor medija plejera
-Name[sv]=Inbäddad mediaspelarkomponent
-Name[ta]=உட்பொதிந்த மீடியா பிளேயர் பொறி
-Name[tg]=Бозингари Расонаи Дарунсохтаи Муҳаррик
-Name[th]=โปรแกรมประมวลผลสำหรับเล่นแฟ้มสื่อ
-Name[tr]=Gömülü Çoklu Ortam Yürütücüsü Motoru
-Name[uk]=Механізм вмонтованого програвача медіа
-Name[ven]=Tshitambi tsha media tsho dzheniswaho
-Name[xh]=Injini Yomdlali we Media Ebekiweyo
-Name[zh_CN]=嵌入式媒体播放器引擎
-Name[zh_HK]=嵌入式媒體播放器引擎
-Name[zh_TW]=嵌入式媒體播放器引擎
-Name[zu]=Injini Yomdlali Womculom Ohlanganisiwe
X-TDE-Library=libkaboodlepart
Icon=kaboodle
# Keep in sync with the audio types in kaboodle.desktop
diff --git a/kaboodle/main.cpp b/kaboodle/main.cpp
index d83fb8cf..154b1b25 100644
--- a/kaboodle/main.cpp
+++ b/kaboodle/main.cpp
@@ -49,7 +49,7 @@ int main(int argc, char **argv)
#ifndef NDEBUG
if(!TDECmdLineArgs::parsedArgs()->isSet("qdebug"))
- tqInstallMsgHandler(noMessageOutput);
+ qInstallMsgHandler(noMessageOutput);
#endif
Kaboodle::KaboodleApp::addCmdLineOptions();
diff --git a/kaboodle/player.cpp b/kaboodle/player.cpp
index 4ec345c7..776ff320 100644
--- a/kaboodle/player.cpp
+++ b/kaboodle/player.cpp
@@ -41,7 +41,7 @@ Kaboodle::Player::Player(TQObject *parent, const char *name)
{
setInstance(KaboodleFactory::instance());
- connect(&ticker, TQT_SIGNAL(timeout()), TQT_SLOT(tickerTimeout()));
+ connect(&ticker, TQ_SIGNAL(timeout()), TQ_SLOT(tickerTimeout()));
ticker.start(500);
setState(Empty);
}
@@ -56,18 +56,18 @@ Kaboodle::Player::Player(TQWidget *widgetParent, const char *widgetName,
{
setInstance(KaboodleFactory::instance());
- connect(&ticker, TQT_SIGNAL(timeout()), TQT_SLOT(tickerTimeout()));
+ connect(&ticker, TQ_SIGNAL(timeout()), TQ_SLOT(tickerTimeout()));
ticker.start(500);
setState(Empty);
- playAction = new TDEAction(i18n("&Play"), 0, this, TQT_SLOT(play()), actionCollection(), "play");
- pauseAction = new TDEAction(i18n("&Pause"), 0, this, TQT_SLOT(pause()), actionCollection(), "pause");
- stopAction = new TDEAction(i18n("&Stop"), 0, this, TQT_SLOT(stop()), actionCollection(), "stop");
- loopAction = new TDEToggleAction(i18n("&Looping"), 0, this, TQT_SLOT(loop()), actionCollection(), "loop");
+ playAction = new TDEAction(i18n("&Play"), 0, this, TQ_SLOT(play()), actionCollection(), "play");
+ pauseAction = new TDEAction(i18n("&Pause"), 0, this, TQ_SLOT(pause()), actionCollection(), "pause");
+ stopAction = new TDEAction(i18n("&Stop"), 0, this, TQ_SLOT(stop()), actionCollection(), "stop");
+ loopAction = new TDEToggleAction(i18n("&Looping"), 0, this, TQ_SLOT(loop()), actionCollection(), "loop");
stopAction->setEnabled(false);
playAction->setEnabled(false);
pauseAction->setEnabled(false);
- connect(this, TQT_SIGNAL(loopingChanged(bool)), loopAction, TQT_SLOT(setChecked(bool)));
+ connect(this, TQ_SIGNAL(loopingChanged(bool)), loopAction, TQ_SLOT(setChecked(bool)));
KParts::Part::setWidget(widget);
setXMLFile("kaboodlepartui.rc");
@@ -108,7 +108,7 @@ bool Kaboodle::Player::openURL(const KURL &f)
if (previousLoad)
{
- TQTimer::singleShot( 0, this, SLOT(play()) );
+ TQTimer::singleShot( 0, this, TQ_SLOT(play()) );
return true;
}
diff --git a/kaboodle/player.h b/kaboodle/player.h
index b528fa9d..f9379c56 100644
--- a/kaboodle/player.h
+++ b/kaboodle/player.h
@@ -42,7 +42,7 @@ class View;
class BrowserExtension : public KParts::BrowserExtension
{
-Q_OBJECT
+TQ_OBJECT
public:
@@ -51,7 +51,7 @@ public:
class Player : public KMediaPlayer::Player
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kaboodle/userinterface.cpp b/kaboodle/userinterface.cpp
index 08531166..45edc4a4 100644
--- a/kaboodle/userinterface.cpp
+++ b/kaboodle/userinterface.cpp
@@ -54,16 +54,16 @@ Kaboodle::UserInterface::UserInterface(TQWidget *parent, const KURL &initialFile
setAcceptDrops(true);
setStandardToolBarMenuEnabled(true);
- KStdAction::open(TQT_TQOBJECT(this), TQT_SLOT(fileOpen()), actionCollection());
- KStdAction::quit(TQT_TQOBJECT(kapp), TQT_SLOT(quit()), actionCollection());
- KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(playerPreferences()), actionCollection());
- KStdAction::keyBindings( TQT_TQOBJECT(this), TQT_SLOT( slotConfigureKeys() ), actionCollection() );
+ KStdAction::open(this, TQ_SLOT(fileOpen()), actionCollection());
+ KStdAction::quit(kapp, TQ_SLOT(quit()), actionCollection());
+ KStdAction::preferences(this, TQ_SLOT(playerPreferences()), actionCollection());
+ KStdAction::keyBindings( this, TQ_SLOT( slotConfigureKeys() ), actionCollection() );
- menubarAction = KStdAction::showMenubar(TQT_TQOBJECT(this), TQT_SLOT(showMenubar()), actionCollection());
- propertiesAction = new TDEAction(i18n("Properties"), 0, TQT_TQOBJECT(this), TQT_SLOT(properties()), actionCollection(), "properties");
+ menubarAction = KStdAction::showMenubar(this, TQ_SLOT(showMenubar()), actionCollection());
+ propertiesAction = new TDEAction(i18n("Properties"), 0, this, TQ_SLOT(properties()), actionCollection(), "properties");
propertiesAction->setEnabled(false);
- part = new Player(this, "KaboodlePlayer", TQT_TQOBJECT(this), "KaboodleView");
+ part = new Player(this, "KaboodlePlayer", this, "KaboodleView");
part->view()->setButtons(KMediaPlayer::View::Seeker);
setCentralWidget(part->view());
@@ -72,8 +72,8 @@ Kaboodle::UserInterface::UserInterface(TQWidget *parent, const KURL &initialFile
statusBar()->show();
- connect(part, TQT_SIGNAL(setWindowCaption(const TQString &)), this, TQT_SLOT(updateTitle(const TQString &)));
- connect(part->view(), TQT_SIGNAL(adaptSize(int, int)), this, TQT_SLOT(adaptSize(int, int)));
+ connect(part, TQ_SIGNAL(setWindowCaption(const TQString &)), this, TQ_SLOT(updateTitle(const TQString &)));
+ connect(part->view(), TQ_SIGNAL(adaptSize(int, int)), this, TQ_SLOT(adaptSize(int, int)));
setIcon(SmallIcon("kaboodle"));
diff --git a/kaboodle/userinterface.h b/kaboodle/userinterface.h
index d82186a4..816941e7 100644
--- a/kaboodle/userinterface.h
+++ b/kaboodle/userinterface.h
@@ -41,7 +41,7 @@ namespace Kaboodle
*/
class UserInterface : public KParts::MainWindow
{
-Q_OBJECT
+TQ_OBJECT
public:
UserInterface(TQWidget *parent, const KURL &initialFile = KURL());
diff --git a/kaboodle/view.cpp b/kaboodle/view.cpp
index 7cf14afc..3a16135c 100644
--- a/kaboodle/view.cpp
+++ b/kaboodle/view.cpp
@@ -49,7 +49,7 @@ TQButton *createButton(const TQIconSet &_iconset, const TQString &_tip, TQObject
button->setMaximumSize(50, 50);
button->setIconSet(_iconset);
TQToolTip::add(button, _tip);
- TQObject::connect(button, TQT_SIGNAL(clicked()), _receiver, _slot);
+ TQObject::connect(button, TQ_SIGNAL(clicked()), _receiver, _slot);
button->show();
return button;
}
@@ -72,12 +72,12 @@ Kaboodle::View::View(TQWidget *parent, const char *name, Player *p)
video = new KVideoWidget(player, box);
video->actionCollection()->readShortcutSettings();
setVideoWidget(video);
- connect(video, TQT_SIGNAL(adaptSize(int, int)), this, TQT_SLOT(calculateSize(int, int)));
- connect(video, TQT_SIGNAL(mouseButtonPressed(int, const TQPoint&, int)), this, TQT_SLOT(slotButtonPressed(int, const TQPoint &, int) ) ) ;
- connect(video, TQT_SIGNAL(mouseButtonDoubleClick(const TQPoint&, int)), this, TQT_SLOT(slotDblClick(const TQPoint &, int) ) ) ;
+ connect(video, TQ_SIGNAL(adaptSize(int, int)), this, TQ_SLOT(calculateSize(int, int)));
+ connect(video, TQ_SIGNAL(mouseButtonPressed(int, const TQPoint&, int)), this, TQ_SLOT(slotButtonPressed(int, const TQPoint &, int) ) ) ;
+ connect(video, TQ_SIGNAL(mouseButtonDoubleClick(const TQPoint&, int)), this, TQ_SLOT(slotDblClick(const TQPoint &, int) ) ) ;
TQWidget *sliderBox = new TQWidget(box);
- sliderBox->setFocusPolicy(TQ_ClickFocus);
+ sliderBox->setFocusPolicy(TQWidget::ClickFocus);
sliderBox->setAcceptDrops(true);
TQHBoxLayout *layout = new TQHBoxLayout(sliderBox);
@@ -85,11 +85,11 @@ Kaboodle::View::View(TQWidget *parent, const char *name, Player *p)
layout->setMargin(0);
layout->setAutoAdd(true);
- playButton = createButton(BarIconSet("1rightarrow"), i18n("Play"), player, TQT_SLOT(play()), sliderBox);
- pauseButton = createButton(BarIconSet("media-playback-pause"), i18n("Pause"), player, TQT_SLOT(pause()), sliderBox);
- stopButton = createButton(BarIconSet("media-playback-stop"), i18n("Stop"), player, TQT_SLOT(stop()), sliderBox);
+ playButton = createButton(BarIconSet("1rightarrow"), i18n("Play"), player, TQ_SLOT(play()), sliderBox);
+ pauseButton = createButton(BarIconSet("media-playback-pause"), i18n("Pause"), player, TQ_SLOT(pause()), sliderBox);
+ stopButton = createButton(BarIconSet("media-playback-stop"), i18n("Stop"), player, TQ_SLOT(stop()), sliderBox);
- slider = new L33tSlider(0, 1000, 10, 0, Qt::Horizontal, sliderBox);
+ slider = new L33tSlider(0, 1000, 10, 0, TQt::Horizontal, sliderBox);
slider->setTickmarks(TQSlider::NoMarks);
slider->show();
@@ -103,15 +103,15 @@ Kaboodle::View::View(TQWidget *parent, const char *name, Player *p)
elapsedLabel->setFixedHeight(labelFontMetrics.height());
elapsedLabel->setMinimumWidth(labelFontMetrics.width("00:00"));
- connect(player, TQT_SIGNAL(stateChanged(int)), this, TQT_SLOT(stateChanged(int)));
- connect(player, TQT_SIGNAL(completed()), this, TQT_SLOT(playerFinished()));
- connect(player, TQT_SIGNAL(timeout()), this, TQT_SLOT(playerTimeout()));
+ connect(player, TQ_SIGNAL(stateChanged(int)), this, TQ_SLOT(stateChanged(int)));
+ connect(player, TQ_SIGNAL(completed()), this, TQ_SLOT(playerFinished()));
+ connect(player, TQ_SIGNAL(timeout()), this, TQ_SLOT(playerTimeout()));
- connect(slider, TQT_SIGNAL(userChanged(int)), this, TQT_SLOT(skipToWrapper(int)));
- connect(slider, TQT_SIGNAL(sliderMoved(int)), this, TQT_SLOT(sliderMoved(int)));
+ connect(slider, TQ_SIGNAL(userChanged(int)), this, TQ_SLOT(skipToWrapper(int)));
+ connect(slider, TQ_SIGNAL(sliderMoved(int)), this, TQ_SLOT(sliderMoved(int)));
slider->setEnabled(false);
- connect(this, TQT_SIGNAL(buttonsChanged(int)), this, TQT_SLOT(updateButtons(int)));
+ connect(this, TQ_SIGNAL(buttonsChanged(int)), this, TQ_SLOT(updateButtons(int)));
updateButtons(buttons());
updateLabel("--:--/--:--");
diff --git a/kaboodle/view.h b/kaboodle/view.h
index 9b4e8fba..c5003980 100644
--- a/kaboodle/view.h
+++ b/kaboodle/view.h
@@ -44,7 +44,7 @@ namespace Kaboodle
{
class View : public KMediaPlayer::View
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kappfinder-data/CMakeL10n.txt b/kappfinder-data/CMakeL10n.txt
new file mode 100644
index 00000000..e795fb34
--- /dev/null
+++ b/kappfinder-data/CMakeL10n.txt
@@ -0,0 +1,7 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kappfinder-data/"
+ SOURCES *.directory *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kappfinder-data/CMakeLists.txt b/kappfinder-data/CMakeLists.txt
index cd85238e..75ce5026 100644
--- a/kappfinder-data/CMakeLists.txt
+++ b/kappfinder-data/CMakeLists.txt
@@ -9,32 +9,19 @@
#
#################################################
-install(
- FILES
- ams.desktop
- amsynth.desktop
- ardour.desktop
- djplay.desktop
- ecamegapedal.desktop
- freebirth.desktop
- freqtweak.desktop
- galan.desktop
- hydrogen.desktop
- jack-rack.desktop
- jamin.desktop
- meterbridge.desktop
- mixxx.desktop
- muse.desktop
- qjackctl.desktop
- qsynth.desktop
- vkeybd.desktop
- zynaddsubfx.desktop
+file( GLOB _multimedia_desktops RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.desktop )
+list( SORT _multimedia_desktops )
+
+tde_create_translated_desktop(
+ SOURCE ${_multimedia_desktops}
DESTINATION ${DATA_INSTALL_DIR}/kappfinder/apps/Multimedia
+ PO_DIR kappfinder-data
)
-install(
- FILES tde-multimedia-music.directory
+tde_create_translated_desktop(
+ SOURCE tde-multimedia-music.directory
DESTINATION ${XDG_DIRECTORY_INSTALL_DIR}
+ PO_DIR kappfinder-data
)
install(
diff --git a/kappfinder-data/ams.desktop b/kappfinder-data/ams.desktop
index 54a28e19..fbd207c8 100644
--- a/kappfinder-data/ams.desktop
+++ b/kappfinder-data/ams.desktop
@@ -2,54 +2,7 @@
Exec=ams
Icon=
Name=ams
-Name[sv]=AMS
GenericName=Alsa Modular Synthesizer
-GenericName[bg]=Модулен синтезатор на ALSA
-GenericName[br]=Kenaozer Alsa gant molladoù
-GenericName[ca]=Sintetitzador modular ALSA
-GenericName[cs]=Modulární syntezátor Alsa
-GenericName[cy]=Syntheseisydd Modiwlaidd Alsa
-GenericName[de]=Modularer Alsa-Synthesizer
-GenericName[el]=Αρθρωτός συνθέτης Alsa
-GenericName[en_GB]=Alsa Modular Synthesiser
-GenericName[eo]=Alsa modulsintezilo
-GenericName[es]=Sintetizador modular de Alsa
-GenericName[et]=Alsa modulaarne süntesaator
-GenericName[eu]=Alsa sistetizatzaile modularra
-GenericName[fa]=ترکیب‌گر پیمانه‌ای Alsa
-GenericName[fi]=Alsan modulaarinen syntetisaattori
-GenericName[fr]=Synthétiseur modulaire Alsa
-GenericName[ga]=Sintéiseoir Modúlach Alsa
-GenericName[gl]=Sintetizador Modular Alsa
-GenericName[he]=הסינטיסייזר המודולרי של Alsa
-GenericName[hu]=Szintetizátor
-GenericName[is]=Alsa eininga-hljóðgerfill
-GenericName[it]=Sintetizzatore modulare di Alsa
-GenericName[ja]=ALSA モジュラーシンセサイザ
-GenericName[kk]=Alsa модульді синтезатор
-GenericName[lt]=Alsa modulinis sintezatorius
-GenericName[mk]=Модуларен синтисајзер на Alsa
-GenericName[nds]=Alsa-Klangteler mit Modulen
-GenericName[ne]=एल्सा मोड्युलर सिन्थेसाइजर
-GenericName[nl]=Alsa modulaire synthesizer
-GenericName[pl]=Modularny Syntezytator Alsa
-GenericName[pt]=Sintetizador Modular do Alsa
-GenericName[pt_BR]=Sintetizador Modular do Alsa
-GenericName[ro]=Sintetizator modular Alsa
-GenericName[ru]=Модульный синтезатор ALSA
-GenericName[sk]=Modulárny syntezátor pre Alsa
-GenericName[sl]=Modularni sintetizator Alsa
-GenericName[sr]=Модуларни Alsa-ин синтетизатор
-GenericName[sr@Latn]=Modularni Alsa-in sintetizator
-GenericName[sv]=Alsa modulär synthesizer
-GenericName[ta]=அல்சா ஏற்ற இறக்க தொகுப்பான்
-GenericName[tg]=Ҳамзамонсози Alsa Modular
-GenericName[th]=ตัวสังเคราะห์เสียงของ Alsa
-GenericName[tr]=Alsa Modüler Sentezleyicisi
-GenericName[uk]=Модульний синтезатор ALSA
-GenericName[zh_CN]=Alsa 模块化波表器
-GenericName[zh_HK]=Alsa 模組式合成器
-GenericName[zh_TW]=Alsa 模組合成器
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/amsynth.desktop b/kappfinder-data/amsynth.desktop
index fd1c0abf..42328b33 100644
--- a/kappfinder-data/amsynth.desktop
+++ b/kappfinder-data/amsynth.desktop
@@ -2,45 +2,7 @@
Exec=amSynth
Icon=
Name=amSynth
-Name[pt_BR]=Sint. do Alsa Mixer
-Name[sv]=Amsynt
-Name[ta]=ஆம்சின்த்
GenericName=Retro Analog - Modeling Softsynth
-GenericName[bg]=Аналогов синтезатор
-GenericName[cs]=Retro analogový softwarový syntetizátor
-GenericName[cy]=Synth Meddal Modelu Analog Retro
-GenericName[da]=En retro-analog - modelerende softsynth
-GenericName[de]=Ein retro-analoger Software-Synthesizer
-GenericName[el]=Αναλογικό ρετρό - Σύνθεση Softsynth
-GenericName[en_GB]=Retro Analogue - Modelling Softsynth
-GenericName[es]=Sintetizador analógico retro por software
-GenericName[et]=Retro analoog tarkvaraline süntesaator
-GenericName[eu]=Analogiko zaharra - Softsynth modelizazioa
-GenericName[fa]=قیاسی Retro - ترکیب‌دهندۀ نرم‌افزاری طرح‌سازی
-GenericName[fi]=Retro Analog - Mallioppiva pehmeä synteesi
-GenericName[hu]=Egy retró stílusú, analóg-modellű szoftveres szintetizátor
-GenericName[is]=Gamaldags hliðrænn - mjúkur hljóðgervill
-GenericName[it]=Sintetizzatore software analogico
-GenericName[ja]=レトロアナログ - モデリングソフトシンセ
-GenericName[kk]=Ретро аналог - бағдарламалық синтезаторы
-GenericName[nb]=Retro Analog – Modeling Softsynth
-GenericName[nds]=En ooltbacksch, analoog Software-Klangteler
-GenericName[ne]=रेट्रो एनालग - नमूना सफ्टसिन्थ
-GenericName[nl]=Retro Analog - modelleringsoftwaresynthesizer
-GenericName[nn]=Retro Analog – Modeling Softsynth
-GenericName[pl]=Retro Analog - naśladujący Softsynth
-GenericName[pt]=Retro Analógico - Sintetizador por Software
-GenericName[pt_BR]=Retro Analog - sintetização de software de modelagem
-GenericName[ru]=Ретро - программный синтезатор
-GenericName[sk]=Retro-analógované modelovanie Softsynth
-GenericName[sl]=Retro Analog - Modelirni Softsynth
-GenericName[sr]=Ретро аналогно моделирање софтверског синтетизатора
-GenericName[sr@Latn]=Retro analogno modeliranje softverskog sintetizatora
-GenericName[sv]=Programvarusynt med gammaldags analogmodellering
-GenericName[ta]=ரெட்ரோ அனலாக் - மாடலிங் சாஃப்ட்சின்த்
-GenericName[th]=โปรแกรมสังเคราะห์เสียงแบบ Retro Analog - Modeling
-GenericName[uk]=Програмний синтезатор - старі аналогові схеми
-GenericName[zh_CN]=火箭模拟 - 模式软波表
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/ardour.desktop b/kappfinder-data/ardour.desktop
index 3a8c9386..28fc5bb6 100644
--- a/kappfinder-data/ardour.desktop
+++ b/kappfinder-data/ardour.desktop
@@ -2,56 +2,7 @@
Exec=ardour
Icon=
Name=Ardour
-Name[bn]=আর্ডর
-Name[ne]=आर्डउर
-Name[ta]=ஆர்டோர்
GenericName=Multitrack Audio Studio
-GenericName[bg]=Аудио студио
-GenericName[ca]=Estudi d'àudio multipista
-GenericName[cs]=Multitrack audio studio
-GenericName[cy]=Stiwdio Sain Aml-drac
-GenericName[da]=Multispor lydstudie
-GenericName[de]=Mehrspur-Aufnahme-Studio
-GenericName[el]=Στούντιο ήχου πολλαπλών κομματιών
-GenericName[es]=Estudio de audio multipista
-GenericName[et]=Mitmerealine audiostuudio
-GenericName[eu]=Pista anitzeko audio estudioa
-GenericName[fa]=استودیو صوتی چندشیاری
-GenericName[fi]=Moniräkkinen äänistudio
-GenericName[fr]=Studio audio multipiste
-GenericName[ga]=Stiúideo Fuaime Ilrian
-GenericName[he]=אולפן שמע רב־ערוצי
-GenericName[hu]=többsávos hangstúdió
-GenericName[is]=Multitrack hljóðstúdíó
-GenericName[it]=Studio audio multitraccia
-GenericName[ja]=マルチトラックオーディオスタジオ
-GenericName[kk]=Аудио студиясы
-GenericName[km]=ស្ទូឌីយោ​អូឌីយ៉ូ​ច្រើន​បទ
-GenericName[ko]=다중 트랙 오디오 스튜디오
-GenericName[lt]=Daugelio takelių audio studija
-GenericName[mk]=Повеќеканално аудиостудио
-GenericName[nb]=Flerspors lydstudio
-GenericName[nds]=Mehrspoor-Klangstudio
-GenericName[ne]=बहु ट्रयाक अडियो स्टुडियो
-GenericName[nl]=Multitrack geluidsstudio
-GenericName[nn]=Fleirspors lydstudio
-GenericName[pl]=Wielościeżkowe studio audio
-GenericName[pt]=Estúdio Áudio Multi-faixa
-GenericName[pt_BR]=Estúdio de Áudio Multitrack
-GenericName[ru]=Аудиостудия
-GenericName[sk]=Audio studio pre niekoľko stôp
-GenericName[sl]=Večstezni zvočni studio
-GenericName[sr]=Вишетрачни аудио студио
-GenericName[sr@Latn]=Višetračni audio studio
-GenericName[sv]=Flerspårs ljudstudio
-GenericName[ta]=பலவிதபாதையடைய கேட்பொலி ஸ்டுடியோ
-GenericName[tg]=Студияи Садоии Бисёршиора
-GenericName[th]=โปรแกรมสตูดิโอแก้ไขเสียงแบบหลายแทร็ค
-GenericName[tr]=Multitrack Ses Stüdyosu
-GenericName[uk]=Аудіостудія з багатьма доріжками
-GenericName[zh_CN]=多音轨音频工作室
-GenericName[zh_HK]=多音軌音訊製作程式
-GenericName[zh_TW]=多音軌音效工作室
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/djplay.desktop b/kappfinder-data/djplay.desktop
index 3a3620f5..7f48e33d 100644
--- a/kappfinder-data/djplay.desktop
+++ b/kappfinder-data/djplay.desktop
@@ -2,61 +2,7 @@
Exec=djplay
Icon=
Name=DJPlay
-Name[bn]=ডি-জে-প্লে
-Name[pt_BR]=DjPlay
-Name[sv]=DJplay
-Name[ta]=டிஜேதொடங்கு
GenericName=DJ-Mixer and Player
-GenericName[bg]=Диско миксер и плеър
-GenericName[br]=Ur mesker DJ ha soner
-GenericName[bs]=DJ-Mixer i Player
-GenericName[ca]=DJ-Mesclador i reproductor
-GenericName[cs]=DJ směšovač a přehrávač
-GenericName[cy]=Chwaraeydd a Chymysgydd DJ
-GenericName[da]=DJ-Mikser og afspiller
-GenericName[de]=DJ-Mixer und Abspieler
-GenericName[el]=Μείκτης DJ και Αναπαραγωγέας
-GenericName[eo]=DJ-miksilo kaj ludilo
-GenericName[es]=Mezclador y reproductor para DJs
-GenericName[et]=DJ mikser ja mängija
-GenericName[eu]=DJ-nahastaile eta erreproduzigailua
-GenericName[fa]=پخش‌کننده و مخلوط‌کن DJ
-GenericName[fi]=DJ-mikseri ja -soitin
-GenericName[fr]=Mixeur et lecteur DJ
-GenericName[gl]=Mesturador DJ e Reproductor
-GenericName[he]=DJ ונגן מערבל
-GenericName[hu]=DJ-keverő és -lejátszó
-GenericName[is]=Plötusnúðshljóðblandari og spilari
-GenericName[it]=Mixer e Lettore da DJ
-GenericName[ja]=DJ ミキサーとプレーヤ
-GenericName[kk]=DJ-микшер мен ойнатқышы
-GenericName[km]=កម្មវិធី​ចាក់ និង​លាយ​សំឡេង​សម្រាប់​ឌីជេ
-GenericName[ko]=DJ-믹서와 플레이어
-GenericName[lt]=DJ-maišytuvas ir plejeris
-GenericName[mk]=DJ-миксета и изведувач
-GenericName[nb]=DJ-mikser og -spiller
-GenericName[nds]=DJ-Mischer un Afspeler
-GenericName[ne]=DJ-मिक्सर र प्लेयर
-GenericName[nl]=DJ-mixer en speler
-GenericName[nn]=DJ-miksar og -spelar
-GenericName[pa]=DJ-ਮਿਕਸਰ ਤੇ ਪਲੇਅਰ
-GenericName[pl]=DJ-Mikser i odtwarzacz
-GenericName[pt]=Leitor e Mistura para DJs
-GenericName[pt_BR]=Reprodutor e Mixer
-GenericName[ru]=DJ-Mixer и проигрыватель
-GenericName[sk]=DJ-Mixer a prehrávač
-GenericName[sl]=DJ-mešalnik in predvajalnik
-GenericName[sr]=DJ-Mixer и плејер
-GenericName[sr@Latn]=DJ-Mixer i plejer
-GenericName[sv]=DJ-mixer och ljudspelare
-GenericName[ta]=டிஜே-ஒன்றுசேர்த்து இயக்கும்
-GenericName[tg]=DJ-Омехтакунак ва Бозингар
-GenericName[th]=โปรแกรมเล่นและผสมเสียงสำหรับ DJ
-GenericName[tr]=DJ-Karıştırıcı ve Çalıcı
-GenericName[uk]=Мікшер та програвач DJ
-GenericName[zh_CN]=DJ-Mixer 和播放器
-GenericName[zh_HK]=DJ-混音器及播放器
-GenericName[zh_TW]=DJ 混音器與播放器
StartupNotify=true
Type=Application
Categories=Qt;Music;AudioVideo;
diff --git a/kappfinder-data/ecamegapedal.desktop b/kappfinder-data/ecamegapedal.desktop
index 6c349674..9aedbdcd 100644
--- a/kappfinder-data/ecamegapedal.desktop
+++ b/kappfinder-data/ecamegapedal.desktop
@@ -2,24 +2,7 @@
Exec=ecamegapedal
Icon=
Name=EcaMegaPedal
-Name[bn]=একা-মেগা-পেডাল
-Name[sv]=Ecamegapedal
-Name[ta]=எகாமெகாபெடல்
GenericName=Ecasound Effektrack
-GenericName[cs]=Ecasound effektrack
-GenericName[et]=Ecasound efektiräkk
-GenericName[hu]=Ecasound effektező
-GenericName[it]=Effetto rack Ecasound
-GenericName[nb]=Ecasound-effektspor
-GenericName[nds]=Ecasound-Effektboord
-GenericName[ne]=एकासाउन्ड इफेक्ट्रयाक
-GenericName[nn]=Ecasound-effektspor
-GenericName[pt_BR]=Faixas de Efeito do Ecasound
-GenericName[sr]=Ecasound трака са ефектима
-GenericName[sr@Latn]=Ecasound traka sa efektima
-GenericName[sv]=Ecasound-effektspår
-GenericName[ta]=எகாஒலி எபெஸ்பாதை
-GenericName[th]=โปรแกรมใส่เสียงพิเศษ Ecasound
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/freebirth.desktop b/kappfinder-data/freebirth.desktop
index 6eb484a1..380d77cb 100644
--- a/kappfinder-data/freebirth.desktop
+++ b/kappfinder-data/freebirth.desktop
@@ -2,60 +2,7 @@
Exec=freebirth
Icon=
Name=FreeBirth
-Name[bn]=ফ্রী-বার্থ
-Name[ne]=फ्रिबर्थ
-Name[sv]=Freebirth
-Name[ta]=ஃப்ரீபர்த்
GenericName=Drum Machine
-GenericName[bg]=Барабан
-GenericName[bs]=Ritam mašina
-GenericName[ca]=Bateria
-GenericName[cs]=Bubny
-GenericName[cy]=Peiriant Drymiau
-GenericName[da]=Trommemaskine
-GenericName[de]=Schlagzeugcomputer
-GenericName[el]=Μηχανή κρουστών
-GenericName[eo]=Tamburmaŝino
-GenericName[es]=Caja de ritmos
-GenericName[et]=Trummimasin
-GenericName[eu]=Tanbor-makina
-GenericName[fa]=ماشین طبله
-GenericName[fi]=Rumpukone
-GenericName[fr]=Boîte à rythmes
-GenericName[ga]=Meaisín Drumadóireachta
-GenericName[gl]=Máquina de Percusión
-GenericName[he]=מכונת תופים
-GenericName[hu]=Dobgép
-GenericName[is]=Trommuheili
-GenericName[ja]=ドラムマシーン
-GenericName[kk]=Дауылпаз машинасы
-GenericName[km]=ម៉ាស៊ីន​ស្គរ
-GenericName[ko]=드럼 머신
-GenericName[lt]=Bugnų mašina
-GenericName[mk]=Ритам-машина
-GenericName[nb]=Trommemaskin
-GenericName[nds]=Trummel-Maschien
-GenericName[ne]=ड्रम मेसिन
-GenericName[nl]=Drummachine
-GenericName[nn]=Trommemaskin
-GenericName[pa]=ਡਰੰਮ ਮਸ਼ੀਨ
-GenericName[pl]=Maszyna perkusyjna
-GenericName[pt]=Máquina de Percussão
-GenericName[pt_BR]=Bateria
-GenericName[ro]=Maşină de tobe
-GenericName[sk]=Nástroj pre bicie
-GenericName[sl]=Ritem mašina
-GenericName[sr]=Бубањ машина
-GenericName[sr@Latn]=Bubanj mašina
-GenericName[sv]=Trummaskin
-GenericName[ta]=டிரம் இயந்திரம்
-GenericName[tg]=Мошинаи Таблак
-GenericName[th]=โปรแกรมสร้างเสียงกลอง
-GenericName[tr]=Davul Makinası
-GenericName[uk]=Барабани
-GenericName[zh_CN]=鼓机
-GenericName[zh_HK]=打鼓機
-GenericName[zh_TW]=打鼓機器
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/freqtweak.desktop b/kappfinder-data/freqtweak.desktop
index ce75a659..f01f9232 100644
--- a/kappfinder-data/freqtweak.desktop
+++ b/kappfinder-data/freqtweak.desktop
@@ -2,59 +2,7 @@
Exec=freqtweak
Icon=
Name=FreqTweak
-Name[bn]=ফ্রিক-টুইক
-Name[sv]=Freqtweak
-Name[ta]=பர்க்டீவீக்
GenericName=Effects for Jack
-GenericName[bg]=Визуални ефекти за Jack
-GenericName[bs]=Efekti za Jack
-GenericName[ca]=Efectes del Jack
-GenericName[cs]=Efekty pro Jack
-GenericName[cy]=Effeithiau ar gyfer Jack
-GenericName[da]=Effekter for jack
-GenericName[de]=Effekte für Jack
-GenericName[el]=Εφέ για το Jack
-GenericName[eo]=Efektoj por Jack
-GenericName[es]=Efectos para Jack
-GenericName[et]=Jacki efektid
-GenericName[eu]=Jack-erako efektuak
-GenericName[fa]=تأثیرات برای Jack
-GenericName[fr]=Effects pour Jack
-GenericName[ga]=Maisíochtaí le haghaidh Jack
-GenericName[gl]=Efectos para Jack
-GenericName[he]=אפקטים עבור Jack
-GenericName[hu]=Effektező a JACK-hez
-GenericName[is]=Brellur fyrir Jack
-GenericName[it]=Effetti per Jack
-GenericName[ja]=Jack のエフェクト
-GenericName[kk]=Jack эффекттері
-GenericName[km]=បែបផែន​សម្រាប់ Jack
-GenericName[ko]=Jack 효과
-GenericName[lt]=Kištuko efektai
-GenericName[mk]=Ефекти за Jack
-GenericName[nb]=Effektar for Jack
-GenericName[nds]=Effekten för Jack
-GenericName[ne]=ज्याकका लाग प्रभाव
-GenericName[nl]=Effecten voor Jack
-GenericName[nn]=Effektar for Jack
-GenericName[pa]=ਜੈਕ ਦਾ ਪ੍ਰਭਾਵ
-GenericName[pl]=Efekty dla Jacka
-GenericName[pt]=Efeitos para o Jack
-GenericName[pt_BR]=Efeitos para o Jack
-GenericName[ro]=Efecte pentru Jack
-GenericName[ru]=Эффекты для Jack
-GenericName[sk]=Efekty pre Jack
-GenericName[sl]=Učinki za Jack
-GenericName[sr]=Ефекти за Jack
-GenericName[sr@Latn]=Efekti za Jack
-GenericName[sv]=Effekter för Jack
-GenericName[ta]=ஜாக்குக்கான ஒலி அமைப்புகள
-GenericName[tg]=Натиҷаҳо барои Jack
-GenericName[th]=รูปแบบพิเศษสำหรับ Jack
-GenericName[tr]=Jack için Efektler
-GenericName[uk]=Ефекти для Jack
-GenericName[zh_CN]=Jack 的效果
-GenericName[zh_HK]=用於 Jack 的效果
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/galan.desktop b/kappfinder-data/galan.desktop
index aa104e7d..644ad75d 100644
--- a/kappfinder-data/galan.desktop
+++ b/kappfinder-data/galan.desktop
@@ -2,56 +2,7 @@
Exec=galan
Icon=
Name=gAlan
-Name[bn]=জি-আলান
-Name[sv]=Galan
GenericName=Modular Synth
-GenericName[bg]=Модулен синтезатор
-GenericName[bs]=Modularni sintisajzer
-GenericName[ca]=Sintetitzador modular
-GenericName[cs]=Modulární syntéza
-GenericName[cy]=Syntheseisydd Modiwlaidd
-GenericName[de]=Modularer Synthesizer
-GenericName[el]=Αρθρωτός συνθέτης
-GenericName[eo]=Modula Sintezilo
-GenericName[es]=Sintetizador modular
-GenericName[et]=Modulaarne süntesaator
-GenericName[eu]=Sintetizatzaile modularra
-GenericName[fa]=ترکیب‌دهندۀ پیمانه‌ای
-GenericName[fi]=Modulaarinen synteesi
-GenericName[fr]=Synthétiseur modulaire
-GenericName[ga]=Sintéiseoir Modúlach
-GenericName[gl]=Sintetizador Modular
-GenericName[he]=סינטיסייזר מודולרי
-GenericName[hu]=Moduláris szintetizátor
-GenericName[is]=Hljóðgerfilseining
-GenericName[it]=Sintetizzatore modulare
-GenericName[ja]=モジュラーシンセ
-GenericName[kk]=Модульді синтезатор
-GenericName[ko]=모듈러 신디사이저
-GenericName[lt]=Modulinis sintezatorius
-GenericName[mk]=Модуларен синтисајзер
-GenericName[nb]=Modulær synt
-GenericName[nds]=Klangteler mit Modulen
-GenericName[ne]=मोड्युलर सिन्थ
-GenericName[nl]=Modulaire Synthesizer
-GenericName[nn]=Modulær synt
-GenericName[pl]=Syntezator modularny
-GenericName[pt]=Sintetizador Modular
-GenericName[pt_BR]=Sintetizador Modular
-GenericName[ro]=Sintetizator modular
-GenericName[ru]=Синтезатор
-GenericName[sk]=Modulárny syntezátor
-GenericName[sl]=Modularni Synth
-GenericName[sr]=Модуларни синтетизатор
-GenericName[sr@Latn]=Modularni sintetizator
-GenericName[sv]=Modulär synthesizer
-GenericName[ta]= மாடுலர் சிந்த்
-GenericName[tg]=Ҳамзамонсози Модулӣ
-GenericName[th]=โปรแกรมสังเคราะห์เสียง
-GenericName[uk]=Модульний синтезатор
-GenericName[zh_CN]=模块波表
-GenericName[zh_HK]=模組式合成器
-GenericName[zh_TW]=模組合成器
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/hydrogen.desktop b/kappfinder-data/hydrogen.desktop
index 96baff58..46efd7d1 100644
--- a/kappfinder-data/hydrogen.desktop
+++ b/kappfinder-data/hydrogen.desktop
@@ -2,64 +2,7 @@
Exec=hydrogen
Icon=
Name=Hydrogen
-Name[bn]=হাইড্রোজেন
-Name[fa]=هیدروژن
-Name[fr]=Hydrogène
-Name[ga]=Hidrigin
-Name[ne]=हाइड्रोजन
-Name[pa]=ਹਾਈਡਰੋਜਨ
-Name[ta]=ஹைட்ரோஜன்
-Name[tg]=Гидроген
GenericName=Drum Machine
-GenericName[bg]=Барабан
-GenericName[bs]=Ritam mašina
-GenericName[ca]=Bateria
-GenericName[cs]=Bubny
-GenericName[cy]=Peiriant Drymiau
-GenericName[da]=Trommemaskine
-GenericName[de]=Schlagzeugcomputer
-GenericName[el]=Μηχανή κρουστών
-GenericName[eo]=Tamburmaŝino
-GenericName[es]=Caja de ritmos
-GenericName[et]=Trummimasin
-GenericName[eu]=Tanbor-makina
-GenericName[fa]=ماشین طبله
-GenericName[fi]=Rumpukone
-GenericName[fr]=Boîte à rythmes
-GenericName[ga]=Meaisín Drumadóireachta
-GenericName[gl]=Máquina de Percusión
-GenericName[he]=מכונת תופים
-GenericName[hu]=Dobgép
-GenericName[is]=Trommuheili
-GenericName[ja]=ドラムマシーン
-GenericName[kk]=Дауылпаз машинасы
-GenericName[km]=ម៉ាស៊ីន​ស្គរ
-GenericName[ko]=드럼 머신
-GenericName[lt]=Bugnų mašina
-GenericName[mk]=Ритам-машина
-GenericName[nb]=Trommemaskin
-GenericName[nds]=Trummel-Maschien
-GenericName[ne]=ड्रम मेसिन
-GenericName[nl]=Drummachine
-GenericName[nn]=Trommemaskin
-GenericName[pa]=ਡਰੰਮ ਮਸ਼ੀਨ
-GenericName[pl]=Maszyna perkusyjna
-GenericName[pt]=Máquina de Percussão
-GenericName[pt_BR]=Bateria
-GenericName[ro]=Maşină de tobe
-GenericName[sk]=Nástroj pre bicie
-GenericName[sl]=Ritem mašina
-GenericName[sr]=Бубањ машина
-GenericName[sr@Latn]=Bubanj mašina
-GenericName[sv]=Trummaskin
-GenericName[ta]=டிரம் இயந்திரம்
-GenericName[tg]=Мошинаи Таблак
-GenericName[th]=โปรแกรมสร้างเสียงกลอง
-GenericName[tr]=Davul Makinası
-GenericName[uk]=Барабани
-GenericName[zh_CN]=鼓机
-GenericName[zh_HK]=打鼓機
-GenericName[zh_TW]=打鼓機器
StartupNotify=true
Type=Application
Categories=Qt;Music;AudioVideo;
diff --git a/kappfinder-data/jack-rack.desktop b/kappfinder-data/jack-rack.desktop
index 6135e47f..831e340d 100644
--- a/kappfinder-data/jack-rack.desktop
+++ b/kappfinder-data/jack-rack.desktop
@@ -2,38 +2,7 @@
Exec=jack-rack
Icon=
Name=Jack-Rack
-Name[bn]=জ্যাক-র‍্যাক
-Name[fa]=جک-رک
-Name[ne]=ज्याक र्याक
-Name[pa]=ਜੈਕ-ਰੈਕ
-Name[sv]=Jack-rack
-Name[ta]=ஜாக்-ராக்
GenericName=Jack Effectrack
-GenericName[bg]=Визуални ефекти
-GenericName[bs]=Jack rack sa efektima
-GenericName[cs]=Jack effectrack
-GenericName[de]=Jack Effektrack
-GenericName[es]=Efectos Jack
-GenericName[et]=Jacki efektiräkk
-GenericName[hu]=JACK-effektező
-GenericName[it]=Effetto rack di Jack
-GenericName[ja]=Jack のエフェクトトラック
-GenericName[ko]=Jack 효과 랙
-GenericName[nb]=Jack-effektar
-GenericName[nds]=Jack-Effektboord
-GenericName[ne]=ज्याक इफेक्ट्रयाक
-GenericName[nl]=Jack effectenrack
-GenericName[nn]=Jack-effektar
-GenericName[pl]=Zestaw efektów Jacka
-GenericName[pt]=Efeitos Jack
-GenericName[pt_BR]=Faixas de Efeito do Jack
-GenericName[sl]=Večpredstavnostni predvajalnik
-GenericName[sr]=Jack-ова трака са ефектима
-GenericName[sr@Latn]=Jack-ova traka sa efektima
-GenericName[sv]=Effektbord för Jack
-GenericName[ta]=ஜாக் ஒலி அமைப்பு பாதை
-GenericName[th]=โปรแกรมใส่เสียงพิเศษสำหรับ Jack
-GenericName[uk]=Доріжка ефектів Jack
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/jamin.desktop b/kappfinder-data/jamin.desktop
index 43d8fb6c..835c16fe 100644
--- a/kappfinder-data/jamin.desktop
+++ b/kappfinder-data/jamin.desktop
@@ -2,56 +2,7 @@
Exec=jamin
Icon=
Name=Jamin
-Name[bn]=জ্যামিন
-Name[fa]=جامین
-Name[ne]=जामिन
-Name[ta]=ஜாமின்
GenericName=Jack Mastering Tool
-GenericName[bg]=Управление на Jack
-GenericName[bs]=Jack mastering alat
-GenericName[ca]=Eina de codificació Jack
-GenericName[cs]=Jack mastering
-GenericName[cy]=Erfyn meistroli Jack
-GenericName[da]=Jack master-værktøj
-GenericName[de]=Werkzeug zur Audio-Endbearbeitung
-GenericName[el]=Εργαλείο εγγραφής Jack
-GenericName[es]=Herramienta de masterización de JACK
-GenericName[et]=Jacki masterdamise rakendus
-GenericName[eu]=Jack erabiltzeko tresna
-GenericName[fa]=ابزار اصلی جک
-GenericName[fi]=Jack-masterointityökalu
-GenericName[fr]=Outil de mastering Jack
-GenericName[ga]=Uirlis Mháistirchóipeála Jack
-GenericName[gl]=Ferramenta de Mastering de Jack
-GenericName[hu]=JACK-kezelő
-GenericName[is]=Hljóðblöndunartól Jack
-GenericName[it]=Strumento di masterizzazione Jack
-GenericName[ja]=Jack マスタリングツール
-GenericName[kk]=Jack меңгеру құралы
-GenericName[km]=ឧបករណ៍​ជំនាញ​របស់ Jack
-GenericName[ko]=Jack 마스터링 도구
-GenericName[lt]=Jack valdymo įrankis
-GenericName[mk]=Алатка за мастеринг за Jack
-GenericName[nb]=Jack-opptaksverktøy
-GenericName[nds]=Ennbewerk-Warktüüch för Jack
-GenericName[ne]=ज्याक मास्टरिङ उपकरण
-GenericName[nl]=Jack Mastering-hulpprogramma
-GenericName[nn]=Jack-opptaksverktøy
-GenericName[pa]=ਜੈਕ ਮਾਸਟਿੰਗ ਸੰਦ
-GenericName[pl]=Narzędzie kontroli Jacka
-GenericName[pt]=Ferramenta de Masterização do Jack
-GenericName[pt_BR]=Ferramenta de masterização Jack
-GenericName[ru]=Утилита мастеринга Jack
-GenericName[sk]=Jack Mastering nástroj
-GenericName[sl]=Orodje za Jack Mastering
-GenericName[sr]=Jack-ов алат за мастеровање
-GenericName[sr@Latn]=Jack-ov alat za masterovanje
-GenericName[sv]=Jack-inspelningsverktyg
-GenericName[th]=เครื่องมือสำหรับทำมาสเตอร์สำหรับ Jack
-GenericName[tr]=Jack Yönetim Aracı
-GenericName[uk]=Засіб керування Jack
-GenericName[zh_CN]=Jack 管理工具
-GenericName[zh_HK]=Jack 錄製工具
StartupNotify=true
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/meterbridge.desktop b/kappfinder-data/meterbridge.desktop
index 7dc4b039..52fa9968 100644
--- a/kappfinder-data/meterbridge.desktop
+++ b/kappfinder-data/meterbridge.desktop
@@ -6,59 +6,7 @@ Path=
X-DocPath=
Terminal=false
GenericName=Dual Channel VU-Meter
-GenericName[ca]=Mesurador VU de canal dual
-GenericName[cs]=Dvoukanálový VU Meter
-GenericName[cy]=VU-Meter Sianel Dwbl
-GenericName[de]=Zweikanal VU-Meter
-GenericName[el]=VU-Meter δύο καναλιών
-GenericName[eo]=Dukanala VU-Metro
-GenericName[es]=Contadores VU de dos canales
-GenericName[et]=Kahe kanaliga nivooindikaator
-GenericName[eu]=Kanal bikoitzeko VU-Meter-a
-GenericName[fa]=VU-Meter دو مجرایی
-GenericName[fi]=Kaksikanava VU-mittari
-GenericName[fr]=VU-mètre deux canaux
-GenericName[ga]=Méadar VU le dhá chainéal
-GenericName[gl]=Medidor VU de Canle Dual
-GenericName[he]=מודד VU דו־ערוצי
-GenericName[hu]=Kétcsatornás kijelző
-GenericName[is]=Tvírása VU-mælir
-GenericName[it]=VU-Meter a doppio canale
-GenericName[ja]=デュアルチャンネル VU メーター
-GenericName[kk]=Қос арналы деңгей өлшегіші
-GenericName[km]=ឧបករណ៍​វាស់ VU ឆានែល​ក្បាល​ពីរ
-GenericName[ko]=듀얼 채널 VU-미터
-GenericName[lt]=Dviejų kanalų VU-metras
-GenericName[mk]=Двоканален VU-метар
-GenericName[nb]=Tokanals VU-måler
-GenericName[nds]=Tweekanaal VU-Klock
-GenericName[ne]=दोहोरो च्यानल VU-मिटर
-GenericName[nl]=Tweekanaals VU-meter
-GenericName[nn]=Tokanals VU-målar
-GenericName[pa]=ਦੁਹਰਾ ਚੈਨਲ VU-ਮੀਟਰ
-GenericName[pl]=Dwukanałowy VU-Meter
-GenericName[pt]=Medidor VU de Dois Canais
-GenericName[pt_BR]=Vu-Meter de Canal duplo
-GenericName[ro]=VU-metru pe două canale
-GenericName[ru]=Двухканальный измеритель уровня
-GenericName[sk]=VU-Meter pre dvojitý kanál
-GenericName[sl]=Dvokanalni prikazovalnik glasnosti
-GenericName[sr]=Двоканални VU метар
-GenericName[sr@Latn]=Dvokanalni VU metar
-GenericName[sv]=VU-mätare med två kanaler
-GenericName[ta]=இரட்டை அலை இடை வெளிப்பகுதி VU-அளவுக்கருவி
-GenericName[tg]=Маҷрои Дучанди VU-Meter
-GenericName[th]=VU มิเตอร์แบบช่องคู่
-GenericName[tr]=İki Kanallı Ses Göstergesi
-GenericName[uk]=Двоканальний VU-лічильник
-GenericName[zh_CN]=双声道 VU 衡量器
-GenericName[zh_HK]=雙聲道 VU-Meter
-GenericName[zh_TW]=雙聲道 VU 量尺
Name=Meterbridge
-Name[bn]=মিটার-ব্রিজ
-Name[ne]=मिटरब्रिज
-Name[nl]=Meterbrug
-Name[ta]=மீட்டர்பிரிட்ஜ்
X-TDE-StartupNotify=false
X-DCOP-ServiceType=Multi
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/mixxx.desktop b/kappfinder-data/mixxx.desktop
index da305269..7b19c1d7 100644
--- a/kappfinder-data/mixxx.desktop
+++ b/kappfinder-data/mixxx.desktop
@@ -2,58 +2,7 @@
Exec=mixxx
Icon=
Name=Mixxx
-Name[ta]=மிக்ஸ்
GenericName=DJ-Mixer and Player
-GenericName[bg]=Диско миксер и плеър
-GenericName[br]=Ur mesker DJ ha soner
-GenericName[bs]=DJ-Mixer i Player
-GenericName[ca]=DJ-Mesclador i reproductor
-GenericName[cs]=DJ směšovač a přehrávač
-GenericName[cy]=Chwaraeydd a Chymysgydd DJ
-GenericName[da]=DJ-Mikser og afspiller
-GenericName[de]=DJ-Mixer und Abspieler
-GenericName[el]=Μείκτης DJ και Αναπαραγωγέας
-GenericName[eo]=DJ-miksilo kaj ludilo
-GenericName[es]=Mezclador y reproductor para DJs
-GenericName[et]=DJ mikser ja mängija
-GenericName[eu]=DJ-nahastaile eta erreproduzigailua
-GenericName[fa]=پخش‌کننده و مخلوط‌کن DJ
-GenericName[fi]=DJ-mikseri ja -soitin
-GenericName[fr]=Mixeur et lecteur DJ
-GenericName[gl]=Mesturador DJ e Reproductor
-GenericName[he]=DJ ונגן מערבל
-GenericName[hu]=DJ-keverő és -lejátszó
-GenericName[is]=Plötusnúðshljóðblandari og spilari
-GenericName[it]=Mixer e Lettore da DJ
-GenericName[ja]=DJ ミキサーとプレーヤ
-GenericName[kk]=DJ-микшер мен ойнатқышы
-GenericName[km]=កម្មវិធី​ចាក់ និង​លាយ​សំឡេង​សម្រាប់​ឌីជេ
-GenericName[ko]=DJ-믹서와 플레이어
-GenericName[lt]=DJ-maišytuvas ir plejeris
-GenericName[mk]=DJ-миксета и изведувач
-GenericName[nb]=DJ-mikser og -spiller
-GenericName[nds]=DJ-Mischer un Afspeler
-GenericName[ne]=DJ-मिक्सर र प्लेयर
-GenericName[nl]=DJ-mixer en speler
-GenericName[nn]=DJ-miksar og -spelar
-GenericName[pa]=DJ-ਮਿਕਸਰ ਤੇ ਪਲੇਅਰ
-GenericName[pl]=DJ-Mikser i odtwarzacz
-GenericName[pt]=Leitor e Mistura para DJs
-GenericName[pt_BR]=Reprodutor e Mixer
-GenericName[ru]=DJ-Mixer и проигрыватель
-GenericName[sk]=DJ-Mixer a prehrávač
-GenericName[sl]=DJ-mešalnik in predvajalnik
-GenericName[sr]=DJ-Mixer и плејер
-GenericName[sr@Latn]=DJ-Mixer i plejer
-GenericName[sv]=DJ-mixer och ljudspelare
-GenericName[ta]=டிஜே-ஒன்றுசேர்த்து இயக்கும்
-GenericName[tg]=DJ-Омехтакунак ва Бозингар
-GenericName[th]=โปรแกรมเล่นและผสมเสียงสำหรับ DJ
-GenericName[tr]=DJ-Karıştırıcı ve Çalıcı
-GenericName[uk]=Мікшер та програвач DJ
-GenericName[zh_CN]=DJ-Mixer 和播放器
-GenericName[zh_HK]=DJ-混音器及播放器
-GenericName[zh_TW]=DJ 混音器與播放器
StartupNotify=true
Type=Application
Categories=Qt;Music;AudioVideo;
diff --git a/kappfinder-data/muse.desktop b/kappfinder-data/muse.desktop
index 56026985..5f2a38c8 100644
--- a/kappfinder-data/muse.desktop
+++ b/kappfinder-data/muse.desktop
@@ -1,60 +1,7 @@
[Desktop Entry]
Exec=muse
Name=MusE
-Name[bn]=মিউস
-Name[lt]=Mures
-Name[sv]=Muse
-Name[ta]=Mபயன்
Icon=
GenericName=Music Sequencer
-GenericName[bg]=Музикален синтезатор
-GenericName[ca]=Seqüenciador musical
-GenericName[cs]=Hudební sekvencér
-GenericName[cy]=Dilyniannydd Cerdd
-GenericName[da]=Musik sequencer
-GenericName[de]=Musiksequenzer
-GenericName[el]=Sequencer μουσικής
-GenericName[eo]=Muziksekvencilo
-GenericName[es]=Secuenciador de música
-GenericName[et]=Sekventser
-GenericName[eu]=Musika sekuentziadorea
-GenericName[fa]=دنباله‌رو موسیقی
-GenericName[fi]=Musiikkisekvensseri
-GenericName[fr]=Séquenceur musical
-GenericName[ga]=Seicheamhóir Ceoil
-GenericName[gl]=Secuenciador de Música
-GenericName[he]=מסנטז מוזיקה
-GenericName[hu]=Zeneszekvencer
-GenericName[is]=Tónlistarforrit
-GenericName[it]=Sequencer musicale
-GenericName[ja]=ミュージックシーケンサ
-GenericName[kk]=Музыкалық сиквенсоры
-GenericName[km]=Sequencer តន្ត្រី
-GenericName[ko]=음악 시퀀서
-GenericName[lt]=Muzikinis sinkvensorius
-GenericName[mk]=Музички секвенцер
-GenericName[nb]=Program for musikkomponering
-GenericName[nds]=Musiksequenzer
-GenericName[ne]=सङ्गित अनुक्रमक
-GenericName[nl]=Music sequencer
-GenericName[nn]=Program for musikkomponering
-GenericName[pl]=Sekwenser muzyczny
-GenericName[pt]=Sequenciador de Música
-GenericName[pt_BR]=Seqüenciador de Músicas
-GenericName[ro]=Secvenţiator muzică
-GenericName[ru]=Звуковой сиквенсор
-GenericName[sk]=Sekvencér pre hudbu
-GenericName[sl]=Glasbeni sekvenčnik
-GenericName[sr]=Музички секвенцер
-GenericName[sr@Latn]=Muzički sekvencer
-GenericName[sv]=Musik-sequencer
-GenericName[ta]=இசை வரிசைபடுத்தி
-GenericName[tg]=Тартибгузори Мусиқӣ
-GenericName[th]=โปรแกรมเรียงลำดับโน้ตดนตรี
-GenericName[tr]=Müzik Sıralayıcısı
-GenericName[uk]=Програвач музики
-GenericName[zh_CN]=音乐音序器
-GenericName[zh_HK]=音樂序列器
-GenericName[zh_TW]=音樂序列分析器
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/qjackctl.desktop b/kappfinder-data/qjackctl.desktop
index 51e06cf1..94b27c98 100644
--- a/kappfinder-data/qjackctl.desktop
+++ b/kappfinder-data/qjackctl.desktop
@@ -2,59 +2,6 @@
Exec=qjackctl
Icon=qjackctl
Name=QJackCtl
-Name[sv]=Qjackctl
-Name[ta]=வரிசை ஜாக் கட்டுப்பாடு
GenericName=Control for Jack
-GenericName[bg]=Управление на Jack
-GenericName[br]=Renerezh Jack
-GenericName[bs]=Kontrola za Jack
-GenericName[ca]=Control per al Jack
-GenericName[cs]=Ovládání aplikace Jack
-GenericName[cy]=Rheolydd ar gyfer Jack
-GenericName[da]=Kontrol for Jack
-GenericName[de]=Jack Kontrolle
-GenericName[el]=Έλεγχος για το Jack
-GenericName[es]=Control de Jack
-GenericName[et]=Jacki juhtimine
-GenericName[eu]=Jack-erako kontrola
-GenericName[fa]=کنترل برای جک
-GenericName[fi]=Jackin hallinta
-GenericName[fr]=Contrôle pour Jack
-GenericName[ga]=Rialú Jack
-GenericName[gl]=Control para Jack
-GenericName[he]=בקרה עבור Jack
-GenericName[hu]=Vezérlő a Jackhez
-GenericName[is]=Stillingar fyrir Jack
-GenericName[it]=Controllo per Jack
-GenericName[ja]=Jack のコントロール
-GenericName[kk]=Jack басқаруы
-GenericName[km]=វត្ថុ​បញ្ជា​សម្រាប់ Jack
-GenericName[ko]=Jack 설정
-GenericName[lt]=Jack valdymas
-GenericName[mk]=Контрола за Jack
-GenericName[nb]=Styring av Jack
-GenericName[nds]=Jack-Kuntrull
-GenericName[ne]=ज्याकका लागि नियन्त्रण
-GenericName[nl]=Jack-bediening
-GenericName[nn]=Styring av Jack
-GenericName[pa]=ਜੈਕ ਲਈ ਕੰਟਰੋਲ
-GenericName[pl]=Sterowanie Jackiem
-GenericName[pt]=Controlo do Jack
-GenericName[pt_BR]=Controle para o Jack
-GenericName[ro]=Control pentru Jack
-GenericName[ru]=Управление Jack
-GenericName[sk]=Ovládanie pre Jack
-GenericName[sl]=Nadzor za Jack
-GenericName[sr]=Контрола за Jack
-GenericName[sr@Latn]=Kontrola za Jack
-GenericName[sv]=Styrning av Jack
-GenericName[ta]=ஜாக்குக்கான கட்டுப்பாடு
-GenericName[tg]=Идора барои Jack
-GenericName[th]=โปรแกรมควบคุม Jack
-GenericName[tr]=Jack için Kontrol
-GenericName[uk]=Керування для Jack
-GenericName[zh_CN]=Jack 的控制
-GenericName[zh_HK]=用於 Jack 的控制器
-GenericName[zh_TW]=Jack 控制器
Type=Application
Categories=Qt;Music;AudioVideo;
diff --git a/kappfinder-data/qsynth.desktop b/kappfinder-data/qsynth.desktop
index d00c5ed8..be1a8e13 100644
--- a/kappfinder-data/qsynth.desktop
+++ b/kappfinder-data/qsynth.desktop
@@ -2,61 +2,6 @@
Exec=qsynth
Icon=qsynth
Name=QSynth
-Name[bn]=কিউ-সিন্থ
-Name[sv]=Qsynth
-Name[ta]=வரிசை தொகுப்பு
-Name[zh_HK]=QSynth 合成器
GenericName=Control for FluidSynth
-GenericName[bg]=Контрол на FluidSynth
-GenericName[br]=Renerezh FluidSynth
-GenericName[bs]=Kontrola za FluidSynth
-GenericName[ca]=Control per al FluidSynth
-GenericName[cs]=Ovládání aplikace FluidSynth
-GenericName[cy]=Rheolydd ar gyfer FluidSynth
-GenericName[da]=Kontrol for FluidSynth
-GenericName[de]=Kontrolloberfläche für FluidSynth
-GenericName[el]=Έλεγχος για το FluidSynth
-GenericName[eo]=Stirilo por FluidSynth
-GenericName[es]=Control de FluidSynth
-GenericName[et]=FluidSynthi juhtimine
-GenericName[eu]=FluidSynth-erako kontrola
-GenericName[fa]=کنترل برای FluidSynth
-GenericName[fi]=FluidSynthin hallinta
-GenericName[fr]=Contrôle pour FluidSynth
-GenericName[ga]=Rialú FluidSynth
-GenericName[gl]=Control de FluidSynth
-GenericName[he]=בקרה עבור FluidSynth
-GenericName[hu]=Vezérlő a FluidSynth-hez
-GenericName[is]=Stillingar fyrir FluidSynth
-GenericName[it]=Controllo per FluidSynth
-GenericName[ja]=FluidSynth のコントロール
-GenericName[kk]=FluidSynth басқаруы
-GenericName[km]=វត្ថុ​បញ្ជា​សម្រាប់ FluidSynth
-GenericName[ko]=FluidSynth 설정
-GenericName[lt]=FluidSynth valdymo priemonė
-GenericName[mk]=Контрола за FluidSynth
-GenericName[nb]=Styring av FluidSynth
-GenericName[nds]=Kuntrull för FluidSynth
-GenericName[ne]=फ्युड सिन्थका लागि नियन्त्रण
-GenericName[nl]=FluidSynth bediening
-GenericName[nn]=Styring av FluidSynth
-GenericName[pl]=Narzędzie kontroli FluidSynth
-GenericName[pt]=Controlo do FluidSynth
-GenericName[pt_BR]=Controle para o FluidSynth
-GenericName[ro]=Control pentru FluidSynth
-GenericName[ru]=Управление FluidSynth
-GenericName[sk]=Ovládanie pre FluidSynth
-GenericName[sl]=Nadzor za FluidSynth
-GenericName[sr]=Контрола за FluidSynth
-GenericName[sr@Latn]=Kontrola za FluidSynth
-GenericName[sv]=Styrning av Fluidsynth
-GenericName[ta]=ப்ளூயிட்சின்த்தின் கட்டுப்பாடு
-GenericName[tg]=Идора барои FluidSynth
-GenericName[th]=ส่วนควบคุมสำหรับ FluidSynth
-GenericName[tr]=FluidSynth için Kontrol
-GenericName[uk]=Керування для FluidSynth
-GenericName[zh_CN]=FluidSynth 的控制
-GenericName[zh_HK]=用於 FluidSynth 的控制器
-GenericName[zh_TW]=FluidSynth 控制器
Type=Application
Categories=Qt;Music;AudioVideo;
diff --git a/kappfinder-data/rezound.desktop b/kappfinder-data/rezound.desktop
deleted file mode 100644
index c71aed41..00000000
--- a/kappfinder-data/rezound.desktop
+++ /dev/null
@@ -1,68 +0,0 @@
-[Desktop Entry]
-Exec=rezound
-Icon=
-Name=reZound
-Name[sv]=Rezound
-Name[ta]=ரிசவுண்டு
-GenericName=Audio Editor
-GenericName[bg]=Аудио редактор
-GenericName[bn]=অডিও সম্পাদক
-GenericName[br]=Un Aozer Klevet
-GenericName[bs]=Audio editor
-GenericName[ca]=Editor d'àudio
-GenericName[cs]=Zvukový editor
-GenericName[cy]=Golygydd Sain
-GenericName[da]=Lyd-editor
-GenericName[de]=Audio-Editor
-GenericName[el]=Επεξεργαστής ήχου
-GenericName[eo]=Sonredaktilo
-GenericName[es]=Editor de audio
-GenericName[et]=Audioredaktor
-GenericName[eu]=Audio editorea
-GenericName[fa]=ویرایشگر صوتی
-GenericName[fi]=Äänimuokkain
-GenericName[fr]=Éditeur audio
-GenericName[ga]=Eagarthóir Fuaime
-GenericName[gl]=Editor de Son
-GenericName[he]=עורך שמע
-GenericName[hr]=Uređivač zvuka
-GenericName[hu]=Hangszerkesztő
-GenericName[is]=Hljóðritill
-GenericName[it]=Editor audio
-GenericName[ja]=オーディオエディタ
-GenericName[kk]=Аудио өңдегіші
-GenericName[km]=កម្មវិធី​និពន្ធ​អូឌីយ៉ូ
-GenericName[ko]=오디오 편집기
-GenericName[lt]=Audio rengyklė
-GenericName[mk]=Аудио уредувач
-GenericName[nb]=Lydredigerer
-GenericName[nds]=Audio-Editor
-GenericName[ne]=अडियो सम्पादक
-GenericName[nl]=Audio-editor
-GenericName[nn]=Lydhandsamar
-GenericName[pa]=ਧੁਨੀ ਸੰਪਾਦਕ
-GenericName[pl]=Edytor audio
-GenericName[pt]=Editor de Áudio
-GenericName[pt_BR]=Editor de Áudio
-GenericName[ro]=Editor audio
-GenericName[ru]=Звуковой редактор
-GenericName[rw]=Muhinduzi w'Inyumvo
-GenericName[sk]=Audio editor
-GenericName[sl]=Urejevalnik zvoka
-GenericName[sr]=Аудио уређивач
-GenericName[sr@Latn]=Audio uređivač
-GenericName[sv]=Ljudeditor
-GenericName[ta]=கேட்பொலி தொகுப்பாளர்
-GenericName[tg]=Муҳаррири Садо
-GenericName[th]=โปรแกรมแก้ไขเสียง
-GenericName[tr]=Ses Düzenleyicisi
-GenericName[uk]=Аудіо редактор
-GenericName[uz]=Audio tahrirchi
-GenericName[uz@cyrillic]=Аудио таҳрирчи
-GenericName[wa]=Aspougneu d' sons
-GenericName[zh_CN]=音频编辑器
-GenericName[zh_HK]=音效編輯器
-GenericName[zh_TW]=音效編輯器
-StartupNotify=true
-Type=Application
-Categories=AudioVideo;AudioVideo;
diff --git a/kappfinder-data/tde-multimedia-music.directory b/kappfinder-data/tde-multimedia-music.directory
index f93c7f2e..872a3e5c 100644
--- a/kappfinder-data/tde-multimedia-music.directory
+++ b/kappfinder-data/tde-multimedia-music.directory
@@ -1,89 +1,6 @@
[Desktop Entry]
Encoding=UTF-8
Name=Music
-Name[br]=Sonerezh
-Name[bs]=Muzika
-Name[ca]=Música
-Name[da]=Musik
-Name[el]=Μουσική
-Name[eo]=Muziko
-Name[es]=Musica
-Name[et]=Muusika
-Name[eu]=Musika
-Name[fa]=موسیقی
-Name[fi]=Musiikki
-Name[fr]=Musique
-Name[ga]=Ceol
-Name[gl]=Música
-Name[he]=מוזיקה
-Name[hu]=Zene
-Name[is]=Tónlist
-Name[it]=Musica
-Name[ja]=音楽
-Name[km]=តន្ត្រី
-Name[lt]=Muzika
-Name[nb]=Musikk
-Name[ne]=सङ्गित
-Name[nl]=Muziek
-Name[nn]=Musikk
-Name[pa]=ਸੰਗੀਤ
-Name[pl]=Muzyka
-Name[pt]=Música
-Name[pt_BR]=Música
-Name[sk]=Hudba
-Name[sl]=Glasba
-Name[sr]=Музика
-Name[sr@Latn]=Muzika
-Name[sv]=Musik
-Name[tr]=Müzik
-Name[uk]=Музика
-Name[zh_CN]=音乐
-Name[zh_HK]=音樂
GenericName=Professional Audio
-GenericName[bg]=Професионално аудио
-GenericName[bs]=Profesionalni audio
-GenericName[ca]=Àudio professional
-GenericName[cs]=Profesionální zvuk
-GenericName[da]=Professionel lyd
-GenericName[el]=Επαγγελματικός ήχος
-GenericName[es]=Audio profesional
-GenericName[et]=Professionaalne audio
-GenericName[eu]=Audio profesionala
-GenericName[fa]=صوتی حرفه‌ای
-GenericName[fi]=Ammattilaisääni
-GenericName[fr]=Audio professionnel
-GenericName[ga]=Fuaim Phroifisiúnta
-GenericName[gl]=Son Profesional
-GenericName[he]=שמע מקצועי
-GenericName[hu]=Professzinonális minőségű hanganyag
-GenericName[is]=Atvinnumannahljóð
-GenericName[it]=Audio professionale
-GenericName[ja]=プロフェッショナルオーディオ
-GenericName[kk]=Кәсіпқой Аудио
-GenericName[km]=អូឌីយ៉ូ​ឯកទេស
-GenericName[ko]=전문가 오디오
-GenericName[lt]=Profesionalus audio
-GenericName[mk]=Професионално аудио
-GenericName[nb]=Profesjonell lyd
-GenericName[nds]=Profeschonell Klang
-GenericName[ne]=पेशागत अडियो
-GenericName[nl]=Professionele audio
-GenericName[nn]=Profesjonell lydhandsaming
-GenericName[pa]=ਵਪਾਰਕ ਆਡੀਓ
-GenericName[pl]=Profesjonalne audio
-GenericName[pt]=Áudio Profissional
-GenericName[pt_BR]=Áudio Profissional
-GenericName[ru]=Профессиональное аудио
-GenericName[sk]=Profesionálne audio
-GenericName[sl]=Profesionalni zvok
-GenericName[sr]=Професионални звук
-GenericName[sr@Latn]=Profesionalni zvuk
-GenericName[sv]=Professionellt ljud
-GenericName[th]=โปรแกรมจัดการเสียงสำหรับมืออาชีพ
-GenericName[tr]=Profesyonel Ses
-GenericName[uk]=Професійне аудіо
-GenericName[zh_CN]=专业音频
-GenericName[zh_HK]=專業音效
-GenericName[zh_TW]=專業音效
Icon=package
diff --git a/kappfinder-data/vkeybd.desktop b/kappfinder-data/vkeybd.desktop
index b4a18bc9..ccae9a63 100644
--- a/kappfinder-data/vkeybd.desktop
+++ b/kappfinder-data/vkeybd.desktop
@@ -2,61 +2,7 @@
Exec=vkeybd
Icon=
Name=vkeybd
-Name[sv]=Vkeybd
-Name[ta]=வி விசைப்பலகை
GenericName=Virtual MIDI Keyboard
-GenericName[bg]=Виртуална клавиатура за MIDI
-GenericName[br]=Stokellaoueg MIDI galloudel
-GenericName[bs]=Virtualna MIDI klavijatura
-GenericName[ca]=Teclat de MIDI virtual
-GenericName[cs]=Virtuální MIDI klávesnice
-GenericName[cy]=Allweddell Rith MIDI
-GenericName[da]=Virtuelt MIDI keyboard
-GenericName[de]=Virtuelles MIDI-Keyboard
-GenericName[el]=Εικονικό πληκτρολόγιο MIDI
-GenericName[eo]=Virtual MIDI-klavaro
-GenericName[es]=Teclado MIDI virtual
-GenericName[et]=Virtuaalne MIDI klaviatuur
-GenericName[eu]=MIDI teklatu birtuala
-GenericName[fa]=صفحه کلید MIDI مجازی
-GenericName[fi]=Virtuaalinen midikosketinsoitin
-GenericName[fr]=Clavier MIDI virtuel
-GenericName[ga]=Méarchlár Fíorúil MIDI
-GenericName[gl]=Teclado MIDI Virtual
-GenericName[he]=מקלדת MIDI וירטואלית
-GenericName[hu]=Virtuális MIDI-billentyűzet
-GenericName[is]=Sýndar-MIDI-lyklaborð
-GenericName[it]=Tastiera MIDI virtuale
-GenericName[ja]=仮想 MIDI キーボード
-GenericName[kk]=Виртуалды MIDI пернетақтасы
-GenericName[km]=ក្ដារចុច MIDI និម្មិត
-GenericName[ko]=가상 MIDI 키보드
-GenericName[lt]=Virtuali MIDI klaviatūra
-GenericName[mk]=Виртуелна MIDI-клавијатура
-GenericName[nb]=Virtuelt MIDI-tastatur
-GenericName[nds]=Virtuell MIDI-Tastatuur
-GenericName[ne]=अवास्तविक MIDI कुञ्जीपाटी
-GenericName[nl]=Virtueel MIDI klavier
-GenericName[nn]=Virtuelt MIDI-tastatur
-GenericName[pa]=ਵੁਰਚੁਅਲ MIDI ਕੀ-ਬੋਰਡ
-GenericName[pl]=Wirtualna klawiatura MIDI
-GenericName[pt]=Teclado MIDI Virtual
-GenericName[pt_BR]=Teclado MIDI Virtual
-GenericName[ro]=Tastatură MIDI virtuală
-GenericName[ru]=Виртуальная клавиатура MIDI
-GenericName[sk]=Virtuálne klávesy MIDI
-GenericName[sl]=Navidezna klaviatura MIDI
-GenericName[sr]=Виртуелна MIDI клавијатура
-GenericName[sr@Latn]=Virtuelna MIDI klavijatura
-GenericName[sv]=Virtuellt MIDI-keyboard
-GenericName[ta]=மாய மேசை மிடி விசைப்பலகை
-GenericName[tg]=Забонаки Маҷозии MIDI
-GenericName[th]=คีย์บอร์ดมิดีเสมือน
-GenericName[tr]=Görsel Midi Klavyesi
-GenericName[uk]=Віртуальна MIDI клавіатура
-GenericName[zh_CN]=虚拟 MIDI 键盘
-GenericName[zh_HK]=虛擬 MIDI 鍵盤
-GenericName[zh_TW]=虛擬 MIDI 鍵盤
StartupNotify=false
Type=Application
Categories=Music;AudioVideo;
diff --git a/kappfinder-data/zynaddsubfx.desktop b/kappfinder-data/zynaddsubfx.desktop
index 9de9a879..508d04c5 100644
--- a/kappfinder-data/zynaddsubfx.desktop
+++ b/kappfinder-data/zynaddsubfx.desktop
@@ -2,52 +2,7 @@
Exec=zynaddsubfx
Icon=
Name=ZynaddsubFX
-Name[lt]=Cynosure
-Name[sv]=Zynaddsubfx
-Name[ta]=சயண்டன்சப்பெஸ்
GenericName=Soft Synth
-GenericName[bg]=Софтуерен синтезатор
-GenericName[br]=Kenaozer a-veziant
-GenericName[bs]=Softverski sintisajzer
-GenericName[cs]=Softwarová syntéza
-GenericName[cy]=Synth Meddal
-GenericName[da]=Blød synth
-GenericName[de]=Software-Synthesizer
-GenericName[es]=Sintetizador por software
-GenericName[et]=Tarkvaraline süntesaator
-GenericName[fa]=ترکیب‌دهندۀ نرم‌افزاری
-GenericName[fi]=Pehmeä synteesi
-GenericName[fr]=Synthétiseur logiciel
-GenericName[he]=סינטיסייזר רך
-GenericName[hu]=Szoftveres szintetizátor
-GenericName[is]=Mjúkur hljóðgervill
-GenericName[it]=Sintetizzatore Software
-GenericName[ja]=ソフトシンセ
-GenericName[kk]=Бағдарламалық синтезатор
-GenericName[km]=Synth ស្រទន់
-GenericName[ko]=소프트 신디사이저
-GenericName[lt]=Programinis sintezatorius
-GenericName[mk]=Софтверски синтисајзер
-GenericName[nb]=Programvaresynt
-GenericName[nds]=Software-Klangteler
-GenericName[ne]=सफ्ट सिन्थ
-GenericName[nl]=Software Synthesizer
-GenericName[nn]=Programvaresynt
-GenericName[pt]=Sintetizador por Software
-GenericName[pt_BR]=Sintetizador de software
-GenericName[ro]=Sintetizator software
-GenericName[ru]=Программный синтезатор
-GenericName[sl]=Mehki Synth
-GenericName[sr]=Софтверски синтетизатор
-GenericName[sr@Latn]=Softverski sintetizator
-GenericName[sv]=Programvarusynt
-GenericName[ta]=மென்மையான சிந்த்
-GenericName[th]=โปรแกรมสงเคราะห์เสียง
-GenericName[tr]=Yumuşak Sentez
-GenericName[uk]=Програмний синтезатор
-GenericName[zh_CN]=软波表
-GenericName[zh_HK]=軟件合成器
-GenericName[zh_TW]=軟體合成器
StartupNotify=false
Type=Application
Categories=Music;AudioVideo;
diff --git a/kaudiocreator/CMakeL10n.txt b/kaudiocreator/CMakeL10n.txt
index e2c2661e..69aa35e6 100644
--- a/kaudiocreator/CMakeL10n.txt
+++ b/kaudiocreator/CMakeL10n.txt
@@ -1,3 +1,15 @@
##### create translation templates ##############
tde_l10n_create_template( "kaudiocreator" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kaudiocreator-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kaudiocreator-eventsrc/"
+ SOURCES_DESKTOP eventsrc
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kaudiocreator/CMakeLists.txt b/kaudiocreator/CMakeLists.txt
index bb1c5ffe..9d47429a 100644
--- a/kaudiocreator/CMakeLists.txt
+++ b/kaudiocreator/CMakeLists.txt
@@ -49,26 +49,38 @@ tde_add_executable( kaudiocreator AUTOMOC
##### other data ################################
-install(
- FILES kaudiocreator.desktop
- DESTINATION ${XDG_APPS_INSTALL_DIR}
+tde_create_translated_desktop(
+ SOURCE kaudiocreator.desktop
+ PO_DIR kaudiocreator-desktops
)
+
install(
- FILES kaudiocreatorui.rc eventsrc
+ FILES kaudiocreatorui.rc
+ DESTINATION ${DATA_INSTALL_DIR}/kaudiocreator
+)
+
+tde_create_translated_desktop(
+ SOURCE eventsrc
DESTINATION ${DATA_INSTALL_DIR}/kaudiocreator
+ PO_DIR kaudiocreator-eventsrc
)
+
install(
FILES kaudiocreator.kcfg kaudiocreator_encoders.kcfg
DESTINATION ${KCFG_INSTALL_DIR}
)
-install(
- FILES audiocd_extract.desktop
+
+tde_create_translated_desktop(
+ SOURCE audiocd_extract.desktop
DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
+ PO_DIR kaudiocreator-desktops
)
+
install(
FILES kaudiocreator-meta.upd kaudiocreator-libkcddb.upd
DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update
)
+
install(
PROGRAMS upgrade-kaudiocreator-metadata.sh
DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update
diff --git a/kaudiocreator/audiocd_extract.desktop b/kaudiocreator/audiocd_extract.desktop
index 54bfd48e..44671040 100644
--- a/kaudiocreator/audiocd_extract.desktop
+++ b/kaudiocreator/audiocd_extract.desktop
@@ -5,50 +5,6 @@ X-TDE-Priority=TopLevel
[Desktop Action Extract]
Name=Extract and Encode Audio Tracks
-Name[bg]=Извличане и кодиране на аудио диск
-Name[bs]=Ripujte i kodirajte audio CDove
-Name[ca]=Extracció i codificació de pistes d'àudio
-Name[cs]=Získat a enkódovat zvukové stopy
-Name[da]=Udtræk og indkod lydspor
-Name[de]=Musikstücke auslesen und kodieren
-Name[el]=Εξαγωγή και κωδικοποίηση Κομματιών ήχου
-Name[es]=Extrae y codifica pistas de audio
-Name[et]=Ekstrakti ja kodeeri audiorajad
-Name[eu]=Erauzi eta kodetu audio pistak
-Name[fa]=استخراج و کدبندی شیارهای صوتی
-Name[fi]=Siirrä ja koodaa ääniraitoja
-Name[fr]=Extrait et encode des pistes audio
-Name[ga]=Rianta Fuaime á mBaint Amach agus á nIonchódú
-Name[gl]=Extraer e Codificar Pistas de Son
-Name[he]=הוצאה וקידוד רצועות שמע
-Name[hu]=Hangsávok kinyerése és tömörítése
-Name[is]=Afrita og kóða hljóðspor
-Name[it]=Estrai e comprimi le tracce audio
-Name[ja]=オーディオトラックを取り出しエンコード
-Name[kk]=Аудио жолсызықтарды оқып алу мен қалыптастыру
-Name[km]=ស្រង់ចេញ និង​អ៊ិនកូដ​បទ​អូឌីយ៉ូ
-Name[ko]=오디오 트랙 추출 및 인코딩
-Name[lt]=Audio takelių išgavimas ir įkodavimas
-Name[nb]=Pakk ut og dekod lydfiler
-Name[nds]=Musikstücken utlesen un koderen
-Name[ne]=निकाल्ने र सङ्केतन अडियो ट्रयाक
-Name[nl]=Audio-tracks rippen en coderen
-Name[nn]=Hent og kod lydspor
-Name[pa]=ਆਡੀਓ ਟਰੈਕ ਖੋਲੋ ਅਤੇ ਇੰਕੋਡ
-Name[pl]=Odzyskaj i przekoduj ścieżki audio
-Name[pt]=Extracção e Codificação de Faixas de Áudio
-Name[pt_BR]=Extrair e Converter Faixas de Áudio
-Name[ru]=Извлечь и закодировать дорожки
-Name[sk]=Vytiahnuť a zakódovať audio stopy
-Name[sl]=Zajemite in zakodirajte glasbo
-Name[sr]=Издваја и кодира аудио стазе
-Name[sr@Latn]=Izdvaja i kodira audio staze
-Name[sv]=Hämta och koda ljudspår
-Name[th]=โปรแกรมสำหรับดึงข้อมูลและเข้ารหัสเพลง
-Name[tr]=Ses İzlerini Aktar ve Kodla
-Name[uk]=Витягає і кодує звукові доріжки
-Name[zh_CN]=提取并编码音轨
-Name[zh_HK]=擷取並將音軌編碼
-Name[zh_TW]=展開並編碼音軌
+
Exec=kaudiocreator %u
Icon=kaudiocreator
diff --git a/kaudiocreator/cdconfig.ui b/kaudiocreator/cdconfig.ui
index c0756c83..50133562 100644
--- a/kaudiocreator/cdconfig.ui
+++ b/kaudiocreator/cdconfig.ui
@@ -54,8 +54,8 @@
</spacer>
</vbox>
</widget>
-<Q_SLOTS>
+<slots>
<slot access="protected" specifier="non virtual">configureAudioCD()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/kaudiocreator/encodefile.ui b/kaudiocreator/encodefile.ui
index d0b6df94..10eed553 100644
--- a/kaudiocreator/encodefile.ui
+++ b/kaudiocreator/encodefile.ui
@@ -338,10 +338,8 @@
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in declaration">kdialog.h</include>
+ <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/kaudiocreator/encodefileimp.cpp b/kaudiocreator/encodefileimp.cpp
index 75f79736..28bc688a 100644
--- a/kaudiocreator/encodefileimp.cpp
+++ b/kaudiocreator/encodefileimp.cpp
@@ -33,8 +33,8 @@ EncodeFileImp::EncodeFileImp(TQWidget* parent,
// Specify to only accept wav files
file->setFilter("*.wav|Wav Files");
- connect(file,TQT_SIGNAL(textChanged(const TQString &)),this,TQT_SLOT(enableEncodeButton(const TQString &)));
- connect(encodeButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(encode()));
+ connect(file,TQ_SIGNAL(textChanged(const TQString &)),this,TQ_SLOT(enableEncodeButton(const TQString &)));
+ connect(encodeButton,TQ_SIGNAL(clicked()),this,TQ_SLOT(encode()));
}
/**
diff --git a/kaudiocreator/encodefileimp.h b/kaudiocreator/encodefileimp.h
index 1a3cd21c..f7ffff87 100644
--- a/kaudiocreator/encodefileimp.h
+++ b/kaudiocreator/encodefileimp.h
@@ -32,7 +32,7 @@ class Job;
*/
class EncodeFileImp : public EncodeFile {
-Q_OBJECT
+TQ_OBJECT
signals:
diff --git a/kaudiocreator/encoder.cpp b/kaudiocreator/encoder.cpp
index 9cc729a6..23137f3d 100644
--- a/kaudiocreator/encoder.cpp
+++ b/kaudiocreator/encoder.cpp
@@ -212,11 +212,11 @@ void Encoder::tendToNewJobs() {
proc->setPriority(Prefs::niceLevel());
*proc << TQFile::encodeName(command).data();
- connect(proc, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
- this, TQT_SLOT(receivedThreadOutput(TDEProcess *, char *, int )));
- connect(proc, TQT_SIGNAL(receivedStderr(TDEProcess *, char *, int )),
- this, TQT_SLOT(receivedThreadOutput(TDEProcess *, char *, int )));
- connect(proc, TQT_SIGNAL(processExited(TDEProcess *)), this, TQT_SLOT(jobDone(TDEProcess *)));
+ connect(proc, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int )),
+ this, TQ_SLOT(receivedThreadOutput(TDEProcess *, char *, int )));
+ connect(proc, TQ_SIGNAL(receivedStderr(TDEProcess *, char *, int )),
+ this, TQ_SLOT(receivedThreadOutput(TDEProcess *, char *, int )));
+ connect(proc, TQ_SIGNAL(processExited(TDEProcess *)), this, TQ_SLOT(jobDone(TDEProcess *)));
jobs.insert(proc, job);
threads.append(proc);
diff --git a/kaudiocreator/encoder.h b/kaudiocreator/encoder.h
index b891e0b5..fdc7bb53 100644
--- a/kaudiocreator/encoder.h
+++ b/kaudiocreator/encoder.h
@@ -32,7 +32,7 @@ class EncoderPrefs;
class Encoder : public TQObject {
-Q_OBJECT
+TQ_OBJECT
signals:
diff --git a/kaudiocreator/encoderconfig.ui b/kaudiocreator/encoderconfig.ui
index 66a3daaa..338bac68 100644
--- a/kaudiocreator/encoderconfig.ui
+++ b/kaudiocreator/encoderconfig.ui
@@ -286,8 +286,8 @@
<includes>
<include location="local" impldecl="in implementation">encoderconfig.ui.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot>encoderWizard()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/kaudiocreator/encoderconfigimp.cpp b/kaudiocreator/encoderconfigimp.cpp
index 2865dce3..e2ca1188 100644
--- a/kaudiocreator/encoderconfigimp.cpp
+++ b/kaudiocreator/encoderconfigimp.cpp
@@ -34,10 +34,10 @@
*/
EncoderConfigImp::EncoderConfigImp( TQWidget* parent, const char* name) :
EncoderConfig (parent, name) {
- connect(addEncoder, TQT_SIGNAL(clicked()), this, TQT_SLOT(addEncoderSlot()));
- connect(removeEncoder, TQT_SIGNAL(clicked()), this, TQT_SLOT(removeEncoderSlot()));
- connect(configureEncoder, TQT_SIGNAL(clicked()), this, TQT_SLOT(configureEncoderSlot()));
- connect(kcfg_currentEncoder, TQT_SIGNAL(doubleClicked ( TQListBoxItem * )),this, TQT_SLOT(configureEncoderSlot()));
+ connect(addEncoder, TQ_SIGNAL(clicked()), this, TQ_SLOT(addEncoderSlot()));
+ connect(removeEncoder, TQ_SIGNAL(clicked()), this, TQ_SLOT(removeEncoderSlot()));
+ connect(configureEncoder, TQ_SIGNAL(clicked()), this, TQ_SLOT(configureEncoderSlot()));
+ connect(kcfg_currentEncoder, TQ_SIGNAL(doubleClicked ( TQListBoxItem * )),this, TQ_SLOT(configureEncoderSlot()));
// If there are no encoders then store the three default ones.
if( Prefs::lastKnownEncoder() == 0){
@@ -138,7 +138,7 @@ void EncoderConfigImp::addEncoderSlot(){
KDialogBase::Ok | KDialogBase::Cancel | KDialogBase::Help);
dialog->setCaption(i18n("Configure Encoder"));
dialog->addPage(new EncoderEdit(0, groupName.latin1()), i18n("Encoder Configuration"), "package_settings");
- connect(dialog, TQT_SIGNAL(settingsChanged()), this, TQT_SLOT(loadEncoderList()));
+ connect(dialog, TQ_SIGNAL(settingsChanged()), this, TQ_SLOT(loadEncoderList()));
dialog->show();
}
@@ -198,9 +198,9 @@ void EncoderConfigImp::configureEncoderSlot() {
KDialogBase::Ok | KDialogBase::Cancel | KDialogBase::Help);
dialog->setCaption(i18n("Configure Encoder"));
dialog->addPage(new EncoderEdit(0, groupName.latin1()), i18n("Encoder Configuration"), "package_settings");
- connect(dialog, TQT_SIGNAL(destroyed(TQObject *)), this, TQT_SLOT(updateEncoder(TQObject *)));
- connect(dialog, TQT_SIGNAL(settingsChanged()), this, TQT_SIGNAL(encoderUpdated()));
- connect(dialog, TQT_SIGNAL(settingsChanged(const char *)), this, TQT_SLOT(updateEncoder(const char *)));
+ connect(dialog, TQ_SIGNAL(destroyed(TQObject *)), this, TQ_SLOT(updateEncoder(TQObject *)));
+ connect(dialog, TQ_SIGNAL(settingsChanged()), this, TQ_SIGNAL(encoderUpdated()));
+ connect(dialog, TQ_SIGNAL(settingsChanged(const char *)), this, TQ_SLOT(updateEncoder(const char *)));
dialog->show();
}
diff --git a/kaudiocreator/encoderconfigimp.h b/kaudiocreator/encoderconfigimp.h
index f53a3426..dce1c111 100644
--- a/kaudiocreator/encoderconfigimp.h
+++ b/kaudiocreator/encoderconfigimp.h
@@ -31,7 +31,7 @@
*/
class EncoderConfigImp : public EncoderConfig {
-Q_OBJECT
+TQ_OBJECT
signals:
diff --git a/kaudiocreator/encoderoutput.ui b/kaudiocreator/encoderoutput.ui
index 8851d0f4..a99d3c83 100644
--- a/kaudiocreator/encoderoutput.ui
+++ b/kaudiocreator/encoderoutput.ui
@@ -77,9 +77,6 @@
<property name="text">
<string>&amp;OK</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="autoDefault">
<bool>true</bool>
</property>
diff --git a/kaudiocreator/eventsrc b/kaudiocreator/eventsrc
index 31ff062c..44d49062 100644
--- a/kaudiocreator/eventsrc
+++ b/kaudiocreator/eventsrc
@@ -1,528 +1,25 @@
[!Global!]
IconName=kaudiocreator
Comment=KAudioCreator
-Comment[bn]=কে-অডিও-ক্রিয়েটার
-Comment[cy]=KCreuyddSain
-Comment[mk]=КАудиоКреатор
-Comment[ne]=केडीई अडियो सर्जक
-Comment[pa]=ਕੇ-ਆਡੀਓ-ਨਿਰਮਾਤਾ
-Comment[sv]=Kaudiocreator
-Comment[tg]=KОфарандаи Садо
-Comment[tr]=Kaudiocreator
[no jobs left]
Name=All jobs finished
-Name[bg]=Всички задачи завършиха
-Name[br]=Echu eo pep dlead
-Name[bs]=Svi zadaci su završeni
-Name[ca]=Han acabat tots els treballs
-Name[cs]=Všechny úkoly dokončeny
-Name[da]=Alle job færdige
-Name[de]=Alle Aufgaben sind abgeschlossen.
-Name[el]=Όλες οι εργασίες ολοκληρώθηκαν
-Name[eo]=Ĉiuj taskoj finiĝis
-Name[es]=Todos los trabajos finalizados
-Name[et]=Kõik tööd lõpetatud
-Name[eu]=Lan guztiak amaituta
-Name[fa]=همۀ کارها تمام شد
-Name[fi]=Kaikki työt ovat valmistuneet
-Name[fr]=Toutes les tâches sont terminées
-Name[gl]=Todos os traballos rematados
-Name[he]=כל העבודות הסתיימו
-Name[hu]=Az összes feladat befejeződött
-Name[is]=Öllum verkum lokið
-Name[it]=Tutti i processi sono terminati
-Name[ja]=全ジョブ完了
-Name[kk]=Бүкіл тапсырмалар бітті
-Name[km]=បាន​បញ្ចប់​ការងារ​ទាំងអស់
-Name[ko]=모든 작업 완료됨
-Name[lt]=Visi darbai baigti
-Name[mk]=Сите задачи се завршени
-Name[nb]=Alle jobbene er utført
-Name[nds]=All Opgaven beendt
-Name[ne]=सबै काम समाप्त भयो
-Name[nl]=Alle taken voltooid
-Name[nn]=Alle jobbar ferdige
-Name[pa]=ਸਭ ਕੰਮ ਖਤਮ
-Name[pl]=Wszystkie zadania ukończone
-Name[pt]=Todos os trabalhos terminados
-Name[pt_BR]=Todos os trabalhos finalizados
-Name[ru]=Все задания выполнены
-Name[sk]=Všetky úlohy skončili
-Name[sl]=Vsa opravila zaključena
-Name[sr]=Сви послови завршени
-Name[sr@Latn]=Svi poslovi završeni
-Name[sv]=Alla jobb är klara
-Name[th]=งานทั้งหมดเสร็จสิ้น
-Name[tr]=Tüm görevler tamamlandı
-Name[uk]=Всі задачі виконано
-Name[zh_CN]=全部任务都已完成
-Name[zh_HK]=工作全部完成
-Name[zh_TW]=所有工作均已完成
Comment=All of the jobs in the queue have been finished
-Comment[bg]=Всички задачи в опашката завършиха
-Comment[br]=Echu eo pep dlead el lost
-Comment[bs]=Svi zadaci u redu čekanja su završeni
-Comment[ca]=Han acabat tots els treballs de la cua
-Comment[cs]=Všechny úkoly ve frontě byly dokončeny
-Comment[da]=Alle job i køen er færdige
-Comment[de]=Alle Aufgaben der Warteschlange sind fertig.
-Comment[el]=Όλες οι εργασίες της ουράς ολοκληρώθηκαν
-Comment[es]=Se han terminado todos los trabajos de la cola
-Comment[et]=Kõik järjekorras olnud tööd on lõpetatud
-Comment[eu]=Ilarako lan guztiak amaitu dira
-Comment[fa]=همۀ کارهای درون صف تمام شده‌اند
-Comment[fi]=Kaikki työt jonossa ovat valmistuneet
-Comment[fr]=Toutes les tâches dans la file d'attente sont terminées
-Comment[gl]=Atinxíronse todos os traballos na lista
-Comment[he]=כל העבודות בתור הסתיימו
-Comment[hu]=A sorban várakozó feladatok befejeződtek
-Comment[is]=Öllum verkum í biðröð hefur verið lokið
-Comment[it]=Tutti i processi in coda sono terminati
-Comment[ja]=キューにある全ジョブが完了しました
-Comment[kk]=Бүкіл кезектегі тапсырмалар бітті
-Comment[km]=ការងារ​ទាំងអស់​នៅ​ក្នុង​ជួរ ត្រូវ​បាន​បញ្ចប់​ហើយ
-Comment[ko]=큐에 있는 모든 작업이 완료됨
-Comment[lt]=Visi surikiuoti darbai atlikti
-Comment[mk]=Сите задачи во редицата завршија
-Comment[nb]=Alle jobbene i køen er utført
-Comment[nds]=All Opgaven binnen de Töövreeg sünd beendt
-Comment[ne]=लाममा रहेको सबै काम समाप्त भयो
-Comment[nl]=Alle taken in de wachtrij zijn voltooid
-Comment[nn]=Alle jobbane i køen er ferdige
-Comment[pa]=ਕਤਾਰ ਵਿੱਚ ਸਭ ਕੰਮਾਂ ਨੂੰ ਖਤਮ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ
-Comment[pl]=Wszystkie zadania z kolejko zostały ukończone
-Comment[pt]=Todos os trabalhos em fila foram terminados
-Comment[pt_BR]=Todos os trabalhos na fila foram finalizados
-Comment[ru]=Все задания очереди завершены
-Comment[sk]=Všetky úlohy v rade skončili
-Comment[sl]=Vsa opravila iz vrste so bila zaključena
-Comment[sr]=Сви послови из редоследа су завршени
-Comment[sr@Latn]=Svi poslovi iz redosleda su završeni
-Comment[sv]=Alla jobb i kön är klara
-Comment[th]=งานทั้งหมดในคิวเสร็จหมดแล้ว
-Comment[tr]=Listedeki tüm görevler tamamlandı.
-Comment[uk]=Закінчено всі задачі в черзі
-Comment[zh_CN]=队列中的全部任务都已完成
-Comment[zh_HK]=佇列中所有工作已完成
-Comment[zh_TW]=所有佇列中的工作都已完成
[track ripped]
Name=Track Ripped
-Name[bg]=Запис на пътечка
-Name[bn]=ট্র্যাক রিপ করা হয়েছে
-Name[br]=Roudenn eztennet
-Name[bs]=Numera ripovana
-Name[ca]=Extractor de peces
-Name[cs]=Stopa ripována
-Name[cy]=Trac wedi'i Rhwygo
-Name[da]=Spor rippet
-Name[de]=Stück ausgelesen
-Name[el]=Το κομμάτι εξήχθη
-Name[es]=Pista extraida
-Name[et]=Rada ripitud
-Name[eu]=Pista erauztua
-Name[fa]=شیار شکافته شد
-Name[fi]=Kappale kopioitu
-Name[fr]=Piste extraite
-Name[ga]=Rian Sractha
-Name[gl]=Pista Ext
-Name[he]=רצועות נקרעו
-Name[hu]=Hangsáv kimásolva
-Name[is]=Lag afritað
-Name[it]=Track compressa
-Name[ja]=トラックのリッピング終了
-Name[kk]=Жолсызық оқып алынды
-Name[km]=បាន​ច្រៀក​បទ
-Name[ko]=트랙 추출됨
-Name[lt]=Takelis nurašytas
-Name[mk]=Спуштена песна
-Name[nb]=Spor innlest
-Name[nds]=Stück utleest
-Name[ne]=ट्रयाक काटियो
-Name[nl]=Track geript
-Name[nn]=Spor innlese
-Name[pa]=ਟਰੈਕ ਰਿਪ
-Name[pl]=Zgrany utwór
-Name[pt]=Faixa Extraída
-Name[pt_BR]=Faixa convertida
-Name[ru]=Дорожка скопирована
-Name[sl]=Skladba zajeta
-Name[sr]=Нумера исчупана
-Name[sr@Latn]=Numera isčupana
-Name[sv]=Spår lagrat
-Name[ta]=தடம் பிரிக்கப்பட்டது
-Name[tg]=Шиор Канда шудааст
-Name[th]=เพลงที่ทำการดึงข้อมูลแล้ว
-Name[tr]=Parça Dönüştürüldü
-Name[uk]=Витягнута доріжка
-Name[zh_CN]=音轨已抓取
-Name[zh_HK]=已擷取的音軌
-Name[zh_TW]=音軌已擷取
Comment=Track finished ripping
-Comment[bg]=Завършване на запис на пътечка
-Comment[bn]=ট্র্যাক রিপ করা শেষ
-Comment[br]=Echu eo eztenniñ ar roudenn
-Comment[bs]=Završeno ripovanje numere
-Comment[ca]=Ha acabat l'extracció de la peça
-Comment[cs]=Ripování stopy dokončeno
-Comment[cy]=Wedi gorffen rhwygo'r trac
-Comment[da]=Spor færdig med at blive rippet
-Comment[de]=Das Stück ist fertig ausgelesen.
-Comment[el]=Η εξαγωγή του κομματιού ολοκληρώθηκε
-Comment[es]=Finalizó la extracción de la pista
-Comment[et]=Raja rippimine lõpetatud
-Comment[eu]=Pistaren erauzketa amaituta
-Comment[fa]= شیار به شکافتن پایان داد
-Comment[fi]=Kappaleen kaappaaminen valmis
-Comment[fr]=Extraction de la piste terminée
-Comment[gl]=Rematou a extracción da pista
-Comment[he]=קריעת רצועות הסתיימה
-Comment[hu]=A hangsáv kimásolása befejeződött
-Comment[is]=Afritun lags lauk
-Comment[it]=Estrazione traccia terminata
-Comment[ja]=トラックのリッピングが終了しました
-Comment[kk]=Жолсызықты оқып алу аяқталды
-Comment[km]=បាន​បញ្ចប់​ការ​ច្រៀក​បទ
-Comment[ko]=트랙 추출 완료됨
-Comment[lt]=Takelio nurašymas baigėsi
-Comment[mk]=Крај на спуштањето на песната
-Comment[nb]=Spor ferdig innlest
-Comment[nds]=Dat Stück wöör utleest
-Comment[ne]=ट्रयाक कटाइ समाप्त भयो
-Comment[nl]=Klaar met rippen van track
-Comment[nn]=Spor ferdig innlese
-Comment[pl]=Zakończono zgrywanie utworu
-Comment[pt]=A faixa foi extraída
-Comment[pt_BR]=Finalização da conversão da faixa
-Comment[ru]=Копирование дорожки завершено
-Comment[sk]=Dokončené ripovanie stopy
-Comment[sl]=Zajemanje skladbe končano
-Comment[sr]=Чупање нумере завршено
-Comment[sr@Latn]=Čupanje numere završeno
-Comment[sv]=Spåret har lagrats klart
-Comment[ta]=தடம் பிரித்தலை முடித்தது
-Comment[th]=เพลงที่ทำการดึงข้อมูลเสียงเสร็จแล้ว
-Comment[tr]=Parçanın dönüştürülmesi tamamlandı
-Comment[uk]=Витягування доріжки закінчено
-Comment[zh_CN]=音轨抓取完成
-Comment[zh_HK]=已完成擷取的音軌
-Comment[zh_TW]=音軌已完成擷取
[cd ripped]
Name=CD Ripped
-Name[bg]=Запис на аудио диск
-Name[bn]=সিডি রিপ করা হয়েছে
-Name[br]=CD eztennet
-Name[bs]=CD ripovan
-Name[ca]=Extractor de CD
-Name[cs]=CD ripováno
-Name[cy]=CD wedi'i Rhwygo
-Name[da]=Cd rippet
-Name[de]=CD ausgelesen
-Name[el]=Το CD εξήχθη
-Name[es]=CD extraido
-Name[et]=CD ripitud
-Name[eu]=CD-a erauztua
-Name[fa]=دیسک فشرده شکافته شد
-Name[fi]=CD kopioitu
-Name[fr]=CD extrait
-Name[ga]=CD Sractha
-Name[gl]=CD Extraído
-Name[he]=תקליטור נקרע
-Name[hu]=CD kimásolva
-Name[is]=Diskur afritaður
-Name[it]=CD estratto
-Name[ja]=CD のリッピング終了
-Name[kk]=CD оқып алынды
-Name[km]=បាន​ច្រៀក​ស៊ីឌី
-Name[ko]=CD 추출됨
-Name[lt]=CD nurašytas
-Name[mk]=CD-то е спуштено
-Name[nb]=CD innlest
-Name[nds]=CD utleest
-Name[ne]=CD काटियो
-Name[nl]=CD geript
-Name[nn]=CD innlesen
-Name[pa]=CD ਰਿਪ
-Name[pl]=Zgrane CD
-Name[pt]=CD Extraído
-Name[pt_BR]=CD Convertido
-Name[ru]=CD скопирован
-Name[sk]=Ripovanie CD dokončené
-Name[sl]=CD zajet
-Name[sr]=CD је изгребован
-Name[sr@Latn]=CD je izgrebovan
-Name[sv]=Cd lagrad
-Name[ta]=CD பிரிக்கப்பட்டது
-Name[tg]=Диски Фишурда Канда шудааст
-Name[th]=ซีดีบันทึกเสียงที่ทำการดึงข้อมูลแล้ว
-Name[tr]=CD Dönüştürüldü
-Name[uk]=Витягнутий музичний КД
-Name[uz]=Kompakt-disk ripper
-Name[uz@cyrillic]=Компакт-диск риппер
-Name[zh_CN]=CD 已抓取
-Name[zh_HK]=已擷取的 CD
-Name[zh_TW]=光碟已擷取
Comment=CD finished ripping
-Comment[bg]=Завършване на запис на аудио диск
-Comment[bn]=সিডি রিপ করা শেষ
-Comment[br]=Echu eo eztenniñ ar CD
-Comment[bs]=Završeno ripovanje CDa
-Comment[ca]=Ha acabat l'extracció del CD
-Comment[cs]=Ripování CD dokončeno
-Comment[cy]=Wedi gorffen rhwygo'r CD
-Comment[da]=Cd færdig med at blive rippet
-Comment[de]=Die CD ist fertig ausgelesen.
-Comment[el]=Η εξαγωγή του CD ολοκληρώθηκε
-Comment[es]=Finalizó la extracción del CD
-Comment[et]=CD rippimine lõpetatud
-Comment[eu]=CD-aren erauztea amaituta
-Comment[fa]=دیسک فشرده به شکافتن پایان داد
-Comment[fi]=CD:n kaappaaminen valmis
-Comment[fr]=extraction du CD terminée
-Comment[gl]=Rematou a extracción do CD
-Comment[he]=קריעת תקליטור הסתיימה
-Comment[hu]=A CD kimásolása befejeződött
-Comment[is]=Afritun disks lauk
-Comment[it]=Estrazione CD terminata
-Comment[ja]=CD のリッピングが終了しました
-Comment[kk]=CD оқып алуы аяқталды
-Comment[km]=បាន​បញ្ចប់​ការ​ច្រៀក​ស៊ីឌី
-Comment[ko]=CD 추출 완료됨
-Comment[lt]=CD nurašymas baigtas
-Comment[mk]=Крај на спуштањето на CD
-Comment[nb]=CD ferdig innlest
-Comment[nds]=De CD wöör utleest
-Comment[ne]=CD कटाइ समाप्त भयो
-Comment[nl]=Klaar met rippen van cd
-Comment[nn]=CD ferdig innlesen
-Comment[pa]=CD ਰਪਿੰਗ ਖਤਮ
-Comment[pl]=Zakończono zgrywanie CD
-Comment[pt]=O CD foi extraído
-Comment[pt_BR]=Finalização da conversão do CD
-Comment[ru]=Копирование CD завершено
-Comment[sk]=Dokončené ripovanie CD
-Comment[sl]=Zajemanje CD-ja končano
-Comment[sr]=Гребовање CD-а је завршено
-Comment[sr@Latn]=Grebovanje CD-a je završeno
-Comment[sv]=Cd:n har lagrats klart
-Comment[ta]=CD பிரித்தல் முடிந்தது
-Comment[th]=ซีดีบันทึกเสียงที่ทำการดึงข้อมูลเสร็จแล้ว
-Comment[tr]=CD dönüştürme işlemi tamamlandı
-Comment[uk]=Видирання КД завершено
-Comment[zh_CN]=CD 抓取完成
-Comment[zh_HK]=已完成擷取的 CD
-Comment[zh_TW]=光碟已完成擷取
[track encoded]
Name=Track Encoded
-Name[bg]=Кодиране на пътечка
-Name[bn]=ট্র্যাক এনকোড করা হয়েছে
-Name[br]=Roudenn kodet
-Name[bs]=Numera kodirana
-Name[ca]=Codificador de peces
-Name[cs]=Stopa převedena
-Name[cy]=Trac wedi'i Amgodio
-Name[da]=Spor indkodet
-Name[de]=Stück kodiert
-Name[el]=Το κομμάτι κωδικοποιήθηκε
-Name[eo]=Trako kodigita
-Name[es]=Pista codificada
-Name[et]=Rada kodeeritud
-Name[eu]=Pista kodetuta
-Name[fa]=شیار کدبندی شد
-Name[fi]=Kappale koodattu
-Name[fr]=Piste encodée
-Name[ga]=Rian Ionchódaithe
-Name[gl]=Pista Codificada
-Name[he]=רצועות קודדו
-Name[hu]=Hangsáv kódolása kész
-Name[is]=Lag kóðað
-Name[it]=Traccia codificata
-Name[ja]=トラックのエンコード終了
-Name[kk]=Жолсызық қалыптастырылды
-Name[km]=បាន​អ៊ិនកូដ​បទ
-Name[ko]=트랙 인코딩됨
-Name[lt]=Takelis įkoduotas
-Name[mk]=Кодирање на песната
-Name[nb]=Spor koda
-Name[nds]=Stück kodeert
-Name[ne]=ट्रयाक सङ्केतन गरियो
-Name[nl]=Track gecodeerd
-Name[nn]=Spor koda
-Name[pa]=ਟਰੈਕ ਇੰਕੋਡਿੰਡ
-Name[pl]=Utwór zakodowany
-Name[pt]=Faixa Codificada
-Name[pt_BR]=Faixa codificada
-Name[ro]=Pistă codată
-Name[ru]=Дорожка преобразована
-Name[sk]=Ripovanie stopy dokončené
-Name[sl]=Skladba kodirana
-Name[sr]=Нумера је искодирана
-Name[sr@Latn]=Numera je iskodirana
-Name[sv]=Spår kodat
-Name[ta]=தடம் மறையாக்கப்பட்டது
-Name[tg]=Шиор Рамзӣ кунонида шудааст
-Name[th]=เพลงที่เข้ารหัสแล้ว
-Name[tr]=Parça Dönüştürücü
-Name[uk]=Закодована доріжка
-Name[zh_CN]=音轨已编码
-Name[zh_HK]=已編碼的音軌
-Name[zh_TW]=音軌已編碼
Comment=Track finished encoding
-Comment[bg]=Завършване на кодиране на пътечка
-Comment[bn]=ট্র্যাক এনকোডিং করা শেষ
-Comment[bs]=Završeno kodiranje numere
-Comment[ca]=Ha acabat la codificació de la peça
-Comment[cs]=Převod stopy dokončen
-Comment[cy]=Wedi gorffen amgodio'r trac
-Comment[da]=Spor færdig med at blive indkodet
-Comment[de]=Das Stück ist fertig kodiert.
-Comment[el]=Τέλος κωδικοποίησης κομματιού
-Comment[eo]=Kodigo de trako finiĝis
-Comment[es]=Finalizó la codificación de la pista
-Comment[et]=Raja kodeerimine lõpetatud
-Comment[eu]=Pistaren kodetzea amaituta
-Comment[fa]=شیار به کدبندی پایان داد
-Comment[fi]=Kappaleen koodaaminen valmis
-Comment[fr]=Encodage de la piste terminé
-Comment[gl]=Rematou a codificación da pista
-Comment[he]=קידוד רצועה הסתיים
-Comment[hu]=A hangsáv kódolása befejeződött
-Comment[is]=Kóðun lags lauk
-Comment[it]=Codifica traccia terminata
-Comment[ja]=トラックのエンコードが終了しました
-Comment[kk]=Жолсызықты қалыптастыру аяқталды
-Comment[km]=បាន​បញ្ចប់​ការ​អ៊ិនកូដ​បិទ
-Comment[ko]=트랙 인코딩 완료됨
-Comment[lt]=Takelio įkodavimas baigtas
-Comment[mk]=Заврши кодирањето на песната
-Comment[nb]=Spor ferdig koda
-Comment[nds]=Dat Stück wöör kodeert
-Comment[ne]=ट्रयाक सङ्केतन समाप्त भयो
-Comment[nl]=Klaar met coderen van track
-Comment[nn]=Spor ferdig koda
-Comment[pa]=ਟਰੈਕ ਮੁਕੰਮਲ ਇੰਕੋਡਿੰਗ
-Comment[pl]=Zakończono kodowanie utworu
-Comment[pt]=A faixa foi codificada
-Comment[pt_BR]=Finalização da codificação da faixa
-Comment[ru]=Преобразование дорожки завершено
-Comment[sk]=Dokončené kódovanie stopy
-Comment[sl]=Kodiranje skladbe končano
-Comment[sr]=Кодирање нумере је завршено
-Comment[sr@Latn]=Kodiranje numere je završeno
-Comment[sv]=Spåret har kodats klart
-Comment[ta]=தடம் மறையாக்கத்தை முடித்தது
-Comment[th]=เพลงที่ทำการเข้ารหัสเสร็จแล้ว
-Comment[tr]=Parça kodlama bitirildi
-Comment[uk]=Кодування доріжки закінчене
-Comment[zh_CN]=音轨编码完成
-Comment[zh_HK]=已完成編碼的音軌
-Comment[zh_TW]=音軌已完成編碼
[cd encoded]
Name=CD Encoded
-Name[bg]=Кодиране на аудио диск
-Name[bn]=সিডি এনকোড করা হয়েছে
-Name[br]=CD kodet
-Name[bs]=CD kodiran
-Name[ca]=Codificador de CD
-Name[cs]=CD převedeno
-Name[cy]=CD wedi'i Amgodio
-Name[da]=Cd indkodet
-Name[de]=CD kodiert
-Name[el]=Το CD κωδικοποιήθηκε
-Name[es]=CD codificado
-Name[et]=CD kodeeritud
-Name[eu]=CD-a kodetuta
-Name[fa]=دیسک فشرده کدبندی شد
-Name[fi]=CD koodattu
-Name[fr]=CD encodé
-Name[ga]=CD Ionchódaithe
-Name[gl]=CD Codificado
-Name[he]=תקליטור קודד
-Name[hu]=CD kódolása kész
-Name[is]=Diskur kóðaður
-Name[it]=CD codificato
-Name[ja]=CD のエンコード終了
-Name[kk]=CD қалыптастырылды
-Name[km]=បាន​អ៊ិនកូដ​ស៊ីឌី
-Name[ko]=CD 인코딩됨
-Name[lt]=CD įkoduotas
-Name[mk]=Кодирано CD
-Name[nb]=CD koda
-Name[nds]=CD kodeert
-Name[ne]=CD सङ्केतन गरियो
-Name[nl]=CD gecodeerd
-Name[nn]=CD koda
-Name[pa]=CD ਇੰਕੋਡਿੰਡ
-Name[pl]=Zakodowane CD
-Name[pt]=CD Codificado
-Name[pt_BR]=CD Codificado
-Name[ro]=CD codat
-Name[ru]=Преобразование CD завершено
-Name[sk]=CD zakódované
-Name[sl]=CD kodiran
-Name[sr]=CD је искодиран
-Name[sr@Latn]=CD je iskodiran
-Name[sv]=Cd kodad
-Name[ta]=CD மறையாக்கப்பட்டது
-Name[tg]=Диски Фишурда Рамзӣ кунонида шудааст
-Name[th]=ซีดีที่ทำการเข้ารหัส
-Name[tr]=CD Dönüştürücü
-Name[uk]=Закодовано КД
-Name[zh_CN]=CD 已编码
-Name[zh_HK]=已編碼的 CD
-Name[zh_TW]=光碟已編碼
Comment=CD finished encoding
-Comment[bg]=Завършване на кодиране на аудио диск
-Comment[bn]=সিডি এনকোডিং করা শেষ
-Comment[bs]=Završeno kodiranje CDa
-Comment[ca]=Ha acabat la codificació del CD
-Comment[cs]=Převod CD dokončen
-Comment[cy]=Wedi gorffen amgodio'r CD
-Comment[da]=Cd færdig med at blive indkodet
-Comment[de]=Die CD ist fertig kodiert.
-Comment[el]=Τέλος κωδικοποίησης CD
-Comment[es]=Finalizó la codificación del CD
-Comment[et]=CD kodeerimine lõpetatud
-Comment[eu]=CD-aren kodetzea amaituta
-Comment[fa]=دیسک فشرده به کدبندی پایان داد
-Comment[fi]=CD:n koodaaminen valmis
-Comment[fr]=Encodage du CD terminé
-Comment[gl]=Rematou a codificación do CD
-Comment[he]=קידוד תקליטור הסתיים
-Comment[hu]=A CD kódolása befejeződött
-Comment[is]=Kóðun disks lauk
-Comment[it]=Codifica CD terminata
-Comment[ja]=CD のエンコードが終了しました
-Comment[kk]=CD қалыптастыру аяқталды
-Comment[km]=បាន​បញ្ចប់​ការ​អ៊ិនកូដ​ស៊ីឌី
-Comment[ko]=CD 인코딩 완료됨
-Comment[lt]=CD įkodavimas baigtas
-Comment[mk]=Заврши кодирањето на CD-то
-Comment[nb]=CD ferdig koda
-Comment[nds]=De CD wöör kodeert
-Comment[ne]=CD सङ्केतन समाप्त भयो
-Comment[nl]=Klaar met coderen van cd
-Comment[nn]=CD ferdig koda
-Comment[pa]=CD ਮੁਕਮੰਲ ਇੰਕੋਡਿੰਗ
-Comment[pl]=Zakończono kodowanie CD
-Comment[pt]=O CD foi codificado
-Comment[pt_BR]=Finalização da codificação do CD
-Comment[ru]=Преобразование диска завершено
-Comment[sk]=Dokončené kódovanie CD
-Comment[sl]=Kodiranje CD-ja končano
-Comment[sr]=Кодирање CD-а је завршено
-Comment[sr@Latn]=Kodiranje CD-a je završeno
-Comment[sv]=Cd:n har kodats klart
-Comment[ta]=CD மறையாக்கத்தை முடித்தது.
-Comment[th]=ซีดีที่ทำการเข้ารหัสเสร็จแล้ว
-Comment[tr]=CD çözümleyici sonlandırıldı
-Comment[uk]=Кодування КД закінчено
-Comment[zh_CN]=CD 编码完成
-Comment[zh_HK]=已完成編碼的 CD
-Comment[zh_TW]=光碟已完成編碼
default_presentation=17
default_sound=KDE_Beep_ClockChime.wav
diff --git a/kaudiocreator/general.ui b/kaudiocreator/general.ui
index 3e29240c..2fd465f3 100644
--- a/kaudiocreator/general.ui
+++ b/kaudiocreator/general.ui
@@ -278,8 +278,8 @@
<includes>
<include location="local" impldecl="in implementation">general.ui.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot access="protected" specifier="non virtual">updateExample()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/kaudiocreator/jobqueimp.cpp b/kaudiocreator/jobqueimp.cpp
index a800aea3..760f8e4a 100644
--- a/kaudiocreator/jobqueimp.cpp
+++ b/kaudiocreator/jobqueimp.cpp
@@ -51,9 +51,9 @@
*/
JobQueImp::JobQueImp( TQWidget* parent, const char* name) :
JobQue(parent,name),highestNumber(DEFAULT_HIGHEST_NUMBER), currentId(0){
- connect(removeSelected,TQT_SIGNAL(clicked()), this, TQT_SLOT( removeSelectedJob()));
- connect(removeAll, TQT_SIGNAL(clicked()), this, TQT_SLOT(removeAllJobs()));
- connect(removeDoneJobs, TQT_SIGNAL(clicked()), this, TQT_SLOT(clearDoneJobs()));
+ connect(removeSelected,TQ_SIGNAL(clicked()), this, TQ_SLOT( removeSelectedJob()));
+ connect(removeAll, TQ_SIGNAL(clicked()), this, TQ_SLOT(removeAllJobs()));
+ connect(removeDoneJobs, TQ_SIGNAL(clicked()), this, TQ_SLOT(clearDoneJobs()));
}
/**
diff --git a/kaudiocreator/jobqueimp.h b/kaudiocreator/jobqueimp.h
index 70aa7b40..22afd601 100644
--- a/kaudiocreator/jobqueimp.h
+++ b/kaudiocreator/jobqueimp.h
@@ -48,7 +48,7 @@ public:
class JobQueImp : public JobQue {
-Q_OBJECT
+TQ_OBJECT
signals:
diff --git a/kaudiocreator/kaudiocreator.cpp b/kaudiocreator/kaudiocreator.cpp
index d7e96842..115de82f 100644
--- a/kaudiocreator/kaudiocreator.cpp
+++ b/kaudiocreator/kaudiocreator.cpp
@@ -55,83 +55,83 @@ KAudioCreator::KAudioCreator( TQWidget* parent, const char* name) :
janusWidget = new KJanusWidget(this, name, KJanusWidget::Tabbed);
setCentralWidget(janusWidget);
- TQVBox *frame = janusWidget->addVBoxPage(i18n("&CD Tracks"), TQString(), SmallIcon("media-optical-cdaudio", 32));
+ TQVBox *frame = janusWidget->addVBoxPage(i18n("&CD Tracks"), TQString(), SmallIcon("media-optical-cdaudio-unmounted", 32));
tracks = new TracksImp(frame, "Tracks");
- ripper = new Ripper ( TQT_TQOBJECT(frame), "Rip" );
- encoder = new Encoder( TQT_TQOBJECT(frame), "Encoder" );
+ ripper = new Ripper ( frame, "Rip" );
+ encoder = new Encoder( frame, "Encoder" );
frame = janusWidget->addVBoxPage( i18n("&Jobs"), TQString(), SmallIcon( "system-run", 32 ) );
jobQue = new JobQueImp( frame, "Que" );
resize(500, 440);
- /*TDEAction *eject = */new TDEAction( i18n("&Eject CD"), 0, TQT_TQOBJECT(tracks),
- TQT_SLOT( eject() ), actionCollection(), "eject" );
+ /*TDEAction *eject = */new TDEAction( i18n("&Eject CD"), 0, tracks,
+ TQ_SLOT( eject() ), actionCollection(), "eject" );
- (void)new TDEAction( i18n("&Configure KAudioCreator..."), 0, TQT_TQOBJECT(this),
- TQT_SLOT( showSettings() ), actionCollection(), "configure_kaudiocreator" );
+ (void)new TDEAction( i18n("&Configure KAudioCreator..."), 0, this,
+ TQ_SLOT( showSettings() ), actionCollection(), "configure_kaudiocreator" );
- TDEAction *selectAll = new TDEAction( i18n( "Select &All Tracks"), 0, TQT_TQOBJECT(tracks),
- TQT_SLOT( selectAllTracks() ), actionCollection(), "select_all" ) ;
- TDEAction *deselectAll = new TDEAction( i18n( "Deselect &All Tracks"), 0, TQT_TQOBJECT(tracks),
- TQT_SLOT( deselectAllTracks() ), actionCollection(), "deselect_all" );
+ TDEAction *selectAll = new TDEAction( i18n( "Select &All Tracks"), 0, tracks,
+ TQ_SLOT( selectAllTracks() ), actionCollection(), "select_all" ) ;
+ TDEAction *deselectAll = new TDEAction( i18n( "Deselect &All Tracks"), 0, tracks,
+ TQ_SLOT( deselectAllTracks() ), actionCollection(), "deselect_all" );
selectAll->setEnabled( false );
deselectAll->setEnabled( false );
TDEActionMenu *actActionMenu = new TDEActionMenu( i18n("Rip &Selection"), "rip", actionCollection(), "rip" );
actActionMenu->setDelayed(true); //needed for checking "all accounts"
actActionMenu->setEnabled( false );
- connect( actActionMenu, TQT_SIGNAL( activated() ), TQT_TQOBJECT(tracks), TQT_SLOT( startSession() ) );
+ connect( actActionMenu, TQ_SIGNAL( activated() ), tracks, TQ_SLOT( startSession() ) );
ripMenu = actActionMenu->popupMenu();
- connect( ripMenu, TQT_SIGNAL( activated(int) ), TQT_TQOBJECT(this), TQT_SLOT( slotRipSelection(int)) );
- connect( ripMenu, TQT_SIGNAL( aboutToShow() ), TQT_TQOBJECT(this), TQT_SLOT( getRipMenu()) );
+ connect( ripMenu, TQ_SIGNAL( activated(int) ), this, TQ_SLOT( slotRipSelection(int)) );
+ connect( ripMenu, TQ_SIGNAL( aboutToShow() ), this, TQ_SLOT( getRipMenu()) );
- TDEAction *rip = new TDEAction( i18n( "Rip &Selection" ), 0, TQT_TQOBJECT(tracks),
- TQT_SLOT( startSession() ), actionCollection(), "rip_selected" );
+ TDEAction *rip = new TDEAction( i18n( "Rip &Selection" ), 0, tracks,
+ TQ_SLOT( startSession() ), actionCollection(), "rip_selected" );
rip->setEnabled( false );
- connect( jobQue, TQT_SIGNAL( removeJob(int) ), TQT_TQOBJECT(this), TQT_SLOT( updateStatus() ) );
- connect( jobQue, TQT_SIGNAL( removeJob(int) ), TQT_TQOBJECT(ripper), TQT_SLOT( removeJob(int) ) );
- connect( jobQue, TQT_SIGNAL( removeJob(int) ), TQT_TQOBJECT(encoder), TQT_SLOT( removeJob(int)) );
-
- connect( ripper, TQT_SIGNAL( updateProgress(int, int) ), TQT_TQOBJECT(jobQue), TQT_SLOT( updateProgress(int,int) ) );
- connect( ripper, TQT_SIGNAL( addJob(Job*, const TQString &) ), TQT_TQOBJECT(jobQue), TQT_SLOT( addJob(Job*, const TQString &)) );
- connect( ripper, TQT_SIGNAL( eject(const TQString &) ) , TQT_TQOBJECT(tracks), TQT_SLOT( ejectDevice(const TQString &)) );
- connect( ripper, TQT_SIGNAL( encodeWav(Job *) ) , TQT_TQOBJECT(encoder), TQT_SLOT( encodeWav(Job *)) );
- connect( ripper, TQT_SIGNAL( jobsChanged() ) , TQT_TQOBJECT(this), TQT_SLOT( updateStatus() ) );
-
- connect( encoder, TQT_SIGNAL( updateProgress(int, int) ) , TQT_TQOBJECT(jobQue), TQT_SLOT( updateProgress(int,int)) );
- connect( encoder, TQT_SIGNAL( addJob(Job*, const TQString&)), TQT_TQOBJECT(jobQue), TQT_SLOT( addJob(Job*, const TQString &)) );
- connect( encoder, TQT_SIGNAL( jobsChanged() ) , TQT_TQOBJECT(this), TQT_SLOT( updateStatus() ) );
-
- connect( tracks, TQT_SIGNAL( hasCD(bool) ) , TQT_TQOBJECT(this), TQT_SLOT( hasCD(bool) ) );
- connect( tracks, TQT_SIGNAL( ripTrack(Job *) ), TQT_TQOBJECT(ripper), TQT_SLOT( ripTrack(Job *)) );
- connect( tracks, TQT_SIGNAL( hasTracks(bool) ), rip, TQT_SLOT( setEnabled(bool)) );
- connect( tracks, TQT_SIGNAL( hasTracks(bool) ), actActionMenu, TQT_SLOT( setEnabled(bool)) );
- connect( tracks, TQT_SIGNAL( hasTracks(bool) ), deselectAll, TQT_SLOT( setEnabled(bool)) );
- connect( tracks, TQT_SIGNAL( hasTracks(bool) ), selectAll, TQT_SLOT( setEnabled(bool)) );
-
- (void)new TDEAction(i18n("Remove &Completed Jobs"), 0, TQT_TQOBJECT(jobQue),
- TQT_SLOT(clearDoneJobs()), actionCollection(), "clear_done_jobs" );
-
- TDEAction *edit = new TDEAction(i18n("&Edit Album..."), 0, TQT_TQOBJECT(tracks),
- TQT_SLOT(editInformation()), actionCollection(), "edit_cd");
- connect(tracks, TQT_SIGNAL(hasCD(bool)), edit, TQT_SLOT(setEnabled(bool)));
+ connect( jobQue, TQ_SIGNAL( removeJob(int) ), this, TQ_SLOT( updateStatus() ) );
+ connect( jobQue, TQ_SIGNAL( removeJob(int) ), ripper, TQ_SLOT( removeJob(int) ) );
+ connect( jobQue, TQ_SIGNAL( removeJob(int) ), encoder, TQ_SLOT( removeJob(int)) );
+
+ connect( ripper, TQ_SIGNAL( updateProgress(int, int) ), jobQue, TQ_SLOT( updateProgress(int,int) ) );
+ connect( ripper, TQ_SIGNAL( addJob(Job*, const TQString &) ), jobQue, TQ_SLOT( addJob(Job*, const TQString &)) );
+ connect( ripper, TQ_SIGNAL( eject(const TQString &) ) , tracks, TQ_SLOT( ejectDevice(const TQString &)) );
+ connect( ripper, TQ_SIGNAL( encodeWav(Job *) ) , encoder, TQ_SLOT( encodeWav(Job *)) );
+ connect( ripper, TQ_SIGNAL( jobsChanged() ) , this, TQ_SLOT( updateStatus() ) );
+
+ connect( encoder, TQ_SIGNAL( updateProgress(int, int) ) , jobQue, TQ_SLOT( updateProgress(int,int)) );
+ connect( encoder, TQ_SIGNAL( addJob(Job*, const TQString&)), jobQue, TQ_SLOT( addJob(Job*, const TQString &)) );
+ connect( encoder, TQ_SIGNAL( jobsChanged() ) , this, TQ_SLOT( updateStatus() ) );
+
+ connect( tracks, TQ_SIGNAL( hasCD(bool) ) , this, TQ_SLOT( hasCD(bool) ) );
+ connect( tracks, TQ_SIGNAL( ripTrack(Job *) ), ripper, TQ_SLOT( ripTrack(Job *)) );
+ connect( tracks, TQ_SIGNAL( hasTracks(bool) ), rip, TQ_SLOT( setEnabled(bool)) );
+ connect( tracks, TQ_SIGNAL( hasTracks(bool) ), actActionMenu, TQ_SLOT( setEnabled(bool)) );
+ connect( tracks, TQ_SIGNAL( hasTracks(bool) ), deselectAll, TQ_SLOT( setEnabled(bool)) );
+ connect( tracks, TQ_SIGNAL( hasTracks(bool) ), selectAll, TQ_SLOT( setEnabled(bool)) );
+
+ (void)new TDEAction(i18n("Remove &Completed Jobs"), 0, jobQue,
+ TQ_SLOT(clearDoneJobs()), actionCollection(), "clear_done_jobs" );
+
+ TDEAction *edit = new TDEAction(i18n("&Edit Album..."), 0, tracks,
+ TQ_SLOT(editInformation()), actionCollection(), "edit_cd");
+ connect(tracks, TQ_SIGNAL(hasCD(bool)), edit, TQ_SLOT(setEnabled(bool)));
edit->setEnabled( false );
- (void)new TDEAction(i18n("Encode &File..."), 0, TQT_TQOBJECT(this),
- TQT_SLOT(encodeFile()), actionCollection(), "encode_file");
+ (void)new TDEAction(i18n("Encode &File..."), 0, this,
+ TQ_SLOT(encodeFile()), actionCollection(), "encode_file");
- TDEAction *cddb = new TDEAction(i18n("&CDDB Lookup"), 0, TQT_TQOBJECT(tracks),
- TQT_SLOT(performCDDB()), actionCollection(), "cddb_now");
- connect(tracks, TQT_SIGNAL(hasCD(bool)), cddb, TQT_SLOT(setEnabled(bool)));
+ TDEAction *cddb = new TDEAction(i18n("&CDDB Lookup"), 0, tracks,
+ TQ_SLOT(performCDDB()), actionCollection(), "cddb_now");
+ connect(tracks, TQ_SIGNAL(hasCD(bool)), cddb, TQ_SLOT(setEnabled(bool)));
cddb->setEnabled( false );
- KStdAction::configureNotifications(TQT_TQOBJECT(this), TQT_SLOT(configureNotifications()),
+ KStdAction::configureNotifications(this, TQ_SLOT(configureNotifications()),
actionCollection());
- KStdAction::quit( TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection(), "quit" );
+ KStdAction::quit( this, TQ_SLOT(close()), actionCollection(), "quit" );
// Init statusbar
statusBar()->insertItem(i18n("No Audio CD detected"), 0 );
@@ -216,7 +216,7 @@ void KAudioCreator::configureNotifications() {
void KAudioCreator::encodeFile(){
EncodeFileImp *file = new EncodeFileImp(this, "EncodeFile");
- connect(file, TQT_SIGNAL(startJob(Job*)),encoder, TQT_SLOT(encodeWav(Job*)));
+ connect(file, TQ_SIGNAL(startJob(Job*)),encoder, TQ_SLOT(encodeWav(Job*)));
file->show();
}
@@ -228,10 +228,10 @@ void KAudioCreator::showSettings(){
return;
SettingsDialog *dialog = new SettingsDialog(this, "settings", Prefs::self());
- connect(dialog, TQT_SIGNAL(settingsChanged()), ripper, TQT_SLOT(loadSettings()));
- connect(dialog, TQT_SIGNAL(settingsChanged()), TQT_TQOBJECT(encoder), TQT_SLOT(loadSettings()));
- connect(dialog, TQT_SIGNAL(settingsChanged()), TQT_TQOBJECT(tracks), TQT_SLOT(loadSettings()));
- connect(dialog->encoderConfigImp, TQT_SIGNAL(encoderUpdated()), TQT_TQOBJECT(encoder), TQT_SLOT(loadSettings()));
+ connect(dialog, TQ_SIGNAL(settingsChanged()), ripper, TQ_SLOT(loadSettings()));
+ connect(dialog, TQ_SIGNAL(settingsChanged()), encoder, TQ_SLOT(loadSettings()));
+ connect(dialog, TQ_SIGNAL(settingsChanged()), tracks, TQ_SLOT(loadSettings()));
+ connect(dialog->encoderConfigImp, TQ_SIGNAL(encoderUpdated()), encoder, TQ_SLOT(loadSettings()));
dialog->show();
}
@@ -253,7 +253,7 @@ SettingsDialog::SettingsDialog(TQWidget *parent, const char *name,TDEConfigSkele
{
cddb->load();
addPage(cddb, i18n("CDDB"), "media-optical-cdaudio-mounted", i18n("CDDB Configuration"), false);
- connect(cddb, TQT_SIGNAL(changed(bool)), TQT_TQOBJECT(this), TQT_SLOT(slotCddbChanged(bool)));
+ connect(cddb, TQ_SIGNAL(changed(bool)), this, TQ_SLOT(slotCddbChanged(bool)));
}
}
RipConfig *rip = new RipConfig(0, "Ripper");
diff --git a/kaudiocreator/kaudiocreator.desktop b/kaudiocreator/kaudiocreator.desktop
index a9f716e6..905278e6 100644
--- a/kaudiocreator/kaudiocreator.desktop
+++ b/kaudiocreator/kaudiocreator.desktop
@@ -1,133 +1,10 @@
[Desktop Entry]
-Comment=Frontend for audio file creation
-Comment[af]=Voorprogram vir audio lêer skep
-Comment[bg]=Инструмент за кодиране на аудио файлове
-Comment[bn]=অডিও ফাইল তৈরি করার জন্য ফ্রন্ট-এন্ড
-Comment[bs]=Interfejs za pravljenje audio datoteka
-Comment[ca]=Interfície per la creació de fitxers àudio
-Comment[cs]=Rozhraní pro tvorbu zvukových souborů
-Comment[cy]=Blaen i greu ffeiliau sain
-Comment[da]=Grænseflade til at lave lydfiler
-Comment[de]=Oberfläche zur Erstellung von Audio-Dateien
-Comment[el]=Σύστημα υποστήριξης χρήστη για δημιουργία αρχείου ήχου
-Comment[eo]=Fasado por kreado de sonordosieroj
-Comment[es]=Una interfaz para la creación de archivos audio
-Comment[et]=Rippimisprogrammide kasutajaliides
-Comment[eu]=Audio fitxategiak sortzeko interfazea
-Comment[fa]=پایانه برای ایجاد پروندۀ صوتی
-Comment[fi]=Käyttöliittymä äänitiedostojen luontiin
-Comment[fr]=Une interface pour la création de fichiers sons
-Comment[gl]=Interface para a creación de ficheiros de son
-Comment[he]=ממשק ליצירת קבצי שמע
-Comment[hi]=ऑडियो फ़ाइल बनाने के लिए फ्रन्टएण्ड
-Comment[hr]=Sučelje za rađenje audio datoteka
-Comment[hu]=Grafikus előtétprogram hangfájlok létrehozásához
-Comment[is]=Andlit á tól sem búa til hljóðskrár
-Comment[it]=Interfaccia per la creazione dei file audio
-Comment[ja]=オーディオファイル作成のフロントエンド
-Comment[kk]=Аудиофайл құру интерфейсі
-Comment[km]=កម្មវិធី​សម្រាប់​បង្កើត​ឯកសារ​អូឌីយ៉ូ
-Comment[ko]=오디오 파일 생성 프론트엔드
-Comment[lt]=Išorinė audio bylų kūrimo programa
-Comment[lv]=Frontends audio failu veidošanai
-Comment[mk]=Алатка за правење на аудио датотеки
-Comment[ms]=Bahagian hadapan untuk penciptaan fail audio
-Comment[nb]=Program for å lage av lydfiler
-Comment[nds]=Böversiet för't Opstellen vun Klangdateien
-Comment[ne]=अडियो फाइल सर्जकका लागि सुरुआत
-Comment[nl]=Grafische schil voor aanmaken van geluidsbestanden
-Comment[nn]=Grensesnitt for oppretting av lydfiler
-Comment[pa]=ਆਡੀਓ ਫਾਇਲਾਂ ਬਣਾਉਣ ਲਈ ਮੁੱਖ
-Comment[pl]=Środowisko do tworzenia plików audio
-Comment[pt]=Uma interface para a criação de ficheiros de áudio
-Comment[pt_BR]=Uma interface para a criação de arquivos de áudio
-Comment[ro]=Interfaţă pentru crearea de fişiere audio
-Comment[ru]=Интерфейс для создания аудиофайлов
-Comment[se]=Lakta jietnafiillaid ráhkadeapmái
-Comment[sk]=Rozhranie pre tvorbu zvukových súborov
-Comment[sl]=Vmesnik za ustvarjanje zvočnih datotek
-Comment[sr]=Интерфејс за прављење аудио фајлова
-Comment[sr@Latn]=Interfejs za pravljenje audio fajlova
-Comment[sv]=Gränssnitt för att skapa ljudfiler
-Comment[ta]=கேட்பொலி கோப்பு உருவாக்குவதற்கான முன்னிலை
-Comment[tg]=Пешохир барои офарандаи файлҳои садо
-Comment[th]=ฟรอนต์เอนด์สำหรับการสร้างแฟ้มเสียง
-Comment[tr]=Ses dosyası oluşturmak için bir önyüz
-Comment[uk]=Зовнішній інтерфейс створення аудіофайлів
-Comment[ven]=Zwo vhewa phanda uitela nyito ya faela ya zwipfiwa
-Comment[zh_CN]=音频文件创建前端
-Comment[zh_HK]=製作音訊檔案的前端
-Comment[zh_TW]=製作聲音檔案的前端
-Comment[zu]=Isiqalo sesiphelo sokuzwakalayo kwefayela lokludala
Name=KAudioCreator
-Name[bn]=কে-অডিও-ক্রিয়েটার
-Name[cy]=KCreuwrSain
-Name[eo]=Sonorkreilo
-Name[hi]=के-ऑडियो-क्रिएटर
-Name[mk]=KАудиоКреатор
-Name[ne]=केडीई अडियो सर्जक
-Name[pa]=ਕੇ-ਆਡੀਓ ਨਿਰਮਾਤਾ
-Name[pt_BR]=Criação de Áudio
-Name[sv]=Kaudiocreator
-Name[ta]=கேஒலிஉருவாக்கி
-Name[tg]=KОфарандаи Садо
-Name[tr]=Kaudiocreator
-Name[ven]=MuitiwazwamibvumoyaK
-Name[zh_TW]=KAudioCreator 聲音製作
+
GenericName=CD Ripper
-GenericName[bg]=Кодиране на аудио дискове
-GenericName[bn]=সিডি রিপার
-GenericName[br]=Un eztenner CD
-GenericName[ca]=Extractor de CD
-GenericName[cs]=CD ripper
-GenericName[cy]=Rhwygydd CD
-GenericName[da]=Cd-Ripper
-GenericName[de]=CD-Ripper
-GenericName[el]=Εξαγωγέας CD
-GenericName[eo]=Ellegilo por muzikaj lumdiskoj
-GenericName[es]=Extractor de audio de CDs
-GenericName[et]=CD rippija
-GenericName[eu]=CD erauzlea
-GenericName[fa]=شکافندۀ دیسک فشرده
-GenericName[fi]=CD-kaappaaja
-GenericName[fr]=Extracteur de CD audio
-GenericName[gl]=Extractor de CD
-GenericName[he]=קורע תקליטורים
-GenericName[hi]=सीडी रिप्पर
-GenericName[hu]=CD-másoló
-GenericName[is]=CD afritunartól
-GenericName[it]=Estrattore di CD
-GenericName[ja]=CD リッパー
-GenericName[kk]=CD риппері
-GenericName[km]=កម្មវិធី​ច្រៀក​ស៊ីឌី
-GenericName[ko]=CD 추출기
-GenericName[lt]=CD grotuvas/nurašymo priemonė
-GenericName[mk]=Спуштач на CD
-GenericName[nb]=CD-opptaker
-GenericName[nds]=CD-Utleser
-GenericName[ne]=CD काट्ने
-GenericName[nl]=CD-ripper
-GenericName[nn]=CD-opptakar
-GenericName[pa]=CD ਰਿਪਰ
-GenericName[pl]=Zgrywanie CD
-GenericName[pt]=Extractor de CDs
-GenericName[pt_BR]=Reprodutor de CDs/Ripar CDs
-GenericName[ru]=Копирование CD
-GenericName[sk]=CD získavanie
-GenericName[sl]=Zajemalnik CD-jev
-GenericName[sr]=CD гребач
-GenericName[sr@Latn]=CD grebač
-GenericName[sv]=Cd-lagring
-GenericName[ta]=சிடி ரிப்பர்
-GenericName[tg]=Кандакунандаи Диски Фишурда
-GenericName[th]=โปรแกรมดึงข้อมูลจากซีดีบันทึกเสียง
-GenericName[tr]=Cd Aktarıcı
-GenericName[uk]=Видирання з КД
-GenericName[uz]=Kompakt-disk ripper
-GenericName[uz@cyrillic]=Компакт-диск риппер
-GenericName[zh_CN]=CD 提取器
-GenericName[zh_HK]=CD 擷取器
-GenericName[zh_TW]=光碟擷取器
+
+Comment=Frontend for audio file creation
+
MimeType=
Exec=kaudiocreator
Icon=kaudiocreator
diff --git a/kaudiocreator/kaudiocreator.h b/kaudiocreator/kaudiocreator.h
index e85ec4ab..a31280c2 100644
--- a/kaudiocreator/kaudiocreator.h
+++ b/kaudiocreator/kaudiocreator.h
@@ -35,7 +35,7 @@ class TDEPopupMenu;
class KAudioCreator : public TDEMainWindow {
-Q_OBJECT
+TQ_OBJECT
public:
@@ -67,7 +67,7 @@ private:
};
class SettingsDialog: public TDEConfigDialog {
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/kaudiocreator/ripconfig.ui b/kaudiocreator/ripconfig.ui
index 46924658..21dfa8f3 100644
--- a/kaudiocreator/ripconfig.ui
+++ b/kaudiocreator/ripconfig.ui
@@ -184,10 +184,8 @@
</tabstops>
<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/kaudiocreator/ripper.cpp b/kaudiocreator/ripper.cpp
index 657d21b2..9dab32eb 100644
--- a/kaudiocreator/ripper.cpp
+++ b/kaudiocreator/ripper.cpp
@@ -57,8 +57,8 @@ Ripper::~Ripper(){
if(ioJob){
TDEIO::FileCopyJob *copyJob = static_cast<TDEIO::FileCopyJob*> (ioJob);
- disconnect(copyJob, TQT_SIGNAL(result(TDEIO::Job*)), this, TQT_SLOT(copyJobResult(TDEIO::Job*)));
- disconnect(copyJob, TQT_SIGNAL(percent ( TDEIO::Job *, unsigned long)), this, TQT_SLOT(updateProgress ( TDEIO::Job *, unsigned long)));
+ disconnect(copyJob, TQ_SIGNAL(result(TDEIO::Job*)), this, TQ_SLOT(copyJobResult(TDEIO::Job*)));
+ disconnect(copyJob, TQ_SIGNAL(percent ( TDEIO::Job *, unsigned long)), this, TQ_SLOT(updateProgress ( TDEIO::Job *, unsigned long)));
TQString fileDestination = (copyJob->destURL()).path();
copyJob->kill();
TQFile file( fileDestination );
@@ -184,8 +184,8 @@ void Ripper::tendToNewJobs(){
TDEIO::FileCopyJob *copyJob = new TDEIO::FileCopyJob(source, dest, 0644, false, true, false, false);
jobs.insert(copyJob, job);
- connect(copyJob, TQT_SIGNAL(result(TDEIO::Job*)), this, TQT_SLOT(copyJobResult(TDEIO::Job*)));
- connect(copyJob, TQT_SIGNAL(percent ( TDEIO::Job *, unsigned long)), this, TQT_SLOT(updateProgress ( TDEIO::Job *, unsigned long)));
+ connect(copyJob, TQ_SIGNAL(result(TDEIO::Job*)), this, TQ_SLOT(copyJobResult(TDEIO::Job*)));
+ connect(copyJob, TQ_SIGNAL(percent ( TDEIO::Job *, unsigned long)), this, TQ_SLOT(updateProgress ( TDEIO::Job *, unsigned long)));
emit jobsChanged();
}
@@ -234,7 +234,7 @@ void Ripper::copyJobResult(TDEIO::Job *copyjob){
}
if( !job ){
deviceToEject = newJob->device;
- TQTimer::singleShot( Prefs::autoEjectDelay()*1000 + 500, this, TQT_SLOT(ejectNow()));
+ TQTimer::singleShot( Prefs::autoEjectDelay()*1000 + 500, this, TQ_SLOT(ejectNow()));
}
}
KNotifyClient::event("cd ripped");
diff --git a/kaudiocreator/ripper.h b/kaudiocreator/ripper.h
index 1d79c0e8..78d2234f 100644
--- a/kaudiocreator/ripper.h
+++ b/kaudiocreator/ripper.h
@@ -30,7 +30,7 @@ class Job;
class Ripper : public TQObject {
-Q_OBJECT
+TQ_OBJECT
signals:
diff --git a/kaudiocreator/tracks.ui b/kaudiocreator/tracks.ui
index 76559afe..c009a2c0 100644
--- a/kaudiocreator/tracks.ui
+++ b/kaudiocreator/tracks.ui
@@ -220,9 +220,7 @@
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">kcombobox.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
<include location="global" impldecl="in implementation">tdelistview.h</include>
</includes>
-<includehints>
- <includehint>klineedit.h</includehint>
-</includehints>
</UI>
diff --git a/kaudiocreator/tracksimp.cpp b/kaudiocreator/tracksimp.cpp
index 0d7ab5cd..42c43599 100644
--- a/kaudiocreator/tracksimp.cpp
+++ b/kaudiocreator/tracksimp.cpp
@@ -55,22 +55,22 @@ TracksImp::TracksImp( TQWidget* parent, const char* name) :
{
cd = new TDECompactDisc;
- connect(cd,TQT_SIGNAL(discChanged(unsigned)),this,TQT_SLOT(newDisc(unsigned)));
+ connect(cd,TQ_SIGNAL(discChanged(unsigned)),this,TQ_SLOT(newDisc(unsigned)));
- connect(trackListing, TQT_SIGNAL(clicked( TQListViewItem * )), this, TQT_SLOT(selectTrack(TQListViewItem*)));
- connect(trackListing, TQT_SIGNAL(doubleClicked(TQListViewItem *)), this, TQT_SLOT(editInformation()));
- connect(trackListing, TQT_SIGNAL(returnPressed(TQListViewItem *)), this, TQT_SLOT(editInformation()));
- connect(selectAllTracksButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(selectAllTracks()));
- connect(deselectAllTracksButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(deselectAllTracks()));
+ connect(trackListing, TQ_SIGNAL(clicked( TQListViewItem * )), this, TQ_SLOT(selectTrack(TQListViewItem*)));
+ connect(trackListing, TQ_SIGNAL(doubleClicked(TQListViewItem *)), this, TQ_SLOT(editInformation()));
+ connect(trackListing, TQ_SIGNAL(returnPressed(TQListViewItem *)), this, TQ_SLOT(editInformation()));
+ connect(selectAllTracksButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(selectAllTracks()));
+ connect(deselectAllTracksButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(deselectAllTracks()));
- connect(deviceCombo, TQT_SIGNAL(textChanged(const TQString &)), this, TQT_SLOT(changeDevice(const TQString &)));
+ connect(deviceCombo, TQ_SIGNAL(textChanged(const TQString &)), this, TQ_SLOT(changeDevice(const TQString &)));
selectAllTracksButton->setEnabled( false );
deselectAllTracksButton->setEnabled( false );
cddb = new KCDDB::Client();
cddb->setBlockingMode(false);
- connect(cddb, TQT_SIGNAL(finished(CDDB::Result)), this, TQT_SLOT(lookupCDDBDone(CDDB::Result)));
+ connect(cddb, TQ_SIGNAL(finished(CDDB::Result)), this, TQ_SLOT(lookupCDDBDone(CDDB::Result)));
trackListing->setSorting(-1, false);
loadSettings();
}
diff --git a/kaudiocreator/tracksimp.h b/kaudiocreator/tracksimp.h
index 72c33396..e25b6fa7 100644
--- a/kaudiocreator/tracksimp.h
+++ b/kaudiocreator/tracksimp.h
@@ -85,7 +85,7 @@ private:
*/
class TracksImp : public Tracks {
-Q_OBJECT
+TQ_OBJECT
signals:
diff --git a/kaudiocreator/wizard.ui b/kaudiocreator/wizard.ui
index 970a5e84..0bda9d41 100644
--- a/kaudiocreator/wizard.ui
+++ b/kaudiocreator/wizard.ui
@@ -392,7 +392,7 @@
<includes>
<include location="local" impldecl="in implementation">wizard.ui.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot access="private">homePressed()</slot>
<slot>extensionPressed()</slot>
<slot access="private">trackTitlePressed()</slot>
@@ -405,6 +405,6 @@
<slot>artistPressed()</slot>
<slot>commentPressed()</slot>
<slot>fileFormatTextChanged( const TQString &amp; text )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/kmix/CMakeL10n.txt b/kmix/CMakeL10n.txt
index eae68bc2..b0e05b53 100644
--- a/kmix/CMakeL10n.txt
+++ b/kmix/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kmix" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kmix-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kmix/CMakeLists.txt b/kmix/CMakeLists.txt
index 08006206..c9e03ba9 100644
--- a/kmix/CMakeLists.txt
+++ b/kmix/CMakeLists.txt
@@ -25,12 +25,42 @@ link_directories(
##### other data ################################
-install( FILES kmix.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
-install( FILES kmix.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE kmix.desktop
+ PO_DIR kmix-desktops
+)
+
+install(
+ FILES ${CMAKE_CURRENT_BINARY_DIR}/kmix.desktop
+ DESTINATION ${AUTOSTART_INSTALL_DIR}
+)
+
install( FILES kmixui.rc DESTINATION ${DATA_INSTALL_DIR}/kmix )
-install( FILES restore_kmix_volumes.desktop DESTINATION ${AUTOSTART_INSTALL_DIR} )
-install( FILES kmixapplet.desktop DESTINATION ${DATA_INSTALL_DIR}/kicker/applets )
-install( FILES kmixctrl_restore.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+
+tde_create_translated_desktop(
+ SOURCE restore_kmix_volumes.desktop
+ DESTINATION ${AUTOSTART_INSTALL_DIR}
+ PO_DIR kmix-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE kmixapplet.desktop
+ DESTINATION ${DATA_INSTALL_DIR}/kicker/applets
+ PO_DIR kmix-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE kmixctrl_restore.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR kmix-desktops
+)
+
+##### experimental/unmaintained features ########
+
+unset( SOURCES_EXPERIMENTAL )
+if( WITH_KMIX_EXPERIMENTAL )
+ set( SOURCES_EXPERIMENTAL experimental.ui viewsurround.cpp )
+endif( WITH_KMIX_EXPERIMENTAL )
##### kmix_panelapplet (module) #################
@@ -42,7 +72,7 @@ tde_add_kpart( kmix_panelapplet AUTOMOC
mixer_backend.cpp ksmallslider.cpp volume.cpp kledbutton.cpp
verticaltext.cpp mixerIface.skel colorwidget.ui
dialogviewconfiguration.cpp kmixtoolbox.cpp mixertoolbox.cpp
- dialogselectmaster.cpp
+ dialogselectmaster.cpp kmixsettings.kcfgc
LINK tdeui-shared ${ALSA_LIBRARIES}
DESTINATION ${PLUGIN_INSTALL_DIR}
)
@@ -52,15 +82,16 @@ tde_add_kpart( kmix_panelapplet AUTOMOC
tde_add_tdeinit_executable( kmix AUTOMOC
SOURCES
- main.cpp kmix.cpp kmixdockwidget.cpp kmixprefdlg.cpp
+ main.cpp kmix.cpp kmixdockwidget.cpp
viewbase.cpp viewoutput.cpp viewinput.cpp viewswitches.cpp
- viewsurround.cpp viewdockareapopup.cpp viewsliders.cpp
- viewgrid.cpp mixdevicewidget.cpp mdwslider.cpp
+ viewdockareapopup.cpp viewsliders.cpp mixdevicewidget.cpp mdwslider.cpp
mdwswitch.cpp mdwenum.cpp kmixerwidget.cpp mixer.cpp
mixset.cpp mixdevice.cpp mixer_backend.cpp ksmallslider.cpp
volume.cpp kledbutton.cpp verticaltext.cpp mixerIface.skel
kmixtoolbox.cpp mixertoolbox.cpp dialogviewconfiguration.cpp
- KMixApp.cpp dialogselectmaster.cpp
+ KMixApp.cpp dialogselectmaster.cpp kmixIface.skel kmixsettings.kcfgc
+ appearanceconfig.ui behaviorconfig.ui
+ ${SOURCES_EXPERIMENTAL}
LINK tdeui-shared ${ALSA_LIBRARIES}
)
@@ -71,6 +102,6 @@ tde_add_tdeinit_executable( kmixctrl AUTOMOC
SOURCES
kmixctrl.cpp mixer.cpp mixset.cpp mixdevice.cpp
volume.cpp mixerIface.skel mixertoolbox.cpp
- mixer_backend.cpp
+ mixer_backend.cpp kmixsettings.kcfgc
LINK tdecore-shared ${ALSA_LIBRARIES}
)
diff --git a/kmix/KMixApp.cpp b/kmix/KMixApp.cpp
index 40bf6cfb..980ce18d 100644
--- a/kmix/KMixApp.cpp
+++ b/kmix/KMixApp.cpp
@@ -49,7 +49,7 @@ KMixApp::newInstance()
else
{
m_kmix = new KMixWindow;
- connect(this, TQT_SIGNAL(stopUpdatesOnVisibility()), m_kmix, TQT_SLOT(stopVisibilityUpdates()));
+ connect(this, TQ_SIGNAL(stopUpdatesOnVisibility()), m_kmix, TQ_SLOT(stopVisibilityUpdates()));
if ( isRestored() && TDEMainWindow::canBeRestored(0) )
{
m_kmix->restore(0, FALSE);
diff --git a/kmix/KMixApp.h b/kmix/KMixApp.h
index 7630e1f8..b3698f56 100644
--- a/kmix/KMixApp.h
+++ b/kmix/KMixApp.h
@@ -7,7 +7,7 @@ class KMixWindow;
class KMixApp : public KUniqueApplication
{
-Q_OBJECT
+TQ_OBJECT
public:
KMixApp();
diff --git a/kmix/Makefile.am b/kmix/Makefile.am
index 1de7f12d..6f832824 100644
--- a/kmix/Makefile.am
+++ b/kmix/Makefile.am
@@ -11,7 +11,7 @@ noinst_HEADERS = kmix.h kmixdockwidget.h kmixprefdlg.h kmixerwidget.h \
viewbase.h viewoutput.h viewinput.h viewsliders.h viewswitches.h viewsurround.h viewdockareapopup.h viewgrid.h \
mixdevicewidget.h mdwslider.h mdwswitch.h mdwenum.h \
mixer.h mixset.h mixdevice.h mixer_backend.h volume.h kledbutton.h version.h kmixtoolbox.h \
- ksmallslider.h kmixapplet.h mixerIface.h verticaltext.h \
+ ksmallslider.h kmixapplet.h mixerIface.h verticaltext.h kmixIface.h \
KMixApp.h dialogviewconfiguration.h kmixtoolbox.h mixertoolbox.h dialogselectmaster.h
@@ -22,7 +22,7 @@ kmix_la_SOURCES = main.cpp kmix.cpp kmixdockwidget.cpp kmixprefdlg.cpp \
viewsliders.cpp viewgrid.cpp \
mixdevicewidget.cpp mdwslider.cpp mdwswitch.cpp mdwenum.cpp \
kmixerwidget.cpp mixer.cpp mixset.cpp mixdevice.cpp mixer_backend.cpp ksmallslider.cpp \
- volume.cpp kledbutton.cpp verticaltext.cpp mixerIface.skel \
+ volume.cpp kledbutton.cpp verticaltext.cpp mixerIface.skel kmixIface.skel \
kmixtoolbox.cpp mixertoolbox.cpp dialogviewconfiguration.cpp KMixApp.cpp dialogselectmaster.cpp
kmix_la_LIBADD = $(LIB_TDEUI) $(LIB_TDEUTILS) $(LIBALIB) $(LIBOSSAUDIO) $(LIBASOUND) $(LIB_TQT) $(LIB_TDECORE) -lDCOP
diff --git a/kmix/appearanceconfig.ui b/kmix/appearanceconfig.ui
new file mode 100644
index 00000000..294b00fb
--- /dev/null
+++ b/kmix/appearanceconfig.ui
@@ -0,0 +1,178 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>KMixAppearanceConfig</class>
+<widget class="TQWidget">
+ <property name="name">
+ <cstring>KMixAppearanceConfig</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>487</width>
+ <height>278</height>
+ </rect>
+ </property>
+ <property name="caption">
+ <string>Appearance</string>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="TQCheckBox" row="3" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>kcfg_Menubar</cstring>
+ </property>
+ <property name="text">
+ <string>Show &amp;menu bar</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="TQLabel" row="2" column="0">
+ <property name="name">
+ <cstring>lblValueStyle</cstring>
+ </property>
+ <property name="text">
+ <string>Volume values:</string>
+ </property>
+ </widget>
+ <widget class="TQCheckBox" row="5" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>kcfg_Labels</cstring>
+ </property>
+ <property name="text">
+ <string>Show &amp;labels</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="TQCheckBox" row="4" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>kcfg_Tickmarks</cstring>
+ </property>
+ <property name="text">
+ <string>Show &amp;tickmarks</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="TQComboBox" row="2" column="1">
+ <item>
+ <property name="text">
+ <string>None</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Absolute</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Relative</string>
+ </property>
+ </item>
+ <property name="name">
+ <cstring>kcfg_ValueStyle</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>3</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ <spacer row="6" column="1">
+ <property name="name">
+ <cstring>spacer5</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Vertical</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>111</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="TQLabel" row="1" column="0">
+ <property name="name">
+ <cstring>lblOrientation</cstring>
+ </property>
+ <property name="text">
+ <string>Sliders orientation:</string>
+ </property>
+ </widget>
+ <widget class="TQComboBox" row="1" column="1">
+ <item>
+ <property name="text">
+ <string>Horizontal</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Vertical</string>
+ </property>
+ </item>
+ <property name="name">
+ <cstring>kcfg_Orientation</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>3</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ <widget class="TQLabel" row="0" column="0">
+ <property name="name">
+ <cstring>lblOrientation_2</cstring>
+ </property>
+ <property name="text">
+ <string>Icon theme:</string>
+ </property>
+ </widget>
+ <widget class="TQComboBox" row="0" column="1">
+ <item>
+ <property name="text">
+ <string>Crystal</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>Classic (Old Crystal)</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>System</string>
+ </property>
+ </item>
+ <property name="name">
+ <cstring>kcfg_IconTheme</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>3</hsizetype>
+ <vsizetype>0</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </grid>
+</widget>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/kmix/behaviorconfig.ui b/kmix/behaviorconfig.ui
new file mode 100644
index 00000000..c448735f
--- /dev/null
+++ b/kmix/behaviorconfig.ui
@@ -0,0 +1,157 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>KMixBehaviorConfig</class>
+<widget class="TQWidget">
+ <property name="name">
+ <cstring>KMixBehaviorConfig</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>659</width>
+ <height>345</height>
+ </rect>
+ </property>
+ <property name="caption">
+ <string>Behavior</string>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>kcfg_starttdeRestore</cstring>
+ </property>
+ <property name="text">
+ <string>Automatically start mixer when you &amp;login</string>
+ </property>
+ <property name="tristate">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>kcfg_AllowDocking</cstring>
+ </property>
+ <property name="text">
+ <string>Enable system &amp;tray icon</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="TQGroupBox">
+ <property name="name">
+ <cstring>grpSystray</cstring>
+ </property>
+ <property name="title">
+ <string>System Tray</string>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <spacer row="1" column="0">
+ <property name="name">
+ <cstring>spacer1_2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Fixed</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="TQCheckBox" row="0" column="0" rowspan="1" colspan="2">
+ <property name="name">
+ <cstring>kcfg_TrayVolumeControl</cstring>
+ </property>
+ <property name="text">
+ <string>Enable system tray volume &amp;slider</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="TQLayoutWidget" row="1" column="1">
+ <property name="name">
+ <cstring>layout1</cstring>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>kcfg_DockIconMuting</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Middle click on system tray icon toggles muting</string>
+ </property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
+ </widget>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>kcfg_Visible</cstring>
+ </property>
+ <property name="text">
+ <string>Show mixer window when starting KMix</string>
+ </property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ </grid>
+ </widget>
+ <spacer>
+ <property name="name">
+ <cstring>spacer3</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Vertical</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>161</height>
+ </size>
+ </property>
+ </spacer>
+ </vbox>
+</widget>
+<connections>
+ <connection>
+ <sender>kcfg_TrayVolumeControl</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>kcfg_DockIconMuting</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_TrayVolumeControl</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>kcfg_Visible</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_AllowDocking</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>grpSystray</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+</connections>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/kmix/dialogselectmaster.cpp b/kmix/dialogselectmaster.cpp
index ec957d4b..abeca6e4 100644
--- a/kmix/dialogselectmaster.cpp
+++ b/kmix/dialogselectmaster.cpp
@@ -31,19 +31,19 @@
#include <kcombobox.h>
#include <kdebug.h>
#include <kdialogbase.h>
+#include <tdeapplication.h>
#include <tdelocale.h>
#include "dialogselectmaster.h"
#include "mixdevice.h"
#include "mixer.h"
-DialogSelectMaster::DialogSelectMaster( Mixer *mixer )
+DialogSelectMaster::DialogSelectMaster(Mixer *mixer)
: KDialogBase( Plain, i18n( "Select Master Channel" ), Ok|Cancel, Ok )
{
_layout = 0;
m_vboxForScrollView = 0;
createWidgets(mixer); // Open with Mixer Hardware #0
-
}
DialogSelectMaster::~DialogSelectMaster()
@@ -60,51 +60,78 @@ void DialogSelectMaster::createWidgets(Mixer *ptr_mixer)
TQFrame *m_mainFrame = plainPage();
_layout = new TQVBoxLayout(m_mainFrame,0,-1, "_layout" );
- if ( Mixer::mixers().count() > 1 ) {
- //kdDebug(67100) << "DialogSelectMaster::createPage count()>1" << "\n";
+ // Default or user selected
+ TQButtonGroup *bgMasterSelection = new TQButtonGroup(1, TQt::Vertical, i18n("KMix master channel selection"), m_mainFrame);
+ connect(bgMasterSelection, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(masterSelectionChanged(int)));
+ _layout->add(bgMasterSelection);
+ m_defaultMaster = new TQRadioButton(i18n("Default"), bgMasterSelection);
+ m_userMaster = new TQRadioButton(i18n("Custom"), bgMasterSelection);
+
+ m_vboxChannels = new TQVBox(m_mainFrame);
+ _layout->add(m_vboxChannels);
+ if (Mixer::mixers().count() > 1) {
+ //kdDebug(67100) << "DialogSelectMaster::createWidgets count()>1" << "\n";
// More than one Mixer => show Combo-Box to select Mixer
// Mixer widget line
- TQHBoxLayout* mixerNameLayout = new TQHBoxLayout( _layout );
- //widgetsLayout->setStretchFactor( mixerNameLayout, 0 );
- //TQSizePolicy qsp( TQSizePolicy::Ignored, TQSizePolicy::Maximum);
- //mixerNameLayout->setSizePolicy(qsp);
- mixerNameLayout->setSpacing(KDialog::spacingHint());
-
- TQLabel *qlbl = new TQLabel( i18n("Current Mixer"), m_mainFrame );
- mixerNameLayout->addWidget(qlbl);
+ TQHBox *hboxMixerName = new TQHBox(m_vboxChannels);
+ hboxMixerName->setSpacing(KDialog::spacingHint());
+
+ TQLabel *qlbl = new TQLabel( i18n("Current Mixer"), hboxMixerName );
qlbl->setFixedHeight(qlbl->sizeHint().height());
- m_cMixer = new KComboBox( FALSE, m_mainFrame, "mixerCombo" );
+ m_cMixer = new KComboBox( FALSE, hboxMixerName, "mixerCombo" );
m_cMixer->setFixedHeight(m_cMixer->sizeHint().height());
- connect( m_cMixer, TQT_SIGNAL( activated( int ) ), this, TQT_SLOT( createPageByID( int ) ) );
+ TQToolTip::add(m_cMixer, i18n("Current mixer"));
+ connect(m_cMixer, TQ_SIGNAL(activated(int)), this, TQ_SLOT(createPageByID(int)));
- //int id=1;
for ( Mixer *mixer = Mixer::mixers().first(); mixer !=0; mixer = Mixer::mixers().next() ) {
- m_cMixer->insertItem( mixer->mixerName() );
- if ( ptr_mixer == mixer ) {
- // Make the current Mixer the current item in the ComboBos
- m_cMixer->setCurrentItem( m_cMixer->count()-1 );
- }
- //id++;
- } // end for all_Mixers
-
- TQToolTip::add( m_cMixer, i18n("Current mixer" ) );
- mixerNameLayout->addWidget(m_cMixer);
-
- } // end if (more_than_1_Mixer)
+ m_cMixer->insertItem(mixer->mixerName());
+ }
+ }
- TQLabel *qlbl = new TQLabel( i18n("Select the channel representing the master volume:"), m_mainFrame );
- _layout->addWidget(qlbl);
+ TQLabel *qlbl = new TQLabel( i18n("Select the channel representing the master volume:"), m_vboxChannels );
- m_scrollableChannelSelector = new TQScrollView(m_mainFrame, "scrollableChannelSelector");
+ m_scrollableChannelSelector = new TQScrollView(m_vboxChannels, "scrollableChannelSelector");
m_scrollableChannelSelector->viewport()->setBackgroundMode(TQt::PaletteBackground);
- _layout->add(m_scrollableChannelSelector);
m_buttonGroupForScrollView = new TQButtonGroup(this); // invisible TQButtonGroup
m_buttonGroupForScrollView->hide();
- createPage(ptr_mixer);
- connect( this, TQT_SIGNAL(okClicked()) , this, TQT_SLOT(apply()) );
+ connect( this, TQ_SIGNAL(okClicked()) , this, TQ_SLOT(apply()) );
+}
+
+void DialogSelectMaster::show(Mixer *curr_mixer)
+{
+ kapp->config()->setGroup(0);
+ bool useDefaultMaster = kapp->config()->readBoolEntry("UseDefaultMaster", true);
+ if (useDefaultMaster)
+ {
+ m_defaultMaster->setChecked(true);
+ }
+ else
+ {
+ m_userMaster->setChecked(true);
+ }
+ masterSelectionChanged(0);
+
+ if (Mixer::mixers().count() > 1)
+ {
+ for (Mixer *mixer = Mixer::mixers().first(); mixer; mixer = Mixer::mixers().next())
+ {
+ if (curr_mixer == mixer)
+ {
+ m_cMixer->setCurrentItem(mixer->mixerName());
+ }
+ }
+ }
+ createPage(curr_mixer);
+
+ KDialog::show();
+}
+
+void DialogSelectMaster::masterSelectionChanged(int _unused)
+{
+ m_vboxChannels->setEnabled(m_userMaster->isChecked());
}
/**
@@ -113,9 +140,10 @@ void DialogSelectMaster::createWidgets(Mixer *ptr_mixer)
*/
void DialogSelectMaster::createPageByID(int mixerId)
{
- //kdDebug(67100) << "DialogSelectMaster::createPage()" << endl;
+ //kdDebug(67100) << "DialogSelectMaster::createPageByID()" << endl;
Mixer *mixer = Mixer::mixers().at(mixerId);
- if ( mixer == 0 ) {
+ if (!mixer)
+ {
kdError(67100) << "DialogSelectMaster::createPage(): Invalid Mixer (mixerID=" << mixerId << ")" << endl;
return; // can not happen
}
@@ -126,7 +154,7 @@ void DialogSelectMaster::createPageByID(int mixerId)
* Create RadioButton's for the Mixer with number 'mixerId'.
* @par mixerId The Mixer, for which the RadioButton's should be created.
*/
-void DialogSelectMaster::createPage(Mixer* mixer)
+void DialogSelectMaster::createPage(Mixer *mixer)
{
/** --- Reset page -----------------------------------------------
@@ -167,7 +195,7 @@ void DialogSelectMaster::createPage(Mixer* mixer)
}
}
- m_vboxForScrollView->show(); // show() is neccesary starting with the second call to createPage()
+ m_vboxForScrollView->show(); // show() is necessary starting with the second call to createPage()
}
@@ -180,15 +208,15 @@ void DialogSelectMaster::apply()
int channel_id = m_buttonGroupForScrollView->selectedId();
if ( channel_id != -1 ) {
// A channel was selected by the user => emit the "newMasterSelected()" signal
- //kdDebug(67100) << "DialogSelectMaster::apply(): card=" << soundcard_id << ", channel=" << channel_id << endl;
+ //kdDebug(67100) << "DialogSelectMaster::apply(): default master=" << m_defaultMaster->isChecked() << ", card=" << soundcard_id << ", channel=" << channel_id << endl;
Mixer *mixer = Mixer::mixers().at(soundcard_id);
if ( mixer == 0 ) {
- kdError(67100) << "DialogSelectMaster::createPage(): Invalid Mixer (mixerID=" << soundcard_id << ")" << endl;
+ kdError(67100) << "DialogSelectMaster::apply(): Invalid Mixer (mixerID=" << soundcard_id << ")" << endl;
return; // can not happen
}
else {
- mixer->setMasterDevice( m_mixerPKs[channel_id] );
- emit newMasterSelected(soundcard_id, m_mixerPKs[channel_id] );
+ mixer->setMasterDevice(m_mixerPKs[channel_id]);
+ emit newMasterSelected(m_defaultMaster->isChecked(), soundcard_id, m_mixerPKs[channel_id]);
}
}
}
diff --git a/kmix/dialogselectmaster.h b/kmix/dialogselectmaster.h
index 8150b197..53f83419 100644
--- a/kmix/dialogselectmaster.h
+++ b/kmix/dialogselectmaster.h
@@ -15,14 +15,15 @@ class Mixer;
class DialogSelectMaster : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
- DialogSelectMaster(Mixer *);
+ DialogSelectMaster(Mixer *mixer);
~DialogSelectMaster();
+ void show(Mixer *curr_mixer);
signals:
- void newMasterSelected(int, TQString& );
+ void newMasterSelected(bool defaultMaster, int soundcard_id, const TQString &channel_id);
public slots:
void apply();
@@ -33,11 +34,13 @@ class DialogSelectMaster : public KDialogBase
TQVBoxLayout* _layout;
KComboBox* m_cMixer;
TQScrollView* m_scrollableChannelSelector;
- TQVBox *m_vboxForScrollView;
+ TQVBox *m_vboxChannels, *m_vboxForScrollView;
TQButtonGroup *m_buttonGroupForScrollView;
+ TQRadioButton *m_defaultMaster, *m_userMaster;
TQStringList m_mixerPKs;
private slots:
+ void masterSelectionChanged(int _unused);
void createPageByID(int mixerId);
};
diff --git a/kmix/dialogviewconfiguration.cpp b/kmix/dialogviewconfiguration.cpp
index d6deb523..81a411fe 100644
--- a/kmix/dialogviewconfiguration.cpp
+++ b/kmix/dialogviewconfiguration.cpp
@@ -59,7 +59,7 @@ DialogViewConfiguration::DialogViewConfiguration( TQWidget*, ViewBase& view)
}
_layout->activate();
resize(_layout->sizeHint() );
- connect( this, TQT_SIGNAL(okClicked()) , this, TQT_SLOT(apply()) );
+ connect( this, TQ_SIGNAL(okClicked()) , this, TQ_SLOT(apply()) );
}
DialogViewConfiguration::~DialogViewConfiguration()
diff --git a/kmix/dialogviewconfiguration.h b/kmix/dialogviewconfiguration.h
index ce228f52..0ad6d319 100644
--- a/kmix/dialogviewconfiguration.h
+++ b/kmix/dialogviewconfiguration.h
@@ -12,7 +12,7 @@ class TQVBoxLayout;
class DialogViewConfiguration : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
DialogViewConfiguration(TQWidget* parent, ViewBase& view);
diff --git a/kmix/experimental.ui b/kmix/experimental.ui
new file mode 100644
index 00000000..32338bed
--- /dev/null
+++ b/kmix/experimental.ui
@@ -0,0 +1,87 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>KMixExperimental</class>
+<widget class="TQWidget">
+ <property name="name">
+ <cstring>KMixExperimental</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>637</width>
+ <height>310</height>
+ </rect>
+ </property>
+ <property name="caption">
+ <string>Experimental features</string>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="TQLabel">
+ <property name="name">
+ <cstring>lblWarning</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>4</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="frameShape">
+ <enum>StyledPanel</enum>
+ </property>
+ <property name="frameShadow">
+ <enum>Raised</enum>
+ </property>
+ <property name="text">
+ <string>&lt;p align="center"&gt;&lt;b&gt;WARNING!&lt;/b&gt;&lt;br&gt;
+These are features which are experimental and/or untested.&lt;br&gt;
+Please avoid using them in production.&lt;/p&gt;
+&lt;p align="center"&gt;The settings here will be applied after a restart.&lt;/p&gt;</string>
+ </property>
+ </widget>
+ <widget class="TQGroupBox">
+ <property name="name">
+ <cstring>grpBox</cstring>
+ </property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>5</hsizetype>
+ <vsizetype>5</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="title">
+ <string>Experimental features</string>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>kcfg_MultiDriver</cstring>
+ </property>
+ <property name="text">
+ <string>Enable multi-driver mode</string>
+ </property>
+ </widget>
+ <widget class="TQCheckBox">
+ <property name="name">
+ <cstring>kcfg_Experimental_ViewSurround</cstring>
+ </property>
+ <property name="text">
+ <string>Enable Surround View (EXPERIMENTAL)</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ </vbox>
+</widget>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/kmix/kledbutton.cpp b/kmix/kledbutton.cpp
index 3ad3ba75..09c8c3c9 100644
--- a/kmix/kledbutton.cpp
+++ b/kmix/kledbutton.cpp
@@ -44,7 +44,7 @@ KLedButton::~KLedButton()
void KLedButton::mousePressEvent( TQMouseEvent *e )
{
- if (e->button() == Qt::LeftButton)
+ if (e->button() == TQt::LeftButton)
{
toggle();
emit stateChanged( state() );
diff --git a/kmix/kledbutton.h b/kmix/kledbutton.h
index 0be42783..a2bafdec 100644
--- a/kmix/kledbutton.h
+++ b/kmix/kledbutton.h
@@ -31,7 +31,7 @@
*/
class KLedButton : public KLed {
- Q_OBJECT
+ TQ_OBJECT
public:
KLedButton(const TQColor &col=TQt::green, TQWidget *parent=0, const char *name=0);
diff --git a/kmix/kmix.cpp b/kmix/kmix.cpp
index fc33d671..8db11212 100644
--- a/kmix/kmix.cpp
+++ b/kmix/kmix.cpp
@@ -19,11 +19,16 @@
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
// include files for QT
#include <tqmap.h>
#include <tqhbox.h>
#include <tqcheckbox.h>
#include <tqradiobutton.h>
+#include <tqpushbutton.h>
#include <tqwidgetstack.h>
#include <tqlayout.h>
#include <tqtooltip.h>
@@ -46,54 +51,53 @@
#include <tdeaccel.h>
#include <kglobalaccel.h>
#include <kkeydialog.h>
-#include <tdepopupmenu.h>
+#include <tdeconfigdialog.h>
// application specific includes
#include "mixertoolbox.h"
#include "kmix.h"
#include "kmixerwidget.h"
-#include "kmixprefdlg.h"
#include "kmixdockwidget.h"
#include "kmixtoolbox.h"
+#include "kmixsettings.h"
+#include "behaviorconfig.h"
+#include "appearanceconfig.h"
+
+#ifdef WITH_KMIX_EXPERIMENTAL
+#include "experimental.h"
+#endif
/**
* Constructs a mixer window (KMix main window)
*/
KMixWindow::KMixWindow()
- : TDEMainWindow(0, 0, 0, 0), m_showTicks( true ),
- m_dockWidget( 0L )
+ : DCOPObject("kmix"), TDEMainWindow(0, 0, 0, 0), m_dockWidget( 0L )
{
m_visibilityUpdateAllowed = true;
- m_multiDriverMode = false; // -<- I never-ever want the multi-drivermode to be activated by accident
- m_surroundView = false; // -<- Also the experimental surround View (3D)
- m_gridView = false; // -<- Also the experimental Grid View
- // As long as we do not know better, we assume to start hidden. We need
- // to initialize this variable here, as we don't trigger a hideEvent().
- m_isVisible = false;
m_mixerWidgets.setAutoDelete(true);
- loadConfig(); // Need to load config before initMixer(), due to "MultiDriver" keyword
- MixerToolBox::initMixer(Mixer::mixers(), m_multiDriverMode, m_hwInfoString);
+
+#ifdef WITH_KMIX_EXPERIMENTAL
+ MixerToolBox::initMixer(Mixer::mixers(), KMixSettings::multiDriver(), m_hwInfoString);
+#else
+ MixerToolBox::initMixer(Mixer::mixers(), false, m_hwInfoString);
+#endif
+
+ loadConfig();
initActions();
initWidgets();
initMixerWidgets();
-
- initPrefDlg();
updateDocking();
- if ( m_startVisible )
+ if ( KMixSettings::visible() )
{
- /* Started visible: We should do probably do:
- * m_isVisible = true;
- * But as a showEvent() is triggered by show() we don't need it.
- */
- show();
+ show();
}
else
{
- hide();
+ hide();
}
- connect( kapp, TQT_SIGNAL( aboutToQuit()), TQT_SLOT( saveSettings()) );
+ connect( kapp, TQ_SIGNAL( aboutToQuit()), TQ_SLOT( saveSettings()) );
}
@@ -107,41 +111,31 @@ void
KMixWindow::initActions()
{
// file menu
- KStdAction::quit( TQT_TQOBJECT(this), TQT_SLOT(quit()), actionCollection());
+ KStdAction::quit( this, TQ_SLOT(quit()), actionCollection());
// settings menu
- KStdAction::showMenubar( TQT_TQOBJECT(this), TQT_SLOT(toggleMenuBar()), actionCollection());
- KStdAction::preferences( TQT_TQOBJECT(this), TQT_SLOT(showSettings()), actionCollection());
- new TDEAction( i18n( "Configure &Global Shortcuts..." ), "configure_shortcuts", 0, TQT_TQOBJECT(this),
- TQT_SLOT( configureGlobalShortcuts() ), actionCollection(), "settings_global" );
- KStdAction::keyBindings( guiFactory(), TQT_SLOT(configureShortcuts()), actionCollection());
+ KStdAction::showMenubar( this, TQ_SLOT(toggleMenuBar()), actionCollection());
+ KStdAction::preferences( this, TQ_SLOT(showSettings()), actionCollection());
+ new TDEAction( i18n( "Configure &Global Shortcuts..." ), "configure_shortcuts", 0, this,
+ TQ_SLOT( configureGlobalShortcuts() ), actionCollection(), "settings_global" );
+ KStdAction::keyBindings( guiFactory(), TQ_SLOT(configureShortcuts()), actionCollection());
- (void) new TDEAction( i18n( "Hardware &Information" ), 0, TQT_TQOBJECT(this), TQT_SLOT( slotHWInfo() ), actionCollection(), "hwinfo" );
- (void) new TDEAction( i18n( "Hide Mixer Window" ), Key_Escape, TQT_TQOBJECT(this), TQT_SLOT(hide()), actionCollection(), "hide_kmixwindow" );
+ (void) new TDEAction( i18n( "Hardware &Information" ), 0, this, TQ_SLOT( slotHWInfo() ), actionCollection(), "hwinfo" );
+ (void) new TDEAction( i18n( "Hide Mixer Window" ), Key_Escape, this, TQ_SLOT(hide()), actionCollection(), "hide_kmixwindow" );
- m_globalAccel = new TDEGlobalAccel( TQT_TQOBJECT(this) );
+ m_globalAccel = new TDEGlobalAccel(this, "KMix");
m_globalAccel->insert( "Increase volume", i18n( "Increase Volume of Master Channel"), TQString(),
- TDEShortcut(TQString("XF86AudioRaiseVolume")), TDEShortcut(TQString("XF86AudioRaiseVolume")), TQT_TQOBJECT(this), TQT_SLOT( increaseVolume() ) );
+ TDEShortcut(), TDEShortcut(), this, TQ_SLOT( slotIncreaseVolume() ) );
m_globalAccel->insert( "Decrease volume", i18n( "Decrease Volume of Master Channel"), TQString(),
- TDEShortcut(TQString("XF86AudioLowerVolume")), TDEShortcut(TQString("XF86AudioLowerVolume")), TQT_TQOBJECT(this), TQT_SLOT( decreaseVolume() ) );
+ TDEShortcut(), TDEShortcut(), this, TQ_SLOT( slotDecreaseVolume() ) );
m_globalAccel->insert( "Toggle mute", i18n( "Toggle Mute of Master Channel"), TQString(),
- TDEShortcut(TQString("XF86AudioMute")), TDEShortcut(TQString("XF86AudioMute")), TQT_TQOBJECT(this), TQT_SLOT( toggleMuted() ) );
+ TDEShortcut(), TDEShortcut(), this, TQ_SLOT( slotToggleMuted() ) );
m_globalAccel->readSettings();
m_globalAccel->updateConnections();
createGUI( "kmixui.rc" );
}
-
-void
-KMixWindow::initPrefDlg()
-{
- m_prefDlg = new KMixPrefDlg( this );
- connect( m_prefDlg, TQT_SIGNAL(signalApplied(KMixPrefDlg *)),
- this, TQT_SLOT(applyPrefs(KMixPrefDlg *)) );
-}
-
-
void
KMixWindow::initWidgets()
{
@@ -155,7 +149,7 @@ KMixWindow::initWidgets()
// Mixer widget line
mixerNameLayout = new TQHBox( centralWidget(), "mixerNameLayout" );
- widgetsLayout->setStretchFactor( mixerNameLayout, 0 );
+ widgetsLayout->setStretchFactor( mixerNameLayout, 0 );
TQSizePolicy qsp( TQSizePolicy::Ignored, TQSizePolicy::Maximum);
mixerNameLayout->setSizePolicy(qsp);
mixerNameLayout->setSpacing(KDialog::spacingHint());
@@ -163,17 +157,17 @@ KMixWindow::initWidgets()
qlbl->setFixedHeight(qlbl->sizeHint().height());
m_cMixer = new KComboBox( FALSE, mixerNameLayout, "mixerCombo" );
m_cMixer->setFixedHeight(m_cMixer->sizeHint().height());
- connect( m_cMixer, TQT_SIGNAL( activated( int ) ), TQT_TQOBJECT(this), TQT_SLOT( showSelectedMixer( int ) ) );
+ connect( m_cMixer, TQ_SIGNAL( activated( int ) ), this, TQ_SLOT( showSelectedMixer( int ) ) );
TQToolTip::add( m_cMixer, i18n("Current mixer" ) );
// Add first layout to widgets
widgetsLayout->addWidget( mixerNameLayout );
m_wsMixers = new TQWidgetStack( centralWidget(), "MixerWidgetStack" );
- widgetsLayout->setStretchFactor( m_wsMixers, 10 );
+ widgetsLayout->setStretchFactor( m_wsMixers, 10 );
widgetsLayout->addWidget( m_wsMixers );
- if ( m_showMenubar )
+ if ( KMixSettings::menubar() )
menuBar()->show();
else
menuBar()->hide();
@@ -192,29 +186,10 @@ KMixWindow::updateDocking()
m_dockWidget = 0L;
}
- if (m_showDockWidget)
+ if ( KMixSettings::allowDocking() )
{
-
// create dock widget
- // !! This should be a View in the future
- m_dockWidget = new KMixDockWidget( Mixer::mixers().first(), this, "mainDockWidget", m_volumeWidget, m_dockIconMuting );
-
-/* Belongs in KMixDockWidget
- // create RMB menu
- TDEPopupMenu *menu = m_dockWidget->contextMenu();
-
- // !! check this
- TDEAction *a = actionCollection()->action( "dock_mute" );
- if ( a ) a->plug( menu );
-*/
-
- /*
- * Mail from 31.1.2005: "make sure your features are at least string complete"
- * Preparation for fixing Bug #55078 - scheduled for KDE3.4.1 .
- * This text will be plugged into the dock-icon popup menu.
- */
- TQString selectChannel = i18n("Select Channel"); // This text will be used in KDE3.4.1 !!!
-
+ m_dockWidget = new KMixDockWidget( Mixer::mixers().first(), this, "mainDockWidget", KMixSettings::trayVolumeControl(), KMixSettings::dockIconMuting() );
m_dockWidget->show();
}
}
@@ -229,49 +204,28 @@ KMixWindow::saveSettings()
void
KMixWindow::saveConfig()
{
- TDEConfig *config = kapp->config();
- config->setGroup(0);
-
- // make sure we don't start without any UI
- // can happen e.g. when not docked and kmix closed via 'X' button
- bool startVisible = m_isVisible;
- if ( !m_showDockWidget )
+ // make sure we don't start without any UI (in case the tray icon is disabled)
+ bool startVisible = KMixSettings::visible();
+ if ( !KMixSettings::allowDocking() )
+ {
startVisible = true;
+ }
+
+ KMixSettings::setSize(size());
+ KMixSettings::setPosition(pos());
+ KMixSettings::setVisible(startVisible);
- config->writeEntry( "Size", size() );
- config->writeEntry( "Position", pos() );
- // Cannot use isVisible() here, as in the "aboutToQuit()" case this widget is already hidden.
- // (Please note that the problem was only there when quitting via Systray - esken).
- config->writeEntry( "Visible", startVisible );
- config->writeEntry( "Menubar", m_showMenubar );
- config->writeEntry( "AllowDocking", m_showDockWidget );
- config->writeEntry( "TrayVolumeControl", m_volumeWidget );
- config->writeEntry( "Tickmarks", m_showTicks );
- config->writeEntry( "Labels", m_showLabels );
- config->writeEntry( "starttdeRestore", m_onLogin );
- config->writeEntry( "DockIconMuting", m_dockIconMuting );
Mixer* mixerMasterCard = Mixer::masterCard();
- if ( mixerMasterCard != 0 ) {
- config->writeEntry( "MasterMixer", mixerMasterCard->id() );
+ if ( mixerMasterCard != 0 )
+ {
+ KMixSettings::setMasterMixer(mixerMasterCard->id());
}
MixDevice* mdMaster = Mixer::masterCardDevice();
- if ( mdMaster != 0 ) {
- config->writeEntry( "MasterMixerDevice", mdMaster->getPK() );
+ if ( mdMaster != 0 )
+ {
+ KMixSettings::setMasterMixerDevice(mdMaster->getPK());
}
- if ( m_valueStyle == MixDeviceWidget::NABSOLUTE )
- config->writeEntry( "ValueStyle", "Absolute");
- else if ( m_valueStyle == MixDeviceWidget::NRELATIVE )
- config->writeEntry( "ValueStyle", "Relative");
- else
- config->writeEntry( "ValueStyle", "None" );
-
- if ( m_toplevelOrientation == Qt::Vertical )
- config->writeEntry( "Orientation","Vertical" );
- else
- config->writeEntry( "Orientation","Horizontal" );
- config->writeEntry( "Autostart", m_autoStart );
-
// save mixer widgets
for ( KMixerWidget *mw = m_mixerWidgets.first(); mw != 0; mw = m_mixerWidgets.next() )
{
@@ -279,68 +233,37 @@ KMixWindow::saveConfig()
{ // protect from unplugged devices (better do *not* save them)
TQString grp;
grp.sprintf( "%i", mw->id() );
- mw->saveConfig( config, grp );
+ mw->saveConfig( TDESharedConfig::openConfig("kmixrc"), grp );
}
}
- config->setGroup(0);
+ KMixSettings::writeConfig();
}
void
KMixWindow::loadConfig()
{
- TDEConfig *config = kapp->config();
- config->setGroup(0);
-
- m_showDockWidget = config->readBoolEntry("AllowDocking", true);
- m_volumeWidget = config->readBoolEntry("TrayVolumeControl", true);
- //hide on close has to stay true for usability. KMixPrefDlg option commented out. nolden
- m_hideOnClose = config->readBoolEntry("HideOnClose", true);
- m_showTicks = config->readBoolEntry("Tickmarks", true);
- m_showLabels = config->readBoolEntry("Labels", true);
- const TQString& valueStyleString = config->readEntry("ValueStyle", "None");
- m_onLogin = config->readBoolEntry("starttdeRestore", true );
- m_dockIconMuting = config->readBoolEntry( "DockIconMuting", false);
- m_startVisible = config->readBoolEntry("Visible", false);
- m_multiDriverMode = config->readBoolEntry("MultiDriver", false);
- m_surroundView = config->readBoolEntry("Experimental-ViewSurround", false );
- m_gridView = config->readBoolEntry("Experimental-ViewGrid", false );
- const TQString& orientationString = config->readEntry("Orientation", "Horizontal");
- TQString mixerMasterCard = config->readEntry( "MasterMixer", "" );
- Mixer::setMasterCard(mixerMasterCard);
- TQString masterDev = config->readEntry( "MasterMixerDevice", "" );
- Mixer::setMasterCardDevice(masterDev);
-
- if ( valueStyleString == "Absolute" )
- m_valueStyle = MixDeviceWidget::NABSOLUTE;
- else if ( valueStyleString == "Relative" )
- m_valueStyle = MixDeviceWidget::NRELATIVE;
- else
- m_valueStyle = MixDeviceWidget::NNONE;
-
- if ( orientationString == "Vertical" )
- m_toplevelOrientation = Qt::Vertical;
- else
- m_toplevelOrientation = Qt::Horizontal;
- m_autoStart = config->readBoolEntry("Autostart", true);
+ if (!KMixSettings::useDefaultMaster())
+ {
+ Mixer::setMasterCard(KMixSettings::masterMixer());
+ Mixer::setMasterCardDevice(KMixSettings::masterMixerDevice());
+ }
- // show/hide menu bar
- m_showMenubar = config->readBoolEntry("Menubar", true);
+ m_toplevelOrientation = static_cast<TQt::Orientation>(KMixSettings::orientation());
TDEToggleAction *a = static_cast<TDEToggleAction*>(actionCollection()->action("options_show_menubar"));
- if (a) a->setChecked( m_showMenubar );
+ if (a) a->setChecked( KMixSettings::menubar() );
// restore window size and position
if ( !kapp->isRestored() ) // done by the session manager otherwise
{
- TQSize defSize( minimumWidth(), height() );
- TQSize size = config->readSizeEntry("Size", &defSize );
- if(!size.isEmpty()) resize(size);
-
- TQPoint defPos = pos();
- TQPoint pos = config->readPointEntry("Position", &defPos);
- move(pos);
- }
+ TQSize size = KMixSettings::size();
+ if(!size.isEmpty())
+ {
+ resize(size);
+ }
+ move(KMixSettings::position());
+ }
}
@@ -358,19 +281,23 @@ KMixWindow::initMixerWidgets()
{
//kdDebug(67100) << "Mixer number: " << id << " Name: " << mixer->mixerName() << endl ;
ViewBase::ViewFlags vflags = ViewBase::HasMenuBar;
- if ( m_showMenubar ) {
+ if (KMixSettings::menubar()) {
vflags |= ViewBase::MenuBarVisible;
}
- if ( m_surroundView ) {
+
+#ifdef WITH_KMIX_EXPERIMENTAL
+ if (KMixSettings::experimental_ViewSurround()) {
vflags |= ViewBase::Experimental_SurroundView;
}
- if ( m_gridView ) {
+ if (KMixSettings::experimental_ViewGrid()) {
vflags |= ViewBase::Experimental_GridView;
}
- if ( m_toplevelOrientation == Qt::Vertical ) {
+#endif
+
+ if ( m_toplevelOrientation == TQt::Vertical ) {
vflags |= ViewBase::Vertical;
}
- else {
+ else {
vflags |= ViewBase::Horizontal;
}
@@ -385,11 +312,11 @@ KMixWindow::initMixerWidgets()
TQString grp;
grp.sprintf( "%i", mw->id() );
- mw->loadConfig( kapp->config(), grp );
+ mw->loadConfig( TDESharedConfig::openConfig("kmixrc"), grp );
- mw->setTicks( m_showTicks );
- mw->setLabels( m_showLabels );
- mw->setValueStyle ( m_valueStyle );
+ mw->setTicks(KMixSettings::tickmarks());
+ mw->setLabels(KMixSettings::labels());
+ mw->setValueStyle(KMixSettings::valueStyle());
// !! I am still not sure whether this works 100% reliably - chris
mw->show();
}
@@ -406,7 +333,7 @@ KMixWindow::initMixerWidgets()
bool
KMixWindow::queryClose ( )
{
- if ( m_showDockWidget && !kapp->sessionSaving() )
+ if ( KMixSettings::allowDocking() && !kapp->sessionSaving() )
{
hide();
return false;
@@ -425,25 +352,28 @@ KMixWindow::quit()
void
KMixWindow::showSettings()
{
- if (!m_prefDlg->isVisible())
+ if (TDEConfigDialog::showDialog("KMixConfigDialog"))
{
- m_prefDlg->m_dockingChk->setChecked( m_showDockWidget );
- m_prefDlg->m_volumeChk->setChecked(m_volumeWidget);
- m_prefDlg->m_showTicks->setChecked( m_showTicks );
- m_prefDlg->m_showLabels->setChecked( m_showLabels );
- m_prefDlg->m_onLogin->setChecked( m_onLogin );
- m_prefDlg->m_dockIconMuting->setChecked( m_dockIconMuting );
- m_prefDlg->_rbVertical ->setChecked( m_toplevelOrientation == Qt::Vertical );
- m_prefDlg->_rbHorizontal->setChecked( m_toplevelOrientation == Qt::Horizontal );
- m_prefDlg->_rbNone->setChecked( m_valueStyle == MixDeviceWidget::NNONE );
- m_prefDlg->_rbAbsolute->setChecked( m_valueStyle == MixDeviceWidget::NABSOLUTE );
- m_prefDlg->_rbRelative->setChecked( m_valueStyle == MixDeviceWidget::NRELATIVE );
- m_prefDlg->m_autoStartChk->setChecked( m_autoStart );
-
- m_prefDlg->show();
+ return;
}
-}
+ TDEConfigDialog *cfg = new TDEConfigDialog(this, "KMixConfigDialog", KMixSettings::self());
+
+ KMixBehaviorConfig *cfgb = new KMixBehaviorConfig(0, "Behavior");
+ cfg->addPage(cfgb, i18n("Behavior"), "configure");
+
+ KMixAppearanceConfig *cfga = new KMixAppearanceConfig(0, "Appearance");
+ cfg->addPage(cfga, i18n("Appearance"), "kmix");
+
+#ifdef WITH_KMIX_EXPERIMENTAL
+ KMixExperimental *cfgx = new KMixExperimental(0, "Experimental");
+ cfg->addPage(cfgx, i18n("Experimental"), "bug");
+#endif
+
+ connect(cfg, TQ_SIGNAL(settingsChanged()), this, TQ_SLOT(applyPrefs()));
+
+ cfg->show();
+}
void
KMixWindow::showHelp()
@@ -496,60 +426,28 @@ KMixWindow::saveVolumes()
void
-KMixWindow::applyPrefs( KMixPrefDlg *prefDlg )
-{
- m_showDockWidget = prefDlg->m_dockingChk->isChecked();
- m_volumeWidget = prefDlg->m_volumeChk->isChecked();
- m_showTicks = prefDlg->m_showTicks->isChecked();
- m_showLabels = prefDlg->m_showLabels->isChecked();
- m_onLogin = prefDlg->m_onLogin->isChecked();
- m_dockIconMuting = prefDlg->m_dockIconMuting->isChecked();
-
- if ( prefDlg->_rbNone->isChecked() ) {
- m_valueStyle = MixDeviceWidget::NNONE;
- } else if ( prefDlg->_rbAbsolute->isChecked() ) {
- m_valueStyle = MixDeviceWidget::NABSOLUTE;
- } else if ( prefDlg->_rbRelative->isChecked() ) {
- m_valueStyle = MixDeviceWidget::NRELATIVE;
- }
-
- bool toplevelOrientationHasChanged =
- ( prefDlg->_rbVertical->isChecked() && m_toplevelOrientation == Qt::Horizontal )
- || ( prefDlg->_rbHorizontal->isChecked() && m_toplevelOrientation == Qt::Vertical );
- if ( toplevelOrientationHasChanged ) {
+KMixWindow::applyPrefs()
+{
+ auto old = static_cast<TQt::Orientation>(KMixSettings::orientation());
+ if (m_toplevelOrientation != old)
+ {
TQString msg = i18n("The change of orientation will be adopted on the next start of KMix.");
- KMessageBox::information(0,msg);
- }
- if ( prefDlg->_rbVertical->isChecked() ) {
- //kdDebug(67100) << "KMix should change to Vertical layout\n";
- m_toplevelOrientation = Qt::Vertical;
+ KMessageBox::information(0, msg);
}
- else if ( prefDlg->_rbHorizontal->isChecked() ) {
- //kdDebug(67100) << "KMix should change to Horizontal layout\n";
- m_toplevelOrientation = Qt::Horizontal;
- }
- m_autoStart = prefDlg->m_autoStartChk->isChecked();
-
this->setUpdatesEnabled(false);
updateDocking();
for (KMixerWidget *mw=m_mixerWidgets.first(); mw!=0; mw=m_mixerWidgets.next())
{
- mw->setTicks( m_showTicks );
- mw->setLabels( m_showLabels );
- mw->setValueStyle ( m_valueStyle );
+ mw->setTicks( KMixSettings::tickmarks() );
+ mw->setLabels( KMixSettings::labels() );
+ mw->setValueStyle( KMixSettings::valueStyle() );
mw->mixer()->readSetFromHWforceUpdate(); // needed, as updateDocking() has reconstructed the DockWidget
}
this->setUpdatesEnabled(true);
- // avoid invisible and unaccessible main window
- if( !m_showDockWidget && !isVisible() )
- {
- show();
- }
-
this->repaint(); // make KMix look fast (saveConfig() often uses several seconds)
kapp->processEvents();
saveConfig();
@@ -559,14 +457,13 @@ KMixWindow::applyPrefs( KMixPrefDlg *prefDlg )
void
KMixWindow::toggleMenuBar()
{
- m_showMenubar = !m_showMenubar;
- if( m_showMenubar )
+ if( menuBar()->isShown() )
{
- menuBar()->show();
+ menuBar()->hide();
}
else
{
- menuBar()->hide();
+ menuBar()->show();
}
}
@@ -615,40 +512,162 @@ KMixWindow::configureGlobalShortcuts()
m_globalAccel->updateConnections();
}
-void
-KMixWindow::toggleMuted()
+// KMixIface DCOP interface methods
+void KMixWindow::setVolume(int percentage)
{
- Mixer* mixerMaster = Mixer::masterCard();
- if ( mixerMaster != 0 ) {
- MixDevice* md = mixerMaster->masterDevice();
- if ( md != 0 && md->hasMute() ) {
- mixerMaster->toggleMute(md->num());
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ mixerMaster->setMasterVolume(percentage);
+ }
+}
+
+void KMixWindow::increaseVolume(int percentage)
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ MixDevice *md = mixerMaster->masterDevice();
+ if (md)
+ {
+ mixerMaster->increaseVolume(md->num(), percentage);
}
}
}
-void
-KMixWindow::increaseVolume()
+void KMixWindow::decreaseVolume(int percentage)
{
- Mixer* mixerMaster = Mixer::masterCard();
- if ( mixerMaster != 0 ) {
- MixDevice* md = mixerMaster->masterDevice();
- if ( md != 0 ) {
- mixerMaster->increaseVolume(md->num());
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ MixDevice *md = mixerMaster->masterDevice();
+ if (md)
+ {
+ mixerMaster->decreaseVolume(md->num(), percentage);
}
}
}
-void
-KMixWindow::decreaseVolume()
+int KMixWindow::volume()
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ return mixerMaster->masterVolume();
+ }
+ return -1;
+}
+
+void KMixWindow::setAbsoluteVolume(long absoluteVolume)
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ MixDevice *md = mixerMaster->masterDevice();
+ if (md)
+ {
+ return mixerMaster->setAbsoluteVolume(md->num(), absoluteVolume);
+ }
+ }
+}
+
+long KMixWindow::absoluteVolume()
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ MixDevice *md = mixerMaster->masterDevice();
+ if (md)
+ {
+ return mixerMaster->absoluteVolume(md->num());
+ }
+ }
+ return -1L;
+}
+
+long KMixWindow::absoluteVolumeMin()
{
- Mixer* mixerMaster = Mixer::masterCard();
- if ( mixerMaster != 0 ) {
- MixDevice* md = mixerMaster->masterDevice();
- if ( md != 0 ) {
- mixerMaster->decreaseVolume(md->num());
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ MixDevice *md = mixerMaster->masterDevice();
+ if (md)
+ {
+ return mixerMaster->absoluteVolumeMin(md->num());
+ }
+ }
+ return -1L;
+}
+
+long KMixWindow::absoluteVolumeMax()
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ MixDevice *md = mixerMaster->masterDevice();
+ if (md)
+ {
+ return mixerMaster->absoluteVolumeMax(md->num());
}
}
+ return -1L;
+}
+
+void KMixWindow::setMute(bool on)
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ mixerMaster->setMasterMute(on);
+ }
+}
+
+void KMixWindow::toggleMute()
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ mixerMaster->toggleMasterMute();
+ }
+}
+
+bool KMixWindow::mute()
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ return mixerMaster->masterMute();
+ }
+ return true;
+}
+
+TQString KMixWindow::mixerName()
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ return mixerMaster->mixerName();
+ }
+ return TQString::null;
+}
+
+int KMixWindow::deviceIndex()
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ return mixerMaster->masterDeviceIndex();
+ }
+ return -1;
+}
+
+void KMixWindow::setBalance(int balance)
+{
+ Mixer *mixerMaster = Mixer::masterCard();
+ if (mixerMaster)
+ {
+ mixerMaster->setBalance(balance);
+ }
}
#include "kmix.moc"
diff --git a/kmix/kmix.desktop b/kmix/kmix.desktop
index 7b5a68af..c2d55119 100644
--- a/kmix/kmix.desktop
+++ b/kmix/kmix.desktop
@@ -7,86 +7,11 @@ Type=Application
MimeType=
Terminal=false
Icon=kmix
-GenericName=Sound Mixer
-GenericName[af]=Klank Menger
-GenericName[ar]=مازج الصوت
-GenericName[bg]=Аудио миксер
-GenericName[br]=Mesker ar Son
-GenericName[bs]=Zvučni mikser
-GenericName[ca]=Mesclador de so
-GenericName[cs]=Zvukový směšovač
-GenericName[cy]=Cymysgydd Sŵn
-GenericName[da]=Lydmikser
-GenericName[de]=Lautstärkeregler
-GenericName[el]=Μείκτης ήχου
-GenericName[eo]=Sonormiksilo
-GenericName[es]=Un mezclador audio
-GenericName[et]=Helimikser
-GenericName[eu]=Soinu nahasgailua
-GenericName[fa]=مخلوط‌کن صدا
-GenericName[fi]=Äänimikseri
-GenericName[fr]=Console de mixage
-GenericName[ga]=Meascthóir Fuaime
-GenericName[gl]=Mesturador de Son
-GenericName[he]=מערבל צליל
-GenericName[hi]=ध्वनि मिक्सर
-GenericName[hr]=Mikser zvuka
-GenericName[hu]=Hangkeverő
-GenericName[is]=Hljóðblöndun
-GenericName[it]=Mixer audio
-GenericName[ja]=サウンドミキサー
-GenericName[kk]=Дыбыс микшері
-GenericName[km]=កម្មវិធី​លាយ​សំឡេង
-GenericName[ko]=소리 믹서
-GenericName[lt]=Garsų maišiklis
-GenericName[lv]=Skaņas Mikšeris
-GenericName[mk]=Миксета за звук
-GenericName[ms]=Pengadun Bunyi
-GenericName[nb]=Lydmikser
-GenericName[nds]=Klangmischer
-GenericName[ne]=ध्वनि मिक्सर
-GenericName[nl]=Geluidsmixer
-GenericName[nn]=Lydmiksar
-GenericName[pa]=ਧੁਨੀ ਮਿਕਸਰ
-GenericName[pl]=Ustawienia głośności
-GenericName[pt]=Mesa de Mistura de Áudio
-GenericName[pt_BR]=Mixagem de som
-GenericName[ro]=Mixer de sunet
-GenericName[ru]=Звуковой микшер
-GenericName[se]=Jietnamixer
-GenericName[sk]=Zvukový mixér
-GenericName[sl]=Mešalnik zvoka
-GenericName[sr]=Звучна миксета
-GenericName[sr@Latn]=Zvučna mikseta
-GenericName[sv]=Ljudmixer
-GenericName[ta]=ஒலி ஒன்றுசேர்ப்பான்
-GenericName[tg]=Омехтакунаки Овоз
-GenericName[th]=โปรแกรมผสมเสียง
-GenericName[tr]=Ses Denetimleri
-GenericName[uk]=Аудіомікшер
-GenericName[uz]=Audio mikser
-GenericName[uz@cyrillic]=Аудио миксер
-GenericName[ven]=Tshitanganisi tsha mubvumo
-GenericName[wa]=Maxheu d' sons
-GenericName[xh]=Umxubi WokuvakalayoU
-GenericName[zh_CN]=混音器
-GenericName[zh_HK]=聲音混音器
-GenericName[zh_TW]=音效混音器
-GenericName[zu]=Umxubi Womsindo
+
Name=KMix
-Name[af]=Kmix
-Name[bn]=কে-মিক্স
-Name[ca]=Kmix
-Name[eo]=Miksilo
-Name[hi]=के-मिक्स
-Name[lv]=KMiks
-Name[ne]=केडीई मिक्स
-Name[pa]=ਕੇ-ਮਿਕਸ
-Name[sv]=Kmix
-Name[ta]=கேமிக்ஸ்
-Name[tg]=KОмезиш
-Name[ven]=U tanganisa ha K
-Name[zh_TW]=KMix 混音器
+
+GenericName=Sound Mixer
+
X-TDE-StartupNotify=true
X-DCOP-ServiceType=Unique
X-TDE-autostart-phase=2
diff --git a/kmix/kmix.h b/kmix/kmix.h
index e04aee43..602102b5 100644
--- a/kmix/kmix.h
+++ b/kmix/kmix.h
@@ -41,26 +41,44 @@ class TDEAccel;
class TDEGlobalAccel;
class KComboBox;
class KMixerWidget;
-class KMixerPrefWidget;
-class KMixPrefDlg;
class KMixDockWidget;
class KMixWindow;
class Mixer;
#include "mixer.h"
#include "mixdevicewidget.h"
+#include "kmixIface.h"
class
-KMixWindow : public TDEMainWindow
+KMixWindow : public TDEMainWindow, virtual public KMixIface
{
- Q_OBJECT
-
+ TQ_OBJECT
public:
KMixWindow();
~KMixWindow();
+ // Additional functions for DCOP interface
+ void setVolume(int percentage);
+ void increaseVolume(int percentage);
+ void decreaseVolume(int percentage);
+ int volume();
+
+ void setAbsoluteVolume(long absoluteVolume);
+ long absoluteVolume();
+ long absoluteVolumeMin();
+ long absoluteVolumeMax();
+
+ void setMute(bool on);
+ void toggleMute();
+ bool mute();
+
+ TQString mixerName();
+ int deviceIndex();
+
+ void setBalance(int balance);
+
protected slots:
void saveSettings();
@@ -68,7 +86,6 @@ KMixWindow : public TDEMainWindow
void saveConfig();
void loadConfig();
- void initPrefDlg();
void initActions();
void initWidgets();
void initMixerWidgets();
@@ -87,7 +104,7 @@ KMixWindow : public TDEMainWindow
void toggleMenuBar();
//void loadVolumes();
void saveVolumes();
- virtual void applyPrefs( KMixPrefDlg *prefDlg );
+ virtual void applyPrefs();
void stopVisibilityUpdates();
private:
@@ -97,30 +114,17 @@ KMixWindow : public TDEMainWindow
TQPopupMenu *m_viewMenu;
TQPopupMenu *m_helpMenu;
- bool m_autoStart;
- bool m_showDockWidget;
bool m_volumeWidget;
- bool m_hideOnClose;
- bool m_showTicks;
- bool m_dockIconMuting;
- bool m_showLabels;
- MixDeviceWidget::ValueStyle m_valueStyle; // No numbers by default
bool m_onLogin;
- bool m_startVisible;
- bool m_showMenubar;
bool m_isVisible;
bool m_visibilityUpdateAllowed;
- bool m_multiDriverMode; // Not officially supported.
- bool m_surroundView; // Experimental. Off by defualt
- bool m_gridView; // Experimental. Off by default
- Qt::Orientation m_toplevelOrientation;
+ TQt::Orientation m_toplevelOrientation;
TQPtrList<KMixerWidget> m_mixerWidgets;
TQHBox* mixerNameLayout;
KComboBox *m_cMixer;
TQWidgetStack *m_wsMixers;
- KMixPrefDlg *m_prefDlg;
KMixDockWidget *m_dockWidget;
TQString m_hwInfoString;
TQVBoxLayout *widgetsLayout;
@@ -130,9 +134,9 @@ KMixWindow : public TDEMainWindow
void slotHWInfo();
void showSelectedMixer( int mixer );
void configureGlobalShortcuts();
- void toggleMuted();
- void increaseVolume();
- void decreaseVolume();
+ void slotToggleMuted() { toggleMute(); }
+ void slotIncreaseVolume() { increaseVolume(5); }
+ void slotDecreaseVolume() { decreaseVolume(5); }
};
#endif // KMIX_H
diff --git a/kmix/kmix.kcfg b/kmix/kmix.kcfg
new file mode 100644
index 00000000..d4ca0956
--- /dev/null
+++ b/kmix/kmix.kcfg
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE kcfg SYSTEM "http://www.kde.org/standards/kcfg/1.0/kcfg.dtd">
+<kcfg>
+ <kcfgfile name="kmixrc"/>
+ <group name="General">
+ <entry key="AllowDocking" type="Bool">
+ <default>true</default>
+ <label>Enable system tray icon</label>
+ <whatsthis>Docks the mixer into the TDE panel</whatsthis>
+ </entry>
+ <entry key="TrayVolumeControl" type="Bool">
+ <default>true</default>
+ <label>Enable system tray volume slider</label>
+ <whatsthis>If enabled, clicking on the system tray icon pops up a volume indicator, otherwise it opens the mixer.</whatsthis>
+ </entry>
+ <entry key="Tickmarks" type="Bool">
+ <default>true</default>
+ <label>Show tickmarks</label>
+ <whatsthis>Enable/disable tickmark scales on the sliders</whatsthis>
+ </entry>
+ <entry name="Labels" type="Bool">
+ <default>true</default>
+ <label>Show labels</label>
+ <whatsthis>Enables/disables description labels above the sliders</whatsthis>
+ </entry>
+ <entry key="ValueStyle" type="Enum">
+ <choices>
+ <choice name="None">
+ <label>None</label>
+ </choice>
+ <choice name="Absolute">
+ <label>Absolute</label>
+ </choice>
+ <choice name="Relative">
+ <label>Relative</label>
+ </choice>
+ </choices>
+ <default>None</default>
+ <label>Volume Values</label>
+ <whatsthis>How volume values are displayed</whatsthis>
+ </entry>
+ <entry key="starttdeRestore" type="Bool">
+ <default>true</default>
+ <label>Autostart</label>
+ <whatsthis>Automatically start mixer when you login</whatsthis>
+ </entry>
+ <entry key="DockIconMuting" type="Bool">
+ <default>false</default>
+ <label>Middle click on system tray icon toggles muting</label>
+ </entry>
+ <entry key="Visible" type="Bool">
+ <default>false</default>
+ <label>Show mixer window when starting KMix</label>
+ <whatsthis>Check this to make KMix open the mixer window on startup by default. By default this is unchecked, causing only the system tray icon to be shown on startup. Note that if both system tray icon and this option are disabled then this option is assumed to be checked (to avoid starting KMix with no GUI at all).</whatsthis>
+ </entry>
+ <entry key="Menubar" type="Bool">
+ <default>true</default>
+ <label>Show menubar</label>
+ <whatsthis>Show the menu bar in the mixer window.</whatsthis>
+ </entry>
+ <entry key="MultiDriver" type="Bool">
+ <default>false</default>
+ <label>Enable multi-driver mode</label>
+ <whatsthis>Try scanning all backends. By default this is unchecked, which results in the first found backend being used.</whatsthis>
+ </entry>
+ <entry key="Experimental_ViewSurround" type="Bool">
+ <default>false</default>
+ <label>Enable Surround View (EXPERIMENTAL)</label>
+ </entry>
+ <entry key="Experimental_ViewGrid" type="Bool">
+ <default>false</default>
+ <label>Enable Grid View (EXPERIMENTAL)</label>
+ </entry>
+ <entry key="Orientation" type="Enum">
+ <choices>
+ <choice name="Horizontal">
+ <label>Horizontal</label>
+ </choice>
+ <choice name="Vertical">
+ <label>Vertical</label>
+ </choice>
+ </choices>
+ <default>Vertical</default>
+ <label>Slider Orientation</label>
+ </entry>
+ <entry key="UseDefaultMaster" type="Bool">
+ <default>true</default>
+ </entry>
+ <entry key="MasterMixer" type="String">
+ <default></default>
+ </entry>
+ <entry key="MasterMixerDevice" type="String">
+ <default></default>
+ </entry>
+ <entry key="Size" type="Size">
+ <default></default>
+ </entry>
+ <entry key="Position" type="Point">
+ <default></default>
+ </entry>
+ </group>
+ <group name="Appearance">
+ <entry key="IconTheme" type="Enum">
+ <choices>
+ <choice name="Crystal">
+ <label>Crystal</label>
+ </choice>
+ <choice name="OldCrystal">
+ <label>Classic (Old Crystal)</label>
+ </choice>
+ <choice name="System">
+ <label>System theme</label>
+ </choice>
+ </choices>
+ <default>Crystal</default>
+ <label>Icon Theme</label>
+ </entry>
+ </group>
+</kcfg> \ No newline at end of file
diff --git a/kmix/kmixIface.h b/kmix/kmixIface.h
new file mode 100644
index 00000000..6d314d1b
--- /dev/null
+++ b/kmix/kmixIface.h
@@ -0,0 +1,82 @@
+#ifndef __KMIX_IFACE_H
+#define __KMIX_IFACE_H
+
+#include <dcopobject.h>
+
+/**
+ Provides a subset of MixerIface DCOP interface tailored to specifically
+ act onto the current device/channel selected by the user as main channel
+*/
+
+class KMixIface : virtual public DCOPObject
+{
+ K_DCOP
+
+k_dcop:
+ /**
+ Sets the volume to the percentage specified in the parameter.
+ */
+ virtual void setVolume(int percentage)=0;
+ /**
+ Increase the volume by the percentage specified in the parameter.
+ */
+ virtual void increaseVolume(int percentage)=0;
+ /**
+ Decrease the volume by the percentage specified in the parameter.
+ */
+ virtual void decreaseVolume(int percentage)=0;
+ /**
+ Returns the volume of the device (as a percentage, 0..100).
+ */
+ virtual int volume()=0;
+
+ /**
+ Sets the absolute volume of the device. Lower bound is absoluteVolumeMin(),
+ upper bound is absoluteVolumeMax().
+ */
+ virtual void setAbsoluteVolume(long absoluteVolume)=0;
+ /**
+ Returns the absolute volume of the device. The volume is in the range of
+ absoluteVolumeMin() <= absoluteVolume() <= absoluteVolumeMax()
+ */
+ virtual long absoluteVolume()=0;
+ /**
+ Returns the absolute maximum volume of the device.
+ */
+ virtual long absoluteVolumeMin()=0;
+ /**
+ Returns the absolute minimum volume of the device.
+ */
+ virtual long absoluteVolumeMax()=0;
+
+ /**
+ Mutes or unmutes the specified device.
+ */
+ virtual void setMute(bool on)=0;
+ /**
+ Toggles mute-state for the given device.
+ */
+ virtual void toggleMute()=0;
+ /**
+ Returns if the given device is muted or not. If no device is
+ available, it is reported as muted.
+ */
+ virtual bool mute()=0;
+
+ /**
+ Returns the name of the mixer.
+ */
+ virtual TQString mixerName()=0;
+ /**
+ Returns the index of the master device
+ */
+ virtual int deviceIndex()=0;
+
+ /**
+ Sets the balance of the device (negative means balanced to the left
+ speaker and positive to the right one)
+ */
+ virtual void setBalance(int balance)=0;
+};
+
+#endif
diff --git a/kmix/kmixapplet.cpp b/kmix/kmixapplet.cpp
index 23c3768f..19bfcbdb 100644
--- a/kmix/kmixapplet.cpp
+++ b/kmix/kmixapplet.cpp
@@ -32,7 +32,7 @@
#include <tqpushbutton.h>
#include <tqradiobutton.h>
#include <tqwmatrix.h>
-
+#include <tqtooltip.h>
// KDE
#include <tdeaboutapplication.h>
@@ -206,8 +206,9 @@ KMixApplet::KMixApplet( const TQString& configFile, Type t,
// We do NOT know which mixer to use => ask the User
m_errorLabel = new TQPushButton( i18n("Select Mixer"), this );
m_errorLabel->setGeometry(0, 0, m_errorLabel->sizeHint().width(), m_errorLabel->sizeHint().height() );
+ TQToolTip::add(m_errorLabel, "Select one of the available mixers");
resize( m_errorLabel->sizeHint() );
- connect( m_errorLabel, TQT_SIGNAL(clicked()), this, TQT_SLOT(selectMixer()) );
+ connect( m_errorLabel, TQ_SIGNAL(clicked()), this, TQ_SLOT(selectMixer()) );
}
else {
// We know which mixer to use: Call positionChange(), which does all the creating
@@ -287,6 +288,7 @@ void KMixApplet::loadConfig( TDEConfig *config, const TQString &grp )
if ( m_mixerWidget ) {
//config->setGroup( grp );
KMixToolBox::loadConfig(m_mixerWidget->_mdws, config, grp, "PanelApplet" );
+ connect(m_mixerWidget, TQ_SIGNAL(selectMixer()), this, TQ_SLOT(selectMixer()));
}
}
@@ -322,7 +324,7 @@ void KMixApplet::selectMixer()
bool ok = FALSE;
TQString res = KInputDialog::getItem( i18n("Mixers"),
i18n("Available mixers:"),
- lst, 1, FALSE, &ok, this );
+ lst, 0, FALSE, &ok, this );
if ( ok )
{
Mixer *mixer = Mixer::mixers().at( lst.findIndex( res ) );
@@ -367,7 +369,7 @@ void KMixApplet::positionChange(Position pos) {
delete m_mixerWidget;
}
m_mixerWidget = new ViewApplet( this, _mixer->name(), _mixer, 0, pos );
- connect ( m_mixerWidget, TQT_SIGNAL(appletContentChanged()), this, TQT_SLOT(updateGeometrySlot()) );
+ connect ( m_mixerWidget, TQ_SIGNAL(appletContentChanged()), this, TQ_SLOT(updateGeometrySlot()) );
m_mixerWidget->createDeviceWidgets();
_layout->add(m_mixerWidget);
_layout->activate();
@@ -381,7 +383,7 @@ void KMixApplet::positionChange(Position pos) {
//setFixedSize(panelAppletConstrainedSize.width(), panelAppletConstrainedSize.height() );
//kdDebug(67100) << "KMixApplet::positionChange(). New MDW is at " << panelAppletConstrainedSize << endl;
m_mixerWidget->show();
- //connect( _mixer, TQT_SIGNAL(newVolumeLevels()), m_mixerWidget, TQT_SLOT(refreshVolumeLevels()) );
+ //connect( _mixer, TQ_SIGNAL(newVolumeLevels()), m_mixerWidget, TQ_SLOT(refreshVolumeLevels()) );
}
}
@@ -450,7 +452,7 @@ int KMixApplet::heightForWidth(int) const {
TQSizePolicy KMixApplet::sizePolicy() const {
// return TQSizePolicy(TQSizePolicy::Preferred,TQSizePolicy::Preferred);
- if ( orientation() == Qt::Vertical ) {
+ if ( orientation() == TQt::Vertical ) {
//kdDebug(67100) << "KMixApplet::sizePolicy=(Ignored,Fixed)\n";
return TQSizePolicy(TQSizePolicy::Preferred, TQSizePolicy::Fixed);
}
@@ -477,8 +479,8 @@ void KMixApplet::preferences()
if ( !m_pref )
{
m_pref = new AppletConfigDialog( this );
- connect(m_pref, TQT_SIGNAL(finished()), TQT_SLOT(preferencesDone()));
- connect( m_pref, TQT_SIGNAL(applied()), TQT_SLOT(applyPreferences()) );
+ connect(m_pref, TQ_SIGNAL(finished()), TQ_SLOT(preferencesDone()));
+ connect( m_pref, TQ_SIGNAL(applied()), TQ_SLOT(applyPreferences()) );
m_pref->setActiveColors(_colors.high , _colors.low , _colors.back);
m_pref->setMutedColors (_colors.mutedHigh, _colors.mutedLow, _colors.mutedBack);
diff --git a/kmix/kmixapplet.desktop b/kmix/kmixapplet.desktop
index ea61a672..179517dc 100644
--- a/kmix/kmixapplet.desktop
+++ b/kmix/kmixapplet.desktop
@@ -1,110 +1,8 @@
[Desktop Entry]
Type=Plugin
Name=Sound Mixer
-Name[bg]=Аудио миксер
-Name[br]=Mesker ar Son
-Name[bs]=Zvučni mikser
-Name[ca]=Mesclador de so
-Name[cs]=Zvukový směšovač
-Name[cy]=Cymysgydd Sŵn
-Name[da]=Lydmikser
-Name[de]=Lautstärkeregler
-Name[el]=Μείκτης ήχου
-Name[eo]=Sonmiksilo
-Name[es]=Mezclador de audio
-Name[et]=Helimikser
-Name[eu]=Soinu nahasgailua
-Name[fa]=مخلوط‌کن صدا
-Name[fi]=Äänimikseri
-Name[fr]=Console de mixage
-Name[ga]=Meascthóir Fuaime
-Name[gl]=Mesturador de Son
-Name[he]=מערבל צליל
-Name[hi]=ध्वनि मिक्सर
-Name[hr]=Mixer zvuka
-Name[hu]=Hangkeverő
-Name[is]=Hljóðblöndun
-Name[it]=Mixer sonoro
-Name[ja]=サウンドミキサー
-Name[kk]=Дыбыс микшері
-Name[km]=កម្មវិធី​លាយ​សំឡេង
-Name[ko]=소리 믹서
-Name[mk]=Миксета за звук
-Name[ms]=Pengadun Bunyi
-Name[nb]=Lydmikser
-Name[nds]=Klangmischer
-Name[ne]=ध्वनि मिक्सर
-Name[nl]=Geluidsmixer
-Name[nn]=Lydmiksar
-Name[pa]=ਸਾਊਂਡ ਮਿਕਸਰ
-Name[pl]=Mikser dźwięku
-Name[pt]=Mistura de Áudio
-Name[pt_BR]=Mixagem de som
-Name[ro]=Mixer de sunet
-Name[ru]=Микшер
-Name[sk]=Zvukový mixér
-Name[sl]=Mešalnik zvoka
-Name[sr]=Звучна миксета
-Name[sr@Latn]=Zvučna mikseta
-Name[sv]=Ljudmixer
-Name[ta]=ஒலிக் ஒன்றுசேர்ப்பான்
-Name[tg]=Омехтакунаки Овоз
-Name[th]=ปรับแต่งผสมเสียง
-Name[tr]=Ses Karıştırıcı
-Name[uk]=Аудіомікшер
-Name[uz]=Audio mikser
-Name[uz@cyrillic]=Аудио миксер
-Name[wa]=Maxheu d' sons
-Name[zh_CN]=混音器
-Name[zh_HK]=聲音混音器
-Name[zh_TW]=音效混音器
Comment=Volume and sound channel mixer control
-Comment[bg]=Управление на силата на звука и каналите
-Comment[br]=Renadur meskañ kanol ha nerzh
-Comment[bs]=Kontrola miksera kanala glasnoće i zvuka
-Comment[ca]=Control i mesclador de volum i canals de so
-Comment[cs]=Ovládání hlasitosti a zvukových kanálů
-Comment[da]=Mikserkontrol for lydstyrke og lydkanal
-Comment[de]=Kontrolle der Lautstärke
-Comment[el]=Στοιχείο μείκτη ήχων και έντασης καναλιών
-Comment[eo]=Stirado de volumo kaj sonkanalmiksilo
-Comment[es]=Control del volumen y los canales de sonido del mezclador
-Comment[et]=Helitugevuse ja helikanalite seadistamine
-Comment[eu]=Bolumena eta soinu-kanalen nahasketarako kontrola
-Comment[fa]=کنترل مخلوط‌کن مجرای صدا و حجم صدا
-Comment[fi]=Äänenvoimakkuuden ja äänikanavien mikserin hallinta
-Comment[fr]=Contrôle du volume et des canaux de la console de mixage
-Comment[gl]=Control do volume e da canle de son do mesturador
-Comment[he]=שינוי הגדרות עוצמת קול של כרטיס הקול
-Comment[hu]=Hangerőbeállító és keverő
-Comment[is]=Stjórnun á styrk og hljóðrása blöndun
-Comment[it]=Controllo del volume e del mixer sonoro
-Comment[ja]=ボリュームおよびサウンドチャンネルミキサー制御
-Comment[kk]=Дыбыс үнділігі мен арналарды басқару
-Comment[km]=ឧបករណ៍​លាយ​ឆានែល​កម្រិត​សំឡេង និង​សំឡេង​
-Comment[ko]=음량과 사운드 채널 믹서 조정
-Comment[lt]=Garso ir garso kanalų maišyklės valdymas
-Comment[nb]=Miksekontroll for lydnivået og lydkanalene
-Comment[nds]=Kuntrull för den Luutstärk- un Klangkanaalmischer
-Comment[ne]=भोल्युम र ध्वनि च्यानल मिक्सर नियन्त्रण
-Comment[nl]=Bedieningspaneel voor het regelen van het volume en de geluidskanalen
-Comment[nn]=Lydstyrke- og kanalmiksarkontroll
-Comment[pl]=Sterowanie mikserem dźwięku i kanałów
-Comment[pt]=Controlo de volume e canais de som
-Comment[pt_BR]=Controle de volume e mixer de canais de som
-Comment[ru]=Управление громкостью и звуковыми каналами
-Comment[sk]=Riadenie hlasitosti a zvukového kanálu mixéru
-Comment[sl]=Nadzor glasnosti in mešalnik zvočnih kanalov
-Comment[sr]=Контрола јачине и миксета звучних канала
-Comment[sr@Latn]=Kontrola jačine i mikseta zvučnih kanala
-Comment[sv]=Volymkontroll och ljudkanalmixer
-Comment[th]=โปรแกรมควบคุมช่องเสียงและระดับเสียง
-Comment[tr]=Ses düzeyi ve ses kanalı karıştırıcısını kontrol edin
-Comment[uk]=Керування гучністю і міксером звукових каналів
-Comment[zh_CN]=音量和声道混音器控制
-Comment[zh_HK]=音量與聲道混音控制器
-Comment[zh_TW]=音量與聲道混音器控制
Icon=kmix
X-TDE-Library=kmix_panelapplet
diff --git a/kmix/kmixapplet.h b/kmix/kmixapplet.h
index fea63cf7..e2f6c207 100644
--- a/kmix/kmixapplet.h
+++ b/kmix/kmixapplet.h
@@ -42,7 +42,7 @@ class KMixApplet;
class AppletConfigDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
AppletConfigDialog( TQWidget * parent=0, const char * name=0 );
@@ -70,7 +70,7 @@ class AppletConfigDialog : public KDialogBase
class KMixApplet : public KPanelApplet
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kmix/kmixctrl_restore.desktop b/kmix/kmixctrl_restore.desktop
index 52e25fc8..6469cefe 100644
--- a/kmix/kmixctrl_restore.desktop
+++ b/kmix/kmixctrl_restore.desktop
@@ -1,70 +1,4 @@
[Desktop Entry]
Type=Service
Name=Restore Mixer Settings
-Name[af]=Herstel Menger Instellings
-Name[az]=Qarışdırıcı Qurğularını Yenidən Yükle
-Name[bg]=Възстановяване на настройките на миксера
-Name[bn]=মিক্সার সেটিংস পুনঃস্থাপন করে
-Name[br]=Assav kefluniadur ar mesker
-Name[bs]=Vrati postavke miksera
-Name[ca]=Restaura l'arranjament del mesclador
-Name[cs]=Obnovit nastavení směšovače
-Name[cy]=Adfer Gosodiadau Cymysgydd
-Name[da]=Genopret mikseropsætning
-Name[de]=Lautstärkeeinstellungen wiederherstellen
-Name[el]=Αποκατάσταση ρυθμίσεων μείκτη
-Name[eo]=Restarigu Miksilagordon
-Name[es]=Restaurar opciones del mezclador
-Name[et]=Mikseri seadistuste taastamine
-Name[eu]=Nahasgailuaren ezarpenak berreskuratu
-Name[fa]=باز‌گردانی تنظیمات مخلوط‌کن
-Name[fi]=Palauta mikserin asetukset
-Name[fr]=Restaurer la configuration du mixage
-Name[gl]=Restaura-los Parámetros do Mesturador
-Name[he]=שיחזור הגדרות המערבל
-Name[hi]=मिक्सर विन्यास बहाल करें
-Name[hr]=Vrati postavke miksera
-Name[hu]=A hangkeverő beállításainak visszatöltése
-Name[id]=Kembalikan seting Mixer
-Name[is]=Sækja aftur stillingar hljóðrása
-Name[it]=Ripristina le impostazioni del mixer
-Name[ja]=ミキサーの設定を復元
-Name[kk]=Микшер баптауларын қалпына келтіру
-Name[km]=ស្ដារ​ការ​កំណត់​ឧបករណ៍​លាយ​ឡើង​វិញ
-Name[ko]=믹서 설정 복원
-Name[lt]=Gražinti mikšerio parametrus
-Name[lv]=Atjauno Miksera Uzstādījumus
-Name[mk]=Враќање на поставувањата на миксетата
-Name[ms]=Pulihkan Tetapan Pengadun
-Name[mt]=Reġġa' lura setings tal-Mixer
-Name[nb]=Gjennopprett mikserinnstillinger
-Name[nds]=Mischerinstellen wedderherstellen
-Name[ne]=मिक्सर सेटिङ पूर्वावस्थामा ल्याउनुहोस्
-Name[nl]=Mixerinstellingen herstellen
-Name[nn]=Gjenopprett miksarinnstillingar
-Name[pl]=Odtwarzanie ustawień miksera
-Name[pt]=Repor a Configuração do Volume
-Name[pt_BR]=Restaurar preferências do mixer
-Name[ro]=Reface setările mixerului
-Name[ru]=Восстанавливает настройки микшера
-Name[se]=Máhcat mixerheivehusat
-Name[sk]=Obnov Nastavenia Mixéra
-Name[sl]=Obnovi nastavitve mešalnika
-Name[sr]=Поврати поставке миксете
-Name[sr@Latn]=Povrati postavke miksete
-Name[sv]=Återställ mixerinställningar
-Name[ta]=ஒன்றுசேர்க்கும் அமைப்புகளை மீட்கவும்
-Name[tg]=Аз нав захиракунии Гузоришҳои Омехтакунак
-Name[th]=เรียกคืนค่าที่ตั้งไว้ของมิกเซอร์
-Name[tr]=Karıştırıcı Ayarlarını Yeniden Yükle
-Name[uk]=Відновити параметри мікшера
-Name[uz]=Mikserning moslamalarini qayta tiklash
-Name[uz@cyrillic]=Миксернинг мосламаларини қайта тиклаш
-Name[ven]=Vhuedzedzani vhuvha ha tshitanganisi
-Name[wa]=Rimete come divant les apontiaedjes d maxheu d' sons
-Name[xh]=Gcina kwakhona izicwangciso zoMxubi
-Name[zh_CN]=恢复混音器设置
-Name[zh_HK]=回復混音器設置
-Name[zh_TW]=回復混音器設定
-Name[zu]=Gcina futhi izilungiso zoMxubi
Exec=kmixctrl --restore
diff --git a/kmix/kmixdockwidget.cpp b/kmix/kmixdockwidget.cpp
index 1402191c..fba30421 100644
--- a/kmix/kmixdockwidget.cpp
+++ b/kmix/kmixdockwidget.cpp
@@ -22,17 +22,20 @@
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-#include <tdeaction.h>
-#include <tdelocale.h>
-#include <tdeapplication.h>
#include <kpanelapplet.h>
-#include <tdepopupmenu.h>
-#include <tdeglobalsettings.h>
#include <kdialog.h>
#include <kaudioplayer.h>
#include <kiconloader.h>
#include <kdebug.h>
+#include <khelpmenu.h>
#include <twin.h>
+#include <tdeaction.h>
+#include <tdeapplication.h>
+#include <tdelocale.h>
+#include <tdepopupmenu.h>
+#include <tdeglobalsettings.h>
+#include <kstandarddirs.h>
+#include <tdemainwindow.h>
#include <tqapplication.h>
#include <tqcursor.h>
@@ -45,7 +48,7 @@
#include "mixer.h"
#include "mixdevicewidget.h"
#include "kmixdockwidget.h"
-#include "twin.h"
+#include "kmixsettings.h"
#include "viewdockareapopup.h"
KMixDockWidget::KMixDockWidget( Mixer *mixer, TQWidget *parent, const char *name, bool volumePopup, bool dockIconMuting )
@@ -57,7 +60,8 @@ KMixDockWidget::KMixDockWidget( Mixer *mixer, TQWidget *parent, const char *name
_oldToolTipValue(-1),
_oldPixmapType('-'),
_volumePopup(volumePopup),
- _dockIconMuting(dockIconMuting)
+ _dockIconMuting(dockIconMuting),
+ _dsm(NULL)
{
Mixer* preferredMasterMixer = Mixer::masterCard();
if ( preferredMasterMixer != 0 ) {
@@ -69,41 +73,81 @@ KMixDockWidget::KMixDockWidget( Mixer *mixer, TQWidget *parent, const char *name
}
createActions();
createMasterVolWidget();
- connect(this, TQT_SIGNAL(quitSelected()), kapp, TQT_SLOT(quitExtended()));
+ connect(this, TQ_SIGNAL(quitSelected()), kapp, TQ_SLOT(quitExtended()));
+
+ TDEGlobal::dirs()->addResourceDir("icons_crystal", locate("appdata", "pics/crystal/"));
+ TDEGlobal::dirs()->addResourceDir("icons_oldcrystal", locate("appdata", "pics/oldcrystal/"));
}
KMixDockWidget::~KMixDockWidget()
{
+ if (_dsm)
+ {
+ delete _dsm;
+ }
delete _audioPlayer;
delete _dockAreaPopup;
}
void KMixDockWidget::createActions()
{
- // Put "Mute" selector in context menu
- (void)new TDEToggleAction( i18n( "M&ute" ), 0, TQT_TQOBJECT(this), TQT_SLOT( dockMute() ),
- actionCollection(), "dock_mute" );
- TDEAction *a = actionCollection()->action( "dock_mute" );
- TDEPopupMenu *popupMenu = contextMenu();
- if ( a ) a->plug( popupMenu );
-
- // Put "Select Master Channel" dialog in context menu
- if ( m_mixer != 0 ) {
- (void)new TDEAction( i18n("Select Master Channel..."), 0, TQT_TQOBJECT(this), TQT_SLOT(selectMaster()),
- actionCollection(), "select_master");
- TDEAction *a2 = actionCollection()->action( "select_master" );
- if (a2) a2->plug( popupMenu );
- }
+ TDEPopupMenu *popupMenu = contextMenu();
- // Setup volume preview
- if ( _playBeepOnVolumeChange ) {
- _audioPlayer = new KAudioPlayer("KDE_Beep_Digital_1.ogg");
- }
-}
+ // Put "Mute" selector in context menu
+ (void)new TDEToggleAction(i18n("M&ute"), 0, this, TQ_SLOT(dockMute()),
+ actionCollection(), "dock_mute");
+ TDEAction *a = actionCollection()->action("dock_mute");
+ if (a)
+ {
+ a->plug(popupMenu);
+ }
+ // Put "Select Master Channel" dialog in context menu
+ if (m_mixer)
+ {
+ (void)new TDEAction(i18n("Select Master Channel..."), 0, this, TQ_SLOT(selectMaster()),
+ actionCollection(), "select_master");
+ a = actionCollection()->action("select_master");
+ if (a)
+ {
+ a->plug(popupMenu);
+ }
+ }
+ // Show/hide mixer window (use "minimizeRestore" action
+ a = actionCollection()->action("minimizeRestore");
+ if (a)
+ {
+ a->plug(popupMenu);
+ }
-void
-KMixDockWidget::createMasterVolWidget()
+ popupMenu->insertSeparator();
+
+ // KMix Options
+ TDEMainWindow *toplevel = static_cast<TDEMainWindow*>(parent());
+ a = toplevel->actionCollection()->action(KStdAction::name(KStdAction::Preferences));
+
+ if (a)
+ {
+ a->plug(popupMenu);
+ }
+
+ // Help and quit
+ popupMenu->insertItem(SmallIcon("help"), KStdGuiItem::help().text(), (new KHelpMenu(this, TDEGlobal::instance()->aboutData(), false))->menu(), false);
+ popupMenu->insertSeparator();
+ a = actionCollection()->action(KStdAction::name(KStdAction::Quit));
+ if (a)
+ {
+ a->plug(popupMenu);
+ }
+
+ // Setup volume preview
+ if (_playBeepOnVolumeChange)
+ {
+ _audioPlayer = new KAudioPlayer("KDE_Beep_Digital_1.ogg");
+ }
+}
+
+void KMixDockWidget::createMasterVolWidget()
{
// Reset flags, so that the dock icon will be reconstructed
_oldToolTipValue = -1;
@@ -117,6 +161,11 @@ KMixDockWidget::createMasterVolWidget()
return;
}
// create devices
+ if (_dockAreaPopup)
+ {
+ // Delete the old popup widget if we are changing the channel
+ deleteMasterVolWidget();
+ }
_dockAreaPopup = new ViewDockAreaPopup(0, "dockArea", m_mixer, 0, this);
_dockAreaPopup->createDeviceWidgets();
@@ -134,9 +183,22 @@ KMixDockWidget::createMasterVolWidget()
* Refreshing the Icon
*
*/
- // connect( m_mixer, TQT_SIGNAL(newVolumeLevels()), _dockAreaPopup, TQT_SLOT(refreshVolumeLevels()) );
- connect( m_mixer, TQT_SIGNAL(newVolumeLevels()), TQT_TQOBJECT(this), TQT_SLOT(setVolumeTip() ) );
- connect( m_mixer, TQT_SIGNAL(newVolumeLevels()), TQT_TQOBJECT(this), TQT_SLOT(slotUpdatePixmap() ) );
+ connect(m_mixer, TQ_SIGNAL(newVolumeLevels()), this, TQ_SLOT(setVolumeTip()));
+ connect(m_mixer, TQ_SIGNAL(newVolumeLevels()), this, TQ_SLOT(slotUpdatePixmap()));
+}
+
+void KMixDockWidget::deleteMasterVolWidget()
+{
+ if (_dockAreaPopup)
+ {
+ delete _dockAreaPopup;
+ _dockAreaPopup = NULL;
+ }
+ if (m_mixer)
+ {
+ disconnect(m_mixer, TQ_SIGNAL(newVolumeLevels()), this, TQ_SLOT(setVolumeTip()));
+ disconnect(m_mixer, TQ_SIGNAL(newVolumeLevels()), this, TQ_SLOT(slotUpdatePixmap()));
+ }
}
void KMixDockWidget::slotUpdatePixmap()
@@ -146,28 +208,71 @@ void KMixDockWidget::slotUpdatePixmap()
void KMixDockWidget::selectMaster()
{
- DialogSelectMaster* dsm = new DialogSelectMaster(m_mixer);
- connect ( dsm, TQT_SIGNAL(newMasterSelected(int, TQString&)), TQT_SLOT( handleNewMaster(int,TQString&)) );
- dsm->show();
- // !! The dialog is modal. Does it delete itself?
+ if (!_dsm)
+ {
+ _dsm = new DialogSelectMaster(m_mixer);
+ connect(_dsm, TQ_SIGNAL(newMasterSelected(bool, int, const TQString&)), TQ_SLOT( handleNewMaster(bool, int, const TQString&)));
+ }
+ _dsm->show(m_mixer);
}
-void KMixDockWidget::handleNewMaster(int soundcard_id, TQString& channel_id) // !! @todo rework parameters
+void KMixDockWidget::handleNewMaster(bool defaultMaster, int soundcard_id, const TQString &channel_id)
{
- //kdDebug(67100) << "KMixDockWidget::handleNewMaster() soundcard_id=" << soundcard_id << " , channel_id=" << channel_id << endl;
- Mixer *mixer = Mixer::mixers().at(soundcard_id);
- if ( mixer == 0 ) {
- kdError(67100) << "KMixDockWidget::createPage(): Invalid Mixer (soundcard_id=" << soundcard_id << ")" << endl;
+ //kdDebug(67100) << "KMixDockWidget::handleNewMaster() default master=" << defaultMaster << ", soundcard_id=" << soundcard_id << ", channel_id=" << channel_id << endl;
+ kapp->config()->setGroup(0);
+ kapp->config()->writeEntry("UseDefaultMaster", defaultMaster);
+ Mixer *mixer;
+ TQString channel = TQString::null;
+ if (defaultMaster)
+ {
+ mixer = Mixer::mixers().first();
+ if (mixer)
+ {
+ MixSet ms = mixer->getMixSet();
+ for (MixDevice *md = ms.first(); md != 0; md = ms.next())
+ {
+ if (!md->isRecordable() && !md->isSwitch() && !md->isEnum())
+ {
+ channel = md->getPK();
+ break;
+ }
+ }
+ }
+ }
+ else
+ {
+ mixer = Mixer::mixers().at(soundcard_id);
+ channel = channel_id;
+ }
+
+ if (!mixer || channel.isEmpty()) {
+ kdError(67100) << "KMixDockWidget::createPage(): Invalid Mixer (default master=" << defaultMaster << ", soundcard_id="
+ << soundcard_id << ", channel_id=" << channel_id << ")" << endl;
return; // can not happen
}
+ deleteMasterVolWidget();
m_mixer = mixer;
Mixer::setMasterCard(mixer->id()); // We must save this information "somewhere".
- Mixer::setMasterCardDevice( channel_id );
+ Mixer::setMasterCardDevice(channel);
createMasterVolWidget();
}
+long
+KMixDockWidget::getAvgVolume()
+{
+ MixDevice *md = 0;
+ if ( _dockAreaPopup != 0 ) {
+ md = _dockAreaPopup->dockDevice();
+ }
+
+ if ( md == 0 || md->maxVolume() == 0 )
+ return -1;
+
+ return (md->getVolume().getAvgVolume(Volume::MMAIN)*100 )/( md->maxVolume() );
+}
+
void
KMixDockWidget::setVolumeTip()
{
@@ -175,6 +280,7 @@ KMixDockWidget::setVolumeTip()
if ( _dockAreaPopup != 0 ) {
md = _dockAreaPopup->dockDevice();
}
+
TQString tip = "";
int newToolTipValue = 0;
@@ -185,10 +291,7 @@ KMixDockWidget::setVolumeTip()
}
else
{
- long val = -1;
- if ( md->maxVolume() != 0 ) {
- val = (md->getVolume().getAvgVolume(Volume::MMAIN)*100 )/( md->maxVolume() );
- }
+ long val = getAvgVolume();
newToolTipValue = val + 10000*md->isMuted();
if ( _oldToolTipValue != newToolTipValue ) {
tip = i18n( "Volume at %1%" ).arg( val );
@@ -230,7 +333,13 @@ KMixDockWidget::updatePixmap(bool force)
}
else
{
- newPixmapType = 'd';
+ long avgVol = getAvgVolume();
+ if ( avgVol <= 33 )
+ newPixmapType = 'L';
+ else if ( avgVol <= 67 )
+ newPixmapType = 'M';
+ else
+ newPixmapType = 'H';
}
if (( newPixmapType != _oldPixmapType ) || (force == true)) {
@@ -239,12 +348,23 @@ KMixDockWidget::updatePixmap(bool force)
TQPixmap origpixmap;
TQPixmap scaledpixmap;
TQImage newIcon;
+
+ TQStringList fallback;
switch ( newPixmapType ) {
- case 'e': origpixmap = isShown() ? loadSizedIcon( "kmixdocked_error", width() ) : loadIcon( "kmixdocked_error"); break;
- case 'm': origpixmap = isShown() ? loadSizedIcon( "kmixdocked_mute" , width() ) : loadIcon( "kmixdocked_mute"); break;
- case 'd': origpixmap = isShown() ? loadSizedIcon( "kmixdocked" , width() ) : loadIcon( "kmixdocked "); break;
+ case 'm': fallback << "audio-volume-muted" << "kmixdocked_mute"; break;
+ case 'L': fallback << "audio-volume-low" << "kmixdocked"; break;
+ case 'M': fallback << "audio-volume-medium" << "kmixdocked"; break;
+ case 'H': fallback << "audio-volume-high" << "kmixdocked"; break;
}
- newIcon = origpixmap;
+
+ TQString icon = getIconPath(fallback);
+ if (icon.isNull())
+ {
+ icon = getIconPath("audio-volume-error");
+ }
+
+ origpixmap = isShown() ? loadSizedIcon(icon, width()) : loadIcon(icon);
+ newIcon = origpixmap;
if (isShown()) {
newIcon = newIcon.smoothScale(width(), height());
}
@@ -255,6 +375,51 @@ KMixDockWidget::updatePixmap(bool force)
}
}
+TQString KMixDockWidget::getIconPath(TQStringList fallback)
+{
+ auto iconTheme = KMixSettings::iconTheme();
+
+ TQCString iconThemeName;
+ if (iconTheme != KMixSettings::EnumIconTheme::System)
+ {
+ switch (iconTheme)
+ {
+ case KMixSettings::EnumIconTheme::OldCrystal:
+ iconThemeName = "oldcrystal";
+ break;
+
+ default:
+ case KMixSettings::EnumIconTheme::Crystal:
+ iconThemeName = "crystal";
+ break;
+ }
+ }
+
+ for (TQStringList::iterator it = fallback.begin(); it != fallback.end(); ++it)
+ {
+ if (iconTheme == KMixSettings::EnumIconTheme::System)
+ {
+ TQString iconPath = kapp->iconLoader()->iconPath((*it), TDEIcon::Panel, true);
+ if (!iconPath.isNull())
+ {
+ return iconPath;
+ }
+ }
+
+ else
+ {
+ TQCString type = "icons_" + iconThemeName;
+
+ TQString iconPath = TDEGlobal::dirs()->findResource(type, TQString("%1.png").arg(*it));
+ if (!iconPath.isNull()) return iconPath;
+
+ iconPath = TDEGlobal::dirs()->findResource(type, TQString("%1.svg").arg(*it));
+ if (!iconPath.isNull()) return iconPath;
+ }
+ }
+ return TQString::null;
+}
+
void KMixDockWidget::resizeEvent ( TQResizeEvent * )
{
updatePixmap(true);
@@ -263,7 +428,6 @@ void KMixDockWidget::resizeEvent ( TQResizeEvent * )
void KMixDockWidget::showEvent ( TQShowEvent *se )
{
updatePixmap(true);
- KSystemTray::showEvent(se);
}
void
@@ -275,7 +439,7 @@ KMixDockWidget::mousePressEvent(TQMouseEvent *me)
// esken: Due to overwhelming request, LeftButton shows the ViewDockAreaPopup, if configured
// to do so. Otherwise the main window will be shown.
- if ( me->button() == Qt::LeftButton )
+ if ( me->button() == TQt::LeftButton )
{
if ( ! _volumePopup ) {
// Case 1: User wants to show main window => This is the KSystemTray default action
@@ -319,7 +483,7 @@ KMixDockWidget::mousePressEvent(TQMouseEvent *me)
TQWidget::mousePressEvent(me); // KSystemTray's shouldn't do the default action for this
return;
} // LeftMouseButton pressed
- else if ( me->button() == Qt::MidButton ) {
+ else if ( me->button() == TQt::MidButton ) {
if ( ! _dockIconMuting ) {
toggleActive();
} else {
@@ -369,7 +533,7 @@ KMixDockWidget::wheelEvent(TQWheelEvent *e)
// Mhhh, it doesn't work. TQt does not show it again.
setVolumeTip();
// Simulate a mouse move to make TQt show the tooltip again
- TQApplication::postEvent( this, new TQMouseEvent( TQEvent::MouseMove, TQCursor::pos(), Qt::NoButton, Qt::NoButton ) );
+ TQApplication::postEvent( this, new TQMouseEvent( TQEvent::MouseMove, TQCursor::pos(), TQt::NoButton, TQt::NoButton ) );
}
}
diff --git a/kmix/kmixdockwidget.h b/kmix/kmixdockwidget.h
index 0899d28f..8f119ace 100644
--- a/kmix/kmixdockwidget.h
+++ b/kmix/kmixdockwidget.h
@@ -30,7 +30,7 @@ class TQString;
#include <ksystemtray.h>
-class Mixer;
+class DialogSelectMaster;
class KAudioPlayer;
class MixDeviceWidget;
class Mixer;
@@ -38,9 +38,8 @@ class ViewDockAreaPopup;
class Volume;
class KMixDockWidget : public KSystemTray {
- Q_OBJECT
+ TQ_OBJECT
-
friend class KMixWindow;
public:
@@ -62,14 +61,17 @@ class KMixDockWidget : public KSystemTray {
protected:
void createMasterVolWidget();
+ void deleteMasterVolWidget();
void createActions();
void mousePressEvent(TQMouseEvent *);
void mouseReleaseEvent(TQMouseEvent *);
void wheelEvent(TQWheelEvent *);
- void contextMenuAboutToShow( TDEPopupMenu* menu );
+ void contextMenuAboutToShow(TDEPopupMenu *menu);
void toggleMinimizeRestore();
- void resizeEvent ( TQResizeEvent * );
- void showEvent ( TQShowEvent * );
+ void resizeEvent(TQResizeEvent *);
+ void showEvent(TQShowEvent *);
+ long getAvgVolume();
+ TQString getIconPath(TQStringList fallback);
private:
bool _playBeepOnVolumeChange;
@@ -78,10 +80,12 @@ class KMixDockWidget : public KSystemTray {
char _oldPixmapType;
bool _volumePopup;
bool _dockIconMuting;
+ DialogSelectMaster *_dsm;
+
private slots:
void dockMute();
void selectMaster();
- void handleNewMaster(int soundcard_id, TQString& channel_id);
+ void handleNewMaster(bool defaultMaster, int soundcard_id, const TQString &channel_id);
};
#endif
diff --git a/kmix/kmixerwidget.cpp b/kmix/kmixerwidget.cpp
index 94965122..cc12c7dd 100644
--- a/kmix/kmixerwidget.cpp
+++ b/kmix/kmixerwidget.cpp
@@ -18,6 +18,7 @@
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
+#include "../config.h"
// TQt
#include <tqlabel.h>
@@ -42,9 +43,10 @@
#include "viewinput.h"
#include "viewoutput.h"
#include "viewswitches.h"
-// KMix experimental
-#include "viewgrid.h"
+
+#ifdef WITH_KMIX_EXPERIMENTAL
#include "viewsurround.h"
+#endif
/**
@@ -119,21 +121,22 @@ void KMixerWidget::createLayout(ViewBase::ViewFlags vflags)
* 2c) Add Views to Tab
********************************************************************/
//KMixGUIProfile* prof = MixerToolbox::selectProfile(_mixer);
-
-
+
+
possiblyAddView(new ViewOutput ( m_ioTab, "output", i18n("Output"), _mixer, vflags ) );
- possiblyAddView(new ViewInput( m_ioTab, "input", i18n("Input"), _mixer, vflags ) );
+ possiblyAddView(new ViewInput ( m_ioTab, "input", i18n("Input"), _mixer, vflags ) );
possiblyAddView(new ViewSwitches( m_ioTab, "switches", i18n("Switches"), _mixer, vflags ) );
+
+#ifdef WITH_KMIX_EXPERIMENTAL
if ( vflags & ViewBase::Experimental_SurroundView )
possiblyAddView( new ViewSurround( m_ioTab, "surround", i18n("Surround"), _mixer, vflags ) );
- if ( vflags & ViewBase::Experimental_GridView )
- possiblyAddView( new ViewGrid( m_ioTab, "grid", i18n("Grid"), _mixer, vflags ) );
+#endif
// *** Lower part: Slider and Mixer Name ************************************************
TQHBoxLayout *balanceAndDetail = new TQHBoxLayout( m_topLayout, 8, "balanceAndDetail");
// Create the left-right-slider
- m_balanceSlider = new TQSlider( -100, 100, 25, 0, Qt::Horizontal, this, "RightLeft" );
+ m_balanceSlider = new TQSlider( -100, 100, 25, 0, TQt::Horizontal, this, "RightLeft" );
m_balanceSlider->setTickmarks( TQSlider::Below );
m_balanceSlider->setTickInterval( 25 );
m_balanceSlider->setMinimumSize( m_balanceSlider->sizeHint() );
@@ -148,7 +151,7 @@ void KMixerWidget::createLayout(ViewBase::ViewFlags vflags)
balanceAndDetail->addWidget( mixerName );
balanceAndDetail->addSpacing( 10 );
- connect( m_balanceSlider, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(balanceChanged(int)) );
+ connect( m_balanceSlider, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(balanceChanged(int)) );
TQToolTip::add( m_balanceSlider, i18n("Left/Right balancing") );
// --- "MenuBar" toggling from the various View's ---
@@ -167,7 +170,7 @@ void KMixerWidget::possiblyAddView(ViewBase* vbase)
_views.push_back(vbase);
vbase ->createDeviceWidgets();
m_ioTab->addTab( vbase , vbase->caption() );
- connect( vbase, TQT_SIGNAL(toggleMenuBar()), parentWidget(), TQT_SLOT(toggleMenuBar()) );
+ connect( vbase, TQ_SIGNAL(toggleMenuBar()), parentWidget(), TQ_SLOT(toggleMenuBar()) );
}
}
diff --git a/kmix/kmixerwidget.h b/kmix/kmixerwidget.h
index e07808b6..073a6a88 100644
--- a/kmix/kmixerwidget.h
+++ b/kmix/kmixerwidget.h
@@ -58,7 +58,7 @@ class ViewSurround;
class KMixerWidget : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kmix/kmixprefdlg.cpp b/kmix/kmixprefdlg.cpp
deleted file mode 100644
index 5489eea2..00000000
--- a/kmix/kmixprefdlg.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
- * KMix -- KDE's full featured mini mixer
- *
- *
- * Copyright (C) 2000 Stefan Schimanski <1Stein@gmx.de>
- * Copyright (C) 2001 Preston Brown <pbrown@kde.org>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#include <tqbuttongroup.h>
-#include <tqlayout.h>
-#include <tqwhatsthis.h>
-#include <tqcheckbox.h>
-#include <tqlabel.h>
-#include <tqradiobutton.h>
-
-#include <tdelocale.h>
-// For "kapp"
-#include <tdeapplication.h>
-
-#include "kmix.h"
-#include "kmixprefdlg.h"
-#include "kmixerwidget.h"
-
-
-KMixPrefDlg::KMixPrefDlg( TQWidget *parent )
- : KDialogBase( Plain, i18n( "Configure" ),
- Ok|Cancel|Apply, Ok, parent )
-{
- // general buttons
- m_generalTab = plainPage( /* i18n("&General") */ );
-
- TQBoxLayout *layout = new TQVBoxLayout( m_generalTab );
- layout->setSpacing( KDialog::spacingHint() );
-
- m_dockingChk = new TQCheckBox( i18n("&Dock into panel"), m_generalTab );
- layout->addWidget( m_dockingChk );
- TQWhatsThis::add(m_dockingChk, i18n("Docks the mixer into the TDE panel"));
-
- m_volumeChk = new TQCheckBox(i18n("Enable system tray &volume control"),
- m_generalTab);
- layout->addWidget(m_volumeChk);
-
- m_showTicks = new TQCheckBox( i18n("Show &tickmarks"), m_generalTab );
- layout->addWidget( m_showTicks );
- TQWhatsThis::add(m_showTicks,
- i18n("Enable/disable tickmark scales on the sliders"));
-
- m_showLabels = new TQCheckBox( i18n("Show &labels"), m_generalTab );
- layout->addWidget( m_showLabels );
- TQWhatsThis::add(m_showLabels,
- i18n("Enables/disables description labels above the sliders"));
-
-
- m_onLogin = new TQCheckBox( i18n("Restore volumes on login"), m_generalTab );
- layout->addWidget( m_onLogin );
-
- m_dockIconMuting = new TQCheckBox(
- i18n("Middle click on system tray icon toggles muting"), m_generalTab );
- layout->addWidget( m_dockIconMuting );
-
- TQBoxLayout *numbersLayout = new TQHBoxLayout( layout );
- TQButtonGroup *numbersGroup = new TQButtonGroup( 3, Qt::Horizontal, i18n("Numbers"), m_generalTab );
- numbersGroup->setRadioButtonExclusive(true);
- TQLabel* qlbl = new TQLabel( i18n("Volume Values: "), m_generalTab );
- _rbNone = new TQRadioButton( i18n("&None"), m_generalTab );
- _rbAbsolute = new TQRadioButton( i18n("A&bsolute"), m_generalTab );
- _rbRelative = new TQRadioButton( i18n("&Relative"), m_generalTab );
- numbersGroup->insert(_rbNone);
- numbersGroup->insert(_rbAbsolute);
- numbersGroup->insert(_rbRelative);
- numbersGroup->hide();
-
- numbersLayout->add(qlbl);
- numbersLayout->add(_rbNone);
- numbersLayout->add(_rbAbsolute);
- numbersLayout->add(_rbRelative);
- numbersLayout->addStretch();
-
- m_autoStartChk = new TQCheckBox( i18n("&Autostart"), m_generalTab );
- layout->addWidget( m_autoStartChk );
- TQWhatsThis::add(m_autoStartChk, i18n("Automatically start mixer when you login"));
-
- TQBoxLayout *orientationLayout = new TQHBoxLayout( layout );
- TQButtonGroup* orientationGroup = new TQButtonGroup( 2, Qt::Horizontal, i18n("Orientation"), m_generalTab );
- //orientationLayout->add(orientationGroup);
- orientationGroup->setRadioButtonExclusive(true);
- TQLabel* qlb = new TQLabel( i18n("Slider Orientation: "), m_generalTab );
- _rbHorizontal = new TQRadioButton(i18n("&Horizontal"), m_generalTab );
- _rbVertical = new TQRadioButton(i18n("&Vertical" ), m_generalTab );
- orientationGroup->insert(_rbHorizontal);
- orientationGroup->insert(_rbVertical);
- orientationGroup->hide();
- //orientationLayout->add(qlb);
- //orientationLayout->add(orientationGroup);
-
- orientationLayout->add(qlb);
- orientationLayout->add(_rbHorizontal);
- orientationLayout->add(_rbVertical);
-
- orientationLayout->addStretch();
- layout->addStretch();
- enableButtonSeparator(true);
-
- connect( this, TQT_SIGNAL(applyClicked()), this, TQT_SLOT(apply()) );
- connect( this, TQT_SIGNAL(okClicked()), this, TQT_SLOT(apply()) );
-}
-
-KMixPrefDlg::~KMixPrefDlg()
-{
-}
-
-void KMixPrefDlg::apply()
-{
- // disabling buttons => users sees that we are working
- enableButtonOK(false);
- enableButtonCancel(false);
- enableButtonApply(false);
- kapp->processEvents();
- emit signalApplied( this );
- // re-enable (in case of "Apply")
- enableButtonOK(true);
- enableButtonCancel(true);
- enableButtonApply(true);
-}
-
-#include "kmixprefdlg.moc"
diff --git a/kmix/kmixprefdlg.h b/kmix/kmixprefdlg.h
deleted file mode 100644
index 1df314aa..00000000
--- a/kmix/kmixprefdlg.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * KMix -- KDE's full featured mini mixer
- *
- *
- * Copyright (C) 2000 Stefan Schimanski <1Stein@gmx.de>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#ifndef KPREFDLG_H
-#define KPREFDLG_H
-
-#include <kdialogbase.h>
-
-class KMixPrefWidget;
-class KMixApp;
-class TQCheckBox;
-class TQRadioButton;
-
-class
-KMixPrefDlg : public KDialogBase
-{
- Q_OBJECT
-
-
- friend class KMixWindow;
-
- public:
- KMixPrefDlg( TQWidget *parent );
- ~KMixPrefDlg();
-
- signals:
- void signalApplied( KMixPrefDlg *prefDlg );
-
- private slots:
- void apply();
-
- private:
- TQFrame *m_generalTab;
- KMixApp *m_mixApp;
- KMixPrefWidget *m_mixPrefTab;
-
- TQCheckBox *m_autoStartChk;
- TQCheckBox *m_dockingChk;
- TQCheckBox *m_volumeChk;
- TQCheckBox *m_hideOnCloseChk;
- TQCheckBox *m_showTicks;
- TQCheckBox *m_showLabels;
- TQCheckBox *m_onLogin;
- TQCheckBox *m_dockIconMuting;
- TQRadioButton *_rbVertical;
- TQRadioButton *_rbHorizontal;
- TQRadioButton *_rbNone;
- TQRadioButton *_rbAbsolute;
- TQRadioButton *_rbRelative;
-};
-
-#endif
diff --git a/kmix/kmixsettings.kcfgc b/kmix/kmixsettings.kcfgc
new file mode 100644
index 00000000..07597da8
--- /dev/null
+++ b/kmix/kmixsettings.kcfgc
@@ -0,0 +1,6 @@
+File=kmix.kcfg
+Singleton=true
+ClassName=KMixSettings
+Mutators=true
+Visibility=KDE_EXPORT
+SetUserTexts=true \ No newline at end of file
diff --git a/kmix/ksmallslider.cpp b/kmix/ksmallslider.cpp
index c976d3cb..77ab0112 100644
--- a/kmix/ksmallslider.cpp
+++ b/kmix/ksmallslider.cpp
@@ -37,19 +37,19 @@ static const TQColor backColor2 = "#000000";
*/
KSmallSlider::KSmallSlider( TQWidget *parent, const char *name )
- : TQWidget( parent, name ), _orientation( Qt::Vertical )
+ : TQWidget( parent, name ), _orientation( TQt::Vertical )
{
init();
}
-KSmallSlider::KSmallSlider( Qt::Orientation orientation, TQWidget *parent, const char *name )
+KSmallSlider::KSmallSlider( TQt::Orientation orientation, TQWidget *parent, const char *name )
: TQWidget( parent, name ), _orientation( orientation )
{
init();
}
KSmallSlider::KSmallSlider( int minValue, int maxValue, int pageStep,
- int value, Qt::Orientation orientation,
+ int value, TQt::Orientation orientation,
TQWidget *parent, const char *name )
: TQWidget( parent, name ),
TQRangeControl( minValue, maxValue, 1, pageStep, value ), _orientation( orientation)
@@ -68,7 +68,7 @@ void KSmallSlider::init()
//track = TRUE;
//setMouseTracking(true);
grayed = false;
- setFocusPolicy( TQ_TabFocus );
+ setFocusPolicy( TQWidget::TabFocus );
colHigh = TQColor(0,255,0);
colLow = TQColor(255,0,0);
@@ -91,7 +91,7 @@ int KSmallSlider::positionFromValue( int v ) const
int KSmallSlider::valueFromPosition( int p ) const
{
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
// Coordiante System starts at TopLeft, but the slider values increase from Bottom to Top
// Thus "revert" the position
int avail = available();
@@ -140,7 +140,7 @@ void KSmallSlider::resizeEvent( TQResizeEvent * )
int KSmallSlider::available() const
{
int available = 0;
- if ( _orientation == Qt::Vertical) {
+ if ( _orientation == TQt::Vertical) {
available = height();
}
else {
@@ -165,7 +165,7 @@ void gradient( TQPainter &p, bool hor, const TQRect &rect, const TQColor &ca, co
int rDiff, gDiff, bDiff;
int rca, gca, bca, rcb, gcb, bcb;
- register int x, y;
+ int x, y;
if ((rect.width()<=0) || (rect.height()<=0)) return;
@@ -173,9 +173,9 @@ void gradient( TQPainter &p, bool hor, const TQRect &rect, const TQColor &ca, co
gDiff = (gcb = cb.green()) - (gca = ca.green());
bDiff = (bcb = cb.blue()) - (bca = ca.blue());
- register int rl = rca << 16;
- register int gl = gca << 16;
- register int bl = bca << 16;
+ int rl = rca << 16;
+ int gl = gca << 16;
+ int bl = bca << 16;
int rcdelta = ((1<<16) / ((!hor) ? rect.height() : rect.width())) * rDiff;
int gcdelta = ((1<<16) / ((!hor) ? rect.height() : rect.width())) * gDiff;
@@ -225,13 +225,13 @@ void KSmallSlider::paintEvent( TQPaintEvent * )
int sliderPos = positionFromValue( TQRangeControl::value() );
// ------------------------ draw 3d border ---------------------------------------------
- style().tqdrawPrimitive ( TQStyle::PE_Panel, &p, TQRect( 0, 0, width(), height() ), colorGroup(), TRUE );
+ style().drawPrimitive ( TQStyle::PE_Panel, &p, TQRect( 0, 0, width(), height() ), colorGroup(), TRUE );
// ------------------------ draw lower/left part ----------------------------------------
if ( width()>2 && height()>2 )
{
- if ( _orientation == Qt::Horizontal ) {
+ if ( _orientation == TQt::Horizontal ) {
TQRect outer = TQRect( 1, 1, sliderPos, height() - 2 );
// kdDebug(67100) << "KSmallSlider::paintEvent: outer = " << outer << endl;
@@ -264,7 +264,7 @@ void KSmallSlider::paintEvent( TQPaintEvent * )
// -------- draw upper/right part --------------------------------------------------
TQRect inner;
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
inner = TQRect( 1, 1, width() - 2, height() - 2 -sliderPos );
}
else {
@@ -286,7 +286,7 @@ void KSmallSlider::mousePressEvent( TQMouseEvent *e )
{
//resetState();
- if ( e->button() == Qt::RightButton ) {
+ if ( e->button() == TQt::RightButton ) {
return;
}
@@ -387,7 +387,7 @@ void KSmallSlider::subtractStep()
int KSmallSlider::goodPart( const TQPoint &p ) const
{
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
return p.y() - 1;
}
else {
@@ -402,7 +402,7 @@ TQSize KSmallSlider::sizeHint() const
const int length = 25;
const int thick = 10;
- if ( _orientation == Qt::Vertical )
+ if ( _orientation == TQt::Vertical )
return TQSize( thick, length );
else
return TQSize( length, thick );
@@ -419,7 +419,7 @@ TQSize KSmallSlider::minimumSizeHint() const
TQSizePolicy KSmallSlider::sizePolicy() const
{
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
//kdDebug(67100) << "KSmallSlider::sizePolicy() vertical value=(Fixed,MinimumExpanding)\n";
return TQSizePolicy( TQSizePolicy::Fixed, TQSizePolicy::Expanding );
}
diff --git a/kmix/ksmallslider.h b/kmix/ksmallslider.h
index 16b11b70..2729cf15 100644
--- a/kmix/ksmallslider.h
+++ b/kmix/ksmallslider.h
@@ -1,4 +1,3 @@
-//-*-C++-*-
/*
* KMix -- KDE's full featured mini mixer
*
@@ -31,14 +30,14 @@
class KSmallSlider : public TQWidget, public TQRangeControl
{
- Q_OBJECT
+ TQ_OBJECT
public:
KSmallSlider( TQWidget *parent, const char *name=0 );
- KSmallSlider( Qt::Orientation, TQWidget *parent, const char *name=0 );
+ KSmallSlider( TQt::Orientation, TQWidget *parent, const char *name=0 );
KSmallSlider( int minValue, int maxValue, int pageStep, int value,
- Qt::Orientation, TQWidget *parent, const char *name=0 );
+ TQt::Orientation, TQWidget *parent, const char *name=0 );
//virtual void setTracking( bool enable );
//bool tracking() const;
@@ -105,7 +104,7 @@ public slots:
//State state;
//bool track;
bool grayed;
- Qt::Orientation _orientation;
+ TQt::Orientation _orientation;
TQColor colHigh, colLow, colBack;
TQColor grayHigh, grayLow, grayBack;
diff --git a/kmix/main.cpp b/kmix/main.cpp
index 16074aee..9b0498d2 100644
--- a/kmix/main.cpp
+++ b/kmix/main.cpp
@@ -41,10 +41,10 @@ extern "C" KDE_EXPORT int kdemain(int argc, char *argv[])
{
TDEAboutData aboutData( "kmix", I18N_NOOP("KMix"),
APP_VERSION, description, TDEAboutData::License_GPL,
- I18N_NOOP("(c) 1996-2000 Christian Esken\n(c) 2000-2003 Christian Esken, Stefan Schimanski\n(c) 2002-2005 Christian Esken, Helio Chissini de Castro"));
+ I18N_NOOP("(c) 1996-2000 Christian Esken\n(c) 2000-2003 Christian Esken, Stefan Schimanski\n(c) 2002-2005 Christian Esken, Helio Chissini de Castro\n(c) 2010-2022 The Trinity Desktop project"));
- aboutData.addAuthor("Christian Esken", "Current maintainer", "esken@kde.org");
- aboutData.addAuthor("Helio Chissini de Castro", I18N_NOOP("Current redesign and co-maintainer, Alsa 0.9x port"), "helio@kde.org" );
+ aboutData.addAuthor("Christian Esken", "Previous maintainer", "esken@kde.org");
+ aboutData.addAuthor("Helio Chissini de Castro", I18N_NOOP("Redesign and previous co-maintainer, Alsa 0.9x port"), "helio@kde.org" );
aboutData.addAuthor("Stefan Schimanski", 0, "schimmi@kde.org");
aboutData.addAuthor("Sven Leiber", 0, "s.leiber@web.de");
aboutData.addAuthor("Brian Hanson", I18N_NOOP("Solaris port"), "bhanson@hotmail.com");
diff --git a/kmix/mdwenum.cpp b/kmix/mdwenum.cpp
index 708000f2..5a685772 100644
--- a/kmix/mdwenum.cpp
+++ b/kmix/mdwenum.cpp
@@ -45,7 +45,7 @@
* The orientation (horizontal, vertical) is ignored
*/
MDWEnum::MDWEnum(Mixer *mixer, MixDevice* md,
- Qt::Orientation orientation,
+ TQt::Orientation orientation,
TQWidget* parent, ViewBase* mw, const char* name) :
MixDeviceWidget(mixer,md,false,orientation,parent,mw,name),
_label(0), _enumCombo(0), _layout(0)
@@ -53,15 +53,15 @@ MDWEnum::MDWEnum(Mixer *mixer, MixDevice* md,
// create actions (on _mdwActions, see MixDeviceWidget)
// KStdAction::showMenubar() is in MixDeviceWidget now
- new TDEToggleAction( i18n("&Hide"), 0, TQT_TQOBJECT(this), TQT_SLOT(setDisabled()), _mdwActions, "hide" );
- new TDEAction( i18n("C&onfigure Shortcuts..."), 0, TQT_TQOBJECT(this), TQT_SLOT(defineKeys()), _mdwActions, "keys" );
+ new TDEToggleAction( i18n("&Hide"), 0, this, TQ_SLOT(setDisabled()), _mdwActions, "hide" );
+ new TDEAction( i18n("C&onfigure Shortcuts..."), 0, this, TQ_SLOT(defineKeys()), _mdwActions, "keys" );
// create widgets
createWidgets();
/* !!! remove this for production version */
m_keys->insert( "Next Value", i18n( "Next Value" ), TQString(),
- TDEShortcut(), TDEShortcut(), TQT_TQOBJECT(this), TQT_SLOT( nextEnumId() ) );
+ TDEShortcut(), TDEShortcut(), this, TQ_SLOT( nextEnumId() ) );
installEventFilter( this ); // filter for popup
}
@@ -73,7 +73,7 @@ MDWEnum::~MDWEnum()
void MDWEnum::createWidgets()
{
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
_layout = new TQVBoxLayout( this );
_layout->setAlignment(TQt::AlignHCenter);
}
@@ -99,7 +99,7 @@ void MDWEnum::createWidgets()
// ------------ fill ComboBox end --------------
_layout->addWidget(_enumCombo);
_enumCombo->setFixedHeight(_enumCombo->sizeHint().height());
- connect( _enumCombo, TQT_SIGNAL( activated( int ) ), TQT_TQOBJECT(this), TQT_SLOT( setEnumId( int ) ) );
+ connect( _enumCombo, TQ_SIGNAL( activated( int ) ), this, TQ_SLOT( setEnumId( int ) ) );
TQToolTip::add( _enumCombo, m_mixdevice->name() );
//_layout->addSpacing( 4 );
@@ -194,8 +194,8 @@ void MDWEnum::setDisabled( bool value ) {
bool MDWEnum::eventFilter( TQObject* obj, TQEvent* e )
{
if (e->type() == TQEvent::MouseButtonPress) {
- TQMouseEvent *qme = TQT_TQMOUSEEVENT(e);
- if (qme->button() == Qt::RightButton) {
+ TQMouseEvent *qme = static_cast<TQMouseEvent*>(e);
+ if (qme->button() == TQt::RightButton) {
showContextMenu();
return true;
}
diff --git a/kmix/mdwenum.h b/kmix/mdwenum.h
index 30e3b1a4..8a1c972b 100644
--- a/kmix/mdwenum.h
+++ b/kmix/mdwenum.h
@@ -1,4 +1,3 @@
-//-*-C++-*-
/*
* KMix -- KDE's full featured mini mixer
*
@@ -41,12 +40,12 @@ class ViewBase;
class MDWEnum : public MixDeviceWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
MDWEnum( Mixer *mixer, MixDevice* md,
- Qt::Orientation orientation,
+ TQt::Orientation orientation,
TQWidget* parent = 0, ViewBase* mw = 0, const char* name = 0);
~MDWEnum();
diff --git a/kmix/mdwslider.cpp b/kmix/mdwslider.cpp
index 042f3723..c8302c54 100644
--- a/kmix/mdwslider.cpp
+++ b/kmix/mdwslider.cpp
@@ -57,36 +57,36 @@
*/
MDWSlider::MDWSlider(Mixer *mixer, MixDevice* md,
bool showMuteLED, bool showRecordLED,
- bool small, Qt::Orientation orientation,
+ bool small, TQt::Orientation orientation,
TQWidget* parent, ViewBase* mw, const char* name) :
MixDeviceWidget(mixer,md,small,orientation,parent,mw,name),
m_linked(true), m_valueStyle( NNONE), m_iconLabel( 0 ), m_muteLED( 0 ), m_recordLED( 0 ), m_label( 0 ), _layout(0)
{
// create actions (on _mdwActions, see MixDeviceWidget)
- new TDEToggleAction( i18n("&Split Channels"), 0, TQT_TQOBJECT(this), TQT_SLOT(toggleStereoLinked()),
+ new TDEToggleAction( i18n("&Split Channels"), 0, this, TQ_SLOT(toggleStereoLinked()),
_mdwActions, "stereo" );
- new TDEToggleAction( i18n("&Hide"), 0, TQT_TQOBJECT(this), TQT_SLOT(setDisabled()), _mdwActions, "hide" );
+ new TDEToggleAction( i18n("&Hide"), 0, this, TQ_SLOT(setDisabled()), _mdwActions, "hide" );
TDEToggleAction *a = new TDEToggleAction(i18n("&Muted"), 0, 0, 0, _mdwActions, "mute" );
- connect( a, TQT_SIGNAL(toggled(bool)), TQT_SLOT(toggleMuted()) );
+ connect( a, TQ_SIGNAL(toggled(bool)), TQ_SLOT(toggleMuted()) );
if( m_mixdevice->isRecordable() ) {
a = new TDEToggleAction( i18n("Set &Record Source"), 0, 0, 0, _mdwActions, "recsrc" );
- connect( a, TQT_SIGNAL(toggled(bool)), TQT_SLOT( toggleRecsrc()) );
+ connect( a, TQ_SIGNAL(toggled(bool)), TQ_SLOT( toggleRecsrc()) );
}
- new TDEAction( i18n("C&onfigure Global Shortcuts..."), 0, TQT_TQOBJECT(this), TQT_SLOT(defineKeys()), _mdwActions, "keys" );
+ new TDEAction( i18n("C&onfigure Global Shortcuts..."), 0, this, TQ_SLOT(defineKeys()), _mdwActions, "keys" );
// create widgets
createWidgets( showMuteLED, showRecordLED );
m_keys->insert( "Increase volume", i18n( "Increase Volume of '%1'" ).arg(m_mixdevice->name().utf8().data()), TQString(),
- TDEShortcut(), TDEShortcut(), TQT_TQOBJECT(this), TQT_SLOT( increaseVolume() ) );
+ TDEShortcut(), TDEShortcut(), this, TQ_SLOT( increaseVolume() ) );
m_keys->insert( "Decrease volume", i18n( "Decrease Volume of '%1'" ).arg(m_mixdevice->name().utf8().data()), TQString(),
- TDEShortcut(), TDEShortcut(), TQT_TQOBJECT(this), TQT_SLOT( decreaseVolume() ) );
+ TDEShortcut(), TDEShortcut(), this, TQ_SLOT( decreaseVolume() ) );
m_keys->insert( "Toggle mute", i18n( "Toggle Mute of '%1'" ).arg(m_mixdevice->name().utf8().data()), TQString(),
- TDEShortcut(), TDEShortcut(), TQT_TQOBJECT(this), TQT_SLOT( toggleMuted() ) );
+ TDEShortcut(), TDEShortcut(), this, TQ_SLOT( toggleMuted() ) );
installEventFilter( this ); // filter for popup
@@ -96,7 +96,7 @@ MDWSlider::MDWSlider(Mixer *mixer, MixDevice* md,
TQSizePolicy MDWSlider::sizePolicy() const
{
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
return TQSizePolicy( TQSizePolicy::Fixed, TQSizePolicy::Expanding );
}
else {
@@ -113,18 +113,17 @@ TQSizePolicy MDWSlider::sizePolicy() const
*/
void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
{
- if ( _orientation == Qt::Vertical ) {
- _layout = new TQVBoxLayout( this );
- _layout->setAlignment(TQt::AlignCenter);
+ if ( _orientation == TQt::Vertical ) {
+ _layout = new TQVBoxLayout( this );
}
else {
- _layout = new TQHBoxLayout( this );
- _layout->setAlignment(TQt::AlignCenter);
+ _layout = new TQHBoxLayout( this );
}
+ _layout->setAlignment(TQt::AlignCenter);
// -- MAIN SLIDERS LAYOUT ---
TQBoxLayout *slidersLayout;
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
slidersLayout = new TQHBoxLayout( _layout );
slidersLayout->setAlignment(TQt::AlignVCenter);
}
@@ -136,14 +135,14 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
/* cesken: This is inconsistent. Why should vertical and horizontal layout differ?
* Also it eats too much space - especially when you don't show sliders at all.
* Even more on the vertical panel applet (see Bug #97667)
- if ( _orientation == Qt::Horizontal )
+ if ( _orientation == TQt::Horizontal )
slidersLayout->addSpacing( 10 );
*/
// -- LABEL LAYOUT TO POSITION
TQBoxLayout *labelLayout;
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
labelLayout = new TQVBoxLayout( slidersLayout );
labelLayout->setAlignment(TQt::AlignHCenter);
}
@@ -151,7 +150,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
labelLayout = new TQHBoxLayout( slidersLayout );
labelLayout->setAlignment(TQt::AlignVCenter);
}
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
m_label = new VerticalText( this, m_mixdevice->name().utf8().data() );
TQToolTip::add( m_label, m_mixdevice->name() );
@@ -166,7 +165,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
/* This addSpacing() looks VERY bizarre => removing it (cesken, 21.2.2006).
Also horizontal and vertical spacing differs. This doesn't look sensible.
- if ( _orientation == Qt::Horizontal )
+ if ( _orientation == TQt::Horizontal )
labelLayout->addSpacing( 36 );
*/
labelLayout->addWidget( m_label );
@@ -174,14 +173,14 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
/* This addSpacing() looks VERY bizarre => removing it (cesken, 21.2.2006)
Also horizontal and vertical spacing differs. This doesn't look sensible.
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
labelLayout->addSpacing( 18 );
}
*/
// -- SLIDERS, LEDS AND ICON
TQBoxLayout *sliLayout;
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
sliLayout = new TQVBoxLayout( slidersLayout );
sliLayout->setAlignment(TQt::AlignHCenter);
}
@@ -192,7 +191,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
// --- ICON ----------------------------
TQBoxLayout *iconLayout;
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
iconLayout = new TQHBoxLayout( sliLayout );
iconLayout->setAlignment(TQt::AlignVCenter);
}
@@ -214,7 +213,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
// --- MUTE LED
if ( showMuteLED ) {
TQBoxLayout *ledlayout;
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
ledlayout = new TQHBoxLayout( sliLayout );
ledlayout->setAlignment(TQt::AlignVCenter);
}
@@ -233,7 +232,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
m_muteLED->resize( TQSize(16, 16) );
ledlayout->addWidget( m_muteLED );
TQToolTip::add( m_muteLED, i18n( "Mute" ) );
- connect( m_muteLED, TQT_SIGNAL(stateChanged(bool)), this, TQT_SLOT(toggleMuted()) );
+ connect( m_muteLED, TQ_SIGNAL(stateChanged(bool)), this, TQ_SLOT(toggleMuted()) );
m_muteLED->installEventFilter( this );
ledlayout->addStretch();
} // has Mute LED
@@ -251,7 +250,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
// --- SLIDERS ---------------------------
TQBoxLayout *volLayout;
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
volLayout = new TQHBoxLayout( sliLayout );
volLayout->setAlignment(TQt::AlignVCenter);
}
@@ -271,7 +270,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
int maxvol = m_mixdevice->getVolume().maxVolume();
int minvol = m_mixdevice->getVolume().minVolume();
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
slinumLayout = new TQVBoxLayout( volLayout );
slinumLayout->setAlignment(TQt::AlignHCenter);
}
@@ -317,7 +316,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
slinumLayout->addWidget( slider ); // add to layout
m_sliders.append ( slider ); // add to list
_slidersChids.append(chid); // Remember slider-chid association
- connect( slider, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(volumeChange(int)) );
+ connect( slider, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(volumeChange(int)) );
} // for all channels of this device
@@ -328,7 +327,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
// --- LED LAYOUT TO CENTER ---
TQBoxLayout *reclayout;
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
reclayout = new TQHBoxLayout( sliLayout );
reclayout->setAlignment(TQt::AlignVCenter);
}
@@ -344,7 +343,7 @@ void MDWSlider::createWidgets( bool showMuteLED, bool showRecordLED )
KLed::Sunken, KLed::Circular, this, "RecordLED" );
m_recordLED->setFixedSize( TQSize(16, 16) );
reclayout->addWidget( m_recordLED );
- connect(m_recordLED, TQT_SIGNAL(stateChanged(bool)), this, TQT_SLOT(setRecsrc(bool)));
+ connect(m_recordLED, TQ_SIGNAL(stateChanged(bool)), this, TQ_SLOT(setRecsrc(bool)));
m_recordLED->installEventFilter( this );
TQToolTip::add( m_recordLED, i18n( "Record" ) );
reclayout->addStretch();
@@ -471,7 +470,7 @@ MDWSlider::setStereoLinked(bool value)
***********************************************************/
int firstSliderValue = 0;
bool firstSliderValueValid = false;
- if (slider->isA(TQSLIDER_OBJECT_NAME_STRING) ) {
+ if (slider->isA("TQSlider") ) {
TQSlider *sld = static_cast<TQSlider*>(slider);
firstSliderValue = sld->value();
firstSliderValueValid = true;
@@ -494,7 +493,7 @@ MDWSlider::setStereoLinked(bool value)
if ( firstSliderValueValid ) {
// Remark: firstSlider== 0 could happen, if the static_cast<TQRangeControl*> above fails.
// It's a safety measure, if we got other Slider types in the future.
- if (slider->isA(TQSLIDER_OBJECT_NAME_STRING) ) {
+ if (slider->isA("TQSlider") ) {
TQSlider *sld = static_cast<TQSlider*>(slider);
sld->setValue( firstSliderValue );
}
@@ -539,7 +538,7 @@ MDWSlider::setTicks( bool ticks )
slider = m_sliders.first();
- if ( slider->inherits( TQSLIDER_OBJECT_NAME_STRING ) )
+ if ( slider->inherits( "TQSlider" ) )
{
if( ticks )
if( isStereoLinked() )
@@ -651,7 +650,7 @@ void MDWSlider::volumeChange( int )
else {
TQSlider *slider = dynamic_cast<TQSlider *>(m_sliders.first());
if (slider) {
- if ( _orientation == Qt::Vertical )
+ if ( _orientation == TQt::Vertical )
sliderValue= slider->maxValue() - slider->value();
else
sliderValue= slider->value();
@@ -691,7 +690,7 @@ void MDWSlider::volumeChange( int )
{
TQSlider *bigSlider = dynamic_cast<TQSlider *>(slider);
if (bigSlider)
- if ( _orientation == Qt::Vertical )
+ if ( _orientation == TQt::Vertical )
vol.setVolume( chid, bigSlider->maxValue() - bigSlider->value() );
else
vol.setVolume( chid, bigSlider->value() );
@@ -760,15 +759,7 @@ void MDWSlider::setDisabled( bool value )
*/
void MDWSlider::increaseVolume()
{
- Volume vol = m_mixdevice->getVolume();
- long inc = vol.maxVolume() / 20;
- if ( inc == 0 )
- inc = 1;
- for ( int i = 0; i < vol.count(); i++ ) {
- long newVal = (vol[i]) + inc;
- m_mixdevice->setVolume( i, newVal < vol.maxVolume() ? newVal : vol.maxVolume() );
- }
- m_mixer->commitVolumeChange(m_mixdevice);
+ m_mixer->increaseVolume(m_mixdevice->num(), 5);
}
/**
@@ -777,15 +768,7 @@ void MDWSlider::increaseVolume()
*/
void MDWSlider::decreaseVolume()
{
- Volume vol = m_mixdevice->getVolume();
- long inc = vol.maxVolume() / 20;
- if ( inc == 0 )
- inc = 1;
- for ( int i = 0; i < vol.count(); i++ ) {
- long newVal = (vol[i]) - inc;
- m_mixdevice->setVolume( i, newVal > 0 ? newVal : 0 );
- }
- m_mixer->commitVolumeChange(m_mixdevice);
+ m_mixer->decreaseVolume(m_mixdevice->num(), 5);
}
@@ -824,7 +807,7 @@ void MDWSlider::update()
// show the top of both volumes, and not strangely low down
// the main volume by half
- if ( _orientation == Qt::Vertical )
+ if ( _orientation == TQt::Vertical )
bigSlider->setValue( vol.maxVolume() - vol.getTopStereoVolume( Volume::MMAIN ) );
else
bigSlider->setValue( vol.getTopStereoVolume( Volume::MMAIN ) );
@@ -860,7 +843,7 @@ void MDWSlider::update()
{
TQSlider *bigSlider = dynamic_cast<TQSlider *>(slider);
if (bigSlider)
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
bigSlider->setValue( vol.maxVolume() - vol[i] );
}
else {
@@ -925,7 +908,7 @@ void MDWSlider::showContextMenu()
a = _mdwActions->action( "keys" );
if ( a && m_keys ) {
- TDEActionSeparator sep( TQT_TQOBJECT(this) );
+ TDEActionSeparator sep( this );
sep.plug( menu );
a->plug( menu );
}
@@ -951,15 +934,15 @@ TQSize MDWSlider::sizeHint() const {
bool MDWSlider::eventFilter( TQObject* obj, TQEvent* e )
{
if (e->type() == TQEvent::MouseButtonPress) {
- TQMouseEvent *qme = TQT_TQMOUSEEVENT(e);
- if (qme->button() == Qt::RightButton) {
+ TQMouseEvent *qme = static_cast<TQMouseEvent*>(e);
+ if (qme->button() == TQt::RightButton) {
showContextMenu();
return true;
}
}
// Attention: We don't filter WheelEvents for KSmallSlider, because it handles WheelEvents itself
else if ( (e->type() == TQEvent::Wheel) && !obj->isA("KSmallSlider") ) {
- TQWheelEvent *qwe = TQT_TQWHEELEVENT(e);
+ TQWheelEvent *qwe = static_cast<TQWheelEvent*>(e);
if (qwe->delta() > 0) {
increaseVolume();
}
diff --git a/kmix/mdwslider.h b/kmix/mdwslider.h
index 72b9546c..fcd3636b 100644
--- a/kmix/mdwslider.h
+++ b/kmix/mdwslider.h
@@ -1,4 +1,3 @@
-//-*-C++-*-
/*
* KMix -- KDE's full featured mini mixer
*
@@ -55,13 +54,13 @@ class ViewBase;
class MDWSlider : public MixDeviceWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
MDWSlider( Mixer *mixer, MixDevice* md,
bool showMuteLED, bool showRecordLED,
- bool small, Qt::Orientation,
+ bool small, TQt::Orientation,
TQWidget* parent = 0, ViewBase* mw = 0, const char* name = 0);
~MDWSlider() {}
diff --git a/kmix/mdwswitch.cpp b/kmix/mdwswitch.cpp
index 94acf747..2fcd228c 100644
--- a/kmix/mdwswitch.cpp
+++ b/kmix/mdwswitch.cpp
@@ -46,7 +46,7 @@
* be "small" (uses KSmallSlider instead of TQSlider then).
*/
MDWSwitch::MDWSwitch(Mixer *mixer, MixDevice* md,
- bool small, Qt::Orientation orientation,
+ bool small, TQt::Orientation orientation,
TQWidget* parent, ViewBase* mw, const char* name) :
MixDeviceWidget(mixer,md,small,orientation,parent,mw,name),
_label(0) , _labelV(0) , _switchLED(0), _layout(0)
@@ -54,14 +54,14 @@ MDWSwitch::MDWSwitch(Mixer *mixer, MixDevice* md,
// create actions (on _mdwActions, see MixDeviceWidget)
// KStdAction::showMenubar() is in MixDeviceWidget now
- new TDEToggleAction( i18n("&Hide"), 0, TQT_TQOBJECT(this), TQT_SLOT(setDisabled()), _mdwActions, "hide" );
- new TDEAction( i18n("C&onfigure Shortcuts..."), 0, TQT_TQOBJECT(this), TQT_SLOT(defineKeys()), _mdwActions, "keys" );
+ new TDEToggleAction( i18n("&Hide"), 0, this, TQ_SLOT(setDisabled()), _mdwActions, "hide" );
+ new TDEAction( i18n("C&onfigure Shortcuts..."), 0, this, TQ_SLOT(defineKeys()), _mdwActions, "keys" );
// create widgets
createWidgets();
m_keys->insert( "Toggle switch", i18n( "Toggle Switch" ), TQString(),
- TDEShortcut(), TDEShortcut(), TQT_TQOBJECT(this), TQT_SLOT( toggleSwitch() ) );
+ TDEShortcut(), TDEShortcut(), this, TQ_SLOT( toggleSwitch() ) );
// The keys are loaded in KMixerWidget::loadConfig, see kmixerwidget.cpp (now: kmixtoolbox.cpp)
//m_keys->readSettings();
@@ -77,7 +77,7 @@ MDWSwitch::~MDWSwitch()
void MDWSwitch::createWidgets()
{
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
_layout = new TQVBoxLayout( this );
_layout->setAlignment(TQt::AlignHCenter);
}
@@ -90,7 +90,7 @@ void MDWSwitch::createWidgets()
_layout->addSpacing( 4 );
// --- LEDS --------------------------
- if ( _orientation == Qt::Vertical ) {
+ if ( _orientation == TQt::Vertical ) {
if( m_mixdevice->isRecordable() )
_switchLED = new KLedButton( TQt::red,
m_mixdevice->isRecSource()?KLed::On:KLed::Off,
@@ -124,7 +124,7 @@ void MDWSwitch::createWidgets()
_switchLED->installEventFilter( this );
_label->installEventFilter( this );
}
- connect( _switchLED, TQT_SIGNAL(stateChanged(bool)), this, TQT_SLOT(toggleSwitch()) );
+ connect( _switchLED, TQ_SIGNAL(stateChanged(bool)), this, TQ_SLOT(toggleSwitch()) );
_layout->addSpacing( 4 );
}
@@ -219,8 +219,8 @@ void MDWSwitch::setDisabled( bool value ) {
bool MDWSwitch::eventFilter( TQObject* obj, TQEvent* e )
{
if (e->type() == TQEvent::MouseButtonPress) {
- TQMouseEvent *qme = TQT_TQMOUSEEVENT(e);
- if (qme->button() == Qt::RightButton) {
+ TQMouseEvent *qme = static_cast<TQMouseEvent*>(e);
+ if (qme->button() == TQt::RightButton) {
showContextMenu();
return true;
}
diff --git a/kmix/mdwswitch.h b/kmix/mdwswitch.h
index e7759546..8be74e95 100644
--- a/kmix/mdwswitch.h
+++ b/kmix/mdwswitch.h
@@ -1,4 +1,3 @@
-//-*-C++-*-
/*
* KMix -- KDE's full featured mini mixer
*
@@ -51,12 +50,12 @@ class ViewBase;
class MDWSwitch : public MixDeviceWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
MDWSwitch( Mixer *mixer, MixDevice* md,
- bool small, Qt::Orientation orientation,
+ bool small, TQt::Orientation orientation,
TQWidget* parent = 0, ViewBase* mw = 0, const char* name = 0);
~MDWSwitch();
diff --git a/kmix/mixdevice.h b/kmix/mixdevice.h
index cc048a62..3a719e5d 100644
--- a/kmix/mixdevice.h
+++ b/kmix/mixdevice.h
@@ -18,7 +18,7 @@
*/
class MixDevice : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kmix/mixdevicewidget.cpp b/kmix/mixdevicewidget.cpp
index d6bf2ff1..5fbfac2a 100644
--- a/kmix/mixdevicewidget.cpp
+++ b/kmix/mixdevicewidget.cpp
@@ -53,13 +53,13 @@
* be "small" (uses KSmallSlider instead of TQSlider then).
*/
MixDeviceWidget::MixDeviceWidget(Mixer *mixer, MixDevice* md,
- bool small, Qt::Orientation orientation,
+ bool small, TQt::Orientation orientation,
TQWidget* parent, ViewBase* mw, const char* name) :
TQWidget( parent, name ), m_mixer(mixer), m_mixdevice( md ), m_mixerwidget( mw ),
m_disabled( false ), _orientation( orientation ), m_small( small )
{
_mdwActions = new TDEActionCollection( this );
- m_keys = new TDEGlobalAccel( TQT_TQOBJECT(this), "Keys" );
+ m_keys = new TDEGlobalAccel( this, "Keys" );
}
MixDeviceWidget::~MixDeviceWidget()
@@ -109,7 +109,7 @@ void MixDeviceWidget::setMutedColors( TQColor , TQColor , TQColor ) { /* is virt
void MixDeviceWidget::mousePressEvent( TQMouseEvent *e )
{
- if ( e->button()==Qt::RightButton )
+ if ( e->button()==TQt::RightButton )
showContextMenu();
else {
TQWidget::mousePressEvent(e);
diff --git a/kmix/mixdevicewidget.h b/kmix/mixdevicewidget.h
index 676199e1..ccd779f6 100644
--- a/kmix/mixdevicewidget.h
+++ b/kmix/mixdevicewidget.h
@@ -1,4 +1,3 @@
-//-*-C++-*-
/*
* KMix -- KDE's full featured mini mixer
*
@@ -53,14 +52,14 @@ class ViewBase;
class MixDeviceWidget
: public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
enum ValueStyle { NNONE = 0, NABSOLUTE = 1, NRELATIVE = 2 } ;
MixDeviceWidget( Mixer *mixer, MixDevice* md,
- bool small, Qt::Orientation orientation,
+ bool small, TQt::Orientation orientation,
TQWidget* parent = 0, ViewBase* mw = 0, const char* name = 0);
~MixDeviceWidget();
@@ -106,7 +105,7 @@ protected:
TDEGlobalAccel* m_keys;
ViewBase* m_mixerwidget;
bool m_disabled;
- Qt::Orientation _orientation;
+ TQt::Orientation _orientation;
bool m_small;
private:
diff --git a/kmix/mixer.cpp b/kmix/mixer.cpp
index ba3bfee8..953afce9 100644
--- a/kmix/mixer.cpp
+++ b/kmix/mixer.cpp
@@ -89,7 +89,7 @@ Mixer::Mixer( int driver, int device ) : DCOPObject( "Mixer" )
m_profiles.setAutoDelete( true );
_pollingTimer = new TQTimer(); // will be started on open() and stopped on close()
- connect( _pollingTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(readSetFromHW()));
+ connect( _pollingTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(readSetFromHW()));
TQCString objid;
#ifndef KMIX_DCOP_OBJID_TEST
@@ -207,7 +207,7 @@ int Mixer::open()
else {
_mixerBackend->prepareSignalling(this);
// poll once to give the GUI a chance to rebuild it's info
- TQTimer::singleShot( 50, this, TQT_SLOT( readSetFromHW() ) );
+ TQTimer::singleShot( 50, this, TQ_SLOT( readSetFromHW() ) );
}
return err;
}
@@ -372,7 +372,7 @@ TQString& Mixer::id()
return _id;
}
-void Mixer::setMasterCard(TQString& ref_id)
+void Mixer::setMasterCard(const TQString& ref_id)
{
// The value is taken over without checking on existance. This allows the User to define
// a MasterCard that is not always available (e.g. it is an USB hotplugging device).
@@ -383,24 +383,23 @@ void Mixer::setMasterCard(TQString& ref_id)
Mixer* Mixer::masterCard()
{
- Mixer *mixer = 0;
kdDebug(67100) << "Mixer::masterCard() searching for id=" << _masterCard << "\n";
- for (mixer=Mixer::mixers().first(); mixer!=0; mixer=Mixer::mixers().next())
+ for (Mixer *mixer = Mixer::mixers().first(); mixer; mixer = Mixer::mixers().next())
{
if ( mixer->id() == _masterCard ) {
#ifdef MIXER_MASTER_DEBUG
kdDebug(67100) << "Mixer::masterCard() found id=" << mixer->id() << "\n";
#endif
- break;
+ return mixer;
}
}
#ifdef MIXER_MASTER_DEBUG
- if ( mixer == 0) kdDebug(67100) << "Mixer::masterCard() found no Mixer* mixer \n";
+ kdDebug(67100) << "Mixer::masterCard() found no Mixer* mixer \n";
#endif
- return mixer;
+ return NULL;
}
-void Mixer::setMasterCardDevice(TQString& ref_id)
+void Mixer::setMasterCardDevice(const TQString &ref_id)
{
// The value is taken over without checking on existance. This allows the User to define
// a MasterCard that is not always available (e.g. it is an USB hotplugging device).
@@ -515,6 +514,9 @@ void Mixer::setVolume( int deviceidx, int percentage )
// @todo The next call doesn't handle negative volumes correctly.
vol.setAllVolumes( (percentage*vol.maxVolume())/100 );
_mixerBackend->writeVolumeToHW(deviceidx, vol);
+ // Make sure volume reading is synced
+ readSetFromHWforceUpdate();
+ TQTimer::singleShot(50, this, TQ_SLOT(readSetFromHW()));
}
/**
@@ -528,6 +530,11 @@ void Mixer::setVolume( int deviceidx, int percentage )
void Mixer::commitVolumeChange( MixDevice* md ) {
_mixerBackend->writeVolumeToHW(md->num(), md->getVolume() );
_mixerBackend->setEnumIdHW(md->num(), md->enumId() );
+
+ // Muting/unmuting PulseAudio directly does not send back any notification to the mixer
+ // so we make sure we always update the tray icon after each operation.
+ readSetFromHWforceUpdate();
+ TQTimer::singleShot(50, this, TQ_SLOT(readSetFromHW()));
}
// @dcop only
@@ -563,7 +570,9 @@ int Mixer::volume( int deviceidx )
}
else
{
- return ( vol.getVolume( Volume::LEFT )*100) / volumeRange ;
+ // Make sure to round correctly, otherwise the volume level will always be 1% too low
+ // and increments of 1% of top of the value read will result in no change to the actual level
+ return ((100.0 * vol.getVolume(Volume::LEFT) + volumeRange / 2) / volumeRange);
}
}
@@ -575,12 +584,15 @@ void Mixer::setAbsoluteVolume( int deviceidx, long absoluteVolume ) {
Volume vol=mixdev->getVolume();
vol.setAllVolumes( absoluteVolume );
_mixerBackend->writeVolumeToHW(deviceidx, vol);
+ // Make sure volume reading is synced
+ readSetFromHWforceUpdate();
+ TQTimer::singleShot(50, this, TQ_SLOT(readSetFromHW()));
}
// @dcop , especially for use in KMilo
-long Mixer::absoluteVolume( int deviceidx )
+long Mixer::absoluteVolume(int deviceidx)
{
- MixDevice *mixdev= mixDeviceByType( deviceidx );
+ MixDevice *mixdev= mixDeviceByType(deviceidx);
if (!mixdev) return 0;
Volume vol=mixdev->getVolume();
@@ -589,9 +601,9 @@ long Mixer::absoluteVolume( int deviceidx )
}
// @dcop , especially for use in KMilo
-long Mixer::absoluteVolumeMax( int deviceidx )
+long Mixer::absoluteVolumeMax(int deviceidx)
{
- MixDevice *mixdev= mixDeviceByType( deviceidx );
+ MixDevice *mixdev= mixDeviceByType(deviceidx);
if (!mixdev) return 0;
Volume vol=mixdev->getVolume();
@@ -600,9 +612,9 @@ long Mixer::absoluteVolumeMax( int deviceidx )
}
// @dcop , especially for use in KMilo
-long Mixer::absoluteVolumeMin( int deviceidx )
+long Mixer::absoluteVolumeMin(int deviceidx)
{
- MixDevice *mixdev= mixDeviceByType( deviceidx );
+ MixDevice *mixdev= mixDeviceByType(deviceidx);
if (!mixdev) return 0;
Volume vol=mixdev->getVolume();
@@ -622,73 +634,77 @@ int Mixer::masterVolume()
}
// @dcop
-void Mixer::increaseVolume( int deviceidx )
+void Mixer::increaseVolume(int deviceidx, int percentage)
{
- MixDevice *mixdev= mixDeviceByType( deviceidx );
- if (mixdev != 0) {
- Volume vol=mixdev->getVolume();
- double fivePercent = (vol.maxVolume()-vol.minVolume()+1) / 20;
- for (unsigned int i=Volume::CHIDMIN; i <= Volume::CHIDMAX; i++) {
- int volToChange = vol.getVolume((Volume::ChannelID)i);
- if ( fivePercent < 1 ) fivePercent = 1;
- volToChange += (int)fivePercent;
- vol.setVolume((Volume::ChannelID)i, volToChange);
- }
- _mixerBackend->writeVolumeToHW(deviceidx, vol);
+ MixDevice *mixdev= mixDeviceByType(deviceidx);
+ if (mixdev && percentage > 0)
+ {
+ Volume vol = mixdev->getVolume();
+ long maxVol = vol.maxVolume();
+ if (maxVol > 0)
+ {
+ for (int i = 0; i < vol.count(); i++)
+ {
+ double perc = 100.0 * vol[i] / maxVol;
+ perc += percentage;
+ if (perc > 100.0)
+ {
+ perc = 100.0;
+ }
+ long newVal = (long)(perc * maxVol / 100.0);
+ mixdev->setVolume(i, newVal);
+ }
+ commitVolumeChange(mixdev);
+ }
}
-
- /* see comment at the end of decreaseVolume()
- int vol=volume(deviceidx);
- setVolume(deviceidx, vol+5);
- */
}
// @dcop
-void Mixer::decreaseVolume( int deviceidx )
+void Mixer::decreaseVolume(int deviceidx, int percentage)
{
- MixDevice *mixdev= mixDeviceByType( deviceidx );
- if (mixdev != 0) {
- Volume vol=mixdev->getVolume();
- double fivePercent = (vol.maxVolume()-vol.minVolume()+1) / 20;
- for (unsigned int i=Volume::CHIDMIN; i <= Volume::CHIDMAX; i++) {
- int volToChange = vol.getVolume((Volume::ChannelID)i);
- //std::cout << "Mixer::decreaseVolume(): before: volToChange " <<i<< "=" <<volToChange << std::endl;
- if ( fivePercent < 1 ) fivePercent = 1;
- volToChange -= (int)fivePercent;
- //std::cout << "Mixer::decreaseVolume(): after: volToChange " <<i<< "=" <<volToChange << std::endl;
- vol.setVolume((Volume::ChannelID)i, volToChange);
- //int volChanged = vol.getVolume((Volume::ChannelID)i);
- //std::cout << "Mixer::decreaseVolume(): check: volChanged " <<i<< "=" <<volChanged << std::endl;
- } // for
- _mixerBackend->writeVolumeToHW(deviceidx, vol);
+ MixDevice *mixdev= mixDeviceByType(deviceidx);
+ if (mixdev && percentage > 0)
+ {
+ Volume vol = mixdev->getVolume();
+ long maxVol = vol.maxVolume();
+ if (maxVol > 0)
+ {
+ for (int i = 0; i < vol.count(); i++)
+ {
+ double perc = 100.0 * vol[i] / maxVol;
+ perc -= percentage;
+ if (perc < 0.0)
+ {
+ perc = 0.0;
+ }
+ long newVal = (long)(perc * maxVol / 100.0);
+ mixdev->setVolume(i, newVal);
+ }
+ commitVolumeChange(mixdev);
+ }
}
-
- /************************************************************
- It is important, not to implement this method like this:
- int vol=volume(deviceidx);
- setVolume(deviceidx, vol-5);
- It creates too big rounding errors. If you don't beleive me, then
- do a decreaseVolume() and increaseVolume() with "vol.maxVolume() == 31".
- ***********************************************************/
}
// @dcop
-void Mixer::setMute( int deviceidx, bool on )
+void Mixer::setMute(int deviceidx, bool on)
{
- MixDevice *mixdev= mixDeviceByType( deviceidx );
- if (!mixdev) return;
-
- mixdev->setMuted( on );
+ MixDevice *mixdev= mixDeviceByType(deviceidx);
+ if (!mixdev)
+ {
+ return;
+ }
- _mixerBackend->writeVolumeToHW(deviceidx, mixdev->getVolume() );
+ mixdev->setMuted(on);
+ commitVolumeChange(mixdev);
}
// @dcop only
-void Mixer::setMasterMute( bool on )
+void Mixer::setMasterMute(bool on)
{
- MixDevice *master = masterDevice();
- if (master != 0 ) {
- setMute( master->num(), on );
+ MixDevice *md = masterDevice();
+ if (md)
+ {
+ setMute(md->num(), on);
}
}
@@ -699,11 +715,8 @@ void Mixer::toggleMute( int deviceidx )
MixDevice *mixdev= mixDeviceByType( deviceidx );
if (!mixdev) return;
- bool previousState= mixdev->isMuted();
-
- mixdev->setMuted( !previousState );
-
- _mixerBackend->writeVolumeToHW(deviceidx, mixdev->getVolume() );
+ mixdev->setMuted(!mixdev->isMuted());
+ commitVolumeChange(mixdev);
}
// @dcop only
@@ -749,10 +762,10 @@ bool Mixer::isRecordSource( int deviceidx )
return mixdev->isRecSource();
}
-/// @DCOP WHAT DOES THIS METHOD?!?!?
+// @dcop
bool Mixer::isAvailableDevice( int deviceidx )
{
- return mixDeviceByType( deviceidx );
+ return (mixDeviceByType(deviceidx) != NULL);
}
#include "mixer.moc"
diff --git a/kmix/mixer.h b/kmix/mixer.h
index d9566e81..2ec99a1e 100644
--- a/kmix/mixer.h
+++ b/kmix/mixer.h
@@ -1,4 +1,3 @@
-//-*-C++-*-
/*
* KMix -- KDE's full featured mini mixer
*
@@ -43,7 +42,7 @@ class TDEConfig;
class Mixer : public TQObject, virtual public MixerIface
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -97,10 +96,10 @@ class Mixer : public TQObject, virtual public MixerIface
/// The KMix global master card. Please note that KMix and KMixPanelApplet can have a
/// different MasterCard's at the moment (but actually KMixPanelApplet does not read/save this yet).
/// At the moment it is only used for selecting the Mixer to use in KMix's DockIcon.
- static void setMasterCard(TQString& ref_id);
+ static void setMasterCard(const TQString& ref_id);
static Mixer* masterCard();
/// The global Master Device inside the current MasterCard (as returned by masterCard()).
- static void setMasterCardDevice(TQString& ref_id);
+ static void setMasterCardDevice(const TQString &ref_id);
static MixDevice* masterCardDevice();
@@ -113,29 +112,29 @@ class Mixer : public TQObject, virtual public MixerIface
void setMasterDevice(TQString&);
/// DCOP oriented methods (look at mixerIface.h for the descriptions)
- virtual void setVolume( int deviceidx, int percentage );
- virtual void setAbsoluteVolume( int deviceidx, long absoluteVolume );
- virtual void setMasterVolume( int percentage );
-
- virtual void increaseVolume( int deviceidx );
- virtual void decreaseVolume( int deviceidx );
-
- virtual long absoluteVolume( int deviceidx );
- virtual long absoluteVolumeMin( int deviceidx );
- virtual long absoluteVolumeMax( int deviceidx );
- virtual int volume( int deviceidx );
- virtual int masterVolume();
- virtual int masterDeviceIndex();
-
- virtual void setMute( int deviceidx, bool on );
- virtual void setMasterMute( bool on );
- virtual bool mute( int deviceidx );
- virtual bool masterMute();
- virtual void toggleMute( int deviceidx );
- virtual void toggleMasterMute();
- virtual bool isRecordSource( int deviceidx );
-
- virtual bool isAvailableDevice( int deviceidx );
+ void setVolume( int deviceidx, int percentage );
+ void setAbsoluteVolume( int deviceidx, long absoluteVolume );
+ void setMasterVolume( int percentage );
+
+ void increaseVolume( int deviceidx, int percentage );
+ void decreaseVolume( int deviceidx, int percentage );
+
+ long absoluteVolume( int deviceidx );
+ long absoluteVolumeMin( int deviceidx );
+ long absoluteVolumeMax( int deviceidx );
+ int volume( int deviceidx );
+ int masterVolume();
+ int masterDeviceIndex();
+
+ void setMute( int deviceidx, bool on );
+ void setMasterMute( bool on );
+ bool mute( int deviceidx );
+ bool masterMute();
+ void toggleMute( int deviceidx );
+ void toggleMasterMute();
+ bool isRecordSource( int deviceidx );
+
+ bool isAvailableDevice( int deviceidx );
void commitVolumeChange( MixDevice* md );
diff --git a/kmix/mixerIface.h b/kmix/mixerIface.h
index ef8bbbf5..10386cdb 100644
--- a/kmix/mixerIface.h
+++ b/kmix/mixerIface.h
@@ -20,13 +20,13 @@ k_dcop:
virtual void setMasterVolume( int percentage )=0;
/**
- Increase the volume of the given device by a 5% .
+ Increase the volume of the given device by a given percentage.
*/
- virtual void increaseVolume( int deviceidx )=0;
+ virtual void increaseVolume( int deviceidx, int percentage )=0;
/**
- Decrease the volume of the given device by a 5% .
+ Decrease the volume of the given device by a a given percentage.
*/
- virtual void decreaseVolume( int deviceidx )=0;
+ virtual void decreaseVolume( int deviceidx, int percentage )=0;
/**
Returns the volume of the device (as a percentage, 0..100).
diff --git a/kmix/mixer_alsa9.cpp b/kmix/mixer_alsa9.cpp
index 46d98d41..aaf6a109 100644
--- a/kmix/mixer_alsa9.cpp
+++ b/kmix/mixer_alsa9.cpp
@@ -199,9 +199,10 @@ Mixer_ALSA::open()
sid = (snd_mixer_selem_id_t*)malloc(snd_mixer_selem_id_sizeof()); // I believe *we* must malloc it for ourself
snd_mixer_selem_get_id( elem, sid );
- bool canRecord = false;
- bool canMute = false;
+ bool canPlay = false;
bool canCapture = false;
+ bool hasPlaySwitch = false;
+ bool hasCaptureSwitch = false;
long maxVolumePlay= 0, minVolumePlay= 0;
long maxVolumeRec = 0, minVolumeRec = 0;
validDevice = true;
@@ -261,6 +262,7 @@ Mixer_ALSA::open()
? Volume::MLEFT : (Volume::ChannelMask)(Volume::MLEFT | Volume::MRIGHT);
chn = (Volume::ChannelMask) (chn | chnTmp);
cc = MixDevice::SLIDER;
+ canPlay = true;
volPlay = new Volume( chn, maxVolumePlay, minVolumePlay );
} else {
volPlay = new Volume();
@@ -283,72 +285,83 @@ Mixer_ALSA::open()
mixer_sid_list.append( sid );
if ( snd_mixer_selem_has_playback_switch ( elem ) ) {
- //kdDebug(67100) << "has_playback_switch()" << endl;
- canMute = true;
+ //kdDebug(67100) << "has_playback_switch()" << endl;
+ hasPlaySwitch = true;
}
if ( snd_mixer_selem_has_capture_switch ( elem ) ) {
- //kdDebug(67100) << "has_capture_switch()" << endl;
- canRecord = true;
+ //kdDebug(67100) << "has_capture_switch()" << endl;
+ hasCaptureSwitch = true;
}
if ( snd_mixer_selem_has_common_switch ( elem ) ) {
- //kdDebug(67100) << "has_common_switch()" << endl;
- canMute = true;
- canRecord = true;
+ //kdDebug(67100) << "has_common_switch()" << endl;
+ hasPlaySwitch = true;
+ hasCaptureSwitch = true;
}
- if ( /*snd_mixer_selem_has_common_switch ( elem ) || */
- cc == MixDevice::UNDEFINED )
+ if (cc == MixDevice::UNDEFINED )
{
// Everything unknown is handled as switch
cc = MixDevice::SWITCH;
}
} // is ordinary mixer element (NOT an enum)
+ if (canPlay || cc == MixDevice::SWITCH || cc == MixDevice::ENUM)
+ {
MixDevice* md = new MixDevice( mixerIdx,
- canCapture ? *volCapture : *volPlay,
- canCapture ? true : canRecord,
- canMute,
- snd_mixer_selem_id_get_name( sid ),
- ct,
- cc );
-
- m_mixDevices.append( md );
-
+ *volPlay,
+ false,
+ hasPlaySwitch,
+ snd_mixer_selem_id_get_name( sid ),
+ ct,
+ cc );
+ m_mixDevices.append( md );
if (!masterChosen && ct==MixDevice::VOLUME) {
- // Determine a nicer MasterVolume
- m_recommendedMaster = md;
- masterChosen = true;
+ // Determine a nicer MasterVolume
+ m_recommendedMaster = md;
+ masterChosen = true;
}
if ( enumList.count() > 0 ) {
- int maxEnumId= enumList.count();
- TQPtrList<TQString>& enumValuesRef = md->enumValues(); // retrieve a ref
- for (int i=0; i<maxEnumId; i++ ) {
- // we have an enum. Lets set the names of the enum items in the MixDevice
- // the enum names are assumed to be static!
- enumValuesRef.append(enumList.at(i) );
- }
+ int maxEnumId= enumList.count();
+ TQPtrList<TQString>& enumValuesRef = md->enumValues(); // retrieve a ref
+ for (int i=0; i<maxEnumId; i++ ) {
+ // we have an enum. Lets set the names of the enum items in the MixDevice
+ // the enum names are assumed to be static!
+ enumValuesRef.append(enumList.at(i) );
+ }
}
- //kdDebug(67100) << "ALSA create MDW, vol= " << *vol << endl;
- delete volPlay;
- delete volCapture;
- } // virginOpen
- else
+ }
+ if (canCapture)
{
- MixDevice* md;
- bool found = false;
- for ( md = m_mixDevices.first(); md != 0; md = m_mixDevices.next() ) {
- if ( md->num() == mixerIdx ) {
- found = true;
- writeVolumeToHW( mixerIdx, md->getVolume() );
- }
- }
- if( !found )
- {
- return Mixer::ERR_INCOMPATIBLESET;
- }
- } // !virginOpen
+ MixDevice* md = new MixDevice( mixerIdx,
+ *volCapture,
+ true,
+ hasCaptureSwitch,
+ snd_mixer_selem_id_get_name( sid ),
+ ct,
+ cc );
+ m_mixDevices.append( md );
+ }
+ //kdDebug(67100) << "ALSA create MDW, vol= " << *vol << endl;
+ delete volPlay;
+ delete volCapture;
+ } // virginOpen
+ else
+ {
+ MixDevice* md;
+ bool found = false;
+ for ( md = m_mixDevices.first(); md != 0; md = m_mixDevices.next() ) {
+ if ( md->num() == mixerIdx ) {
+ found = true;
+ writeVolumeToHW( mixerIdx, md->getVolume() );
+ }
+ }
+ if( !found )
+ {
+ return Mixer::ERR_INCOMPATIBLESET;
+ }
+ } // !virginOpen
} // for all elems
/**************************************************************************************
@@ -405,7 +418,7 @@ void Mixer_ALSA::prepareSignalling( Mixer *mixer )
{
kdDebug() << "socket " << i << endl;
m_sns[i] = new TQSocketNotifier(m_fds[i].fd, TQSocketNotifier::Read);
- mixer->connect(m_sns[i], TQT_SIGNAL(activated(int)), mixer, TQT_SLOT(readSetFromHW()));
+ mixer->connect(m_sns[i], TQ_SIGNAL(activated(int)), mixer, TQ_SLOT(readSetFromHW()));
}
}
diff --git a/kmix/mixer_backend.h b/kmix/mixer_backend.h
index d5a9ed18..d2725eb5 100644
--- a/kmix/mixer_backend.h
+++ b/kmix/mixer_backend.h
@@ -1,4 +1,3 @@
-//-*-C++-*-
/*
* KMix -- KDE's full featured mini mixer
*
diff --git a/kmix/mixer_oss.h b/kmix/mixer_oss.h
index 7bedf7f5..b1ed17d0 100644
--- a/kmix/mixer_oss.h
+++ b/kmix/mixer_oss.h
@@ -1,5 +1,3 @@
-//-*-C++-*-
-
#ifndef MIXER_OSS_H
#define MIXER_OSS_H
diff --git a/kmix/mixer_oss4.h b/kmix/mixer_oss4.h
index 40f14785..8ce23f54 100644
--- a/kmix/mixer_oss4.h
+++ b/kmix/mixer_oss4.h
@@ -1,5 +1,3 @@
-//-*-C++-*-
-
#ifndef MIXER_OSS4_H
#define MIXER_OSS4_H
diff --git a/kmix/mixer_sun.cpp b/kmix/mixer_sun.cpp
index 12806bda..ac5fe03f 100644
--- a/kmix/mixer_sun.cpp
+++ b/kmix/mixer_sun.cpp
@@ -105,7 +105,7 @@ const uint_t MixerSunPortMasks[] =
//======================================================================
-// FUNCTION/TQT_METHOD DEFINITIONS
+// FUNCTION/METHOD DEFINITIONS
//======================================================================
diff --git a/kmix/mixertoolbox.cpp b/kmix/mixertoolbox.cpp
index b474eca6..4a19673b 100644
--- a/kmix/mixertoolbox.cpp
+++ b/kmix/mixertoolbox.cpp
@@ -213,13 +213,25 @@ void MixerToolBox::initMixer(TQPtrList<Mixer> &mixers, bool multiDriverMode, TQS
} // loop over sound card devices of current driver
} // loop over soundcard drivers
- if ( Mixer::masterCard() == 0 ) {
+ if (Mixer::masterCard() == 0)
+ {
// We have no master card yet. This actually only happens when there was
// not one defined in the kmixrc.
// So lets just set the first card as master card.
- if ( Mixer::mixers().count() > 0 ) {
- Mixer::setMasterCard( Mixer::mixers().first()->id());
- }
+ if (Mixer::mixers().count() > 0)
+ {
+ Mixer *mixer = Mixer::mixers().first();
+ Mixer::setMasterCard(mixer->id());
+ MixSet ms = mixer->getMixSet();
+ for (MixDevice *md = ms.first(); md != 0; md = ms.next())
+ {
+ if (!md->isRecordable() && !md->isSwitch() && !md->isEnum())
+ {
+ Mixer::setMasterCardDevice(md->getPK());
+ break;
+ }
+ }
+ }
}
ref_hwInfoString = i18n("Sound drivers supported:");
diff --git a/kmix/pics/CMakeLists.txt b/kmix/pics/CMakeLists.txt
index 35ea82c5..92af67f8 100644
--- a/kmix/pics/CMakeLists.txt
+++ b/kmix/pics/CMakeLists.txt
@@ -16,8 +16,10 @@ install( FILES
mix_microphone.png mix_midi.png mix_recmon.png
mix_treble.png mix_unknown.png mix_volume.png
mix_surround.png mix_video.png mix_headphone.png
- mix_digital.png mix_ac97.png kmixdocked.png
- kmixdocked_mute.png kmixdocked_error.png mix_record.png
+ mix_digital.png mix_ac97.png mix_record.png
SpeakerFrontLeft.png SpeakerRearLeft.png SpeakerFrontRight.png
SpeakerRearRight.png Listener.png
DESTINATION ${DATA_INSTALL_DIR}/kmix/pics )
+
+add_subdirectory(oldcrystal)
+add_subdirectory(crystal) \ No newline at end of file
diff --git a/kmix/pics/crystal/CMakeLists.txt b/kmix/pics/crystal/CMakeLists.txt
new file mode 100644
index 00000000..71f61d26
--- /dev/null
+++ b/kmix/pics/crystal/CMakeLists.txt
@@ -0,0 +1,13 @@
+################################################################################
+# Copyright © 2024 Mavridis Philippe <mavridisf@gmail.com> #
+# #
+# This file is released under the GNU GPL version 3 or later. #
+# Improvements and feedback are welcome! #
+################################################################################
+
+set(theme "crystal")
+
+install(FILES audio-volume-error.png audio-volume-muted.png
+ audio-volume-low.png audio-volume-medium.png
+ audio-volume-high.png
+ DESTINATION ${DATA_INSTALL_DIR}/kmix/pics/${theme}) \ No newline at end of file
diff --git a/kmix/pics/kmixdocked_error.png b/kmix/pics/crystal/audio-volume-error.png
index b0497662..b0497662 100644
--- a/kmix/pics/kmixdocked_error.png
+++ b/kmix/pics/crystal/audio-volume-error.png
Binary files differ
diff --git a/kmix/pics/crystal/audio-volume-high.png b/kmix/pics/crystal/audio-volume-high.png
new file mode 100644
index 00000000..bfa7234b
--- /dev/null
+++ b/kmix/pics/crystal/audio-volume-high.png
Binary files differ
diff --git a/kmix/pics/crystal/audio-volume-low.png b/kmix/pics/crystal/audio-volume-low.png
new file mode 100644
index 00000000..e42f7c8b
--- /dev/null
+++ b/kmix/pics/crystal/audio-volume-low.png
Binary files differ
diff --git a/kmix/pics/crystal/audio-volume-medium.png b/kmix/pics/crystal/audio-volume-medium.png
new file mode 100644
index 00000000..4be127eb
--- /dev/null
+++ b/kmix/pics/crystal/audio-volume-medium.png
Binary files differ
diff --git a/kmix/pics/crystal/audio-volume-muted.png b/kmix/pics/crystal/audio-volume-muted.png
new file mode 100644
index 00000000..8ceb8690
--- /dev/null
+++ b/kmix/pics/crystal/audio-volume-muted.png
Binary files differ
diff --git a/kmix/pics/oldcrystal/CMakeLists.txt b/kmix/pics/oldcrystal/CMakeLists.txt
new file mode 100644
index 00000000..47b37e11
--- /dev/null
+++ b/kmix/pics/oldcrystal/CMakeLists.txt
@@ -0,0 +1,13 @@
+################################################################################
+# Copyright © 2024 Mavridis Philippe <mavridisf@gmail.com> #
+# #
+# This file is released under the GNU GPL version 3 or later. #
+# Improvements and feedback are welcome! #
+################################################################################
+
+set(theme "oldcrystal")
+
+install(FILES audio-volume-error.png audio-volume-muted.png
+ audio-volume-low.png audio-volume-medium.png
+ audio-volume-high.png
+ DESTINATION ${DATA_INSTALL_DIR}/kmix/pics/${theme}) \ No newline at end of file
diff --git a/kmix/pics/oldcrystal/audio-volume-error.png b/kmix/pics/oldcrystal/audio-volume-error.png
new file mode 100644
index 00000000..b0497662
--- /dev/null
+++ b/kmix/pics/oldcrystal/audio-volume-error.png
Binary files differ
diff --git a/kmix/pics/oldcrystal/audio-volume-high.png b/kmix/pics/oldcrystal/audio-volume-high.png
new file mode 120000
index 00000000..dd3d1eea
--- /dev/null
+++ b/kmix/pics/oldcrystal/audio-volume-high.png
@@ -0,0 +1 @@
+audio-volume-low.png \ No newline at end of file
diff --git a/kmix/pics/kmixdocked.png b/kmix/pics/oldcrystal/audio-volume-low.png
index 0c3f17d7..9e8997e5 100644
--- a/kmix/pics/kmixdocked.png
+++ b/kmix/pics/oldcrystal/audio-volume-low.png
Binary files differ
diff --git a/kmix/pics/oldcrystal/audio-volume-medium.png b/kmix/pics/oldcrystal/audio-volume-medium.png
new file mode 120000
index 00000000..dd3d1eea
--- /dev/null
+++ b/kmix/pics/oldcrystal/audio-volume-medium.png
@@ -0,0 +1 @@
+audio-volume-low.png \ No newline at end of file
diff --git a/kmix/pics/kmixdocked_mute.png b/kmix/pics/oldcrystal/audio-volume-muted.png
index 0dae0f15..70764025 100644
--- a/kmix/pics/kmixdocked_mute.png
+++ b/kmix/pics/oldcrystal/audio-volume-muted.png
Binary files differ
diff --git a/kmix/restore_kmix_volumes.desktop b/kmix/restore_kmix_volumes.desktop
index dfa95c0c..152708ad 100644
--- a/kmix/restore_kmix_volumes.desktop
+++ b/kmix/restore_kmix_volumes.desktop
@@ -5,54 +5,3 @@ Type=Application
Exec=kmixctrl --restore
OnlyShowIn=TDE;
Name=Restore Mixer Volumes
-Name[bg]=Възстановяване на стойностите на миксера
-Name[bn]=মিক্সার ভলিউম পুনঃস্থাপন করে
-Name[br]=Assav pep tolzennad mesker
-Name[bs]=Vrati jačine miksera
-Name[ca]=Restaura els volums del mesclador
-Name[cs]=Obnovit nastavení hlasitosti
-Name[cy]=Adfer Lefelau Sain y Cymysgydd
-Name[da]=Genopret mikser lydstyrke
-Name[de]=Lautstärken wiederherstellen
-Name[el]=Επαναφορά των εντάσεων του μείκτη
-Name[eo]=Restarigu Miksilagordon
-Name[es]=Restaurar opciones del mezclador
-Name[et]=Mikseri helitugevuste taastamine
-Name[eu]=Nahasgailuaren bolumenak berreskuratu
-Name[fa]=باز‌گردانی حجم صداهای مخلوط‌کن
-Name[fi]=Palauta mikserin äänivoimakkuudet
-Name[fr]=Restaurer les volumes du mixage
-Name[gl]=Restaurar os Volumes do Mesturador
-Name[he]=שיחזור עוצמות הקול של המערבל
-Name[hu]=A hangkeverő hangerőinek visszaállítása
-Name[is]=Sækja aftur stillingar hljóðrása
-Name[it]=Ripristina i volumi del Mixer
-Name[ja]=ミキサーの音量設定を復元する
-Name[kk]=Микшер деңгейлерін қалпына келтіру
-Name[km]=ស្ដារ​សំឡេង​ឧបករណ៍​លាយ
-Name[ko]=믹서 음량 복원
-Name[lt]=Atstatyti maišytuvo garso lygius
-Name[mk]=Враќање на гласностите на миксетата
-Name[nb]=Gjenopprett lydstyrkene til mikser
-Name[nds]=Mischerluutstärken wedderherstellen
-Name[ne]=मिक्सर भोल्युम पूर्वावस्थामा ल्यानुहोस्
-Name[nl]=Mixervolumes herstellen
-Name[nn]=Gjenopprett miksarlydstyrkar
-Name[pl]=Odtwarzanie głośności miksera
-Name[pt]=Repor os Volumes
-Name[pt_BR]=Restaurar volumes do mixer
-Name[ro]=Reface volumele mixerului
-Name[ru]=Восстановление настроек микшера
-Name[sk]=Obnoviť nastavenia mixéra
-Name[sl]=Obnovi nastavitve mešalnika
-Name[sr]=Обнови јачине миксете
-Name[sr@Latn]=Obnovi jačine miksete
-Name[sv]=Återställ mixervolymer
-Name[ta]=ஒன்றுசேர்க்கும் ஒலியளவு மீட்கவும்
-Name[th]=เรียกคืนระดับเสียงของมิกเซอร์
-Name[tr]=Karıştırıcı Seslerini Yenile
-Name[uk]=Відновити параметри мікшера
-Name[zh_CN]=恢复混音器设置
-Name[zh_HK]=回復混音器音量
-Name[zh_TW]=回復混音器音量
-
diff --git a/kmix/viewapplet.cpp b/kmix/viewapplet.cpp
index 87020b95..ccd6080e 100644
--- a/kmix/viewapplet.cpp
+++ b/kmix/viewapplet.cpp
@@ -41,20 +41,20 @@ ViewApplet::ViewApplet(TQWidget* parent, const char* name, Mixer* mixer, ViewBas
{
setBackgroundOrigin(AncestorOrigin);
// remove the menu bar action, that is put by the "ViewBase" constructor in _actions.
- //TDEToggleAction *m = static_cast<TDEToggleAction*>(KStdAction::showMenubar( this, TQT_SLOT(toggleMenuBarSlot()), _actions ));
- _actions->remove( KStdAction::showMenubar(TQT_TQOBJECT(this), TQT_SLOT(toggleMenuBarSlot()), _actions) );
+ //TDEToggleAction *m = static_cast<TDEToggleAction*>(KStdAction::showMenubar( this, TQ_SLOT(toggleMenuBarSlot()), _actions ));
+ _actions->remove( KStdAction::showMenubar(this, TQ_SLOT(toggleMenuBarSlot()), _actions) );
if ( position == KPanelApplet::pLeft || position == KPanelApplet::pRight ) {
//kdDebug(67100) << "ViewApplet() isVertical" << "\n";
- _viewOrientation = Qt::Vertical;
+ _viewOrientation = TQt::Vertical;
}
else {
//kdDebug(67100) << "ViewApplet() isHorizontal" << "\n";
- _viewOrientation = Qt::Horizontal;
+ _viewOrientation = TQt::Horizontal;
}
- if ( _viewOrientation == Qt::Horizontal ) {
+ if ( _viewOrientation == TQt::Horizontal ) {
_layoutMDW = new TQHBoxLayout( this );
setSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Preferred);
}
@@ -104,11 +104,11 @@ TQWidget* ViewApplet::add(MixDevice *md)
Slider orientation is exactly the other way round. If the applet stretches horzontally,
the sliders must be vertical
*/
- Qt::Orientation sliderOrientation;
- if (_viewOrientation == Qt::Horizontal )
- sliderOrientation = Qt::Vertical;
+ TQt::Orientation sliderOrientation;
+ if (_viewOrientation == TQt::Horizontal )
+ sliderOrientation = TQt::Vertical;
else
- sliderOrientation = Qt::Horizontal;
+ sliderOrientation = TQt::Horizontal;
// kdDebug(67100) << "ViewApplet::add()\n";
MixDeviceWidget *mdw =
@@ -147,7 +147,7 @@ TQSize ViewApplet::sizeHint() const {
}
TQSizePolicy ViewApplet::sizePolicy() const {
- if ( _viewOrientation == Qt::Horizontal ) {
+ if ( _viewOrientation == TQt::Horizontal ) {
//kdDebug(67100) << "ViewApplet::sizePolicy=(Fixed,Expanding)\n";
return TQSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Expanding);
}
@@ -159,7 +159,7 @@ TQSizePolicy ViewApplet::sizePolicy() const {
bool ViewApplet::shouldShowIcons(TQSize qsz) {
bool showIcons = false;
- if ( _viewOrientation == Qt::Horizontal ) {
+ if ( _viewOrientation == TQt::Horizontal ) {
if ( qsz.height() >= 32 ) {
//kdDebug(67100) << "ViewApplet::resizeEvent() hor >=32" << qre->size() << "\n";
showIcons = true;
diff --git a/kmix/viewapplet.h b/kmix/viewapplet.h
index a5e32611..abd31746 100644
--- a/kmix/viewapplet.h
+++ b/kmix/viewapplet.h
@@ -12,7 +12,7 @@ class Mixer;
class ViewApplet : public ViewBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
ViewApplet(TQWidget* parent, const char* name, Mixer* mixer, ViewBase::ViewFlags vflags, KPanelApplet::Position pos);
@@ -41,7 +41,7 @@ private:
// Position of the applet (pLeft, pRight, pTop, pBottom)
//KPanelApplet::Position _KMIXposition;
// Orientation of the applet (horizontal or vertical)
- Qt::Orientation _viewOrientation;
+ TQt::Orientation _viewOrientation;
};
#endif
diff --git a/kmix/viewbase.cpp b/kmix/viewbase.cpp
index 11bb06a8..41d26f6a 100644
--- a/kmix/viewbase.cpp
+++ b/kmix/viewbase.cpp
@@ -51,7 +51,7 @@ ViewBase::ViewBase(TQWidget* parent, const char* name, const TQString & caption,
// Plug in the "showMenubar" action, if the caller wants it. Typically this is only neccesary for views in the KMix main window.
if ( vflags & ViewBase::HasMenuBar ) {
- TDEToggleAction *m = static_cast<TDEToggleAction*>(KStdAction::showMenubar( TQT_TQOBJECT(this), TQT_SLOT(toggleMenuBarSlot()), _actions ));
+ TDEToggleAction *m = static_cast<TDEToggleAction*>(KStdAction::showMenubar( this, TQ_SLOT(toggleMenuBarSlot()), _actions ));
if ( vflags & ViewBase::MenuBarVisible ) {
m->setChecked(true);
}
@@ -59,8 +59,9 @@ ViewBase::ViewBase(TQWidget* parent, const char* name, const TQString & caption,
m->setChecked(false);
}
}
- new TDEAction(i18n("&Channels"), 0, TQT_TQOBJECT(this), TQT_SLOT(configureView()), _actions, "toggle_channels");
- connect ( _mixer, TQT_SIGNAL(newVolumeLevels()), this, TQT_SLOT(refreshVolumeLevels()) );
+ new TDEAction(i18n("&Channels"), 0, this, TQ_SLOT(configureView()), _actions, "toggle_channels");
+ new TDEAction(i18n("&Select Mixer"), 0, this, TQ_SLOT(selectMixerSlot()), _actions, "select_mixer");
+ connect ( _mixer, TQ_SIGNAL(newVolumeLevels()), this, TQ_SLOT(refreshVolumeLevels()) );
}
ViewBase::~ViewBase() {
@@ -112,7 +113,7 @@ void ViewBase::createDeviceWidgets()
// ---------- Popup stuff START ---------------------
void ViewBase::mousePressEvent( TQMouseEvent *e )
{
- if ( e->button()==Qt::RightButton )
+ if ( e->button()==TQt::RightButton )
showContextMenu();
}
@@ -129,15 +130,28 @@ TDEPopupMenu* ViewBase::getPopup()
void ViewBase::popupReset()
{
TDEAction *a;
-
_popMenu = new TDEPopupMenu( this );
- _popMenu->insertTitle( SmallIcon( "kmix" ), i18n("Device Settings") );
+ TDEAction *smb = _actions->action( "options_show_menubar" );
+
+ if (!smb && Mixer::mixers().count() > 1)
+ {
+ _popMenu->insertTitle( SmallIcon( "kmix" ), i18n("General") );
+ a = _actions->action( "select_mixer" );
+ a->plug(_popMenu);
+ }
+
+ _popMenu->insertTitle( SmallIcon( "kmix" ), i18n("Device Settings") );
a = _actions->action( "toggle_channels" );
- if ( a ) a->plug( _popMenu );
+ if (a)
+ {
+ a->plug(_popMenu);
+ }
- a = _actions->action( "options_show_menubar" );
- if ( a ) a->plug( _popMenu );
+ if (smb)
+ {
+ smb->plug(_popMenu);
+ }
}
@@ -161,7 +175,8 @@ void ViewBase::refreshVolumeLevels()
// is virtual
}
-Mixer* ViewBase::getMixer() {
+Mixer* ViewBase::getMixer()
+{
return _mixer;
}
@@ -169,19 +184,27 @@ Mixer* ViewBase::getMixer() {
* Open the View configuration dialog. The user can select which channels he wants
* to see and which not.
*/
-void ViewBase::configureView() {
-
+void ViewBase::configureView()
+{
DialogViewConfiguration* dvc = new DialogViewConfiguration(0, *this);
dvc->show();
// !! The dialog is modal. Does it delete itself?
}
-void ViewBase::toggleMenuBarSlot() {
+void ViewBase::toggleMenuBarSlot()
+{
//kdDebug(67100) << "ViewBase::toggleMenuBarSlot() start\n";
emit toggleMenuBar();
//kdDebug(67100) << "ViewBase::toggleMenuBarSlot() done\n";
}
+void ViewBase::selectMixerSlot()
+{
+ //kdDebug(67100) << "ViewBase::selectMixerSlot() start\n";
+ emit selectMixer();
+ //kdDebug(67100) << "ViewBase::selectMixerSlot() done\n";
+}
+
// ---------- Popup stuff END ---------------------
#include "viewbase.moc"
diff --git a/kmix/viewbase.h b/kmix/viewbase.h
index 96840d88..bda3aa06 100644
--- a/kmix/viewbase.h
+++ b/kmix/viewbase.h
@@ -16,7 +16,7 @@ class MixDevice;
*/
class ViewBase : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -107,12 +107,14 @@ public slots:
virtual void refreshVolumeLevels();
virtual void configureView();
void toggleMenuBarSlot();
+ void selectMixerSlot();
protected slots:
void mousePressEvent( TQMouseEvent *e );
signals:
void toggleMenuBar();
+ void selectMixer();
private:
TQString _caption;
diff --git a/kmix/viewdockareapopup.cpp b/kmix/viewdockareapopup.cpp
index 081aec18..79d8cfc4 100644
--- a/kmix/viewdockareapopup.cpp
+++ b/kmix/viewdockareapopup.cpp
@@ -127,17 +127,17 @@ TQWidget* ViewDockAreaPopup::add(MixDevice *md)
true, // Show Mute LED
false, // Show Record LED
false, // Small
- Qt::Vertical, // Direction: only 1 device, so doesn't matter
+ TQt::Vertical, // Direction: only 1 device, so doesn't matter
_frame, // parent
0, // Is "NULL", so that there is no RMB-popup
- _dockDevice->name().latin1() );
+ _dockDevice->name().local8Bit());
_layoutMDW->addItem( new TQSpacerItem( 5, 20 ), 0, 2 );
_layoutMDW->addItem( new TQSpacerItem( 5, 20 ), 0, 0 );
_layoutMDW->addWidget( _mdw, 0, 1 );
- // Add button to show main panel
- _showPanelBox = new TQPushButton( i18n("Mixer"), _frame, "MixerPanel" );
- connect ( _showPanelBox, TQT_SIGNAL( clicked() ), TQT_SLOT( showPanelSlot() ) );
+ // Add button to show main panel
+ _showPanelBox = new TQPushButton( i18n("Mixer"), _frame, "MixerPanel" );
+ connect ( _showPanelBox, TQ_SIGNAL( clicked() ), TQ_SLOT( showPanelSlot() ) );
_layoutMDW->addMultiCellWidget( _showPanelBox, 1, 1, 0, 2 );
return _mdw;
diff --git a/kmix/viewdockareapopup.h b/kmix/viewdockareapopup.h
index 8d4b0f90..a3f00342 100644
--- a/kmix/viewdockareapopup.h
+++ b/kmix/viewdockareapopup.h
@@ -17,7 +17,7 @@ class TQTime;
class ViewDockAreaPopup : public ViewBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
ViewDockAreaPopup(TQWidget* parent, const char* name, Mixer* mixer, ViewBase::ViewFlags vflags, KMixDockWidget *dockW);
diff --git a/kmix/viewgrid.cpp b/kmix/viewgrid.cpp
deleted file mode 100644
index e6aa2045..00000000
--- a/kmix/viewgrid.cpp
+++ /dev/null
@@ -1,212 +0,0 @@
-/*
- * KMix -- KDE's full featured mini mixer
- *
- *
- * Copyright (C) 1996-2004 Christian Esken <esken@kde.org>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this program; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#include "viewgrid.h"
-
-// TQt
-#include <tqwidget.h>
-
-// KDE
-#include <kdebug.h>
-
-// KMix
-#include "mdwenum.h"
-#include "mdwslider.h"
-#include "mdwswitch.h"
-#include "mixer.h"
-
-/**
- */
-ViewGrid::ViewGrid(TQWidget* parent, const char* name, const TQString & caption, Mixer* mixer, ViewBase::ViewFlags vflags)
- : ViewBase(parent, name, caption, mixer, WStyle_Customize|WStyle_NoBorder, vflags)
-{
- m_spacingHorizontal = 5;
- m_spacingVertical = 5;
-
- if ( _vflags & ViewBase::Vertical ) {
- //_layoutMDW = new TQVBoxLayout(this);
- }
- else {
- //_layoutMDW = new TQHBoxLayout(this);
- }
- init();
-}
-
-ViewGrid::~ViewGrid() {
-}
-
-void ViewGrid::setMixSet(MixSet *mixset)
-{
- MixDevice* md;
- int testCounter = 0;
- for ( md = mixset->first(); md != 0; md = mixset->next() ) {
- if (testCounter<8) {
- _mixSet->append(md);
- }
- testCounter++;
- }
-}
-
-int ViewGrid::count()
-{
- return ( _mixSet->count() );
-}
-
-int ViewGrid::advice() {
- if ( _mixSet->count() > 0 ) {
- // The standard input and output views are always advised, if there are devices in it
- return 100;
- }
- else {
- return 0;
- }
-}
-
-TQWidget* ViewGrid::add(MixDevice *md)
-{
- MixDeviceWidget *mdw = 0;
- if ( md->isEnum() ) {
- Qt::Orientation orientation = (_vflags & ViewBase::Vertical) ? Qt::Horizontal : Qt::Vertical;
- mdw = new MDWEnum(
- _mixer, // the mixer for this device
- md, // MixDevice (parameter)
- orientation, // Orientation
- this, // parent
- this, // View widget
- md->name().latin1()
- );
- } // an enum
- else if (md->isSwitch()) {
- Qt::Orientation orientation = (_vflags & ViewBase::Vertical) ? Qt::Horizontal : Qt::Vertical;
- mdw =
- new MDWSwitch(
- _mixer, // the mixer for this device
- md, // MixDevice (parameter)
- false, // Small
- orientation, // Orientation
- this, // parent
- this, // View widget
- md->name().latin1()
- );
- } // a switch
-
- else { // must be a slider
- Qt::Orientation orientation = (_vflags & ViewBase::Vertical) ? Qt::Horizontal : Qt::Vertical;
- mdw =
- new MDWSlider(
- _mixer, // the mixer for this device
- md, // MixDevice (parameter)
- true, // Show Mute LED
- true, // Show Record LED
- false, // Small
- orientation, // Orientation
- this, // parent
- this, // View widget
- md->name().latin1()
- );
- }
- return mdw;
-}
-
-TQSize ViewGrid::sizeHint() const {
- // kdDebug(67100) << "ViewGrid::sizeHint(): NewSize is " << _layoutMDW->sizeHint() << "\n";
- return( m_sizeHint);
-}
-
-void ViewGrid::constructionFinished() {
- //_layoutMDW->activate();
-
- // do a manual layout
- configurationUpdate();
-}
-
-void ViewGrid::refreshVolumeLevels() {
- // kdDebug(67100) << "ViewGrid::refreshVolumeLevels()\n";
-
- m_sizeHint.setWidth (0);
- m_sizeHint.setHeight(0);
-
- m_testingX = 0;
- m_testingY = 0;
-
- TQWidget *mdw = _mdws.first();
- MixDevice* md;
- for ( md = _mixSet->first(); md != 0; md = _mixSet->next() ) {
- if ( mdw == 0 ) {
- kdError(67100) << "ViewGrid::refreshVolumeLevels(): mdw == 0\n";
- break; // sanity check (normally the lists are set up correctly)
- }
- else {
- if ( mdw->inherits("MDWSlider")) {
- //kdDebug(67100) << "ViewGrid::refreshVolumeLevels(): updating\n";
- // a slider, fine. Lets update its value
- static_cast<MDWSlider*>(mdw)->update();
- }
- else if ( mdw->inherits("MDWSwitch")) {
- //kdDebug(67100) << "ViewGrid::refreshVolumeLevels(): updating\n";
- // a slider, fine. Lets update its value
- static_cast<MDWSwitch*>(mdw)->update();
- }
- else if ( mdw->inherits("MDWEnum")) {
- static_cast<MDWEnum*>(mdw)->update();
- }
- else {
- kdError(67100) << "ViewGrid::refreshVolumeLevels(): mdw is unknown/unsupported type\n";
- // no slider. Cannot happen in theory => skip it
- }
- }
- mdw = _mdws.next();
- }
-}
-
-/**
- This implementation makes sure the Grid's geometry is updated
- after hiding/showing channels.
-*/
-void ViewGrid::configurationUpdate() {
- m_sizeHint.setWidth (0);
- m_sizeHint.setHeight(0);
-
- m_testingX = 0;
- m_testingY = 0;
-
- for (TQWidget *qw = _mdws.first(); qw !=0; qw = _mdws.next() ) {
-
- if ( qw->inherits("MixDeviceWidget")) {
- MixDeviceWidget* mdw = static_cast<MixDeviceWidget*>(qw);
- int xPos = m_testingX * m_spacingHorizontal;
- int yPos = m_testingY * m_spacingVertical ;
- mdw->move( xPos, yPos );
- mdw->resize( mdw->sizeHint() );
- int xMax = xPos + mdw->width() ; if ( xMax > m_sizeHint.width() ) m_sizeHint.setWidth(xMax);
- int yMax = yPos + mdw->height(); if ( yMax > m_sizeHint.height() ) m_sizeHint.setHeight(yMax);
-
- m_testingX += 5;
- if ( m_testingX > 50 ) {
- m_testingY += 10;
- m_testingX = 0;
- }
- } // inherits MixDeviceWidget
- } // for all MDW's
-}
-
-
-#include "viewgrid.moc"
diff --git a/kmix/viewgrid.h b/kmix/viewgrid.h
deleted file mode 100644
index d9883ef6..00000000
--- a/kmix/viewgrid.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef ViewGrid_h
-#define ViewGrid_h
-
-class TQBoxLayout;
-#include "tqsize.h"
-class TQWidget;
-
-class Mixer;
-#include "viewbase.h"
-
-class ViewGrid : public ViewBase
-{
- Q_OBJECT
-
-public:
- ViewGrid(TQWidget* parent, const char* name, const TQString & caption, Mixer* mixer, ViewBase::ViewFlags vflags);
- ~ViewGrid();
-
- virtual int count();
- virtual int advice();
- virtual void setMixSet(MixSet *mixset);
- virtual TQWidget* add(MixDevice *mdw);
- virtual void configurationUpdate();
- virtual void constructionFinished();
-
- TQSize sizeHint() const;
-
-public slots:
- virtual void refreshVolumeLevels();
-
-private:
- unsigned int m_spacingHorizontal;
- unsigned int m_spacingVertical;
-
- // m_maxX and m_maxY are the highest coordiantes encountered
- TQSize m_sizeHint;
-
- unsigned int m_testingX;
- unsigned int m_testingY;
-};
-
-#endif
-
diff --git a/kmix/viewinput.cpp b/kmix/viewinput.cpp
index eeadc61b..412b773b 100644
--- a/kmix/viewinput.cpp
+++ b/kmix/viewinput.cpp
@@ -29,7 +29,7 @@ ViewInput::ViewInput(TQWidget* parent, const char* name, const TQString & captio
: ViewSliders(parent, name, caption, mixer, vflags)
{
init();
- connect ( _mixer, TQT_SIGNAL(newRecsrc()) , this, TQT_SLOT(refreshVolumeLevels()) ); // only the input widget has record sources
+ connect ( _mixer, TQ_SIGNAL(newRecsrc()) , this, TQ_SLOT(refreshVolumeLevels()) ); // only the input widget has record sources
}
ViewInput::~ViewInput() {
diff --git a/kmix/viewinput.h b/kmix/viewinput.h
index 01d3e0fe..2164d2f1 100644
--- a/kmix/viewinput.h
+++ b/kmix/viewinput.h
@@ -7,7 +7,7 @@ class Mixer;
class ViewInput : public ViewSliders
{
- Q_OBJECT
+ TQ_OBJECT
public:
ViewInput(TQWidget* parent, const char* name, const TQString & caption, Mixer* mixer, ViewBase::ViewFlags vflags);
diff --git a/kmix/viewoutput.h b/kmix/viewoutput.h
index a0980494..93f710f8 100644
--- a/kmix/viewoutput.h
+++ b/kmix/viewoutput.h
@@ -7,7 +7,7 @@ class Mixer;
class ViewOutput : public ViewSliders
{
- Q_OBJECT
+ TQ_OBJECT
public:
ViewOutput(TQWidget* parent, const char* name, const TQString & caption, Mixer* mixer, ViewBase::ViewFlags vflags);
diff --git a/kmix/viewsliders.cpp b/kmix/viewsliders.cpp
index b36f7c2f..fcd6e423 100644
--- a/kmix/viewsliders.cpp
+++ b/kmix/viewsliders.cpp
@@ -41,10 +41,10 @@ ViewSliders::ViewSliders(TQWidget* parent, const char* name, const TQString & ca
: ViewBase(parent, name, caption, mixer, WStyle_Customize|WStyle_NoBorder, vflags)
{
if ( _vflags & ViewBase::Vertical ) {
- _layoutMDW = new TQVBoxLayout(this);
+ _layoutMDW = new TQHBoxLayout(this);
}
else {
- _layoutMDW = new TQHBoxLayout(this);
+ _layoutMDW = new TQVBoxLayout(this);
}
/*
* Do not call init(). Call init() only for "end usage" classes.
@@ -85,7 +85,7 @@ int ViewSliders::advice() {
TQWidget* ViewSliders::add(MixDevice *md)
{
- Qt::Orientation orientation = (_vflags & ViewBase::Vertical) ? Qt::Horizontal : Qt::Vertical;
+ TQt::Orientation orientation = (_vflags & ViewBase::Vertical) ? TQt::Vertical : TQt::Horizontal;
MixDeviceWidget *mdw =
new MDWSlider(
_mixer, // the mixer for this device
diff --git a/kmix/viewsliders.h b/kmix/viewsliders.h
index ce282247..6bded967 100644
--- a/kmix/viewsliders.h
+++ b/kmix/viewsliders.h
@@ -9,7 +9,7 @@ class Mixer;
class ViewSliders : public ViewBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
ViewSliders(TQWidget* parent, const char* name, const TQString & caption, Mixer* mixer, ViewBase::ViewFlags vflags);
diff --git a/kmix/viewsurround.cpp b/kmix/viewsurround.cpp
index 27cc1635..a7ab291c 100644
--- a/kmix/viewsurround.cpp
+++ b/kmix/viewsurround.cpp
@@ -102,7 +102,7 @@ int ViewSurround::advice() {
TQWidget* ViewSurround::add(MixDevice *md)
{
bool small = false;
- Qt::Orientation orientation = Qt::Vertical;
+ TQt::Orientation orientation = TQt::Vertical;
switch ( md->type() ) {
case MixDevice::VOLUME:
_mdSurroundFront = md;
@@ -113,22 +113,22 @@ TQWidget* ViewSurround::add(MixDevice *md)
small = true;
break;
case MixDevice::SURROUND_LFE:
- orientation = Qt::Horizontal;
+ orientation = TQt::Horizontal;
small = true;
break;
case MixDevice::SURROUND_CENTERFRONT:
- orientation = Qt::Horizontal;
+ orientation = TQt::Horizontal;
small = true;
break;
case MixDevice::SURROUND_CENTERBACK:
- orientation = Qt::Horizontal;
+ orientation = TQt::Horizontal;
small = true;
break;
default:
small = false;
// these are the sliders on the left side of the surround View
- orientation = (_vflags & ViewBase::Vertical) ? Qt::Horizontal : Qt::Vertical;
+ orientation = (_vflags & ViewBase::Vertical) ? TQt::Horizontal : TQt::Vertical;
} // switch(type)
MixDeviceWidget *mdw = createMDW(md, small, orientation);
@@ -183,7 +183,7 @@ void ViewSurround::constructionFinished() {
_layoutSurround->addWidget(personLabel ,rowOfSpeaker, 2, TQt::AlignHCenter | TQt::AlignVCenter);
if ( _mdSurroundFront != 0 ) {
- MixDeviceWidget *mdw = createMDW(_mdSurroundFront, true, Qt::Vertical);
+ MixDeviceWidget *mdw = createMDW(_mdSurroundFront, true, TQt::Vertical);
_layoutSurround->addWidget(mdw,0,4, TQt::AlignBottom | TQt::AlignRight);
_mdws.append(mdw);
@@ -200,7 +200,7 @@ void ViewSurround::constructionFinished() {
}
if ( _mdSurroundBack != 0 ) {
- MixDeviceWidget *mdw = createMDW(_mdSurroundBack, true, Qt::Vertical);
+ MixDeviceWidget *mdw = createMDW(_mdSurroundBack, true, TQt::Vertical);
_layoutSurround->addWidget(mdw,2,4, TQt::AlignTop | TQt::AlignRight);
_mdws.append(mdw);
@@ -251,7 +251,7 @@ void ViewSurround::refreshVolumeLevels() {
}
-MixDeviceWidget* ViewSurround::createMDW(MixDevice *md, bool small, Qt::Orientation orientation)
+MixDeviceWidget* ViewSurround::createMDW(MixDevice *md, bool small, TQt::Orientation orientation)
{
MixDeviceWidget* mdw = new MDWSlider(
_mixer, // the mixer for this device
diff --git a/kmix/viewsurround.h b/kmix/viewsurround.h
index 32903f6b..df79ac8a 100644
--- a/kmix/viewsurround.h
+++ b/kmix/viewsurround.h
@@ -12,7 +12,7 @@ class Mixer;
class ViewSurround : public ViewBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
ViewSurround(TQWidget* parent, const char* name, const TQString & caption, Mixer* mixer, ViewBase::ViewFlags vflags);
@@ -30,7 +30,7 @@ public slots:
virtual void refreshVolumeLevels();
private:
- MixDeviceWidget* createMDW(MixDevice *md, bool small, Qt::Orientation orientation);
+ MixDeviceWidget* createMDW(MixDevice *md, bool small, TQt::Orientation orientation);
MixDevice *_mdSurroundFront;
MixDevice *_mdSurroundBack;
diff --git a/kmix/viewswitches.cpp b/kmix/viewswitches.cpp
index 06b346e5..be364d55 100644
--- a/kmix/viewswitches.cpp
+++ b/kmix/viewswitches.cpp
@@ -36,19 +36,22 @@ ViewSwitches::ViewSwitches(TQWidget* parent, const char* name, const TQString &
{
// Create switch buttonGroup
if ( _vflags & ViewBase::Vertical ) {
- _layoutMDW = new TQVBoxLayout(this);
- _layoutSwitch = new TQVBoxLayout(_layoutMDW);
+ _layoutMDW = new TQHBoxLayout(this);
+ _layoutSwitch = new TQHBoxLayout(_layoutMDW);
_layoutEnum = new TQVBoxLayout(_layoutMDW); // always vertical!
}
else {
- _layoutMDW = new TQHBoxLayout(this);
- _layoutSwitch = new TQHBoxLayout(_layoutMDW);
+ _layoutMDW = new TQVBoxLayout(this);
+ _layoutSwitch = new TQVBoxLayout(_layoutMDW);
// Place enums right from the switches: This is done, so that there will be no
// ugly space on the left side, when no Switch is shown.
// Actually it is not really clear yet, why there is empty space at all: There are 0 items in
// the _layoutEnum, so it might be a sizeHint() or some other subtle layout issue.
_layoutEnum = new TQVBoxLayout(_layoutMDW);
- }
+ }
+ _layoutSwitch->setSpacing(10);
+ _layoutEnum->setSpacing(10);
+ _layoutMDW->setMargin(10);
init();
}
@@ -88,7 +91,7 @@ TQWidget* ViewSwitches::add(MixDevice *md)
MixDeviceWidget *mdw;
if ( md->isEnum() ) {
- Qt::Orientation orientation = (_vflags & ViewBase::Vertical) ? Qt::Horizontal : Qt::Vertical;
+ TQt::Orientation orientation = (_vflags & ViewBase::Vertical) ? TQt::Vertical : TQt::Horizontal;
mdw = new MDWEnum(
_mixer, // the mixer for this device
md, // MixDevice (parameter)
@@ -101,7 +104,7 @@ TQWidget* ViewSwitches::add(MixDevice *md)
} // an enum
else {
// must be a switch
- Qt::Orientation orientation = (_vflags & ViewBase::Vertical) ? Qt::Horizontal : Qt::Vertical;
+ TQt::Orientation orientation = (_vflags & ViewBase::Vertical) ? TQt::Vertical : TQt::Horizontal;
mdw =
new MDWSwitch(
_mixer, // the mixer for this device
@@ -124,6 +127,9 @@ TQSize ViewSwitches::sizeHint() const {
}
void ViewSwitches::constructionFinished() {
+ if (_vflags & ViewBase::Horizontal) {
+ static_cast<TQBoxLayout*>(_layoutMDW)->addStretch();
+ }
configurationUpdate(); // also does _layoutMDW->activate();
}
diff --git a/kmix/viewswitches.h b/kmix/viewswitches.h
index cf0d8360..6b5ec27a 100644
--- a/kmix/viewswitches.h
+++ b/kmix/viewswitches.h
@@ -9,8 +9,8 @@ class Mixer;
class ViewSwitches : public ViewBase
{
- Q_OBJECT
-
+ TQ_OBJECT
+
public:
ViewSwitches(TQWidget* parent, const char* name, const TQString & caption, Mixer* mixer, ViewBase::ViewFlags vflags);
~ViewSwitches();
diff --git a/kmix/volume.h b/kmix/volume.h
index 9051ed0c..8f3b8537 100644
--- a/kmix/volume.h
+++ b/kmix/volume.h
@@ -1,4 +1,3 @@
-// -*-C++-*-
#ifndef VOLUME_H
#define VOLUME_H
diff --git a/krec/CMakeL10n.txt b/krec/CMakeL10n.txt
index 652cd8d3..5cb4929a 100644
--- a/krec/CMakeL10n.txt
+++ b/krec/CMakeL10n.txt
@@ -4,3 +4,13 @@ tde_l10n_create_template(
CATALOG "krec"
SOURCES "." "tips"
)
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/krec-desktops/"
+ SOURCES
+ krec.desktop
+ kcm_*desktop
+ krec_*.desktop
+ *export*.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/krec/CMakeLists.txt b/krec/CMakeLists.txt
index 298d4877..c5aadced 100644
--- a/krec/CMakeLists.txt
+++ b/krec/CMakeLists.txt
@@ -111,9 +111,29 @@ tde_add_kpart( libkrecexport_wave AUTOMOC
##### other data ################################
-install( FILES krec.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE krec.desktop
+ PO_DIR krec-desktops
+)
+
install( FILES krecui.rc DESTINATION ${DATA_INSTALL_DIR}/krec )
-install( FILES kcm_krec.desktop kcm_krec_files.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+
+tde_create_translated_desktop(
+ SOURCE kcm_krec.desktop kcm_krec_files.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR krec-desktops
+)
+
install( FILES tips DESTINATION ${DATA_INSTALL_DIR}/krec )
-install( FILES krec_exportitem.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
-install( FILES krec_exportwave.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+
+tde_create_translated_desktop(
+ SOURCE krec_exportitem.desktop
+ DESTINATION ${SERVICETYPES_INSTALL_DIR}
+ PO_DIR krec-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE krec_exportwave.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR krec-desktops
+)
diff --git a/krec/kcm_krec.desktop b/krec/kcm_krec.desktop
index 06fa4ca8..10dc3d93 100644
--- a/krec/kcm_krec.desktop
+++ b/krec/kcm_krec.desktop
@@ -10,99 +10,5 @@ X-TDE-ParentApp=krec
X-TDE-ParentComponents=krec
Name=Global
-Name[bg]=Общи
-Name[bn]=গ্লোবাল
-Name[br]=Hollek
-Name[bs]=Globalno
-Name[cs]=Globální
-Name[cy]=Eang
-Name[el]=Καθολικές
-Name[eo]=Tutprograma
-Name[et]=Globaalne
-Name[eu]=Globala
-Name[fa]=سراسری
-Name[fi]=Yleiset
-Name[he]=כללי
-Name[hi]=वैश्विक
-Name[hu]=Globális
-Name[is]=Algilt
-Name[it]=Globale
-Name[ja]=グローバル
-Name[kk]=Жалпы
-Name[km]=សកល
-Name[ko]=전역
-Name[lt]=Globalinė
-Name[mk]=Општо
-Name[nds]=Globaal
-Name[ne]=विश्वव्यापी
-Name[nl]=Globaal
-Name[pa]=ਗਲੋਬਲ
-Name[pl]=Ogólne
-Name[ru]=Глобальные
-Name[sk]=Globálne
-Name[sl]=Splošno
-Name[sr]=Глобално
-Name[sr@Latn]=Globalno
-Name[ta]=உலகலாவிய
-Name[tg]=Саросарӣ
-Name[th]=โดยรวม
-Name[tr]=Evrensel
-Name[uk]=Глобальні
-Name[uz@cyrillic]=Глобал
-Name[zh_CN]=全局
-Name[zh_HK]=通用
-Name[zh_TW]=全域
Comment=Global Configuration
-Comment[bg]=Общи настройки
-Comment[bn]=গ্লোবাল কনফিগারেশন
-Comment[br]=Kefluniadur hollek
-Comment[bs]=Globalne postavke
-Comment[ca]=Configuració global
-Comment[cs]=Globální nastavení
-Comment[cy]=Ffurfweddiad Eang
-Comment[da]=Global indstilling
-Comment[de]=Globale Einstellungen
-Comment[el]=Καθολική ρύθμιση
-Comment[eo]=Tutprograma Agordo
-Comment[es]=Configuración global
-Comment[et]=Globaalne seadistamine
-Comment[eu]=Konfigurazio globala
-Comment[fa]=پیکربندی سراسری
-Comment[fi]=Yleiset asetukset
-Comment[fr]=Configuration globale
-Comment[ga]=Cumraíocht Chomhchoiteann
-Comment[gl]=Configuración Global
-Comment[he]=הגדרות כלליות
-Comment[hu]=Globális beállítások
-Comment[is]=Algildar stillingar
-Comment[it]=Configurazione globale
-Comment[ja]=グローバル設定
-Comment[kk]=Жалпы баптаулары
-Comment[km]=ការ​កំណត់​រចនាសម្ព័ន្ធ​សកល
-Comment[ko]=전역 설정
-Comment[lt]=Globalinė konfigūracija
-Comment[mk]=Глобална конфигурација
-Comment[nb]=Globalt oppsett
-Comment[nds]=Globaal Instellen
-Comment[ne]=विश्वव्यापी कन्फिगरेसन
-Comment[nl]=Globale configuratie
-Comment[nn]=Globalt oppsett
-Comment[pa]=ਗਲੋਬਲ ਸੰਰਚਨਾ
-Comment[pl]=Globalna konfiguracja
-Comment[pt]=Configuração Global
-Comment[pt_BR]=Configuração global
-Comment[ro]=Configurare globală
-Comment[ru]=Общие параметры
-Comment[sk]=Globálne nastavenie
-Comment[sl]=Splošne nastavitve
-Comment[sr]=Опште подешавање
-Comment[sr@Latn]=Opšte podešavanje
-Comment[sv]=Global inställning
-Comment[ta]=KRec இன் உலகலாவிய வடிவமைப்பு
-Comment[th]=ปรับแต่งโดยรวม
-Comment[tr]=Genel Yapılandırma
-Comment[uk]=Глобальні налаштування
-Comment[zh_CN]=全局配置
-Comment[zh_HK]=通用設定
-Comment[zh_TW]=全域設定
diff --git a/krec/kcm_krec_files.desktop b/krec/kcm_krec_files.desktop
index bdd950d1..d52e10cc 100644
--- a/krec/kcm_krec_files.desktop
+++ b/krec/kcm_krec_files.desktop
@@ -10,118 +10,5 @@ X-TDE-ParentApp=krec
X-TDE-ParentComponents=krec
Name=New Files
-Name[ar]=الملفات الجديدة
-Name[bg]=Нови файлове
-Name[bn]=নতুন ফাইল
-Name[br]=Restroù nevez
-Name[bs]=Nove datoteke
-Name[ca]=Nous fitxers
-Name[cs]=Nové soubory
-Name[cy]=Ffeiliau Newydd
-Name[da]=Nye filer
-Name[de]=Neue Dateien
-Name[el]=Νέα αρχεία
-Name[eo]=Novaj dosieroj
-Name[es]=Nuevos archivos
-Name[et]=Uued failid
-Name[eu]=Fitxategi berriak
-Name[fa]=پرونده‌های جدید
-Name[fi]=Uudet tiedostot
-Name[fr]=Nouveaux fichiers
-Name[ga]=Comhaid Nua
-Name[gl]=Novos Ficheiros
-Name[he]=קבצים חדשים
-Name[hi]=नई फ़ाइलें
-Name[hu]=Új fájlok
-Name[is]=Nýjar skrár
-Name[it]=Nuovi file
-Name[ja]=新規ファイル
-Name[kk]=Жаңа файдар
-Name[km]=ឯកសារ​ថ្មី
-Name[ko]=새 파일
-Name[lt]=Naujos bylos
-Name[mk]=Нови датотеки
-Name[nb]=Nye filer
-Name[nds]=Niege Dateien
-Name[ne]=नयाँ फाइल
-Name[nl]=Nieuwe bestanden
-Name[nn]=Nye filer
-Name[pa]=ਨਵੀਆਂ ਫਾਇਲਾਂ
-Name[pl]=Nowe pliki
-Name[pt]=Novos Ficheiros
-Name[pt_BR]=Novos Arquivos
-Name[ro]=Fişiere noi
-Name[ru]=Новые файлы
-Name[sk]=Nové súbory
-Name[sl]=Nove datoteke
-Name[sr]=Нови фајлови
-Name[sr@Latn]=Novi fajlovi
-Name[sv]=Nya filer
-Name[ta]=புது கோப்புகள்
-Name[tg]=Файли Нав
-Name[th]=แฟ้มใหม่
-Name[tr]=Yeni Dosyalar
-Name[uk]=Нові файли
-Name[uz]=Yangi fayllar
-Name[uz@cyrillic]=Янги файллар
-Name[wa]=Noveas fitchîs
-Name[zh_CN]=新建文件
-Name[zh_HK]=新檔案
-Name[zh_TW]=新檔案
Comment=Default Properties for New Files
-Comment[ar]=الخصائص الإفتراضية للملفات الجديدة
-Comment[bg]=Настройки на създаване на нови файлове
-Comment[br]=Dibaboù dre ziouer evit ar restroù nevez
-Comment[bs]=Podrazumijevane postavke za nove datoteke
-Comment[ca]=Propietats per omissió dels nous fitxers
-Comment[cs]=Výchozí nastavení pro nové soubory
-Comment[cy]=Priodweddau Rhagosod ar gyfer Ffeiliau Newydd
-Comment[da]=Standardegenskaber for nye filer
-Comment[de]=Standardeinstellungen für neue Dateien
-Comment[el]=Προκαθορισμένες ιδιότητες για νέα αρχεία
-Comment[eo]=Aprioraj ecoj por novaj dosieroj
-Comment[es]=Propiedades predeterminadas para nuevos archivos
-Comment[et]=Uute failide vaikimisi omadused
-Comment[eu]=Fitxategi berrientzako lehenetsitako propietateak.
-Comment[fa]=ویژگیهای پیش‌فرض برای پرونده‌های جدید
-Comment[fi]=Oletusasetukset uusille tiedostoille
-Comment[fr]=Propriétés par défaut pour les nouveaux fichiers
-Comment[gl]=Propiedades por Defecto para os Novos Ficheiros
-Comment[he]=מאפייני ברירת המחדל עבור קבצים חדשים
-Comment[hi]=नई फ़ाइलों के लिए डिफ़ॉल्ट गुण
-Comment[hu]=Az alapértelmezett tulajdonságok új fájloknál
-Comment[is]=Sjálfgefnir eiginleikar nýrra skráa
-Comment[it]=Impostazioni predefinite per i nuovi file
-Comment[ja]=新規ファイルのデフォルト設定
-Comment[kk]=Жаңа файлдардың әдеттегі қасиеттері
-Comment[km]=លក្ខណៈ​សម្បត្តិ​លំនាំដើម សម្រាប់​ឯកសារ​ថ្មី
-Comment[ko]=새 파일의 기본 속성
-Comment[lt]=Numatytieji naujų bylų nustatymai
-Comment[mk]=Почетни својства за новите датотеки
-Comment[nb]=Standard egenskaper for nye filer
-Comment[nds]=Standardegenschappen för niege Dateien
-Comment[ne]=नयाँ फाइलका लागि पूर्वनिर्धारित गुण
-Comment[nl]=Standaardeigenschappen voor nieuwe bestanden
-Comment[nn]=Standardeigenskapar for nye filer
-Comment[pa]=ਨਵੀਆਂ ਫਾਇਲਾਂ ਲਈ ਮੂਲ ਵਿਸ਼ੇਸ਼ਤਾ
-Comment[pl]=Domyślne ustawienia dla nowych plików
-Comment[pt]=Propriedades por Omissão para Novos Ficheiros
-Comment[pt_BR]=Propriedades padrão para novos arquivos
-Comment[ro]=Proprietăţi implicite pentru fişiere noi
-Comment[ru]=Параметры по умолчанию для новых файлов
-Comment[sk]=Štandardné vlastnosti pre nové súbory
-Comment[sl]=Privzete lastnosti za nove datoteke
-Comment[sr]=Подразумевана својства за нове фајлове
-Comment[sr@Latn]=Podrazumevana svojstva za nove fajlove
-Comment[sv]=Standardegenskaper för nya filer
-Comment[ta]=புது கோப்புகளுக்கான முன்னிருப்பு பண்புகள்
-Comment[tg]=Хусусиятҳо бо Нобаёнӣ барои Файлҳои Нав
-Comment[th]=ค่าคุณสมบัติโดยปริยายสำหรับแฟ้มใหม่
-Comment[tr]=Yeni Dosyalar İçin Öntanımlı Özellikler
-Comment[uk]=Типові властивості для нових файлів
-Comment[uz]=Yangi fayllarning andoza xossalari
-Comment[uz@cyrillic]=Янги файлларнинг андоза хоссалари
-Comment[zh_CN]=新文件的默认属性
-Comment[zh_HK]=新檔案的預設值
-Comment[zh_TW]=新檔案的預設內容
diff --git a/krec/krec.desktop b/krec/krec.desktop
index 39fa734b..3f12abc8 100644
--- a/krec/krec.desktop
+++ b/krec/krec.desktop
@@ -5,76 +5,11 @@ Icon=krec
Path=
X-DocPath=krec/index.html
Terminal=false
-GenericName=Recording Tool
-GenericName[af]=Opneem Program
-GenericName[ar]=أداة التسجيل
-GenericName[bg]=Аудио запис
-GenericName[br]=Ostilh enrollañ
-GenericName[bs]=Alat za snimanje
-GenericName[ca]=Eina per gravar
-GenericName[cs]=Nástroj pro nahrávání
-GenericName[cy]=Erfyn Recordio
-GenericName[da]=Indspilningsværktøj
-GenericName[de]=Aufnahmeprogramm
-GenericName[el]=Εργαλείο εγγραφής
-GenericName[eo]=Sonregistrilo
-GenericName[es]=Herramienta de grabación
-GenericName[et]=Salvestamise rakendus
-GenericName[eu]=Grabaketa tresna
-GenericName[fa]=ابزار ضبط
-GenericName[fi]=Nauhoitustyökalu
-GenericName[fr]=Outil d'enregistrement
-GenericName[ga]=Uirlis Taifeadta
-GenericName[gl]=Ferramenta de Gravación
-GenericName[he]=כלי הקלטה
-GenericName[hi]=रेकॉर्डिंग औज़ार
-GenericName[hu]=Hangrögzítő
-GenericName[is]=Hljóðupptökutól
-GenericName[it]=Strumento di registrazione
-GenericName[ja]=録音ツール
-GenericName[kk]=Жазып алу құралы
-GenericName[km]=ឧបករណ៍​ថត
-GenericName[ko]=녹음 도구
-GenericName[lt]=Įrašinėjimo priemonė
-GenericName[mk]=Алатка за снимање
-GenericName[ms]=Alat Perekod
-GenericName[nb]=Opptaksverktøy
-GenericName[nds]=Opnehm-Warktüüch
-GenericName[ne]=रेकर्डिङ उपकरण
-GenericName[nl]=Opnameprogramma
-GenericName[nn]=Opptaksverktøy
-GenericName[pa]=ਰਿਕਾਰਡਿੰਗ ਸੰਦ
-GenericName[pl]=Narzędzie do nagrywania
-GenericName[pt]=Ferramenta de Gravação
-GenericName[pt_BR]=Ferramenta de Gravação
-GenericName[ro]=Utilitar de înregistrare sunet
-GenericName[ru]=Звукозапись
-GenericName[se]=Báddenreaidu
-GenericName[sk]=Nahrávací nástroj
-GenericName[sl]=Orodje za snemanje
-GenericName[sr]=Алат за снимање звука
-GenericName[sr@Latn]=Alat za snimanje zvuka
-GenericName[sv]=Inspelningsverktyg
-GenericName[ta]=பதிவுக் கருவி
-GenericName[tg]=Асбоби Сабткунӣ
-GenericName[th]=เครื่องมือบันทึกเสียง
-GenericName[tr]=Ses Kaydedici
-GenericName[uk]=Засіб для запису
-GenericName[uz]=Tovush yozish vositasi
-GenericName[uz@cyrillic]=Товуш ёзиш воситаси
-GenericName[ven]=Tshishumiswa tshau rekhoda
-GenericName[wa]=Usteye eredjîstresse di sons
-GenericName[xh]=Isixhobo Sokubhala phantsi
-GenericName[zh_CN]=录音工具
-GenericName[zh_HK]=錄製工具
-GenericName[zh_TW]=錄製工具
-GenericName[zu]=Ithuluzi Lokuqopha
+
Name=KRec
-Name[bn]=কে-রেক
-Name[hi]=के-रेक
-Name[sv]=Krec
-Name[tg]=KСабт
-Name[zh_TW]=KRec 錄音機
+
+GenericName=Recording Tool
+
X-TDE-StartupNotify=true
X-DCOP-ServiceType=Multi
Categories=Qt;TDE;AudioVideo;
diff --git a/krec/krec_exportitem.desktop b/krec/krec_exportitem.desktop
index 602e30fd..7e237a22 100644
--- a/krec/krec_exportitem.desktop
+++ b/krec/krec_exportitem.desktop
@@ -2,60 +2,6 @@
Type=ServiceType
X-TDE-ServiceType=KRec/exportplugin
Comment=Exportplugin for KRec
-Comment[bg]=Приставка за KRec
-Comment[br]=Lugent ezporh evit KRec
-Comment[bs]=Exportplugin za KRec
-Comment[ca]=Connector d'exportació per a KRec
-Comment[cs]=Exportní modul pro KRec
-Comment[cy]=Ategyn Allforio ar gyfer KRec
-Comment[da]=Eksportplugin for KRec
-Comment[de]=Export-Modul für KRec
-Comment[el]=Πρόσθετο εξαγωγής για το KRec
-Comment[eo]=Eksportkromaĵo por KRec
-Comment[es]=Accesorio de exportación para KRec
-Comment[et]=KReci eksportplugin
-Comment[eu]=Esportazio plugin-a KRec-entzat
-Comment[fa]=وصلۀ صادرات برای KRec
-Comment[fi]=Vientiliitännäinen KRec-ohjelmalle
-Comment[fr]=Module externe d'exportation pour KRec
-Comment[ga]=Breiseán easpórtála le haghaidh KRec
-Comment[gl]=Extensión de exportacións para KRec
-Comment[he]=תוסף יצוא עבור KRec
-Comment[hi]=के-रेक के लिए निर्यात प्लगइन
-Comment[hu]=Exportálási bővítőmodul a KRec-hez
-Comment[is]=Útflutningsíforrit fyrir KRec
-Comment[it]=Plugin di esportazione per KRec
-Comment[ja]=KRec のエクスポートプラグイン
-Comment[kk]=KRec-тің экспорттау плагин модулі
-Comment[km]=កម្មវិធី​ជំនួយ​ការ​នាំចេញ​សម្រាប់ KRec
-Comment[ko]=KRec 내보내기 플러그인
-Comment[lt]=KRec eksporto priedas
-Comment[mk]=Приклучок за изнесување за KRec
-Comment[nb]=Programtillegg for eksport i KRec
-Comment[nds]=Export-Moduul för KRec
-Comment[ne]=KRec का लागि निर्यात प्लगइन
-Comment[nl]=Exportplugin voor KRec
-Comment[nn]=Eksporttillegg for KRec
-Comment[pl]=Wtyczka eksportu dla KRec
-Comment[pt]='Plugin' de exportação para o KRec
-Comment[pt_BR]=Um Plugin de exportação para o KRec
-Comment[ro]=Modul de export pentru KRec
-Comment[ru]=Модуль экспорта файла для KRec
-Comment[sk]=Exportný modul pre KRec
-Comment[sl]=Izvozni vstavek za KRec
-Comment[sr]=KRec-ов прикључак за извоз
-Comment[sr@Latn]=KRec-ov priključak za izvoz
-Comment[sv]=Exportinsticksmodul för Krec
-Comment[ta]=KRecற்கான ஏற்றுமதிசொருகுப்பொருள்
-Comment[tg]=Модули содирот барои KСабт
-Comment[th]=ปลั๊กอินส่งออกสำหรับ KRec
-Comment[tr]=KRec için aktarma eklentisi
-Comment[uk]=Втулок експорту для KRec
-Comment[uz]=KRec uchun eksport plagini
-Comment[uz@cyrillic]=KRec учун экспорт плагини
-Comment[zh_CN]=KRec 导出插件
-Comment[zh_HK]=用於 KRec 的 匯出插件
-Comment[zh_TW]=KRec 匯出外掛
[PropertyDef::X-TDE-ExportSuffix]
Type=TQStringList
diff --git a/krec/krec_exportwave.desktop b/krec/krec_exportwave.desktop
index 2753b478..bdc1421a 100644
--- a/krec/krec_exportwave.desktop
+++ b/krec/krec_exportwave.desktop
@@ -1,57 +1,6 @@
[Desktop Entry]
Type=Service
Name=Wave-Export
-Name[bg]=Експортиране в Wave
-Name[bn]=ওয়েভ-রপ্তানি
-Name[br]=Ezporhz Wave
-Name[ca]=Exportació d'ones
-Name[cs]=Export do WAV
-Name[cy]=Allforio Ton
-Name[da]=Wave-Eksport
-Name[el]=Εξαγωγή wave
-Name[eo]=Wave-Eksporto
-Name[es]=Exportador de Wave
-Name[et]=Wave-eksport
-Name[eu]=Wave-esportazioa
-Name[fa]=صادرات موج
-Name[fi]=Wave-tiedoston vienti
-Name[fr]=Exportation en Wave
-Name[gl]=Exportación a Wav
-Name[he]=יצוא Wave
-Name[hi]=Wave-निर्यात
-Name[hu]=Exportálás - WAV
-Name[is]=Wave útflutningur
-Name[it]=Esporta-Wave
-Name[ja]=Wave エクスポート
-Name[kk]=Wave-экспорттау
-Name[km]=នាំចេញ-Wave
-Name[ko]=Wave 추출
-Name[lt]=Wave eksportas
-Name[mk]=Wave-изнесување
-Name[nb]=Wave-eksport
-Name[ne]=तरङ-निर्यात
-Name[nl]=Wave-export
-Name[nn]=Wave-eksport
-Name[pl]=Eksport wave
-Name[pt]=Exportação de Wave
-Name[pt_BR]=Exportar-Onda
-Name[ro]=Exportare WAV
-Name[ru]=Экспорт в wav
-Name[sk]=Export do Wave
-Name[sl]=Izvoz v WAV
-Name[sr]=Извоз у Wave
-Name[sr@Latn]=Izvoz u Wave
-Name[sv]=Wave-export
-Name[ta]=அலை-ஏற்றுமதி
-Name[tg]=Содироти Мавҷ
-Name[th]=ส่งออกแฟ้ม Wave
-Name[tr]=Wave Aktarma
-Name[uk]=Експорт Wave
-Name[uz]=Wave eksport
-Name[uz@cyrillic]=Wave экспорт
-Name[zh_CN]=声波-导出
-Name[zh_HK]=Wave-匯出
-Name[zh_TW]=Wave 匯出
X-TDE-Library=libkrecexport_wave
X-TDE-ServiceTypes=KRec/exportplugin
X-TDE-ExportSuffix=wav,WAV
diff --git a/krec/krecconfig_files.cpp b/krec/krecconfig_files.cpp
index 31df79aa..6d4d58a1 100644
--- a/krec/krecconfig_files.cpp
+++ b/krec/krecconfig_files.cpp
@@ -41,10 +41,10 @@ KRecConfigFiles::KRecConfigFiles( TQWidget* p, const char*, const TQStringList&
_layout->addSpacing( 10 );
_filewidget = new KRecConfigFilesWidget( this );
- connect( _filewidget, TQT_SIGNAL( sRateChanged( int ) ), this, TQT_SLOT( ratechanged( int ) ) );
- connect( _filewidget, TQT_SIGNAL( sChannelsChanged( int ) ), this, TQT_SLOT( channelschanged( int ) ) );
- connect( _filewidget, TQT_SIGNAL( sBitsChanged( int ) ), this, TQT_SLOT( bitschanged( int ) ) );
- connect( _filewidget, TQT_SIGNAL( sUseDefaultsChanged( bool ) ), this, TQT_SLOT( usedefaultschanged( bool ) ) );
+ connect( _filewidget, TQ_SIGNAL( sRateChanged( int ) ), this, TQ_SLOT( ratechanged( int ) ) );
+ connect( _filewidget, TQ_SIGNAL( sChannelsChanged( int ) ), this, TQ_SLOT( channelschanged( int ) ) );
+ connect( _filewidget, TQ_SIGNAL( sBitsChanged( int ) ), this, TQ_SLOT( bitschanged( int ) ) );
+ connect( _filewidget, TQ_SIGNAL( sUseDefaultsChanged( bool ) ), this, TQ_SLOT( usedefaultschanged( bool ) ) );
_layout->addWidget( _filewidget );
_layout->addStretch( 100 );
diff --git a/krec/krecconfig_files.h b/krec/krecconfig_files.h
index b036268e..dcaa7b3d 100644
--- a/krec/krecconfig_files.h
+++ b/krec/krecconfig_files.h
@@ -28,7 +28,7 @@ class TQLabel;
class KRecConfigFilesWidget;
class KRecConfigFiles : public TDECModule {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecConfigFiles( TQWidget*, const char* =0, const TQStringList& = TQStringList() );
@@ -49,5 +49,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecconfig_fileswidget.cpp b/krec/krecconfig_fileswidget.cpp
index 42fcd11d..eae7157a 100644
--- a/krec/krecconfig_fileswidget.cpp
+++ b/krec/krecconfig_fileswidget.cpp
@@ -36,8 +36,8 @@ KRecConfigFilesWidget::KRecConfigFilesWidget( TQWidget* p, const char* n )
, _bits16( 0 ), _bits8( 0 )
, _samplingRate( 44100 ), _channels( 2 ), _bits( 16 )
{
- _ratebox = new TQButtonGroup( 1, Qt::Horizontal, i18n( "Sampling Rate" ), _hbox );
- connect( _ratebox, TQT_SIGNAL( clicked( int ) ), this, TQT_SLOT( ratechanged( int ) ) );
+ _ratebox = new TQButtonGroup( 1, TQt::Horizontal, i18n( "Sampling Rate" ), _hbox );
+ connect( _ratebox, TQ_SIGNAL( clicked( int ) ), this, TQ_SLOT( ratechanged( int ) ) );
_rate48 = new TQRadioButton( i18n( "48000 Hz" ), _ratebox );
_rate44 = new TQRadioButton( i18n( "44100 Hz" ), _ratebox );
_rate22 = new TQRadioButton( i18n( "22050 Hz" ), _ratebox );
@@ -50,18 +50,18 @@ KRecConfigFilesWidget::KRecConfigFilesWidget( TQWidget* p, const char* n )
_rateotherline->setMaxLength( 10 );
_rateotherline->setFrame( true );
_rateotherbox->setEnabled( false );
- connect( _rateotherline, TQT_SIGNAL( textChanged( const TQString& ) ), this, TQT_SLOT( rateotherchanged( const TQString& ) ) );
- _channelsbox = new TQButtonGroup( 1, Qt::Horizontal, i18n( "Channels" ), _hbox );
- connect( _channelsbox, TQT_SIGNAL( clicked( int ) ), this, TQT_SLOT( channelschanged( int ) ) );
+ connect( _rateotherline, TQ_SIGNAL( textChanged( const TQString& ) ), this, TQ_SLOT( rateotherchanged( const TQString& ) ) );
+ _channelsbox = new TQButtonGroup( 1, TQt::Horizontal, i18n( "Channels" ), _hbox );
+ connect( _channelsbox, TQ_SIGNAL( clicked( int ) ), this, TQ_SLOT( channelschanged( int ) ) );
_channels2 = new TQRadioButton( i18n( "Stereo (2 channels)" ), _channelsbox );
_channels1 = new TQRadioButton( i18n( "Mono (1 channel)" ), _channelsbox );
- _bitsbox = new TQButtonGroup( 1, Qt::Horizontal, i18n( "Bits" ), _hbox );
- connect( _bitsbox, TQT_SIGNAL( clicked( int ) ), this, TQT_SLOT( bitschanged( int ) ) );
+ _bitsbox = new TQButtonGroup( 1, TQt::Horizontal, i18n( "Bits" ), _hbox );
+ connect( _bitsbox, TQ_SIGNAL( clicked( int ) ), this, TQ_SLOT( bitschanged( int ) ) );
_bits16 = new TQRadioButton( i18n( "16 bit" ), _bitsbox );
_bits8 = new TQRadioButton( i18n( "8 bit" ), _bitsbox );
_usedefaults = new TQCheckBox( i18n( "Use defaults for creating new files" ), this );
- connect( _usedefaults, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( usedefaultschanged( bool ) ) );
+ connect( _usedefaults, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( usedefaultschanged( bool ) ) );
setSpacing( 5 );
diff --git a/krec/krecconfig_fileswidget.h b/krec/krecconfig_fileswidget.h
index ef3ac2a7..d40cd1d3 100644
--- a/krec/krecconfig_fileswidget.h
+++ b/krec/krecconfig_fileswidget.h
@@ -28,7 +28,7 @@ class TQLineEdit;
class TQLabel;
class KRecConfigFilesWidget : public TQVBox {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecConfigFilesWidget( TQWidget*, const char* =0 );
@@ -65,5 +65,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecconfigure.cpp b/krec/krecconfigure.cpp
index 5063c461..34c8d0cf 100644
--- a/krec/krecconfigure.cpp
+++ b/krec/krecconfigure.cpp
@@ -53,16 +53,16 @@ KRecConfigGeneral::KRecConfigGeneral( TQWidget* p, const char*, const TQStringLi
_layout_display = new TQBoxLayout( _layout, TQBoxLayout::LeftToRight );
_layout->setStretchFactor( _layout_display, -100 );
- _displaybox = new TQButtonGroup( 1, Qt::Horizontal, i18n( "Timedisplay Style" ), this );
+ _displaybox = new TQButtonGroup( 1, TQt::Horizontal, i18n( "Timedisplay Style" ), this );
_layout_display->addWidget( _displaybox, 100 );
- connect( _displaybox, TQT_SIGNAL( clicked( int ) ), this, TQT_SLOT( displaychanged( int ) ) );
+ connect( _displaybox, TQ_SIGNAL( clicked( int ) ), this, TQ_SLOT( displaychanged( int ) ) );
_display0 = new TQRadioButton( i18n( "Plain samples" ), _displaybox );
_display1 = new TQRadioButton( i18n( "[hours:]mins:secs:samples" ), _displaybox );
_display2 = new TQRadioButton( i18n( "[hours:]mins:secs:frames" ), _displaybox );
_display3 = new TQRadioButton( i18n( "MByte.KByte" ), _displaybox );
- _framebasebox = new TQButtonGroup( 1, Qt::Horizontal, i18n( "Framebase" ), this );
+ _framebasebox = new TQButtonGroup( 1, TQt::Horizontal, i18n( "Framebase" ), this );
_layout_display->addWidget( _framebasebox, 100 );
- connect( _framebasebox, TQT_SIGNAL( clicked( int ) ), this, TQT_SLOT( framebasechanged( int ) ) );
+ connect( _framebasebox, TQ_SIGNAL( clicked( int ) ), this, TQ_SLOT( framebasechanged( int ) ) );
_framebase30 = new TQRadioButton( i18n( "30 frames per second (American TV)" ), _framebasebox );
_framebase25 = new TQRadioButton( i18n( "25 frames per second (European TV)" ), _framebasebox );
_framebase75 = new TQRadioButton( i18n( "75 frames per second (CD)" ), _framebasebox );
@@ -73,11 +73,11 @@ KRecConfigGeneral::KRecConfigGeneral( TQWidget* p, const char*, const TQStringLi
_framebaseotherline = new TQLineEdit( _framebaseotherbox );
_framebaseotherline->setMaxLength( 10 );
_framebaseotherbox->setEnabled( false );
- connect( _framebaseotherline, TQT_SIGNAL( textChanged( const TQString& ) ), this, TQT_SLOT( framebaseotherchanged( const TQString& ) ) );
+ connect( _framebaseotherline, TQ_SIGNAL( textChanged( const TQString& ) ), this, TQ_SLOT( framebaseotherchanged( const TQString& ) ) );
_layout->addSpacing( 5 );
_verboseDisplayMode = new TQCheckBox( i18n( "Show verbose times ( XXmins:XXsecs:XXframes instead of XX:XX::XX )" ), this );
- connect( _verboseDisplayMode, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( verboseDisplayChanged( bool ) ) );
+ connect( _verboseDisplayMode, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( verboseDisplayChanged( bool ) ) );
_layout->addWidget( _verboseDisplayMode );
_layout->addSpacing( 10 );
@@ -85,11 +85,11 @@ KRecConfigGeneral::KRecConfigGeneral( TQWidget* p, const char*, const TQStringLi
_layout->addWidget( _other_title );
_tipofday = new TQCheckBox( i18n( "Show tip of the day at startup" ), this );
- connect( _tipofday, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( tipofdaychanged( bool ) ) );
+ connect( _tipofday, TQ_SIGNAL( toggled( bool ) ), this, TQ_SLOT( tipofdaychanged( bool ) ) );
_layout->addWidget( _tipofday );
TQBoxLayout* _tmplayout = new TQBoxLayout( this, TQBoxLayout::LeftToRight );
_enableAllMessages = new KPushButton( i18n( "Enable All Hidden Messages" ), this );
- connect( _enableAllMessages, TQT_SIGNAL( clicked() ), this, TQT_SLOT( enableallmessagesclicked() ) );
+ connect( _enableAllMessages, TQ_SIGNAL( clicked() ), this, TQ_SLOT( enableallmessagesclicked() ) );
_tmplayout->addWidget( _enableAllMessages );
TQLabel* _tmplbl = new TQLabel( i18n( "<qt><i>All messages with the \"Don't show this message again\" option are shown again after selecting this button.</i></qt>" ), this );
_tmplayout->addWidget( _tmplbl );
diff --git a/krec/krecconfigure.h b/krec/krecconfigure.h
index dbc8665d..51774fc5 100644
--- a/krec/krecconfigure.h
+++ b/krec/krecconfigure.h
@@ -28,7 +28,7 @@ class TQCheckBox;
class KPushButton;
class KRecConfigGeneral : public TDECModule {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecConfigGeneral( TQWidget*, const char* =0, const TQStringList& = TQStringList() );
@@ -64,5 +64,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecexport_template.cpp b/krec/krecexport_template.cpp
index cfd5388c..2a76cf2a 100644
--- a/krec/krecexport_template.cpp
+++ b/krec/krecexport_template.cpp
@@ -57,7 +57,7 @@ kdDebug( 60005 ) << k_funcinfo << endl;
if ( !running() ) {
if ( process() ) {
_running = true;
- TQTimer::singleShot( 0, this, TQT_SLOT( process() ) );
+ TQTimer::singleShot( 0, this, TQ_SLOT( process() ) );
emit running( running() );
}
return true;
@@ -85,5 +85,3 @@ void KRecExportItem::write32( char* array, TQ_INT32 value, int index ) {
array[ index + 2 ] = ( value >> 16 ) & 0xff;
array[ index + 3 ] = ( value >> 24 ) & 0xff;
}
-
-// vim:sw=4:ts=4
diff --git a/krec/krecexport_template.h b/krec/krecexport_template.h
index a4e4c90f..5eb64031 100644
--- a/krec/krecexport_template.h
+++ b/krec/krecexport_template.h
@@ -30,7 +30,7 @@
* @author Arnold Krille <arnold@arnoldarts.de>
*/
class KRecExportItem : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
private:
/// Controls wether an export is running, or not...
@@ -96,5 +96,3 @@ signals:
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecexport_wave.cpp b/krec/krecexport_wave.cpp
index 64e25649..c7f3e18a 100644
--- a/krec/krecexport_wave.cpp
+++ b/krec/krecexport_wave.cpp
@@ -69,7 +69,7 @@ bool KRecExport_Wave::process() {
TQByteArray bytearray( 4096 );
emit getData( bytearray );
_file->writeBlock( bytearray );
- TQTimer::singleShot( 10, this, TQT_SLOT( process() ) );
+ TQTimer::singleShot( 10, this, TQ_SLOT( process() ) );
}
return true;
} else return false;
@@ -131,5 +131,3 @@ kdDebug( 60005 ) << k_funcinfo << endl;
return true;
} else return false;
}
-
-// vim:sw=4:ts=4
diff --git a/krec/krecexport_wave.h b/krec/krecexport_wave.h
index 242a89b5..9322211c 100644
--- a/krec/krecexport_wave.h
+++ b/krec/krecexport_wave.h
@@ -20,7 +20,7 @@ class KTempFile;
class TQFile;
class KRecExport_Wave : public KRecExportItem {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecExport_Wave( TQObject*, const char* =0, const TQStringList& =0 );
@@ -40,5 +40,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecfile.cpp b/krec/krecfile.cpp
index 864b4c43..24053d45 100644
--- a/krec/krecfile.cpp
+++ b/krec/krecfile.cpp
@@ -258,9 +258,9 @@ void KRecFile::newBuffer( const TQString &filename ) {
}
void KRecFile::newBuffer( KRecBuffer* buffer ) {
kdDebug( 60005 ) << k_funcinfo << endl;
- connect( buffer, TQT_SIGNAL( posChanged( KRecBuffer*, TQIODevice::Offset ) ), this, TQT_SLOT( newPos( KRecBuffer*, TQIODevice::Offset ) ) );
- connect( buffer, TQT_SIGNAL( sizeChanged( KRecBuffer*, TQIODevice::Offset ) ), this, TQT_SLOT( newSize( KRecBuffer*, TQIODevice::Offset ) ) );
- connect( buffer, TQT_SIGNAL( deleteSelf( KRecBuffer* ) ), this, TQT_SLOT( deleteBuffer( KRecBuffer* ) ) );
+ connect( buffer, TQ_SIGNAL( posChanged( KRecBuffer*, TQIODevice::Offset ) ), this, TQ_SLOT( newPos( KRecBuffer*, TQIODevice::Offset ) ) );
+ connect( buffer, TQ_SIGNAL( sizeChanged( KRecBuffer*, TQIODevice::Offset ) ), this, TQ_SLOT( newSize( KRecBuffer*, TQIODevice::Offset ) ) );
+ connect( buffer, TQ_SIGNAL( deleteSelf( KRecBuffer* ) ), this, TQ_SLOT( deleteBuffer( KRecBuffer* ) ) );
_buffers.append( buffer );
newSize( buffer, buffer->size() );
_currentBuffer = _buffers.findIndex( buffer );
diff --git a/krec/krecfile.h b/krec/krecfile.h
index cdb9af2d..86c29c77 100644
--- a/krec/krecfile.h
+++ b/krec/krecfile.h
@@ -27,7 +27,7 @@ class TQFile;
class KRecFileViewWidget;
class KRecFile : virtual public TQObject {
- Q_OBJECT
+ TQ_OBJECT
friend class KRecFileWidget;
public:
@@ -125,7 +125,7 @@ class TDEConfig;
class TQDataStream;
class KRecBuffer : virtual public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecBuffer( const TQString &, int, bool, KRecFile*, const char* =0 );
@@ -199,5 +199,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecfileview.cpp b/krec/krecfileview.cpp
index bdf62adb..5c9f4c06 100644
--- a/krec/krecfileview.cpp
+++ b/krec/krecfileview.cpp
@@ -57,15 +57,15 @@ kdDebug( 60005 ) << k_funcinfo << file << endl;
if ( _file ) {
if ( !_file->filename().isNull() ) setFilename( _file->filename() );
else _filename->setText( i18n( "file with no name" ) );
- connect( _file, TQT_SIGNAL( posChanged( int ) ), this, TQT_SLOT( setPos( int ) ) );
- connect( _file, TQT_SIGNAL( posChanged( int ) ), _timebar, TQT_SLOT( newPos( int ) ) );
- connect( _file, TQT_SIGNAL( posChanged( int ) ), _timedisplay, TQT_SLOT( newPos( int ) ) );
- connect( _file, TQT_SIGNAL( sizeChanged( int ) ), this, TQT_SLOT( setSize( int ) ) );
- connect( _file, TQT_SIGNAL( sizeChanged( int ) ), _timebar, TQT_SLOT( newSize( int ) ) );
- connect( _file, TQT_SIGNAL( sizeChanged( int ) ), _timedisplay, TQT_SLOT( newSize( int ) ) );
- connect( _file, TQT_SIGNAL( filenameChanged( const TQString &) ), this, TQT_SLOT( setFilename( const TQString &) ) );
- connect( _file, TQT_SIGNAL( filenameChanged( const TQString &) ), _timedisplay, TQT_SLOT( newFilename( const TQString &) ) );
- connect( _timebar, TQT_SIGNAL( sNewPos( int ) ), _file, TQT_SLOT( newPos( int ) ) );
+ connect( _file, TQ_SIGNAL( posChanged( int ) ), this, TQ_SLOT( setPos( int ) ) );
+ connect( _file, TQ_SIGNAL( posChanged( int ) ), _timebar, TQ_SLOT( newPos( int ) ) );
+ connect( _file, TQ_SIGNAL( posChanged( int ) ), _timedisplay, TQ_SLOT( newPos( int ) ) );
+ connect( _file, TQ_SIGNAL( sizeChanged( int ) ), this, TQ_SLOT( setSize( int ) ) );
+ connect( _file, TQ_SIGNAL( sizeChanged( int ) ), _timebar, TQ_SLOT( newSize( int ) ) );
+ connect( _file, TQ_SIGNAL( sizeChanged( int ) ), _timedisplay, TQ_SLOT( newSize( int ) ) );
+ connect( _file, TQ_SIGNAL( filenameChanged( const TQString &) ), this, TQ_SLOT( setFilename( const TQString &) ) );
+ connect( _file, TQ_SIGNAL( filenameChanged( const TQString &) ), _timedisplay, TQ_SLOT( newFilename( const TQString &) ) );
+ connect( _timebar, TQ_SIGNAL( sNewPos( int ) ), _file, TQ_SLOT( newPos( int ) ) );
_timebar->newPos( _file->position() );
_timebar->newSize( _file->size() );
_timedisplay->newSamplingRate( _file->samplerate() );
@@ -75,7 +75,7 @@ kdDebug( 60005 ) << k_funcinfo << file << endl;
_timedisplay->newPos( _file->position() );
_timedisplay->newSize( _file->size() );
} else {
- disconnect( this, TQT_SLOT( setPos( TQIODevice::Offset ) ) );
+ disconnect( this, TQ_SLOT( setPos( TQIODevice::Offset ) ) );
_filename->setText( i18n( "<no file>" ) );
_timedisplay->newFilename( TQString() );
}
diff --git a/krec/krecfileview.h b/krec/krecfileview.h
index 53df0793..b4583467 100644
--- a/krec/krecfileview.h
+++ b/krec/krecfileview.h
@@ -28,7 +28,7 @@ class KRecTimeBar;
class KRecTimeDisplay;
class KRecFileView : virtual public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecFileView( TQWidget*, const char* =0 );
@@ -53,5 +53,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecfileviewhelpers.cpp b/krec/krecfileviewhelpers.cpp
index 2ca5b582..4757078f 100644
--- a/krec/krecfileviewhelpers.cpp
+++ b/krec/krecfileviewhelpers.cpp
@@ -80,9 +80,9 @@ KRecTimeDisplay::KRecTimeDisplay( TQWidget* p, const char* n )
, _samplingRate( 44100 ), _bits( 16 ), _channels( 2 )
{
_position = new AKLabel( this );
- connect( _position, TQT_SIGNAL( showContextMenu( const TQPoint & ) ), this, TQT_SLOT( timeContextMenu( const TQPoint &) ) );
+ connect( _position, TQ_SIGNAL( showContextMenu( const TQPoint & ) ), this, TQ_SLOT( timeContextMenu( const TQPoint &) ) );
_size = new AKLabel( this );
- connect( _size, TQT_SIGNAL( showContextMenu( const TQPoint &) ), this, TQT_SLOT( sizeContextMenu( const TQPoint &) ) );
+ connect( _size, TQ_SIGNAL( showContextMenu( const TQPoint &) ), this, TQ_SLOT( sizeContextMenu( const TQPoint &) ) );
_layout = new TQBoxLayout( this, TQBoxLayout::LeftToRight, 0, 2 );
_layout->addStretch( 100 );
@@ -262,7 +262,7 @@ TQString KRecTimeDisplay::sizeText( int m, int n ) {
}
void AKLabel::mousePressEvent( TQMouseEvent* qme ) {
- if ( qme->button() == Qt::RightButton )
+ if ( qme->button() == TQt::RightButton )
emit showContextMenu( qme->globalPos() );
}
diff --git a/krec/krecfileviewhelpers.h b/krec/krecfileviewhelpers.h
index 695b9105..8faf225e 100644
--- a/krec/krecfileviewhelpers.h
+++ b/krec/krecfileviewhelpers.h
@@ -26,7 +26,7 @@ class TQPopupMenu;
class TDEPopupMenu;
class KRecTimeBar : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecTimeBar( TQWidget*, const char* =0 );
@@ -56,7 +56,7 @@ private:
*/
class KRecTimeDisplay : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecTimeDisplay( TQWidget*, const char* =0 );
@@ -93,7 +93,7 @@ private:
class AKLabel : public TQLabel {
- Q_OBJECT
+ TQ_OBJECT
public:
AKLabel( TQWidget* p, const char* n=0, WFlags f=0 ) : TQLabel( p, n, f ) { init(); }
@@ -109,5 +109,3 @@ private:
}
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecfilewidgets.cpp b/krec/krecfilewidgets.cpp
index c0b778de..c626a961 100644
--- a/krec/krecfilewidgets.cpp
+++ b/krec/krecfilewidgets.cpp
@@ -64,8 +64,8 @@ kdDebug( 60005 ) << k_funcinfo << file << endl;
for ( TQValueList<KRecBuffer*>::iterator it = _file->_buffers.begin(); it != _file->_buffers.end(); ++it ) {
newBuffer( ( *it ) );
}
- connect( _file, TQT_SIGNAL( sNewBuffer( KRecBuffer* ) ), TQT_TQOBJECT(this), TQT_SLOT( newBuffer( KRecBuffer* ) ) );
- connect( _file, TQT_SIGNAL( sDeleteBuffer( KRecBuffer* ) ), TQT_TQOBJECT(this), TQT_SLOT( deleteBuffer( KRecBuffer* ) ) );
+ connect( _file, TQ_SIGNAL( sNewBuffer( KRecBuffer* ) ), this, TQ_SLOT( newBuffer( KRecBuffer* ) ) );
+ connect( _file, TQ_SIGNAL( sDeleteBuffer( KRecBuffer* ) ), this, TQ_SLOT( deleteBuffer( KRecBuffer* ) ) );
//kdDebug( 60005 ) << _file->_currentBuffer << endl;
}
}
@@ -98,7 +98,7 @@ void KRecFileWidget::mouseReleaseEvent( TQMouseEvent* qme ) {
void KRecFileWidget::newBuffer( KRecBuffer* buffer ) {
//kdDebug( 60005 ) << k_funcinfo << buffer << endl;
KRecBufferWidget *tmp = new KRecBufferWidget( buffer, this );
- connect( tmp, TQT_SIGNAL( popupMenu( KRecBufferWidget*, TQPoint ) ), TQT_TQOBJECT(this), TQT_SLOT( popupMenu( KRecBufferWidget*, TQPoint ) ) );
+ connect( tmp, TQ_SIGNAL( popupMenu( KRecBufferWidget*, TQPoint ) ), this, TQ_SLOT( popupMenu( KRecBufferWidget*, TQPoint ) ) );
bufferwidgets.append( tmp );
tmp->show();
resizeEvent();
@@ -119,12 +119,12 @@ void KRecFileWidget::deleteBuffer( KRecBuffer* buffer ) {
void KRecFileWidget::popupMenu( KRecBufferWidget* bw, TQPoint pos ) {
TDEPopupMenu tmp( this );
- TDEToggleAction* _activeaction = new TDEToggleAction( i18n( "Toggle Active/Disabled State" ), TDEShortcut(), TQT_TQOBJECT(this) );
+ TDEToggleAction* _activeaction = new TDEToggleAction( i18n( "Toggle Active/Disabled State" ), TDEShortcut(), this );
_activeaction->setChecked( bw->buffer()->active() );
- connect( _activeaction, TQT_SIGNAL( toggled( bool ) ), bw->buffer(), TQT_SLOT( setActive( bool ) ) );
- TDEAction* _removeaction = new TDEAction( i18n( "Remove This Part" ), "fileremove", TDEShortcut(), bw->buffer(), TQT_SLOT( deleteBuffer() ), TQT_TQOBJECT(this) );
- TDEAction* _changetitle = new TDEAction( i18n( "Change Title of This Part" ), TDEShortcut(), TQT_TQOBJECT(bw), TQT_SLOT( changeTitle() ), TQT_TQOBJECT(this) );
- TDEAction* _changecomment = new TDEAction( i18n( "Change Comment of This Part" ), TDEShortcut(), TQT_TQOBJECT(bw), TQT_SLOT( changeComment() ), TQT_TQOBJECT(this) );
+ connect( _activeaction, TQ_SIGNAL( toggled( bool ) ), bw->buffer(), TQ_SLOT( setActive( bool ) ) );
+ TDEAction* _removeaction = new TDEAction( i18n( "Remove This Part" ), "fileremove", TDEShortcut(), bw->buffer(), TQ_SLOT( deleteBuffer() ), this );
+ TDEAction* _changetitle = new TDEAction( i18n( "Change Title of This Part" ), TDEShortcut(), bw, TQ_SLOT( changeTitle() ), this );
+ TDEAction* _changecomment = new TDEAction( i18n( "Change Comment of This Part" ), TDEShortcut(), bw, TQ_SLOT( changeComment() ), this );
_activeaction->plug( &tmp );
_changetitle->plug( &tmp );
_changecomment->plug( &tmp );
@@ -147,7 +147,7 @@ KRecBufferWidget::KRecBufferWidget( KRecBuffer* buffer, TQWidget* p, const char*
, _main_region( 0 ), _title_region( 0 ), _fileend_region( 0 )
, alreadyreadsize( 0 )
{
- connect( _buffer, TQT_SIGNAL( somethingChanged() ), TQT_TQOBJECT(this), TQT_SLOT( update() ) );
+ connect( _buffer, TQ_SIGNAL( somethingChanged() ), this, TQ_SLOT( update() ) );
kdDebug( 60005 ) << k_funcinfo << endl;
}
KRecBufferWidget::~KRecBufferWidget() {
@@ -233,7 +233,7 @@ void KRecBufferWidget::paintEvent( TQPaintEvent* ) {
void KRecBufferWidget::mousePressEvent( TQMouseEvent* qme ) {
kdDebug( 60005 ) << k_funcinfo << endl;
if ( _main_region->contains( qme->pos() ) || _title_region->contains( qme->pos() ) )
- if ( qme->button() == Qt::RightButton )
+ if ( qme->button() == TQt::RightButton )
emit popupMenu( this, qme->globalPos() );
}
void KRecBufferWidget::mouseDoubleClickEvent( TQMouseEvent* qme ) {
diff --git a/krec/krecfilewidgets.h b/krec/krecfilewidgets.h
index daea0c41..1c3f8329 100644
--- a/krec/krecfilewidgets.h
+++ b/krec/krecfilewidgets.h
@@ -36,7 +36,7 @@ class TDEAction;
class TDEToggleAction;
class KRecFileWidget : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecFileWidget( KRecFile*, TQWidget*, const char* =0 );
@@ -57,7 +57,7 @@ private:
};
class Sample : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
Sample() : _values( 0 ), _min( 0 ), _max( 0 ) {}
@@ -76,7 +76,7 @@ private:
};
class KRecBufferWidget : public TQFrame {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecBufferWidget( KRecBuffer*, TQWidget*, const char* =0 );
@@ -109,5 +109,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecglobal.h b/krec/krecglobal.h
index e0733022..4cb57681 100644
--- a/krec/krecglobal.h
+++ b/krec/krecglobal.h
@@ -26,7 +26,7 @@ class KStatusBar;
class KRecExportItem;
class KRecGlobal : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
private:
KRecGlobal( TQObject* =0, const char* =0 );
@@ -94,5 +94,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecnewproperties.cpp b/krec/krecnewproperties.cpp
index 8f5f7385..ecc9bf4c 100644
--- a/krec/krecnewproperties.cpp
+++ b/krec/krecnewproperties.cpp
@@ -57,16 +57,16 @@ kdDebug( 60005 ) << k_funcinfo << endl;
_layout->addWidget( captionlabel );
_filewidget = new KRecConfigFilesWidget( this );
- connect( _filewidget, TQT_SIGNAL( sRateChanged( int ) ), this, TQT_SLOT( ratechanged( int ) ) );
- connect( _filewidget, TQT_SIGNAL( sChannelsChanged( int ) ), this, TQT_SLOT( channelschanged( int ) ) );
- connect( _filewidget, TQT_SIGNAL( sBitsChanged( int ) ), this, TQT_SLOT( bitschanged( int ) ) );
- connect( _filewidget, TQT_SIGNAL( sUseDefaultsChanged( bool ) ), this, TQT_SLOT( usedefaultschanged( bool ) ) );
+ connect( _filewidget, TQ_SIGNAL( sRateChanged( int ) ), this, TQ_SLOT( ratechanged( int ) ) );
+ connect( _filewidget, TQ_SIGNAL( sChannelsChanged( int ) ), this, TQ_SLOT( channelschanged( int ) ) );
+ connect( _filewidget, TQ_SIGNAL( sBitsChanged( int ) ), this, TQ_SLOT( bitschanged( int ) ) );
+ connect( _filewidget, TQ_SIGNAL( sUseDefaultsChanged( bool ) ), this, TQ_SLOT( usedefaultschanged( bool ) ) );
TQWidget *_btnWidget = new TQWidget( this );
_layoutbuttons = new TQHBoxLayout( _btnWidget );
_layoutbuttons->addStretch( 100 );
_btnok = new KPushButton( KStdGuiItem::ok(), _btnWidget );
- connect( _btnok, TQT_SIGNAL( clicked() ), this, TQT_SLOT( accept() ) );
+ connect( _btnok, TQ_SIGNAL( clicked() ), this, TQ_SLOT( accept() ) );
_layoutbuttons->addWidget( _btnok, 0 );
_layout->addWidget( new KSeparator( KSeparator::HLine, this ) );
diff --git a/krec/krecnewproperties.h b/krec/krecnewproperties.h
index e7c14404..978af5dd 100644
--- a/krec/krecnewproperties.h
+++ b/krec/krecnewproperties.h
@@ -27,7 +27,7 @@ class TQVBox;
class KRecConfigFilesWidget;
class KRecNewProperties : public TQDialog {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecNewProperties( TQWidget*, const char* =0 );
@@ -57,5 +57,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecord.cpp b/krec/krecord.cpp
index 5c14882f..d1f74f54 100644
--- a/krec/krecord.cpp
+++ b/krec/krecord.cpp
@@ -107,8 +107,8 @@ void KRecPrivate::openFile() {
}
void KRecPrivate::pNewFile( KRecFile* file ) {
_currentFile = file;
- connect( m_recStream, TQT_SIGNAL( data( TQByteArray& ) ), _currentFile, TQT_SLOT( writeData( TQByteArray& ) ) );
- connect( m_playStream, TQT_SIGNAL( requestData( TQByteArray& ) ), _currentFile, TQT_SLOT( getData( TQByteArray& ) ) );
+ connect( m_recStream, TQ_SIGNAL( data( TQByteArray& ) ), _currentFile, TQ_SLOT( writeData( TQByteArray& ) ) );
+ connect( m_playStream, TQ_SIGNAL( requestData( TQByteArray& ) ), _currentFile, TQ_SLOT( getData( TQByteArray& ) ) );
mainwidget->_fileview->setFile( _currentFile );
checkActions();
}
@@ -162,9 +162,9 @@ void KRecPrivate::exportFile() {
if ( _exportitem ) {
_exportitem->initialize( _currentFile->samplerate(), _currentFile->bits(), _currentFile->channels() );
if ( _exportitem->initialize( filename ) ) {
- connect( _exportitem, TQT_SIGNAL( getData( TQByteArray& ) ), _currentFile, TQT_SLOT( getData( TQByteArray& ) ) );
- connect( _currentFile, TQT_SIGNAL( endReached() ), _exportitem, TQT_SLOT( stop() ) );
- connect( _currentFile, TQT_SIGNAL( endReached() ), TQT_TQOBJECT(this), TQT_SLOT( endExportFile() ) );
+ connect( _exportitem, TQ_SIGNAL( getData( TQByteArray& ) ), _currentFile, TQ_SLOT( getData( TQByteArray& ) ) );
+ connect( _currentFile, TQ_SIGNAL( endReached() ), _exportitem, TQ_SLOT( stop() ) );
+ connect( _currentFile, TQ_SIGNAL( endReached() ), this, TQ_SLOT( endExportFile() ) );
_exportitem->start();
}
} else
@@ -185,7 +185,7 @@ void KRecPrivate::exportFile() {
} else KRecGlobal::the()->message( i18n( "There is nothing to export." ) );
checkActions();
}
-void KRecPrivate::endExportFile() { TQTimer::singleShot( 20, TQT_TQOBJECT(this), TQT_SLOT( endExportFile2() ) ); }
+void KRecPrivate::endExportFile() { TQTimer::singleShot( 20, this, TQ_SLOT( endExportFile2() ) ); }
void KRecPrivate::endExportFile2() {
_exportitem->finalize();
disconnect( _currentFile, 0, _exportitem, 0 );
@@ -283,40 +283,40 @@ KRecord::KRecord(TQWidget *parent, const char *name )
// * * * Actions * * *
d->artsactions = new ArtsActions( d->server, actionCollection(), this );
- KStdAction::preferences( d, TQT_SLOT( showConfDialog() ), actionCollection() );
+ KStdAction::preferences( d, TQ_SLOT( showConfDialog() ), actionCollection() );
- KStdAction::openNew( d, TQT_SLOT( newFile() ), actionCollection() );
- KStdAction::open( d, TQT_SLOT( openFile() ), actionCollection() );
- KStdAction::save( d, TQT_SLOT( saveFile() ), actionCollection() );
- KStdAction::saveAs( d, TQT_SLOT( saveAsFile() ), actionCollection() );
- KStdAction::close( d, TQT_SLOT( closeFile() ), actionCollection() );
- KStdAction::quit( TQT_TQOBJECT(this), TQT_SLOT( close() ), actionCollection() );
+ KStdAction::openNew( d, TQ_SLOT( newFile() ), actionCollection() );
+ KStdAction::open( d, TQ_SLOT( openFile() ), actionCollection() );
+ KStdAction::save( d, TQ_SLOT( saveFile() ), actionCollection() );
+ KStdAction::saveAs( d, TQ_SLOT( saveAsFile() ), actionCollection() );
+ KStdAction::close( d, TQ_SLOT( closeFile() ), actionCollection() );
+ KStdAction::quit( this, TQ_SLOT( close() ), actionCollection() );
- KStdAction::tipOfDay( d, TQT_SLOT( forceTipOfDay() ), actionCollection() );
+ KStdAction::tipOfDay( d, TQ_SLOT( forceTipOfDay() ), actionCollection() );
d->aExportFile = new TDEAction( i18n( "Export..." ), TDEShortcut(),
- d, TQT_SLOT( exportFile() ), actionCollection(), "export_file" );
+ d, TQ_SLOT( exportFile() ), actionCollection(), "export_file" );
d->aRecord = new TDEAction( i18n( "&Record" ), TDEShortcut( Key_R ),
- TQT_TQOBJECT(this), TQT_SLOT( startRec() ), actionCollection(), "player_record" );
+ this, TQ_SLOT( startRec() ), actionCollection(), "player_record" );
d->aPlay = new TDEAction( i18n( "&Play" ), TDEShortcut( Key_P ),
- TQT_TQOBJECT(this), TQT_SLOT( startPlay() ), actionCollection(), "media-playback-start" );
+ this, TQ_SLOT( startPlay() ), actionCollection(), "media-playback-start" );
d->aStop = new TDEAction( i18n( "&Stop" ), TDEShortcut( Key_S ),
- TQT_TQOBJECT(this), TQT_SLOT( stopRec() ), actionCollection(), "media-playback-stop" );
+ this, TQ_SLOT( stopRec() ), actionCollection(), "media-playback-stop" );
d->aThru = new TDEToggleAction( i18n( "Play Through" ), TDEShortcut( CTRL + Key_P), actionCollection(), "play_thru" );
- connect( d->aThru, TQT_SIGNAL( toggled( bool ) ), d, TQT_SLOT( playthru( bool ) ) );
+ connect( d->aThru, TQ_SIGNAL( toggled( bool ) ), d, TQ_SLOT( playthru( bool ) ) );
d->aBegin = new TDEAction( i18n( "Go to &Beginning" ), TDEShortcut( SHIFT + Key_Left ),
- d, TQT_SLOT( toBegin() ), actionCollection(), "player_gobegin" );
+ d, TQ_SLOT( toBegin() ), actionCollection(), "player_gobegin" );
d->aEnd = new TDEAction( i18n( "Go to &End" ), TDEShortcut( SHIFT + Key_Right ),
- d, TQT_SLOT( toEnd() ), actionCollection(), "player_goend" );
+ d, TQ_SLOT( toEnd() ), actionCollection(), "player_goend" );
( void* ) d->artsactions->actionAudioManager();
d->aExecaRtsControl = new TDEAction( i18n( "Start aRts Control Tool" ), TDEShortcut(),
- d, TQT_SLOT( execaRtsControl() ), actionCollection(), "exec_artscontrol" );
+ d, TQ_SLOT( execaRtsControl() ), actionCollection(), "exec_artscontrol" );
d->aExecKMix = new TDEAction( i18n( "Start KMix" ), TDEShortcut(),
- d, TQT_SLOT( execKMix() ), actionCollection(), "exec_kmix" );
+ d, TQ_SLOT( execKMix() ), actionCollection(), "exec_kmix" );
// * * * GUI * * *
// TODO Fix toolbar config so this line can just be setupGUI()
@@ -403,5 +403,3 @@ bool KRecord::queryClose() {
#include "krecord.moc"
#include "krecord_private.moc"
-
-// vim:sw=4:ts=4
diff --git a/krec/krecord.h b/krec/krecord.h
index 6b9dc438..73628926 100644
--- a/krec/krecord.h
+++ b/krec/krecord.h
@@ -30,7 +30,7 @@ class KRecPrivate;
*/
class KRecord : public TDEMainWindow {
- Q_OBJECT
+ TQ_OBJECT
public:
/// Constructor
@@ -57,5 +57,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/krecord_private.h b/krec/krecord_private.h
index bf68bfb9..3be786c3 100644
--- a/krec/krecord_private.h
+++ b/krec/krecord_private.h
@@ -44,7 +44,7 @@ class TDERecentFilesAction;
namespace KSettings { class Dialog; }
class KRecPrivate : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
/// Constructor
@@ -129,7 +129,7 @@ public:
};
class KRecMainWidget : public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecMainWidget( TQWidget* p, const char* n=0 ) : TQWidget( p,n ) {
@@ -146,5 +146,3 @@ public:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/main.cpp b/krec/main.cpp
index b530078d..5c3a67fb 100644
--- a/krec/main.cpp
+++ b/krec/main.cpp
@@ -28,7 +28,7 @@ using namespace std;
static const char description[] =
I18N_NOOP("\
-This is a recording tool for KDE.\n\
+This is a recording tool for TDE.\n\
It uses aRts, just look at the audiomanager\n\
and you will find it there accepting sound\n\
for recording."
@@ -63,6 +63,3 @@ extern "C" KDE_EXPORT int kdemain( int argc, char* argv[] )
//cout<<"Quitting with "<<quit<<endl;
return quit;
}
-
-// vim:sw=4:ts=4
-
diff --git a/krec/mp3_export/CMakeLists.txt b/krec/mp3_export/CMakeLists.txt
index 13850c31..06dcdd02 100644
--- a/krec/mp3_export/CMakeLists.txt
+++ b/krec/mp3_export/CMakeLists.txt
@@ -47,4 +47,8 @@ tde_add_kpart( libkrecexport_mp3 AUTOMOC
##### other data ################################
-install( FILES krec_exportmp3.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE krec_exportmp3.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR krec-desktops
+)
diff --git a/krec/mp3_export/krec_exportmp3.desktop b/krec/mp3_export/krec_exportmp3.desktop
index 8e388b3c..0a7dac58 100644
--- a/krec/mp3_export/krec_exportmp3.desktop
+++ b/krec/mp3_export/krec_exportmp3.desktop
@@ -1,59 +1,6 @@
[Desktop Entry]
Type=Service
Name=MP3-Export
-Name[bg]=Експортиране в MP3
-Name[bn]=এম-পি-৩ রপ্তানি
-Name[br]=Ezporzh MP3
-Name[ca]=Exportació MP3
-Name[cs]=Export do MP3
-Name[cy]=Allforio MP3
-Name[da]=MP3-Eksport
-Name[el]=Εξαγωγή MP3
-Name[eo]=MP3-Eksporto
-Name[es]=Exportador de MP3
-Name[et]=MP3-eksport
-Name[eu]=MP3-esportazioa
-Name[fa]=صادرات MP3
-Name[fi]=MP3-vienti
-Name[fr]=Exportation en MP3
-Name[ga]=Easpórtáil MP3
-Name[gl]=Exportación a MP3
-Name[he]=יצוא MP3
-Name[hi]=MP3-निर्यात
-Name[hu]=Exportálás - MP3
-Name[is]=MP3 útflutningur
-Name[it]=Esporta-MP3
-Name[ja]=MP3 エクスポート
-Name[kk]=MP3-экспорттау
-Name[km]=នាំចេញ-MP3
-Name[ko]=MP3 추출
-Name[lt]=MP3 eksportas
-Name[mk]=MP3-изнесување
-Name[nb]=MP3-eksport
-Name[ne]=MP3-निर्यात
-Name[nl]=MP3-export
-Name[nn]=MP3-eksport
-Name[pa]=MP3-ਨਿਰਯਾਤ
-Name[pl]=Eksport MP3
-Name[pt]=Exportação de MP3
-Name[pt_BR]=Exportar-MP3
-Name[ro]=Exportare MP3
-Name[ru]=Экспорт в mp3
-Name[sk]=Export do MP3
-Name[sl]=Izvoz v MP3
-Name[sr]=Извоз у MP3
-Name[sr@Latn]=Izvoz u MP3
-Name[sv]=MP3-export
-Name[ta]=MP3-ஏற்றுமதி
-Name[tg]=Содироти MP3
-Name[th]=ส่งออกเป็น MP3
-Name[tr]=MP3 Aktarımı
-Name[uk]=Експорт MP3
-Name[uz]=MP3 eksport
-Name[uz@cyrillic]=MP3 экспорт
-Name[zh_CN]=MP3-导出
-Name[zh_HK]=MP3-匯出
-Name[zh_TW]=MP3 匯出
X-TDE-Library=libkrecexport_mp3
X-TDE-ServiceTypes=KRec/exportplugin
X-TDE-ExportSuffix=mp3,MP3
diff --git a/krec/mp3_export/krecexport_mp3.cpp b/krec/mp3_export/krecexport_mp3.cpp
index 79d0f4ad..a40c5b1f 100644
--- a/krec/mp3_export/krecexport_mp3.cpp
+++ b/krec/mp3_export/krecexport_mp3.cpp
@@ -128,7 +128,7 @@ bool KRecExport_MP3::process() {
i18n( lame_error[ code ] ) );
error_occurred = true;
}
- TQTimer::singleShot( 10, this, TQT_SLOT( process() ) );
+ TQTimer::singleShot( 10, this, TQ_SLOT( process() ) );
}
return true;
} else return false;
@@ -230,5 +230,3 @@ void KRecExport_MP3::setLameParameters() {
delete config;
}
-
-// vim:sw=4:ts=4
diff --git a/krec/mp3_export/krecexport_mp3.h b/krec/mp3_export/krecexport_mp3.h
index 62bbfbe4..3ba4eb14 100644
--- a/krec/mp3_export/krecexport_mp3.h
+++ b/krec/mp3_export/krecexport_mp3.h
@@ -22,7 +22,7 @@ class KTempFile;
class TQFile;
class KRecExport_MP3 : public KRecExportItem {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecExport_MP3( TQObject*, const char* =0, const TQStringList& =0 );
@@ -49,5 +49,3 @@ private:
};
#endif
-
-// vim:sw=4:ts=4
diff --git a/krec/ogg_export/CMakeLists.txt b/krec/ogg_export/CMakeLists.txt
index dc153def..4f33d3eb 100644
--- a/krec/ogg_export/CMakeLists.txt
+++ b/krec/ogg_export/CMakeLists.txt
@@ -47,4 +47,8 @@ tde_add_kpart( libkrecexport_ogg AUTOMOC
##### other data ################################
-install( FILES krec_exportogg.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE krec_exportogg.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR krec-desktops
+)
diff --git a/krec/ogg_export/krec_exportogg.desktop b/krec/ogg_export/krec_exportogg.desktop
index 7a56cf2b..a302bc3d 100644
--- a/krec/ogg_export/krec_exportogg.desktop
+++ b/krec/ogg_export/krec_exportogg.desktop
@@ -1,60 +1,6 @@
[Desktop Entry]
Type=Service
Name=OGG-Export
-Name[bg]=Експортиране в OGG
-Name[bn]=অগ-রপ্তানি
-Name[br]=Ezporzh OGG
-Name[ca]=Exportació OGG
-Name[cs]=Export do OGG
-Name[cy]=Allforio OGG
-Name[da]=OGG-Eksport
-Name[el]=Εξαγωγή OGG
-Name[eo]=OGG-Eksporto
-Name[es]=Exportador de OGG
-Name[et]=OGG-eksport
-Name[eu]=OGG-esportazioa
-Name[fa]=صادرات OGG
-Name[fi]=OGG-vienti
-Name[fr]=Exportation en OGG
-Name[ga]=Easpórtáil OGG
-Name[gl]=Exportación a OGG
-Name[he]=יצוא OGG
-Name[hi]=OGG-निर्यात
-Name[hu]=Exportálás - OGG
-Name[is]=OGG útflutningur
-Name[it]=Esporta-OGG
-Name[ja]=OGG エクスポート
-Name[kk]=OGG-экспорттау
-Name[km]=នាំចេញ-OGG
-Name[ko]=OGG 추출
-Name[lt]=OGG eksportavimas
-Name[mk]=OGG-изнесување
-Name[nb]=OGG-eksport
-Name[nds]=Ogg-Export
-Name[ne]=OGG-निर्यात
-Name[nl]=OGG-export
-Name[nn]=OGG-eksport
-Name[pa]=OGG-ਨਿਰਯਾਤ
-Name[pl]=Eksport OGG
-Name[pt]=Exportação de OGG
-Name[pt_BR]=Exportar-OGG
-Name[ro]=Exportare OGG
-Name[ru]=Экспорт в ogg
-Name[sk]=Export do OGG
-Name[sl]=Izvoz v OGG
-Name[sr]=Извоз у OGG
-Name[sr@Latn]=Izvoz u OGG
-Name[sv]=Ogg-export
-Name[ta]=OGG-ஏற்றுமதி
-Name[tg]=Содироти OGG
-Name[th]=ส่งออกเป็น OGG
-Name[tr]=OGG Aktarımı
-Name[uk]=Експорт OGG
-Name[uz]=OGG eksport
-Name[uz@cyrillic]=OGG экспорт
-Name[zh_CN]=OGG 导出
-Name[zh_HK]=OGG-匯出
-Name[zh_TW]=OGG 匯出
X-TDE-Library=libkrecexport_ogg
X-TDE-ServiceTypes=KRec/exportplugin
X-TDE-ExportSuffix=ogg,OGG
diff --git a/krec/ogg_export/krecexport_ogg.cpp b/krec/ogg_export/krecexport_ogg.cpp
index 32ff777a..5c957577 100644
--- a/krec/ogg_export/krecexport_ogg.cpp
+++ b/krec/ogg_export/krecexport_ogg.cpp
@@ -169,7 +169,7 @@ bool KRecExport_OGG::process() {
}
}
}
- TQTimer::singleShot( 10, this, TQT_SLOT( process() ) );
+ TQTimer::singleShot( 10, this, TQ_SLOT( process() ) );
}
return true;
} else return false;
@@ -250,5 +250,3 @@ kdDebug( 60005 ) << k_funcinfo << endl;
}
#endif // vorbis
-
-// vim:sw=4:ts=4
diff --git a/krec/ogg_export/krecexport_ogg.h b/krec/ogg_export/krecexport_ogg.h
index 543e8a6d..08437d19 100644
--- a/krec/ogg_export/krecexport_ogg.h
+++ b/krec/ogg_export/krecexport_ogg.h
@@ -26,7 +26,7 @@ class KTempFile;
class TQFile;
class KRecExport_OGG : public KRecExportItem {
- Q_OBJECT
+ TQ_OBJECT
public:
KRecExport_OGG( TQObject*, const char* =0, const TQStringList& =0 );
@@ -60,5 +60,3 @@ private:
#endif
#endif
-
-// vim:sw=4:ts=4
diff --git a/kscd/CMakeL10n.txt b/kscd/CMakeL10n.txt
index b877e6ae..6ce30ed8 100644
--- a/kscd/CMakeL10n.txt
+++ b/kscd/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kscd" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/kscd-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/kscd/CMakeLists.txt b/kscd/CMakeLists.txt
index d6f74be7..148585be 100644
--- a/kscd/CMakeLists.txt
+++ b/kscd/CMakeLists.txt
@@ -59,8 +59,23 @@ tde_add_executable( kscd AUTOMOC
install( PROGRAMS workman2cddb.pl DESTINATION ${BIN_INSTALL_DIR} )
-install( FILES kscd.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
-install( FILES xmcd.desktop DESTINATION ${MIME_INSTALL_DIR}/text )
+tde_create_translated_desktop(
+ SOURCE kscd.desktop
+ PO_DIR kscd-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE xmcd.desktop
+ DESTINATION ${MIME_INSTALL_DIR}/text
+ PO_DIR kscd-desktops
+)
+
install( FILES kscd.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
+
install( FILES kscd.profile.xml DESTINATION ${DATA_INSTALL_DIR}/profiles )
-install( FILES audiocd_play.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus )
+
+tde_create_translated_desktop(
+ SOURCE audiocd_play.desktop
+ DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
+ PO_DIR kscd-desktops
+)
diff --git a/kscd/audiocd_play.desktop b/kscd/audiocd_play.desktop
index 1fca3f9a..35636793 100644
--- a/kscd/audiocd_play.desktop
+++ b/kscd/audiocd_play.desktop
@@ -5,51 +5,5 @@ X-TDE-Priority=TopLevel
[Desktop Action Play]
Name=Play
-Name[bg]=Старт
-Name[bn]=চালাও
-Name[br]=Seniñ
-Name[bs]=Sviraj
-Name[ca]=Reproducció
-Name[cs]=Přehrát
-Name[cy]=Chwarae
-Name[da]=Spil
-Name[de]=Abspielen
-Name[el]=Αναπαραγωγή
-Name[eo]=Ludi
-Name[et]=Esitus
-Name[fa]=پخش
-Name[fi]=Soita
-Name[fr]=Lecture
-Name[ga]=Seinn
-Name[gl]=Reproducir
-Name[he]=נגן
-Name[hu]=Lejátszás
-Name[is]=Spila
-Name[it]=Riproduci
-Name[kk]=Ойнату
-Name[km]=ចាក់
-Name[ko]=재생
-Name[lt]=Groti
-Name[mk]=Пушти
-Name[nb]=Spill
-Name[nds]=Afspelen
-Name[ne]=प्ले
-Name[nl]=Afspelen
-Name[nn]=Spel
-Name[pa]=ਵਜਾਓ
-Name[pl]=Odtwarzaj
-Name[pt]=Tocar
-Name[pt_BR]=DjPlay
-Name[ru]=Воспроизведение
-Name[sl]=Predvajaj
-Name[sv]=Spela
-Name[ta]=தொடங்கு
-Name[th]=เล่น
-Name[tr]=Çal
-Name[uk]=Пуск
-Name[wa]=Djouwer
-Name[zh_CN]=播放
-Name[zh_HK]=播放
-Name[zh_TW]=播放
Exec=kscd -s -caption "%c" %i %m %u
Icon=kscd
diff --git a/kscd/bwlednum.h b/kscd/bwlednum.h
index 3b37ac38..194c5823 100644
--- a/kscd/bwlednum.h
+++ b/kscd/bwlednum.h
@@ -19,7 +19,7 @@
class BW_LED_Number : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kscd/cddaslave.c b/kscd/cddaslave.c
index 6b65c640..685023e8 100644
--- a/kscd/cddaslave.c
+++ b/kscd/cddaslave.c
@@ -258,8 +258,8 @@ wmcdda_transform(unsigned char *rawbuf, long buflen, struct cdda_block *block)
{
long i;
long *buf32 = (long *)rawbuf;
- register short *buf16 = (short *)rawbuf;
- register int aval;
+ short *buf16 = (short *)rawbuf;
+ int aval;
/*
* Loudness transformation. Basically this is a self-adjusting
diff --git a/kscd/cddbdlg.cpp b/kscd/cddbdlg.cpp
index 40a17cbf..9fc6cbac 100644
--- a/kscd/cddbdlg.cpp
+++ b/kscd/cddbdlg.cpp
@@ -46,15 +46,15 @@ CDDBDlg::CDDBDlg( TQWidget* parent, const char* name )
setButtonText( User1, i18n( "Upload" ) );
setButtonText( User2, i18n( "Fetch Info" ) );
- connect( this, TQT_SIGNAL( okClicked() ), TQT_SLOT( save() ) );
- connect( this, TQT_SIGNAL( user1Clicked() ), TQT_SLOT( upload() ) );
- connect( this, TQT_SIGNAL( user2Clicked() ), TQT_SIGNAL( cddbQuery() ) );
- connect( m_dlgBase, TQT_SIGNAL( play( int ) ), TQT_SIGNAL( play( int ) ) );
+ connect( this, TQ_SIGNAL( okClicked() ), TQ_SLOT( save() ) );
+ connect( this, TQ_SIGNAL( user1Clicked() ), TQ_SLOT( upload() ) );
+ connect( this, TQ_SIGNAL( user2Clicked() ), TQ_SIGNAL( cddbQuery() ) );
+ connect( m_dlgBase, TQ_SIGNAL( play( int ) ), TQ_SIGNAL( play( int ) ) );
cddbClient = new KCDDB::Client();
cddbClient->setBlockingMode(false);
- connect (cddbClient, TQT_SIGNAL(finished(CDDB::Result)),
- TQT_SLOT(submitFinished(CDDB::Result)));
+ connect (cddbClient, TQ_SIGNAL(finished(CDDB::Result)),
+ TQ_SLOT(submitFinished(CDDB::Result)));
}
diff --git a/kscd/cddbdlg.h b/kscd/cddbdlg.h
index b111fc27..8df7da01 100644
--- a/kscd/cddbdlg.h
+++ b/kscd/cddbdlg.h
@@ -11,7 +11,7 @@ class CDInfoDialogBase;
class CDDBDlg : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kscd/configWidget.h b/kscd/configWidget.h
index 315508b0..8bec1002 100644
--- a/kscd/configWidget.h
+++ b/kscd/configWidget.h
@@ -30,7 +30,7 @@ class SpecialComboBox;
class configWidget : public configWidgetUI
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kscd/configWidgetUI.ui b/kscd/configWidgetUI.ui
index 8acca09f..14f4435b 100644
--- a/kscd/configWidgetUI.ui
+++ b/kscd/configWidgetUI.ui
@@ -445,20 +445,18 @@
<tabstop>kcfg_DigitalPlayback</tabstop>
<tabstop>kcfg_AudioDevice</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot>kcfg_DigitalPlayback_toggled( bool )</slot>
<slot>kcfg_SelectEncoding_toggled(bool)</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">kcolorbutton.h</include>
+ <include location="global" impldecl="in implementation">kcombobox.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
<include location="global" impldecl="in implementation">knuminput.h</include>
+ <include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">kurlrequester.h</include>
<include location="global" impldecl="in implementation">tdefontrequester.h</include>
</includes>
-<includehints>
- <includehint>kcombobox.h</includehint>
- <includehint>kpushbutton.h</includehint>
- <includehint>klineedit.h</includehint>
-</includehints>
</UI>
diff --git a/kscd/docking.cpp b/kscd/docking.cpp
index e6689b8d..3a45e71a 100644
--- a/kscd/docking.cpp
+++ b/kscd/docking.cpp
@@ -53,11 +53,11 @@ DockWidget::DockWidget( KSCD* parent, const char *name)
// popup menu for right mouse button
TQPopupMenu* popup = contextMenu();
- popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("media-playback-start", TDEIcon::Small), i18n("Play/Pause"), parent, TQT_SLOT(playClicked()));
- popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("media-playback-stop", TDEIcon::Small), i18n("Stop"), parent, TQT_SLOT(stopClicked()));
- popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("media-skip-forward", TDEIcon::Small), i18n("Next"), parent, TQT_SLOT(nextClicked()));
- popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("media-skip-backward", TDEIcon::Small), i18n("Previous"), parent, TQT_SLOT(prevClicked()));
- popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("player_eject", TDEIcon::Small), i18n("Eject"), parent, TQT_SLOT(ejectClicked()));
+ popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("media-playback-start", TDEIcon::Small), i18n("Play/Pause"), parent, TQ_SLOT(playClicked()));
+ popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("media-playback-stop", TDEIcon::Small), i18n("Stop"), parent, TQ_SLOT(stopClicked()));
+ popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("media-skip-forward", TDEIcon::Small), i18n("Next"), parent, TQ_SLOT(nextClicked()));
+ popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("media-skip-backward", TDEIcon::Small), i18n("Previous"), parent, TQ_SLOT(prevClicked()));
+ popup->insertItem(TDEGlobal::iconLoader()->loadIconSet("player_eject", TDEIcon::Small), i18n("Eject"), parent, TQ_SLOT(ejectClicked()));
TQToolTip::add(this, kapp->aboutData()->programName());
}
@@ -80,7 +80,7 @@ void DockWidget::createPopup(const TQString &songName, bool addButtons)
{
TQPushButton* backButton = new TQPushButton(m_backPix, 0, box, "popup_back");
backButton->setFlat(true);
- connect(backButton, TQT_SIGNAL(clicked()), m_backAction, TQT_SLOT(activate()));
+ connect(backButton, TQ_SIGNAL(clicked()), m_backAction, TQ_SLOT(activate()));
}
TQLabel* l = new TQLabel(songName, box);
@@ -90,7 +90,7 @@ void DockWidget::createPopup(const TQString &songName, bool addButtons)
{
TQPushButton* forwardButton = new TQPushButton(m_forwardPix, 0, box, "popup_forward");
forwardButton->setFlat(true);
- connect(forwardButton, TQT_SIGNAL(clicked()), m_forwardAction, TQT_SLOT(activate()));
+ connect(forwardButton, TQ_SIGNAL(clicked()), m_forwardAction, TQ_SLOT(activate()));
}
m_popup->setView(box);
@@ -120,7 +120,7 @@ void DockWidget::setToolTip(const TQString& text)
void DockWidget::wheelEvent(TQWheelEvent *e)
{
- if (e->orientation() ==Qt::Horizontal)
+ if (e->orientation() ==TQt::Horizontal)
return;
KSCD* kscd = dynamic_cast<KSCD*>(parent());
diff --git a/kscd/docking.h b/kscd/docking.h
index b4f84b1c..481bbca7 100644
--- a/kscd/docking.h
+++ b/kscd/docking.h
@@ -45,7 +45,7 @@ class KPassivePopup;
class DockWidget : public KSystemTray
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kscd/kcompactdisc.cpp b/kscd/kcompactdisc.cpp
index e17fdaa7..5ae482d2 100644
--- a/kscd/kcompactdisc.cpp
+++ b/kscd/kcompactdisc.cpp
@@ -109,7 +109,7 @@ TDECompactDisc::TDECompactDisc(InformationMode infoMode) :
m_trackArtists.clear();
m_trackTitles.clear();
m_trackStartFrames.clear();
- connect(&timer, TQT_SIGNAL(timeout()), TQT_SLOT(timerExpired()));
+ connect(&timer, TQ_SIGNAL(timeout()), TQ_SLOT(timerExpired()));
}
TDECompactDisc::~TDECompactDisc()
diff --git a/kscd/kcompactdisc.h b/kscd/kcompactdisc.h
index 2e6830ca..e58aa7c7 100644
--- a/kscd/kcompactdisc.h
+++ b/kscd/kcompactdisc.h
@@ -46,7 +46,7 @@
class TDECompactDisc :
public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
enum InformationMode
diff --git a/kscd/kscd.cpp b/kscd/kscd.cpp
index 73eb0ed4..3a8599c4 100644
--- a/kscd/kscd.cpp
+++ b/kscd/kscd.cpp
@@ -103,7 +103,7 @@ KSCD::KSCD( TQWidget *parent, const char *name )
random_current = random_list.begin();
cddb = new KCDDB::Client();
- connect(cddb, TQT_SIGNAL(finished(CDDB::Result)), TQT_TQOBJECT(this), TQT_SLOT(lookupCDDBDone(CDDB::Result)));
+ connect(cddb, TQ_SIGNAL(finished(CDDB::Result)), this, TQ_SLOT(lookupCDDBDone(CDDB::Result)));
#if defined(BUILD_CDDA)
audio_systems_list
@@ -124,10 +124,10 @@ KSCD::KSCD( TQWidget *parent, const char *name )
// the time slider
timeIcon->setPixmap(SmallIcon("player_time"));
- connect(timeSlider, TQT_SIGNAL(sliderPressed()), TQT_SLOT(timeSliderPressed()));
- connect(timeSlider, TQT_SIGNAL(sliderReleased()), TQT_SLOT(timeSliderReleased()));
- connect(timeSlider, TQT_SIGNAL(sliderMoved(int)), TQT_SLOT(timeSliderMoved(int)));
- connect(timeSlider, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(jumpToTime(int)));
+ connect(timeSlider, TQ_SIGNAL(sliderPressed()), TQ_SLOT(timeSliderPressed()));
+ connect(timeSlider, TQ_SIGNAL(sliderReleased()), TQ_SLOT(timeSliderReleased()));
+ connect(timeSlider, TQ_SIGNAL(sliderMoved(int)), TQ_SLOT(timeSliderMoved(int)));
+ connect(timeSlider, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(jumpToTime(int)));
// the volume slider
volumeIcon->setPixmap(SmallIcon("player_volume"));
@@ -135,33 +135,33 @@ KSCD::KSCD( TQWidget *parent, const char *name )
TQString str;
str = TQString::fromUtf8( TQCString().sprintf(i18n("Vol: %02d%%").utf8(), Prefs::volume()) );
volumelabel->setText(str);
- connect(volumeSlider, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(volChanged(int)));
+ connect(volumeSlider, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(volChanged(int)));
/* FIXME check for return value */
setDevicePaths(/*Prefs::cdDevice(), Prefs::audioSystem(), Prefs::audioDevice()*/);
- connect(m_cd, TQT_SIGNAL(trackPlaying(unsigned, unsigned)), TQT_TQOBJECT(this), TQT_SLOT(trackUpdate(unsigned, unsigned)));
- connect(m_cd, TQT_SIGNAL(trackPaused(unsigned, unsigned)), TQT_TQOBJECT(this), TQT_SLOT(trackUpdate(unsigned, unsigned)));
- connect(m_cd, TQT_SIGNAL(trackChanged(unsigned, unsigned)), TQT_TQOBJECT(this), TQT_SLOT(trackChanged(unsigned, unsigned)));
- connect(m_cd, TQT_SIGNAL(discStopped()), TQT_TQOBJECT(this), TQT_SLOT(discStopped()));
- connect(m_cd, TQT_SIGNAL(discChanged(unsigned)), TQT_TQOBJECT(this), TQT_SLOT(discChanged(unsigned)));
- connect( &queryledtimer, TQT_SIGNAL(timeout()), TQT_SLOT(togglequeryled()) );
- connect( &titlelabeltimer, TQT_SIGNAL(timeout()), TQT_SLOT(titlelabeltimeout()) );
- connect( &cycletimer, TQT_SIGNAL(timeout()), TQT_SLOT(cycletimeout()) );
- connect( &jumpTrackTimer, TQT_SIGNAL(timeout()), TQT_SLOT(jumpTracks()) );
+ connect(m_cd, TQ_SIGNAL(trackPlaying(unsigned, unsigned)), this, TQ_SLOT(trackUpdate(unsigned, unsigned)));
+ connect(m_cd, TQ_SIGNAL(trackPaused(unsigned, unsigned)), this, TQ_SLOT(trackUpdate(unsigned, unsigned)));
+ connect(m_cd, TQ_SIGNAL(trackChanged(unsigned, unsigned)), this, TQ_SLOT(trackChanged(unsigned, unsigned)));
+ connect(m_cd, TQ_SIGNAL(discStopped()), this, TQ_SLOT(discStopped()));
+ connect(m_cd, TQ_SIGNAL(discChanged(unsigned)), this, TQ_SLOT(discChanged(unsigned)));
+ connect( &queryledtimer, TQ_SIGNAL(timeout()), TQ_SLOT(togglequeryled()) );
+ connect( &titlelabeltimer, TQ_SIGNAL(timeout()), TQ_SLOT(titlelabeltimeout()) );
+ connect( &cycletimer, TQ_SIGNAL(timeout()), TQ_SLOT(cycletimeout()) );
+ connect( &jumpTrackTimer, TQ_SIGNAL(timeout()), TQ_SLOT(jumpTracks()) );
/*
these are always connected in base class
- connect( playPB, TQT_SIGNAL(clicked()), TQT_SLOT(playClicked()) );
- connect( nextPB, TQT_SIGNAL(clicked()), TQT_SLOT(nextClicked()) );
- connect( prevPB, TQT_SIGNAL(clicked()), TQT_SLOT(prevClicked()) );
- connect( stopPB, TQT_SIGNAL(clicked()), TQT_SLOT(stopClicked()) );
- connect( ejectPB, TQT_SIGNAL(clicked()), TQT_SLOT(ejectClicked()) );
+ connect( playPB, TQ_SIGNAL(clicked()), TQ_SLOT(playClicked()) );
+ connect( nextPB, TQ_SIGNAL(clicked()), TQ_SLOT(nextClicked()) );
+ connect( prevPB, TQ_SIGNAL(clicked()), TQ_SLOT(prevClicked()) );
+ connect( stopPB, TQ_SIGNAL(clicked()), TQ_SLOT(stopClicked()) );
+ connect( ejectPB, TQ_SIGNAL(clicked()), TQ_SLOT(ejectClicked()) );
*/
- connect( repeatPB, TQT_SIGNAL(clicked()), TQT_SLOT(loopClicked()) );
- connect( songListCB, TQT_SIGNAL(activated(int)), TQT_SLOT(trackSelected(int)));
- connect( shufflePB, TQT_SIGNAL(clicked()), TQT_SLOT(randomSelected()));
- connect( cddbPB, TQT_SIGNAL(clicked()), TQT_SLOT(CDDialogSelected()));
- connect(kapp, TQT_SIGNAL(tdedisplayPaletteChanged()), TQT_TQOBJECT(this), TQT_SLOT(setColors()));
- connect(kapp, TQT_SIGNAL(iconChanged(int)), TQT_TQOBJECT(this), TQT_SLOT(setIcons()));
+ connect( repeatPB, TQ_SIGNAL(clicked()), TQ_SLOT(loopClicked()) );
+ connect( songListCB, TQ_SIGNAL(activated(int)), TQ_SLOT(trackSelected(int)));
+ connect( shufflePB, TQ_SIGNAL(clicked()), TQ_SLOT(randomSelected()));
+ connect( cddbPB, TQ_SIGNAL(clicked()), TQ_SLOT(CDDialogSelected()));
+ connect(kapp, TQ_SIGNAL(tdedisplayPaletteChanged()), this, TQ_SLOT(setColors()));
+ connect(kapp, TQ_SIGNAL(iconChanged(int)), this, TQ_SLOT(setIcons()));
TQToolTip::remove(songListCB);
TQToolTip::add(songListCB, i18n("Track list"));
@@ -170,24 +170,24 @@ KSCD::KSCD( TQWidget *parent, const char *name )
m_actions = new TDEActionCollection(this);
TDEAction* action;
- action = new TDEAction(i18n("Play/Pause"), Key_P, TQT_TQOBJECT(this), TQT_SLOT(playClicked()), m_actions, "Play/Pause");
- action = new TDEAction(i18n("Stop"), Key_S, TQT_TQOBJECT(this), TQT_SLOT(stopClicked()), m_actions, "Stop");
- action = new TDEAction(i18n("Previous"), Key_B, TQT_TQOBJECT(this), TQT_SLOT(prevClicked()), m_actions, "Previous");
- action = new TDEAction(i18n("Next"), Key_N, TQT_TQOBJECT(this), TQT_SLOT(nextClicked()), m_actions, "Next");
- action = KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(quitClicked()), m_actions);
- action = KStdAction::keyBindings(TQT_TQOBJECT(this), TQT_SLOT(configureKeys()), m_actions, "options_configure_shortcuts");
- action = KStdAction::keyBindings(TQT_TQOBJECT(this), TQT_SLOT(configureGlobalKeys()), m_actions, "options_configure_globals");
- action = KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(showConfig()), m_actions);
- action = new TDEAction(i18n("Loop"), Key_L, TQT_TQOBJECT(this), TQT_SLOT(loopClicked()), m_actions, "Loop");
- action = new TDEAction(i18n("Eject"), CTRL + Key_E, TQT_TQOBJECT(this), TQT_SLOT(ejectClicked()), m_actions, "Eject");
- action = new TDEAction(i18n("Increase Volume"), Key_Plus, TQT_TQOBJECT(this), TQT_SLOT(incVolume()), m_actions, "IncVolume");
+ action = new TDEAction(i18n("Play/Pause"), Key_P, this, TQ_SLOT(playClicked()), m_actions, "Play/Pause");
+ action = new TDEAction(i18n("Stop"), Key_S, this, TQ_SLOT(stopClicked()), m_actions, "Stop");
+ action = new TDEAction(i18n("Previous"), Key_B, this, TQ_SLOT(prevClicked()), m_actions, "Previous");
+ action = new TDEAction(i18n("Next"), Key_N, this, TQ_SLOT(nextClicked()), m_actions, "Next");
+ action = KStdAction::quit(this, TQ_SLOT(quitClicked()), m_actions);
+ action = KStdAction::keyBindings(this, TQ_SLOT(configureKeys()), m_actions, "options_configure_shortcuts");
+ action = KStdAction::keyBindings(this, TQ_SLOT(configureGlobalKeys()), m_actions, "options_configure_globals");
+ action = KStdAction::preferences(this, TQ_SLOT(showConfig()), m_actions);
+ action = new TDEAction(i18n("Loop"), Key_L, this, TQ_SLOT(loopClicked()), m_actions, "Loop");
+ action = new TDEAction(i18n("Eject"), CTRL + Key_E, this, TQ_SLOT(ejectClicked()), m_actions, "Eject");
+ action = new TDEAction(i18n("Increase Volume"), Key_Plus, this, TQ_SLOT(incVolume()), m_actions, "IncVolume");
TDEShortcut increaseVolume = action->shortcut();
increaseVolume.append( KKey( Key_Equal ) );
action->setShortcut( increaseVolume );
- action = new TDEAction(i18n("Decrease Volume"), Key_Minus, TQT_TQOBJECT(this), TQT_SLOT(decVolume()), m_actions, "DecVolume");
- action = new TDEAction(i18n("Options"), CTRL + Key_T, TQT_TQOBJECT(this), TQT_SLOT(showConfig()), m_actions, "Options");
- action = new TDEAction(i18n("Shuffle"), Key_R, TQT_TQOBJECT(this), TQT_SLOT(randomSelected()), m_actions, "Shuffle");
- action = new TDEAction(i18n("CDDB"), CTRL + Key_D, TQT_TQOBJECT(this), TQT_SLOT(CDDialogSelected()), m_actions, "CDDB");
+ action = new TDEAction(i18n("Decrease Volume"), Key_Minus, this, TQ_SLOT(decVolume()), m_actions, "DecVolume");
+ action = new TDEAction(i18n("Options"), CTRL + Key_T, this, TQ_SLOT(showConfig()), m_actions, "Options");
+ action = new TDEAction(i18n("Shuffle"), Key_R, this, TQ_SLOT(randomSelected()), m_actions, "Shuffle");
+ action = new TDEAction(i18n("CDDB"), CTRL + Key_D, this, TQ_SLOT(CDDialogSelected()), m_actions, "CDDB");
m_actions->readShortcutSettings("Shortcuts");
@@ -210,7 +210,7 @@ KSCD::KSCD( TQWidget *parent, const char *name )
setDocking(Prefs::docking());
- setFocusPolicy(TQ_NoFocus);
+ setFocusPolicy(TQWidget::NoFocus);
songListCB->setSizePolicy(TQSizePolicy::Ignored, TQSizePolicy::Fixed);
adjustSize();
@@ -227,25 +227,25 @@ KSCD::~KSCD()
void KSCD::initGlobalShortcuts() {
- m_globalAccel = new TDEGlobalAccel( TQT_TQOBJECT(this) );
+ m_globalAccel = new TDEGlobalAccel( this );
//Definition of global shortcuts is based on 'local' shortcuts which follow
//the WIN key.
m_globalAccel->insert("Next", i18n("Next"), 0, KKey("WIN+N"), KKey("WIN+Right"),
- TQT_TQOBJECT(this), TQT_SLOT(nextClicked()));
+ this, TQ_SLOT(nextClicked()));
//NOTE: WIN+B collidates with amarok's default global shortcut.
m_globalAccel->insert("Previous", i18n("Previous"), 0, KKey("WIN+B"), KKey("WIN+Left"),
- TQT_TQOBJECT(this), TQT_SLOT(prevClicked()));
+ this, TQ_SLOT(prevClicked()));
m_globalAccel->insert("Play/Pause", i18n("Play/Pause"), 0, KKey("WIN+P"), 0,
- TQT_TQOBJECT(this), TQT_SLOT(playClicked()));
+ this, TQ_SLOT(playClicked()));
m_globalAccel->insert("Stop", i18n("Stop"), 0, KKey("WIN+S"), 0,
- TQT_TQOBJECT(this), TQT_SLOT(stopClicked()));
+ this, TQ_SLOT(stopClicked()));
m_globalAccel->insert("IncVolume", i18n("Increase Volume"), 0, KKey("WIN+Plus"), KKey("WIN+Up"),
- TQT_TQOBJECT(this), TQT_SLOT(incVolume()));
+ this, TQ_SLOT(incVolume()));
m_globalAccel->insert("DecVolume", i18n("Decrease Volume"), 0, KKey("WIN+Minus"), KKey("WIN+Down"),
- TQT_TQOBJECT(this), TQT_SLOT(decVolume()));
+ this, TQ_SLOT(decVolume()));
m_globalAccel->insert("Shuffle", i18n("Shuffle"), 0, KKey("WIN+R"), 0,
- TQT_TQOBJECT(this), TQT_SLOT(incVolume()));
+ this, TQ_SLOT(incVolume()));
m_globalAccel->setConfigGroup( "GlobalShortcuts" );
m_globalAccel->readSettings( kapp->config() );
@@ -312,7 +312,7 @@ void KSCD::drawPanel()
trackTimeLED[u]->setLEDoffColor(Prefs::backColor());
trackTimeLED[u]->setLEDColor(Prefs::ledColor(), Prefs::backColor());
trackTimeLED[u]->setGeometry(2 + u * 18, D, 23, 30);
- connect(trackTimeLED[u], TQT_SIGNAL(clicked()), TQT_TQOBJECT(this), TQT_SLOT(cycleplaytimemode()));
+ connect(trackTimeLED[u], TQ_SIGNAL(clicked()), this, TQ_SLOT(cycleplaytimemode()));
}
setLEDs(-1);
@@ -369,7 +369,7 @@ void KSCD::setupPopups()
mainPopup->insertItem(i18n("Artist Information"), infoPopup);
- connect( infoPopup, TQT_SIGNAL(activated(int)), TQT_SLOT(information(int)) );
+ connect( infoPopup, TQ_SIGNAL(activated(int)), TQ_SLOT(information(int)) );
KHelpMenu* helpMenu = new KHelpMenu(this, TDEGlobal::instance()->aboutData(), false);
mainPopup->insertItem(SmallIcon("help"),i18n("&Help"), helpMenu->menu());
@@ -756,16 +756,16 @@ void KSCD::showConfig()
cfg->readConfig();
configDialog -> addPage(m, cfg, TQString("CDDB"), "application-x-cda", i18n("Configure Fetching Items"));
- connect(configDialog, TQT_SIGNAL(okClicked()), m, TQT_SLOT(save()));
- connect(configDialog, TQT_SIGNAL(applyClicked()), m, TQT_SLOT(save()));
- connect(configDialog, TQT_SIGNAL(defaultClicked()), m, TQT_SLOT(defaults()));
+ connect(configDialog, TQ_SIGNAL(okClicked()), m, TQ_SLOT(save()));
+ connect(configDialog, TQ_SIGNAL(applyClicked()), m, TQ_SLOT(save()));
+ connect(configDialog, TQ_SIGNAL(defaultClicked()), m, TQ_SLOT(defaults()));
}
}
}
updateConfigDialog(confWidget);
- connect(configDialog, TQT_SIGNAL(settingsChanged()), TQT_TQOBJECT(this), TQT_SLOT(configDone()));
+ connect(configDialog, TQ_SIGNAL(settingsChanged()), this, TQ_SLOT(configDone()));
configDialog -> show();
} // showConfig()
@@ -814,14 +814,14 @@ void KSCD::setDocking(bool dock)
if (!m_dockWidget)
{
m_dockWidget = new DockWidget(this, "dockw");
- connect(m_dockWidget, TQT_SIGNAL(quitSelected()), TQT_TQOBJECT(this), TQT_SLOT(quitClicked()));
+ connect(m_dockWidget, TQ_SIGNAL(quitSelected()), this, TQ_SLOT(quitClicked()));
}
m_dockWidget->show();
- connect(this, TQT_SIGNAL(trackChanged(const TQString&)),
- m_dockWidget, TQT_SLOT(setToolTip(const TQString&)));
- connect(this, TQT_SIGNAL(trackChanged(const TQString&)),
- m_dockWidget, TQT_SLOT(createPopup(const TQString&)));
+ connect(this, TQ_SIGNAL(trackChanged(const TQString&)),
+ m_dockWidget, TQ_SLOT(setToolTip(const TQString&)));
+ connect(this, TQ_SIGNAL(trackChanged(const TQString&)),
+ m_dockWidget, TQ_SLOT(createPopup(const TQString&)));
}
else
{
@@ -1155,11 +1155,11 @@ void KSCD::CDDialogSelected()
cddialog = new CDDBDlg(this);
cddialog->setData(cddbInfo, m_cd->discSignature(), playlist);
- connect(cddialog,TQT_SIGNAL(cddbQuery()),TQT_SLOT(lookupCDDB()));
- connect(cddialog,TQT_SIGNAL(newCDInfoStored(KCDDB::CDInfo)),
- TQT_SLOT(setCDInfo(KCDDB::CDInfo)));
- connect(cddialog,TQT_SIGNAL(finished()),TQT_SLOT(CDDialogDone()));
- connect(cddialog,TQT_SIGNAL(play(int)),TQT_SLOT(trackSelected(int)));
+ connect(cddialog,TQ_SIGNAL(cddbQuery()),TQ_SLOT(lookupCDDB()));
+ connect(cddialog,TQ_SIGNAL(newCDInfoStored(KCDDB::CDInfo)),
+ TQ_SLOT(setCDInfo(KCDDB::CDInfo)));
+ connect(cddialog,TQ_SIGNAL(finished()),TQ_SLOT(CDDialogDone()));
+ connect(cddialog,TQ_SIGNAL(play(int)),TQ_SLOT(trackSelected(int)));
}
cddialog->show();
diff --git a/kscd/kscd.desktop b/kscd/kscd.desktop
index 441a3483..607564c8 100644
--- a/kscd/kscd.desktop
+++ b/kscd/kscd.desktop
@@ -1,79 +1,9 @@
[Desktop Entry]
-GenericName=CD Player
-GenericName[af]=Cd Speler
-GenericName[ar]=مشغل الأقراص المدمجة
-GenericName[bg]=Плеър за аудио дискове
-GenericName[bn]=সিডি প্লেয়ার
-GenericName[br]=Ur c'hoarier CD
-GenericName[ca]=Reproductor de CD
-GenericName[cs]=CD přehrávač
-GenericName[cy]=Chwaraewr CD
-GenericName[da]=Cd-afspiller
-GenericName[de]=CD-Wiedergabe
-GenericName[el]=Αναπαραγωγέας CD
-GenericName[eo]=Ludilo por muzikaj lumdiskoj
-GenericName[es]=Reproductor de CDs
-GenericName[et]=CD mängija
-GenericName[eu]=CD erreproduzigailua
-GenericName[fa]=پخش‌کنندۀ دیسک فشرده
-GenericName[fi]=CD-soitin
-GenericName[fr]=Lecteur de CD audio
-GenericName[ga]=Seinnteoir Dlúthdhioscaí
-GenericName[gl]=Reproductor de CD
-GenericName[he]=נגן תקליטורים
-GenericName[hi]=सीडी प्लेयर
-GenericName[hu]=CD-lejátszó
-GenericName[is]=CD spilari
-GenericName[it]=Lettore CD
-GenericName[ja]=CD プレーヤ
-GenericName[kk]=CD ойнатқышы
-GenericName[km]=កម្មវិធី​ចាក់​ស៊ីឌី
-GenericName[ko]=CD 재생기
-GenericName[lt]=CD grotuvas
-GenericName[lv]=CD Atskaņotājs
-GenericName[mk]=CD плеер
-GenericName[ms]=Pemain CD
-GenericName[nb]=CD-spiller
-GenericName[nds]=CD-Afspeler
-GenericName[ne]=सीडी प्लेयर
-GenericName[nl]=CD-speler
-GenericName[nn]=CD-spelar
-GenericName[pa]=CD ਪਲੇਅਰ
-GenericName[pl]=Odtwarzacz CD
-GenericName[pt]=Leitor de CDs
-GenericName[pt_BR]=Reprodutor de CDs
-GenericName[ro]=Redare CD audio
-GenericName[ru]=Проигрыватель аудиодисков
-GenericName[se]=CD-čuojaheaddji
-GenericName[sk]=CD prehrávač
-GenericName[sl]=Predvajalnik CD-jev
-GenericName[sr]=CD плејер
-GenericName[sr@Latn]=CD plejer
-GenericName[sv]=Cd-spelare
-GenericName[ta]=குறுந்தகடு இயக்கி
-GenericName[tg]=Бозингари Диски Фишурда
-GenericName[th]=โปรแกรมเล่นซีดี
-GenericName[tr]=CD Çalar
-GenericName[uk]=Програвач КД
-GenericName[uz]=Kompakt-disk pleyer
-GenericName[uz@cyrillic]=Компакт-диск плейер
-GenericName[ven]=Tshitambi tsha CD
-GenericName[wa]=Djoweu di plakes lazer
-GenericName[xh]=Umdlali We CD
-GenericName[zh_CN]=CD 播放器
-GenericName[zh_HK]=CD 播放器
-GenericName[zh_TW]=CD 播放器
-GenericName[zu]=Umdlali we CD
+
Name=KsCD
-Name[af]=Kscd
-Name[bn]=কে-এস-সিডি
-Name[eo]=Lumdiskludilo
-Name[hi]=के-एससीडी
-Name[sv]=Kscd
-Name[ta]=Ksகுறுந்தகடு
-Name[tg]=KsДиски Фишурда
-Name[tr]=Kscd
-Name[zh_TW]=KsCD 播放器
+
+GenericName=CD Player
+
Exec=kscd -caption "%c" %i %m
X-DocPath=kscd/index.html
Icon=kscd
diff --git a/kscd/kscd.h b/kscd/kscd.h
index 3fa7be5a..376a436b 100644
--- a/kscd/kscd.h
+++ b/kscd/kscd.h
@@ -71,7 +71,7 @@ typedef TQValueList<int> RandomList;
class KSCD : public kscdPanelDlg, public KSessionManaged, virtual public DCOPObject {
- Q_OBJECT
+ TQ_OBJECT
//
K_DCOP
diff --git a/kscd/kscd.lsm b/kscd/kscd.lsm
deleted file mode 100644
index a9f0d611..00000000
--- a/kscd/kscd.lsm
+++ /dev/null
@@ -1,14 +0,0 @@
-Begin4
-Title: Kscd
-Version: R14.1.0
-Entered-date: 2010-05-10
-Description: A simple CD Player
-Keywords: TDE, Qt, gui, X11, CD player, sound
-Author: <wuebben@math.cornell.edu> Bernd Johannes Wuebben
-Maintained-by: The Trinity Desktop Environment (TDE) http://www.trinitydesktop.org/
-Primary-site: http://git.trinitydesktop.org/cgit/
-Alternate-site:
-Original-site: http://www.kde.org/
-Platforms: Linux and other Unices running TDE
-Copying-policy: GPL
-End
diff --git a/kscd/kscdmagic/core.cpp b/kscd/kscdmagic/core.cpp
index 937ac8b9..1b03534f 100644
--- a/kscd/kscdmagic/core.cpp
+++ b/kscd/kscdmagic/core.cpp
@@ -116,7 +116,7 @@ inline void addPixelFast(unsigned char *p,int br1,int br2) {
}
void fadeFade() {
- register unsigned long *ptr = (unsigned long*)ucoutput;
+ unsigned long *ptr = (unsigned long*)ucoutput;
int i = outWidth*outHeight*2/4;
do {
//Bytewize version was: *(ptr++) -= *ptr+(*ptr>>1)>>4;
@@ -322,7 +322,7 @@ int coreGo() {
// Asger Alstrupt's optimized 32 bit fade
// (alstrup@diku.dk)
- /*register unsigned long *ptr = (unsigned long*)output;
+ /*unsigned long *ptr = (unsigned long*)output;
i = outWidth*outHeight*2/4;
do {
//Bytewize version was: *(ptr++) -= *ptr+(*ptr>>1)>>4;
diff --git a/kscd/kscdmagic/xlib.c b/kscd/kscdmagic/xlib.c
index b28a0650..115b89ac 100644
--- a/kscd/kscdmagic/xlib.c
+++ b/kscd/kscdmagic/xlib.c
@@ -141,7 +141,7 @@ void draw_screen(xdisplay * d)
#ifdef MITSHM
int alloc_shm_image(xdisplay * new)
{
- register char *ptr;
+ char *ptr;
int temp, size = 0, i;
ptr = DisplayString(new->display);
if (!ptr || (*ptr == ':') || !strncmp(ptr, "localhost:", 10) ||
diff --git a/kscd/kscdmagic/xlibwrap.cpp b/kscd/kscdmagic/xlibwrap.cpp
index d885c727..e0ff74ba 100644
--- a/kscd/kscdmagic/xlibwrap.cpp
+++ b/kscd/kscdmagic/xlibwrap.cpp
@@ -138,24 +138,24 @@ void inputUpdate(int &mouseX,int &mouseY,int &mouseButtons,char &keyHit) {
}
void screenShow(void) {
- register unsigned long *ptr2 = (unsigned long*)ucoutput;
+ unsigned long *ptr2 = (unsigned long*)ucoutput;
unsigned long *ptr1 = (unsigned long*)d->back;
int i = outWidth*outHeight/4;
if (lowColor)
do {
- register unsigned int const r1 = *(ptr2++);
- register unsigned int const r2 = *(ptr2++);
+ unsigned int const r1 = *(ptr2++);
+ unsigned int const r2 = *(ptr2++);
//if (r1 || r2) {
#ifdef LITTLEENDIAN
- register unsigned int const v =
+ unsigned int const v =
mapping[((r1&0xe0ul)>>5)|((r1&0xe000ul)>>10)]
|mapping[((r1&0xe00000ul)>>21)|((r1&0xe0000000ul)>>26)]*256U;
*(ptr1++) = v |
mapping[((r2&0xe0ul)>>5)|((r2&0xe000ul)>>10)]*65536U
|mapping[((r2&0xe00000ul)>>21)|((r2&0xe0000000ul)>>26)]*16777216U;
#else
- register unsigned int const v =
+ unsigned int const v =
mapping[((r2&0xe0ul)>>5)|((r2&0xe000ul)>>10)]
|mapping[((r2&0xe00000ul)>>21)|((r2&0xe0000000ul)>>26)]*256U;
*(ptr1++) = v |
@@ -168,12 +168,12 @@ void screenShow(void) {
do {
// Asger Alstrup Nielsen's (alstrup@diku.dk)
// optimized 32 bit screen loop
- register unsigned int const r1 = *(ptr2++);
- register unsigned int const r2 = *(ptr2++);
+ unsigned int const r1 = *(ptr2++);
+ unsigned int const r2 = *(ptr2++);
//if (r1 || r2) {
#ifdef LITTLEENDIAN
- register unsigned int const v =
+ unsigned int const v =
((r1 & 0x000000f0ul) >> 4)
| ((r1 & 0x0000f000ul) >> 8)
| ((r1 & 0x00f00000ul) >> 12)
@@ -184,7 +184,7 @@ void screenShow(void) {
| ((r2 & 0x00f00000ul) << 16 -12)
| ((r2 & 0xf0000000ul) << 16 -16);
#else
- register unsigned int const v =
+ unsigned int const v =
((r2 & 0x000000f0ul) >> 4)
| ((r2 & 0x0000f000ul) >> 8)
| ((r2 & 0x00f00000ul) >> 12)
diff --git a/kscd/ledlamp.h b/kscd/ledlamp.h
index 03dece91..e9eb98cb 100644
--- a/kscd/ledlamp.h
+++ b/kscd/ledlamp.h
@@ -28,7 +28,7 @@
class LedLamp : public TQFrame
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/kscd/libwm/CMakeLists.txt b/kscd/libwm/CMakeLists.txt
index 7e632701..4613f544 100644
--- a/kscd/libwm/CMakeLists.txt
+++ b/kscd/libwm/CMakeLists.txt
@@ -28,8 +28,8 @@ tde_add_library( workman STATIC_PIC
cddb.c cdinfo.c cdrom.c wm_helpers.c cdtext.c
database.c index.c scsi.c cdda.c plat_linux_cdda.c plat_sun_cdda.c
plat_aix.c plat_bsd386.c plat_freebsd.c plat_hpux.c plat_irix.c
- plat_linux.c plat_svr4.c plat_ultrix.c plat_news.c plat_openbsd.c
- plat_osf1.c plat_sun.c plat_scor5.c
+ plat_linux.c plat_netbsd.c plat_svr4.c plat_ultrix.c plat_news.c
+ plat_openbsd.c plat_osf1.c plat_sun.c plat_scor5.c
drv_sony.c drv_toshiba.c
EMBED
workmanaudio-static
diff --git a/kscd/libwm/ConfigureChecks.cmake b/kscd/libwm/ConfigureChecks.cmake
index 31ce9815..b6a12244 100644
--- a/kscd/libwm/ConfigureChecks.cmake
+++ b/kscd/libwm/ConfigureChecks.cmake
@@ -28,6 +28,7 @@ if( WITH_KSCD_CDDA AND NOT BUILD_CDDA )
#include <linux/cdrom.h>
#undef asm
#undef inline
+#include <sys/ioctl.h>
int main() {
#if defined(__linux__)
diff --git a/kscd/libwm/cddaslave.c b/kscd/libwm/cddaslave.c
index b378f95d..35e14e0f 100644
--- a/kscd/libwm/cddaslave.c
+++ b/kscd/libwm/cddaslave.c
@@ -307,8 +307,8 @@ wmcdda_transform(unsigned char *rawbuf, long buflen, struct cdda_block *block)
{
long i;
long *buf32 = (long *)rawbuf;
- register short *buf16 = (short *)rawbuf;
- register int aval;
+ short *buf16 = (short *)rawbuf;
+ int aval;
/*
* Loudness transformation. Basically this is a self-adjusting
diff --git a/kscd/libwm/database.c b/kscd/libwm/database.c
index 62d66a32..d9b17d79 100644
--- a/kscd/libwm/database.c
+++ b/kscd/libwm/database.c
@@ -1107,11 +1107,11 @@ load( void )
/* This is some kind of profiling code. I don't change it
to wm_lib_message() for now... */
#ifndef NDEBUG
- long t1, t2;
+ time_t t1, t2;
if( getenv( "WORKMAN_DEBUG" ) != NULL )
{
time(&t1);
- printf("%s (%d): search start = %ld\n", __FILE__, __LINE__, t1);
+ printf("%s (%d): search start = %.0f\n", __FILE__, __LINE__, difftime(t1, (time_t)0));
fflush(stdout);
}
#endif
@@ -1158,7 +1158,7 @@ load( void )
if( getenv( "WORKMAN_DEBUG" ) != NULL )
{
time(&t2);
- printf("%s (%d): db search end = %ld, elapsed = %ld\n", __FILE__, __LINE__, t2, t2 - t1);
+ printf("%s (%d): db search end = %.0f, elapsed = %.0f\n", __FILE__, __LINE__, difftime(t2, (time_t)0), difftime(t2, t1));
fflush(stdout);
}
#endif
@@ -1192,7 +1192,7 @@ load( void )
if( getenv( "WORKMAN_DEBUG" ) != NULL )
{
time(&t2);
- printf("%s (%d): search end = %ld, elapsed = %ld\n", __FILE__, __LINE__, t2, t2 - t1);
+ printf("%s (%d): search end = %.0f, elapsed = %.0f\n", __FILE__, __LINE__, difftime(t2, (time_t)0), difftime(t2, t1));
fflush(stdout);
}
#endif
diff --git a/kscd/libwm/plat_freebsd.c b/kscd/libwm/plat_freebsd.c
index a905ff5c..b400fd63 100644
--- a/kscd/libwm/plat_freebsd.c
+++ b/kscd/libwm/plat_freebsd.c
@@ -30,7 +30,7 @@
*
*/
-#if defined(__FreeBSD__) || defined(__FreeBSD) || defined(__NetBSD__) || defined (__NetBSD) || defined(__DragonFly__)
+#if defined(__FreeBSD__) || defined(__FreeBSD) || defined(__DragonFly__)
#include <errno.h>
#include <stdio.h>
diff --git a/kscd/libwm/plat_linux_cdda.c b/kscd/libwm/plat_linux_cdda.c
index 22f24a9d..dc634f3f 100644
--- a/kscd/libwm/plat_linux_cdda.c
+++ b/kscd/libwm/plat_linux_cdda.c
@@ -25,6 +25,7 @@
* Linux CDDA functions. Derived from the SUN module.
*/
+#include <stdlib.h>
#include "include/wm_cdda.h"
#if defined(__linux__) && defined(BUILD_CDDA)
diff --git a/kscd/libwm/plat_netbsd.c b/kscd/libwm/plat_netbsd.c
new file mode 100644
index 00000000..2e326eb9
--- /dev/null
+++ b/kscd/libwm/plat_netbsd.c
@@ -0,0 +1,534 @@
+/*
+ * This file is part of WorkMan, the civilized CD player library
+ * (c) 1991-1997 by Steven Grimm (original author)
+ * (c) by Dirk Frsterling (current 'author' = maintainer)
+ * The maintainer can be contacted by his e-mail address:
+ * milliByte@DeathsDoor.com
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the Free
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ *
+ * plat_netbsd.c
+ *
+ * NetBSD-specific drive control routines. (Based on plat_freebsd.c)
+ *
+ * Todd Pfaff, 3/20/94
+ *
+ */
+
+#if defined(__NetBSD__)
+
+#include <errno.h>
+#include <stdio.h>
+#include <fcntl.h>
+#include <string.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/param.h>
+#include <sys/mount.h>
+#include <sys/stat.h>
+#include <sys/statvfs.h>
+
+#include "include/wm_config.h"
+
+#include <sys/time.h>
+#include <sys/ioctl.h>
+#include <sys/cdio.h>
+
+#include "include/wm_struct.h"
+#include "include/wm_platform.h"
+#include "include/wm_cdrom.h"
+#include "include/wm_scsi.h"
+#include "include/wm_helpers.h"
+#include "include/wm_cdtext.h"
+
+#define WM_MSG_CLASS WM_MSG_CLASS_PLATFORM
+
+int min_volume = 10;
+int max_volume = 255;
+
+
+/*--------------------------------------------------------*
+ * Initialize the drive. A no-op for the generic driver.
+ *--------------------------------------------------------*/
+int
+gen_init(struct wm_drive *d)
+{
+ return (0);
+} /* gen_init() */
+
+
+/*-------------------------------------------------------------------*
+ * Open the CD device and figure out what kind of drive is attached.
+ *-------------------------------------------------------------------*/
+int
+wmcd_open( struct wm_drive *d )
+{
+ int fd;
+ static int warned = 0;
+ char vendor[32] = WM_STR_GENVENDOR;
+ char model[32] = WM_STR_GENMODEL;
+ char rev[32] = WM_STR_GENREV;
+
+ if (d->fd >= 0) /* Device already open? */
+ {
+ wm_lib_message(WM_MSG_LEVEL_DEBUG|WM_MSG_CLASS, "wmcd_open(): [device is open (fd=%d)]\n", d->fd);
+ return (0);
+ }
+
+ if (d->cd_device == NULL)
+ d->cd_device = DEFAULT_CD_DEVICE;
+
+ d->fd = open(d->cd_device, 0);
+ if (d->fd < 0)
+ {
+ if (errno == EACCES)
+ {
+ return -EACCES;
+ }
+
+ /* No CD in drive. */
+ return (1);
+ }
+
+ /* Now fill in the relevant parts of the wm_drive structure. */
+ fd = d->fd;
+
+ find_drive_struct(vendor, model, rev);
+
+ /*(d->init)(d); */
+
+ d->fd = fd;
+
+ return (0);
+} /* wmcd_open() */
+
+/*
+ * Re-Open the device if it is open.
+ */
+int
+wmcd_reopen( struct wm_drive *d )
+{
+ int status;
+
+ do {
+ wm_lib_message(WM_MSG_LEVEL_DEBUG|WM_MSG_CLASS, "wmcd_reopen\n");
+ status = gen_close( d );
+ wm_susleep( 1000 );
+ wm_lib_message(WM_MSG_LEVEL_DEBUG|WM_MSG_CLASS, "calling wmcd_open()\n");
+ status = wmcd_open( d ); /* open it as usual */
+ wm_susleep( 1000 );
+ if(status == -EACCES || status == 1)
+ return status;
+ } while ( status != 0 );
+ return status;
+} /* wmcd_reopen() */
+
+/*---------------------------------------------*
+ * Send an arbitrary SCSI command to a device.
+ *
+ *---------------------------------------------*/
+int
+wm_scsi(struct wm_drive *d, unsigned char *cdb, int cdblen,
+ void *retbuf, int retbuflen, int getreply)
+{
+ return (-1);
+} /* wm_scsi() */
+
+int
+gen_close( struct wm_drive *d )
+{
+ if(d->fd != -1) {
+ wm_lib_message(WM_MSG_LEVEL_DEBUG|WM_MSG_CLASS, "closing the device\n");
+ close(d->fd);
+ d->fd = -1;
+ }
+ return 0;
+}
+
+/*--------------------------------------------------------------------------*
+ * Get the current status of the drive: the current play mode, the absolute
+ * position from start of disc (in frames), and the current track and index
+ * numbers if the CD is playing or paused.
+ *--------------------------------------------------------------------------*/
+int
+gen_get_drive_status(struct wm_drive *d, int oldmode,
+ int *mode, int *pos, int *track, int *index)
+{
+ int ready;
+
+ struct ioc_read_subchannel sc;
+ struct cd_sub_channel_info scd;
+
+ *mode = WM_CDM_UNKNOWN;
+
+ sc.address_format = CD_MSF_FORMAT;
+ sc.data_format = CD_CURRENT_POSITION;
+ sc.track = 0;
+ sc.data_len = sizeof(scd);
+ sc.data = (struct cd_sub_channel_info *)&scd;
+
+ /* Is the device open? */
+ if (d->fd < 0)
+ {
+ switch (wmcd_open(d))
+ {
+ case -1: /* error */
+ return (-1);
+
+ case 1: /* retry */
+ return (0);
+ }
+ }
+
+ ready = 0;
+ if (ioctl(d->fd, DIOCTUR, &ready) == -1)
+ {
+ *mode = WM_CDM_UNKNOWN;
+ return (0);
+ }
+ if (ready == 0)
+ {
+ *mode = WM_CDM_NO_DISC;
+ return (0);
+ }
+
+ if (ioctl(d->fd, CDIOCREADSUBCHANNEL, &sc) == -1)
+ {
+ *mode = WM_CDM_UNKNOWN;
+ return (0);
+ }
+
+ switch (scd.header.audio_status)
+ {
+ case CD_AS_PLAY_IN_PROGRESS:
+ *mode = WM_CDM_PLAYING;
+ dopos:
+ *pos = scd.what.position.absaddr.msf.minute * 60 * 75 +
+ scd.what.position.absaddr.msf.second * 75 +
+ scd.what.position.absaddr.msf.frame;
+ *track = scd.what.position.track_number;
+ *index = scd.what.position.index_number;
+ break;
+
+ case CD_AS_PLAY_PAUSED:
+ if (oldmode == WM_CDM_PLAYING || oldmode == WM_CDM_PAUSED)
+ {
+ *mode = WM_CDM_PAUSED;
+ goto dopos;
+ }
+ else
+ *mode = WM_CDM_STOPPED;
+ break;
+
+ case CD_AS_PLAY_COMPLETED:
+ *mode = WM_CDM_TRACK_DONE; /* waiting for next track. */
+ break;
+
+ case CD_AS_NO_STATUS:
+ case CD_AS_AUDIO_INVALID:
+ *mode = WM_CDM_STOPPED;
+ break;
+ }
+
+ return (0);
+} /* gen_get_drive_status() */
+
+
+/*-------------------------------------*
+ * Get the number of tracks on the CD.
+ *-------------------------------------*/
+int
+gen_get_trackcount(struct wm_drive *d, int *tracks)
+{
+ struct ioc_toc_header hdr;
+
+ if (ioctl(d->fd, CDIOREADTOCHEADER, &hdr) == -1)
+ return (-1);
+
+ *tracks = hdr.ending_track - hdr.starting_track + 1;
+
+ return (0);
+} /* gen_get_trackcount() */
+
+/*-----------------------------------------------------------------------*
+ * Get the start time and mode (data or audio) of a track.
+ *
+ * XXX - this should get cached, but that means keeping track of ejects.
+ *-----------------------------------------------------------------------*/
+int
+gen_get_trackinfo(struct wm_drive *d, int track, int *data, int *startframe)
+{
+ struct ioc_read_toc_entry toc;
+ struct cd_toc_entry toc_buffer;
+
+ bzero((char *)&toc_buffer, sizeof(toc_buffer));
+ toc.address_format = CD_MSF_FORMAT;
+ toc.starting_track = track;
+ toc.data_len = sizeof(toc_buffer);
+ toc.data = &toc_buffer;
+
+ if (ioctl(d->fd, CDIOREADTOCENTRYS, &toc) == -1)
+ return (-1);
+
+ *data = ((toc_buffer.control & 0x4) != 0);
+
+ *startframe = toc_buffer.addr.msf.minute*60*75 +
+ toc_buffer.addr.msf.second * 75 +
+ toc_buffer.addr.msf.frame;
+
+ return (0);
+} /* gen_get_trackinfo() */
+
+/*-------------------------------------*
+ * Get the number of frames on the CD.
+ *-------------------------------------*/
+int
+gen_get_cdlen(struct wm_drive *d, int *frames)
+{
+ int tmp;
+ struct ioc_toc_header hdr;
+ int status;
+
+#define LEADOUT 0xaa /* see scsi.c. what a hack! */
+ return gen_get_trackinfo(d, LEADOUT, &tmp, frames);
+} /* gen_get_cdlen() */
+
+
+/*------------------------------------------------------------*
+ * Play the CD from one position to another (both in frames.)
+ *------------------------------------------------------------*/
+int
+gen_play(struct wm_drive *d, int start, int end, int realstart)
+{
+ struct ioc_play_msf msf;
+
+ msf.start_m = start / (60*75);
+ msf.start_s = (start % (60*75)) / 75;
+ msf.start_f = start % 75;
+ msf.end_m = end / (60*75);
+ msf.end_s = (end % (60*75)) / 75;
+ msf.end_f = end % 75;
+
+ if (ioctl(d->fd, CDIOCSTART) == -1)
+ return (-1);
+
+ if (ioctl(d->fd, CDIOCPLAYMSF, &msf) == -1)
+ return (-2);
+
+ return (0);
+} /* gen_play() */
+
+/*---------------*
+ * Pause the CD.
+ *---------------*/
+int
+gen_pause( struct wm_drive *d )
+{
+ return (ioctl(d->fd, CDIOCPAUSE) == -1 ? -1 : 0);
+} /* gen_pause() */
+
+/*-------------------------------------------------*
+ * Resume playing the CD (assuming it was paused.)
+ *-------------------------------------------------*/
+int
+gen_resume( struct wm_drive *d )
+{
+ return (ioctl(d->fd, CDIOCRESUME) == -1 ? -1 : 0);
+} /* gen_resume() */
+
+/*--------------*
+ * Stop the CD.
+ *--------------*/
+int
+gen_stop( struct wm_drive *d)
+{
+ return (ioctl(d->fd, CDIOCSTOP) == -1 ? -1 : 0);
+} /* gen_stop() */
+
+/*----------------------------------------*
+ * Eject the current CD, if there is one.
+ *----------------------------------------*/
+int
+gen_eject( struct wm_drive *d )
+{
+ /* On some systems, we can check to see if the CD is mounted. */
+ struct stat stbuf;
+ struct statvfs buf;
+ int rval;
+
+ if (fstat(d->fd, &stbuf) != 0)
+ return (-2);
+
+ /* Is this a mounted filesystem? */
+ if (fstatvfs(stbuf.st_rdev, &buf) == 0)
+ return (-3);
+
+ rval = ioctl(d->fd, CDIOCALLOW);
+
+ if (rval != -1)
+ rval = ioctl(d->fd, CDIOCEJECT);
+
+ if (rval != -1)
+ rval = ioctl(d->fd, CDIOCPREVENT);
+
+ (void) close(d->fd);
+
+ return (rval == -1 ? -1 : 0);
+} /* gen_eject() */
+
+/*----------------------------------------*
+ * Close the CD tray
+ *----------------------------------------*/
+
+int
+gen_closetray(struct wm_drive *d)
+{
+#ifdef CAN_CLOSE
+ if (ioctl(d->fd, CDIOCCLOSE) == -1)
+ return -1;
+#endif /* CAN_CLOSE */
+ /* Always succeed if the drive can't close */
+ return(0);
+} /* gen_closetray() */
+
+
+/*---------------------------------------------------------------------------*
+ * scale_volume(vol, max)
+ *
+ * Return a volume value suitable for passing to the CD-ROM drive. "vol"
+ * is a volume slider setting; "max" is the slider's maximum value.
+ *
+ * On Sun and DEC CD-ROM drives, the amount of sound coming out the jack
+ * increases much faster toward the top end of the volume scale than it
+ * does at the bottom. To make up for this, we make the volume scale look
+ * sort of logarithmic (actually an upside-down inverse square curve) so
+ * that the volume value passed to the drive changes less and less as you
+ * approach the maximum slider setting. The actual formula looks like
+ *
+ * (max^2 - (max - vol)^2) * (max_volume - min_volume)
+ * v = --------------------------------------------------- + min_volume
+ * max^2
+ *
+ * If your system's volume settings aren't broken in this way, something
+ * like the following should work:
+ *
+ * return ((vol * (max_volume - min_volume)) / max + min_volume);
+ *---------------------------------------------------------------------------*/
+static int
+scale_volume(int vol, int max)
+{
+ return ((vol * (max_volume - min_volume)) / max + min_volume);
+} /* scale_volume() */
+
+/*---------------------------------------------------------------------------*
+ * unscale_volume(cd_vol, max)
+ *
+ * Given a value between min_volume and max_volume, return the volume slider
+ * value needed to achieve that value.
+ *
+ * Rather than perform floating-point calculations to reverse the above
+ * formula, we simply do a binary search of scale_volume()'s return values.
+ *--------------------------------------------------------------------------*/
+static int
+unscale_volume( int cd_vol, int max )
+{
+ int vol = 0, top = max, bot = 0, scaled;
+
+ while (bot <= top)
+ {
+ vol = (top + bot) / 2;
+ scaled = scale_volume(vol, max);
+ if (cd_vol == scaled)
+ break;
+ if (cd_vol < scaled)
+ top = vol - 1;
+ else
+ bot = vol + 1;
+ }
+
+ if (vol < 0)
+ vol = 0;
+ else if (vol > max)
+ vol = max;
+
+ return (vol);
+} /* unscale_volume() */
+
+/*---------------------------------------------------------------------*
+ * Set the volume level for the left and right channels. Their values
+ * range from 0 to 100.
+ *---------------------------------------------------------------------*/
+int
+gen_set_volume(struct wm_drive *d, int left, int right)
+{
+ struct ioc_vol vol;
+
+ if (left < 0) /* don't laugh, I saw this happen once! */
+ left = 0;
+ if (right < 0)
+ right = 0;
+ left = scale_volume(left, 100);
+ right = scale_volume(right, 100);
+
+ vol.vol[0] = left;
+ vol.vol[1] = right;
+ vol.vol[2] = 0;
+ vol.vol[3] = 0;
+
+ if (ioctl(d->fd, CDIOCSETVOL, &vol) == -1)
+ return (-1);
+
+ return (0);
+} /* gen_set_volume() */
+
+/*---------------------------------------------------------------------*
+ * Read the initial volume from the drive, if available. Each channel
+ * ranges from 0 to 100, with -1 indicating data not available.
+ *---------------------------------------------------------------------*/
+int
+gen_get_volume( struct wm_drive *d, int *left, int *right )
+{
+ struct ioc_vol vol;
+
+ if (d->fd >= 0)
+ {
+ bzero((char *)&vol, sizeof(vol));
+
+ if (ioctl(d->fd, CDIOCGETVOL, &vol) == -1)
+ *left = *right = -1;
+ else
+ {
+ *left = unscale_volume(vol.vol[0], 100);
+ *right = unscale_volume(vol.vol[1], 100);
+ }
+ } else {
+ *left = *right = -1;
+ }
+ return (0);
+} /* gen_get_volume() */
+
+/*------------------------------------------------------------------------*
+ * gen_get_cdtext(drive, buffer, length)
+ *------------------------------------------------------------------------*/
+
+int
+gen_get_cdtext(struct wm_drive *d, unsigned char **pp_buffer, int *p_buffer_length)
+{
+ return -1; /* no SCSI, no CDTEXT */
+} /* gen_get_cdtext() */
+
+
+#endif
diff --git a/kscd/libwm/plat_sun.c b/kscd/libwm/plat_sun.c
index bb87a8e2..824da881 100644
--- a/kscd/libwm/plat_sun.c
+++ b/kscd/libwm/plat_sun.c
@@ -807,7 +807,7 @@ int internal_audio = 1;
codec_init( void )
{
- register int i;
+ int i;
char* ctlname;
audio_info_t foo;
audio_device_t aud_dev;
diff --git a/kscd/panel.ui b/kscd/panel.ui
index 2ef615ef..c3fd3a09 100644
--- a/kscd/panel.ui
+++ b/kscd/panel.ui
@@ -348,9 +348,6 @@
<property name="text">
<string>Stop</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="flat">
<bool>true</bool>
</property>
@@ -373,9 +370,6 @@
<property name="text">
<string>Loop</string>
</property>
- <property name="accel">
- <string></string>
- </property>
<property name="toggleButton">
<bool>true</bool>
</property>
@@ -457,12 +451,12 @@
<tabstop>cddbPB</tabstop>
<tabstop>infoPB</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot>playClicked()</slot>
<slot>stopClicked()</slot>
<slot>prevClicked()</slot>
<slot>ejectClicked()</slot>
<slot returnType="bool">nextClicked()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/kscd/xmcd.desktop b/kscd/xmcd.desktop
index 2f105a1e..521202e1 100644
--- a/kscd/xmcd.desktop
+++ b/kscd/xmcd.desktop
@@ -1,72 +1,5 @@
[Desktop Entry]
Comment=CD Database File
-Comment[af]=Cd Databasis Lêer
-Comment[az]=CD Databeyzi Faylı
-Comment[bg]=Файл с база от данни за КД
-Comment[bn]=সিডি ডেটাবেস ফাইল
-Comment[br]=Restr Stlennvon CD
-Comment[bs]=CD baza podataka
-Comment[ca]=Fitxer de base de dades de CD
-Comment[cs]=Soubor CD databáze
-Comment[cy]=Ffeil Cronfa Ddata CD
-Comment[da]=Cd-databasefil
-Comment[de]=CD-Datenbank-Datei
-Comment[el]=Αρχείο βάσης δεδομένων CD
-Comment[eo]=Lumdiskdatumbazo-dosiero
-Comment[es]=Base de datos de CDs
-Comment[et]=CD andmebaasi fail
-Comment[eu]=CD datubase fitxategia
-Comment[fa]=پروندۀ دادگان دیسک فشرده
-Comment[fi]=CD-tietokantatiedosto
-Comment[fr]=Banque de données pour CD
-Comment[gl]=Ficheiro de base de datos de CD
-Comment[he]=קובץ מסד נתוני תקליטור
-Comment[hi]=सीडी डाटाबेस फ़ाइल
-Comment[hr]=CD baza datoteka
-Comment[hu]=CD-adatbázis fájl
-Comment[id]=File Database CD
-Comment[is]=CD gagnasafnsskrá
-Comment[it]=File di database CD
-Comment[ja]=CD データベースファイル
-Comment[kk]=CD деректер қоры файлы
-Comment[km]=ឯកសារ​មូលដ្ឋាន​ទិន្នន័យ​ស៊ីឌី
-Comment[ko]=CD 데이터베이스 파일
-Comment[lt]=CD duomenų bazės Byla
-Comment[lv]=CD Datubāzes Fails
-Comment[mk]=Датотека за база на податоци за CD
-Comment[ms]=Fail Pangkalan Data CD
-Comment[mt]=Fajl Database tas-CDs
-Comment[nb]=CD-databasefil
-Comment[nds]=CD-Datenbankdatei
-Comment[ne]=CD डाटाबेस फाइल
-Comment[nl]=Bestand met cd-database
-Comment[nn]=CD-databasefil
-Comment[pa]=CD ਡਾਟਾਬੇਸ ਫਾਇਲ
-Comment[pl]=Baza danych CD
-Comment[pt]=Ficheiro de dados de CDs
-Comment[pt_BR]=Arquivo de Dados de CDs
-Comment[ro]=Fişier bază de date CD
-Comment[ru]=Файл базы данных CD
-Comment[se]=CD-diehtovuođđofiila
-Comment[sk]=Databázový súbor CD
-Comment[sl]=Zbirka podatkov o CD
-Comment[sr]=Фајл CD базе података
-Comment[sr@Latn]=Fajl CD baze podataka
-Comment[sv]=Cd-databasfil
-Comment[ta]=குறுந்தகடு தரவுத்தளக் கோப்பு
-Comment[tg]=Файли Манбаъи Додаҳои Диски Фишурда
-Comment[th]=แฟ้มฐานข้อมูลซีดี
-Comment[tr]=CD Veritabanı Dosyası
-Comment[uk]=Файл бази даних CD
-Comment[uz]=CD maʼlumot baza fayli
-Comment[uz@cyrillic]=CD маълумот база файли
-Comment[ven]=CD ya databeizi ya faela
-Comment[wa]=Båze di dnêyes des plakes
-Comment[xh]=Ifayile yesiseko sedata ye CD
-Comment[zh_CN]=CD 数据库文件
-Comment[zh_HK]=CD 資料庫檔案
-Comment[zh_TW]=CD 資料庫檔案
-Comment[zu]=Ifayela yesiseko sedata ye CD
DefaultApp=kedit
Icon=application-x-cda
Type=MimeType
diff --git a/libkcddb/asynccddbplookup.cpp b/libkcddb/asynccddbplookup.cpp
index 85c55519..f5dcf64d 100644
--- a/libkcddb/asynccddbplookup.cpp
+++ b/libkcddb/asynccddbplookup.cpp
@@ -48,12 +48,12 @@ namespace KCDDB
socket_->setBlocking( false );
- connect (socket_, TQT_SIGNAL(gotError(int)), TQT_SLOT(slotGotError(int)));
+ connect (socket_, TQ_SIGNAL(gotError(int)), TQ_SLOT(slotGotError(int)));
- connect (socket_, TQT_SIGNAL( connected(const KResolverEntry &) ),
- TQT_SLOT( slotConnectionSuccess() ) );
+ connect (socket_, TQ_SIGNAL( connected(const KResolverEntry &) ),
+ TQ_SLOT( slotConnectionSuccess() ) );
- connect (socket_, TQT_SIGNAL( readyRead() ), TQT_SLOT( slotReadyRead() ) );
+ connect (socket_, TQ_SIGNAL( readyRead() ), TQ_SLOT( slotReadyRead() ) );
if ( trackOffsetList.count() < 3 )
return UnknownError;
@@ -348,5 +348,3 @@ namespace KCDDB
#include "asynccddbplookup.moc"
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/asynccddbplookup.h b/libkcddb/asynccddbplookup.h
index a1e55893..f4f5d8cb 100644
--- a/libkcddb/asynccddbplookup.h
+++ b/libkcddb/asynccddbplookup.h
@@ -29,7 +29,7 @@ namespace KCDDB
{
class AsyncCDDBPLookup : public CDDBPLookup
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -92,4 +92,3 @@ namespace KCDDB
}
#endif // KCDDB_ASYNC_CDDBP_LOOKUP_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/asynchttplookup.cpp b/libkcddb/asynchttplookup.cpp
index 5bcf1f76..3e988f2b 100644
--- a/libkcddb/asynchttplookup.cpp
+++ b/libkcddb/asynchttplookup.cpp
@@ -52,8 +52,8 @@ namespace KCDDB
trackOffsetList_ = trackOffsetList;
- connect( this, TQT_SIGNAL( queryReady() ), TQT_SLOT( slotQueryReady() ) );
- connect( this, TQT_SIGNAL( readReady() ), TQT_SLOT( requestCDInfoForMatch() ) );
+ connect( this, TQ_SIGNAL( queryReady() ), TQ_SLOT( slotQueryReady() ) );
+ connect( this, TQ_SIGNAL( readReady() ), TQ_SLOT( requestCDInfoForMatch() ) );
initURL( hostName, port );
@@ -144,10 +144,10 @@ namespace KCDDB
if ( 0 == job )
return ServerError;
- connect( job, TQT_SIGNAL( data( TDEIO::Job *, const TQByteArray & ) ),
- TQT_SLOT( slotData( TDEIO::Job *, const TQByteArray & ) ) );
- connect( job, TQT_SIGNAL( result( TDEIO::Job * ) ),
- TQT_SLOT( slotResult( TDEIO::Job * ) ) );
+ connect( job, TQ_SIGNAL( data( TDEIO::Job *, const TQByteArray & ) ),
+ TQ_SLOT( slotData( TDEIO::Job *, const TQByteArray & ) ) );
+ connect( job, TQ_SIGNAL( result( TDEIO::Job * ) ),
+ TQ_SLOT( slotResult( TDEIO::Job * ) ) );
return Success;
}
@@ -155,5 +155,3 @@ namespace KCDDB
}
#include "asynchttplookup.moc"
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/asynchttplookup.h b/libkcddb/asynchttplookup.h
index 1baaafd5..ad27e6fc 100644
--- a/libkcddb/asynchttplookup.h
+++ b/libkcddb/asynchttplookup.h
@@ -28,7 +28,7 @@ namespace KCDDB
class AsyncHTTPLookup : public HTTPLookup
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -59,5 +59,3 @@ namespace KCDDB
}
#endif // KCDDB_ASYNC_HTTP_LOOKUP_H
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/asynchttpsubmit.cpp b/libkcddb/asynchttpsubmit.cpp
index 246e5804..6201e886 100644
--- a/libkcddb/asynchttpsubmit.cpp
+++ b/libkcddb/asynchttpsubmit.cpp
@@ -36,7 +36,7 @@ namespace KCDDB
CDDB::Result AsyncHTTPSubmit::runJob(TDEIO::Job* job)
{
- connect(job, TQT_SIGNAL(result(TDEIO::Job *)), TQT_SLOT(slotFinished(TDEIO::Job *)));
+ connect(job, TQ_SIGNAL(result(TDEIO::Job *)), TQ_SLOT(slotFinished(TDEIO::Job *)));
return CDDB::Success;
}
diff --git a/libkcddb/asynchttpsubmit.h b/libkcddb/asynchttpsubmit.h
index 0eb82ae7..6c21954c 100644
--- a/libkcddb/asynchttpsubmit.h
+++ b/libkcddb/asynchttpsubmit.h
@@ -25,7 +25,7 @@ namespace KCDDB
{
class AsyncHTTPSubmit : public HTTPSubmit
{
- Q_OBJECT
+ TQ_OBJECT
public:
AsyncHTTPSubmit(const TQString& from, const TQString& hostname, uint port);
diff --git a/libkcddb/asyncsmtpsubmit.cpp b/libkcddb/asyncsmtpsubmit.cpp
index 1214e951..305f9ce9 100644
--- a/libkcddb/asyncsmtpsubmit.cpp
+++ b/libkcddb/asyncsmtpsubmit.cpp
@@ -38,8 +38,8 @@ namespace KCDDB
CDDB::Result AsyncSMTPSubmit::runJob(TDEIO::Job* job)
{
- connect( job, TQT_SIGNAL( result( TDEIO::Job* ) ),
- this, TQT_SLOT(slotDone( TDEIO::Job* ) ) );
+ connect( job, TQ_SIGNAL( result( TDEIO::Job* ) ),
+ this, TQ_SLOT(slotDone( TDEIO::Job* ) ) );
return Success;
}
diff --git a/libkcddb/asyncsmtpsubmit.h b/libkcddb/asyncsmtpsubmit.h
index 17351497..710b6e06 100644
--- a/libkcddb/asyncsmtpsubmit.h
+++ b/libkcddb/asyncsmtpsubmit.h
@@ -26,7 +26,7 @@ namespace KCDDB
{
class AsyncSMTPSubmit : public SMTPSubmit
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -44,4 +44,3 @@ namespace KCDDB
}
#endif // ASYNCSMTPSUBMIT_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cache.cpp b/libkcddb/cache.cpp
index 127fc6ba..5e57b35a 100644
--- a/libkcddb/cache.cpp
+++ b/libkcddb/cache.cpp
@@ -127,5 +127,3 @@ namespace KCDDB
}
}
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cache.h b/libkcddb/cache.h
index 5ccf3775..7839ba33 100644
--- a/libkcddb/cache.h
+++ b/libkcddb/cache.h
@@ -54,4 +54,3 @@ namespace KCDDB
}
#endif // KCDDB_CACHE_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cddb.cpp b/libkcddb/cddb.cpp
index 23b429ab..841d5215 100644
--- a/libkcddb/cddb.cpp
+++ b/libkcddb/cddb.cpp
@@ -223,5 +223,3 @@ namespace KCDDB
}
}*/
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cddb.h b/libkcddb/cddb.h
index 38daf164..1e397467 100644
--- a/libkcddb/cddb.h
+++ b/libkcddb/cddb.h
@@ -88,5 +88,3 @@ namespace KCDDB
}
#endif // KCDDB_CDDB_H
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cddbplookup.cpp b/libkcddb/cddbplookup.cpp
index 839d2650..3eee3125 100644
--- a/libkcddb/cddbplookup.cpp
+++ b/libkcddb/cddbplookup.cpp
@@ -109,5 +109,3 @@ namespace KCDDB
return socket_->writeBlock( buf.data(), buf.length() );
}
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cddbplookup.h b/libkcddb/cddbplookup.h
index 0d55407e..a4f4993f 100644
--- a/libkcddb/cddbplookup.h
+++ b/libkcddb/cddbplookup.h
@@ -52,5 +52,3 @@ namespace KCDDB
}
#endif
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cdinfo.cpp b/libkcddb/cdinfo.cpp
index 43346b46..f41b2f2c 100644
--- a/libkcddb/cdinfo.cpp
+++ b/libkcddb/cdinfo.cpp
@@ -335,5 +335,3 @@ namespace KCDDB
return TQVariant();
}
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cdinfo.h b/libkcddb/cdinfo.h
index afa66adc..cafaab53 100644
--- a/libkcddb/cdinfo.h
+++ b/libkcddb/cdinfo.h
@@ -143,4 +143,3 @@ namespace KCDDB
}
#endif // KCDDB_CDINFO_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/cdinfodialogbase.ui b/libkcddb/cdinfodialogbase.ui
index 65948217..3c6a386f 100644
--- a/libkcddb/cdinfodialogbase.ui
+++ b/libkcddb/cdinfodialogbase.ui
@@ -398,12 +398,12 @@
<variable access="public">static const unsigned TRACK_TITLE = 2;</variable>
<variable access="public">static const unsigned TRACK_COMMENT = 3;</variable>
</variables>
-<Q_SIGNALS>
+<signals>
<signal>play(int i)</signal>
<signal>discInfoClicked()</signal>
<signal>trackInfoClicked(unsigned)</signal>
-</Q_SIGNALS>
-<Q_SLOTS>
+</signals>
+<slots>
<slot access="protected">slotTrackSelected( TQListViewItem * item )</slot>
<slot access="protected">slotNextTrack()</slot>
<slot access="protected">slotTrackDoubleClicked( TQListViewItem * item, const TQPoint &amp;, int column )</slot>
@@ -412,7 +412,7 @@
<slot>genreChanged( const TQString &amp; newGenre )</slot>
<slot>slotMultipleArtists( bool hasMultipleArtist )</slot>
<slot access="private">slotChangeEncoding()</slot>
-</Q_SLOTS>
+</slots>
<functions>
<function access="private" specifier="non virtual">init()</function>
<function access="private" specifier="non virtual">destroy()</function>
diff --git a/libkcddb/cdinfoencodingwidget.cpp b/libkcddb/cdinfoencodingwidget.cpp
index f2a7e578..6714c56b 100644
--- a/libkcddb/cdinfoencodingwidget.cpp
+++ b/libkcddb/cdinfoencodingwidget.cpp
@@ -37,8 +37,8 @@ namespace KCDDB
slotEncodingChanged(encodingCombo->currentText());
- connect(encodingCombo,TQT_SIGNAL(activated(const TQString&)),
- this,TQT_SLOT(slotEncodingChanged(const TQString&)));
+ connect(encodingCombo,TQ_SIGNAL(activated(const TQString&)),
+ this,TQ_SLOT(slotEncodingChanged(const TQString&)));
}
TQString CDInfoEncodingWidget::selectedEncoding()
diff --git a/libkcddb/cdinfoencodingwidget.h b/libkcddb/cdinfoencodingwidget.h
index 36508475..32965907 100644
--- a/libkcddb/cdinfoencodingwidget.h
+++ b/libkcddb/cdinfoencodingwidget.h
@@ -26,7 +26,7 @@ namespace KCDDB
{
class CDInfoEncodingWidget : public CDInfoEncodingWidgetBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
CDInfoEncodingWidget(TQWidget* parent, const TQString& artist, const TQString& title,
diff --git a/libkcddb/client.cpp b/libkcddb/client.cpp
index 9a06f04d..38ba5aea 100644
--- a/libkcddb/client.cpp
+++ b/libkcddb/client.cpp
@@ -177,16 +177,16 @@ namespace KCDDB
cdInfoLookup = new AsyncCDDBPLookup();
connect( static_cast<AsyncCDDBPLookup *>( cdInfoLookup ),
- TQT_SIGNAL( finished( CDDB::Result ) ),
- TQT_SLOT( slotFinished( CDDB::Result ) ) );
+ TQ_SIGNAL( finished( CDDB::Result ) ),
+ TQ_SLOT( slotFinished( CDDB::Result ) ) );
}
else
{
cdInfoLookup = new AsyncHTTPLookup();
connect( static_cast<AsyncHTTPLookup *>( cdInfoLookup ),
- TQT_SIGNAL( finished( CDDB::Result ) ),
- TQT_SLOT( slotFinished( CDDB::Result ) ) );
+ TQ_SIGNAL( finished( CDDB::Result ) ),
+ TQ_SLOT( slotFinished( CDDB::Result ) ) );
}
r = cdInfoLookup->lookup( d->config.hostname(),
@@ -267,8 +267,8 @@ namespace KCDDB
{
cdInfoSubmit = new AsyncHTTPSubmit(from, hostname, port);
connect( static_cast<AsyncHTTPSubmit *>( cdInfoSubmit ),
- TQT_SIGNAL(finished( CDDB::Result ) ),
- TQT_SLOT( slotSubmitFinished( CDDB::Result ) ) );
+ TQ_SIGNAL(finished( CDDB::Result ) ),
+ TQ_SLOT( slotSubmitFinished( CDDB::Result ) ) );
}
break;
@@ -285,8 +285,8 @@ namespace KCDDB
{
cdInfoSubmit = new AsyncSMTPSubmit( hostname, port, username, from, d->config.submitAddress() );
connect( static_cast<AsyncSMTPSubmit *>( cdInfoSubmit ),
- TQT_SIGNAL( finished( CDDB::Result ) ),
- TQT_SLOT( slotSubmitFinished( CDDB::Result ) ) );
+ TQ_SIGNAL( finished( CDDB::Result ) ),
+ TQ_SLOT( slotSubmitFinished( CDDB::Result ) ) );
}
break;
}
@@ -310,6 +310,3 @@ namespace KCDDB
}
#include "client.moc"
-
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/client.h b/libkcddb/client.h
index 3488a960..c28d763e 100644
--- a/libkcddb/client.h
+++ b/libkcddb/client.h
@@ -42,7 +42,7 @@ namespace KCDDB
*/
class KDE_EXPORT Client : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -102,4 +102,3 @@ namespace KCDDB
}
#endif // KCDDB_CLIENT_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/config.cpp b/libkcddb/config.cpp
index 41be28cb..2921c781 100644
--- a/libkcddb/config.cpp
+++ b/libkcddb/config.cpp
@@ -52,5 +52,3 @@ namespace KCDDB
readConfig();
}
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/config.h b/libkcddb/config.h
index 56fc915b..adfd59f2 100644
--- a/libkcddb/config.h
+++ b/libkcddb/config.h
@@ -42,4 +42,3 @@ namespace KCDDB
}
#endif // KCDDB_CONFIG_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/httplookup.cpp b/libkcddb/httplookup.cpp
index af785854..8804505c 100644
--- a/libkcddb/httplookup.cpp
+++ b/libkcddb/httplookup.cpp
@@ -182,5 +182,3 @@ namespace KCDDB
}
#include "httplookup.moc"
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/httplookup.h b/libkcddb/httplookup.h
index d7499b49..57f0f06c 100644
--- a/libkcddb/httplookup.h
+++ b/libkcddb/httplookup.h
@@ -37,7 +37,7 @@ namespace KCDDB
class HTTPLookup : public Lookup
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -79,5 +79,3 @@ namespace KCDDB
}
#endif
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/kcmcddb/CMakeL10n.txt b/libkcddb/kcmcddb/CMakeL10n.txt
index 0115c0a4..2c0fd335 100644
--- a/libkcddb/kcmcddb/CMakeL10n.txt
+++ b/libkcddb/kcmcddb/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "kcmcddb" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/libkcddb.desktop/"
+ SOURCES libkcddb.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/libkcddb/kcmcddb/CMakeLists.txt b/libkcddb/kcmcddb/CMakeLists.txt
index d94fa800..43fb0680 100644
--- a/libkcddb/kcmcddb/CMakeLists.txt
+++ b/libkcddb/kcmcddb/CMakeLists.txt
@@ -38,5 +38,5 @@ tde_add_kpart( kcm_cddb AUTOMOC
##### other data ################################
-install( FILES libkcddb.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
+tde_create_translated_desktop( libkcddb.desktop )
install( FILES kcmcddb-emailsettings.upd DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update )
diff --git a/libkcddb/kcmcddb/cddbconfigwidget.cpp b/libkcddb/kcmcddb/cddbconfigwidget.cpp
index 0de1f7ba..381a2867 100644
--- a/libkcddb/kcmcddb/cddbconfigwidget.cpp
+++ b/libkcddb/kcmcddb/cddbconfigwidget.cpp
@@ -102,7 +102,4 @@ void CDDBConfigWidget::needAuthenticationChanged(bool needsAuth)
if (!needsAuth)
kcfg_smtpUsername->clear();
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
-
#include "cddbconfigwidget.moc"
diff --git a/libkcddb/kcmcddb/cddbconfigwidget.h b/libkcddb/kcmcddb/cddbconfigwidget.h
index cf0d9e0d..515ae811 100644
--- a/libkcddb/kcmcddb/cddbconfigwidget.h
+++ b/libkcddb/kcmcddb/cddbconfigwidget.h
@@ -26,7 +26,7 @@
class CDDBConfigWidget : public CDDBConfigWidgetBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -43,4 +43,3 @@ class CDDBConfigWidget : public CDDBConfigWidgetBase
};
#endif // CDDB_CONFIG_WIDGET_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/kcmcddb/cddbconfigwidgetbase.ui b/libkcddb/kcmcddb/cddbconfigwidgetbase.ui
index 0c40d8a1..8ea060f9 100644
--- a/libkcddb/kcmcddb/cddbconfigwidgetbase.ui
+++ b/libkcddb/kcmcddb/cddbconfigwidgetbase.ui
@@ -212,7 +212,7 @@
</sizepolicy>
</property>
<property name="text">
- <string>freedb.freedb.org</string>
+ <string>gnudb.gnudb.org</string>
</property>
<property name="whatsThis" stdset="0">
<string>Name of CDDB server which will be used to look up CD information.</string>
@@ -580,11 +580,11 @@
<tabstop>kcfg_port</tabstop>
<tabstop>kcfg_lookupTransport</tabstop>
</tabstops>
-<Q_SLOTS>
+<slots>
<slot access="protected">protocolChanged()</slot>
<slot access="protected">showMirrorList()</slot>
<slot access="protected">needAuthenticationChanged(bool)</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="11" margin="6"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
<includes>
diff --git a/libkcddb/kcmcddb/kcmcddb.cpp b/libkcddb/kcmcddb/kcmcddb.cpp
index 62e043b4..c9fea30f 100644
--- a/libkcddb/kcmcddb/kcmcddb.cpp
+++ b/libkcddb/kcmcddb/kcmcddb.cpp
@@ -138,8 +138,4 @@ TQString CDDBModule::handbookSection() const
else
return TQString::null;
}
-
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
-
#include "kcmcddb.moc"
diff --git a/libkcddb/kcmcddb/kcmcddb.h b/libkcddb/kcmcddb/kcmcddb.h
index 3f983d82..2ef3f245 100644
--- a/libkcddb/kcmcddb/kcmcddb.h
+++ b/libkcddb/kcmcddb/kcmcddb.h
@@ -29,7 +29,7 @@ class TDEConfigDialogManager;
class CDDBModule : public TDECModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -54,4 +54,3 @@ class CDDBModule : public TDECModule
};
#endif // KCMCDDB_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/kcmcddb/libkcddb.desktop b/libkcddb/kcmcddb/libkcddb.desktop
index 35d14081..5275464f 100644
--- a/libkcddb/kcmcddb/libkcddb.desktop
+++ b/libkcddb/kcmcddb/libkcddb.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Exec=tdecmshell libkcddb
-Icon=media-optical-cdaudio
+Icon=server
Type=Application
X-TDE-ModuleType=Library
X-TDE-Library=cddb
@@ -8,182 +8,9 @@ X-DocPath=kcontrol/cddb/index.html
OnlyShowIn=TDE;
Name=CDDB Retrieval
-Name[bg]=Извличане от CDDB
-Name[bs]=CDDB dobavljanje
-Name[ca]=Recuperació CDDB
-Name[cs]=Získání CDDB
-Name[cy]=Cyrchu CDDB
-Name[da]=CDDB-Hentning
-Name[de]=CDDB-Abfrage
-Name[el]=Ανάκτηση CDDB
-Name[eo]=CDDB-serĉo
-Name[es]=Recuperador de CDDB
-Name[et]=CDDB ülekanded
-Name[eu]=CDDB berreskuraketa
-Name[fa]=بازیابی CDDB
-Name[fi]=CDDB-haku
-Name[fr]=Recherche CDDB
-Name[ga]=Aisghabháil CDDB
-Name[gl]=Obtención CDDB
-Name[he]=אחזור CDDB
-Name[hi]=सीडीडीबी रिट्राइवल
-Name[hr]=Dohvat iz CDDB
-Name[hu]=CDDB-lekérdezés
-Name[is]=CDDB stillingar
-Name[it]=Recupero CDDB
-Name[ja]=CDDB 検索
-Name[kk]=CDDB деректерді алу
-Name[ko]=CDDB 가져오기
-Name[lt]=CDDB įrašo atsisiuntimas
-Name[mk]=Пребарување на CDDB
-Name[ms]=Pembuka CDDB
-Name[nb]=CDDB-henting
-Name[nds]=CDDB-Affraag
-Name[ne]=CDDB पुनः प्राप्ति
-Name[nl]=CDDB-informatie
-Name[nn]=CDDB-henting
-Name[pa]=CDDB ਪਰਾਪਤੀ
-Name[pl]=Pobieranie z CDDB
-Name[pt]=Transferência de CDDB
-Name[pt_BR]=Recuperação do CDDB
-Name[ro]=Căutare CDDB
-Name[ru]=Доступ к CDDB
-Name[sk]=Informácie z CDDB
-Name[sl]=Pridobivanje CDDB
-Name[sr]=Добављање из CDDB-а
-Name[sr@Latn]=Dobavljanje iz CDDB-a
-Name[sv]=Hämta från CDDB
-Name[ta]=குறுந்தகடு தகவல்தளம் மீட்டெடுப்பு
-Name[tg]=Бозёбии CDDB
-Name[th]=ดึงข้อมูล CDDB
-Name[tr]=CDDB Erişimi
-Name[uk]=Звантаження CDDB
-Name[ven]=U humbula ha CDDB
-Name[xh]=CDDB Ukukangela
-Name[zh_CN]=CDDB 查询
-Name[zh_HK]=CDDB 資訊擷取
-Name[zh_TW]=CDDB 取得資訊
-
-GenericName=CDDB Configuration
-GenericName[ar]=اعدادت CDDB
-GenericName[bg]=Настройки на CDDB
-GenericName[br]=Kefluniadur CDDB
-GenericName[bs]=Podešavanje CDDBa
-GenericName[ca]=Configuració CDDB
-GenericName[cs]=Nastavení CDDB
-GenericName[cy]=Ffurfweddu CDDB
-GenericName[da]=CDDB-Indstilling
-GenericName[de]=CDDB-Einrichtung
-GenericName[el]=Ρύθμιση CDDB
-GenericName[eo]=LDDB-agordo
-GenericName[es]=Configuración de CDDB
-GenericName[et]=CDDB seadistamine
-GenericName[eu]=CDDB konfigurazioa
-GenericName[fa]=پیکربندی CDDB
-GenericName[fi]=CDDB-asetukset
-GenericName[fr]=Configuration CDDB
-GenericName[ga]=Cumraíocht CDDB
-GenericName[gl]=Configuración da CDDB
-GenericName[he]=הגדרות CDDB
-GenericName[hi]=सीडीडीबी कॉन्फ़िगरेशन
-GenericName[hr]=Podešavanje CDDB-a
-GenericName[hu]=CDDB-beállító
-GenericName[is]=Stillingar CDDB
-GenericName[it]=Configurazione CDDB
-GenericName[ja]=CDDB の設定
-GenericName[kk]=CDDB баптауы
-GenericName[km]=ការ​កំណត់​រចនាសម្ព័ន្ធ CDDB
-GenericName[ko]=CDDB 설정
-GenericName[lt]=CDDB konfigūravimas
-GenericName[lv]=CDDB Konfigurācija
-GenericName[mk]=Конфигурација на CDDB
-GenericName[ms]=Penyelarasan CDDB
-GenericName[nb]=CDDB-oppsett
-GenericName[nds]=CDDB-Instellen
-GenericName[ne]=CDDB कन्फिगरेसन
-GenericName[nl]=CDDB instellingen
-GenericName[nn]=CDDB-oppsett
-GenericName[pa]=CDDB ਸੰਰਚਨਾ
-GenericName[pl]=Konfiguracja CDDB
-GenericName[pt]=Configuração do CDDB
-GenericName[pt_BR]=Configuração do CDDB
-GenericName[ro]=Configurează CDDB
-GenericName[ru]=Настройка CDDB
-GenericName[sk]=Nastavenie CDDB
-GenericName[sl]=Nastavitve CDDB
-GenericName[sr]=Подешавање CDDB-а
-GenericName[sr@Latn]=Podešavanje CDDB-a
-GenericName[sv]=CDDB-inställning
-GenericName[ta]=குறுந்தகடு தகவல்தள வடிவமைப்பு
-GenericName[tg]=Батанзимдарории CDDB
-GenericName[th]=ปรับแต่ง CDDB
-GenericName[tr]=CDDB Yapılandırması
-GenericName[uk]=Налаштування CDDB
-GenericName[uz]=CDDB moslamasi
-GenericName[uz@cyrillic]=CDDB мосламаси
-GenericName[ven]=Nzudzanyo ya CDDB
-GenericName[wa]=Apontiaedje di CDDB
-GenericName[zh_CN]=CDDB 配置
-GenericName[zh_HK]=CDDB 設定
-GenericName[zh_TW]=CDDB 設定
-GenericName[zu]=Uhlanganiso lwe CDDB
Comment=Configure the CDDB Retrieval
-Comment[bg]=Настройване на извличането от CDDB
-Comment[bs]=Podesite CDDB dobavljanje
-Comment[ca]=Configura la recuperació CDDB
-Comment[cs]=Nastavení stahování z CDDB
-Comment[cy]=Ffurfweddu Nôl o'r CDDB
-Comment[da]=Indstil at hente via CDDB
-Comment[de]=CDDB-Abfrage einrichten
-Comment[el]=Ρύθμιση της ανάκτησης CDDB
-Comment[eo]=Agordi la CDDB-serĉon
-Comment[es]=Configurar el recuperador de CDDB
-Comment[et]=CDDB ülekannete seadistamine
-Comment[eu]=Konfiguratu CDDB berreskuraketa
-Comment[fa]=پیکربندی بازیابی CDDB
-Comment[fi]=Aseta CDDB-haku
-Comment[fr]=Configurer la recherche CDDB
-Comment[ga]=Cumraigh aisghabháil CDDB
-Comment[gl]=Configurar as solicitudes á CDDB
-Comment[he]=הגדר אחזור של CDDB
-Comment[hu]=A CDDB-lekérdezés beállításai
-Comment[is]=Stilling CDDB
-Comment[it]=Configura il recupero CDDB
-Comment[ja]=CDDB 検索の設定
-Comment[kk]=CDDB деректер алуды баптау
-Comment[km]=កំណត់​រចនាសម្ព័ន្ធ CDDB Retrieval
-Comment[ko]=CDDB 가져오기 설정
-Comment[lt]=Čia galite konfigūruoti CDDB įrašų atsisiuntimą
-Comment[mk]=Конфигурирање на пребарувањето на CDDB
-Comment[nb]=Oppsett av CDDB-henting
-Comment[nds]=CDDB-Affraag instellen
-Comment[ne]=CDDB पुनः प्राप्ति कन्फिगर गर्नुहोस्
-Comment[nl]=Ophalen van CDDB-informatie instellen
-Comment[nn]=Oppsett av CDDB-henting
-Comment[pa]=CDDB ਪਰਾਪਤੀ ਦੀ ਸੰਰਚਨਾ
-Comment[pl]=Konfiguracja pobierania danych z CDDB
-Comment[pt]=Configurar a Transferência de CDDB
-Comment[pt_BR]=Configurar a recuperação do CDDB
-Comment[ru]=Настройка CDDB
-Comment[sk]=Nastavenie CDDB
-Comment[sl]=Nastavi pridobivanje CDDB
-Comment[sr]=Подешавање добављања CDDB-а
-Comment[sr@Latn]=Podešavanje dobavljanja CDDB-a
-Comment[sv]=Anpassa hämtning från CDDB
-Comment[ta]=CDDB மீட்டெடுப்பை உள்ளமை
-Comment[tg]=Танзими Бозёбии CDDB
-Comment[th]=ปรับแต่งการดึงข้อมูลจาก CDDB
-Comment[tr]=CDDB Erişimini Yapılandır
-Comment[uk]=Налаштування звантаження CDDB
-Comment[zh_CN]=配置 CDDB 获取
-Comment[zh_HK]=設定 CDDB 資訊擷取
-Comment[zh_TW]=CDDB 取得資訊設定
Keywords=cddb;
-Keywords[bg]=компактдиск; диск; извличане; информация; песен; база; данни; cddb;
-Keywords[hi]=सीडीडीबी;
-Keywords[nds]=CDDB;
-Keywords[ta]=குறுந்தகடு தகவல்தளம்;
Categories=Qt;TDE;Settings;X-TDE-settings-sound;
diff --git a/libkcddb/libkcddb.kcfg b/libkcddb/libkcddb.kcfg
index 938ac306..54ee70ad 100644
--- a/libkcddb/libkcddb.kcfg
+++ b/libkcddb/libkcddb.kcfg
@@ -7,7 +7,7 @@
<kcfgfile name="kcmcddbrc"/>
<group name="Lookup">
<entry name="hostname" type="String">
- <default>freedb.freedb.org</default>
+ <default>gnudb.gnudb.org</default>
</entry>
<entry name="port" type="Int">
<default>80</default>
@@ -42,7 +42,7 @@
<entry name="emailAddress" type="String">
</entry>
<entry name="httpSubmitServer" type="String">
- <default>freedb.freedb.org</default>
+ <default>gnudb.gnudb.org</default>
</entry>
<entry name="httpSubmitPort" type="Int">
<default>80</default>
diff --git a/libkcddb/lookup.cpp b/libkcddb/lookup.cpp
index e353ece9..38f5a694 100644
--- a/libkcddb/lookup.cpp
+++ b/libkcddb/lookup.cpp
@@ -43,7 +43,7 @@ namespace KCDDB
if ( 200 == serverStatus )
{
TQStringList tokenList = TQStringList::split( ' ', line );
- matchList_.append( tqMakePair( tokenList[ 1 ], tokenList[ 2 ] ) );
+ matchList_.append( qMakePair( tokenList[ 1 ], tokenList[ 2 ] ) );
return Success;
}
else if ( ( 211 == serverStatus ) || ( 210 == serverStatus ) )
@@ -62,7 +62,7 @@ namespace KCDDB
Lookup::parseExtraMatch( const TQString & line )
{
TQStringList tokenList = TQStringList::split( ' ', line );
- matchList_.append( tqMakePair( tokenList[ 0 ], tokenList[ 1 ] ) );
+ matchList_.append( qMakePair( tokenList[ 0 ], tokenList[ 1 ] ) );
}
CDDB::Result
@@ -83,5 +83,3 @@ namespace KCDDB
}
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/lookup.h b/libkcddb/lookup.h
index c11ad8e6..c253b6b4 100644
--- a/libkcddb/lookup.h
+++ b/libkcddb/lookup.h
@@ -62,4 +62,3 @@ namespace KCDDB
}
#endif // KCDDB_LOOKUP_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/sites.cpp b/libkcddb/sites.cpp
index 56cc5eb6..200ad6b1 100644
--- a/libkcddb/sites.cpp
+++ b/libkcddb/sites.cpp
@@ -37,7 +37,7 @@ namespace KCDDB
{
KURL url;
url.setProtocol( "http" );
- url.setHost( "freedb.freedb.org" );
+ url.setHost( "gnudb.gnudb.org" );
url.setPort( 80 );
url.setPath( "/~cddb/cddb.cgi" );
diff --git a/libkcddb/sites.h b/libkcddb/sites.h
index 060240c6..eaa3dacb 100644
--- a/libkcddb/sites.h
+++ b/libkcddb/sites.h
@@ -49,5 +49,3 @@ namespace KCDDB
}
#endif
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/submit.cpp b/libkcddb/submit.cpp
index 26a70283..e92437df 100644
--- a/libkcddb/submit.cpp
+++ b/libkcddb/submit.cpp
@@ -97,5 +97,3 @@ namespace KCDDB
return false;
}
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/submit.h b/libkcddb/submit.h
index 60f43b43..f13ae265 100644
--- a/libkcddb/submit.h
+++ b/libkcddb/submit.h
@@ -62,4 +62,3 @@ namespace KCDDB
}
#endif // KCDDB_SUBMIT_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/synccddbplookup.cpp b/libkcddb/synccddbplookup.cpp
index f215716b..02620a15 100644
--- a/libkcddb/synccddbplookup.cpp
+++ b/libkcddb/synccddbplookup.cpp
@@ -218,5 +218,3 @@ namespace KCDDB
return TQString::fromUtf8(socket_->readLine());
}
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/synccddbplookup.h b/libkcddb/synccddbplookup.h
index 75395813..192f9073 100644
--- a/libkcddb/synccddbplookup.h
+++ b/libkcddb/synccddbplookup.h
@@ -48,4 +48,3 @@ namespace KCDDB
}
#endif // KCDDB_SYNC_CDDBP_LOOKUP_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/synchttplookup.cpp b/libkcddb/synchttplookup.cpp
index 42c45aba..38a22110 100644
--- a/libkcddb/synchttplookup.cpp
+++ b/libkcddb/synchttplookup.cpp
@@ -127,5 +127,3 @@ namespace KCDDB
return Success;
}
}
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/synchttplookup.h b/libkcddb/synchttplookup.h
index 937a1aa9..2cb59f5a 100644
--- a/libkcddb/synchttplookup.h
+++ b/libkcddb/synchttplookup.h
@@ -46,5 +46,3 @@ namespace KCDDB
}
#endif // KCDDB_SYNC_HTTP_LOOKUP_H
-
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/syncsmtpsubmit.h b/libkcddb/syncsmtpsubmit.h
index a6fb23df..eafb5d1e 100644
--- a/libkcddb/syncsmtpsubmit.h
+++ b/libkcddb/syncsmtpsubmit.h
@@ -35,4 +35,3 @@ namespace KCDDB
}
#endif // SYNCSMTPSUBMIT_H
-// vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1
diff --git a/libkcddb/test/asynccddblookuptest.cpp b/libkcddb/test/asynccddblookuptest.cpp
index 9699f54f..1910527b 100644
--- a/libkcddb/test/asynccddblookuptest.cpp
+++ b/libkcddb/test/asynccddblookuptest.cpp
@@ -13,7 +13,7 @@ AsyncCDDBLookupTest::AsyncCDDBLookupTest()
using namespace KCDDB;
client_ = new Client;
- client_->config().setHostname("freedb.freedb.org");
+ client_->config().setHostname("gnudb.gnudb.org");
client_->config().setPort(8880);
client_->config().setCachePolicy(Cache::Ignore);
client_->config().setLookupTransport(Lookup::CDDBP);
@@ -22,8 +22,8 @@ AsyncCDDBLookupTest::AsyncCDDBLookupTest()
connect
(
client_,
- TQT_SIGNAL(finished(CDDB::Result)),
- TQT_SLOT(slotFinished(CDDB::Result))
+ TQ_SIGNAL(finished(CDDB::Result)),
+ TQ_SLOT(slotFinished(CDDB::Result))
);
TrackOffsetList list;
diff --git a/libkcddb/test/asynccddblookuptest.h b/libkcddb/test/asynccddblookuptest.h
index 459799e5..db139bc7 100644
--- a/libkcddb/test/asynccddblookuptest.h
+++ b/libkcddb/test/asynccddblookuptest.h
@@ -8,7 +8,7 @@ using namespace KCDDB;
class AsyncCDDBLookupTest : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/libkcddb/test/asynchttplookuptest.cpp b/libkcddb/test/asynchttplookuptest.cpp
index 3cba7d7b..a86d4a66 100644
--- a/libkcddb/test/asynchttplookuptest.cpp
+++ b/libkcddb/test/asynchttplookuptest.cpp
@@ -12,7 +12,7 @@ AsyncHTTPLookupTest::AsyncHTTPLookupTest()
using namespace KCDDB;
client_ = new Client;
- client_->config().setHostname("freedb.freedb.org");
+ client_->config().setHostname("gnudb.gnudb.org");
client_->config().setPort(80);
client_->config().setCachePolicy(Cache::Ignore);
client_->config().setLookupTransport(Lookup::HTTP);
@@ -21,8 +21,8 @@ AsyncHTTPLookupTest::AsyncHTTPLookupTest()
connect
(
client_,
- TQT_SIGNAL(finished(CDDB::Result)),
- TQT_SLOT(slotFinished(CDDB::Result))
+ TQ_SIGNAL(finished(CDDB::Result)),
+ TQ_SLOT(slotFinished(CDDB::Result))
);
TrackOffsetList list;
diff --git a/libkcddb/test/asynchttplookuptest.h b/libkcddb/test/asynchttplookuptest.h
index b11c3893..4756b909 100644
--- a/libkcddb/test/asynchttplookuptest.h
+++ b/libkcddb/test/asynchttplookuptest.h
@@ -8,7 +8,7 @@ using namespace KCDDB;
class AsyncHTTPLookupTest : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/libkcddb/test/asynchttpsubmittest.cpp b/libkcddb/test/asynchttpsubmittest.cpp
index 0dd0766e..ace90808 100644
--- a/libkcddb/test/asynchttpsubmittest.cpp
+++ b/libkcddb/test/asynchttpsubmittest.cpp
@@ -51,8 +51,8 @@ AsyncHTTPSubmitTest::AsyncHTTPSubmitTest()
connect
(
client_,
- TQT_SIGNAL(finished(CDDB::Result)),
- TQT_SLOT(slotFinished(CDDB::Result))
+ TQ_SIGNAL(finished(CDDB::Result)),
+ TQ_SLOT(slotFinished(CDDB::Result))
);
client_->submit(cdInfo, list);
diff --git a/libkcddb/test/asynchttpsubmittest.h b/libkcddb/test/asynchttpsubmittest.h
index bbcf8059..270483e0 100644
--- a/libkcddb/test/asynchttpsubmittest.h
+++ b/libkcddb/test/asynchttpsubmittest.h
@@ -8,7 +8,7 @@ using namespace KCDDB;
class AsyncHTTPSubmitTest : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/libkcddb/test/asyncsmtpsubmittest.cpp b/libkcddb/test/asyncsmtpsubmittest.cpp
index 72ee0adc..90f6fddd 100644
--- a/libkcddb/test/asyncsmtpsubmittest.cpp
+++ b/libkcddb/test/asyncsmtpsubmittest.cpp
@@ -52,8 +52,8 @@ AsyncSMTPSubmitTest::AsyncSMTPSubmitTest()
connect
(
client_,
- TQT_SIGNAL(finished(CDDB::Result)),
- TQT_SLOT(slotFinished(CDDB::Result))
+ TQ_SIGNAL(finished(CDDB::Result)),
+ TQ_SLOT(slotFinished(CDDB::Result))
);
client_->submit(cdInfo, list);
diff --git a/libkcddb/test/asyncsmtpsubmittest.h b/libkcddb/test/asyncsmtpsubmittest.h
index d3b68bfc..77eba500 100644
--- a/libkcddb/test/asyncsmtpsubmittest.h
+++ b/libkcddb/test/asyncsmtpsubmittest.h
@@ -8,7 +8,7 @@ using namespace KCDDB;
class AsyncSMTPSubmitTest : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/libkcddb/test/synccddblookuptest.cpp b/libkcddb/test/synccddblookuptest.cpp
index c2c86618..b308cbef 100644
--- a/libkcddb/test/synccddblookuptest.cpp
+++ b/libkcddb/test/synccddblookuptest.cpp
@@ -17,7 +17,7 @@ main(int argc, char ** argv)
using namespace KCDDB;
Client c;
- c.config().setHostname("freedb.freedb.org");
+ c.config().setHostname("gnudb.gnudb.org");
c.config().setPort(8880);
c.config().setCachePolicy(Cache::Ignore);
c.config().setLookupTransport(Lookup::CDDBP);
diff --git a/libkcddb/test/synchttplookuptest.cpp b/libkcddb/test/synchttplookuptest.cpp
index 15e76ee8..74ec6bb3 100644
--- a/libkcddb/test/synchttplookuptest.cpp
+++ b/libkcddb/test/synchttplookuptest.cpp
@@ -16,7 +16,7 @@ main(int argc, char ** argv)
using namespace KCDDB;
Client c;
- c.config().setHostname("freedb.freedb.org");
+ c.config().setHostname("gnudb.gnudb.org");
c.config().setPort(80);
c.config().setCachePolicy(Cache::Ignore);
c.config().setLookupTransport(Lookup::HTTP);
diff --git a/mpeglib/ConfigureChecks.cmake b/mpeglib/ConfigureChecks.cmake
index 254eb03d..c411b689 100644
--- a/mpeglib/ConfigureChecks.cmake
+++ b/mpeglib/ConfigureChecks.cmake
@@ -34,7 +34,7 @@ pkg_search_module( XEXT xext )
check_include_file( "X11/extensions/XShm.h" X11_SHARED_MEM )
-check_include_file( "X11/extensions/xf86dga1.h" X11_DGA2 )
+check_include_file( "X11/extensions/Xxf86dga.h" X11_DGA2 )
if( X11_DGA2 )
set( DGA_LIBRARIES Xxf86dga )
endif( )
diff --git a/mpeglib/lib/CMakeLists.txt b/mpeglib/lib/CMakeLists.txt
index a2e324fe..ad500d03 100644
--- a/mpeglib/lib/CMakeLists.txt
+++ b/mpeglib/lib/CMakeLists.txt
@@ -37,7 +37,7 @@ link_directories(
##### mpeg-lib (library) ########################
tde_add_library( mpeg SHARED
- SOURCES dummy.cpp
+ SOURCES ${CMAKE_CURRENT_BINARY_DIR}/dummy.cpp
RELEASE ${MPEGLIB_VERSION}
EMBED
mpeg_mpgplayer-static
@@ -66,3 +66,5 @@ tde_add_library( mpeg SHARED
pthread
DESTINATION ${LIB_INSTALL_DIR}
)
+
+configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake dummy.cpp COPYONLY )
diff --git a/mpeglib/lib/Makefile.am b/mpeglib/lib/Makefile.am
index 3c6d115e..142f302f 100644
--- a/mpeglib/lib/Makefile.am
+++ b/mpeglib/lib/Makefile.am
@@ -23,6 +23,8 @@ THIS_EXTRALIBS = mpgplayer/libmpgplayer.la \
frame/libframe.la \
yuv/libyuvPlugin.la
+dummy.cpp:
+ echo > dummy.cpp
lib_LTLIBRARIES = libmpeg.la
diff --git a/mpeglib/lib/decoder/tplayPlugin.cpp b/mpeglib/lib/decoder/tplayPlugin.cpp
index 01c44cbc..150b1ba2 100644
--- a/mpeglib/lib/decoder/tplayPlugin.cpp
+++ b/mpeglib/lib/decoder/tplayPlugin.cpp
@@ -169,7 +169,7 @@ void TplayPlugin::config(const char* key,const char* value,void* user_data) {
void TplayPlugin::swap_block(char * buffer, int blocksize) {
- register int i;
+ int i;
char c, *p;
p = buffer;
diff --git a/mpeglib/lib/dummy.cpp b/mpeglib/lib/dummy.cpp
deleted file mode 100644
index 94bd1cb7..00000000
--- a/mpeglib/lib/dummy.cpp
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-static int dummy() {
- return 0;
-}
diff --git a/mpeglib/lib/mpegplay/jrevdct.cpp b/mpeglib/lib/mpegplay/jrevdct.cpp
index 4ffe48ab..5ca0050c 100644
--- a/mpeglib/lib/mpegplay/jrevdct.cpp
+++ b/mpeglib/lib/mpegplay/jrevdct.cpp
@@ -320,8 +320,8 @@ void init_pre_idct() {
void j_rev_dct_sparse (DCTBLOCK data, int pos) {
short int val;
- register int *dp;
- register int v;
+ int *dp;
+ int v;
int quant;
// cout << "j_rev_dct_sparse"<<endl;
@@ -462,7 +462,7 @@ void j_rev_dct (DCTBLOCK data) {
INT32 tmp10, tmp11, tmp12, tmp13;
INT32 z1, z2, z3, z4, z5;
INT32 d0, d1, d2, d3, d4, d5, d6, d7;
- register DCTELEM *dataptr;
+ DCTELEM *dataptr;
int rowctr;
SHIFT_TEMPS
@@ -483,7 +483,7 @@ void j_rev_dct (DCTBLOCK data) {
* row DCT calculations can be simplified this way.
*/
- register int *idataptr = (int*)dataptr;
+ int *idataptr = (int*)dataptr;
d0 = dataptr[0];
d1 = dataptr[1];
if ((d1 == 0) && (idataptr[1] + idataptr[2] + idataptr[3]) == 0) {
@@ -491,7 +491,7 @@ void j_rev_dct (DCTBLOCK data) {
if (d0) {
/* Compute a 32 bit value to assign. */
DCTELEM dcval = (DCTELEM) (d0 << PASS1_BITS);
- register int v = (dcval & 0xffff) + (dcval << 16);
+ int v = (dcval & 0xffff) + (dcval << 16);
idataptr[0] = v;
idataptr[1] = v;
@@ -1475,7 +1475,7 @@ void j_rev_dct (DCTBLOCK data)
INT32 tmp0, tmp1, tmp2, tmp3;
INT32 tmp10, tmp11, tmp12, tmp13;
INT32 z1, z2, z3, z4, z5;
- register DCTELEM *dataptr;
+ DCTELEM *dataptr;
int rowctr;
SHIFT_TEMPS
diff --git a/mpeglib/lib/mpegplay/slice.h b/mpeglib/lib/mpegplay/slice.h
index 13556155..10689d34 100644
--- a/mpeglib/lib/mpegplay/slice.h
+++ b/mpeglib/lib/mpegplay/slice.h
@@ -38,7 +38,7 @@ class Slice {
/* Slice structure. */
- unsigned int vert_pos; /*Qt::Vertical position of slice. */
+ unsigned int vert_pos; /* Vertical position of slice. */
unsigned int quant_scale; /* Quantization scale. */
MpegExtension* mpegExtension; /* Extra bit slice info. */
diff --git a/mpeglib/lib/splay/dct36_12.cpp b/mpeglib/lib/splay/dct36_12.cpp
index b9978d7d..7c82eb3a 100644
--- a/mpeglib/lib/splay/dct36_12.cpp
+++ b/mpeglib/lib/splay/dct36_12.cpp
@@ -185,7 +185,7 @@ inline void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,REAL *wi,REAL *out) {
{
REAL in0,in1,in2,in3,in4,in5;
- register REAL *pb1=prevblk1;
+ REAL *pb1=prevblk1;
out[SBLIMIT*0]=pb1[0];out[SBLIMIT*1]=pb1[1];out[SBLIMIT*2]=pb1[2];
out[SBLIMIT*3]=pb1[3];out[SBLIMIT*4]=pb1[4];out[SBLIMIT*5]=pb1[5];
@@ -194,7 +194,7 @@ inline void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,REAL *wi,REAL *out) {
{
REAL tmp0,tmp1=(in0-in4);
{
- register REAL tmp2=(in1-in5)*hsec_12[1];
+ REAL tmp2=(in1-in5)*hsec_12[1];
tmp0=tmp1+tmp2;
tmp1-=tmp2;
}
@@ -219,7 +219,7 @@ inline void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,REAL *wi,REAL *out) {
in++;
{
REAL in0,in1,in2,in3,in4,in5;
- register REAL *pb2 = prevblk2;
+ REAL *pb2 = prevblk2;
DCT12_PART1;
@@ -252,7 +252,7 @@ inline void dct12(REAL *in,REAL *prevblk1,REAL *prevblk2,REAL *wi,REAL *out) {
in++;
{
REAL in0,in1,in2,in3,in4,in5;
- register REAL *pb2 = prevblk2;
+ REAL *pb2 = prevblk2;
pb2[12]=pb2[13]=pb2[14]=pb2[15]=pb2[16]=pb2[17]=0.0;
DCT12_PART1;
diff --git a/mpeglib/lib/splay/dct64.cpp b/mpeglib/lib/splay/dct64.cpp
index 14241651..889a2229 100644
--- a/mpeglib/lib/splay/dct64.cpp
+++ b/mpeglib/lib/splay/dct64.cpp
@@ -67,7 +67,7 @@ inline void dct64(REAL* out1,REAL* out2,REAL *fraction) {
// compute new values via a fast cosine transform:
{
// put to buffer 0..15
- register REAL* x=fraction;
+ REAL* x=fraction;
p0=x[ 0]+x[31];p1=x[ 1]+x[30];p2=x[ 2]+x[29];p3=x[ 3]+x[28];
p4=x[ 4]+x[27];p5=x[ 5]+x[26];p6=x[ 6]+x[25];p7=x[ 7]+x[24];
@@ -102,7 +102,7 @@ inline void dct64(REAL* out1,REAL* out2,REAL *fraction) {
pc=qc+qd;pd=hcos_4*(qc-qd);pe=qe+qf;pf=hcos_4*(qe-qf);
{
- register REAL tmp;
+ REAL tmp;
tmp=p6+p7;
OUT2(36)=-(p5+tmp);
@@ -128,7 +128,7 @@ inline void dct64(REAL* out1,REAL* out2,REAL *fraction) {
{
// put to buffer 16..31
- register REAL *x=fraction;
+ REAL *x=fraction;
p0=hcos_64[ 0]*(x[ 0]-x[31]);p1=hcos_64[ 1]*(x[ 1]-x[30]);
p2=hcos_64[ 2]*(x[ 2]-x[29]);p3=hcos_64[ 3]*(x[ 3]-x[28]);
diff --git a/mpeglib/lib/splay/dct64_down.cpp b/mpeglib/lib/splay/dct64_down.cpp
index 7137664c..b6b0e90b 100644
--- a/mpeglib/lib/splay/dct64_down.cpp
+++ b/mpeglib/lib/splay/dct64_down.cpp
@@ -64,7 +64,7 @@ inline void dct64_downsample(REAL* out1,REAL* out2,REAL *fraction) {
// compute new values via a fast cosine transform:
/* {
- register REAL *x=fraction;
+ REAL *x=fraction;
p0=x[ 0]+x[31];p1=x[ 1]+x[30];p2=x[ 2]+x[29];p3=x[ 3]+x[28];
p4=x[ 4]+x[27];p5=x[ 5]+x[26];p6=x[ 6]+x[25];p7=x[ 7]+x[24];
@@ -81,7 +81,7 @@ inline void dct64_downsample(REAL* out1,REAL* out2,REAL *fraction) {
{
- register REAL *x=fraction;
+ REAL *x=fraction;
q0=x[ 0]+x[15];q1=x[ 1]+x[14];q2=x[ 2]+x[13];q3=x[ 3]+x[12];
q4=x[ 4]+x[11];q5=x[ 5]+x[10];q6=x[ 6]+x[ 9];q7=x[ 7]+x[ 8];
@@ -110,7 +110,7 @@ inline void dct64_downsample(REAL* out1,REAL* out2,REAL *fraction) {
pc=qc+qd;pd=hcos_4_down*(qc-qd);pe=qe+qf;pf=hcos_4_down*(qe-qf);
{
- register REAL tmp;
+ REAL tmp;
tmp=p6+p7;
OUT2(36)=-(p5+tmp);
@@ -135,7 +135,7 @@ inline void dct64_downsample(REAL* out1,REAL* out2,REAL *fraction) {
}
{
- register REAL *x=fraction;
+ REAL *x=fraction;
/* p0=hcos_64_down[ 0]*(x[ 0]-x[31]);p1=hcos_64_down[ 1]*(x[ 1]-x[30]);
p2=hcos_64_down[ 2]*(x[ 2]-x[29]);p3=hcos_64_down[ 3]*(x[ 3]-x[28]);
diff --git a/mpeglib/lib/splay/huffmanlookup.cpp b/mpeglib/lib/splay/huffmanlookup.cpp
index cfce3c47..767dfb26 100644
--- a/mpeglib/lib/splay/huffmanlookup.cpp
+++ b/mpeglib/lib/splay/huffmanlookup.cpp
@@ -100,7 +100,7 @@ void HuffmanLookup::huffmandecoder_1(const HUFFMANCODETABLE *h, int *x, int *y)
level>>=1;
if(!(level || ((unsigned)point<Mpegtoraw::ht->treelen)))
{
- register int xx,yy;
+ int xx,yy;
xx=(h->xlen<<1);// set x and y to a medium value as a simple concealment
yy=(h->ylen<<1);
diff --git a/mpeglib/lib/splay/huffmantable.cpp b/mpeglib/lib/splay/huffmantable.cpp
index 223e6069..16fde4af 100644
--- a/mpeglib/lib/splay/huffmantable.cpp
+++ b/mpeglib/lib/splay/huffmantable.cpp
@@ -2,7 +2,7 @@
(C) 1997 by Jung woo-jae */
-// Huffmantable.cc
+// Huffmantable.cpp
// It contains initialized huffman table for MPEG layer 3
diff --git a/mpeglib/lib/splay/mpegAudioBitWindow.cpp b/mpeglib/lib/splay/mpegAudioBitWindow.cpp
index 5e63f1fc..b31be447 100644
--- a/mpeglib/lib/splay/mpegAudioBitWindow.cpp
+++ b/mpeglib/lib/splay/mpegAudioBitWindow.cpp
@@ -34,7 +34,7 @@ void MpegAudioBitWindow::wrap(void) {
point&=(WINDOWSIZE-1);
if(p>=point) {
- for(register int i=4;i<point;i++)
+ for(int i=4;i<point;i++)
buffer[WINDOWSIZE+i]=buffer[i];
}
*((int *)(buffer+WINDOWSIZE))=*((int *)buffer);
diff --git a/mpeglib/lib/splay/mpegAudioBitWindow.h b/mpeglib/lib/splay/mpegAudioBitWindow.h
index f7a2f64c..534ff9fe 100644
--- a/mpeglib/lib/splay/mpegAudioBitWindow.h
+++ b/mpeglib/lib/splay/mpegAudioBitWindow.h
@@ -99,15 +99,15 @@ class MpegAudioBitWindow {
int getbit(void) {
- register int r=(buffer[(bitindex>>3)&(WINDOWSIZE-1)]>>(7-(bitindex&7)))&1;
- //register int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1;
+ int r=(buffer[(bitindex>>3)&(WINDOWSIZE-1)]>>(7-(bitindex&7)))&1;
+ //int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1;
bitindex++;
return r;
}
// no range check version
inline int getbits9_f(int bits) {
- register unsigned short a;
+ unsigned short a;
{
int offset=bitindex>>3;
a=(((unsigned char)buffer[offset])<<8)|((unsigned char)buffer[offset+1]);
@@ -119,7 +119,7 @@ class MpegAudioBitWindow {
// range check version
int getbits9(int bits) {
- register unsigned short a;
+ unsigned short a;
{
int offset=(bitindex>>3)&(WINDOWSIZE-1);
a=(((unsigned char)buffer[offset])<<8)|((unsigned char)buffer[offset+1]);
diff --git a/mpeglib/lib/splay/mpegAudioStream.h b/mpeglib/lib/splay/mpegAudioStream.h
index 9e4accc3..dba02379 100644
--- a/mpeglib/lib/splay/mpegAudioStream.h
+++ b/mpeglib/lib/splay/mpegAudioStream.h
@@ -59,7 +59,7 @@ class MpegAudioStream {
}
inline int getbits9(int bits) {
- register unsigned short a;
+ unsigned short a;
{
int offset=bitindex>>3;
@@ -73,7 +73,7 @@ class MpegAudioStream {
}
inline int getbits8() {
- register unsigned short a;
+ unsigned short a;
{
int offset=bitindex>>3;
@@ -88,7 +88,7 @@ class MpegAudioStream {
}
inline int getbit() {
- register int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1;
+ int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1;
bitindex++;
return r;
diff --git a/mpeglib/lib/splay/mpeglayer1.cpp b/mpeglib/lib/splay/mpeglayer1.cpp
index a32951c4..ec5ef907 100644
--- a/mpeglib/lib/splay/mpeglayer1.cpp
+++ b/mpeglib/lib/splay/mpeglayer1.cpp
@@ -2,7 +2,7 @@
(C) 1997 by Jung woo-jae */
-// Mpeglayer1.cc
+// Mpeglayer1.cpp
// It's for MPEG Layer 1
@@ -46,7 +46,7 @@ void Mpegtoraw::extractlayer1(void)
int bitalloc[MAXCHANNEL][MAXSUBBAND],
sample[MAXCHANNEL][MAXSUBBAND];
- register int i,j;
+ int i,j;
int s=stereobound,l;
diff --git a/mpeglib/lib/splay/mpeglayer2.cpp b/mpeglib/lib/splay/mpeglayer2.cpp
index 4012ff27..a5a809b6 100644
--- a/mpeglib/lib/splay/mpeglayer2.cpp
+++ b/mpeglib/lib/splay/mpeglayer2.cpp
@@ -2,7 +2,7 @@
(C) 1997 by Jung woo-jae */
-// Mpeglayer2.cc
+// Mpeglayer2.cpp
// It's for MPEG Layer 2
@@ -86,8 +86,8 @@ void Mpegtoraw::extractlayer2(void) {
// Bitalloc
{
- register int i;
- register const int *t=bitalloclengthtable[tableindex];
+ int i;
+ const int *t=bitalloclengthtable[tableindex];
for(i=0;i<s;i++,t++)
{
bitalloc[LS][i]=getbits(*t);
@@ -102,18 +102,18 @@ void Mpegtoraw::extractlayer2(void) {
// Scale selector
if(inputstereo)
- for(register int i=0;i<n;i++)
+ for(int i=0;i<n;i++)
{
if(bitalloc[LS][i])scaleselector[LS][i]=getbits(2);
if(bitalloc[RS][i])scaleselector[RS][i]=getbits(2);
}
else
- for(register int i=0;i<n;i++)
+ for(int i=0;i<n;i++)
if(bitalloc[LS][i])scaleselector[LS][i]=getbits(2);
// Scale index
{
- register int i,j;
+ int i,j;
for(i=0;i<n;i++)
@@ -271,7 +271,7 @@ void Mpegtoraw::extractlayer2(void) {
// Read Sample
{
- register int i;
+ int i;
for(int l=0;l<SCALEBLOCK;l++)
{
@@ -282,7 +282,7 @@ void Mpegtoraw::extractlayer2(void) {
{
if(group[LS][i])
{
- register const REAL *s;
+ const REAL *s;
int code=getbits(codelength[LS][i]);
@@ -351,7 +351,7 @@ void Mpegtoraw::extractlayer2(void) {
{
if(group[LS][i])
{
- register const REAL *s;
+ const REAL *s;
int code=getbits(codelength[LS][i]);
code+=code<<1;
@@ -396,7 +396,7 @@ void Mpegtoraw::extractlayer2(void) {
fraction[LS][2][i]=(fraction[LS][2][i]+d[LS][i])*c[LS][i];
}
- register REAL t=scalefactor[LS][l>>2][i];
+ REAL t=scalefactor[LS][l>>2][i];
fraction[LS][0][i]*=t;
fraction[LS][1][i]*=t;
fraction[LS][2][i]*=t;
@@ -411,7 +411,7 @@ void Mpegtoraw::extractlayer2(void) {
fraction[RS][2][i]=(fraction[RS][2][i]+d[RS][i])*c[LS][i];
}
- register REAL t=scalefactor[RS][l>>2][i];
+ REAL t=scalefactor[RS][l>>2][i];
fraction[RS][0][i]*=t;
fraction[RS][1][i]*=t;
fraction[RS][2][i]*=t;
@@ -428,7 +428,7 @@ void Mpegtoraw::extractlayer2(void) {
fraction[LS][2][i]=(fraction[LS][2][i]+d[LS][i])*c[LS][i];
}
- register REAL t=scalefactor[LS][l>>2][i];
+ REAL t=scalefactor[LS][l>>2][i];
fraction[LS][0][i]*=t;
fraction[LS][1][i]*=t;
fraction[LS][2][i]*=t;
diff --git a/mpeglib/lib/splay/mpeglayer3.cpp b/mpeglib/lib/splay/mpeglayer3.cpp
index eeb09697..3752859a 100644
--- a/mpeglib/lib/splay/mpeglayer3.cpp
+++ b/mpeglib/lib/splay/mpeglayer3.cpp
@@ -2,7 +2,7 @@
(C) 1997 by Jung woo-jae */
-// Mpeglayer3.cc
+// Mpeglayer3.cpp
// It's for MPEG Layer 3
// I've made array of superior functions for speed.
// Extend TO_FOUR_THIRDS to negative.
@@ -337,7 +337,7 @@ void Mpegtoraw::layer3getscalefactors(int ch,int gr)
{0, 1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 3}};
layer3grinfo *gi=&(sideinfo.ch[ch].gr[gr]);
- register layer3scalefactor *sf=(&scalefactors[ch]);
+ layer3scalefactor *sf=(&scalefactors[ch]);
int l0,l1;
{
@@ -479,7 +479,7 @@ void Mpegtoraw::layer3getscalefactors_2(int ch)
int sb[54];
int extendedmode=mpegAudioHeader->getExtendedmode();
layer3grinfo *gi=&(sideinfo.ch[ch].gr[0]);
- register layer3scalefactor *sf=(&scalefactors[ch]);
+ layer3scalefactor *sf=(&scalefactors[ch]);
{
int blocktypenumber,sc;
@@ -641,7 +641,7 @@ inline void Mpegtoraw::huffmandecoder_1(const HUFFMANCODETABLE *h,int *x,int *y)
level>>=1;
if(!(level || ((unsigned)point<ht->treelen)))
{
- register int xx,yy;
+ int xx,yy;
xx=(h->xlen<<1);// set x and y to a medium value as a simple concealment
yy=(h->ylen<<1);
@@ -670,7 +670,7 @@ inline void Mpegtoraw::huffmandecoder_2(const HUFFMANCODETABLE *h,
{
if(h->val[point][0]==0)
{ /*end of tree*/
- register int t=h->val[point][1];
+ int t=h->val[point][1];
if(t&8)*v=1-(wgetbit()<<1); else *v=0;
if(t&4)*w=1-(wgetbit()<<1); else *w=0;
@@ -754,7 +754,7 @@ void Mpegtoraw::layer3huffmandecode(int ch,int gr,int out[SBLIMIT][SSLIMIT])
for(i=0;i<e;)
{
const HUFFMANCODETABLE *h;
- register int end;
+ int end;
if (i<region1Start)
{
@@ -890,10 +890,10 @@ void Mpegtoraw::layer3dequantizesample(int ch,int gr,
{
cb_width=(sfBandIndex->s[cb+1]-sfBandIndex->s[cb])>>1;
- for(register int k=0;k<3;k++)
+ for(int k=0;k<3;k++)
{
- register REAL factor;
- register int count=cb_width;
+ REAL factor;
+ int count=cb_width;
// maplay12 opt.
if(index+(count<<1) > arrayEnd) {
if (index >= arrayEnd) break;
@@ -1328,7 +1328,7 @@ inline void Mpegtoraw::layer3fixtostereo(int gr,REAL in[2][SBLIMIT][SSLIMIT])
do{
if(is_pos[i]==7)
{
- register REAL t=in[LS][0][i];
+ REAL t=in[LS][0][i];
in[LS][0][i]=(t+in[RS][0][i])*0.7071068f;
in[RS][0][i]=(t-in[RS][0][i])*0.7071068f;
}
@@ -1358,7 +1358,7 @@ inline void Mpegtoraw::layer3fixtostereo(int gr,REAL in[2][SBLIMIT][SSLIMIT])
{
int i=maxArray-1;
do{
- register REAL t=in[LS][0][i];
+ REAL t=in[LS][0][i];
in[LS][0][i]=(t+in[RS][0][i])*0.7071068f;
in[RS][0][i]=(t-in[RS][0][i])*0.7071068f;
@@ -1488,7 +1488,7 @@ void Mpegtoraw::layer3reorderandantialias(int ch,int gr,
int version=mpegAudioHeader->getVersion();
int frequency=mpegAudioHeader->getFrequency();
int mpeg25=mpegAudioHeader->getLayer25();
- register layer3grinfo *gi=&(sideinfo.ch[ch].gr[gr]);
+ layer3grinfo *gi=&(sideinfo.ch[ch].gr[gr]);
if(gi->generalflag) {
if(gi->mixed_block_flag) {
@@ -1591,12 +1591,12 @@ void Mpegtoraw::extractlayer3(void) {
}
// read main data.
if(issync()) {
- for(register int i=layer3slots;i>0;i--) {
+ for(int i=layer3slots;i>0;i--) {
bitwindow.putbyte(getbyte());
}
} else {
// read main data.
- for(register int i=layer3slots;i>0;i--) {
+ for(int i=layer3slots;i>0;i--) {
bitwindow.putbyte(getbits8());
}
}
@@ -1681,13 +1681,13 @@ void Mpegtoraw::extractlayer3_2(void) {
}
// read main data.
if(issync()) {
- for(register int i=layer3slots;i>0;i--) {
+ for(int i=layer3slots;i>0;i--) {
bitwindow.putbyte(getbyte());
}
}
else {
// read main data.
- for(register int i=layer3slots;i>0;i--) {
+ for(int i=layer3slots;i>0;i--) {
bitwindow.putbyte(getbits8());
}
}
diff --git a/mpeglib/lib/splay/mpegtable.cpp b/mpeglib/lib/splay/mpegtable.cpp
index be539ddd..f602166e 100644
--- a/mpeglib/lib/splay/mpegtable.cpp
+++ b/mpeglib/lib/splay/mpegtable.cpp
@@ -2,7 +2,7 @@
(C) 1997 by Jung woo-jae */
-// Mpegtable.cc
+// Mpegtable.cpp
// It has tables for MPEG layer 1, 2 and a part of layer 3
diff --git a/mpeglib/lib/splay/mpegtoraw.cpp b/mpeglib/lib/splay/mpegtoraw.cpp
index 93143bbe..d114eba9 100644
--- a/mpeglib/lib/splay/mpegtoraw.cpp
+++ b/mpeglib/lib/splay/mpegtoraw.cpp
@@ -2,7 +2,7 @@
(C) 1997 by Jung woo-jae */
-// Mpegtoraw.cc
+// Mpegtoraw.cpp
// Server which get mpeg format and put raw format.
diff --git a/mpeglib/lib/splay/synth_Down.cpp b/mpeglib/lib/splay/synth_Down.cpp
index fbe3887b..e5a2f2e0 100644
--- a/mpeglib/lib/splay/synth_Down.cpp
+++ b/mpeglib/lib/splay/synth_Down.cpp
@@ -39,8 +39,8 @@ void Synthesis::computebuffer_Down(REAL *fraction,
inline void Synthesis::generatesingle_Down(void)
{
int i;
- register REAL r, *vp;
- register const REAL *dp;
+ REAL r, *vp;
+ const REAL *dp;
i=32/2;
dp=filter;
@@ -121,8 +121,8 @@ inline void Synthesis::generate_Down(void)
{
int i;
REAL r1,r2;
- register REAL *vp1,*vp2;
- register const REAL *dp;
+ REAL *vp1,*vp2;
+ const REAL *dp;
dp=filter;
vp1=calcbuffer[LS][currentcalcbuffer]+calcbufferoffset;
diff --git a/mpeglib/lib/splay/synth_Std.cpp b/mpeglib/lib/splay/synth_Std.cpp
index 6ea1d027..121e1afb 100644
--- a/mpeglib/lib/splay/synth_Std.cpp
+++ b/mpeglib/lib/splay/synth_Std.cpp
@@ -39,8 +39,8 @@ inline void Synthesis::computebuffer_Std(REAL *fraction,
inline void Synthesis::generatesingle_Std(void) {
int i;
- register REAL r, *vp;
- register const REAL *dp;
+ REAL r, *vp;
+ const REAL *dp;
i=32;
dp=filter;
@@ -120,8 +120,8 @@ inline void Synthesis::generate_old(void)
{
int i;
REAL r1,r2;
- register REAL *vp1,*vp2;
- register const REAL *dp;
+ REAL *vp1,*vp2;
+ const REAL *dp;
dp=filter;
vp1=calcbuffer[LS][currentcalcbuffer]+calcbufferoffset;
@@ -195,14 +195,14 @@ inline void Synthesis::generate_Std(void)
int i;
REAL r1,r2;
- register REAL *vp1;
- register const REAL *dp;
+ REAL *vp1;
+ const REAL *dp;
dp=filter;
vp1=calcbuffer[LS][currentcalcbuffer]+calcbufferoffset;
// we calculate cp2 from vp1 because they are both
// in the same array. code was:
- // register REAL* vp2
+ // REAL* vp2
//vp2=calcbuffer[RS][currentcalcbuffer]+calcbufferoffset;
i=32;
diff --git a/mpeglib/lib/util/abstract/abs_thread.h b/mpeglib/lib/util/abstract/abs_thread.h
index 0da7e2a0..f65445d8 100644
--- a/mpeglib/lib/util/abstract/abs_thread.h
+++ b/mpeglib/lib/util/abstract/abs_thread.h
@@ -83,7 +83,7 @@ typedef SDL_mutex* abs_thread_mutex_t;
typedef SDL_cond* abs_thread_cond_t;
typedef SDL_Thread* abs_thread_t;
-// TQT_SIGNAL FUNCTIONS
+// SIGNAL FUNCTIONS
// note we have _no_ cond attribut (not needed)
int abs_thread_cond_init(abs_thread_cond_t* cond);
int abs_thread_cond_destroy(abs_thread_cond_t *cond);
diff --git a/mpeglib/lib/util/audio/audioIO.cpp b/mpeglib/lib/util/audio/audioIO.cpp
index f2a1f7cb..ec84aa21 100644
--- a/mpeglib/lib/util/audio/audioIO.cpp
+++ b/mpeglib/lib/util/audio/audioIO.cpp
@@ -28,6 +28,8 @@
#ifdef OS_BSD
#ifdef __OpenBSD__
#include "audioIO_sndio.cpp"
+#elif defined(__NetBSD__)
+ #include "audioIO_SunOS.cpp"
#else
#include "audioIO_Linux.cpp"
#endif
diff --git a/mpeglib/lib/util/audio/audioIO_BeOS.cpp b/mpeglib/lib/util/audio/audioIO_BeOS.cpp
index ae4cf5a1..ff73cd57 100644
--- a/mpeglib/lib/util/audio/audioIO_BeOS.cpp
+++ b/mpeglib/lib/util/audio/audioIO_BeOS.cpp
@@ -126,7 +126,7 @@ int audioRead(char *buffer, int count)
{
//printf("acquiring ok_to_read (%d bytes)\n", count);
if (acquire_sem(ok_to_read)==B_NO_ERROR) {
- for (register int i=0; i < count;i++) {
+ for (int i=0; i < count;i++) {
*(buffer++)+=*(readbase++);
}
bytes_in_streambuf-=count;
diff --git a/mpeglib/lib/util/audio/audioIO_SunOS.cpp b/mpeglib/lib/util/audio/audioIO_SunOS.cpp
index 4e9958a1..afbb28e3 100644
--- a/mpeglib/lib/util/audio/audioIO_SunOS.cpp
+++ b/mpeglib/lib/util/audio/audioIO_SunOS.cpp
@@ -8,13 +8,19 @@
*/
#include <sys/types.h>
+#ifdef OS_SunOS
#include <sys/stropts.h>
+#else
+#include <sys/ioctl.h>
+#endif
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/audioio.h>
+#ifdef OS_BSD
+#define uchar_t u_char
+#endif
#include "audioIO.h"
-#include <iostream.h>
/* declare these static to effectively isolate the audio device */
diff --git a/mpeglib/lib/util/render/dither/colorTable8Bit.cpp b/mpeglib/lib/util/render/dither/colorTable8Bit.cpp
index 57c533de..fa3aa84d 100644
--- a/mpeglib/lib/util/render/dither/colorTable8Bit.cpp
+++ b/mpeglib/lib/util/render/dither/colorTable8Bit.cpp
@@ -59,7 +59,7 @@ void ColorTable8Bit::init8BitColor() {
for (i=0; i<CR_RANGE; i++) {
- register double tmp;
+ double tmp;
if (chromaCorrectFlag) {
tmp = ((i * 256) / (CR_RANGE)) + (256/(CR_RANGE*2));
Cr_r_tab[i]=(TABTYPE) ((0.419/0.299)*CHROMA_CORRECTION128D(tmp-128.0));
@@ -75,7 +75,7 @@ void ColorTable8Bit::init8BitColor() {
for (i=0; i<CB_RANGE; i++) {
- register double tmp;
+ double tmp;
if (chromaCorrectFlag) {
tmp = ((i * 256) / (CB_RANGE)) + (256/(CB_RANGE*2));
Cb_g_tab[i]=(TABTYPE) (-(0.114/0.331)*CHROMA_CORRECTION128D(tmp-128.0));
diff --git a/mpeglib/lib/util/render/x11/xinit.h b/mpeglib/lib/util/render/x11/xinit.h
index c42c290f..fe6c09b9 100644
--- a/mpeglib/lib/util/render/x11/xinit.h
+++ b/mpeglib/lib/util/render/x11/xinit.h
@@ -38,7 +38,7 @@
#endif
#ifdef X11_DGA2
-#include <X11/extensions/xf86dga.h>
+#include <X11/extensions/Xxf86dga.h>
#endif
#define ERR_XI_FAILURE 0xFF
diff --git a/mpeglib_artsplug/CMakeLists.txt b/mpeglib_artsplug/CMakeLists.txt
index 3a9fbd8c..c64b7320 100644
--- a/mpeglib_artsplug/CMakeLists.txt
+++ b/mpeglib_artsplug/CMakeLists.txt
@@ -31,8 +31,8 @@ link_directories(
tde_add_library( arts_mpeglib SHARED
SOURCES
- decoderBaseObject.cc
- splayPlayObject.cc
+ decoderBaseObject.cpp
+ splayPlayObject.cpp
decoderBaseObject_impl.cpp
oggPlayObject_impl.cpp
mpgPlayObject_impl.cpp
@@ -49,7 +49,7 @@ tde_add_library( arts_mpeglib SHARED
add_custom_command(
OUTPUT
- decoderBaseObject.cc decoderBaseObject.h
+ decoderBaseObject.cpp decoderBaseObject.h
COMMAND ${ARTS_MCOPIDL_EXECUTABLE}
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/decoderBaseObject.idl
DEPENDS decoderBaseObject.idl
@@ -60,7 +60,7 @@ add_custom_command(
tde_add_library( arts_splay SHARED
SOURCES
- splayPlayObject.cc
+ splayPlayObject.cpp
splayPlayObject_impl.cpp
VERSION 0.0.0
LINK mpeg-shared ${ARTS_LIBRARIES}
@@ -69,7 +69,7 @@ tde_add_library( arts_splay SHARED
add_custom_command(
OUTPUT
- splayPlayObject.cc splayPlayObject.h
+ splayPlayObject.cpp splayPlayObject.h
COMMAND ${ARTS_MCOPIDL_EXECUTABLE}
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/splayPlayObject.idl
DEPENDS splayPlayObject.idl
diff --git a/mpeglib_artsplug/Makefile.am b/mpeglib_artsplug/Makefile.am
index d6dc0f69..ed359b22 100644
--- a/mpeglib_artsplug/Makefile.am
+++ b/mpeglib_artsplug/Makefile.am
@@ -19,9 +19,9 @@ EXTRA_DIST = doemacs \
BUILT_SOURCES = decoderBaseObject.h \
- decoderBaseObject.cc \
+ decoderBaseObject.cpp \
splayPlayObject.h \
- splayPlayObject.cc
+ splayPlayObject.cpp
noinst_HEADERS = mp3PlayObject_impl.h \
@@ -45,10 +45,10 @@ INCLUDES = -I../mpeglib/lib -I$(srcdir)/../mpeglib/lib $(ARTS_INCLUDES) $(all
lib_LTLIBRARIES = libarts_mpeglib.la \
libarts_splay.la
-decoderBaseObject.cc decoderBaseObject.h : $(srcdir)/decoderBaseObject.idl
+decoderBaseObject.cpp decoderBaseObject.h : $(srcdir)/decoderBaseObject.idl
$(MCOPIDL) -I$(kde_includes)/arts $(srcdir)/decoderBaseObject.idl
-splayPlayObject.cc splayPlayObject.h : $(srcdir)/splayPlayObject.idl
+splayPlayObject.cpp splayPlayObject.h : $(srcdir)/splayPlayObject.idl
$(MCOPIDL) -I$(kde_includes)/arts $(srcdir)/splayPlayObject.idl
mpeglibartsplugdir = $(includedir)/mpeglib_artsplug
@@ -62,8 +62,8 @@ mpeglibartsplug_HEADERS = decoderBaseObject_impl.h \
-libarts_mpeglib_la_SOURCES = decoderBaseObject.cc \
- splayPlayObject.cc \
+libarts_mpeglib_la_SOURCES = decoderBaseObject.cpp \
+ splayPlayObject.cpp \
decoderBaseObject_impl.cpp \
oggPlayObject_impl.cpp \
mpgPlayObject_impl.cpp \
@@ -82,7 +82,7 @@ libarts_mpeglib_la_LDFLAGS = $(all_libraries) \
libarts_mpeglib_la_LIBADD = $(top_builddir)/mpeglib/lib/libmpeg.la \
$(LIB_ARTS)
-libarts_splay_la_SOURCES = splayPlayObject.cc \
+libarts_splay_la_SOURCES = splayPlayObject.cpp \
splayPlayObject_impl.cpp
libarts_splay_la_LDFLAGS = $(all_libraries) \
diff --git a/mpeglib_artsplug/doemacs b/mpeglib_artsplug/doemacs
index a875517d..3d3a296e 100644
--- a/mpeglib_artsplug/doemacs
+++ b/mpeglib_artsplug/doemacs
@@ -4,7 +4,7 @@ A=`find . | grep -v moc > flist.txt`
A=`grep "\.cpp$" flist.txt >cpp.txt`
A=`grep "\.h$" flist.txt >h.txt`
A=`grep "\.c$" flist.txt >c.txt`
-A=`grep "\.cc$" flist.txt >cc.txt`
+A=`grep "\.cpp$" flist.txt >cc.txt`
A=`grep "\.idl$" flist.txt >idl.txt`
A=`grep "\.defs$" flist.txt >defs.txt`
C=`cat c.txt`
diff --git a/mpeglib_artsplug/mpeglibartsplay.cpp b/mpeglib_artsplug/mpeglibartsplay.cpp
index 66b69150..627a72c3 100644
--- a/mpeglib_artsplug/mpeglibartsplay.cpp
+++ b/mpeglib_artsplug/mpeglibartsplay.cpp
@@ -1,4 +1,3 @@
-// vim:ts=2:sw=2:sts=2:et
/**
Starter for plugins.
The plugins are identified by their extension
diff --git a/mpeglib_artsplug/splayPlayObject_impl.cpp b/mpeglib_artsplug/splayPlayObject_impl.cpp
index d29aa61a..23956a60 100644
--- a/mpeglib_artsplug/splayPlayObject_impl.cpp
+++ b/mpeglib_artsplug/splayPlayObject_impl.cpp
@@ -496,5 +496,3 @@ void SplayPlayObject_impl::getMoreSamples(int needLen) {
}
REGISTER_IMPLEMENTATION(SplayPlayObject_impl);
-
-// vim:ts=8:sw=2:sts=2
diff --git a/mpg123_artsplugin/Makefile.am b/mpg123_artsplugin/Makefile.am
index 15cf345b..b4d94619 100644
--- a/mpg123_artsplugin/Makefile.am
+++ b/mpg123_artsplugin/Makefile.am
@@ -6,14 +6,14 @@ noinst_HEADERS = mpg123PlayObject_impl.h
lib_LTLIBRARIES = libmpg123arts.la
libmpg123arts_la_COMPILE_FIRST = mpg123arts.h
-libmpg123arts_la_SOURCES = mpg123arts.cc mpg123PlayObject_impl.cpp dxhead.c
+libmpg123arts_la_SOURCES = mpg123arts.cpp mpg123PlayObject_impl.cpp dxhead.c
libmpg123arts_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined
libmpg123arts_la_LIBADD = -lkmedia2_idl -lsoundserver_idl -lartsflow mpg123/libmpg123.la
libmpg123arts_la_METASOURCES = AUTO
mpg123arts.mcoptype: mpg123arts.h
mpg123arts.mcopclass: mpg123arts.h
-mpg123arts.cc mpg123arts.h: $(srcdir)/mpg123arts.idl $(MCOPIDL)
+mpg123arts.cpp mpg123arts.h: $(srcdir)/mpg123arts.idl $(MCOPIDL)
$(MCOPIDL) -t -I$(kde_includes)/arts $(srcdir)/mpg123arts.idl
mcoptypedir = $(libdir)/mcop
diff --git a/mpg123_artsplugin/mpg123/dct64.c b/mpg123_artsplugin/mpg123/dct64.c
index 59c19676..c3447a7f 100644
--- a/mpg123_artsplugin/mpg123/dct64.c
+++ b/mpg123_artsplugin/mpg123/dct64.c
@@ -18,8 +18,8 @@ void dct64(real *out0,real *out1,real *samples)
real bufs[64];
{
- register int i,j;
- register real *b1,*b2,*bs,*costab;
+ int i,j;
+ real *b1,*b2,*bs,*costab;
b1 = samples;
bs = bufs;
@@ -102,8 +102,8 @@ void dct64(real *out0,real *out1,real *samples)
{
- register real *b1;
- register int i;
+ real *b1;
+ int i;
for(b1=bufs,i=8;i;i--,b1+=4)
b1[2] += b1[3];
diff --git a/mpg123_artsplugin/mpg123/dct64_i386.c b/mpg123_artsplugin/mpg123/dct64_i386.c
index 6d42c79d..92b33aba 100644
--- a/mpg123_artsplugin/mpg123/dct64_i386.c
+++ b/mpg123_artsplugin/mpg123/dct64_i386.c
@@ -12,7 +12,7 @@
static void dct64_1(real *out0,real *out1,real *b1,real *b2,real *samples)
{
{
- register real *costab = pnts[0];
+ real *costab = pnts[0];
b1[0x00] = samples[0x00] + samples[0x1F];
b1[0x01] = samples[0x01] + samples[0x1E];
@@ -58,7 +58,7 @@ static void dct64_1(real *out0,real *out1,real *b1,real *b2,real *samples)
{
- register real *costab = pnts[1];
+ real *costab = pnts[1];
b2[0x00] = b1[0x00] + b1[0x0F];
b2[0x01] = b1[0x01] + b1[0x0E];
@@ -104,7 +104,7 @@ static void dct64_1(real *out0,real *out1,real *b1,real *b2,real *samples)
}
{
- register real *costab = pnts[2];
+ real *costab = pnts[2];
b1[0x00] = b2[0x00] + b2[0x07];
b1[0x07] = (b2[0x00] - b2[0x07]) * costab[0];
@@ -144,8 +144,8 @@ static void dct64_1(real *out0,real *out1,real *b1,real *b2,real *samples)
}
{
- register real const cos0 = pnts[3][0];
- register real const cos1 = pnts[3][1];
+ real const cos0 = pnts[3][0];
+ real const cos1 = pnts[3][1];
b2[0x00] = b1[0x00] + b1[0x03];
b2[0x03] = (b1[0x00] - b1[0x03]) * cos0;
@@ -189,7 +189,7 @@ static void dct64_1(real *out0,real *out1,real *b1,real *b2,real *samples)
}
{
- register real const cos0 = pnts[4][0];
+ real const cos0 = pnts[4][0];
b1[0x00] = b2[0x00] + b2[0x01];
b1[0x01] = (b2[0x00] - b2[0x01]) * cos0;
diff --git a/mpg123_artsplugin/mpg123/decode.c b/mpg123_artsplugin/mpg123/decode.c
index 0c7036a8..328bf83a 100644
--- a/mpg123_artsplugin/mpg123/decode.c
+++ b/mpg123_artsplugin/mpg123/decode.c
@@ -152,7 +152,7 @@ int synth_1to1(real *bandPtr,int channel,unsigned char *out,int *pnt)
{
- register int j;
+ int j;
real *window = decwin + 16 - bo1;
for (j=16;j;j--,window+=0x10,samples+=step)
diff --git a/mpg123_artsplugin/mpg123/decode_2to1.c b/mpg123_artsplugin/mpg123/decode_2to1.c
index 2eb5e07d..43bc67b0 100644
--- a/mpg123_artsplugin/mpg123/decode_2to1.c
+++ b/mpg123_artsplugin/mpg123/decode_2to1.c
@@ -151,7 +151,7 @@ int synth_2to1(real *bandPtr,int channel,unsigned char *out,int *pnt)
}
{
- register int j;
+ int j;
real *window = decwin + 16 - bo1;
for (j=8;j;j--,b0+=0x10,window+=0x30)
diff --git a/mpg123_artsplugin/mpg123/decode_4to1.c b/mpg123_artsplugin/mpg123/decode_4to1.c
index 00f6b038..c1564cd7 100644
--- a/mpg123_artsplugin/mpg123/decode_4to1.c
+++ b/mpg123_artsplugin/mpg123/decode_4to1.c
@@ -152,7 +152,7 @@ int synth_4to1(real *bandPtr,int channel,unsigned char *out,int *pnt)
}
{
- register int j;
+ int j;
real *window = decwin + 16 - bo1;
for (j=4;j;j--,b0+=0x30,window+=0x70)
diff --git a/mpg123_artsplugin/mpg123/decode_i386.c b/mpg123_artsplugin/mpg123/decode_i386.c
index d39795f8..a16bdb09 100644
--- a/mpg123_artsplugin/mpg123/decode_i386.c
+++ b/mpg123_artsplugin/mpg123/decode_i386.c
@@ -170,7 +170,7 @@ int synth_1to1(real *bandPtr,int channel,unsigned char *out,int *pnt)
}
{
- register int j;
+ int j;
real *window = decwin + 16 - bo1;
for (j=16;j;j--,b0+=0x10,window+=0x20,samples+=step)
diff --git a/mpg123_artsplugin/mpg123/decode_ntom.c b/mpg123_artsplugin/mpg123/decode_ntom.c
index 41ca0dc0..5d724400 100644
--- a/mpg123_artsplugin/mpg123/decode_ntom.c
+++ b/mpg123_artsplugin/mpg123/decode_ntom.c
@@ -184,7 +184,7 @@ int synth_ntom(real *bandPtr,int channel,unsigned char *out,int *pnt)
{
- register int j;
+ int j;
real *window = decwin + 16 - bo1;
for (j=16;j;j--,window+=0x10)
diff --git a/mpg123_artsplugin/mpg123/httpget.c b/mpg123_artsplugin/mpg123/httpget.c
index 71750115..3cf22e78 100644
--- a/mpg123_artsplugin/mpg123/httpget.c
+++ b/mpg123_artsplugin/mpg123/httpget.c
@@ -18,11 +18,9 @@
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
-#include <sys/errno.h>
+#include <errno.h>
#include <ctype.h>
-extern int errno;
-
#include "mpg123.h"
#ifndef INADDR_NONE
diff --git a/mpg123_artsplugin/mpg123/layer1.c b/mpg123_artsplugin/mpg123/layer1.c
index a33335ab..f5df2bb3 100644
--- a/mpg123_artsplugin/mpg123/layer1.c
+++ b/mpg123_artsplugin/mpg123/layer1.c
@@ -58,13 +58,13 @@ void I_step_two(real fraction[2][SBLIMIT],unsigned int balloc[2*SBLIMIT],
int i,n;
int smpb[2*SBLIMIT]; /* values: 0-65535 */
int *sample;
- register unsigned int *ba;
- register unsigned int *sca = (unsigned int *) scale_index;
+ unsigned int *ba;
+ unsigned int *sca = (unsigned int *) scale_index;
if(fr->stereo) {
int jsbound = fr->jsbound;
- register real *f0 = fraction[0];
- register real *f1 = fraction[1];
+ real *f0 = fraction[0];
+ real *f1 = fraction[1];
ba = balloc;
for (sample=smpb,i=0;i<jsbound;i++) {
if ((n = *ba++))
@@ -100,7 +100,7 @@ void I_step_two(real fraction[2][SBLIMIT],unsigned int balloc[2*SBLIMIT],
fraction[0][i] = fraction[1][i] = 0.0;
}
else {
- register real *f0 = fraction[0];
+ real *f0 = fraction[0];
ba = balloc;
for (sample=smpb,i=0;i<SBLIMIT;i++)
if ((n = *ba++))
diff --git a/mpg123_artsplugin/mpg123/layer3.c b/mpg123_artsplugin/mpg123/layer3.c
index b4f33510..3c91232b 100644
--- a/mpg123_artsplugin/mpg123/layer3.c
+++ b/mpg123_artsplugin/mpg123/layer3.c
@@ -387,7 +387,7 @@ static int III_get_side_info(struct III_sideinfo *si,int stereo,
for (gr=0; gr<tab[0]; gr++) {
for (ch=0; ch<stereo; ch++) {
- register struct gr_info_s *gr_info = &(si->ch[ch].gr[gr]);
+ struct gr_info_s *gr_info = &(si->ch[ch].gr[gr]);
gr_info->part2_3_length = getbits(&bsi,12);
gr_info->big_values = getbits(&bsi,9);
@@ -662,8 +662,8 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
*/
int i,max[4];
int step=0,lwin=3,cb=0;
- register real v = 0.0;
- register int *m,mc;
+ real v = 0.0;
+ int *m,mc;
if(gr_info->mixed_block_flag) {
max[3] = -1;
@@ -683,7 +683,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
int lp = l[i];
struct newhuff *h = ht+gr_info->table_select[i];
for(;lp;lp--,mc--) {
- register int x,y;
+ int x,y;
if( (!mc) ) {
mc = *m++;
xrpnt = ((real *) xr) + (*m++);
@@ -699,7 +699,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
}
}
{
- register short *val = h->table;
+ short *val = h->table;
REFRESH_MASK;
while((y=*val++)<0) {
if (mask < 0)
@@ -763,7 +763,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
for(;l3 && (part2remain+num > 0);l3--) {
struct newhuff *h = htc+gr_info->count1table_select;
- register short *val = h->table,a;
+ short *val = h->table,a;
REFRESH_MASK;
while((a=*val++)<0) {
@@ -849,7 +849,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
int i,max = -1;
int cb = 0;
int *m = map[sfreq][2];
- register real v = 0.0;
+ real v = 0.0;
int mc = 0;
/*
@@ -876,7 +876,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
}
{
- register short *val = h->table;
+ short *val = h->table;
REFRESH_MASK;
while((y=*val++)<0) {
if (mask < 0)
@@ -943,7 +943,7 @@ static int III_dequantize_sample(real xr[SBLIMIT][SSLIMIT],int *scf,
*/
for(;l3 && (part2remain+num > 0);l3--) {
struct newhuff *h = htc+gr_info->count1table_select;
- register short *val = h->table,a;
+ short *val = h->table,a;
REFRESH_MASK;
while((a=*val++)<0) {
@@ -1191,7 +1191,7 @@ static void III_antialias(real xr[SBLIMIT][SSLIMIT],struct gr_info_s *gr_info) {
for(ss=7;ss>=0;ss--)
{ /* upper and lower butterfly inputs */
- register real bu = *--xr2,bd = *xr1;
+ real bu = *--xr2,bd = *xr1;
*xr2 = REAL_MUL(bu, *cs) - REAL_MUL(bd, *ca);
*xr1++ = REAL_MUL(bd, *cs++) + REAL_MUL(bu, *ca++);
}
@@ -1247,7 +1247,7 @@ void dct36(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf)
#endif
{
- register real *in = inbuf;
+ real *in = inbuf;
in[17]+=in[16]; in[16]+=in[15]; in[15]+=in[14];
in[14]+=in[13]; in[13]+=in[12]; in[12]+=in[11];
@@ -1415,10 +1415,10 @@ void dct36(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf)
ts[SBLIMIT*(9+(v))] = out1[9+(v)] + REAL_MUL(tmpval, w[9+(v)]); }
{
- register real *out2 = o2;
- register real *w = wintab;
- register real *out1 = o1;
- register real *ts = tsbuf;
+ real *out2 = o2;
+ real *w = wintab;
+ real *out1 = o1;
+ real *ts = tsbuf;
MACRO(0);
MACRO(1);
@@ -1453,11 +1453,11 @@ void dct36(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf)
sum1 = REAL_MUL((tmp2b - tmp1b), tfcos36[(v)]); \
MACRO0(v); }
- register const real *c = COS9;
- register real *out2 = o2;
- register real *w = wintab;
- register real *out1 = o1;
- register real *ts = tsbuf;
+ const real *c = COS9;
+ real *out2 = o2;
+ real *w = wintab;
+ real *out1 = o1;
+ real *ts = tsbuf;
real ta33,ta66,tb33,tb66;
@@ -1525,7 +1525,7 @@ void dct36(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf)
/*
* new DCT12
*/
-static void dct12(real *in,real *rawout1,real *rawout2,register real *wi,register real *ts)
+static void dct12(real *in,real *rawout1,real *rawout2,real *wi,real *ts)
{
#define DCT12_PART1 \
in5 = in[5*3]; \
@@ -1560,7 +1560,7 @@ static void dct12(real *in,real *rawout1,real *rawout2,register real *wi,registe
{
real in0,in1,in2,in3,in4,in5;
- register real *out1 = rawout1;
+ real *out1 = rawout1;
ts[SBLIMIT*0] = out1[0]; ts[SBLIMIT*1] = out1[1]; ts[SBLIMIT*2] = out1[2];
ts[SBLIMIT*3] = out1[3]; ts[SBLIMIT*4] = out1[4]; ts[SBLIMIT*5] = out1[5];
@@ -1596,7 +1596,7 @@ static void dct12(real *in,real *rawout1,real *rawout2,register real *wi,registe
{
real in0,in1,in2,in3,in4,in5;
- register real *out2 = rawout2;
+ real *out2 = rawout2;
DCT12_PART1
@@ -1630,7 +1630,7 @@ static void dct12(real *in,real *rawout1,real *rawout2,register real *wi,registe
{
real in0,in1,in2,in3,in4,in5;
- register real *out2 = rawout2;
+ real *out2 = rawout2;
out2[12]=out2[13]=out2[14]=out2[15]=out2[16]=out2[17]=0.0;
DCT12_PART1
@@ -1816,16 +1816,16 @@ int do_layer3(struct mpstr *mp,struct frame *fr,int outmode,struct audio_info_st
switch(single) {
case 3:
{
- register int i;
- register real *in0 = (real *) hybridIn[0],*in1 = (real *) hybridIn[1];
+ int i;
+ real *in0 = (real *) hybridIn[0],*in1 = (real *) hybridIn[1];
for(i=0;i<SSLIMIT*gr_info->maxb;i++,in0++)
*in0 = (*in0 + *in1++); /* *0.5 done by pow-scale */
}
break;
case 1:
{
- register int i;
- register real *in0 = (real *) hybridIn[0],*in1 = (real *) hybridIn[1];
+ int i;
+ real *in0 = (real *) hybridIn[0],*in1 = (real *) hybridIn[1];
for(i=0;i<SSLIMIT*gr_info->maxb;i++)
*in0++ = *in1++;
}
diff --git a/noatun/CMakeL10n.txt b/noatun/CMakeL10n.txt
index 9c56f4a6..220a9507 100644
--- a/noatun/CMakeL10n.txt
+++ b/noatun/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_create_template( "noatun" )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/noatun-desktops/"
+ SOURCES noatun.desktop modules/*.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/noatun/CMakeLists.txt b/noatun/CMakeLists.txt
index df9f15b4..7ecc648e 100644
--- a/noatun/CMakeLists.txt
+++ b/noatun/CMakeLists.txt
@@ -56,8 +56,13 @@ add_custom_target( noatun.api
##### other data ################################
-install( FILES noatun.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE noatun.desktop
+ PO_DIR noatun-desktops
+)
+
install( FILES noatun.upd DESTINATION ${DATA_INSTALL_DIR}/tdeconf_update )
+
install(
FILES
preset.dance preset.jazz preset.metal preset.trance preset.zero
diff --git a/noatun/Makefile.am b/noatun/Makefile.am
index 83ef40c1..3b0dc32d 100644
--- a/noatun/Makefile.am
+++ b/noatun/Makefile.am
@@ -21,7 +21,7 @@ noatun20update_LDADD = $(LIB_TQT)
messages:
$(EXTRACTRC) `find . -name "*.rc" -o -name "*.ui"` > rc.cpp
- $(XGETTEXT) rc.cpp `find . -name "*.cc" -o -name "*.cpp" -o -name "*.h"` -o $(podir)/noatun.pot
+ $(XGETTEXT) rc.cpp `find . -o -name "*.cpp" -o -name "*.h"` -o $(podir)/noatun.pot
api:
$(mkinstalldirs) $(top_builddir)/noatun/apidocs/libnoatun
diff --git a/noatun/library/app.cpp b/noatun/library/app.cpp
index 1bd1fb6b..e93509d9 100644
--- a/noatun/library/app.cpp
+++ b/noatun/library/app.cpp
@@ -88,9 +88,9 @@ NoatunApp::NoatunApp()
mLibraryLoader->add("dcopiface.plugin");
- new General(TQT_TQOBJECT(this)); // 25
- new Plugins(TQT_TQOBJECT(this)); // 149
-// new Types(TQT_TQOBJECT(this));
+ new General(this); // 25
+ new Plugins(this); // 149
+// new Types(this);
mPlayer=new Player; // 139
d->effects=new Effects; // 1
@@ -101,7 +101,7 @@ NoatunApp::NoatunApp()
mEffectView=new EffectView; // 859
mEqualizerView=new EqualizerView; // 24
- TQTimer::singleShot(0, mDownloader, TQT_SLOT(start()));
+ TQTimer::singleShot(0, mDownloader, TQ_SLOT(start()));
::globalVideo = new GlobalVideo;
@@ -363,7 +363,7 @@ void NoatunApp::pluginMenuRemove(int id)
NoatunStdAction::PluginActionMenu *NoatunApp::pluginActionMenu()
{
if (!mPluginActionMenu)
- mPluginActionMenu = new NoatunStdAction::PluginActionMenu(TQT_TQOBJECT(this), "menu_actions");
+ mPluginActionMenu = new NoatunStdAction::PluginActionMenu(this, "menu_actions");
return mPluginActionMenu;
}
diff --git a/noatun/library/cmodule.cpp b/noatun/library/cmodule.cpp
index 8e5f184a..7c5e1a99 100644
--- a/noatun/library/cmodule.cpp
+++ b/noatun/library/cmodule.cpp
@@ -64,11 +64,11 @@ General::General(TQObject *parent)
TQLabel *dlsaver=new TQLabel(i18n("&Download folder:"), this);
mDlSaver=new KURLRequester(napp->saveDirectory(), this);
dlsaver->setBuddy(mDlSaver);
- connect( mDlSaver, TQT_SIGNAL( openFileDialog( KURLRequester * )),
- this, TQT_SLOT( slotRequesterClicked( KURLRequester * )));
+ connect( mDlSaver, TQ_SIGNAL( openFileDialog( KURLRequester * )),
+ this, TQ_SLOT( slotRequesterClicked( KURLRequester * )));
TQWhatsThis::add(mDlSaver, i18n("When opening a non-local file, download it to the selected folder."));
- mPlayOnStartup = new TQButtonGroup(1,Qt::Horizontal, i18n("Play Behavior on Startup"), this);
+ mPlayOnStartup = new TQButtonGroup(1,TQt::Horizontal, i18n("Play Behavior on Startup"), this);
mPlayOnStartup->setExclusive(true);
mPlayOnStartup->insert(
new TQRadioButton(i18n("Restore &play state"), mPlayOnStartup),
diff --git a/noatun/library/cmodule.h b/noatun/library/cmodule.h
index 54fbc19e..ac287a13 100644
--- a/noatun/library/cmodule.h
+++ b/noatun/library/cmodule.h
@@ -21,7 +21,7 @@ class KURLRequester;
class General : public CModule
{
-Q_OBJECT
+TQ_OBJECT
public:
General(TQObject *parent=0);
diff --git a/noatun/library/controls.cpp b/noatun/library/controls.cpp
index 4a6ca9a8..7042cfbd 100644
--- a/noatun/library/controls.cpp
+++ b/noatun/library/controls.cpp
@@ -3,11 +3,11 @@
L33tSlider::L33tSlider(TQWidget * parent, const char * name) :
TQSlider(parent,name), pressed(false)
{}
-L33tSlider::L33tSlider(Qt::Orientation o, TQWidget * parent, const char * name) :
+L33tSlider::L33tSlider(TQt::Orientation o, TQWidget * parent, const char * name) :
TQSlider(o,parent,name), pressed(false)
{}
L33tSlider::L33tSlider(int minValue, int maxValue, int pageStep, int value,
- Qt::Orientation o, TQWidget * parent, const char * name) :
+ TQt::Orientation o, TQWidget * parent, const char * name) :
TQSlider(minValue, maxValue, pageStep, value, o, parent,name), pressed(false)
{}
@@ -24,7 +24,7 @@ void L33tSlider::setValue(int i)
void L33tSlider::mousePressEvent(TQMouseEvent*e)
{
- if (e->button()!=Qt::RightButton)
+ if (e->button()!=TQt::RightButton)
{
pressed=true;
TQSlider::mousePressEvent(e);
@@ -67,17 +67,17 @@ int SliderAction::plug( TQWidget *w, int index )
int id = TDEAction::getToolButtonID();
//Create it.
- m_slider=new L33tSlider(0, 1000, 100, 0,Qt::Horizontal, toolBar);
+ m_slider=new L33tSlider(0, 1000, 100, 0,TQt::Horizontal, toolBar);
m_slider->setMinimumWidth(10);
toolBar->insertWidget(id, 10, m_slider, index );
addContainer( toolBar, id );
- connect( toolBar, TQT_SIGNAL( destroyed() ), this, TQT_SLOT( slotDestroyed() ) );
+ connect( toolBar, TQ_SIGNAL( destroyed() ), this, TQ_SLOT( slotDestroyed() ) );
toolBar->setItemAutoSized( id, true );
if (w->inherits( "TDEToolBar" ))
- connect(toolBar, TQT_SIGNAL(moved(TDEToolBar::BarPosition)), this, TQT_SLOT(toolbarMoved(TDEToolBar::BarPosition)));
+ connect(toolBar, TQ_SIGNAL(moved(TDEToolBar::BarPosition)), this, TQ_SLOT(toolbarMoved(TDEToolBar::BarPosition)));
emit plugged();
diff --git a/noatun/library/conversion.cpp b/noatun/library/conversion.cpp
index 791b5554..dbbf5b09 100644
--- a/noatun/library/conversion.cpp
+++ b/noatun/library/conversion.cpp
@@ -136,7 +136,7 @@ void swapEndian(unsigned long length, char *buffer)
#else
while (length--)
{
- register char c=*(buffer+1);
+ char c=*(buffer+1);
*(buffer+1)=*buffer;
*(buffer)=c;
buffer++; buffer++;
diff --git a/noatun/library/downloader.cpp b/noatun/library/downloader.cpp
index 21fb7926..2c65f536 100644
--- a/noatun/library/downloader.cpp
+++ b/noatun/library/downloader.cpp
@@ -86,6 +86,7 @@ void Downloader::start()
for (TQPtrListIterator<Downloader::QueueItem> i(*mUnstartedQueue); i.current(); ++i)
{
+ if((*i)->file.path().isEmpty()) continue;
(*i)->notifier->mLocalFilename = (*i)->local;
mQueue.append(*i);
emit enqueued((*i)->notifier, (*i)->file);
@@ -93,7 +94,7 @@ void Downloader::start()
delete mUnstartedQueue;
mUnstartedQueue=0;
- TQTimer::singleShot(0, this, TQT_SLOT(getNext()));
+ TQTimer::singleShot(0, this, TQ_SLOT(getNext()));
}
static TQString nonExistantFile(const TQString &file)
@@ -142,7 +143,7 @@ TQString Downloader::enqueue(DownloadItem *notifier, const KURL &file)
}
mQueue.append(i);
- TQTimer::singleShot(0, this, TQT_SLOT(getNext()));
+ TQTimer::singleShot(0, this, TQ_SLOT(getNext()));
emit enqueued(notifier, file);
return i->local;
}
@@ -180,15 +181,15 @@ void Downloader::getNext()
localfile->open(IO_ReadWrite | IO_Append);
mJob= TDEIO::get(current->file, true, false);
- connect(mJob, TQT_SIGNAL(data(TDEIO::Job*, const TQByteArray&)), TQT_SLOT(data(TDEIO::Job*, const TQByteArray&)));
- connect(mJob, TQT_SIGNAL(result(TDEIO::Job*)), TQT_SLOT(jobDone(TDEIO::Job*)));
- connect(mJob, TQT_SIGNAL(percent(TDEIO::Job*, unsigned long)), TQT_SLOT(percent(TDEIO::Job*, unsigned long)));
+ connect(mJob, TQ_SIGNAL(data(TDEIO::Job*, const TQByteArray&)), TQ_SLOT(data(TDEIO::Job*, const TQByteArray&)));
+ connect(mJob, TQ_SIGNAL(result(TDEIO::Job*)), TQ_SLOT(jobDone(TDEIO::Job*)));
+ connect(mJob, TQ_SIGNAL(percent(TDEIO::Job*, unsigned long)), TQ_SLOT(percent(TDEIO::Job*, unsigned long)));
if (mTimeout)
delete mTimeout;
mTimeout=new TQTimer(this);
mTimeout->start(30000, true);
- connect(mTimeout, TQT_SIGNAL(timeout()), TQT_SLOT(giveUpWithThisDownloadServerIsRunningNT()));
+ connect(mTimeout, TQ_SIGNAL(timeout()), TQ_SLOT(giveUpWithThisDownloadServerIsRunningNT()));
}
void Downloader::data(TDEIO::Job *, const TQByteArray &data)
diff --git a/noatun/library/effectview.cpp b/noatun/library/effectview.cpp
index 72391b8d..193d8adb 100644
--- a/noatun/library/effectview.cpp
+++ b/noatun/library/effectview.cpp
@@ -90,7 +90,7 @@ TQToolButton *newButton(const TQIconSet &iconSet, const TQString &textLabel, TQO
TQToolButton *button = new TQToolButton(parent, name);
button->setIconSet(iconSet);
button->setTextLabel(textLabel, true);
- TQObject::connect(button, TQT_SIGNAL(clicked()), receiver, slot);
+ TQObject::connect(button, TQ_SIGNAL(clicked()), receiver, slot);
button->setFixedSize(TQSize(22, 22));
return button;
}
@@ -116,7 +116,7 @@ void EffectView::init(void)
TQHBoxLayout *topTopLayout = new TQHBoxLayout(topTopFrame, 0, KDialog::spacingHint());
topTopLayout->setAutoAdd(true);
available = new KComboBox(false, topTopFrame);
- TQToolButton *add = newButton(BarIconSet("go-down", TDEIcon::SizeSmall), i18n("Add"), TQT_TQOBJECT(this), TQT_SLOT(addEffect()), topTopFrame);
+ TQToolButton *add = newButton(BarIconSet("go-down", TDEIcon::SizeSmall), i18n("Add"), this, TQ_SLOT(addEffect()), topTopFrame);
// Active
TQHGroupBox *bottomBox = new TQHGroupBox(i18n("Active Effects"), box);
@@ -138,25 +138,25 @@ void EffectView::init(void)
active->setItemsMovable(true);
active->setSelectionMode(TQListView::Single);
active->setDragEnabled(true);
- connect(active, TQT_SIGNAL(dropped(TQDropEvent *, TQListViewItem *)), TQT_SLOT(activeDrop(TQDropEvent *, TQListViewItem *)));
+ connect(active, TQ_SIGNAL(dropped(TQDropEvent *, TQListViewItem *)), TQ_SLOT(activeDrop(TQDropEvent *, TQListViewItem *)));
// when a new effect is added
- connect(napp->effects(), TQT_SIGNAL(added(Effect *)), TQT_SLOT(added(Effect *)));
- connect(napp->effects(), TQT_SIGNAL(removed(Effect *)), TQT_SLOT(removed(Effect *)));
- connect(napp->effects(), TQT_SIGNAL(moved(Effect *)), TQT_SLOT(moved(Effect *)));
+ connect(napp->effects(), TQ_SIGNAL(added(Effect *)), TQ_SLOT(added(Effect *)));
+ connect(napp->effects(), TQ_SIGNAL(removed(Effect *)), TQ_SLOT(removed(Effect *)));
+ connect(napp->effects(), TQ_SIGNAL(moved(Effect *)), TQ_SLOT(moved(Effect *)));
available->setCurrentItem(0);
- connect(active, TQT_SIGNAL(currentChanged(TQListViewItem *)), TQT_SLOT(activeChanged(TQListViewItem *)));
+ connect(active, TQ_SIGNAL(currentChanged(TQListViewItem *)), TQ_SLOT(activeChanged(TQListViewItem *)));
active->setCurrentItem(0);
// the buttons
TQFrame *bottomLeftFrame = new TQFrame(bottomBox);
TQVBoxLayout *bottomLeftLayout = new TQVBoxLayout(bottomLeftFrame, 0, KDialog::spacingHint());
- up = newButton(BarIconSet("go-up", TDEIcon::SizeSmall), i18n("Up"), TQT_TQOBJECT(this), TQT_SLOT(moveUp()), bottomLeftFrame);
- down = newButton(BarIconSet("go-down", TDEIcon::SizeSmall), i18n("Down"), TQT_TQOBJECT(this), TQT_SLOT(moveDown()), bottomLeftFrame);
- configure = newButton(BarIconSet("configure", TDEIcon::SizeSmall), i18n("Configure"), TQT_TQOBJECT(this), TQT_SLOT(configureEffect()), bottomLeftFrame);
- remove = newButton(BarIconSet("remove", TDEIcon::SizeSmall), i18n("Remove"), TQT_TQOBJECT(this), TQT_SLOT(removeEffect()), bottomLeftFrame);
+ up = newButton(BarIconSet("go-up", TDEIcon::SizeSmall), i18n("Up"), this, TQ_SLOT(moveUp()), bottomLeftFrame);
+ down = newButton(BarIconSet("go-down", TDEIcon::SizeSmall), i18n("Down"), this, TQ_SLOT(moveDown()), bottomLeftFrame);
+ configure = newButton(BarIconSet("configure", TDEIcon::SizeSmall), i18n("Configure"), this, TQ_SLOT(configureEffect()), bottomLeftFrame);
+ remove = newButton(BarIconSet("remove", TDEIcon::SizeSmall), i18n("Remove"), this, TQ_SLOT(removeEffect()), bottomLeftFrame);
bottomLeftLayout->addWidget(up);
bottomLeftLayout->addWidget(down);
bottomLeftLayout->addWidget(configure);
diff --git a/noatun/library/effectview.h b/noatun/library/effectview.h
index 3434ae92..bdde7eac 100644
--- a/noatun/library/effectview.h
+++ b/noatun/library/effectview.h
@@ -35,7 +35,7 @@ class TQToolButton;
class EffectView : public KDialogBase
{
-Q_OBJECT
+TQ_OBJECT
public:
EffectView();
@@ -74,7 +74,7 @@ private:
class EffectList : public TDEListView
{
-Q_OBJECT
+TQ_OBJECT
public:
EffectList(TQWidget *parent);
diff --git a/noatun/library/engine.cpp b/noatun/library/engine.cpp
index dbb4d978..8e0000fa 100644
--- a/noatun/library/engine.cpp
+++ b/noatun/library/engine.cpp
@@ -293,19 +293,19 @@ bool Engine::open(const PlaylistItem &file)
d->pProxy = new TitleProxy::Proxy(KURL(file.property("stream_")));
d->playobj = factory.createPlayObject(d->pProxy->proxyUrl(), false);
- connect(d->playobj, TQT_SIGNAL(destroyed()), this, TQT_SLOT(deleteProxy()));
+ connect(d->playobj, TQ_SIGNAL(destroyed()), this, TQ_SLOT(deleteProxy()));
connect(
- d->pProxy, TQT_SIGNAL(
+ d->pProxy, TQ_SIGNAL(
metaData(
const TQString &, const TQString &,
const TQString &, const TQString &,
const TQString &, const TQString &)),
- this, TQT_SIGNAL(
+ this, TQ_SIGNAL(
receivedStreamMeta(const TQString &, const TQString &,
const TQString &, const TQString &,
const TQString &, const TQString &))
);
- connect(d->pProxy, TQT_SIGNAL(proxyError()), this, TQT_SLOT(slotProxyError()));
+ connect(d->pProxy, TQ_SIGNAL(proxyError()), this, TQ_SLOT(slotProxyError()));
}
else
{
@@ -328,7 +328,7 @@ bool Engine::open(const PlaylistItem &file)
}
else
{
- connect( d->playobj, TQT_SIGNAL( playObjectCreated() ), this, TQT_SLOT( connectPlayObject() ) );
+ connect( d->playobj, TQ_SIGNAL( playObjectCreated() ), this, TQ_SLOT( connectPlayObject() ) );
}
if (mPlay)
diff --git a/noatun/library/equalizer.cpp b/noatun/library/equalizer.cpp
index 87255cb7..aad2de65 100644
--- a/noatun/library/equalizer.cpp
+++ b/noatun/library/equalizer.cpp
@@ -164,19 +164,19 @@ void Equalizer::init()
mBands.append(new Band(4));
mBands.append(new Band(5));
- connect(VEQ, TQT_SIGNAL(changed()), TQT_SIGNAL(changed()));
+ connect(VEQ, TQ_SIGNAL(changed()), TQ_SIGNAL(changed()));
- connect(VEQ, TQT_SIGNAL(created(VPreset)), TQT_SLOT(created(VPreset)));
- connect(VEQ, TQT_SIGNAL(selected(VPreset)), TQT_SLOT(selected(VPreset)));
- connect(VEQ, TQT_SIGNAL(renamed(VPreset)), TQT_SLOT(renamed(VPreset)));
- connect(VEQ, TQT_SIGNAL(removed(VPreset)), TQT_SLOT(removed(VPreset)));
+ connect(VEQ, TQ_SIGNAL(created(VPreset)), TQ_SLOT(created(VPreset)));
+ connect(VEQ, TQ_SIGNAL(selected(VPreset)), TQ_SLOT(selected(VPreset)));
+ connect(VEQ, TQ_SIGNAL(renamed(VPreset)), TQ_SLOT(renamed(VPreset)));
+ connect(VEQ, TQ_SIGNAL(removed(VPreset)), TQ_SLOT(removed(VPreset)));
- connect(VEQ, TQT_SIGNAL(enabled()), TQT_SIGNAL(enabled()));
- connect(VEQ, TQT_SIGNAL(disabled()), TQT_SIGNAL(disabled()));
- connect(VEQ, TQT_SIGNAL(enabled(bool)), TQT_SIGNAL(enabled(bool)));
+ connect(VEQ, TQ_SIGNAL(enabled()), TQ_SIGNAL(enabled()));
+ connect(VEQ, TQ_SIGNAL(disabled()), TQ_SIGNAL(disabled()));
+ connect(VEQ, TQ_SIGNAL(enabled(bool)), TQ_SIGNAL(enabled(bool)));
- connect(VEQ, TQT_SIGNAL(preampChanged(int)), TQT_SIGNAL(preampChanged(int)));
- connect(VEQ, TQT_SIGNAL(preampChanged(int)), TQT_SIGNAL(preampChanged(int)));
+ connect(VEQ, TQ_SIGNAL(preampChanged(int)), TQ_SIGNAL(preampChanged(int)));
+ connect(VEQ, TQ_SIGNAL(preampChanged(int)), TQ_SIGNAL(preampChanged(int)));
}
void Equalizer::created(VPreset preset)
diff --git a/noatun/library/equalizerview.cpp b/noatun/library/equalizerview.cpp
index bf779e39..89ec960b 100644
--- a/noatun/library/equalizerview.cpp
+++ b/noatun/library/equalizerview.cpp
@@ -67,11 +67,11 @@ EqualizerLevel::EqualizerLevel(TQWidget *parent, VBand band)
TQVBoxLayout *layout = new TQVBoxLayout(this,
0, 0, "EqualizerLevel::layout");
- mSlider = new TQSlider(-200, 200, 25, 0, Qt::Vertical, this, "EqualizerLevel::mSlider");
+ mSlider = new TQSlider(-200, 200, 25, 0, TQt::Vertical, this, "EqualizerLevel::mSlider");
mSlider->setTickmarks(TQSlider::Left);
mSlider->setTickInterval(25);
layout->addWidget(mSlider);
- connect(mSlider, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed(int)));
+ connect(mSlider, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed(int)));
mLabel = new TQLabel("", this, "EqualizerLevel::mLabel");
mLabel->setAlignment(AlignHCenter | AlignVCenter);
layout->addWidget(mLabel);
@@ -82,8 +82,8 @@ EqualizerLevel::EqualizerLevel(TQWidget *parent, VBand band)
setBand(band);
- connect(EQ, TQT_SIGNAL(modified()), TQT_SLOT(changed()));
- connect(mSlider, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed(int)));
+ connect(EQ, TQ_SIGNAL(modified()), TQ_SLOT(changed()));
+ connect(mSlider, TQ_SIGNAL(valueChanged(int)), TQ_SLOT(changed(int)));
}
void EqualizerLevel::setBand(VBand band)
@@ -126,30 +126,30 @@ void EqualizerView::show()
bandsLayout = new TQHBoxLayout(mWidget->bandsFrame,
0, KDialog::spacingHint(), "bandsLayout");
- connect(mWidget->preampSlider, TQT_SIGNAL(valueChanged(int)),
- this, TQT_SLOT(setPreamp(int)));
- connect(EQ, TQT_SIGNAL(preampChanged(int)),
- this, TQT_SLOT(changedPreamp(int)));
+ connect(mWidget->preampSlider, TQ_SIGNAL(valueChanged(int)),
+ this, TQ_SLOT(setPreamp(int)));
+ connect(EQ, TQ_SIGNAL(preampChanged(int)),
+ this, TQ_SLOT(changedPreamp(int)));
mWidget->bandCount->setRange(EQ->minBands(), EQ->maxBands());
- connect(mWidget->bandCount, TQT_SIGNAL(valueChanged(int)),
- EQ, TQT_SLOT(setBands(int)));
+ connect(mWidget->bandCount, TQ_SIGNAL(valueChanged(int)),
+ EQ, TQ_SLOT(setBands(int)));
TQVBoxLayout *l = new TQVBoxLayout(mWidget->presetFrame);
mPresets = new PresetList(mWidget->presetFrame, "mPresets");
l->addWidget(mPresets);
- connect(mWidget->removePresetButton, TQT_SIGNAL(clicked()), TQT_SLOT(remove()));
- connect(mWidget->addPresetButton, TQT_SIGNAL(clicked()), TQT_SLOT(create()));
- connect(mWidget->resetEqButton, TQT_SIGNAL(clicked()), TQT_SLOT(reset()));
+ connect(mWidget->removePresetButton, TQ_SIGNAL(clicked()), TQ_SLOT(remove()));
+ connect(mWidget->addPresetButton, TQ_SIGNAL(clicked()), TQ_SLOT(create()));
+ connect(mWidget->resetEqButton, TQ_SIGNAL(clicked()), TQ_SLOT(reset()));
new TDEListViewItem(mPresets, i18n("Custom"));
- connect(mPresets, TQT_SIGNAL(currentChanged(TQListViewItem*)),
- this, TQT_SLOT(select(TQListViewItem*)));
+ connect(mPresets, TQ_SIGNAL(currentChanged(TQListViewItem*)),
+ this, TQ_SLOT(select(TQListViewItem*)));
- connect(mPresets, TQT_SIGNAL(itemRenamed(TQListViewItem*)),
- this, TQT_SLOT(rename(TQListViewItem*)));
+ connect(mPresets, TQ_SIGNAL(itemRenamed(TQListViewItem*)),
+ this, TQ_SLOT(rename(TQListViewItem*)));
// populate the preset list
TQValueList<VPreset> presets = EQ->presets();
@@ -159,20 +159,20 @@ void EqualizerView::show()
created(*it);
}
- connect(EQ, TQT_SIGNAL(created(VPreset)), TQT_SLOT(created(VPreset)));
- connect(EQ, TQT_SIGNAL(renamed(VPreset)), TQT_SLOT(renamed(VPreset)));
- connect(EQ, TQT_SIGNAL(removed(VPreset)), TQT_SLOT(removed(VPreset)));
+ connect(EQ, TQ_SIGNAL(created(VPreset)), TQ_SLOT(created(VPreset)));
+ connect(EQ, TQ_SIGNAL(renamed(VPreset)), TQ_SLOT(renamed(VPreset)));
+ connect(EQ, TQ_SIGNAL(removed(VPreset)), TQ_SLOT(removed(VPreset)));
mWidget->enabledCheckBox->setChecked(EQ->isEnabled());
- connect(mWidget->enabledCheckBox, TQT_SIGNAL(toggled(bool)),
- EQ, TQT_SLOT(setEnabled(bool)));
- connect(EQ, TQT_SIGNAL(enabled(bool)),
- mWidget->enabledCheckBox, TQT_SLOT(setChecked(bool)));
-
- connect(EQ, TQT_SIGNAL(changed()),
- this, TQT_SLOT(changedEq()));
- connect(EQ, TQT_SIGNAL(changedBands()),
- this, TQT_SLOT(changedBands()));
+ connect(mWidget->enabledCheckBox, TQ_SIGNAL(toggled(bool)),
+ EQ, TQ_SLOT(setEnabled(bool)));
+ connect(EQ, TQ_SIGNAL(enabled(bool)),
+ mWidget->enabledCheckBox, TQ_SLOT(setChecked(bool)));
+
+ connect(EQ, TQ_SIGNAL(changed()),
+ this, TQ_SLOT(changedEq()));
+ connect(EQ, TQ_SIGNAL(changedBands()),
+ this, TQ_SLOT(changedBands()));
changedBands();
changedEq();
diff --git a/noatun/library/equalizerview.h b/noatun/library/equalizerview.h
index 0cec05a9..d8293a3a 100644
--- a/noatun/library/equalizerview.h
+++ b/noatun/library/equalizerview.h
@@ -16,7 +16,7 @@ class EqualizerWidget;
class EqualizerLevel : public TQWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
EqualizerLevel(TQWidget *parent, VBand band);
@@ -36,7 +36,7 @@ private:
class PresetList : public TDEListView
{
-Q_OBJECT
+TQ_OBJECT
public:
PresetList(TQWidget *parent, const char *name=0);
@@ -48,7 +48,7 @@ public:
class EqualizerView : public KDialogBase
{
-Q_OBJECT
+TQ_OBJECT
TQPtrList<EqualizerLevel> mBands;
diff --git a/noatun/library/globalvideo.h b/noatun/library/globalvideo.h
index 9414ca33..89522489 100644
--- a/noatun/library/globalvideo.h
+++ b/noatun/library/globalvideo.h
@@ -6,7 +6,7 @@
class GlobalVideo : public TQWidget
{
-Q_OBJECT
+TQ_OBJECT
TQPopupMenu *menu;
VideoFrame *video;
diff --git a/noatun/library/mimetypetree.h b/noatun/library/mimetypetree.h
index c6619293..ea85810f 100644
--- a/noatun/library/mimetypetree.h
+++ b/noatun/library/mimetypetree.h
@@ -18,7 +18,7 @@
class MimeTypeTree : public TDEListView
{
-Q_OBJECT
+TQ_OBJECT
public:
MimeTypeTree(TQWidget *parent);
diff --git a/noatun/library/noatun/app.h b/noatun/library/noatun/app.h
index 49ea0064..f8927376 100644
--- a/noatun/library/noatun/app.h
+++ b/noatun/library/noatun/app.h
@@ -30,7 +30,7 @@ namespace NoatunStdAction
*/
class KDE_EXPORT NoatunApp : public KUniqueApplication
{
-Q_OBJECT
+TQ_OBJECT
friend class Playlist;
diff --git a/noatun/library/noatun/controls.h b/noatun/library/noatun/controls.h
index 37617183..813be2ee 100644
--- a/noatun/library/noatun/controls.h
+++ b/noatun/library/noatun/controls.h
@@ -22,13 +22,13 @@ class TQLabel;
**/
class KDE_EXPORT L33tSlider : public TQSlider
{
-Q_OBJECT
+TQ_OBJECT
public:
L33tSlider(TQWidget * parent, const char * name=0);
- L33tSlider(Qt::Orientation, TQWidget * parent, const char * name=0);
+ L33tSlider(TQt::Orientation, TQWidget * parent, const char * name=0);
L33tSlider(int minValue, int maxValue, int pageStep, int value,
- Qt::Orientation, TQWidget * parent, const char * name=0);
+ TQt::Orientation, TQWidget * parent, const char * name=0);
bool currentlyPressed() const;
signals:
@@ -56,7 +56,7 @@ private:
**/
class SliderAction : public TDEAction
{
-Q_OBJECT
+TQ_OBJECT
public:
SliderAction(const TQString& text, int accel, const TQObject *receiver,
diff --git a/noatun/library/noatun/downloader.h b/noatun/library/noatun/downloader.h
index 093b57d0..ea0d48f3 100644
--- a/noatun/library/noatun/downloader.h
+++ b/noatun/library/noatun/downloader.h
@@ -65,7 +65,7 @@ private:
**/
class Downloader : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
struct QueueItem
{
diff --git a/noatun/library/noatun/effects.h b/noatun/library/noatun/effects.h
index 73e5444f..0e299dde 100644
--- a/noatun/library/noatun/effects.h
+++ b/noatun/library/noatun/effects.h
@@ -96,7 +96,7 @@ private:
**/
class Effects : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
friend class Effect;
public:
diff --git a/noatun/library/noatun/engine.h b/noatun/library/noatun/engine.h
index 7be41d45..e4dc1403 100644
--- a/noatun/library/noatun/engine.h
+++ b/noatun/library/noatun/engine.h
@@ -32,7 +32,7 @@ class NoatunApp;
**/
class KDE_EXPORT Engine : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
friend class NoatunApp;
public:
diff --git a/noatun/library/noatun/equalizer.h b/noatun/library/noatun/equalizer.h
index a654fd13..e0eea2af 100644
--- a/noatun/library/noatun/equalizer.h
+++ b/noatun/library/noatun/equalizer.h
@@ -105,7 +105,7 @@ friend class Band;
friend class Preset;
friend class Engine;
-Q_OBJECT
+TQ_OBJECT
public:
Equalizer();
diff --git a/noatun/library/noatun/player.h b/noatun/library/noatun/player.h
index c4821d0f..3f3b3ae8 100644
--- a/noatun/library/noatun/player.h
+++ b/noatun/library/noatun/player.h
@@ -21,7 +21,7 @@ class KLibrary;
**/
class KDE_EXPORT Player : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
friend class Effects;
friend class PlaylistItemData;
diff --git a/noatun/library/noatun/playlist.h b/noatun/library/noatun/playlist.h
index b80721a0..a8188e3b 100644
--- a/noatun/library/noatun/playlist.h
+++ b/noatun/library/noatun/playlist.h
@@ -328,7 +328,7 @@ private:
**/
class Playlist : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
friend class PlaylistItemData;
public:
diff --git a/noatun/library/noatun/plugin.h b/noatun/library/noatun/plugin.h
index 23b6e481..f01b0f27 100644
--- a/noatun/library/noatun/plugin.h
+++ b/noatun/library/noatun/plugin.h
@@ -404,7 +404,7 @@ class NoatunListenerNotif;
**/
class NoatunListener : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
friend class NoatunListenerNotif;
@@ -453,7 +453,7 @@ private:
**/
class BoolNotifier : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
public:
BoolNotifier(bool *value, NoatunListener *listener, TQObject *parent=0);
diff --git a/noatun/library/noatun/pref.h b/noatun/library/noatun/pref.h
index 07275b56..4745a010 100644
--- a/noatun/library/noatun/pref.h
+++ b/noatun/library/noatun/pref.h
@@ -12,7 +12,7 @@ class CModule;
**/
class NoatunPreferences : public KDialogBase
{
-Q_OBJECT
+TQ_OBJECT
friend class CModule;
@@ -56,7 +56,7 @@ private:
**/
class KDE_EXPORT CModule : public TQWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/noatun/library/noatun/scrollinglabel.h b/noatun/library/noatun/scrollinglabel.h
index f2be37ee..3260c70c 100644
--- a/noatun/library/noatun/scrollinglabel.h
+++ b/noatun/library/noatun/scrollinglabel.h
@@ -30,7 +30,7 @@
**/
class ScrollingLabel : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
@@ -76,4 +76,3 @@ class ScrollingLabel : public TQWidget
};
#endif
-// vim:ts=2:sw=2:tw=78:noet
diff --git a/noatun/library/noatun/stdaction.h b/noatun/library/noatun/stdaction.h
index 31f5d20c..0ddf7f20 100644
--- a/noatun/library/noatun/stdaction.h
+++ b/noatun/library/noatun/stdaction.h
@@ -19,7 +19,7 @@ namespace NoatunStdAction
**/
class PlayAction : public TDEAction
{
-Q_OBJECT
+TQ_OBJECT
public:
PlayAction(TQObject *parent, const char *name);
@@ -33,7 +33,7 @@ private slots:
**/
class PlaylistAction : public TDEToggleAction
{
-Q_OBJECT
+TQ_OBJECT
public:
PlaylistAction(TQObject *parent, const char *name);
@@ -48,7 +48,7 @@ private slots:
*/
class PluginActionMenu : public TDEActionMenu
{
-Q_OBJECT
+TQ_OBJECT
public:
PluginActionMenu(TQObject *parent, const char *name);
@@ -82,7 +82,7 @@ private:
*/
class VisActionMenu : public TDEActionMenu
{
-Q_OBJECT
+TQ_OBJECT
public:
VisActionMenu(TQObject *parent, const char *name);
@@ -100,7 +100,7 @@ private:
*/
class LoopActionMenu : public TDEActionMenu
{
-Q_OBJECT
+TQ_OBJECT
public:
LoopActionMenu(TQObject *parent, const char *name);
diff --git a/noatun/library/noatun/stereobuttonaction.h b/noatun/library/noatun/stereobuttonaction.h
index 5ff9e904..477443d4 100644
--- a/noatun/library/noatun/stereobuttonaction.h
+++ b/noatun/library/noatun/stereobuttonaction.h
@@ -12,7 +12,7 @@ namespace NoatunStdAction
*/
class StereoButtonAction : public TDEAction
{
-Q_OBJECT
+TQ_OBJECT
public:
StereoButtonAction(const TQString& text, int accel = 0, TQObject* parent = 0, const char* name = 0 );
diff --git a/noatun/library/noatun/vequalizer.h b/noatun/library/noatun/vequalizer.h
index 4a5621ef..244fcd11 100644
--- a/noatun/library/noatun/vequalizer.h
+++ b/noatun/library/noatun/vequalizer.h
@@ -136,7 +136,7 @@ public:
**/
class KDE_EXPORT VInterpolation : public TQObject, public VBandsInterface
{
- Q_OBJECT
+ TQ_OBJECT
struct Private;
Private *d;
@@ -176,7 +176,7 @@ class VPreset;
**/
class KDE_EXPORT VEqualizer : public TQObject, public VBandsInterface
{
- Q_OBJECT
+ TQ_OBJECT
friend class VBand;
friend class VPreset;
diff --git a/noatun/library/noatun/video.h b/noatun/library/noatun/video.h
index ece120fe..9719f245 100644
--- a/noatun/library/noatun/video.h
+++ b/noatun/library/noatun/video.h
@@ -11,7 +11,7 @@ class TQPopupMenu;
**/
class VideoFrame : public KVideoWidget
{
-Q_OBJECT
+TQ_OBJECT
struct Private;
VideoFrame::Private *d;
diff --git a/noatun/library/noatunarts/CMakeLists.txt b/noatun/library/noatunarts/CMakeLists.txt
index fa0aa905..1fd853e4 100644
--- a/noatun/library/noatunarts/CMakeLists.txt
+++ b/noatun/library/noatunarts/CMakeLists.txt
@@ -27,7 +27,7 @@ link_directories(
tde_add_library( noatunarts SHARED AUTOMOC
SOURCES
- noatunarts.cc fft.c Equalizer_impl.cpp
+ noatunarts.cpp fft.c Equalizer_impl.cpp
FFTScopes.cpp StereoEffectStack_impl.cpp
StereoVolumeControl_impl.cpp Session_impl.cpp
LINK
@@ -38,7 +38,7 @@ tde_add_library( noatunarts SHARED AUTOMOC
add_custom_command(
OUTPUT
- noatunarts.cc noatunarts.h
+ noatunarts.cpp noatunarts.h
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/noatunarts.idl
DEPENDS noatunarts.idl
diff --git a/noatun/library/noatunarts/Equalizer_impl.cpp b/noatun/library/noatunarts/Equalizer_impl.cpp
index 9914842a..40bcd35f 100644
--- a/noatun/library/noatunarts/Equalizer_impl.cpp
+++ b/noatun/library/noatunarts/Equalizer_impl.cpp
@@ -184,7 +184,7 @@ public:
while (left<end)
{
// see the _long_ comment in
- // tdemultimedia/arts/modules/synth_std_equalizer_impl.cc
+ // tdemultimedia/arts/modules/synth_std_equalizer_impl.cpp
if (::fabs(*left) + ::fabs(*right) < 0.00000001)
goto copy; // if you apologize, it's becomes ok
*oleft=*left * mPreamp;
@@ -209,11 +209,11 @@ public:
mBufferLength = samples;
}
- register float *buffer=mBuffer;
- register float *bufferEnd=buffer+samples;
+ float *buffer=mBuffer;
+ float *bufferEnd=buffer+samples;
while (level<end)
{
- register float *buffIter, *outIter;
+ float *buffIter, *outIter;
float levelAndIntensity=*level * intensity;
BandPass(leftBand, outleft, buffer, samples);
@@ -415,11 +415,11 @@ public:
float *end=&mLevels.back();
float intensity=1.0/(float)mLevels.size();
- register float *buffer=new float[samples];
- register float *bufferEnd=buffer+samples;
+ float *buffer=new float[samples];
+ float *bufferEnd=buffer+samples;
while (level<end)
{
- register float *buffIter, *outIter;
+ float *buffIter, *outIter;
float levelAndIntensity=*level * intensity;
BandPassSSE(leftBand, outleft, buffer, samples);
diff --git a/noatun/library/noatunarts/Makefile.am b/noatun/library/noatunarts/Makefile.am
index eca2f0f0..a1e8a337 100644
--- a/noatun/library/noatunarts/Makefile.am
+++ b/noatun/library/noatunarts/Makefile.am
@@ -2,7 +2,7 @@ INCLUDES= -I$(kde_includes)/arts $(all_includes)
KDE_OPTIONS = nofinal
lib_LTLIBRARIES = libnoatunarts.la
-libnoatunarts_la_SOURCES = noatunarts.cc fft.c Equalizer_impl.cpp \
+libnoatunarts_la_SOURCES = noatunarts.cpp fft.c Equalizer_impl.cpp \
FFTScopes.cpp StereoEffectStack_impl.cpp \
StereoVolumeControl_impl.cpp Session_impl.cpp
libnoatunarts_la_COMPILE_FIRST = noatunarts.h
@@ -13,7 +13,7 @@ libnoatunarts_la_METASOURCES = AUTO
noatunarts.mcoptype: noatunarts.h
noatunarts.mcopclass: noatunarts.h
-noatunarts.cc noatunarts.h: noatunarts.idl
+noatunarts.cpp noatunarts.h: noatunarts.idl
$(MCOPIDL) -t -I$(kde_includes)/arts $(srcdir)/noatunarts.idl
mcoptypedir = $(libdir)/mcop
@@ -29,5 +29,5 @@ noatuninclude_HEADERS= noatunarts.h
noatunincludedir = $(includedir)/noatun
-DISTCLEANFILES = noatunarts.cc noatunarts.h noatunarts.mcopclass noatunarts.mcoptype
+DISTCLEANFILES = noatunarts.cpp noatunarts.h noatunarts.mcopclass noatunarts.mcoptype
diff --git a/noatun/library/noatunarts/StereoEffectStack_impl.cpp b/noatun/library/noatunarts/StereoEffectStack_impl.cpp
index 684d9694..9c1013c8 100644
--- a/noatun/library/noatunarts/StereoEffectStack_impl.cpp
+++ b/noatun/library/noatunarts/StereoEffectStack_impl.cpp
@@ -164,7 +164,7 @@ class StereoEffectStack_impl : public StereoEffectStack_skel, public StdSynthMod
return items;
}
- // as stolen from stereoeffectstack_impl.cc
+ // as stolen from stereoeffectstack_impl.cpp
StereoEffectStack_impl() : nextID(1)
{
reconnect();
diff --git a/noatun/library/noatunarts/StereoVolumeControl_impl.cpp b/noatun/library/noatunarts/StereoVolumeControl_impl.cpp
index 88f33c8f..c0019ede 100644
--- a/noatun/library/noatunarts/StereoVolumeControl_impl.cpp
+++ b/noatun/library/noatunarts/StereoVolumeControl_impl.cpp
@@ -28,16 +28,16 @@ public:
void calculateBlock(unsigned long samples)
{
- register float *left=inleft;
- register float *right=inright;
- register float *oleft=outleft;
- register float *oright=outright;
+ float *left=inleft;
+ float *right=inright;
+ float *oleft=outleft;
+ float *oright=outright;
level = *right + *left;
- register float p=mPercent;
+ float p=mPercent;
- register float *end=left+samples;
+ float *end=left+samples;
while (left<end)
{
diff --git a/noatun/library/noatunstdaction.cpp b/noatun/library/noatunstdaction.cpp
index de05590c..5fa6b0fc 100644
--- a/noatun/library/noatunstdaction.cpp
+++ b/noatun/library/noatunstdaction.cpp
@@ -22,11 +22,11 @@ namespace NoatunStdAction
{
/////////////////////////////////////////////////////
PlayAction::PlayAction(TQObject *parent, const char *name)
- : TDEAction(i18n("Play"), 0, napp->player(), TQT_SLOT(playpause()), parent, name)
+ : TDEAction(i18n("Play"), 0, napp->player(), TQ_SLOT(playpause()), parent, name)
{
- connect(napp->player(), TQT_SIGNAL(playing()), TQT_SLOT(playing()));
- connect(napp->player(), TQT_SIGNAL(paused()), TQT_SLOT(notplaying()));
- connect(napp->player(), TQT_SIGNAL(stopped()), TQT_SLOT(notplaying()));
+ connect(napp->player(), TQ_SIGNAL(playing()), TQ_SLOT(playing()));
+ connect(napp->player(), TQ_SIGNAL(paused()), TQ_SLOT(notplaying()));
+ connect(napp->player(), TQ_SIGNAL(stopped()), TQ_SLOT(notplaying()));
if (napp->player()->isPlaying())
playing();
else if (napp->player()->isPaused() || napp->player()->isStopped())
@@ -47,11 +47,11 @@ void PlayAction::notplaying()
/////////////////////////////////////////////////////
PlaylistAction::PlaylistAction(TQObject *parent, const char *name)
- : TDEToggleAction(i18n("Show Playlist"), "playlist", 0, napp->player(), TQT_SLOT(toggleListView()), parent, name)
+ : TDEToggleAction(i18n("Show Playlist"), "playlist", 0, napp->player(), TQ_SLOT(toggleListView()), parent, name)
{
setCheckedState(i18n("Hide Playlist"));
- connect(napp->player(), TQT_SIGNAL(playlistShown()), TQT_SLOT(shown()));
- connect(napp->player(), TQT_SIGNAL(playlistHidden()), TQT_SLOT(hidden()));
+ connect(napp->player(), TQ_SIGNAL(playlistShown()), TQ_SLOT(shown()));
+ connect(napp->player(), TQ_SIGNAL(playlistHidden()), TQ_SLOT(hidden()));
setChecked(napp->playlist()->listVisible());
}
@@ -114,8 +114,8 @@ void PluginActionMenu::menuRemove(int id)
VisActionMenu::VisActionMenu(TQObject *parent, const char *name)
: TDEActionMenu(i18n("&Visualizations"), parent, name)
{
- connect(popupMenu(), TQT_SIGNAL(aboutToShow()), TQT_TQOBJECT(this), TQT_SLOT(fillPopup()));
- connect(popupMenu(), TQT_SIGNAL(activated(int)), TQT_TQOBJECT(this), TQT_SLOT(toggleVisPlugin(int)));
+ connect(popupMenu(), TQ_SIGNAL(aboutToShow()), this, TQ_SLOT(fillPopup()));
+ connect(popupMenu(), TQ_SIGNAL(activated(int)), this, TQ_SLOT(toggleVisPlugin(int)));
}
void VisActionMenu::fillPopup()
@@ -163,26 +163,26 @@ LoopActionMenu::LoopActionMenu(TQObject *parent, const char *name)
: TDEActionMenu(i18n("&Loop"), parent, name)
{
mLoopNone = new TDERadioAction(i18n("&None"), TQString::fromLocal8Bit("noatunloopnone"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(loopNoneSelected()), TQT_TQOBJECT(this), "loop_none");
+ 0, this, TQ_SLOT(loopNoneSelected()), this, "loop_none");
mLoopNone->setExclusiveGroup("loopType");
insert(mLoopNone);
mLoopSong = new TDERadioAction(i18n("&Song"), TQString::fromLocal8Bit("noatunloopsong"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(loopSongSelected()), TQT_TQOBJECT(this), "loop_song");
+ 0, this, TQ_SLOT(loopSongSelected()), this, "loop_song");
mLoopSong->setExclusiveGroup("loopType");
insert(mLoopSong);
mLoopPlaylist = new TDERadioAction(i18n("&Playlist"), TQString::fromLocal8Bit("noatunloopplaylist"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(loopPlaylistSelected()), TQT_TQOBJECT(this), "loop_playlist");
+ 0, this, TQ_SLOT(loopPlaylistSelected()), this, "loop_playlist");
mLoopPlaylist->setExclusiveGroup("loopType");
insert(mLoopPlaylist);
mLoopRandom = new TDERadioAction(i18n("&Random"), TQString::fromLocal8Bit("noatunlooprandom"),
- 0, TQT_TQOBJECT(this), TQT_SLOT(loopRandomSelected()), TQT_TQOBJECT(this), "loop_random");
+ 0, this, TQ_SLOT(loopRandomSelected()), this, "loop_random");
mLoopRandom->setExclusiveGroup("loopType");
insert(mLoopRandom);
- connect(napp->player(), TQT_SIGNAL(loopTypeChange(int)), TQT_TQOBJECT(this), TQT_SLOT(updateLooping(int)));
+ connect(napp->player(), TQ_SIGNAL(loopTypeChange(int)), this, TQ_SLOT(updateLooping(int)));
updateLooping(static_cast<int>(napp->player()->loopStyle()));
}
@@ -239,25 +239,25 @@ TDEAction *playpause(TQObject *parent, const char *name)
TDEAction *effects(TQObject *parent, const char *name)
{
- return new TDEAction(i18n("&Effects..."), "effect", 0, TQT_TQOBJECT(napp), TQT_SLOT(effectView()), parent, name);
+ return new TDEAction(i18n("&Effects..."), "effect", 0, napp, TQ_SLOT(effectView()), parent, name);
}
TDEAction *equalizer(TQObject *parent, const char *name)
{
- return new TDEAction(i18n("E&qualizer..."), "equalizer", 0, TQT_TQOBJECT(napp), TQT_SLOT(equalizerView()), parent, name);
+ return new TDEAction(i18n("E&qualizer..."), "equalizer", 0, napp, TQ_SLOT(equalizerView()), parent, name);
}
TDEAction *back(TQObject *parent, const char *name)
{
- return new TDEAction(i18n("&Back"), "media-skip-backward", 0, TQT_TQOBJECT(napp->player()), TQT_SLOT(back()), parent, name);
+ return new TDEAction(i18n("&Back"), "media-skip-backward", 0, napp->player(), TQ_SLOT(back()), parent, name);
}
TDEAction *stop(TQObject *parent, const char *name)
{
- StereoButtonAction *action = new StereoButtonAction(i18n("Stop"), "media-playback-stop", 0, napp->player(), TQT_SLOT(stop()), parent, name);
- TQObject::connect(napp->player(), TQT_SIGNAL(playing()), action, TQT_SLOT(enable()));
- TQObject::connect(napp->player(), TQT_SIGNAL(paused()), action, TQT_SLOT(enable()));
- TQObject::connect(napp->player(), TQT_SIGNAL(stopped()), action, TQT_SLOT(disable()));
+ StereoButtonAction *action = new StereoButtonAction(i18n("Stop"), "media-playback-stop", 0, napp->player(), TQ_SLOT(stop()), parent, name);
+ TQObject::connect(napp->player(), TQ_SIGNAL(playing()), action, TQ_SLOT(enable()));
+ TQObject::connect(napp->player(), TQ_SIGNAL(paused()), action, TQ_SLOT(enable()));
+ TQObject::connect(napp->player(), TQ_SIGNAL(stopped()), action, TQ_SLOT(disable()));
if(napp->player()->isStopped())
action->disable();
else
@@ -267,15 +267,15 @@ TDEAction *stop(TQObject *parent, const char *name)
TDEAction *forward(TQObject *parent, const char *name)
{
- return new TDEAction(i18n("&Forward"), "media-skip-forward", 0, napp->player(), TQT_SLOT(forward()), parent, name);
+ return new TDEAction(i18n("&Forward"), "media-skip-forward", 0, napp->player(), TQ_SLOT(forward()), parent, name);
}
TDEAction *play(TQObject *parent, const char *name)
{
- StereoButtonAction *action = new StereoButtonAction(i18n("&Play"), "media-playback-start", 0, napp->player(), TQT_SLOT(playpause()), parent, name);
- TQObject::connect(napp->player(), TQT_SIGNAL(playing()), action, TQT_SLOT(disable()));
- TQObject::connect(napp->player(), TQT_SIGNAL(paused()), action, TQT_SLOT(enable()));
- TQObject::connect(napp->player(), TQT_SIGNAL(stopped()), action, TQT_SLOT(enable()));
+ StereoButtonAction *action = new StereoButtonAction(i18n("&Play"), "media-playback-start", 0, napp->player(), TQ_SLOT(playpause()), parent, name);
+ TQObject::connect(napp->player(), TQ_SIGNAL(playing()), action, TQ_SLOT(disable()));
+ TQObject::connect(napp->player(), TQ_SIGNAL(paused()), action, TQ_SLOT(enable()));
+ TQObject::connect(napp->player(), TQ_SIGNAL(stopped()), action, TQ_SLOT(enable()));
if(napp->player()->isPlaying())
action->disable();
else
@@ -285,10 +285,10 @@ TDEAction *play(TQObject *parent, const char *name)
TDEAction *pause(TQObject *parent, const char *name)
{
- StereoButtonAction *action = new StereoButtonAction(i18n("&Pause"), "media-playback-pause", 0, napp->player(), TQT_SLOT(playpause()), parent, name);
- TQObject::connect(napp->player(), TQT_SIGNAL(playing()), action, TQT_SLOT(enable()));
- TQObject::connect(napp->player(), TQT_SIGNAL(paused()), action, TQT_SLOT(disable()));
- TQObject::connect(napp->player(), TQT_SIGNAL(stopped()), action, TQT_SLOT(disable()));
+ StereoButtonAction *action = new StereoButtonAction(i18n("&Pause"), "media-playback-pause", 0, napp->player(), TQ_SLOT(playpause()), parent, name);
+ TQObject::connect(napp->player(), TQ_SIGNAL(playing()), action, TQ_SLOT(enable()));
+ TQObject::connect(napp->player(), TQ_SIGNAL(paused()), action, TQ_SLOT(disable()));
+ TQObject::connect(napp->player(), TQ_SIGNAL(stopped()), action, TQ_SLOT(disable()));
if(napp->player()->isPlaying())
action->enable();
else
@@ -333,15 +333,15 @@ TDEPopupMenu *ContextMenu::createContextMenu(TQWidget *p)
KHelpMenu *helpmenu = new KHelpMenu(contextMenu, kapp->aboutData(), false);
TDEActionCollection* actions = new TDEActionCollection(helpmenu);
- KStdAction::open(TQT_TQOBJECT(napp), TQT_SLOT(fileOpen()), actions)->plug(contextMenu);
- KStdAction::quit(TQT_TQOBJECT(napp), TQT_SLOT(quit()), actions)->plug(contextMenu);
+ KStdAction::open(napp, TQ_SLOT(fileOpen()), actions)->plug(contextMenu);
+ KStdAction::quit(napp, TQ_SLOT(quit()), actions)->plug(contextMenu);
contextMenu->insertItem(SmallIcon("help"), KStdGuiItem::help().text(), helpmenu->menu());
contextMenu->insertSeparator();
- KStdAction::preferences(TQT_TQOBJECT(napp), TQT_SLOT(preferences()), actions)->plug(contextMenu);
- NoatunStdAction::playlist(TQT_TQOBJECT(contextMenu))->plug(contextMenu);
- NoatunStdAction::effects(TQT_TQOBJECT(contextMenu))->plug(contextMenu);
- NoatunStdAction::equalizer(TQT_TQOBJECT(napp))->plug(contextMenu);
- NoatunStdAction::visualizations(TQT_TQOBJECT(napp))->plug(contextMenu);
+ KStdAction::preferences(napp, TQ_SLOT(preferences()), actions)->plug(contextMenu);
+ NoatunStdAction::playlist(contextMenu)->plug(contextMenu);
+ NoatunStdAction::effects(contextMenu)->plug(contextMenu);
+ NoatunStdAction::equalizer(napp)->plug(contextMenu);
+ NoatunStdAction::visualizations(napp)->plug(contextMenu);
napp->pluginActionMenu()->plug(contextMenu);
return contextMenu;
diff --git a/noatun/library/noatuntags/tags.cpp b/noatun/library/noatuntags/tags.cpp
index 3c1bb2ac..62cd97bb 100644
--- a/noatun/library/noatuntags/tags.cpp
+++ b/noatun/library/noatuntags/tags.cpp
@@ -16,7 +16,7 @@ TagsGetter *Tags::getter=0;
TagsGetter::TagsGetter()
{
new Control(this);
- connect(napp->player(), TQT_SIGNAL(newSong()), TQT_SLOT(newSong()));
+ connect(napp->player(), TQ_SIGNAL(newSong()), TQ_SLOT(newSong()));
}
int TagsGetter::interval() const
@@ -115,7 +115,7 @@ void TagsGetter::associate(Tags *t)
tags.append(t);
sortPriority();
// getSongs();
- TQTimer::singleShot(interval(), this, TQT_SLOT(getSongs()));
+ TQTimer::singleShot(interval(), this, TQ_SLOT(getSongs()));
}
void TagsGetter::sortPriority()
@@ -201,7 +201,7 @@ Control::Control(TagsGetter *parent)
", and updates tags (e.g., ID3)",
"Interval:"), intervalLine);
TQSlider *slider=new TQSlider(
- 0, 2000, 100, 0,Qt::Horizontal, intervalLine
+ 0, 2000, 100, 0,TQt::Horizontal, intervalLine
);
TQSpinBox *spin=new TQSpinBox(
0, 2000, 10, intervalLine
@@ -210,14 +210,14 @@ Control::Control(TagsGetter *parent)
spin->setSuffix(i18n("Milliseconds", " ms"));
- connect(slider, TQT_SIGNAL(valueChanged(int)), spin, TQT_SLOT(setValue(int)));
- connect(spin, TQT_SIGNAL(valueChanged(int)), slider, TQT_SLOT(setValue(int)));
+ connect(slider, TQ_SIGNAL(valueChanged(int)), spin, TQ_SLOT(setValue(int)));
+ connect(spin, TQ_SIGNAL(valueChanged(int)), slider, TQ_SLOT(setValue(int)));
slider->setValue(parent->interval());
- connect(slider, TQT_SIGNAL(valueChanged(int)), parent, TQT_SLOT(setInterval(int)));
+ connect(slider, TQ_SIGNAL(valueChanged(int)), parent, TQ_SLOT(setInterval(int)));
- connect(onPlay, TQT_SIGNAL(toggled(bool)), intervalLine, TQT_SLOT(setEnabled(bool)));
+ connect(onPlay, TQ_SIGNAL(toggled(bool)), intervalLine, TQ_SLOT(setEnabled(bool)));
}
- connect(onPlay, TQT_SIGNAL(toggled(bool)), parent, TQT_SLOT(setLoadAuto(bool)));
+ connect(onPlay, TQ_SIGNAL(toggled(bool)), parent, TQ_SLOT(setLoadAuto(bool)));
onPlay->setChecked(parent->loadAuto());
}
diff --git a/noatun/library/noatuntags/tagsgetter.h b/noatun/library/noatuntags/tagsgetter.h
index c48727ea..65e3bdcd 100644
--- a/noatun/library/noatuntags/tagsgetter.h
+++ b/noatun/library/noatuntags/tagsgetter.h
@@ -9,7 +9,7 @@
class TagsGetter : public TQObject, public PlaylistNotifier
{
-Q_OBJECT
+TQ_OBJECT
public:
TagsGetter();
@@ -47,7 +47,7 @@ private:
class Control : public CModule
{
-Q_OBJECT
+TQ_OBJECT
public:
Control(TagsGetter* parent);
diff --git a/noatun/library/player.cpp b/noatun/library/player.cpp
index 5ab2aeba..bf1ecaed 100644
--- a/noatun/library/player.cpp
+++ b/noatun/library/player.cpp
@@ -18,18 +18,18 @@ Player::Player(TQObject *parent) : TQObject(parent, "Player"),
position(-1), mLoopStyle(None), firstTimeout(true)
{
mEngine=new Engine;
- connect(&filePos, TQT_SIGNAL(timeout()), TQT_SLOT(posTimeout()));
- connect(mEngine, TQT_SIGNAL(aboutToPlay()), this, TQT_SLOT(aboutToPlay()));
+ connect(&filePos, TQ_SIGNAL(timeout()), TQ_SLOT(posTimeout()));
+ connect(mEngine, TQ_SIGNAL(aboutToPlay()), this, TQ_SLOT(aboutToPlay()));
connect(mEngine,
- TQT_SIGNAL(receivedStreamMeta(const TQString &, const TQString &,
+ TQ_SIGNAL(receivedStreamMeta(const TQString &, const TQString &,
const TQString &, const TQString &,
const TQString &, const TQString &)),
- this, TQT_SLOT(
+ this, TQ_SLOT(
slotUpdateStreamMeta(const TQString &, const TQString &,
const TQString &, const TQString &,
const TQString &, const TQString &))
);
- connect(mEngine, TQT_SIGNAL(playingFailed()), this, TQT_SLOT(forward()));
+ connect(mEngine, TQ_SIGNAL(playingFailed()), this, TQ_SLOT(forward()));
handleButtons();
}
diff --git a/noatun/library/playlist.cpp b/noatun/library/playlist.cpp
index 7e59885f..380934bd 100644
--- a/noatun/library/playlist.cpp
+++ b/noatun/library/playlist.cpp
@@ -280,9 +280,9 @@ bool PlaylistItemData::operator != (const PlaylistItemData &d) const
Playlist::Playlist(TQObject *parent, const char *name) : TQObject(parent, name)
{
- napp->player()->connect(this, TQT_SIGNAL(playCurrent()), TQT_SLOT(playCurrent()));
- napp->player()->connect(this, TQT_SIGNAL(listHidden()), TQT_SIGNAL(playlistHidden()));
- napp->player()->connect(this, TQT_SIGNAL(listShown()), TQT_SIGNAL(playlistShown()));
+ napp->player()->connect(this, TQ_SIGNAL(playCurrent()), TQ_SLOT(playCurrent()));
+ napp->player()->connect(this, TQ_SIGNAL(listHidden()), TQ_SIGNAL(playlistHidden()));
+ napp->player()->connect(this, TQ_SIGNAL(listShown()), TQ_SIGNAL(playlistShown()));
}
diff --git a/noatun/library/playlistsaver.cpp b/noatun/library/playlistsaver.cpp
index 13b7ecfe..1450804d 100644
--- a/noatun/library/playlistsaver.cpp
+++ b/noatun/library/playlistsaver.cpp
@@ -449,7 +449,7 @@ bool PlaylistSaver::loadXML(const KURL &url, int opt)
reset();
// TQXml is horribly documented
- TQXmlInputSource source(TQT_TQIODEVICE(&file));
+ TQXmlInputSource source(&file);
TQXmlSimpleReader reader;
if (opt == ASX ||
diff --git a/noatun/library/plugin.cpp b/noatun/library/plugin.cpp
index 3c5b6f5d..ac0f0329 100644
--- a/noatun/library/plugin.cpp
+++ b/noatun/library/plugin.cpp
@@ -566,7 +566,7 @@ ExitNotifier::~ExitNotifier()
BoolNotifier::BoolNotifier(bool *value, NoatunListener *listener, TQObject *parent)
: TQObject(parent)
{
- connect(listener, TQT_SIGNAL(event()), TQT_SLOT(event()));
+ connect(listener, TQ_SIGNAL(event()), TQ_SLOT(event()));
mValue=value;
}
diff --git a/noatun/library/plugin_deps.h b/noatun/library/plugin_deps.h
index 777c70e3..875bec35 100644
--- a/noatun/library/plugin_deps.h
+++ b/noatun/library/plugin_deps.h
@@ -11,7 +11,7 @@ class NoatunListener;
class TimerThingy : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
public:
TimerThingy(Visualization*);
diff --git a/noatun/library/pluginmodule.cpp b/noatun/library/pluginmodule.cpp
index d6b86e86..a7a59b48 100644
--- a/noatun/library/pluginmodule.cpp
+++ b/noatun/library/pluginmodule.cpp
@@ -152,7 +152,7 @@ Plugins::Plugins(TQObject *_parent)
interfaceList->addColumn(i18n("Description"));
interfaceList->addColumn(i18n("Author"));
interfaceList->addColumn(i18n("License"));
- connect(interfaceList, TQT_SIGNAL(stateChange(PluginListItem *, bool)), this, TQT_SLOT(stateChange(PluginListItem *, bool)));
+ connect(interfaceList, TQ_SIGNAL(stateChange(PluginListItem *, bool)), this, TQ_SLOT(stateChange(PluginListItem *, bool)));
tabControl->addTab(interfaceTab, i18n("&Interfaces"));
TQFrame *playlistTab = new TQFrame(tabControl);
@@ -164,7 +164,7 @@ Plugins::Plugins(TQObject *_parent)
playlistList->addColumn(i18n("Description"));
playlistList->addColumn(i18n("Author"));
playlistList->addColumn(i18n("License"));
- connect(playlistList, TQT_SIGNAL(stateChange(PluginListItem *, bool)), this, TQT_SLOT(stateChange(PluginListItem *, bool)));
+ connect(playlistList, TQ_SIGNAL(stateChange(PluginListItem *, bool)), this, TQ_SLOT(stateChange(PluginListItem *, bool)));
tabControl->addTab(playlistTab, i18n("&Playlist"));
TQFrame *visTab = new TQFrame(tabControl);
@@ -175,7 +175,7 @@ Plugins::Plugins(TQObject *_parent)
visList->addColumn(i18n("Description"));
visList->addColumn(i18n("Author"));
visList->addColumn(i18n("License"));
- connect(visList, TQT_SIGNAL(stateChange(PluginListItem *, bool)), this, TQT_SLOT(stateChange(PluginListItem *, bool)));
+ connect(visList, TQ_SIGNAL(stateChange(PluginListItem *, bool)), this, TQ_SLOT(stateChange(PluginListItem *, bool)));
tabControl->addTab(visTab, i18n("&Visualizations"));
// Other plugins are not restricted
@@ -187,7 +187,7 @@ Plugins::Plugins(TQObject *_parent)
otherList->addColumn(i18n("Description"));
otherList->addColumn(i18n("Author"));
otherList->addColumn(i18n("License"));
- connect(otherList, TQT_SIGNAL(stateChange(PluginListItem *, bool)), this, TQT_SLOT(stateChange(PluginListItem *, bool)));
+ connect(otherList, TQ_SIGNAL(stateChange(PluginListItem *, bool)), this, TQ_SLOT(stateChange(PluginListItem *, bool)));
tabControl->addTab(otherTab, i18n("O&ther Plugins"));
}
diff --git a/noatun/library/pluginmodule.h b/noatun/library/pluginmodule.h
index 47519d66..804ea492 100644
--- a/noatun/library/pluginmodule.h
+++ b/noatun/library/pluginmodule.h
@@ -50,7 +50,7 @@ private:
class PluginListView : public TDEListView
{
-Q_OBJECT
+TQ_OBJECT
friend class PluginListItem;
@@ -75,7 +75,7 @@ private:
class Plugins : public CModule
{
-Q_OBJECT
+TQ_OBJECT
public:
Plugins(TQObject *_parent = 0);
diff --git a/noatun/library/pref.cpp b/noatun/library/pref.cpp
index 9ed882c5..55926830 100644
--- a/noatun/library/pref.cpp
+++ b/noatun/library/pref.cpp
@@ -32,7 +32,7 @@ void NoatunPreferences::show()
void NoatunPreferences::show(CModule *page)
{
- int index = pageIndex( static_cast<TQWidget *>(TQT_TQWIDGET(page->parent())) );
+ int index = pageIndex( static_cast<TQWidget *>(page->parent()) );
if (index != -1)
showPage(index);
show();
@@ -59,13 +59,13 @@ CModule::CModule(const TQString &name, const TQString &description, const TQStri
icon, TDEIcon::Small,0, TDEIcon::DefaultState,0, true)))
{
if (owner)
- connect(owner, TQT_SIGNAL(destroyed()), TQT_SLOT(ownerDeleted()));
+ connect(owner, TQ_SIGNAL(destroyed()), TQ_SLOT(ownerDeleted()));
//kdDebug(66666) << k_funcinfo << "name = " << name << endl;
napp->preferencesBox()->add(this);
- TQFrame *page=static_cast<TQFrame*>(TQT_TQWIDGET(parent()));
+ TQFrame *page=static_cast<TQFrame*>(parent());
(new TQHBoxLayout(page))->addWidget(this);
}
diff --git a/noatun/library/scrollinglabel.cpp b/noatun/library/scrollinglabel.cpp
index c2c9dae8..235d10b3 100644
--- a/noatun/library/scrollinglabel.cpp
+++ b/noatun/library/scrollinglabel.cpp
@@ -62,8 +62,8 @@ ScrollingLabel::ScrollingLabel
{
d = new Private;
- connect(&d->scrollTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(scroll()));
- connect(&d->resetTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(restoreText()));
+ connect(&d->scrollTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(scroll()));
+ connect(&d->resetTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(restoreText()));
setText(initialText);
}
@@ -191,6 +191,3 @@ ScrollingLabel::setScroll(bool b)
}
#include "scrollinglabel.moc"
-
-// vim:ts=2:sw=2:tw=78:noet
-
diff --git a/noatun/library/titleproxy.cpp b/noatun/library/titleproxy.cpp
index 65006135..a4439207 100644
--- a/noatun/library/titleproxy.cpp
+++ b/noatun/library/titleproxy.cpp
@@ -50,9 +50,9 @@ Proxy::Proxy( KURL url )
if ( m_url.port() < 1 )
m_url.setPort( 80 );
- connect( &m_sockRemote, TQT_SIGNAL( error( int ) ), this, TQT_SLOT( connectError() ) );
- connect( &m_sockRemote, TQT_SIGNAL( connected() ), this, TQT_SLOT( sendRequest() ) );
- connect( &m_sockRemote, TQT_SIGNAL( readyRead() ), this, TQT_SLOT( readRemote() ) );
+ connect( &m_sockRemote, TQ_SIGNAL( error( int ) ), this, TQ_SLOT( connectError() ) );
+ connect( &m_sockRemote, TQ_SIGNAL( connected() ), this, TQ_SLOT( sendRequest() ) );
+ connect( &m_sockRemote, TQ_SIGNAL( readyRead() ), this, TQ_SLOT( readRemote() ) );
uint i = 0;
Server* server = 0;
@@ -74,7 +74,7 @@ Proxy::Proxy( KURL url )
return;
}
m_usedPort = i;
- connect( server, TQT_SIGNAL( connected( int ) ), this, TQT_SLOT( accept( int ) ) );
+ connect( server, TQ_SIGNAL( connected( int ) ), this, TQ_SLOT( accept( int ) ) );
}
@@ -130,7 +130,7 @@ void Proxy::connectToHost() //SLOT
{ //connect to server
TQTimer::singleShot( KProtocolManager::connectTimeout() * 1000,
- this, TQT_SLOT( connectError() ) );
+ this, TQ_SLOT( connectError() ) );
kdDebug(66666) << k_funcinfo << "Connecting to " <<
m_url.host() << ":" << m_url.port() << endl;
@@ -316,8 +316,8 @@ bool Proxy::processHeader( TQ_LONG &index, TQ_LONG bytesRead )
return false;
}
- connect( &m_sockRemote, TQT_SIGNAL( connectionClosed() ),
- this, TQT_SLOT( connectError() ) );
+ connect( &m_sockRemote, TQ_SIGNAL( connectionClosed() ),
+ this, TQ_SLOT( connectError() ) );
return true;
}
}
diff --git a/noatun/library/titleproxy.h b/noatun/library/titleproxy.h
index 2bb13243..5c0d9349 100644
--- a/noatun/library/titleproxy.h
+++ b/noatun/library/titleproxy.h
@@ -48,7 +48,7 @@ namespace TitleProxy
class Proxy : public TQObject
{
- Q_OBJECT
+ TQ_OBJECT
public:
Proxy( KURL url );
@@ -111,7 +111,7 @@ namespace TitleProxy
class Server : public TQServerSocket
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/library/video.cpp b/noatun/library/video.cpp
index db6886b3..8105127d 100644
--- a/noatun/library/video.cpp
+++ b/noatun/library/video.cpp
@@ -28,8 +28,8 @@ VideoFrame::VideoFrame(KXMLGUIClient *clientParent, TQWidget *parent, const char
: KVideoWidget(clientParent, parent, name, f)
{
d = new Private;
- connect(napp->player(), TQT_SIGNAL(newSong()), TQT_SLOT(changed()));
- connect(napp->player(), TQT_SIGNAL(stopped()), TQT_SLOT(stopped()));
+ connect(napp->player(), TQ_SIGNAL(newSong()), TQ_SLOT(changed()));
+ connect(napp->player(), TQ_SIGNAL(stopped()), TQ_SLOT(stopped()));
frames.append(this);
}
@@ -37,8 +37,8 @@ VideoFrame::VideoFrame(TQWidget *parent, const char *name, WFlags f)
: KVideoWidget(parent, name, f)
{
d = new Private;
- connect(napp->player(), TQT_SIGNAL(newSong()), TQT_SLOT(changed()));
- connect(napp->player(), TQT_SIGNAL(stopped()), TQT_SLOT(stopped()));
+ connect(napp->player(), TQ_SIGNAL(newSong()), TQ_SLOT(changed()));
+ connect(napp->player(), TQ_SIGNAL(stopped()), TQ_SLOT(stopped()));
frames.append(this);
}
@@ -126,9 +126,9 @@ GlobalVideo::GlobalVideo()
// video->setMinimumSize(101,35);
video->setMinimumSize(128,96);
- connect(video, TQT_SIGNAL(acquired()), TQT_SLOT(appear()));
- connect(video, TQT_SIGNAL(lost()), TQT_SLOT(hide()));
- connect(video, TQT_SIGNAL(adaptSize(int,int)), this, TQT_SLOT(slotAdaptSize(int,int)));
+ connect(video, TQ_SIGNAL(acquired()), TQ_SLOT(appear()));
+ connect(video, TQ_SIGNAL(lost()), TQ_SLOT(hide()));
+ connect(video, TQ_SIGNAL(adaptSize(int,int)), this, TQ_SLOT(slotAdaptSize(int,int)));
video->setNormalSize();
video->give();
@@ -151,7 +151,7 @@ void GlobalVideo::hide()
void GlobalVideo::mouseReleaseEvent(TQMouseEvent *e)
{
- if (e->button() == Qt::RightButton)
+ if (e->button() == TQt::RightButton)
{
menu->exec(mapToGlobal(e->pos()));
}
diff --git a/noatun/modules/artseffects/CMakeLists.txt b/noatun/modules/artseffects/CMakeLists.txt
index 90864c7d..9d7ae40b 100644
--- a/noatun/modules/artseffects/CMakeLists.txt
+++ b/noatun/modules/artseffects/CMakeLists.txt
@@ -29,7 +29,7 @@ link_directories(
tde_add_kpart( libartseffects
SOURCES
- artseffects.cc extrastereo_impl.cc
+ artseffects.cpp extrastereo_impl.cpp
LINK
artsgui_idl-shared ${ARTS_LIBRARIES}
mcop kmedia2_idl artsflow artsflow_idl soundserver_idl
@@ -38,7 +38,7 @@ tde_add_kpart( libartseffects
add_custom_command(
OUTPUT
- artseffects.cc artseffects.h
+ artseffects.cpp artseffects.h
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${CMAKE_BINARY_DIR}/arts/gui/common
-I${CMAKE_SOURCE_DIR}/arts/gui/common
diff --git a/noatun/modules/artseffects/Makefile.am b/noatun/modules/artseffects/Makefile.am
index 49a5bb99..9a458a4b 100644
--- a/noatun/modules/artseffects/Makefile.am
+++ b/noatun/modules/artseffects/Makefile.am
@@ -2,18 +2,18 @@ INCLUDES= -I$(top_builddir)/arts/gui/common -I$(top_srcdir)/arts/gui/common -I$(
lib_LTLIBRARIES = libartseffects.la
#libartseffectsui.la
-libartseffects_la_SOURCES = artseffects.cc extrastereo_impl.cc
-libartseffects_la_COMPILE_FIRST = artseffects.cc
+libartseffects_la_SOURCES = artseffects.cpp extrastereo_impl.cpp
+libartseffects_la_COMPILE_FIRST = artseffects.cpp
libartseffects_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined
libartseffects_la_LIBADD = $(top_builddir)/arts/gui/common/libartsgui_idl.la -lkmedia2_idl -lsoundserver_idl -lartsflow
artseffects.mcopclass: artseffects.h
artseffects.mcoptype: artseffects.h
-artseffects.cc artseffects.h: $(srcdir)/artseffects.idl $(MCOPIDL)
+artseffects.cpp artseffects.h: $(srcdir)/artseffects.idl $(MCOPIDL)
$(MCOPIDL) -t -I$(top_builddir)/arts/gui/common -I$(top_srcdir)/arts/gui/common -I$(kde_includes)/arts $(srcdir)/artseffects.idl
-CLEANFILES = artsmidi.cc artsmidi.h artsmidi.mcoptype artsmidi.mcopclass
+CLEANFILES = artsmidi.cpp artsmidi.h artsmidi.mcoptype artsmidi.mcopclass
mcoptypedir = $(libdir)/mcop
mcoptype_DATA = artseffects.mcoptype artseffects.mcopclass
diff --git a/noatun/modules/artseffects/extrastereo_impl.cc b/noatun/modules/artseffects/extrastereo_impl.cpp
index 3dc92705..3dc92705 100644
--- a/noatun/modules/artseffects/extrastereo_impl.cc
+++ b/noatun/modules/artseffects/extrastereo_impl.cpp
diff --git a/noatun/modules/artseffects/extrastereogui_impl.cc b/noatun/modules/artseffects/extrastereogui_impl.cpp
index 92148ba0..c65ff19f 100644
--- a/noatun/modules/artseffects/extrastereogui_impl.cc
+++ b/noatun/modules/artseffects/extrastereogui_impl.cpp
@@ -7,7 +7,7 @@ namespace Arts {
ExtraStereoGUI_impl::ExtraStereoGUI_impl() : TQWidget(0)
{
(new TQHBoxLayout(this))->setAutoAdd(true);
- mSlider=new TQSlider(0,100,10, 0,Qt::Horizontal, this);
+ mSlider=new TQSlider(0,100,10, 0,TQt::Horizontal, this);
mSlider->show();
show();
}
diff --git a/noatun/modules/dcopiface/dcopiface.cpp b/noatun/modules/dcopiface/dcopiface.cpp
index aef6c58f..731d3cf7 100644
--- a/noatun/modules/dcopiface/dcopiface.cpp
+++ b/noatun/modules/dcopiface/dcopiface.cpp
@@ -19,7 +19,7 @@ extern "C"
NIF::NIF() : Plugin(), DCOPObject("Noatun")
{
mLastVolume = 0;
-// connect(napp->player(), TQT_SIGNAL(newSong()), TQT_SLOT(newSongPlaying()));
+// connect(napp->player(), TQ_SIGNAL(newSong()), TQ_SLOT(newSongPlaying()));
}
NIF::~NIF()
diff --git a/noatun/modules/excellent/excellentui.rc b/noatun/modules/excellent/excellentui.rc
index f9c43c70..0ca0936e 100644
--- a/noatun/modules/excellent/excellentui.rc
+++ b/noatun/modules/excellent/excellentui.rc
@@ -1,7 +1,4 @@
<!DOCTYPE kpartgui>
-<!--
-vim: syntax=xml
--->
<kpartgui name="noatunexcellent" version="4">
<MenuBar>
<Menu name="file" noMerge="1"><text>&amp;File</text>
diff --git a/noatun/modules/excellent/userinterface.cpp b/noatun/modules/excellent/userinterface.cpp
index 12e7169b..b03a2dbc 100644
--- a/noatun/modules/excellent/userinterface.cpp
+++ b/noatun/modules/excellent/userinterface.cpp
@@ -67,12 +67,12 @@ Excellent::Excellent()
{
setAcceptDrops(true);
- KStdAction::quit(TQT_TQOBJECT(napp), TQT_SLOT(quit()), actionCollection());
- KStdAction::open(TQT_TQOBJECT(napp), TQT_SLOT(fileOpen()), actionCollection());
+ KStdAction::quit(napp, TQ_SLOT(quit()), actionCollection());
+ KStdAction::open(napp, TQ_SLOT(fileOpen()), actionCollection());
setStandardToolBarMenuEnabled(true);
- menubarAction = KStdAction::showMenubar(TQT_TQOBJECT(this), TQT_SLOT(showMenubar()), actionCollection());
- KStdAction::preferences(TQT_TQOBJECT(napp), TQT_SLOT(preferences()), actionCollection());
+ menubarAction = KStdAction::showMenubar(this, TQ_SLOT(showMenubar()), actionCollection());
+ KStdAction::preferences(napp, TQ_SLOT(preferences()), actionCollection());
// buttons
NoatunStdAction::back(actionCollection(), "back");
@@ -82,7 +82,7 @@ Excellent::Excellent()
NoatunStdAction::forward(actionCollection(), "forward");
NoatunStdAction::playlist(actionCollection(), "show_playlist");
- volumeAction = new TDEToggleAction(i18n("Show &Volume Control"), 0, TQT_TQOBJECT(this), TQT_SLOT(showVolumeControl()), actionCollection(), "show_volumecontrol");
+ volumeAction = new TDEToggleAction(i18n("Show &Volume Control"), 0, this, TQ_SLOT(showVolumeControl()), actionCollection(), "show_volumecontrol");
volumeAction->setCheckedState(i18n("Hide &Volume Control"));
NoatunStdAction::effects(actionCollection(), "effects");
NoatunStdAction::equalizer(actionCollection(), "equalizer");
@@ -98,7 +98,7 @@ Excellent::Excellent()
mainFrame = new TQHBox(this);
mainFrame->setSpacing(KDialog::spacingHint());
mainFrame->setMargin(0);
- slider = new L33tSlider(0, 1000, 10, 0, Qt::Horizontal, mainFrame);
+ slider = new L33tSlider(0, 1000, 10, 0, TQt::Horizontal, mainFrame);
slider->setTickmarks(TQSlider::NoMarks);
elapsed = new TQLabel(mainFrame);
@@ -129,24 +129,24 @@ Excellent::Excellent()
statusBar()->addWidget(total, 0, true);
statusBar()->show();
- connect( napp, TQT_SIGNAL(hideYourself()), this, TQT_SLOT(hide()) );
- connect( napp, TQT_SIGNAL(showYourself()), this, TQT_SLOT(show()) );
+ connect( napp, TQ_SIGNAL(hideYourself()), this, TQ_SLOT(hide()) );
+ connect( napp, TQ_SIGNAL(showYourself()), this, TQ_SLOT(show()) );
- connect(napp->player(), TQT_SIGNAL(playing()), this, TQT_SLOT(slotPlaying()));
- connect(napp->player(), TQT_SIGNAL(stopped()), this, TQT_SLOT(slotStopped()));
- connect(napp->player(), TQT_SIGNAL(paused()), this, TQT_SLOT(slotPaused()));
+ connect(napp->player(), TQ_SIGNAL(playing()), this, TQ_SLOT(slotPlaying()));
+ connect(napp->player(), TQ_SIGNAL(stopped()), this, TQ_SLOT(slotStopped()));
+ connect(napp->player(), TQ_SIGNAL(paused()), this, TQ_SLOT(slotPaused()));
napp->player()->handleButtons();
- connect(napp->player(), TQT_SIGNAL(timeout()), this, TQT_SLOT(slotTimeout()));
- connect(napp->player(), TQT_SIGNAL(loopTypeChange(int)), this, TQT_SLOT(slotLoopTypeChanged(int)));
+ connect(napp->player(), TQ_SIGNAL(timeout()), this, TQ_SLOT(slotTimeout()));
+ connect(napp->player(), TQ_SIGNAL(loopTypeChange(int)), this, TQ_SLOT(slotLoopTypeChanged(int)));
/* This skipToWrapper is needed to pass milliseconds to Player() as everybody
* below the GUI is based on milliseconds instead of some unprecise thingy
* like seconds or mille */
- connect(slider, TQT_SIGNAL(userChanged(int)), this, TQT_SLOT(skipToWrapper(int)));
- connect(this, TQT_SIGNAL(skipTo(int)), napp->player(), TQT_SLOT(skipTo(int)));
+ connect(slider, TQ_SIGNAL(userChanged(int)), this, TQ_SLOT(skipToWrapper(int)));
+ connect(this, TQ_SIGNAL(skipTo(int)), napp->player(), TQ_SLOT(skipTo(int)));
- connect(slider, TQT_SIGNAL(sliderMoved(int)), TQT_SLOT(sliderMoved(int)));
+ connect(slider, TQ_SIGNAL(sliderMoved(int)), TQ_SLOT(sliderMoved(int)));
setCaption("Noatun");
setIcon(SmallIcon("noatun"));
@@ -248,7 +248,7 @@ bool Excellent::eventFilter(TQObject *o, TQEvent *e)
{
if (e->type() == TQEvent::Wheel)
{
- wheelEvent(TQT_TQWHEELEVENT(e));
+ wheelEvent(static_cast<TQWheelEvent*>(e));
return true;
}
return TQWidget::eventFilter(o, e);
@@ -373,11 +373,11 @@ void Excellent::handleLengthString(const TQString &text)
void Excellent::growVolumeControl(void)
{
- volumeSlider = new L33tSlider(0, 100, 10, 0,Qt::Vertical, mainFrame);
+ volumeSlider = new L33tSlider(0, 100, 10, 0,TQt::Vertical, mainFrame);
volumeSlider->setValue(100 - napp->player()->volume());
volumeSlider->show();
- connect(volumeSlider, TQT_SIGNAL(sliderMoved(int)), TQT_SLOT(changeVolume(int)));
- connect(volumeSlider, TQT_SIGNAL(userChanged(int)), TQT_SLOT(changeVolume(int)));
+ connect(volumeSlider, TQ_SIGNAL(sliderMoved(int)), TQ_SLOT(changeVolume(int)));
+ connect(volumeSlider, TQ_SIGNAL(userChanged(int)), TQ_SLOT(changeVolume(int)));
}
void Excellent::shrinkVolumeControl(void)
diff --git a/noatun/modules/excellent/userinterface.h b/noatun/modules/excellent/userinterface.h
index a5aca1a1..79a1a2da 100644
--- a/noatun/modules/excellent/userinterface.h
+++ b/noatun/modules/excellent/userinterface.h
@@ -49,7 +49,7 @@ class TDEToggleAction;
*/
class Excellent : public TDEMainWindow, public UserInterface
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/noatun/modules/htmlexport/htmlexport.cpp b/noatun/modules/htmlexport/htmlexport.cpp
index bc2399cc..b256b421 100644
--- a/noatun/modules/htmlexport/htmlexport.cpp
+++ b/noatun/modules/htmlexport/htmlexport.cpp
@@ -18,7 +18,7 @@ HTMLExport::HTMLExport(): TQObject(0, "HTMLExport"), Plugin()
NOATUNPLUGINC(HTMLExport);
mAction = new TDEAction(i18n("&Export Playlist..."), "document-save-as", 0,
- this, TQT_SLOT(slotExport()), this, "exportlist");
+ this, TQ_SLOT(slotExport()), this, "exportlist");
napp->pluginActionMenu()->insert(mAction);
new Prefs(this);
diff --git a/noatun/modules/htmlexport/htmlexport.h b/noatun/modules/htmlexport/htmlexport.h
index c5928ed7..f2262faf 100644
--- a/noatun/modules/htmlexport/htmlexport.h
+++ b/noatun/modules/htmlexport/htmlexport.h
@@ -33,7 +33,7 @@ class TDEAction;
class HTMLExport : public TQObject, public Plugin
{
-Q_OBJECT
+TQ_OBJECT
NOATUNPLUGIND
public:
@@ -54,7 +54,7 @@ private slots:
class Prefs : public CModule
{
-Q_OBJECT
+TQ_OBJECT
public:
Prefs(TQObject *parent);
diff --git a/noatun/modules/infrared/infrared.cpp b/noatun/modules/infrared/infrared.cpp
index bd8a65bd..92ae3c4f 100644
--- a/noatun/modules/infrared/infrared.cpp
+++ b/noatun/modules/infrared/infrared.cpp
@@ -28,12 +28,12 @@ InfraRed::InfraRed()
NOATUNPLUGINC(InfraRed);
m_lirc = new Lirc(this);
connect(m_lirc,
- TQT_SIGNAL(commandReceived(const TQString &, const TQString &, int)),
- TQT_SLOT(slotCommand(const TQString &, const TQString &, int)));
+ TQ_SIGNAL(commandReceived(const TQString &, const TQString &, int)),
+ TQ_SLOT(slotCommand(const TQString &, const TQString &, int)));
IRPrefs::s_lirc = m_lirc;
volume=0;
- TQTimer::singleShot(0, this, TQT_SLOT(start()));
+ TQTimer::singleShot(0, this, TQ_SLOT(start()));
}
InfraRed::~InfraRed()
diff --git a/noatun/modules/infrared/infrared.h b/noatun/modules/infrared/infrared.h
index a8c9bd56..df3883d8 100644
--- a/noatun/modules/infrared/infrared.h
+++ b/noatun/modules/infrared/infrared.h
@@ -10,7 +10,7 @@ class Lirc;
class InfraRed : public TQObject, public Plugin
{
-Q_OBJECT
+TQ_OBJECT
NOATUNPLUGIND
public:
diff --git a/noatun/modules/infrared/irprefs.cpp b/noatun/modules/infrared/irprefs.cpp
index 06a1ade4..50df64cd 100644
--- a/noatun/modules/infrared/irprefs.cpp
+++ b/noatun/modules/infrared/irprefs.cpp
@@ -84,19 +84,19 @@ IRPrefs::IRPrefs(TQObject *parent)
m_interval->setEnabled(false);
layout->addWidget(m_interval, 2, 4);
- connect(s_lirc, TQT_SIGNAL(remotesRead()), TQT_SLOT(reopen()));
+ connect(s_lirc, TQ_SIGNAL(remotesRead()), TQ_SLOT(reopen()));
connect(m_commands,
- TQT_SIGNAL(selectionChanged(TQListViewItem *)),
- TQT_SLOT(slotCommandSelected(TQListViewItem *)));
+ TQ_SIGNAL(selectionChanged(TQListViewItem *)),
+ TQ_SLOT(slotCommandSelected(TQListViewItem *)));
connect(m_action,
- TQT_SIGNAL(activated(int)),
- TQT_SLOT(slotActionActivated(int)));
+ TQ_SIGNAL(activated(int)),
+ TQ_SLOT(slotActionActivated(int)));
connect(m_repeat,
- TQT_SIGNAL(toggled(bool)),
- TQT_SLOT(slotRepeatToggled(bool)));
+ TQ_SIGNAL(toggled(bool)),
+ TQ_SLOT(slotRepeatToggled(bool)));
connect(m_interval,
- TQT_SIGNAL(valueChanged(int)),
- TQT_SLOT(slotIntervalChanged(int)));
+ TQ_SIGNAL(valueChanged(int)),
+ TQ_SLOT(slotIntervalChanged(int)));
reopen();
}
diff --git a/noatun/modules/infrared/irprefs.h b/noatun/modules/infrared/irprefs.h
index 6646456e..925cf638 100644
--- a/noatun/modules/infrared/irprefs.h
+++ b/noatun/modules/infrared/irprefs.h
@@ -14,7 +14,7 @@ class Lirc;
class IRPrefs : public CModule
{
-Q_OBJECT
+TQ_OBJECT
public:
enum Action
diff --git a/noatun/modules/infrared/lirc.cpp b/noatun/modules/infrared/lirc.cpp
index 2487278b..2a6e2ec5 100644
--- a/noatun/modules/infrared/lirc.cpp
+++ b/noatun/modules/infrared/lirc.cpp
@@ -34,7 +34,7 @@ Lirc::Lirc(TQObject *parent)
m_socket = new TQSocket;
m_socket->setSocket(sock);
- connect(m_socket, TQT_SIGNAL(readyRead()), TQT_SLOT(slotRead()));
+ connect(m_socket, TQ_SIGNAL(readyRead()), TQ_SLOT(slotRead()));
update();
}
diff --git a/noatun/modules/infrared/lirc.h b/noatun/modules/infrared/lirc.h
index c770cbac..4b455da5 100644
--- a/noatun/modules/infrared/lirc.h
+++ b/noatun/modules/infrared/lirc.h
@@ -12,7 +12,7 @@ typedef TQMap<TQString, TQStringList> Remotes;
class Lirc : public TQObject
{
-Q_OBJECT
+TQ_OBJECT
public:
/**
diff --git a/noatun/modules/kaiman/SKIN-SPECS b/noatun/modules/kaiman/SKIN-SPECS
index ae293014..bc3533ad 100644
--- a/noatun/modules/kaiman/SKIN-SPECS
+++ b/noatun/modules/kaiman/SKIN-SPECS
@@ -247,7 +247,7 @@ Digit_Large/Digit_Small_Default: filename
Image file. Contains digits horizontally from 0 to 9, and a blank space.
These two digits are a convenience function, if you want to use a digit more than
- once it is quicker to load it into on of these two Q_SLOTS. Then when using the digit
+ once it is quicker to load it into on of these two slots. Then when using the digit
in the number item type below, use the words 'Large' or 'Small' in place of the
filename.
diff --git a/noatun/modules/kaiman/pref.h b/noatun/modules/kaiman/pref.h
index 50ab3808..6917f879 100644
--- a/noatun/modules/kaiman/pref.h
+++ b/noatun/modules/kaiman/pref.h
@@ -26,7 +26,7 @@ class TQLabel;
class KaimanPrefDlg : public CModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanPrefDlg( TQObject *parent );
diff --git a/noatun/modules/kaiman/style.cpp b/noatun/modules/kaiman/style.cpp
index a11f569b..87fc3f56 100644
--- a/noatun/modules/kaiman/style.cpp
+++ b/noatun/modules/kaiman/style.cpp
@@ -646,7 +646,7 @@ KaimanStyleText::KaimanStyleText(TQWidget *parent, const char *name)
_pos = 0;
_timer = new TQTimer( this );
_delay = 500;
- connect( _timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(timeout()) );
+ connect( _timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(timeout()) );
}
KaimanStyleText::~KaimanStyleText()
@@ -741,7 +741,7 @@ KaimanStyleAnimation::KaimanStyleAnimation(int delay, TQWidget *parent, const ch
_delay = delay;
_frame = 0;
_timer = new TQTimer( this );
- connect( _timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(timeout()) );
+ connect( _timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(timeout()) );
}
KaimanStyleAnimation::~KaimanStyleAnimation()
@@ -1400,13 +1400,13 @@ bool KaimanStyle::eventFilter( TQObject *o, TQEvent *e )
TQMouseEvent *m = (TQMouseEvent*)e;
// handle noatun context menu
- if (m->button()==Qt::RightButton) {
+ if (m->button()==TQt::RightButton) {
NoatunStdAction::ContextMenu::showContextMenu();
return true;
}
- TQPoint mousePos( m->x()+TQT_TQWIDGET(o)->x(),
- m->y()+TQT_TQWIDGET(o)->y() );
+ TQPoint mousePos( m->x()+static_cast<TQWidget*>(o)->x(),
+ m->y()+static_cast<TQWidget*>(o)->y() );
TQWidget *slider = 0;
/* find slider that is under the mouse position */
diff --git a/noatun/modules/kaiman/style.h b/noatun/modules/kaiman/style.h
index 0fb4fe42..f3489448 100644
--- a/noatun/modules/kaiman/style.h
+++ b/noatun/modules/kaiman/style.h
@@ -1,4 +1,3 @@
-// -*- C++ -*-
/*
Copyright (c) 2000 Stefan Schimanski (1Stein@gmx.de)
1999-2000 Christian Esken (esken@kde.org)
@@ -31,7 +30,7 @@
class KaimanStyleElement : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleElement(TQWidget *parent, const char *name=0);
@@ -72,7 +71,7 @@ private:
class KaimanStyleMasked : public KaimanStyleElement
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleMasked(TQWidget *parent, const char *name=0)
@@ -89,7 +88,7 @@ public:
class KaimanStyleButton : public KaimanStyleMasked
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleButton(TQWidget *parent, const char *name=0);
@@ -127,7 +126,7 @@ private:
class KaimanStyleSlider : public KaimanStyleMasked
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleSlider(int min, int max, TQWidget *parent, const char *name=0);
@@ -166,7 +165,7 @@ protected:
class KaimanStyleBackground : public KaimanStyleMasked
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleBackground(TQWidget *parent, const char *name=0);
@@ -186,7 +185,7 @@ private:
class KaimanStyleValue : public KaimanStyleMasked
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleValue(int min, int max, TQWidget *parent, const char *name=0);
@@ -205,7 +204,7 @@ private:
class KaimanStyleState : public KaimanStyleMasked
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleState(TQWidget *parent, const char *name=0);
@@ -229,7 +228,7 @@ private:
class KaimanStyleNumber : public KaimanStyleElement
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleNumber(TQWidget *parent, const char *name=0);
@@ -254,7 +253,7 @@ private:
class KaimanStyleText : public KaimanStyleElement
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleText(TQWidget *parent, const char *name=0);
@@ -289,7 +288,7 @@ private:
class KaimanStyleAnimation : public KaimanStyleMasked
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyleAnimation(int delay, TQWidget *parent, const char *name=0);
@@ -310,7 +309,7 @@ private:
class KaimanStyle : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
public:
KaimanStyle(TQWidget *parent, const char *name=0);
diff --git a/noatun/modules/kaiman/userinterface.cpp b/noatun/modules/kaiman/userinterface.cpp
index 9f502178..bed68ec6 100644
--- a/noatun/modules/kaiman/userinterface.cpp
+++ b/noatun/modules/kaiman/userinterface.cpp
@@ -92,27 +92,27 @@ Kaiman::Kaiman()
if ( !changeStyle( DEFAULT_SKIN, "skindata" ) )
{
KMessageBox::error( this, i18n("Cannot load default skin %1.").arg(DEFAULT_SKIN) );
- TQTimer::singleShot( 0, this, TQT_SLOT(close()) );
+ TQTimer::singleShot( 0, this, TQ_SLOT(close()) );
return;
}
}
// global connects
- connect( napp, TQT_SIGNAL(hideYourself()), this, TQT_SLOT(hide()) );
- connect( napp, TQT_SIGNAL(showYourself()), this, TQT_SLOT(show()) );
+ connect( napp, TQ_SIGNAL(hideYourself()), this, TQ_SLOT(hide()) );
+ connect( napp, TQ_SIGNAL(showYourself()), this, TQ_SLOT(show()) );
- connect( napp->player(), TQT_SIGNAL(playing()), this, TQT_SLOT(updateMode()));
- connect( napp->player(), TQT_SIGNAL(stopped()), this, TQT_SLOT(updateMode()));
- connect( napp->player(), TQT_SIGNAL(paused()), this, TQT_SLOT(updateMode()));
- connect( napp->player(), TQT_SIGNAL(timeout()), this, TQT_SLOT(timeout()));
- connect( napp->player(), TQT_SIGNAL(loopTypeChange(int)), this, TQT_SLOT(loopTypeChange(int)));
- connect( napp->player(), TQT_SIGNAL(newSongLen(int,int)), this, TQT_SLOT(newSongLen(int,int)));
- connect( napp->player(), TQT_SIGNAL(newSong()), this, TQT_SLOT(newSong()));
+ connect( napp->player(), TQ_SIGNAL(playing()), this, TQ_SLOT(updateMode()));
+ connect( napp->player(), TQ_SIGNAL(stopped()), this, TQ_SLOT(updateMode()));
+ connect( napp->player(), TQ_SIGNAL(paused()), this, TQ_SLOT(updateMode()));
+ connect( napp->player(), TQ_SIGNAL(timeout()), this, TQ_SLOT(timeout()));
+ connect( napp->player(), TQ_SIGNAL(loopTypeChange(int)), this, TQ_SLOT(loopTypeChange(int)));
+ connect( napp->player(), TQ_SIGNAL(newSongLen(int,int)), this, TQ_SLOT(newSongLen(int,int)));
+ connect( napp->player(), TQ_SIGNAL(newSong()), this, TQ_SLOT(newSong()));
if( napp->player()->isPlaying() )
newSong();
- new KaimanPrefDlg(TQT_TQOBJECT(this));
+ new KaimanPrefDlg(this);
show();
}
@@ -174,64 +174,64 @@ bool Kaiman::loadStyle( const TQString &style, const TQString &desc )
}
item = _style->find("Playlist_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(toggleListView()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(toggleListView()) );
item = _style->find("Play_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(playpause()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(playpause()) );
item = _style->find("Pause_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(playpause()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(playpause()) );
item = _style->find("Stop_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(stop()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(stop()) );
item = _style->find("Next_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(forward()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(forward()) );
item = _style->find("Prev_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(back()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(back()) );
item = _style->find("Exit_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), this, TQT_SLOT(close()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), this, TQ_SLOT(close()) );
item = _style->find("Mixer_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), this, TQT_SLOT(execMixer()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), this, TQ_SLOT(execMixer()) );
item = _style->find("Iconify_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), this, TQT_SLOT(showMinimized()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), this, TQ_SLOT(showMinimized()) );
item = _style->find("Alt_Skin_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), this, TQT_SLOT(toggleSkin()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), this, TQ_SLOT(toggleSkin()) );
item = _style->find("Repeat_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), this, TQT_SLOT(toggleLoop()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), this, TQ_SLOT(toggleLoop()) );
item = _style->find("Shuffle_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), this, TQT_SLOT(toggleShuffle()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), this, TQ_SLOT(toggleShuffle()) );
item = _style->find("Config_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), napp, TQT_SLOT(preferences()) );
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), napp, TQ_SLOT(preferences()) );
item = _style->find("Volume_Up_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), this,TQT_SLOT(volumeUp()));
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), this,TQ_SLOT(volumeUp()));
item = _style->find("Volume_Down_Button");
- if( item!=0 ) connect( item, TQT_SIGNAL(clicked()), this,TQT_SLOT(volumeDown()));
+ if( item!=0 ) connect( item, TQ_SIGNAL(clicked()), this,TQ_SLOT(volumeDown()));
KaimanStyleSlider* slider =
static_cast<KaimanStyleSlider*>(_style->find("Position_Slider"));
if( slider!=0 )
{
- connect( slider, TQT_SIGNAL(newValueDrag(int)), this, TQT_SLOT(seekStart(int)) );
- connect( slider, TQT_SIGNAL(newValue(int)), this, TQT_SLOT(seekDrag(int)) );
- connect( slider, TQT_SIGNAL(newValueDrop(int)), this, TQT_SLOT(seekStop(int)) );
+ connect( slider, TQ_SIGNAL(newValueDrag(int)), this, TQ_SLOT(seekStart(int)) );
+ connect( slider, TQ_SIGNAL(newValue(int)), this, TQ_SLOT(seekDrag(int)) );
+ connect( slider, TQ_SIGNAL(newValueDrop(int)), this, TQ_SLOT(seekStop(int)) );
slider->setValue( 0, 0, 1000 );
}
slider = static_cast<KaimanStyleSlider*>(_style->find("Volume_Slider"));
if ( slider!=0 )
{
- connect(slider, TQT_SIGNAL(newValue(int)), this, TQT_SLOT(setVolume(int)));
+ connect(slider, TQ_SIGNAL(newValue(int)), this, TQ_SLOT(setVolume(int)));
slider->setValue( napp->player()->volume(), 0, 100 );
}
diff --git a/noatun/modules/kaiman/userinterface.h b/noatun/modules/kaiman/userinterface.h
index f4f712a4..0d10a34d 100644
--- a/noatun/modules/kaiman/userinterface.h
+++ b/noatun/modules/kaiman/userinterface.h
@@ -34,7 +34,7 @@ class Player;
*/
class Kaiman : public TDEMainWindow, public UserInterface
{
-Q_OBJECT
+TQ_OBJECT
public:
Kaiman();
diff --git a/noatun/modules/keyz/keyz.cpp b/noatun/modules/keyz/keyz.cpp
index 420ccd01..613274e5 100644
--- a/noatun/modules/keyz/keyz.cpp
+++ b/noatun/modules/keyz/keyz.cpp
@@ -32,56 +32,56 @@ Keyz::Keyz() : TQObject( 0L, "Keyz" ), Plugin(), preMuteVol(0)
s_accel = new TDEGlobalAccel( this, "noatunglobalaccel" );
s_accel->insert( "PlayPause", i18n("Play/Pause"), TQString(),
CTRL+ALT+Key_P, KKey::QtWIN+CTRL+Key_P,
- player, TQT_SLOT( playpause() ));
+ player, TQ_SLOT( playpause() ));
s_accel->insert( "Stop", i18n("Stop Playing"), TQString(),
CTRL+ALT+Key_S, KKey::QtWIN+CTRL+Key_S,
- player, TQT_SLOT( stop() ));
+ player, TQ_SLOT( stop() ));
s_accel->insert( "Back", i18n("Back"), TQString(),
CTRL+ALT+Key_Left, KKey::QtWIN+CTRL+Key_Left,
- player, TQT_SLOT( back() ));
+ player, TQ_SLOT( back() ));
s_accel->insert( "Forward", i18n("Forward"), TQString(),
CTRL+ALT+Key_Right, KKey::QtWIN+CTRL+Key_Right,
- player, TQT_SLOT( forward() ));
+ player, TQ_SLOT( forward() ));
s_accel->insert( "Playlist", i18n("Show/Hide Playlist"), TQString(),
CTRL+ALT+Key_L, KKey::QtWIN+CTRL+Key_L,
- player, TQT_SLOT( toggleListView() ));
+ player, TQ_SLOT( toggleListView() ));
s_accel->insert( "OpenFile", i18n("Open File to Play"), TQString(),
CTRL+ALT+Key_O, KKey::QtWIN+CTRL+Key_O,
- TQT_TQOBJECT(napp), TQT_SLOT( fileOpen() ));
+ napp, TQ_SLOT( fileOpen() ));
s_accel->insert( "Effects", i18n("Effects Configuration"), TQString(),
CTRL+ALT+Key_E, KKey::QtWIN+CTRL+Key_E,
- TQT_TQOBJECT(napp), TQT_SLOT( effectView() ));
+ napp, TQ_SLOT( effectView() ));
s_accel->insert( "Preferences", i18n("Preferences"), TQString(),
CTRL+ALT+Key_F, KKey::QtWIN+CTRL+Key_F,
- TQT_TQOBJECT(napp), TQT_SLOT( preferences() ));
+ napp, TQ_SLOT( preferences() ));
s_accel->insert( "VolumeUp", i18n("Volume Up"), TQString(),
CTRL+ALT+SHIFT+Key_Up, KKey::QtWIN+CTRL+SHIFT+Key_Up,
- this, TQT_SLOT( slotVolumeUp() ));
+ this, TQ_SLOT( slotVolumeUp() ));
s_accel->insert( "VolumeDown", i18n("Volume Down"), TQString(),
CTRL+ALT+SHIFT+Key_Down, KKey::QtWIN+CTRL+SHIFT+Key_Down,
- this, TQT_SLOT( slotVolumeDown() ));
+ this, TQ_SLOT( slotVolumeDown() ));
s_accel->insert( "Mute", i18n("Mute"), TQString(),
CTRL+ALT+Key_M, KKey::QtWIN+CTRL+Key_M,
- this, TQT_SLOT( slotMute() ));
+ this, TQ_SLOT( slotMute() ));
s_accel->insert( "SeekForward", i18n("Seek Forward"), TQString(),
CTRL+ALT+SHIFT+Key_Right, KKey::QtWIN+CTRL+SHIFT+Key_Right,
- this, TQT_SLOT( slotForward() ));
+ this, TQ_SLOT( slotForward() ));
s_accel->insert( "SeekBackward", i18n("Seek Backward"), TQString(),
CTRL+ALT+SHIFT+Key_Left, KKey::QtWIN+CTRL+SHIFT+Key_Left,
- this, TQT_SLOT( slotBackward() ));
+ this, TQ_SLOT( slotBackward() ));
s_accel->insert( "NextSection", i18n("Next Section"), TQString(),
0, 0,
- this, TQT_SLOT( slotNextSection() ));
+ this, TQ_SLOT( slotNextSection() ));
s_accel->insert( "PrevSection", i18n("Previous Section"), TQString(),
0, 0,
- this, TQT_SLOT( slotPrevSection() ));
+ this, TQ_SLOT( slotPrevSection() ));
s_accel->insert( "CopyTitle", i18n("Copy Song Title to Clipboard"), TQString(),
CTRL+ALT+Key_C, KKey::QtWIN+CTRL+Key_C,
- this, TQT_SLOT( slotCopyTitle() ));
+ this, TQ_SLOT( slotCopyTitle() ));
s_accel->insert( "ToggleGUI", i18n("Show/Hide Main Window"), TQString(),
CTRL+ALT+Key_W, KKey::QtWIN+CTRL+Key_W,
- TQT_TQOBJECT(napp), TQT_SLOT( toggleInterfaces() ));
+ napp, TQ_SLOT( toggleInterfaces() ));
s_accel->readSettings();
s_accel->updateConnections();
diff --git a/noatun/modules/keyz/keyz.h b/noatun/modules/keyz/keyz.h
index 2145448b..f137fcbd 100644
--- a/noatun/modules/keyz/keyz.h
+++ b/noatun/modules/keyz/keyz.h
@@ -6,7 +6,7 @@
class Keyz : public TQObject, public Plugin
{
- Q_OBJECT
+ TQ_OBJECT
NOATUNPLUGIND
@@ -35,7 +35,7 @@ private:
class KeyzPrefs : public CModule
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/kjofol-skin/kjbutton.cpp b/noatun/modules/kjofol-skin/kjbutton.cpp
index 306a82fc..31e1ad96 100644
--- a/noatun/modules/kjofol-skin/kjbutton.cpp
+++ b/noatun/modules/kjofol-skin/kjbutton.cpp
@@ -87,18 +87,18 @@ KJButton::KJButton(const TQStringList &i, KJLoader *parent)
if (mTitle=="playlistbutton")
{
mShowPressed = napp->playlist()->listVisible();
- connect( napp->player(), TQT_SIGNAL(playlistShown()), this, TQT_SLOT(slotPlaylistShown()) );
- connect( napp->player(), TQT_SIGNAL(playlistHidden()), this, TQT_SLOT(slotPlaylistHidden()) );
+ connect( napp->player(), TQ_SIGNAL(playlistShown()), this, TQ_SLOT(slotPlaylistShown()) );
+ connect( napp->player(), TQ_SIGNAL(playlistHidden()), this, TQ_SLOT(slotPlaylistHidden()) );
}
else if ( mTitle=="equalizeroffbutton") // same goes for EQ buttons
{
mShowPressed = (!napp->vequalizer()->isEnabled());
- connect( napp->vequalizer(), TQT_SIGNAL(enabled(bool)), TQT_SLOT(slotEqEnabled(bool)));
+ connect( napp->vequalizer(), TQ_SIGNAL(enabled(bool)), TQ_SLOT(slotEqEnabled(bool)));
}
else if (mTitle=="equalizeronbutton")
{
mShowPressed = napp->vequalizer()->isEnabled();
- connect( napp->vequalizer(), TQT_SIGNAL(enabled(bool)), TQT_SLOT(slotEqEnabled(bool)));
+ connect( napp->vequalizer(), TQ_SIGNAL(enabled(bool)), TQ_SLOT(slotEqEnabled(bool)));
}
}
diff --git a/noatun/modules/kjofol-skin/kjbutton.h b/noatun/modules/kjofol-skin/kjbutton.h
index 28dcf355..c6e6ae40 100644
--- a/noatun/modules/kjofol-skin/kjbutton.h
+++ b/noatun/modules/kjofol-skin/kjbutton.h
@@ -7,7 +7,7 @@ class KJLoader;
class KJButton : public TQObject, public KJWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
KJButton(const TQStringList&, KJLoader *);
diff --git a/noatun/modules/kjofol-skin/kjequalizer.cpp b/noatun/modules/kjofol-skin/kjequalizer.cpp
index d7d2b9fa..c82d1a93 100644
--- a/noatun/modules/kjofol-skin/kjequalizer.cpp
+++ b/noatun/modules/kjofol-skin/kjequalizer.cpp
@@ -47,7 +47,7 @@ KJEqualizer::KJEqualizer(const TQStringList &l, KJLoader *p)
kdDebug(66666) << "[KJEqualizer] creating VInterpolation for " << mBands << " bands..." << endl;
mInterpEq = new VInterpolation(mBands);
// napp->vequalizer()->setBands(mBands); // FIXME: hack because spline sucks :P
- connect(napp->vequalizer(), TQT_SIGNAL(changed()), this, TQT_SLOT(slotUpdateBuffer()));
+ connect(napp->vequalizer(), TQ_SIGNAL(changed()), this, TQ_SLOT(slotUpdateBuffer()));
slotUpdateBuffer(); // fill mView pixmap with valid data
}
diff --git a/noatun/modules/kjofol-skin/kjequalizer.h b/noatun/modules/kjofol-skin/kjequalizer.h
index 7415ef2f..6331e285 100644
--- a/noatun/modules/kjofol-skin/kjequalizer.h
+++ b/noatun/modules/kjofol-skin/kjequalizer.h
@@ -10,7 +10,7 @@ class VInterpolation;
class KJEqualizer : public TQObject, public KJWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
KJEqualizer(const TQStringList &, KJLoader *parent);
diff --git a/noatun/modules/kjofol-skin/kjguisettingswidget.ui b/noatun/modules/kjofol-skin/kjguisettingswidget.ui
index c621cfb1..f46e2111 100644
--- a/noatun/modules/kjofol-skin/kjguisettingswidget.ui
+++ b/noatun/modules/kjofol-skin/kjguisettingswidget.ui
@@ -456,10 +456,8 @@
<layoutdefaults spacing="6" margin="11"/>
<includes>
<include location="global" impldecl="in implementation">kcolorcombo.h</include>
+ <include location="global" impldecl="in implementation">klineedit.h</include>
<include location="global" impldecl="in implementation">knuminput.h</include>
<include location="global" impldecl="in implementation">tdefontcombo.h</include>
</includes>
-<includehints>
- <includehint>klineedit.h</includehint>
-</includehints>
</UI>
diff --git a/noatun/modules/kjofol-skin/kjloader.cpp b/noatun/modules/kjofol-skin/kjloader.cpp
index 9db30363..293dca96 100644
--- a/noatun/modules/kjofol-skin/kjloader.cpp
+++ b/noatun/modules/kjofol-skin/kjloader.cpp
@@ -131,8 +131,8 @@ KJLoader::KJLoader()
subwidgets.setAutoDelete(true);
- mPrefs = new KJPrefs(TQT_TQOBJECT(this));
- connect ( mPrefs, TQT_SIGNAL(configChanged()), this, TQT_SLOT(readConfig()) );
+ mPrefs = new KJPrefs(this);
+ connect ( mPrefs, TQ_SIGNAL(configChanged()), this, TQ_SLOT(readConfig()) );
TQString skin = mPrefs->skin();
if ( TQFile(skin).exists() )
@@ -147,13 +147,13 @@ KJLoader::KJLoader()
}
mHelpMenu = new KHelpMenu(this, kapp->aboutData());
- connect(napp->player(), TQT_SIGNAL(timeout()), TQT_SLOT(timeUpdate()));
- connect(napp->player(), TQT_SIGNAL(stopped()), TQT_SLOT(timeUpdate()));
- connect(napp->player(), TQT_SIGNAL(newSong()), TQT_SLOT(newSong()));
+ connect(napp->player(), TQ_SIGNAL(timeout()), TQ_SLOT(timeUpdate()));
+ connect(napp->player(), TQ_SIGNAL(stopped()), TQ_SLOT(timeUpdate()));
+ connect(napp->player(), TQ_SIGNAL(newSong()), TQ_SLOT(newSong()));
- connect(napp, TQT_SIGNAL(hideYourself()), TQT_SLOT(hide()));
- connect(napp, TQT_SIGNAL(showYourself()), TQT_SLOT(show()));
-// KStdAction::quit(napp, TQT_SLOT(quit()), actionCollection());
+ connect(napp, TQ_SIGNAL(hideYourself()), TQ_SLOT(hide()));
+ connect(napp, TQ_SIGNAL(showYourself()), TQ_SLOT(show()));
+// KStdAction::quit(napp, TQ_SLOT(quit()), actionCollection());
TQApplication::restoreOverrideCursor();
// newSong();
@@ -371,7 +371,7 @@ void KJLoader::loadSkin(const TQString &file)
// I cant believe it, there are skins without a seeker, now THATS stupid :)
if (exist("seekregion"))
- TQTimer::singleShot(0, this, TQT_SLOT(loadSeeker()));
+ TQTimer::singleShot(0, this, TQ_SLOT(loadSeeker()));
// all the regular buttons
for (TQDictIterator<TQStringList> i(*this); i.current(); ++i)
@@ -487,11 +487,11 @@ void KJLoader::switchToDockmode()
// kdDebug(66666) << "KJLoader::switchToDockmode()" << endl;
loadSkin( mCurrentDockModeSkin );
- connect(mWin, TQT_SIGNAL(activeWindowChanged(WId)), this, TQT_SLOT(slotWindowActivate(WId)));
- connect(mWin, TQT_SIGNAL(windowRemoved(WId)), this, TQT_SLOT(slotWindowRemove(WId)));
- connect(mWin, TQT_SIGNAL(stackingOrderChanged()), this, TQT_SLOT(slotStackingChanged()));
- connect(mWin, TQT_SIGNAL(windowChanged(WId)), this, TQT_SLOT(slotWindowChange(WId)));
- connect(mWin, TQT_SIGNAL(currentDesktopChanged(int)), this, TQT_SLOT(slotDesktopChange(int)));
+ connect(mWin, TQ_SIGNAL(activeWindowChanged(WId)), this, TQ_SLOT(slotWindowActivate(WId)));
+ connect(mWin, TQ_SIGNAL(windowRemoved(WId)), this, TQ_SLOT(slotWindowRemove(WId)));
+ connect(mWin, TQ_SIGNAL(stackingOrderChanged()), this, TQ_SLOT(slotStackingChanged()));
+ connect(mWin, TQ_SIGNAL(windowChanged(WId)), this, TQ_SLOT(slotWindowChange(WId)));
+ connect(mWin, TQ_SIGNAL(currentDesktopChanged(int)), this, TQ_SLOT(slotDesktopChange(int)));
WId activeWin = mWin->activeWindow();
if (activeWin && (activeWin != winId()))
@@ -676,7 +676,7 @@ void KJLoader::slotStackingChanged()
// We seem to get this signal before the window has been restacked,
// so we just schedule a restack.
- TQTimer::singleShot ( 10, this, TQT_SLOT(restack()) );
+ TQTimer::singleShot ( 10, this, TQ_SLOT(restack()) );
// kdDebug(66666) << "END slotStackingChanged()" << endl;
}
@@ -742,7 +742,7 @@ void KJLoader::mousePressEvent(TQMouseEvent *e)
// TQWidget::mousePressEvent(e);
- if ( e->button()==Qt::RightButton )
+ if ( e->button()==TQt::RightButton )
NoatunStdAction::ContextMenu::showContextMenu();
else /* if ( e->button()==LeftButton ) */
{
@@ -822,7 +822,7 @@ void KJLoader::showSplash()
splashScreen->show();
napp->processEvents(); // we want this one time to get the splash actually displayed ASAP
- TQTimer::singleShot(3000, this, TQT_SLOT(hideSplash()) );
+ TQTimer::singleShot(3000, this, TQ_SLOT(hideSplash()) );
}
void KJLoader::hideSplash()
diff --git a/noatun/modules/kjofol-skin/kjloader.h b/noatun/modules/kjofol-skin/kjloader.h
index 27af10a3..1c8bf6fc 100644
--- a/noatun/modules/kjofol-skin/kjloader.h
+++ b/noatun/modules/kjofol-skin/kjloader.h
@@ -32,7 +32,7 @@ class KJPrefs;
class KJLoader : public TQWidget, public UserInterface, public Parser
{
-Q_OBJECT
+TQ_OBJECT
NOATUNPLUGIND
diff --git a/noatun/modules/kjofol-skin/kjprefs.cpp b/noatun/modules/kjofol-skin/kjprefs.cpp
index cb341ea3..04670fe0 100644
--- a/noatun/modules/kjofol-skin/kjprefs.cpp
+++ b/noatun/modules/kjofol-skin/kjprefs.cpp
@@ -63,9 +63,9 @@ KJPrefs::KJPrefs(TQObject* parent)
mTabWidget->insertTab( mSkinselectorWidget, i18n("&Skin Selector") );
mTabWidget->insertTab( mGuiSettingsWidget, i18n("O&ther Settings") );
- connect ( mSkinselectorWidget->mSkins, TQT_SIGNAL(activated(const TQString&)), TQT_SLOT(showPreview(const TQString&)) );
- connect ( mSkinselectorWidget->installButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(installNewSkin()) );
- connect ( mSkinselectorWidget->mRemoveButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(removeSelectedSkin()) );
+ connect ( mSkinselectorWidget->mSkins, TQ_SIGNAL(activated(const TQString&)), TQ_SLOT(showPreview(const TQString&)) );
+ connect ( mSkinselectorWidget->installButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(installNewSkin()) );
+ connect ( mSkinselectorWidget->mRemoveButton, TQ_SIGNAL(clicked()), this, TQ_SLOT(removeSelectedSkin()) );
reopen(); // fill the skinlist and draw a preview
}
@@ -488,7 +488,7 @@ void KJPrefs::installNewSkin( void )
kdDebug(66666) << "src: " << src.path().latin1() << endl;
kdDebug(66666) << "dst: " << dst.path().latin1() << endl;
TDEIO::Job *job = TDEIO::copy(src,dst);
- connect ( job, TQT_SIGNAL(result(TDEIO::Job*)), this, TQT_SLOT(slotResult(TDEIO::Job*)) );
+ connect ( job, TQ_SIGNAL(result(TDEIO::Job*)), this, TQ_SLOT(slotResult(TDEIO::Job*)) );
skinInstalled = true;
}
} // END iterate trough dirList
@@ -555,7 +555,7 @@ void KJPrefs::removeSelectedSkin( void )
{
kdDebug(66666) << "Deleting Skindir: " << dirToDelete.latin1() << endl;
TDEIO::Job *job = TDEIO::del( dirToDelete, false, true );
- connect ( job, TQT_SIGNAL(result(TDEIO::Job*)), this, TQT_SLOT(slotResult(TDEIO::Job*)) );
+ connect ( job, TQ_SIGNAL(result(TDEIO::Job*)), this, TQ_SLOT(slotResult(TDEIO::Job*)) );
}
int item = -1;
diff --git a/noatun/modules/kjofol-skin/kjprefs.h b/noatun/modules/kjofol-skin/kjprefs.h
index 0226cfdd..bb36e631 100644
--- a/noatun/modules/kjofol-skin/kjprefs.h
+++ b/noatun/modules/kjofol-skin/kjprefs.h
@@ -24,7 +24,7 @@ class KJLoader;
class KJPrefs : public CModule
{
-Q_OBJECT
+TQ_OBJECT
public:
KJPrefs(TQObject* parent);
diff --git a/noatun/modules/kjofol-skin/kjskinselectorwidget.ui b/noatun/modules/kjofol-skin/kjskinselectorwidget.ui
index 41e3c44d..c0ae94de 100644
--- a/noatun/modules/kjofol-skin/kjskinselectorwidget.ui
+++ b/noatun/modules/kjofol-skin/kjskinselectorwidget.ui
@@ -221,10 +221,8 @@ It can be several lines and usually does not contain anything interesting but st
</customwidgets>
<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/noatun/modules/kjofol-skin/kjtextdisplay.h b/noatun/modules/kjofol-skin/kjtextdisplay.h
index 3487ae0d..ffb3cbae 100644
--- a/noatun/modules/kjofol-skin/kjtextdisplay.h
+++ b/noatun/modules/kjofol-skin/kjtextdisplay.h
@@ -11,7 +11,7 @@ class KPixmap;
class KJFilename : public TQObject, public KJWidget
{
-Q_OBJECT
+TQ_OBJECT
public:
KJFilename(const TQStringList &, KJLoader *parent);
diff --git a/noatun/modules/kjofol-skin/kjwidget.cpp b/noatun/modules/kjofol-skin/kjwidget.cpp
index 737032cf..25aa2d48 100644
--- a/noatun/modules/kjofol-skin/kjwidget.cpp
+++ b/noatun/modules/kjofol-skin/kjwidget.cpp
@@ -18,7 +18,7 @@ KJWidget::KJWidget(KJLoader *p) : mParent(p)
{
}
-TQBitmap KJWidget::getMask(const TQImage &_rect, register TQRgb transparent)
+TQBitmap KJWidget::getMask(const TQImage &_rect, TQRgb transparent)
{
TQImage result(_rect.width(), _rect.height(), 1,2, TQImage::LittleEndian);
result.setColor(1, tqRgb(0,0,0));
diff --git a/noatun/modules/kjofol-skin/kjwidget.h b/noatun/modules/kjofol-skin/kjwidget.h
index f64d2226..5f1edcac 100644
--- a/noatun/modules/kjofol-skin/kjwidget.h
+++ b/noatun/modules/kjofol-skin/kjwidget.h
@@ -31,7 +31,7 @@ public:
virtual TQString tip() { return 0; }
public:
- static TQBitmap getMask(const TQImage &color, register TQRgb=tqRgb(255,0,255));
+ static TQBitmap getMask(const TQImage &color, TQRgb=tqRgb(255,0,255));
protected:
const TQString &backgroundPressed(const TQString &bmp) const;
diff --git a/noatun/modules/making_plugins b/noatun/modules/making_plugins
index cb921cc2..0134b321 100644
--- a/noatun/modules/making_plugins
+++ b/noatun/modules/making_plugins
@@ -6,7 +6,7 @@ You're free to use the net plugin as a base, I've licensed it under the
public domain, so you can relicense it however you wish (preferably not
GPL, though :)
-Remember that QObject must derive first.
+Remember that TQObject must derive first.
Do a "return this;" in the PlayList *playlist() const; function, if your class
is a playlist, otherwise, don't even override that function.
diff --git a/noatun/modules/marquis/marquis.cpp b/noatun/modules/marquis/marquis.cpp
index f7a6e5ff..ba3c258b 100644
--- a/noatun/modules/marquis/marquis.cpp
+++ b/noatun/modules/marquis/marquis.cpp
@@ -78,9 +78,9 @@ Marquis::Marquis()
// for testing: uncomment this and use
// dcop `dcop | grep noatun` Marquis activateAction dynamicRestore
// and dynamicSave accordingly.
-// (void) new TDEAction("Restore", 0, this, TQT_SLOT( dynamicRestore() ), actionCollection(), "dynamicRestore" );
-// (void) new TDEAction("Save", 0, this, TQT_SLOT( dynamicSave() ), actionCollection(), "dynamicSave" );
- connect( napp, TQT_SIGNAL( saveYourself() ), TQT_SLOT( dynamicSave() ));
+// (void) new TDEAction("Restore", 0, this, TQ_SLOT( dynamicRestore() ), actionCollection(), "dynamicRestore" );
+// (void) new TDEAction("Save", 0, this, TQ_SLOT( dynamicSave() ), actionCollection(), "dynamicSave" );
+ connect( napp, TQ_SIGNAL( saveYourself() ), TQ_SLOT( dynamicSave() ));
}
Marquis::~Marquis()
diff --git a/noatun/modules/marquis/marquis.h b/noatun/modules/marquis/marquis.h
index 00789b43..651417ba 100644
--- a/noatun/modules/marquis/marquis.h
+++ b/noatun/modules/marquis/marquis.h
@@ -34,7 +34,7 @@ class Player;
class Marquis : public TDEMainWindow, public SessionManagement
{
-Q_OBJECT
+TQ_OBJECT
NOATUNPLUGIND
public:
diff --git a/noatun/modules/metatag/edit.cpp b/noatun/modules/metatag/edit.cpp
index e520320c..16d09ece 100644
--- a/noatun/modules/metatag/edit.cpp
+++ b/noatun/modules/metatag/edit.cpp
@@ -49,8 +49,8 @@ Editor::Editor()
mControls.setAutoDelete(true);
mNextRow = 2;
- connect(this, TQT_SIGNAL(closeClicked()), TQT_SLOT(delayedDestruct()));
- connect(this, TQT_SIGNAL(okClicked()), TQT_SLOT(save()));
+ connect(this, TQ_SIGNAL(closeClicked()), TQ_SLOT(delayedDestruct()));
+ connect(this, TQ_SIGNAL(okClicked()), TQ_SLOT(save()));
enableButtonSeparator(true);
setFixedHeight(sizeHint().height());
@@ -122,11 +122,11 @@ void Editor::saveControl(KFileMetaInfo& meta_info, const MetaWidget &meta_widget
if (!meta_widget.widget->isEnabled())
return;
- if (meta_widget.widget->inherits(TQSPINBOX_OBJECT_NAME_STRING))
+ if (meta_widget.widget->inherits("TQSpinBox"))
value = static_cast<TQSpinBox *>(meta_widget.widget)->value();
- else if (meta_widget.widget->inherits(TQCOMBOBOX_OBJECT_NAME_STRING))
+ else if (meta_widget.widget->inherits("TQComboBox"))
value = static_cast<TQComboBox *>(meta_widget.widget)->currentText();
- else if (meta_widget.widget->inherits(TQLINEEDIT_OBJECT_NAME_STRING))
+ else if (meta_widget.widget->inherits("TQLineEdit"))
value = static_cast<TQLineEdit *>(meta_widget.widget)->text();
TQString group = keyGroup(meta_info, meta_widget.key);
@@ -182,7 +182,7 @@ MetaWidget* Editor::createControl(KFileMetaInfo& meta_info, const TQString &labe
// Get the correct validator
if ( info && !groupName.isNull() )
- validator = info->createValidator( groupName, key, TQT_TQOBJECT(parent) );
+ validator = info->createValidator( groupName, key, parent );
// meta_widget is used for book-keeping internally
meta_widget = new MetaWidget;
@@ -204,7 +204,7 @@ MetaWidget* Editor::createControl(KFileMetaInfo& meta_info, const TQString &labe
box->setValidator(validator);
// Is it an integer validator
- if (validator->inherits(TQINTVALIDATOR_OBJECT_NAME_STRING)) {
+ if (validator->inherits("TQIntValidator")) {
TQIntValidator *int_validator = static_cast<TQIntValidator *>(validator);
// FIXME: Why the -hell- doesn't TQSpinBox::setValidator() do this??
@@ -215,7 +215,7 @@ MetaWidget* Editor::createControl(KFileMetaInfo& meta_info, const TQString &labe
box->setValue(info_item.value().toInt());
- connect(box, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(modified()));
+ connect(box, TQ_SIGNAL(valueChanged(int)), this, TQ_SLOT(modified()));
meta_widget->widget = box;
}
else {
@@ -234,7 +234,7 @@ MetaWidget* Editor::createControl(KFileMetaInfo& meta_info, const TQString &labe
>(validator)->stringList());
combo->setCurrentText(info_item.value().toString());
- connect(combo, TQT_SIGNAL(activated(int)), this, TQT_SLOT(modified()));
+ connect(combo, TQ_SIGNAL(activated(int)), this, TQ_SLOT(modified()));
meta_widget->widget = combo;
}
@@ -244,7 +244,7 @@ MetaWidget* Editor::createControl(KFileMetaInfo& meta_info, const TQString &labe
edit = new KLineEdit(parent);
edit->setText(info_item.value().toString());
edit->setValidator(validator);
- connect(edit, TQT_SIGNAL(textChanged(const TQString &)), this, TQT_SLOT(modified()));
+ connect(edit, TQ_SIGNAL(textChanged(const TQString &)), this, TQ_SLOT(modified()));
meta_widget->widget = edit;
}
diff --git a/noatun/modules/metatag/edit.h b/noatun/modules/metatag/edit.h
index 801c2e53..c86f18da 100644
--- a/noatun/modules/metatag/edit.h
+++ b/noatun/modules/metatag/edit.h
@@ -16,7 +16,7 @@ struct MetaWidget {
};
class Editor:public KDialogBase {
- Q_OBJECT
+ TQ_OBJECT
public:
Editor();
diff --git a/noatun/modules/metatag/metatag.cpp b/noatun/modules/metatag/metatag.cpp
index 801ddf0f..afb55d2e 100644
--- a/noatun/modules/metatag/metatag.cpp
+++ b/noatun/modules/metatag/metatag.cpp
@@ -32,7 +32,7 @@ extern "C"
MetaTagLoader::MetaTagLoader():Plugin()
{
- mAction = new TDEAction(i18n("&Tag Editor..."), "edit", 0, this, TQT_SLOT(editTag()), this, "edittag");
+ mAction = new TDEAction(i18n("&Tag Editor..."), "edit", 0, this, TQ_SLOT(editTag()), this, "edittag");
napp->pluginActionMenu()->insert(mAction);
}
@@ -52,8 +52,8 @@ void MetaTagLoader::editTag()
e->open(i);
e->show();
- connect(e, TQT_SIGNAL(saved(PlaylistItem &)),
- TQT_SLOT(update(PlaylistItem &)));
+ connect(e, TQ_SIGNAL(saved(PlaylistItem &)),
+ TQ_SLOT(update(PlaylistItem &)));
}
bool MetaTagLoader::update(PlaylistItem & item)
diff --git a/noatun/modules/metatag/metatag.h b/noatun/modules/metatag/metatag.h
index 43eb9f3c..ec70edf6 100644
--- a/noatun/modules/metatag/metatag.h
+++ b/noatun/modules/metatag/metatag.h
@@ -12,7 +12,7 @@ class KFileMetaInfo;
class TDEAction;
class MetaTagLoader:public TQObject, public Tags, public Plugin {
- Q_OBJECT
+ TQ_OBJECT
public:
MetaTagLoader();
diff --git a/noatun/modules/monoscope/monoscope.cpp b/noatun/modules/monoscope/monoscope.cpp
index 7ab51333..ded4a42d 100644
--- a/noatun/modules/monoscope/monoscope.cpp
+++ b/noatun/modules/monoscope/monoscope.cpp
@@ -41,7 +41,7 @@ Monoscope::~Monoscope()
void Monoscope::init()
{
mAction = new TDEToggleAction(i18n("Toggle Monoscope"), 0, 0,
- TQT_TQOBJECT(this), TQT_SLOT(toggle()), TQT_TQOBJECT(this), "togglemonoscope");
+ this, TQ_SLOT(toggle()), this, "togglemonoscope");
mAction->setChecked(!isHidden());
napp->pluginActionMenu()->insert(mAction);
}
diff --git a/noatun/modules/monoscope/monoscope.h b/noatun/modules/monoscope/monoscope.h
index 7fddb26b..2b1a8c3a 100644
--- a/noatun/modules/monoscope/monoscope.h
+++ b/noatun/modules/monoscope/monoscope.h
@@ -7,7 +7,7 @@ class TDEToggleAction;
class Monoscope : public TQWidget, public MonoScope, public Plugin
{
-Q_OBJECT
+TQ_OBJECT
NOATUNPLUGIND
diff --git a/noatun/modules/net/net.cpp b/noatun/modules/net/net.cpp
index dbdd7e2f..8d67580e 100644
--- a/noatun/modules/net/net.cpp
+++ b/noatun/modules/net/net.cpp
@@ -14,7 +14,7 @@ extern "C"
Net::Net() : TQServerSocket(7539, 10), Plugin()
{
mFDs.setAutoDelete(true);
- connect(napp->player(), TQT_SIGNAL(newSong()), TQT_SLOT(newSong()));
+ connect(napp->player(), TQ_SIGNAL(newSong()), TQ_SLOT(newSong()));
}
Net::~Net()
diff --git a/noatun/modules/net/net.h b/noatun/modules/net/net.h
index 68df6e20..4548f63f 100644
--- a/noatun/modules/net/net.h
+++ b/noatun/modules/net/net.h
@@ -9,7 +9,7 @@
class Net : public TQServerSocket, public Plugin
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/noatun/modules/noatunui/userinterface.cpp b/noatun/modules/noatunui/userinterface.cpp
index 1919fade..7fbc497b 100644
--- a/noatun/modules/noatunui/userinterface.cpp
+++ b/noatun/modules/noatunui/userinterface.cpp
@@ -37,52 +37,52 @@ MilkChocolate::MilkChocolate() : TQWidget(0,"NoatunUI"), UserInterface()
mBack=new TQPushButton(this);
mBack->setFixedSize(buttonSize,buttonSize);
mBack->setPixmap(BarIcon("noatunback"));
- connect(mBack, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(back()));
+ connect(mBack, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(back()));
TQToolTip::add(mBack,i18n("Back"));
mStop=new TQPushButton(this);
mStop->setFixedSize(buttonSize,buttonSize);
mStop->setPixmap(BarIcon("noatunstop"));
- connect(mStop, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(stop()));
+ connect(mStop, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(stop()));
TQToolTip::add(mStop, i18n("Stop"));
mPlay=new TQPushButton(this);
mPlay->setToggleButton(true);
mPlay->setFixedSize(buttonSize,buttonSize);
mPlay->setPixmap(BarIcon("noatunplay"));
- connect(mPlay, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(playpause()));
+ connect(mPlay, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(playpause()));
TQToolTip::add(mPlay, i18n("Play"));
mForward=new TQPushButton(this);
mForward->setFixedSize(buttonSize,buttonSize);
mForward->setPixmap(BarIcon("noatunforward"));
- connect(mForward, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(forward()));
+ connect(mForward, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(forward()));
TQToolTip::add(mForward, i18n("Forward"));
mPlaylist=new TQPushButton(this);
mPlaylist->setToggleButton(true);
mPlaylist->setFixedSize(buttonSize,buttonSize);
mPlaylist->setPixmap(BarIcon("noatunplaylist"));
- connect(mPlaylist, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(toggleListView()));
+ connect(mPlaylist, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(toggleListView()));
TQToolTip::add(mPlaylist, i18n("Playlist"));
mLoop=new TQPushButton(this);
mLoop->setFixedSize(buttonSize,buttonSize);
mLoop->setPixmap(BarIcon("noatunloopnone"));
- connect(mLoop, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(loop()));
+ connect(mLoop, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(loop()));
TQToolTip::add(mLoop, i18n("Change loop style"));
mPopup=new TQPushButton(this);
mPopup->setFixedSize(buttonSize,buttonSize);
mPopup->setPixmap(BarIcon("noatun"));
- connect(mPopup, TQT_SIGNAL(clicked()), TQT_SLOT(popup()));
+ connect(mPopup, TQ_SIGNAL(clicked()), TQ_SLOT(popup()));
// TQToolTip::add(mRemoveCurrent, i18n("Remove current file from playlist"));
}
- mVolume=new L33tSlider(0,100,10,0,Qt::Horizontal, this);
+ mVolume=new L33tSlider(0,100,10,0,TQt::Horizontal, this);
mVolume->setValue(napp->player()->volume());
- mSeeker=new L33tSlider(0,1000,10,0,Qt::Horizontal, this);
+ mSeeker=new L33tSlider(0,1000,10,0,TQt::Horizontal, this);
mStatusBar=new KStatusBar(this);
@@ -104,32 +104,32 @@ MilkChocolate::MilkChocolate() : TQWidget(0,"NoatunUI"), UserInterface()
statusBar()->message(i18n("No File Loaded"));
statusBar()->insertItem("--:--/--:--", 1, 0, true);
- connect(napp, TQT_SIGNAL(hideYourself()), this, TQT_SLOT(hide()) );
- connect(napp, TQT_SIGNAL(showYourself()), this, TQT_SLOT(show()) );
+ connect(napp, TQ_SIGNAL(hideYourself()), this, TQ_SLOT(hide()) );
+ connect(napp, TQ_SIGNAL(showYourself()), this, TQ_SLOT(show()) );
- connect(napp->player(), TQT_SIGNAL(playing()), this, TQT_SLOT(slotPlaying()));
- connect(napp->player(), TQT_SIGNAL(stopped()), this, TQT_SLOT(slotStopped()));
- connect(napp->player(), TQT_SIGNAL(paused()), this, TQT_SLOT(slotPaused()));
+ connect(napp->player(), TQ_SIGNAL(playing()), this, TQ_SLOT(slotPlaying()));
+ connect(napp->player(), TQ_SIGNAL(stopped()), this, TQ_SLOT(slotStopped()));
+ connect(napp->player(), TQ_SIGNAL(paused()), this, TQ_SLOT(slotPaused()));
napp->player()->handleButtons();
- connect(napp->player(), TQT_SIGNAL(timeout()), this, TQT_SLOT(slotTimeout()));
- connect(napp->player(), TQT_SIGNAL(loopTypeChange(int)), this, TQT_SLOT(changeLoopType(int)));
+ connect(napp->player(), TQ_SIGNAL(timeout()), this, TQ_SLOT(slotTimeout()));
+ connect(napp->player(), TQ_SIGNAL(loopTypeChange(int)), this, TQ_SLOT(changeLoopType(int)));
// if(seeker())
{
/* This skipToWrapper is needed to pass milliseconds to Player() as everybody
* below the GUI is based on milliseconds instead of some unprecise thingy
* like seconds or mille */
- connect(seeker(), TQT_SIGNAL(userChanged(int)), this, TQT_SLOT(skipToWrapper(int)));
- connect(this, TQT_SIGNAL(skipTo(int)), napp->player(), TQT_SLOT(skipTo(int)));
- connect(seeker(), TQT_SIGNAL(sliderMoved(int)), TQT_SLOT(sliderMoved(int)));
+ connect(seeker(), TQ_SIGNAL(userChanged(int)), this, TQ_SLOT(skipToWrapper(int)));
+ connect(this, TQ_SIGNAL(skipTo(int)), napp->player(), TQ_SLOT(skipTo(int)));
+ connect(seeker(), TQ_SIGNAL(sliderMoved(int)), TQ_SLOT(sliderMoved(int)));
}
- connect(mVolume, TQT_SIGNAL(sliderMoved(int)), napp->player(), TQT_SLOT(setVolume(int)));
- connect(mVolume, TQT_SIGNAL(userChanged(int)), napp->player(), TQT_SLOT(setVolume(int)));
+ connect(mVolume, TQ_SIGNAL(sliderMoved(int)), napp->player(), TQ_SLOT(setVolume(int)));
+ connect(mVolume, TQ_SIGNAL(userChanged(int)), napp->player(), TQ_SLOT(setVolume(int)));
- connect(napp->player(), TQT_SIGNAL(playlistShown()), TQT_SLOT(playlistShown()));
- connect(napp->player(), TQT_SIGNAL(playlistHidden()), TQT_SLOT(playlistHidden()));
+ connect(napp->player(), TQ_SIGNAL(playlistShown()), TQ_SLOT(playlistShown()));
+ connect(napp->player(), TQ_SIGNAL(playlistHidden()), TQ_SLOT(playlistHidden()));
// Event Filter for the RMB
for (TQPtrListIterator<TQObject> i(childrenListObject()); i.current(); ++i)
@@ -179,7 +179,7 @@ void MilkChocolate::dropEvent(TQDropEvent *event)
void MilkChocolate::mouseReleaseEvent(TQMouseEvent *e)
{
TQWidget::mouseReleaseEvent(e);
- if (e->button()!=Qt::RightButton) return;
+ if (e->button()!=TQt::RightButton) return;
NoatunStdAction::ContextMenu::showContextMenu();
}
@@ -205,7 +205,7 @@ void MilkChocolate::popup()
void MilkChocolate::slotPlaying()
{
-// connect(twinmodule, TQT_SIGNAL(windowAdded(WId)), view, TQT_SLOT(attemptReparent(WId)));
+// connect(twinmodule, TQ_SIGNAL(windowAdded(WId)), view, TQ_SLOT(attemptReparent(WId)));
changeStatusbar(napp->player()->current().title(), napp->player()->lengthString());
mPlay->setOn(true);
mStop->setEnabled(true);
@@ -281,15 +281,15 @@ void MilkChocolate::changeLoopType(int t)
bool MilkChocolate::eventFilter(TQObject *o, TQEvent *e)
{
if ((e->type() == TQEvent::MouseButtonRelease)
- && ((TQT_TQMOUSEEVENT(e))->button()==Qt::RightButton))
+ && ((static_cast<TQMouseEvent*>(e))->button()==TQt::RightButton))
{
- mouseReleaseEvent(TQT_TQMOUSEEVENT(e));
+ mouseReleaseEvent(static_cast<TQMouseEvent*>(e));
return true;
}
if (e->type() == TQEvent::Wheel)
{
- wheelEvent(TQT_TQWHEELEVENT(e));
+ wheelEvent(static_cast<TQWheelEvent*>(e));
return true;
}
return TQWidget::eventFilter(o, e);
diff --git a/noatun/modules/noatunui/userinterface.h b/noatun/modules/noatunui/userinterface.h
index 1b384be9..797fc4ac 100644
--- a/noatun/modules/noatunui/userinterface.h
+++ b/noatun/modules/noatunui/userinterface.h
@@ -23,7 +23,7 @@ class KStatusBar;
*/
class MilkChocolate : public TQWidget, public UserInterface
{
-Q_OBJECT
+TQ_OBJECT
public:
MilkChocolate();
diff --git a/noatun/modules/simple/propertiesdialog.ui b/noatun/modules/simple/propertiesdialog.ui
index ca13195a..9ac59ed1 100644
--- a/noatun/modules/simple/propertiesdialog.ui
+++ b/noatun/modules/simple/propertiesdialog.ui
@@ -341,8 +341,8 @@
<include location="global" impldecl="in declaration">kmimetype.h</include>
<include location="local" impldecl="in implementation">propertiesdialog.ui.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot specifier="non virtual">setPlayObject( PlaylistItem pi, Arts::PlayObject po )</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/noatun/modules/simple/simpleui.rc b/noatun/modules/simple/simpleui.rc
index 6e5fb86a..6804bc2e 100644
--- a/noatun/modules/simple/simpleui.rc
+++ b/noatun/modules/simple/simpleui.rc
@@ -1,7 +1,4 @@
<!DOCTYPE kpartgui>
-<!--
-vim: syntax=xml
--->
<kpartgui name="simpleui" version="1">
<MenuBar>
<Menu name="file"><text>&amp;File</text>
diff --git a/noatun/modules/simple/userinterface.cpp b/noatun/modules/simple/userinterface.cpp
index c600338d..72edda51 100644
--- a/noatun/modules/simple/userinterface.cpp
+++ b/noatun/modules/simple/userinterface.cpp
@@ -63,14 +63,14 @@ SimpleUI::SimpleUI()
setupGUI( StatusBar|Create, "simpleui.rc" );
- connect( napp->player(), TQT_SIGNAL(playing()), TQT_SLOT(slotPlaying()) );
- connect( napp->player(), TQT_SIGNAL(stopped()), TQT_SLOT(slotStopped()) );
- connect( napp->player(), TQT_SIGNAL(paused()), TQT_SLOT(slotPaused()) );
- connect( napp->player(), TQT_SIGNAL(timeout()), TQT_SLOT(slotTimeout()) );
- connect( napp->player(), TQT_SIGNAL(newSong()), TQT_SLOT(slotChanged()) );
- connect( napp->player(), TQT_SIGNAL(volumeChanged(int)), TQT_SLOT(slotVolumeChanged(int)) );
- connect( napp, TQT_SIGNAL(hideYourself()), TQT_SLOT(hide()) );
- connect( napp, TQT_SIGNAL(showYourself()), TQT_SLOT(show()) );
+ connect( napp->player(), TQ_SIGNAL(playing()), TQ_SLOT(slotPlaying()) );
+ connect( napp->player(), TQ_SIGNAL(stopped()), TQ_SLOT(slotStopped()) );
+ connect( napp->player(), TQ_SIGNAL(paused()), TQ_SLOT(slotPaused()) );
+ connect( napp->player(), TQ_SIGNAL(timeout()), TQ_SLOT(slotTimeout()) );
+ connect( napp->player(), TQ_SIGNAL(newSong()), TQ_SLOT(slotChanged()) );
+ connect( napp->player(), TQ_SIGNAL(volumeChanged(int)), TQ_SLOT(slotVolumeChanged(int)) );
+ connect( napp, TQ_SIGNAL(hideYourself()), TQ_SLOT(hide()) );
+ connect( napp, TQ_SIGNAL(showYourself()), TQ_SLOT(show()) );
napp->player()->handleButtons();
@@ -126,10 +126,10 @@ SimpleUI::~SimpleUI()
void SimpleUI::setupActions()
{
- KStdAction::open( TQT_TQOBJECT(napp), TQT_SLOT(fileOpen()), actionCollection(), "_file_open" );
- new TDEAction( i18n("&Properties"), 0, TQT_TQOBJECT(propertiesDialog), TQT_SLOT(show()),
+ KStdAction::open( napp, TQ_SLOT(fileOpen()), actionCollection(), "_file_open" );
+ new TDEAction( i18n("&Properties"), 0, propertiesDialog, TQ_SLOT(show()),
actionCollection(), "_file_properties" );
- KStdAction::quit( TQT_TQOBJECT(napp), TQT_SLOT(quit()), actionCollection(), "_file_quit");
+ KStdAction::quit( napp, TQ_SLOT(quit()), actionCollection(), "_file_quit");
NoatunStdAction::playlist( actionCollection(), "view_playlist" );
actionCollection()->insert(video->action( "half_size" ));
@@ -139,14 +139,14 @@ void SimpleUI::setupActions()
actionCollection()->insert(napp->pluginActionMenu());
- menubarAction = KStdAction::showMenubar(TQT_TQOBJECT(this), TQT_SLOT(showMenubar()),
+ menubarAction = KStdAction::showMenubar(this, TQ_SLOT(showMenubar()),
actionCollection());
- statusbarAction = KStdAction::showStatusbar(TQT_TQOBJECT(this), TQT_SLOT(showStatusbar()),
+ statusbarAction = KStdAction::showStatusbar(this, TQ_SLOT(showStatusbar()),
actionCollection());
NoatunStdAction::effects( actionCollection(), "effects" );
NoatunStdAction::equalizer( actionCollection(), "equalizer" );
NoatunStdAction::loop( actionCollection(), "loop_style" );
- KStdAction::preferences( TQT_TQOBJECT(napp), TQT_SLOT(preferences()), actionCollection() );
+ KStdAction::preferences( napp, TQ_SLOT(preferences()), actionCollection() );
}
void SimpleUI::showMenubar()
@@ -178,10 +178,10 @@ void SimpleUI::setupCentralWidget()
statusBar()->addWidget( positionLabel, 0, true );
video = new VideoFrame( npWidget );
- connect( video, TQT_SIGNAL(adaptSize(int,int)),
- TQT_SLOT(slotAdaptSize(int,int)) );
- connect( video, TQT_SIGNAL(rightButtonPressed(const TQPoint &)),
- TQT_SLOT(slotContextMenu(const TQPoint &)) );
+ connect( video, TQ_SIGNAL(adaptSize(int,int)),
+ TQ_SLOT(slotAdaptSize(int,int)) );
+ connect( video, TQ_SIGNAL(rightButtonPressed(const TQPoint &)),
+ TQ_SLOT(slotContextMenu(const TQPoint &)) );
TQHBox *ctlFrame = new TQHBox( npWidget );
ctlFrame->setFixedHeight( 38 );
@@ -194,38 +194,38 @@ void SimpleUI::setupCentralWidget()
backButton->setFixedSize( 24, 24 );
backButton->setPixmap( TQPixmap( back_xpm ) );
TQToolTip::add( backButton, i18n("Back") );
- connect( backButton, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(back()) );
+ connect( backButton, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(back()) );
stopButton = new TQPushButton( ctlFrame );
stopButton->setFixedSize( 24, 24 );
stopButton->setPixmap( TQPixmap( stop_xpm ) );
TQToolTip::add( stopButton, i18n("Stop") );
- connect( stopButton, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(stop()) );
+ connect( stopButton, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(stop()) );
playButton = new TQPushButton( ctlFrame );
playButton->setFixedSize( 24, 24 );
playButton->setPixmap( TQPixmap( play_xpm ) );
TQToolTip::add( playButton, i18n("Play / Pause") );
- connect( playButton, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(playpause()) );
+ connect( playButton, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(playpause()) );
TQPushButton *forwButton = new TQPushButton( ctlFrame );
forwButton->setFixedSize( 24, 24 );
forwButton->setPixmap( TQPixmap( forward_xpm ) );
TQToolTip::add( forwButton, i18n("Forward") );
- connect( forwButton, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(forward()) );
+ connect( forwButton, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(forward()) );
- slider = new L33tSlider( 0, 1000, 10, 0, Qt::Horizontal, ctlFrame );
+ slider = new L33tSlider( 0, 1000, 10, 0, TQt::Horizontal, ctlFrame );
slider->setFixedHeight( 24 );
slider->setMinimumWidth( 100 );
slider->setTickmarks( TQSlider::NoMarks );
- connect( slider, TQT_SIGNAL(userChanged(int)), TQT_SLOT(slotSkipTo(int)) );
- connect( slider, TQT_SIGNAL(sliderMoved(int)), TQT_SLOT(slotSliderMoved(int)) );
+ connect( slider, TQ_SIGNAL(userChanged(int)), TQ_SLOT(slotSkipTo(int)) );
+ connect( slider, TQ_SIGNAL(sliderMoved(int)), TQ_SLOT(slotSliderMoved(int)) );
TQPushButton *playlistButton = new TQPushButton( ctlFrame );
playlistButton->setFixedSize( 24, 24 );
playlistButton->setPixmap( TQPixmap( playlist_xpm ) );
TQToolTip::add( playlistButton, i18n("Playlist") );
- connect( playlistButton, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(toggleListView()) );
+ connect( playlistButton, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(toggleListView()) );
volumeButton = new TQPushButton( ctlFrame );
volumeButton->setFixedSize( 24, 24 );
@@ -242,15 +242,15 @@ void SimpleUI::setupCentralWidget()
volumeLabel->setFixedSize( volumeLabel->sizeHint() );
TQHBox *volumeSubFrame = new TQHBox( volumeFrame );
- volumeSlider = new L33tSlider( 0, 100, 10, 0,Qt::Vertical, volumeSubFrame );
+ volumeSlider = new L33tSlider( 0, 100, 10, 0,TQt::Vertical, volumeSubFrame );
volumeSlider->setValue( 100 - napp->player()->volume() );
volumeSlider->setFixedSize( volumeSlider->sizeHint() );
volumeFrame->resize( volumeFrame->sizeHint() );
- connect( volumeSlider, TQT_SIGNAL(sliderMoved(int)), TQT_SLOT(slotVolumeSliderMoved(int)) );
- connect( volumeSlider, TQT_SIGNAL(userChanged(int)), TQT_SLOT(slotVolumeSliderMoved(int)) );
- connect( volumeButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotVolumeFrame()) );
+ connect( volumeSlider, TQ_SIGNAL(sliderMoved(int)), TQ_SLOT(slotVolumeSliderMoved(int)) );
+ connect( volumeSlider, TQ_SIGNAL(userChanged(int)), TQ_SLOT(slotVolumeSliderMoved(int)) );
+ connect( volumeButton, TQ_SIGNAL(clicked()), TQ_SLOT(slotVolumeFrame()) );
setCentralWidget( npWidget );
diff --git a/noatun/modules/simple/userinterface.h b/noatun/modules/simple/userinterface.h
index a218f574..17f5b3ea 100644
--- a/noatun/modules/simple/userinterface.h
+++ b/noatun/modules/simple/userinterface.h
@@ -27,7 +27,7 @@
class SimpleUI : public TDEMainWindow, public UserInterface
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/splitplaylist/find.cpp b/noatun/modules/splitplaylist/find.cpp
index 67b7f332..7c504383 100644
--- a/noatun/modules/splitplaylist/find.cpp
+++ b/noatun/modules/splitplaylist/find.cpp
@@ -26,10 +26,10 @@ Finder::Finder(TQWidget *parent) : KDialogBase(parent, 0, false, i18n("Find"), C
layout->addWidget(mRegexp, 1, 0);
layout->addWidget(mBackwards, 1, 1);
- connect(this, TQT_SIGNAL(user1Clicked()), TQT_SLOT(clicked()));
+ connect(this, TQ_SIGNAL(user1Clicked()), TQ_SLOT(clicked()));
- connect(mText, TQT_SIGNAL(activated(int)), TQT_SLOT(clicked()));
- connect(mText, TQT_SIGNAL(textChanged(const TQString &)), TQT_SLOT(textChanged(const TQString &)));
+ connect(mText, TQ_SIGNAL(activated(int)), TQ_SLOT(clicked()));
+ connect(mText, TQ_SIGNAL(textChanged(const TQString &)), TQ_SLOT(textChanged(const TQString &)));
enableButton(User1, false);
}
diff --git a/noatun/modules/splitplaylist/find.h b/noatun/modules/splitplaylist/find.h
index d44bb0e5..c77a6424 100644
--- a/noatun/modules/splitplaylist/find.h
+++ b/noatun/modules/splitplaylist/find.h
@@ -9,7 +9,7 @@ class TQPushButton;
class Finder : public KDialogBase
{
-Q_OBJECT
+TQ_OBJECT
public:
Finder(TQWidget *parent);
diff --git a/noatun/modules/splitplaylist/playlist.cpp b/noatun/modules/splitplaylist/playlist.cpp
index 34690f91..d940c8ca 100644
--- a/noatun/modules/splitplaylist/playlist.cpp
+++ b/noatun/modules/splitplaylist/playlist.cpp
@@ -20,9 +20,9 @@ SplitPlaylist::SplitPlaylist()
void SplitPlaylist::init()
{
view=new View(this); // 195
- connect(view->listView(), TQT_SIGNAL(executed(TQListViewItem*)), TQT_SLOT(listItemSelected(TQListViewItem*)));
- connect(view, TQT_SIGNAL(shown()), TQT_SIGNAL(listShown()));
- connect(view, TQT_SIGNAL(hidden()), TQT_SIGNAL(listHidden()));
+ connect(view->listView(), TQ_SIGNAL(executed(TQListViewItem*)), TQ_SLOT(listItemSelected(TQListViewItem*)));
+ connect(view, TQ_SIGNAL(shown()), TQ_SIGNAL(listShown()));
+ connect(view, TQ_SIGNAL(hidden()), TQ_SIGNAL(listHidden()));
view->init(); // 1000
}
diff --git a/noatun/modules/splitplaylist/playlist.h b/noatun/modules/splitplaylist/playlist.h
index de025ad5..9ac27bc2 100644
--- a/noatun/modules/splitplaylist/playlist.h
+++ b/noatun/modules/splitplaylist/playlist.h
@@ -27,7 +27,7 @@ class TQListViewItem;
class SplitPlaylist : public Playlist, public Plugin
{
-Q_OBJECT
+TQ_OBJECT
friend class SafeListViewItem;
friend class List;
diff --git a/noatun/modules/splitplaylist/view.cpp b/noatun/modules/splitplaylist/view.cpp
index bfdd0112..1b2679d5 100644
--- a/noatun/modules/splitplaylist/view.cpp
+++ b/noatun/modules/splitplaylist/view.cpp
@@ -49,7 +49,7 @@ SafeListViewItem::SafeListViewItem(TQListView *parent, TQListViewItem *after, co
addRef();
setUrl(text);
- static_cast<TDEListView*>(TQT_TQWIDGET(parent))->moveItem(this, 0, after);
+ static_cast<TDEListView*>(parent)->moveItem(this, 0, after);
setOn(true);
// is this really needed, it makes the listview too wide for me :(
@@ -91,7 +91,7 @@ SafeListViewItem::SafeListViewItem(TQListView *parent, TQListViewItem *after, co
}
}
- static_cast<TDEListView*>(TQT_TQWIDGET(parent))->moveItem(this, 0, after);
+ static_cast<TDEListView*>(parent)->moveItem(this, 0, after);
modified();
if (!streamable() && enqueue(url()))
@@ -355,10 +355,10 @@ List::List(View *parent)
setDragEnabled(true);
setItemsMovable(true);
setSelectionMode(TQListView::Extended);
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(dropped(TQDropEvent*, TQListViewItem*)), TQT_SLOT(dropEvent(TQDropEvent*, TQListViewItem*)));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(moved()), TQT_SLOT(move()));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(aboutToMove()), parent, TQT_SLOT(setNoSorting()));
- connect(TQT_TQOBJECT(this), TQT_SIGNAL(deleteCurrentItem()), parent, TQT_SLOT(deleteSelected()));
+ connect(this, TQ_SIGNAL(dropped(TQDropEvent*, TQListViewItem*)), TQ_SLOT(dropEvent(TQDropEvent*, TQListViewItem*)));
+ connect(this, TQ_SIGNAL(moved()), TQ_SLOT(move()));
+ connect(this, TQ_SIGNAL(aboutToMove()), parent, TQ_SLOT(setNoSorting()));
+ connect(this, TQ_SIGNAL(deleteCurrentItem()), parent, TQ_SLOT(deleteSelected()));
}
List::~List()
@@ -377,7 +377,7 @@ bool List::acceptDrag(TQDropEvent *event) const
void List::dropEvent(TQDropEvent *event, TQListViewItem *after)
{
- static_cast<View*>(TQT_TQWIDGET(parent()))->setNoSorting();
+ static_cast<View*>(parent())->setNoSorting();
KURL::List textlist;
if (!KURLDrag::decode(event, textlist)) return;
event->acceptAction();
@@ -569,16 +569,16 @@ void List::addNextPendingDirectory()
currentJobURL= *pendingIt;
listJob= TDEIO::listRecursive(currentJobURL, false,false);
connect(
- listJob, TQT_SIGNAL(entries(TDEIO::Job*, const TDEIO::UDSEntryList&)),
- TQT_SLOT(slotEntries(TDEIO::Job*, const TDEIO::UDSEntryList&))
+ listJob, TQ_SIGNAL(entries(TDEIO::Job*, const TDEIO::UDSEntryList&)),
+ TQ_SLOT(slotEntries(TDEIO::Job*, const TDEIO::UDSEntryList&))
);
connect(
- listJob, TQT_SIGNAL(result(TDEIO::Job *)),
- TQT_SLOT(slotResult(TDEIO::Job *))
+ listJob, TQ_SIGNAL(result(TDEIO::Job *)),
+ TQ_SLOT(slotResult(TDEIO::Job *))
);
connect(
- listJob, TQT_SIGNAL(redirection(TDEIO::Job *, const KURL &)),
- TQT_SLOT(slotRedirection(TDEIO::Job *, const KURL &))
+ listJob, TQ_SIGNAL(redirection(TDEIO::Job *, const KURL &)),
+ TQ_SLOT(slotRedirection(TDEIO::Job *, const KURL &))
);
pendingAddDirectories.remove(pendingIt);
}
@@ -638,25 +638,25 @@ View::View(SplitPlaylist *)
{
list=new List(this);
setCentralWidget(list);
- connect(list, TQT_SIGNAL(modified(void)), TQT_TQOBJECT(this), TQT_SLOT(setModified(void)) );
+ connect(list, TQ_SIGNAL(modified(void)), this, TQ_SLOT(setModified(void)) );
// connect the click on the header with sorting
- connect(list->header(),TQT_SIGNAL(clicked(int)),this,TQT_SLOT(headerClicked(int)) );
+ connect(list->header(),TQ_SIGNAL(clicked(int)),this,TQ_SLOT(headerClicked(int)) );
- mOpen=new TDEAction(i18n("Add &Files..."), "queue", 0, TQT_TQOBJECT(this), TQT_SLOT(addFiles()), actionCollection(), "add_files");
- (void) new TDEAction(i18n("Add Fol&ders..."), "folder", 0, TQT_TQOBJECT(this), TQT_SLOT(addDirectory()), actionCollection(), "add_dir");
- mDelete=new TDEAction(i18n("Delete"), "edit-delete", Key_Delete, TQT_TQOBJECT(this), TQT_SLOT(deleteSelected()), actionCollection(), "delete");
+ mOpen=new TDEAction(i18n("Add &Files..."), "queue", 0, this, TQ_SLOT(addFiles()), actionCollection(), "add_files");
+ (void) new TDEAction(i18n("Add Fol&ders..."), "folder", 0, this, TQ_SLOT(addDirectory()), actionCollection(), "add_dir");
+ mDelete=new TDEAction(i18n("Delete"), "edit-delete", Key_Delete, this, TQ_SLOT(deleteSelected()), actionCollection(), "delete");
- mClose=KStdAction::close(TQT_TQOBJECT(this), TQT_SLOT(close()), actionCollection());
- mFind=KStdAction::find(TQT_TQOBJECT(this), TQT_SLOT(find()), actionCollection());
+ mClose=KStdAction::close(this, TQ_SLOT(close()), actionCollection());
+ mFind=KStdAction::find(this, TQ_SLOT(find()), actionCollection());
- (void) KStdAction::configureToolbars(TQT_TQOBJECT(this), TQT_SLOT(configureToolBars()), actionCollection());
- mOpenNew=KStdAction::openNew(TQT_TQOBJECT(this), TQT_SLOT(openNew()), actionCollection());
- mOpenpl=KStdAction::open(TQT_TQOBJECT(this), TQT_SLOT(open()), actionCollection());
- mSave=KStdAction::save(TQT_TQOBJECT(this), TQT_SLOT(save()), actionCollection());
- mSaveAs=KStdAction::saveAs(TQT_TQOBJECT(this), TQT_SLOT(saveAs()), actionCollection());
+ (void) KStdAction::configureToolbars(this, TQ_SLOT(configureToolBars()), actionCollection());
+ mOpenNew=KStdAction::openNew(this, TQ_SLOT(openNew()), actionCollection());
+ mOpenpl=KStdAction::open(this, TQ_SLOT(open()), actionCollection());
+ mSave=KStdAction::save(this, TQ_SLOT(save()), actionCollection());
+ mSaveAs=KStdAction::saveAs(this, TQ_SLOT(saveAs()), actionCollection());
- (void) new TDEAction(i18n("Shuffle"), "misc", 0, TQT_TQOBJECT(SPL), TQT_SLOT( randomize() ), actionCollection(), "shuffle");
- (void) new TDEAction(i18n("Clear"), "edit-clear", 0, TQT_TQOBJECT(list), TQT_SLOT( clear() ), actionCollection(), "clear");
+ (void) new TDEAction(i18n("Shuffle"), "misc", 0, SPL, TQ_SLOT( randomize() ), actionCollection(), "shuffle");
+ (void) new TDEAction(i18n("Clear"), "edit-clear", 0, list, TQ_SLOT( clear() ), actionCollection(), "clear");
createGUI("splui.rc");
@@ -669,7 +669,7 @@ View::View(SplitPlaylist *)
void View::find()
{
mFinder->show();
- connect(mFinder, TQT_SIGNAL(search(Finder*)), TQT_SLOT(findIt(Finder*)));
+ connect(mFinder, TQ_SIGNAL(search(Finder*)), TQ_SLOT(findIt(Finder*)));
}
static bool testWord(TQListViewItem *i, const TQString &finder)
@@ -797,6 +797,9 @@ void View::init()
list->openGlobal(internalURL);
}
+ for(PlaylistItem item = SPL->getFirst(); item; item = SPL->getAfter(item))
+ if(item.url().path().isEmpty()) item.remove();
+
TDEConfig &config = *TDEGlobal::config();
config.setGroup("splitplaylist");
@@ -964,7 +967,7 @@ void View::configureToolBars()
{
saveMainWindowSettings(TDEGlobal::config(), "SPL Window");
KEditToolbar dlg(actionCollection(), "splui.rc");
- connect(&dlg, TQT_SIGNAL(newToolbarConfig()), TQT_SLOT(newToolBarConfig()));
+ connect(&dlg, TQ_SIGNAL(newToolbarConfig()), TQ_SLOT(newToolBarConfig()));
dlg.exec();
}
diff --git a/noatun/modules/splitplaylist/view.h b/noatun/modules/splitplaylist/view.h
index 4eef4e9b..54578cb4 100644
--- a/noatun/modules/splitplaylist/view.h
+++ b/noatun/modules/splitplaylist/view.h
@@ -57,7 +57,7 @@ private:
class List : public TDEListView
{
-Q_OBJECT
+TQ_OBJECT
friend class View;
public:
@@ -105,7 +105,7 @@ class TDEToolBar;
class View : public TDEMainWindow
{
-Q_OBJECT
+TQ_OBJECT
public:
View(SplitPlaylist *mother);
diff --git a/noatun/modules/systray/cmodule.cpp b/noatun/modules/systray/cmodule.cpp
index 189d1539..e9e33d16 100644
--- a/noatun/modules/systray/cmodule.cpp
+++ b/noatun/modules/systray/cmodule.cpp
@@ -58,9 +58,9 @@ YHModule::YHModule(TQObject *_parent)
mWidget->cmbModifier->insertItem(i18n("Ctrl"), YHConfig::Ctrl);
mWidget->cmbModifier->setCurrentItem(YHConfig::None);
- connect(mWidget->chkUsePopup, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotUsePopupToggled(bool)));
- connect(mWidget->cmbModifier, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotModifierActivated(int)));
- connect(mWidget->grpMwheel, TQT_SIGNAL(clicked(int)), this, TQT_SLOT(slotMwheelClicked(int)));
+ connect(mWidget->chkUsePopup, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotUsePopupToggled(bool)));
+ connect(mWidget->cmbModifier, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotModifierActivated(int)));
+ connect(mWidget->grpMwheel, TQ_SIGNAL(clicked(int)), this, TQ_SLOT(slotMwheelClicked(int)));
reopen();
}
diff --git a/noatun/modules/systray/cmodule.h b/noatun/modules/systray/cmodule.h
index 10196423..dd8784d3 100644
--- a/noatun/modules/systray/cmodule.h
+++ b/noatun/modules/systray/cmodule.h
@@ -33,7 +33,7 @@ class YHConfigWidget;
class YHModule : public CModule
{
-Q_OBJECT
+TQ_OBJECT
public:
YHModule(TQObject *_parent);
diff --git a/noatun/modules/systray/kitsystemtray.cpp b/noatun/modules/systray/kitsystemtray.cpp
index 963a9c69..358efb59 100644
--- a/noatun/modules/systray/kitsystemtray.cpp
+++ b/noatun/modules/systray/kitsystemtray.cpp
@@ -67,10 +67,10 @@ void KitSystemTray::mousePressEvent(TQMouseEvent *event)
{
switch(event->button())
{
- case Qt::LeftButton:
+ case TQt::LeftButton:
napp->toggleInterfaces();
break;
- case Qt::MidButton:
+ case TQt::MidButton:
if (YHConfig::self()->middleMouseAction() == YHConfig::HideShowPlaylist)
napp->playlist()->toggleList();
else // play or pause
diff --git a/noatun/modules/systray/kitsystemtray.h b/noatun/modules/systray/kitsystemtray.h
index 13a8b518..709a8f07 100644
--- a/noatun/modules/systray/kitsystemtray.h
+++ b/noatun/modules/systray/kitsystemtray.h
@@ -36,7 +36,7 @@ class TQPixmap;
class KitSystemTray : public KSystemTray
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/noatun/modules/systray/systray.cpp b/noatun/modules/systray/systray.cpp
index da0590ce..ab70c8dd 100644
--- a/noatun/modules/systray/systray.cpp
+++ b/noatun/modules/systray/systray.cpp
@@ -100,9 +100,9 @@ NoatunSystray::NoatunSystray() : TDEMainWindow(0, "NoatunSystray"), Plugin(),
removeCover(); // make sure any old temp cover is gone
- KStdAction::quit(TQT_TQOBJECT(napp), TQT_SLOT(quit()), actionCollection());
- KStdAction::open(TQT_TQOBJECT(napp), TQT_SLOT(fileOpen()), actionCollection());
- KStdAction::preferences(TQT_TQOBJECT(napp), TQT_SLOT(preferences()), actionCollection());
+ KStdAction::quit(napp, TQ_SLOT(quit()), actionCollection());
+ KStdAction::open(napp, TQ_SLOT(fileOpen()), actionCollection());
+ KStdAction::preferences(napp, TQ_SLOT(preferences()), actionCollection());
NoatunStdAction::back(actionCollection(), "back");
NoatunStdAction::stop(actionCollection(), "stop");
NoatunStdAction::playpause(actionCollection(), "play");
@@ -124,11 +124,11 @@ NoatunSystray::NoatunSystray() : TDEMainWindow(0, "NoatunSystray"), Plugin(),
showingTrayStatus = false;
mBlinkTimer = new TQTimer(this);
- connect(mBlinkTimer, TQT_SIGNAL(timeout()), this, TQT_SLOT(slotBlinkTimer()));
+ connect(mBlinkTimer, TQ_SIGNAL(timeout()), this, TQ_SLOT(slotBlinkTimer()));
- connect(napp->player(), TQT_SIGNAL(playing()), this, TQT_SLOT(slotPlayPause()));
- connect(napp->player(), TQT_SIGNAL(paused()), this, TQT_SLOT(slotPlayPause()));
- connect(napp->player(), TQT_SIGNAL(stopped()), this, TQT_SLOT(slotStopped()));
+ connect(napp->player(), TQ_SIGNAL(playing()), this, TQ_SLOT(slotPlayPause()));
+ connect(napp->player(), TQ_SIGNAL(paused()), this, TQ_SLOT(slotPlayPause()));
+ connect(napp->player(), TQ_SIGNAL(stopped()), this, TQ_SLOT(slotStopped()));
//napp->player()->handleButtons();
}
@@ -145,8 +145,8 @@ NoatunSystray::~NoatunSystray()
void NoatunSystray::init()
{
- YHModule *cmod = new YHModule(TQT_TQOBJECT(this));
- connect(cmod, TQT_SIGNAL(saved()), this, TQT_SLOT(slotLoadSettings()));
+ YHModule *cmod = new YHModule(this);
+ connect(cmod, TQ_SIGNAL(saved()), this, TQ_SLOT(slotLoadSettings()));
slotLoadSettings();
}
@@ -334,7 +334,7 @@ void NoatunSystray::updateCover()
if(src.load(cover))
{
if(src.width() >= COVER_MAXW || src.height() >= COVER_MAXH)
- tmpimg = src.scale(COVER_MAXW, COVER_MAXH, TQ_ScaleMin);
+ tmpimg = src.scale(COVER_MAXW, COVER_MAXH, TQImage::ScaleMin);
else
tmpimg = src;
@@ -364,7 +364,7 @@ void NoatunSystray::setTipText(const TQString& text)
YHConfig *c = YHConfig::self();
if(c->passivePopup())
- TQTimer::singleShot(0, this, TQT_SLOT(showPassivePopup()));
+ TQTimer::singleShot(0, this, TQ_SLOT(showPassivePopup()));
if(c->tip())
TQToolTip::add(mTray, tipText);
@@ -405,11 +405,11 @@ void NoatunSystray::showPassivePopup()
TQPushButton *forwardButton = new TQPushButton(action("forward")->iconSet(), 0, buttonBox, "popup_forward");
forwardButton->setFlat(true);
- connect(forwardButton, TQT_SIGNAL(clicked()), action("forward"), TQT_SLOT(activate()));
+ connect(forwardButton, TQ_SIGNAL(clicked()), action("forward"), TQ_SLOT(activate()));
TQPushButton *backButton = new TQPushButton(action("back")->iconSet(), 0, buttonBox, "popup_back");
backButton->setFlat(true);
- connect(backButton, TQT_SIGNAL(clicked()), action("back"), TQT_SLOT(activate()));
+ connect(backButton, TQ_SIGNAL(clicked()), action("back"), TQ_SLOT(activate()));
TQFrame *line = new TQFrame(box);
line->setFrameShape(TQFrame::VLine);
@@ -429,11 +429,11 @@ void NoatunSystray::showPassivePopup()
TQPushButton *forwardButton = new TQPushButton(action("forward")->iconSet(), 0, buttonBox, "popup_forward");
forwardButton->setFlat(true);
- connect(forwardButton, TQT_SIGNAL(clicked()), action("forward"), TQT_SLOT(activate()));
+ connect(forwardButton, TQ_SIGNAL(clicked()), action("forward"), TQ_SLOT(activate()));
TQPushButton *backButton = new TQPushButton(action("back")->iconSet(), 0, buttonBox, "popup_back");
backButton->setFlat(true);
- connect(backButton, TQT_SIGNAL(clicked()), action("back"), TQT_SLOT(activate()));
+ connect(backButton, TQ_SIGNAL(clicked()), action("back"), TQ_SLOT(activate()));
}
mPassivePopup->setView(box);
}
diff --git a/noatun/modules/systray/systray.h b/noatun/modules/systray/systray.h
index 80592b07..3adc59cf 100644
--- a/noatun/modules/systray/systray.h
+++ b/noatun/modules/systray/systray.h
@@ -40,7 +40,7 @@ class PassivePopup;
class NoatunSystray : public TDEMainWindow, public Plugin
{
-Q_OBJECT
+TQ_OBJECT
public:
NoatunSystray();
diff --git a/noatun/modules/voiceprint/prefs.h b/noatun/modules/voiceprint/prefs.h
index 16b8032f..c317cc45 100644
--- a/noatun/modules/voiceprint/prefs.h
+++ b/noatun/modules/voiceprint/prefs.h
@@ -8,7 +8,7 @@ class KColorButton;
class Prefs : public CModule
{
-Q_OBJECT
+TQ_OBJECT
public:
Prefs(TQObject* parent);
diff --git a/noatun/modules/voiceprint/voiceprint.cpp b/noatun/modules/voiceprint/voiceprint.cpp
index c0b1c859..4cfe5d21 100644
--- a/noatun/modules/voiceprint/voiceprint.cpp
+++ b/noatun/modules/voiceprint/voiceprint.cpp
@@ -35,7 +35,7 @@ VoicePrint::~VoicePrint()
void VoicePrint::init()
{
- Prefs *p=new Prefs(TQT_TQOBJECT(this));
+ Prefs *p=new Prefs(this);
p->reopen();
p->save();
resizeEvent(0);
diff --git a/noatun/modules/voiceprint/voiceprint.h b/noatun/modules/voiceprint/voiceprint.h
index 0440e8c4..b3ce0d29 100644
--- a/noatun/modules/voiceprint/voiceprint.h
+++ b/noatun/modules/voiceprint/voiceprint.h
@@ -5,7 +5,7 @@
class VoicePrint : public TQWidget, public MonoFFTScope, public Plugin
{
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/guiSpectrumAnalyser.cpp b/noatun/modules/winskin/guiSpectrumAnalyser.cpp
index ee01777a..46be1e2f 100644
--- a/noatun/modules/winskin/guiSpectrumAnalyser.cpp
+++ b/noatun/modules/winskin/guiSpectrumAnalyser.cpp
@@ -28,7 +28,7 @@
GuiSpectrumAnalyser::GuiSpectrumAnalyser()
: WaWidget(_WA_MAPPING_ANALYSER)
{
- connect(WaSkinModel::instance(), TQT_SIGNAL(skinChanged()), this, TQT_SLOT(pixmapChange()));
+ connect(WaSkinModel::instance(), TQ_SIGNAL(skinChanged()), this, TQ_SLOT(pixmapChange()));
contextMenu = new TQPopupMenu(this);
visualizationMenu = new TQPopupMenu();
@@ -40,13 +40,13 @@ GuiSpectrumAnalyser::GuiSpectrumAnalyser()
visualizationMenu->insertItem(i18n("Analyzer"), (int)MODE_ANALYSER);
visualizationMenu->insertItem(i18n("Disabled"), (int)MODE_DISABLED);
visualizationMenu->setCheckable(true);
- connect(visualizationMenu, TQT_SIGNAL(activated(int)), this, TQT_SLOT(setVisualizationMode(int)));
+ connect(visualizationMenu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(setVisualizationMode(int)));
analyserMenu->insertItem(i18n("Normal"), (int)MODE_NORMAL);
analyserMenu->insertItem(i18n("Fire"), (int)MODE_FIRE);
analyserMenu->insertItem(i18n("Vertical Lines"), (int)MODE_VERTICAL_LINES);
analyserMenu->setCheckable(true);
- connect(analyserMenu, TQT_SIGNAL(activated(int)), this, TQT_SLOT(setAnalyserMode(int)));
+ connect(analyserMenu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(setAnalyserMode(int)));
analyserCache = NULL;
winSkinVis = NULL;
@@ -72,13 +72,13 @@ GuiSpectrumAnalyser::~GuiSpectrumAnalyser()
void GuiSpectrumAnalyser::mousePressEvent ( TQMouseEvent *e )
{
- if (e->button() == Qt::LeftButton) {
+ if (e->button() == TQt::LeftButton) {
if (visualization_mode == MODE_DISABLED)
setVisualizationMode(MODE_ANALYSER);
else
setVisualizationMode(MODE_DISABLED);
}
- else if (e->button() == Qt::RightButton) {
+ else if (e->button() == TQt::RightButton) {
contextMenu->popup(mapToGlobal(TQPoint(e->x(), e->y())));
}
}
@@ -138,8 +138,8 @@ void GuiSpectrumAnalyser::setVisualizationMode(int mode)
{
if (!winSkinVis)
{
- winSkinVis=new WinSkinVis(TQT_TQOBJECT(this),"WinSkinVis");
- connect(winSkinVis,TQT_SIGNAL(doRepaint()),this,TQT_SLOT(updatePeaks()));
+ winSkinVis=new WinSkinVis(this,"WinSkinVis");
+ connect(winSkinVis,TQ_SIGNAL(doRepaint()),this,TQ_SLOT(updatePeaks()));
}
}
else
diff --git a/noatun/modules/winskin/guiSpectrumAnalyser.h b/noatun/modules/winskin/guiSpectrumAnalyser.h
index 05657424..a29fd18b 100644
--- a/noatun/modules/winskin/guiSpectrumAnalyser.h
+++ b/noatun/modules/winskin/guiSpectrumAnalyser.h
@@ -28,7 +28,7 @@ enum visualizationMode {MODE_DISABLED = 0, MODE_ANALYSER = 1};
enum analyserMode {MODE_NORMAL = 0, MODE_FIRE = 1, MODE_VERTICAL_LINES = 2};
class GuiSpectrumAnalyser : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/mimetypes/interface/CMakeLists.txt b/noatun/modules/winskin/mimetypes/interface/CMakeLists.txt
index a9cc6098..c682c8f5 100644
--- a/noatun/modules/winskin/mimetypes/interface/CMakeLists.txt
+++ b/noatun/modules/winskin/mimetypes/interface/CMakeLists.txt
@@ -9,4 +9,8 @@
#
#################################################
-install( FILES x-winamp-skin.desktop DESTINATION ${MIME_INSTALL_DIR}/interface )
+tde_create_translated_desktop(
+ SOURCE x-winamp-skin.desktop
+ DESTINATION ${MIME_INSTALL_DIR}/interface
+ PO_DIR noatun-desktops
+)
diff --git a/noatun/modules/winskin/mimetypes/interface/x-winamp-skin.desktop b/noatun/modules/winskin/mimetypes/interface/x-winamp-skin.desktop
index 0794ee47..542e80dd 100644
--- a/noatun/modules/winskin/mimetypes/interface/x-winamp-skin.desktop
+++ b/noatun/modules/winskin/mimetypes/interface/x-winamp-skin.desktop
@@ -4,55 +4,3 @@ MimeType=interface/x-winamp-skin
Icon=application-x-kcsrc
Patterns=*.wsz;*.WSZ
Comment=Compressed Winamp Skin
-Comment[bg]=Компресирана тема за Winamp
-Comment[bn]=কম্প্রেস করা উইন-অ্যাম্প স্কিন
-Comment[br]=Kroc'hen Winamp gwasket
-Comment[bs]=Komprimirani Winamp skin
-Comment[ca]=Aparença Winamp comprimida
-Comment[cs]=Komprimovaný Winamp skin
-Comment[cy]=Croen Winamp cywasgedig
-Comment[da]=Komprimeret Winamp-forside
-Comment[de]=Komprimierte Winamp-Oberfläche
-Comment[el]=Συμπιεσμένο θέμα Winamp
-Comment[eo]=Kunpremita Winamp-etoso
-Comment[es]=Piel comprimida de Winamp
-Comment[et]=Winampi pakitud kest (skin)
-Comment[eu]=Winamp azal konprimitua
-Comment[fa]=Winamp Skin فشرده
-Comment[fi]=Pakattu Winamp-nahka
-Comment[fr]=Revêtement Winamp compacté
-Comment[gl]=Pel de Winamp Comprimida
-Comment[he]=Winamp דחוס של Skin
-Comment[hi]=संपीडित विनएम्प स्किन
-Comment[hu]=Tömörített Winamp-kinézet
-Comment[is]=Þjappað Winamp-skin
-Comment[it]=Skin di Winamp compressa
-Comment[ja]=圧縮された Winamp のスキン
-Comment[kk]=Сығылған Winamp тысы
-Comment[km]=ស្បែក Winamp បាន​បង្ហាប់
-Comment[ko]=압축된 Winamp 스킨
-Comment[lt]=Suglaudintas Winamp pavidalas
-Comment[mk]=Компресирана маска Winamp
-Comment[nb]=Komprimert Winamp-ham
-Comment[nds]=Komprimeert Winamp-Böversiet
-Comment[ne]=सङ्कुचित विन्याप स्किन
-Comment[nl]=Gecomprimeerde Winamp-skin
-Comment[nn]=Komprimert Winamp-drakt
-Comment[pl]=Skompresowana skóra Winampa
-Comment[pt]=Aspecto Comprimido do Winamp
-Comment[pt_BR]=Skin do Winamp comprimido
-Comment[ro]=Interfaţă Winamp comprimată
-Comment[ru]=Сжатая тема Winamp
-Comment[sk]=Komprimované rozhranie pre Winamp
-Comment[sl]=Stisnjena preobleka za Winamp
-Comment[sr]=Компресован Winamp-ов скин
-Comment[sr@Latn]=Kompresovan Winamp-ov skin
-Comment[sv]=Komprimerat Winamp-skal
-Comment[ta]=அழுத்தப்பட்ட வின் ஆம்ப் அலங்கார அமைப்பு
-Comment[tg]=Намуди Фишурдашудаи Winamp
-Comment[th]=หน้ากากวินแอมป์บีบอัด Compress
-Comment[tr]=Sıkıştırılmış Winamp Teması
-Comment[uk]=Стиснутий жупан Winamp
-Comment[zh_CN]=压缩的 Winamp 皮肤
-Comment[zh_HK]=已壓縮的 Winamp skin
-Comment[zh_TW]=壓縮的 Winamp 面板
diff --git a/noatun/modules/winskin/vis/CMakeLists.txt b/noatun/modules/winskin/vis/CMakeLists.txt
index 25b86e8a..fc206056 100644
--- a/noatun/modules/winskin/vis/CMakeLists.txt
+++ b/noatun/modules/winskin/vis/CMakeLists.txt
@@ -27,7 +27,7 @@ link_directories(
tde_add_library( winskinvis SHARED AUTOMOC
SOURCES
- winskinvis.cc
+ winskinvis.cpp
winSkinFFT_impl.cpp realFFT.cpp
realFFTFilter.cpp visQueue.cpp
LINK
@@ -37,7 +37,7 @@ tde_add_library( winskinvis SHARED AUTOMOC
add_custom_command(
OUTPUT
- winskinvis.cc winskinvis.h
+ winskinvis.cpp winskinvis.h
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/winskinvis.idl
DEPENDS winskinvis.idl
diff --git a/noatun/modules/winskin/vis/Makefile.am b/noatun/modules/winskin/vis/Makefile.am
index b72036d3..473da0cb 100644
--- a/noatun/modules/winskin/vis/Makefile.am
+++ b/noatun/modules/winskin/vis/Makefile.am
@@ -1,15 +1,15 @@
INCLUDES= -I$(kde_includes)/arts $(all_includes)
KDE_OPTIONS = nofinal
-DISTCLEANFILES = winskinvis.h winskinvis.cc
+DISTCLEANFILES = winskinvis.h winskinvis.cpp
winskinvis.mcopclass: winskinvis.h
winskinvis.mcoptype: winskinvis.h
-winskinvis.cc winskinvis.h : $(srcdir)/winskinvis.idl
+winskinvis.cpp winskinvis.h : $(srcdir)/winskinvis.idl
$(MCOPIDL) -t -I$(kde_includes)/arts $(srcdir)/winskinvis.idl
lib_LTLIBRARIES = libwinskinvis.la
-libwinskinvis_la_SOURCES= winskinvis.cc \
+libwinskinvis_la_SOURCES= winskinvis.cpp \
winSkinFFT_impl.cpp realFFT.cpp \
realFFTFilter.cpp visQueue.cpp
@@ -18,7 +18,7 @@ libwinskinvis_la_LDFLAGS= $(all_libraries) -avoid-version \
-no-undefined
libwinskinvis_la_LIBADD = -lkmedia2_idl -lsoundserver_idl -lartsflow -lartsflow_idl -lmcop
-libwinskinvis_la_COMPILE_FIRST = winskinvis.cc
+libwinskinvis_la_COMPILE_FIRST = winskinvis.cpp
libwinskinvis_la_METASOURCES = AUTO
diff --git a/noatun/modules/winskin/vis/realFFT.cpp b/noatun/modules/winskin/vis/realFFT.cpp
index 330280ea..4474df2d 100644
--- a/noatun/modules/winskin/vis/realFFT.cpp
+++ b/noatun/modules/winskin/vis/realFFT.cpp
@@ -51,7 +51,7 @@ RealFFT::RealFFT(int fftlen) {
for(i=0;i<Points/2;i++)
{
- register double s,c;
+ double s,c;
s=floor(-32768.0*sin(2*M_PI*i/(Points))+0.5);
c=floor(-32768.0*cos(2*M_PI*i/(Points))+0.5);
if(s>32767.5) s=32767;
@@ -102,8 +102,8 @@ void RealFFT::fft(short* buffer) {
while(A<endptr1)
{
- register short sin=*sptr;
- register short cos=*(sptr+1);
+ short sin=*sptr;
+ short cos=*(sptr+1);
endptr2=B;
while(A<endptr2)
{
@@ -128,7 +128,7 @@ void RealFFT::fft(short* buffer) {
while(br1<=br2)
{
- register long temp1,temp2;
+ long temp1,temp2;
short sin=SinTable[*br1];
short cos=SinTable[*br1+1];
A=buffer+*br1;
diff --git a/noatun/modules/winskin/waBalanceSlider.cpp b/noatun/modules/winskin/waBalanceSlider.cpp
index cb6b0f19..1503632b 100644
--- a/noatun/modules/winskin/waBalanceSlider.cpp
+++ b/noatun/modules/winskin/waBalanceSlider.cpp
@@ -38,10 +38,10 @@ void WaBalanceSlider::buildGui()
ws->setValue(0);
- connect(ws, TQT_SIGNAL(valueChanged(int)), this,
- TQT_SIGNAL(balanceSetValue(int)));
- connect(ws, TQT_SIGNAL(sliderPressed()), TQT_SIGNAL(sliderPressed()));
- connect(ws, TQT_SIGNAL(sliderReleased()), TQT_SIGNAL(sliderReleased()));
+ connect(ws, TQ_SIGNAL(valueChanged(int)), this,
+ TQ_SIGNAL(balanceSetValue(int)));
+ connect(ws, TQ_SIGNAL(sliderPressed()), TQ_SIGNAL(sliderPressed()));
+ connect(ws, TQ_SIGNAL(sliderReleased()), TQ_SIGNAL(sliderReleased()));
}
diff --git a/noatun/modules/winskin/waBalanceSlider.h b/noatun/modules/winskin/waBalanceSlider.h
index 7a08ca04..7eb77055 100644
--- a/noatun/modules/winskin/waBalanceSlider.h
+++ b/noatun/modules/winskin/waBalanceSlider.h
@@ -20,7 +20,7 @@
#include "waWidget.h"
class WaBalanceSlider : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waButton.cpp b/noatun/modules/winskin/waButton.cpp
index 8dfa7bfb..318b5323 100644
--- a/noatun/modules/winskin/waButton.cpp
+++ b/noatun/modules/winskin/waButton.cpp
@@ -50,7 +50,7 @@ void WaButton::paintEvent(TQPaintEvent *) {
void WaButton::mousePressEvent(TQMouseEvent* e) {
- if (e->button() != Qt::LeftButton) {
+ if (e->button() != TQt::LeftButton) {
// We can't deal with it, but maybe the widget can do something clever
WaWidget::mousePressEvent(e);
}
@@ -68,7 +68,7 @@ void WaButton::mouseReleaseEvent(TQMouseEvent* e) {
else {
pressed = false;
- if (TQT_TQRECT_OBJECT(this->rect()).contains(e->pos())){
+ if (this->rect().contains(e->pos())){
if (_togglable) {
_toggled = !_toggled;
emit(toggleEvent(_toggled));
diff --git a/noatun/modules/winskin/waButton.h b/noatun/modules/winskin/waButton.h
index 69afecea..c8ecd05c 100644
--- a/noatun/modules/winskin/waButton.h
+++ b/noatun/modules/winskin/waButton.h
@@ -20,7 +20,7 @@
#include "waWidget.h"
class WaButton : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
WaButton(int mapId);
diff --git a/noatun/modules/winskin/waClutterbar.h b/noatun/modules/winskin/waClutterbar.h
index 070d9e7e..29892a98 100644
--- a/noatun/modules/winskin/waClutterbar.h
+++ b/noatun/modules/winskin/waClutterbar.h
@@ -5,7 +5,7 @@
#include "waWidget.h"
class WaClutterbar : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waDigit.cpp b/noatun/modules/winskin/waDigit.cpp
index 8e53c45f..1feb3851 100644
--- a/noatun/modules/winskin/waDigit.cpp
+++ b/noatun/modules/winskin/waDigit.cpp
@@ -57,28 +57,28 @@ void WaDigit::paintEvent(TQPaintEvent *)
// continue parsing
mapRect = waSkinModel->getMapGeometry(_WA_MAPPING_MINUS);
if (len == 6) {
- waSkinModel->getDigit('-', TQT_TQPAINTDEVICE(this), mapRect.x() - x, mapRect.y() - y);
+ waSkinModel->getDigit('-', this, mapRect.x() - x, mapRect.y() - y);
time++;
}
else {
- waSkinModel->getDigit(' ', TQT_TQPAINTDEVICE(this), mapRect.x() - x, mapRect.y() - y);
+ waSkinModel->getDigit(' ', this, mapRect.x() - x, mapRect.y() - y);
}
mapRect = waSkinModel->getMapGeometry(_WA_MAPPING_DIGIT_1);
- waSkinModel->getDigit(time[0], TQT_TQPAINTDEVICE(this), mapRect.x() - x, mapRect.y() - y);
+ waSkinModel->getDigit(time[0], this, mapRect.x() - x, mapRect.y() - y);
mapRect = waSkinModel->getMapGeometry(_WA_MAPPING_DIGIT_2);
- waSkinModel->getDigit(time[1], TQT_TQPAINTDEVICE(this), mapRect.x() - x, mapRect.y() - y);
+ waSkinModel->getDigit(time[1], this, mapRect.x() - x, mapRect.y() - y);
mapRect = waSkinModel->getMapGeometry(_WA_MAPPING_DIGIT_3);
- waSkinModel->getDigit(time[3], TQT_TQPAINTDEVICE(this), mapRect.x() - x, mapRect.y() - y);
+ waSkinModel->getDigit(time[3], this, mapRect.x() - x, mapRect.y() - y);
mapRect = waSkinModel->getMapGeometry(_WA_MAPPING_DIGIT_4);
- waSkinModel->getDigit(time[4], TQT_TQPAINTDEVICE(this), mapRect.x() - x, mapRect.y() - y);
+ waSkinModel->getDigit(time[4], this, mapRect.x() - x, mapRect.y() - y);
}
void WaDigit::mousePressEvent(TQMouseEvent* e) {
- if (e->button() == Qt::LeftButton) {
+ if (e->button() == TQt::LeftButton) {
reverse_time = !reverse_time;
emit digitsClicked();
}
diff --git a/noatun/modules/winskin/waDigit.h b/noatun/modules/winskin/waDigit.h
index 8d159e71..2e8210ec 100644
--- a/noatun/modules/winskin/waDigit.h
+++ b/noatun/modules/winskin/waDigit.h
@@ -21,7 +21,7 @@
#include "waWidget.h"
class WaDigit : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waIndicator.h b/noatun/modules/winskin/waIndicator.h
index 48dcdab1..663bf0d9 100644
--- a/noatun/modules/winskin/waIndicator.h
+++ b/noatun/modules/winskin/waIndicator.h
@@ -21,7 +21,7 @@
#include "waWidget.h"
class WaIndicator : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waInfo.cpp b/noatun/modules/winskin/waInfo.cpp
index 25c088e3..1e55af78 100644
--- a/noatun/modules/winskin/waInfo.cpp
+++ b/noatun/modules/winskin/waInfo.cpp
@@ -25,8 +25,8 @@
WaInfo::WaInfo() : WaWidget(_WA_MAPPING_INFO)
{
- connect(WaSkinModel::instance(), TQT_SIGNAL(skinChanged()),
- this, TQT_SLOT(pixmapChange()));
+ connect(WaSkinModel::instance(), TQ_SIGNAL(skinChanged()),
+ this, TQ_SLOT(pixmapChange()));
completePixmap = new TQPixmap();
@@ -36,7 +36,7 @@ WaInfo::WaInfo() : WaWidget(_WA_MAPPING_INFO)
xGrabbedPos = -1;
timer = new TQTimer(this);
- connect(timer, TQT_SIGNAL(timeout()), this, TQT_SLOT(timeEvent()));
+ connect(timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(timeEvent()));
}
WaInfo::~WaInfo()
@@ -132,7 +132,7 @@ void WaInfo::pixmapChange()
completePixmap->resize(TQMAX(n * _WA_TEXT_WIDTH, size.width()), _WA_TEXT_HEIGHT);
for (i = 0; i < n; i++) {
- WaSkinModel::instance()->getText(infoString[i], TQT_TQPAINTDEVICE(completePixmap), x, 0);
+ WaSkinModel::instance()->getText(infoString[i], completePixmap, x, 0);
x += _WA_TEXT_WIDTH;
}
@@ -140,7 +140,7 @@ void WaInfo::pixmapChange()
// fill the pixmap with spaces
if (x < size.width()) {
while (x < size.width()) {
- WaSkinModel::instance()->getText(' ', TQT_TQPAINTDEVICE(completePixmap), x, 0);
+ WaSkinModel::instance()->getText(' ', completePixmap, x, 0);
x += _WA_TEXT_WIDTH;
}
}
@@ -150,7 +150,7 @@ void WaInfo::pixmapChange()
}
void WaInfo::mousePressEvent (TQMouseEvent *e) {
- if (e->button() == Qt::LeftButton)
+ if (e->button() == TQt::LeftButton)
xGrabbedPos = (e->x() + xScrollPos) % completePixmap->width();
}
diff --git a/noatun/modules/winskin/waInfo.h b/noatun/modules/winskin/waInfo.h
index df29322a..a800cf54 100644
--- a/noatun/modules/winskin/waInfo.h
+++ b/noatun/modules/winskin/waInfo.h
@@ -22,7 +22,7 @@
#include "waWidget.h"
class WaInfo : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waJumpSlider.cpp b/noatun/modules/winskin/waJumpSlider.cpp
index b8750dc1..f38fc3c3 100644
--- a/noatun/modules/winskin/waJumpSlider.cpp
+++ b/noatun/modules/winskin/waJumpSlider.cpp
@@ -30,9 +30,9 @@ void WaJumpSlider::buildGui()
ws->setRange(0, 100);
ws->setValue(0);
- connect(ws, TQT_SIGNAL(sliderPressed()), this, TQT_SIGNAL(sliderPressed()));
- connect(ws, TQT_SIGNAL(sliderReleased()), this, TQT_SLOT(releasedSlider()));
- connect(ws, TQT_SIGNAL(valueChanged(int)), this, TQT_SIGNAL(valueChanged(int)));
+ connect(ws, TQ_SIGNAL(sliderPressed()), this, TQ_SIGNAL(sliderPressed()));
+ connect(ws, TQ_SIGNAL(sliderReleased()), this, TQ_SLOT(releasedSlider()));
+ connect(ws, TQ_SIGNAL(valueChanged(int)), this, TQ_SIGNAL(valueChanged(int)));
}
void WaJumpSlider::setJumpRange(int val)
diff --git a/noatun/modules/winskin/waJumpSlider.h b/noatun/modules/winskin/waJumpSlider.h
index dc92c388..50014aad 100644
--- a/noatun/modules/winskin/waJumpSlider.h
+++ b/noatun/modules/winskin/waJumpSlider.h
@@ -19,7 +19,7 @@
#include "waWidget.h"
class WaJumpSlider : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waLabel.cpp b/noatun/modules/winskin/waLabel.cpp
index 71f2baa2..7b452dac 100644
--- a/noatun/modules/winskin/waLabel.cpp
+++ b/noatun/modules/winskin/waLabel.cpp
@@ -19,8 +19,8 @@
WaLabel::WaLabel(int mapping) : WaWidget(mapping)
{
- connect(WaSkinModel::instance(), TQT_SIGNAL(skinChanged()),
- this, TQT_SLOT(pixmapChange()));
+ connect(WaSkinModel::instance(), TQ_SIGNAL(skinChanged()),
+ this, TQ_SLOT(pixmapChange()));
completePixmap = new TQPixmap();
@@ -58,7 +58,7 @@ void WaLabel::pixmapChange()
int n = label_text ? strlen(label_text) : 0;
for (int i = 0; i < n; i++)
- WaSkinModel::instance()->getText(label_text[i], TQT_TQPAINTDEVICE(completePixmap),
+ WaSkinModel::instance()->getText(label_text[i], completePixmap,
i * _WA_TEXT_WIDTH, 0);
}
diff --git a/noatun/modules/winskin/waLabel.h b/noatun/modules/winskin/waLabel.h
index 4bbc057c..ddaf8659 100644
--- a/noatun/modules/winskin/waLabel.h
+++ b/noatun/modules/winskin/waLabel.h
@@ -17,7 +17,7 @@
#include "waWidget.h"
class WaLabel : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waMain.h b/noatun/modules/winskin/waMain.h
index ba8aec08..ff175fd8 100644
--- a/noatun/modules/winskin/waMain.h
+++ b/noatun/modules/winskin/waMain.h
@@ -4,7 +4,7 @@
#include "waWidget.h"
class WaMain : WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
WaMain();
diff --git a/noatun/modules/winskin/waSkin.cpp b/noatun/modules/winskin/waSkin.cpp
index 4cdef1ec..91e6a45e 100644
--- a/noatun/modules/winskin/waSkin.cpp
+++ b/noatun/modules/winskin/waSkin.cpp
@@ -83,18 +83,18 @@ WaSkin::WaSkin() : TQWidget(0, "NoatunWinampSkin"), UserInterface()
title_shaded = false;
// These slots make Young Hickory love us
- connect( napp, TQT_SIGNAL(hideYourself()), this, TQT_SLOT(hide()) );
- connect( napp, TQT_SIGNAL(showYourself()), this, TQT_SLOT(show()) );
-
- connect(napp->player(), TQT_SIGNAL(playlistShown()), this,
- TQT_SLOT(playlistShown()));
- connect(napp->player(), TQT_SIGNAL(playlistHidden()), this,
- TQT_SLOT(playlistHidden()));
- connect(napp->player(), TQT_SIGNAL(loopTypeChange(int)), this,
- TQT_SLOT(loopChange(int)));
- connect(napp->player(), TQT_SIGNAL(newSong()), this, TQT_SLOT(newSong()));
-
- connect(napp->player(), TQT_SIGNAL(timeout()), this, TQT_SLOT(timetick()));
+ connect( napp, TQ_SIGNAL(hideYourself()), this, TQ_SLOT(hide()) );
+ connect( napp, TQ_SIGNAL(showYourself()), this, TQ_SLOT(show()) );
+
+ connect(napp->player(), TQ_SIGNAL(playlistShown()), this,
+ TQ_SLOT(playlistShown()));
+ connect(napp->player(), TQ_SIGNAL(playlistHidden()), this,
+ TQ_SLOT(playlistHidden()));
+ connect(napp->player(), TQ_SIGNAL(loopTypeChange(int)), this,
+ TQ_SLOT(loopChange(int)));
+ connect(napp->player(), TQ_SIGNAL(newSong()), this, TQ_SLOT(newSong()));
+
+ connect(napp->player(), TQ_SIGNAL(timeout()), this, TQ_SLOT(timetick()));
TDEConfig *config=TDEGlobal::config();
config->setGroup("Winskin");
@@ -106,13 +106,13 @@ WaSkin::WaSkin() : TQWidget(0, "NoatunWinampSkin"), UserInterface()
setIcon(SmallIcon("noatun"));
- TQObject::connect(waTitleBar, TQT_SIGNAL(shaded()), this, TQT_SLOT(shadeEvent()));
+ TQObject::connect(waTitleBar, TQ_SIGNAL(shaded()), this, TQ_SLOT(shadeEvent()));
// connect to players signals - so we can update our display if someone else
// changes settings...
- connect(napp->player(), TQT_SIGNAL(stopped()), this, TQT_SLOT(slotStopped()));
- connect(napp->player(), TQT_SIGNAL(playing()), this, TQT_SLOT(slotPlaying()));
- connect(napp->player(), TQT_SIGNAL(paused()), this, TQT_SLOT(slotPaused()));
+ connect(napp->player(), TQ_SIGNAL(stopped()), this, TQ_SLOT(slotStopped()));
+ connect(napp->player(), TQ_SIGNAL(playing()), this, TQ_SLOT(slotPlaying()));
+ connect(napp->player(), TQ_SIGNAL(paused()), this, TQ_SLOT(slotPaused()));
napp->player()->handleButtons();
@@ -126,7 +126,7 @@ WaSkin::WaSkin() : TQWidget(0, "NoatunWinampSkin"), UserInterface()
newSong();
// HACK: We won't get focus events otherwise
- setFocusPolicy(TQ_ClickFocus);
+ setFocusPolicy(TQWidget::ClickFocus);
show();
}
@@ -180,22 +180,22 @@ void WaSkin::createButtons()
menu = new WaButton(_WA_MAPPING_TITLE_MENU);
menu->setPixmapUp(_WA_SKIN_TITLE_MENU_NORM);
menu->setPixmapDown(_WA_SKIN_TITLE_MENU_PRES);
- connect(menu, TQT_SIGNAL(clicked()), this, TQT_SLOT(menuEvent()));
+ connect(menu, TQ_SIGNAL(clicked()), this, TQ_SLOT(menuEvent()));
minimize = new WaButton(_WA_MAPPING_TITLE_MIN);
minimize->setPixmapUp(_WA_SKIN_TITLE_MIN_NORM);
minimize->setPixmapDown(_WA_SKIN_TITLE_MIN_PRES);
- connect(minimize, TQT_SIGNAL(clicked()), this, TQT_SLOT(minimizeEvent()));
+ connect(minimize, TQ_SIGNAL(clicked()), this, TQ_SLOT(minimizeEvent()));
titleshade = new WaButton(_WA_MAPPING_TITLE_SHADE);
titleshade->setPixmapUp(_WA_SKIN_TITLE_SHADE_NORM);
titleshade->setPixmapDown(_WA_SKIN_TITLE_SHADE_PRES);
- connect(titleshade, TQT_SIGNAL(clicked()), this, TQT_SLOT(shadeEvent()));
+ connect(titleshade, TQ_SIGNAL(clicked()), this, TQ_SLOT(shadeEvent()));
close = new WaButton(_WA_MAPPING_TITLE_CLOSE);
close->setPixmapUp(_WA_SKIN_TITLE_CLOSE_NORM);
close->setPixmapDown(_WA_SKIN_TITLE_CLOSE_PRES);
- connect(close, TQT_SIGNAL(clicked()), this, TQT_SLOT(doClose()));
+ connect(close, TQ_SIGNAL(clicked()), this, TQ_SLOT(doClose()));
shuffle->setTogglable(true);
shuffle->show();
@@ -203,44 +203,44 @@ void WaSkin::createButtons()
repeat->setTogglable(true);
playlist->setTogglable(true);
- connect(shuffle, TQT_SIGNAL(toggleEvent(bool)),
- this, TQT_SLOT(shuffleClickedEvent(bool)));
+ connect(shuffle, TQ_SIGNAL(toggleEvent(bool)),
+ this, TQ_SLOT(shuffleClickedEvent(bool)));
- connect(repeat, TQT_SIGNAL(toggleEvent(bool)),
- this, TQT_SLOT(repeatClickedEvent(bool)));
+ connect(repeat, TQ_SIGNAL(toggleEvent(bool)),
+ this, TQ_SLOT(repeatClickedEvent(bool)));
- connect(playlist, TQT_SIGNAL(toggleEvent(bool)),
- this, TQT_SLOT(playlistClickedEvent(bool)));
+ connect(playlist, TQ_SIGNAL(toggleEvent(bool)),
+ this, TQ_SLOT(playlistClickedEvent(bool)));
- connect(eq, TQT_SIGNAL(clicked()),
- this, TQT_SLOT(eqClickedEvent()));
+ connect(eq, TQ_SIGNAL(clicked()),
+ this, TQ_SLOT(eqClickedEvent()));
prev->setPixmapUp(_WA_SKIN_CBUTTONS_PREV_NORM);
prev->setPixmapDown(_WA_SKIN_CBUTTONS_PREV_PRES);
- connect(prev, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(back()));
+ connect(prev, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(back()));
play->setPixmapUp(_WA_SKIN_CBUTTONS_PLAY_NORM);
play->setPixmapDown(_WA_SKIN_CBUTTONS_PLAY_PRES);
- connect(play, TQT_SIGNAL(clicked()), this, TQT_SLOT(playCurrentEvent()));
+ connect(play, TQ_SIGNAL(clicked()), this, TQ_SLOT(playCurrentEvent()));
pause->setPixmapUp(_WA_SKIN_CBUTTONS_PAUSE_NORM);
pause->setPixmapDown(_WA_SKIN_CBUTTONS_PAUSE_PRES);
- connect(pause, TQT_SIGNAL(clicked()), this, TQT_SLOT(playPauseEvent()));
+ connect(pause, TQ_SIGNAL(clicked()), this, TQ_SLOT(playPauseEvent()));
stop->setPixmapUp(_WA_SKIN_CBUTTONS_STOP_NORM);
stop->setPixmapDown(_WA_SKIN_CBUTTONS_STOP_PRES);
- connect(stop, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(stop()));
+ connect(stop, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(stop()));
next->setPixmapUp(_WA_SKIN_CBUTTONS_NEXT_NORM);
next->setPixmapDown(_WA_SKIN_CBUTTONS_NEXT_PRES);
- connect(next, TQT_SIGNAL(clicked()), napp->player(), TQT_SLOT(forward()));
+ connect(next, TQ_SIGNAL(clicked()), napp->player(), TQ_SLOT(forward()));
eject->setPixmapUp(_WA_SKIN_CBUTTONS_EJECT_NORM);
eject->setPixmapDown(_WA_SKIN_CBUTTONS_EJECT_PRESS);
- connect(eject, TQT_SIGNAL(clicked()), napp, TQT_SLOT(fileOpen()));
+ connect(eject, TQ_SIGNAL(clicked()), napp, TQ_SLOT(fileOpen()));
shuffle->setPixmapUp(_WA_SKIN_SHUFREP_SHUFFLE_NOT_SET_NORM);
shuffle->setPixmapDown(_WA_SKIN_SHUFREP_SHUFFLE_NOT_SET_PRES);
@@ -280,25 +280,25 @@ void WaSkin::createHighLevelElements()
waVolumeSlider = new WaVolumeSlider();
waVolumeSlider->buildGui();
- connect(waVolumeSlider, TQT_SIGNAL(volumeSetValue(int)),
- this, TQT_SLOT(volumeSetValue(int)));
- connect(waVolumeSlider, TQT_SIGNAL(sliderPressed()),
- this, TQT_SLOT(volumeSliderPressed()));
- connect(waVolumeSlider, TQT_SIGNAL(sliderReleased()),
- this, TQT_SLOT(volumeSliderReleased()));
+ connect(waVolumeSlider, TQ_SIGNAL(volumeSetValue(int)),
+ this, TQ_SLOT(volumeSetValue(int)));
+ connect(waVolumeSlider, TQ_SIGNAL(sliderPressed()),
+ this, TQ_SLOT(volumeSliderPressed()));
+ connect(waVolumeSlider, TQ_SIGNAL(sliderReleased()),
+ this, TQ_SLOT(volumeSliderReleased()));
waBalanceSlider = new WaBalanceSlider();
waBalanceSlider->buildGui();
- connect(waBalanceSlider, TQT_SIGNAL(balanceSetValue(int)),
- this, TQT_SLOT(balanceSetValue(int)));
- connect(waBalanceSlider, TQT_SIGNAL(sliderPressed()),
- this, TQT_SLOT(balanceSliderPressed()));
- connect(waBalanceSlider, TQT_SIGNAL(sliderReleased()),
- this, TQT_SLOT(balanceSliderReleased()));
+ connect(waBalanceSlider, TQ_SIGNAL(balanceSetValue(int)),
+ this, TQ_SLOT(balanceSetValue(int)));
+ connect(waBalanceSlider, TQ_SIGNAL(sliderPressed()),
+ this, TQ_SLOT(balanceSliderPressed()));
+ connect(waBalanceSlider, TQ_SIGNAL(sliderReleased()),
+ this, TQ_SLOT(balanceSliderReleased()));
waDigit = new WaDigit();
- connect(waDigit, TQT_SIGNAL(digitsClicked()), this, TQT_SLOT(digitsClicked()));
+ connect(waDigit, TQ_SIGNAL(digitsClicked()), this, TQ_SLOT(digitsClicked()));
waBPS = new WaLabel(_WA_MAPPING_BPS);
waFreq = new WaLabel(_WA_MAPPING_FREQ);
@@ -310,13 +310,13 @@ void WaSkin::createHighLevelElements()
waStereo = new WaIndicator(_WA_MAPPING_MONOSTER_STEREO, _WA_SKIN_MONOSTER_STEREO_TRUE, _WA_SKIN_MONOSTER_STEREO_FALSE);
waMono = new WaIndicator(_WA_MAPPING_MONOSTER_MONO, _WA_SKIN_MONOSTER_MONO_TRUE, _WA_SKIN_MONOSTER_MONO_FALSE);
- connect(waJumpSlider, TQT_SIGNAL(jump(int)), this, TQT_SLOT(jump(int)));
- connect(waJumpSlider, TQT_SIGNAL(sliderPressed()),
- this, TQT_SLOT(jumpSliderPressed()));
- connect(waJumpSlider, TQT_SIGNAL(sliderReleased()),
- this, TQT_SLOT(jumpSliderReleased()));
- connect(waJumpSlider, TQT_SIGNAL(valueChanged(int)),
- this, TQT_SLOT(jumpValueChanged(int)));
+ connect(waJumpSlider, TQ_SIGNAL(jump(int)), this, TQ_SLOT(jump(int)));
+ connect(waJumpSlider, TQ_SIGNAL(sliderPressed()),
+ this, TQ_SLOT(jumpSliderPressed()));
+ connect(waJumpSlider, TQ_SIGNAL(sliderReleased()),
+ this, TQ_SLOT(jumpSliderReleased()));
+ connect(waJumpSlider, TQ_SIGNAL(valueChanged(int)),
+ this, TQ_SLOT(jumpValueChanged(int)));
}
@@ -518,7 +518,7 @@ void WaSkin::doUnload() {
}
void WaSkin::doClose() {
- TQTimer::singleShot(0, this, TQT_SLOT(doUnload()));
+ TQTimer::singleShot(0, this, TQ_SLOT(doUnload()));
}
void WaSkin::dragEnterEvent(TQDragEnterEvent * event)
diff --git a/noatun/modules/winskin/waSkin.h b/noatun/modules/winskin/waSkin.h
index bba125cd..20b137a5 100644
--- a/noatun/modules/winskin/waSkin.h
+++ b/noatun/modules/winskin/waSkin.h
@@ -45,7 +45,7 @@ class WaSkin;
extern WaSkin *_waskin_instance;
class WaSkin : public TQWidget, public UserInterface {
- Q_OBJECT
+ TQ_OBJECT
NOATUNPLUGIND
WaSkinModel *waSkinModel;
diff --git a/noatun/modules/winskin/waSkinManager.cpp b/noatun/modules/winskin/waSkinManager.cpp
index 3363292c..f2e63469 100644
--- a/noatun/modules/winskin/waSkinManager.cpp
+++ b/noatun/modules/winskin/waSkinManager.cpp
@@ -73,7 +73,7 @@ bool WaSkinManager::installSkin(TQString _url) {
if (mimetype == "inode/directory")
{
TDEIO::Job *job = TDEIO::copy(url, location, !url.isLocalFile());
- connect(job, TQT_SIGNAL(result(TDEIO::Job *)), this, TQT_SIGNAL(updateSkinList()));
+ connect(job, TQ_SIGNAL(result(TDEIO::Job *)), this, TQ_SIGNAL(updateSkinList()));
return true;
}
else if ((mimetype == "interface/x-winamp-skin") || (mimetype == "application/x-zip"))
@@ -84,7 +84,7 @@ bool WaSkinManager::installSkin(TQString _url) {
TQString base_path;
base_path = location + "/" + TQFileInfo(url.path()).baseName().replace(TQRegExp("_"), " ");
TDEIO::Job *job = TDEIO::copy("zip:" + url.path(), base_path);
- connect(job, TQT_SIGNAL(result(TDEIO::Job *)), this, TQT_SIGNAL(updateSkinList()));
+ connect(job, TQ_SIGNAL(result(TDEIO::Job *)), this, TQ_SIGNAL(updateSkinList()));
return true;
}
@@ -99,7 +99,7 @@ bool WaSkinManager::removeSkin(TQString skinName) {
TQStringList skins = TDEGlobal::dirs()->findDirs("data", "noatun/skins/winamp/" + skinName);
TDEIO::Job *job = TDEIO::del(KURL(skins[0]), false, false);
- connect(job, TQT_SIGNAL(result(TDEIO::Job *)), this, TQT_SIGNAL(updateSkinList()));
+ connect(job, TQ_SIGNAL(result(TDEIO::Job *)), this, TQ_SIGNAL(updateSkinList()));
return true;
}
diff --git a/noatun/modules/winskin/waSkinManager.h b/noatun/modules/winskin/waSkinManager.h
index a3b06c45..dd9f7815 100644
--- a/noatun/modules/winskin/waSkinManager.h
+++ b/noatun/modules/winskin/waSkinManager.h
@@ -8,7 +8,7 @@
#include <tqmap.h>
class WaSkinManager : public TQObject, public DCOPObject {
-Q_OBJECT
+TQ_OBJECT
//
K_DCOP
diff --git a/noatun/modules/winskin/waSkinModel.h b/noatun/modules/winskin/waSkinModel.h
index 45898c45..88430293 100644
--- a/noatun/modules/winskin/waSkinModel.h
+++ b/noatun/modules/winskin/waSkinModel.h
@@ -26,7 +26,7 @@ class WaSkinModel;
extern WaSkinModel *_waskinmodel_instance;
class WaSkinModel : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waSlider.cpp b/noatun/modules/winskin/waSlider.cpp
index 8c97c272..b3705e9d 100644
--- a/noatun/modules/winskin/waSlider.cpp
+++ b/noatun/modules/winskin/waSlider.cpp
@@ -102,7 +102,7 @@ void WaSlider::updateSliderPos(int value)
}
void WaSlider::mousePressEvent(TQMouseEvent *e) {
- if (e->button() != Qt::LeftButton && e->button() != Qt::MidButton) {
+ if (e->button() != TQt::LeftButton && e->button() != TQt::MidButton) {
WaWidget::mousePressEvent(e);
return;
}
diff --git a/noatun/modules/winskin/waSlider.h b/noatun/modules/winskin/waSlider.h
index b5e50a0e..0758231e 100644
--- a/noatun/modules/winskin/waSlider.h
+++ b/noatun/modules/winskin/waSlider.h
@@ -22,7 +22,7 @@
#include "waButton.h"
class WaSlider : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waStatus.h b/noatun/modules/winskin/waStatus.h
index 8bf0067e..0e02103b 100644
--- a/noatun/modules/winskin/waStatus.h
+++ b/noatun/modules/winskin/waStatus.h
@@ -23,7 +23,7 @@
enum status_enum {STATUS_PLAYING, STATUS_STOPPED, STATUS_PAUSED};
class WaStatus : public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waTitleBar.cpp b/noatun/modules/winskin/waTitleBar.cpp
index 9570dac0..fa1e0e7c 100644
--- a/noatun/modules/winskin/waTitleBar.cpp
+++ b/noatun/modules/winskin/waTitleBar.cpp
@@ -34,7 +34,7 @@ WaTitleBar::~WaTitleBar()
void WaTitleBar::mousePressEvent(TQMouseEvent * e)
{
- if (e->button() != Qt::RightButton) {
+ if (e->button() != TQt::RightButton) {
if (!moving) {
moving = true;
mDragStart = e->pos();
@@ -55,7 +55,7 @@ void WaTitleBar::mouseDoubleClickEvent(TQMouseEvent *) {
void WaTitleBar::mouseReleaseEvent(TQMouseEvent * e)
{
- if (e->button() != Qt::RightButton) {
+ if (e->button() != TQt::RightButton) {
moving = false;
update();
return;
diff --git a/noatun/modules/winskin/waTitleBar.h b/noatun/modules/winskin/waTitleBar.h
index 2d9e3fde..8e6096bc 100644
--- a/noatun/modules/winskin/waTitleBar.h
+++ b/noatun/modules/winskin/waTitleBar.h
@@ -28,7 +28,7 @@
class WaTitleBar : public WaIndicator {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waVolumeSlider.cpp b/noatun/modules/winskin/waVolumeSlider.cpp
index f61e22f1..712e974d 100644
--- a/noatun/modules/winskin/waVolumeSlider.cpp
+++ b/noatun/modules/winskin/waVolumeSlider.cpp
@@ -33,10 +33,10 @@ void WaVolumeSlider::buildGui()
ws->setPixmapSliderButtonDown(_WA_SKIN_VOLUME_SLIDER_PRES);
ws->setPixmapSliderBar(_WA_SKIN_VOLUME_BAR);
- connect(ws, TQT_SIGNAL(valueChanged(int)), this,
- TQT_SIGNAL(volumeSetValue(int)));
- connect(ws, TQT_SIGNAL(sliderPressed()), TQT_SIGNAL(sliderPressed()));
- connect(ws, TQT_SIGNAL(sliderReleased()), TQT_SIGNAL(sliderReleased()));
+ connect(ws, TQ_SIGNAL(valueChanged(int)), this,
+ TQ_SIGNAL(volumeSetValue(int)));
+ connect(ws, TQ_SIGNAL(sliderPressed()), TQ_SIGNAL(sliderPressed()));
+ connect(ws, TQ_SIGNAL(sliderReleased()), TQ_SIGNAL(sliderReleased()));
}
void WaVolumeSlider::setVolumeValue(int val)
diff --git a/noatun/modules/winskin/waVolumeSlider.h b/noatun/modules/winskin/waVolumeSlider.h
index 9d872c9f..a528abef 100644
--- a/noatun/modules/winskin/waVolumeSlider.h
+++ b/noatun/modules/winskin/waVolumeSlider.h
@@ -19,7 +19,7 @@
#include "waWidget.h"
class WaVolumeSlider:public WaWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/modules/winskin/waWidget.cpp b/noatun/modules/winskin/waWidget.cpp
index 4a44f252..b8c4b1ac 100644
--- a/noatun/modules/winskin/waWidget.cpp
+++ b/noatun/modules/winskin/waWidget.cpp
@@ -6,7 +6,7 @@
WaWidget::WaWidget(int _mapping) : TQWidget(WaSkin::instance()) {
mapping = _mapping;
setBackgroundMode(NoBackground);
- connect (WaSkinModel::instance(), TQT_SIGNAL(skinChanged()), this, TQT_SLOT(skinChanged()));
+ connect (WaSkinModel::instance(), TQ_SIGNAL(skinChanged()), this, TQ_SLOT(skinChanged()));
}
WaWidget::~WaWidget() {
@@ -14,31 +14,31 @@ WaWidget::~WaWidget() {
void WaWidget::paintPixmap(int pixmap_mapping) {
if (pixmap_mapping != -1)
- WaSkinModel::instance()->bltTo(pixmap_mapping, TQT_TQPAINTDEVICE(this), 0, 0);
+ WaSkinModel::instance()->bltTo(pixmap_mapping, this, 0, 0);
else
- WaSkinModel::instance()->paintBackgroundTo(mapping, TQT_TQPAINTDEVICE(this), 0, 0);
+ WaSkinModel::instance()->paintBackgroundTo(mapping, this, 0, 0);
}
void WaWidget::paintPixmap(int pixmap_mapping, int x, int y) {
if (pixmap_mapping != -1)
- WaSkinModel::instance()->bltTo(pixmap_mapping, TQT_TQPAINTDEVICE(this), x, y);
+ WaSkinModel::instance()->bltTo(pixmap_mapping, this, x, y);
else
- WaSkinModel::instance()->paintBackgroundTo(mapping, TQT_TQPAINTDEVICE(this), x, y);
+ WaSkinModel::instance()->paintBackgroundTo(mapping, this, x, y);
}
void WaWidget::paintPixmap(int pixmap_mapping, int argument) {
if (pixmap_mapping != -1)
- WaSkinModel::instance()->bltTo(pixmap_mapping, TQT_TQPAINTDEVICE(this), 0, 0, argument);
+ WaSkinModel::instance()->bltTo(pixmap_mapping, this, 0, 0, argument);
else
- WaSkinModel::instance()->paintBackgroundTo(mapping, TQT_TQPAINTDEVICE(this), 0, 0);
+ WaSkinModel::instance()->paintBackgroundTo(mapping, this, 0, 0);
}
void WaWidget::paintPixmap(int pixmap_mapping, int argument, int x, int y) {
if (pixmap_mapping != -1)
- WaSkinModel::instance()->bltTo(pixmap_mapping, TQT_TQPAINTDEVICE(this), x, y, argument);
+ WaSkinModel::instance()->bltTo(pixmap_mapping, this, x, y, argument);
else
- WaSkinModel::instance()->paintBackgroundTo(mapping, TQT_TQPAINTDEVICE(this), x, y);
+ WaSkinModel::instance()->paintBackgroundTo(mapping, this, x, y);
}
TQSize WaWidget::sizeHint() {
@@ -46,7 +46,7 @@ TQSize WaWidget::sizeHint() {
}
void WaWidget::mousePressEvent(TQMouseEvent *e) {
- if (e->button() == Qt::RightButton)
+ if (e->button() == TQt::RightButton)
NoatunStdAction::ContextMenu::showContextMenu();
}
diff --git a/noatun/modules/winskin/waWidget.h b/noatun/modules/winskin/waWidget.h
index fa86f26b..3f2f018a 100644
--- a/noatun/modules/winskin/waWidget.h
+++ b/noatun/modules/winskin/waWidget.h
@@ -5,7 +5,7 @@
#include "waSkinModel.h"
class WaWidget : public TQWidget {
- Q_OBJECT
+ TQ_OBJECT
public:
WaWidget(int mapping);
@@ -19,7 +19,7 @@ public:
void paintPixmap(int wa_mapping, int x, int y);
void paintPixmap(int wa_mapping, int number, int x, int y);
- void paintBackground() { WaSkinModel::instance()->paintBackgroundTo(mapping, TQT_TQPAINTDEVICE(this), 0, 0); }
+ void paintBackground() { WaSkinModel::instance()->paintBackgroundTo(mapping, this, 0, 0); }
protected:
void mousePressEvent(TQMouseEvent *);
diff --git a/noatun/modules/winskin/winSkinConfig.cpp b/noatun/modules/winskin/winSkinConfig.cpp
index c7dad1ae..4591b4d7 100644
--- a/noatun/modules/winskin/winSkinConfig.cpp
+++ b/noatun/modules/winskin/winSkinConfig.cpp
@@ -27,7 +27,7 @@ WinSkinConfig::WinSkinConfig(TQWidget * parent, WaSkinManager *waSkinManager) :
CModule(i18n("Winskin"),
i18n("Skin Selection for the Winskin Plugin"),
"style",
- TQT_TQOBJECT(parent))
+ parent)
{
// Make a token horizontal layout box
vbox = new TQVBoxLayout(this);
@@ -48,14 +48,14 @@ WinSkinConfig::WinSkinConfig(TQWidget * parent, WaSkinManager *waSkinManager) :
hbox->addWidget(buttonRemove);
vbox->addLayout(hbox);
- connect( skin_list, TQT_SIGNAL(highlighted(const TQString &)), this, TQT_SLOT(selected()));
- connect( buttonInstall, TQT_SIGNAL(clicked()), this, TQT_SLOT(install()));
- connect( buttonRemove, TQT_SIGNAL(clicked()), this, TQT_SLOT(remove()));
- connect(waSkinManager, TQT_SIGNAL(updateSkinList()), this, TQT_SLOT(reopen()));
+ connect( skin_list, TQ_SIGNAL(highlighted(const TQString &)), this, TQ_SLOT(selected()));
+ connect( buttonInstall, TQ_SIGNAL(clicked()), this, TQ_SLOT(install()));
+ connect( buttonRemove, TQ_SIGNAL(clicked()), this, TQ_SLOT(remove()));
+ connect(waSkinManager, TQ_SIGNAL(updateSkinList()), this, TQ_SLOT(reopen()));
mWaSkinManager = waSkinManager;
- TQGroupBox *settingsBox = new TQGroupBox( 1,Qt::Vertical, i18n("Settings"), this );
+ TQGroupBox *settingsBox = new TQGroupBox( 1,TQt::Vertical, i18n("Settings"), this );
vbox->addWidget(settingsBox);
TQHBox *box = new TQHBox(settingsBox);
@@ -68,7 +68,7 @@ WinSkinConfig::WinSkinConfig(TQWidget * parent, WaSkinManager *waSkinManager) :
scrollSpeed->setMinValue( 0 );
scrollSpeed->setMaxValue( 50 );
scrollSpeed->setPageStep( 1 );
- scrollSpeed->setOrientation( Qt::Horizontal );
+ scrollSpeed->setOrientation( TQt::Horizontal );
scrollSpeed->setTickmarks( TQSlider::NoMarks );
label = new TQLabel(i18n("Fast"), box);
diff --git a/noatun/modules/winskin/winSkinConfig.h b/noatun/modules/winskin/winSkinConfig.h
index b25b7178..99220e6e 100644
--- a/noatun/modules/winskin/winSkinConfig.h
+++ b/noatun/modules/winskin/winSkinConfig.h
@@ -9,7 +9,7 @@ class WaSkinManager;
class TQSlider;
class WinSkinConfig:public CModule {
- Q_OBJECT
+ TQ_OBJECT
public:
WinSkinConfig(TQWidget * parent, WaSkinManager *waManager);
diff --git a/noatun/modules/winskin/winSkinVis.h b/noatun/modules/winskin/winSkinVis.h
index 88d756c4..502c507c 100644
--- a/noatun/modules/winskin/winSkinVis.h
+++ b/noatun/modules/winskin/winSkinVis.h
@@ -24,7 +24,7 @@
#include "vis/winskinvis.h"
class WinSkinVis : public TQObject, public Visualization {
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/noatun/noatun.desktop b/noatun/noatun.desktop
index cc760dad..ddce7618 100644
--- a/noatun/noatun.desktop
+++ b/noatun/noatun.desktop
@@ -1,81 +1,14 @@
[Desktop Entry]
-Name=Noatun
-Name[bn]=নোটান
-Name[eo]=Sonorludilo
-Name[hi]=नोआट्यून
-Name[is]=Nóatún
-Name[ne]=नोवटुन
-Name[pa]=ਨੌਟੋਮ
-Name[ta]=நோடன்
Exec=noatun %i %m -caption "%c" %U
Icon=noatun
Type=Application
X-DocPath=noatun/index.html
MimeType=audio/x-mp3;audio/x-mp2;audio/mpeg;audio/vorbis;application/ogg;audio/x-mpegurl;audio/x-wav;audio/x-mod;video/mpeg;video/x-msvideo;video/quicktime;video/mp4;video/x-flic;video/x-theora;video/x-ogm;audio/basic;audio/mp4;audio/ac3;audio/aac;audio/x-flac;audio/x-oggflac;audio/x-speex;audio/x-musepack;audio/x-ms-wma;
+
+Name=Noatun
+
GenericName=Media Player
-GenericName[af]=Media Speler
-GenericName[ar]=مشغل وسائط
-GenericName[bg]=Мултимедиен плеър
-GenericName[bn]=মিডিয়া প্লেয়ার
-GenericName[br]=Soner liesvedia
-GenericName[ca]=Reproductor multimèdia
-GenericName[cs]=Přehrávač médií
-GenericName[cy]=Chwaraeydd Cyfryngau
-GenericName[da]=Medieafspiller
-GenericName[de]=Multimedia-Wiedergabe
-GenericName[el]=Αναπαραγωγέας μέσων
-GenericName[eo]=Ludilo por sonor-dosieroj
-GenericName[es]=Reproductor multimedia
-GenericName[et]=Multimeedia mängija
-GenericName[eu]=Euskarri erreproduzigailua
-GenericName[fa]=پخش‌کنندۀ رسانه
-GenericName[fi]=Mediasoitin
-GenericName[fr]=Lecteur multimédia
-GenericName[ga]=Seinnteoir Meán
-GenericName[gl]=Reproductor Multimedia
-GenericName[he]=נגן מדיה
-GenericName[hi]=मीडिया प्लेयर
-GenericName[hu]=Médialejátszó
-GenericName[is]=Margmiðlunarforrit
-GenericName[it]=Lettore multimediale
-GenericName[ja]=メディアプレーヤ
-GenericName[kk]=Media ойнатқышы
-GenericName[km]=កម្មវិធី​ចាក់​មេ​ឌៀ
-GenericName[ko]=미디어 재생기
-GenericName[lt]=Media grotuvas
-GenericName[lv]=Mēdiju Atskaņotājs
-GenericName[mk]=Медијaплеер
-GenericName[nb]=Mediaspiller
-GenericName[nds]=Medienafspeler
-GenericName[ne]=मिडिया प्लेयर
-GenericName[nl]=Mediaspeler
-GenericName[nn]=Mediespelar
-GenericName[pa]=ਸੰਗੀਤ ਵਾਜਾ
-GenericName[pl]=Odtwarzacz multimedialny
-GenericName[pt]=Leitor Multimédia
-GenericName[pt_BR]=Reprodutor de Mídia
-GenericName[ro]=Program de redare multimedia
-GenericName[ru]=Медиаплеер
-GenericName[se]=Mediačuojaheaddji
-GenericName[sk]=Prehrávač médií
-GenericName[sl]=Večpredstavnostni predvajalnik
-GenericName[sr]=Медија плејер
-GenericName[sr@Latn]=Medija plejer
-GenericName[sv]=Mediaspelare
-GenericName[ta]=ஊடக இயக்கி
-GenericName[tg]=Бозингари Расона
-GenericName[th]=โปรแกรมเล่นแฟ้มสื่อ
-GenericName[tr]=Medya Yürütücüsü
-GenericName[uk]=Програвач медіа-матеріалів
-GenericName[uz]=Media pleyer
-GenericName[uz@cyrillic]=Медиа плейер
-GenericName[ven]=Tshitambi tsha Media
-GenericName[wa]=Djouweu multimedia
-GenericName[xh]=Umdlali we Midia
-GenericName[zh_CN]=媒体播放器
-GenericName[zh_HK]=媒體播放器
-GenericName[zh_TW]=媒體播放器
-GenericName[zu]=Umdlali Womculo
+
Terminal=false
X-TDE-InitialPreference=6
X-TDE-StartupNotify=true
diff --git a/oggvorbis_artsplugin/CMakeLists.txt b/oggvorbis_artsplugin/CMakeLists.txt
index fbc2db3e..bfb00773 100644
--- a/oggvorbis_artsplugin/CMakeLists.txt
+++ b/oggvorbis_artsplugin/CMakeLists.txt
@@ -27,7 +27,7 @@ link_directories(
tde_add_kpart( liboggarts AUTOMOC
SOURCES
- oggarts.cc oggPlayObject_impl.cpp
+ oggarts.cpp oggPlayObject_impl.cpp
VERSION 0.0.0
LINK
mcop kmedia2_idl soundserver_idl artsflow artsflow_idl ${ARTS_LIBRARIES}
@@ -37,7 +37,7 @@ tde_add_kpart( liboggarts AUTOMOC
add_custom_command(
OUTPUT
- oggarts.cc oggarts.h
+ oggarts.cpp oggarts.h
oggarts.mcoptype oggarts.mcopclass
COMMAND ${ARTS_MCOPIDL_EXECUTABLE} -t
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/oggarts.idl
diff --git a/oggvorbis_artsplugin/Makefile.am b/oggvorbis_artsplugin/Makefile.am
index aeec6205..d562eb8b 100644
--- a/oggvorbis_artsplugin/Makefile.am
+++ b/oggvorbis_artsplugin/Makefile.am
@@ -6,14 +6,14 @@ noinst_HEADERS = oggPlayObject_impl.h
lib_LTLIBRARIES = liboggarts.la
liboggarts_la_COMPILE_FIRST = oggarts.h
-liboggarts_la_SOURCES = oggarts.cc oggPlayObject_impl.cpp
+liboggarts_la_SOURCES = oggarts.cpp oggPlayObject_impl.cpp
liboggarts_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined
liboggarts_la_LIBADD = -lkmedia2_idl -lsoundserver_idl -lartsflow -lvorbisfile -lvorbis -logg
liboggarts_la_METASOURCES = AUTO
oggarts.mcopclass: oggarts.h
oggarts.mcoptype: oggarts.h
-oggarts.cc oggarts.h: $(srcdir)/oggarts.idl $(MCOPIDL)
+oggarts.cpp oggarts.h: $(srcdir)/oggarts.idl $(MCOPIDL)
$(MCOPIDL) -t -I$(kde_includes)/arts $(srcdir)/oggarts.idl
mcoptypedir = $(libdir)/mcop
diff --git a/tdefile-plugins/CMakeL10n.txt b/tdefile-plugins/CMakeL10n.txt
index b585ce4a..af16c09a 100644
--- a/tdefile-plugins/CMakeL10n.txt
+++ b/tdefile-plugins/CMakeL10n.txt
@@ -1,3 +1,9 @@
##### create translation templates ##############
tde_l10n_auto_add_subdirectories( )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/tdefile-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/tdefile-plugins/au/CMakeLists.txt b/tdefile-plugins/au/CMakeLists.txt
index 669e348a..8d6f3672 100644
--- a/tdefile-plugins/au/CMakeLists.txt
+++ b/tdefile-plugins/au/CMakeLists.txt
@@ -35,4 +35,8 @@ tde_add_kpart( tdefile_au AUTOMOC
##### other data ################################
-install( FILES tdefile_au.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_au.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/au/tdefile_au.desktop b/tdefile-plugins/au/tdefile_au.desktop
index 10e2c3cc..524b28fc 100644
--- a/tdefile-plugins/au/tdefile_au.desktop
+++ b/tdefile-plugins/au/tdefile_au.desktop
@@ -1,65 +1,6 @@
[Desktop Entry]
Type=Service
Name=AU Info
-Name[af]=Au Inligting
-Name[bg]=Информация за AU
-Name[br]=Titouroù AU
-Name[bs]=AU informacije
-Name[ca]=Informació AU
-Name[cs]=AU info
-Name[cy]=Gwybodaeth AU
-Name[da]=AU-info
-Name[de]=AU-Info
-Name[el]=Πληροφορίες AU
-Name[eo]=AU-informo
-Name[es]=Info AU
-Name[et]=AU info
-Name[eu]=AU informazioa
-Name[fa]=اطلاعات AU
-Name[fi]=AU-tiedot
-Name[fr]=Informations AU
-Name[gl]=Información AU
-Name[he]=מידע AU
-Name[hi]=AU जानकारी
-Name[hr]=AU Informacije
-Name[hu]=AU-jellemzők
-Name[is]=AU upplýsingar
-Name[it]=Informazioni AU
-Name[ja]=AU 情報
-Name[kk]=AU мәліметі
-Name[km]=ព័ត៌មាន AU
-Name[ko]=AU 정보
-Name[lt]=AU informacija
-Name[mk]=AU информации
-Name[nb]=AU informasjon
-Name[nds]=AU-Info
-Name[ne]=AU सूचना
-Name[nl]=AU-informatie
-Name[nn]=AU-info
-Name[pa]=AU ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o pliku AU
-Name[pt]=Informação do AU
-Name[pt_BR]=Informação sobre AU
-Name[ro]=Informaţii AU
-Name[ru]=Сведения о AU
-Name[se]=AU-dieđut
-Name[sk]=AU info
-Name[sl]=Podatki o AU
-Name[sr]=Информације о AU-у
-Name[sr@Latn]=Informacije o AU-u
-Name[sv]=AU-information
-Name[ta]=AU தகவல்
-Name[tg]=AU Ахборот
-Name[th]=ข้อมูล AU
-Name[tr]=AU Bilgisi
-Name[uk]=Інформація по AU
-Name[uz]=XBM haqida maʼlumot
-Name[uz@cyrillic]=XBM ҳақида маълумот
-Name[xh]=Ulwazi lwe AU
-Name[zh_CN]=AU 信息
-Name[zh_HK]=AU 資訊
-Name[zh_TW]=AU 資訊
-Name[zu]=Ulwazi lwe-AU
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_au
MimeType=audio/basic
diff --git a/tdefile-plugins/au/tdefile_au.h b/tdefile-plugins/au/tdefile_au.h
index 9d5104ef..14b141fc 100644
--- a/tdefile-plugins/au/tdefile_au.h
+++ b/tdefile-plugins/au/tdefile_au.h
@@ -26,7 +26,7 @@ class TQStringList;
class KAuPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/avi/CMakeLists.txt b/tdefile-plugins/avi/CMakeLists.txt
index 9badedec..cda8d11d 100644
--- a/tdefile-plugins/avi/CMakeLists.txt
+++ b/tdefile-plugins/avi/CMakeLists.txt
@@ -35,4 +35,8 @@ tde_add_kpart( tdefile_avi AUTOMOC
##### other data ################################
-install( FILES tdefile_avi.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_avi.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/avi/tdefile_avi.desktop b/tdefile-plugins/avi/tdefile_avi.desktop
index c8954e74..5de75b97 100644
--- a/tdefile-plugins/avi/tdefile_avi.desktop
+++ b/tdefile-plugins/avi/tdefile_avi.desktop
@@ -1,66 +1,6 @@
[Desktop Entry]
Type=Service
Name=AVI Info
-Name[af]=Avi Inligting
-Name[bg]=Информация за AVI
-Name[bn]=এ-ভি-আই (AVI) তথ্য
-Name[br]=Titouroù AVI
-Name[bs]=AVI informacije
-Name[ca]=Informació AVI
-Name[cs]=AVI info
-Name[cy]=Gwybodaeth AVI
-Name[da]=AVI-info
-Name[de]=AVI-Info
-Name[el]=Πληροφορίες AVI
-Name[eo]=AVI-informo
-Name[es]=Info AVI
-Name[et]=AVI info
-Name[eu]=AVI informazioa
-Name[fa]=اطلاعات AVI
-Name[fi]=AVI-tiedot
-Name[fr]=Informations AVI
-Name[gl]=Información AVI
-Name[he]=מידע AVI
-Name[hi]=AVI जानकारी
-Name[hr]=AVI Informacije
-Name[hu]=AVI-jellemzők
-Name[is]=AVI upplýsingar
-Name[it]=Informazioni AVI
-Name[ja]=AVI 情報
-Name[kk]=AVI мәліметі
-Name[km]=ព័ត៌មាន AVI
-Name[ko]=AVI 정보
-Name[lt]=AVI informacija
-Name[mk]=AVI информации
-Name[nb]=AVI informasjon
-Name[nds]=AVI-Info
-Name[ne]=AVI सूचना
-Name[nl]=AVI-informatie
-Name[nn]=AVI-info
-Name[pa]=AVI ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o pliku AVI
-Name[pt]=Informação do AVI
-Name[pt_BR]=Informação sobre AVI
-Name[ro]=Informaţii AVI
-Name[ru]=Сведения о AVI
-Name[se]=AVI-dieđut
-Name[sk]=AVI info
-Name[sl]=Podatki o AVI
-Name[sr]=Информације о AVI-ју
-Name[sr@Latn]=Informacije o AVI-ju
-Name[sv]=Avi-information
-Name[ta]=AVI தகவல்
-Name[tg]=AVI Ахборот
-Name[th]=ข้อมูล AVI
-Name[tr]=AVI Bilgisi
-Name[uk]=Інформація по AVI
-Name[uz]=AVI haqida maʼlumot
-Name[uz@cyrillic]=AVI ҳақида маълумот
-Name[xh]=Ulwazi lwe AVI
-Name[zh_CN]=AVI 信息
-Name[zh_HK]=AVI 資訊
-Name[zh_TW]=AVI 資訊
-Name[zu]=Ulwazi lwe-AVI
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_avi
MimeType=video/x-msvideo
diff --git a/tdefile-plugins/avi/tdefile_avi.h b/tdefile-plugins/avi/tdefile_avi.h
index a533723b..f6718bff 100644
--- a/tdefile-plugins/avi/tdefile_avi.h
+++ b/tdefile-plugins/avi/tdefile_avi.h
@@ -36,7 +36,7 @@ class TQStringList;
class KAviPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/flac/CMakeLists.txt b/tdefile-plugins/flac/CMakeLists.txt
index d668adf2..052867f1 100644
--- a/tdefile-plugins/flac/CMakeLists.txt
+++ b/tdefile-plugins/flac/CMakeLists.txt
@@ -36,4 +36,8 @@ tde_add_kpart( tdefile_flac AUTOMOC
##### other data ################################
-install( FILES tdefile_flac.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_flac.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/flac/tdefile_flac.cpp b/tdefile-plugins/flac/tdefile_flac.cpp
index 85d52068..3ee4efa2 100644
--- a/tdefile-plugins/flac/tdefile_flac.cpp
+++ b/tdefile-plugins/flac/tdefile_flac.cpp
@@ -43,6 +43,8 @@
#define TAGLIB_1_2
#endif
+#define TStringToTQString(s) TQString::fromUtf8((s).toCString(true))
+
#include <tstring.h>
#include <tfile.h>
#include <flacfile.h>
@@ -181,13 +183,13 @@ bool KFlacPlugin::readInfo( KFileMetaInfo& info, uint what )
TQString date = file->tag()->year() > 0 ? TQString::number(file->tag()->year()) : TQString();
TQString track = file->tag()->track() > 0 ? TQString::number(file->tag()->track()) : TQString();
- appendItem(commentgroup, "Title", TQString(TStringToQString(file->tag()->title())).stripWhiteSpace());
- appendItem(commentgroup, "Artist", TQString(TStringToQString(file->tag()->artist())).stripWhiteSpace());
- appendItem(commentgroup, "Album", TQString(TStringToQString(file->tag()->album())).stripWhiteSpace());
+ appendItem(commentgroup, "Title", TStringToTQString(file->tag()->title()).stripWhiteSpace());
+ appendItem(commentgroup, "Artist", TStringToTQString(file->tag()->artist()).stripWhiteSpace());
+ appendItem(commentgroup, "Album", TStringToTQString(file->tag()->album()).stripWhiteSpace());
appendItem(commentgroup, "Date", date);
- appendItem(commentgroup, "Comment", TQString(TStringToQString(file->tag()->comment())).stripWhiteSpace());
+ appendItem(commentgroup, "Comment", TStringToTQString(file->tag()->comment()).stripWhiteSpace());
appendItem(commentgroup, "Tracknumber", track);
- appendItem(commentgroup, "Genre", TQString(TStringToQString(file->tag()->genre())).stripWhiteSpace());
+ appendItem(commentgroup, "Genre", TStringToTQString(file->tag()->genre()).stripWhiteSpace());
}
if (readTech && file->audioProperties())
@@ -198,7 +200,7 @@ bool KFlacPlugin::readInfo( KFileMetaInfo& info, uint what )
appendItem(techgroup, "Bitrate", properties->bitrate());
appendItem(techgroup, "Sample Rate", properties->sampleRate());
- appendItem(techgroup, "Sample Width", properties->sampleWidth());
+ appendItem(techgroup, "Sample Width", properties->bitsPerSample());
appendItem(techgroup, "Channels", properties->channels());
appendItem(techgroup, "Length", properties->length());
}
@@ -232,7 +234,7 @@ bool KFlacPlugin::writeInfo(const KFileMetaInfo& info) const
{
TagLib::File *file;
- if (!TagLib::File::isWritable(TQFile::encodeName(info.path()).data())) {
+ if (access(info.path().local8Bit().data(), R_OK|W_OK)) {
kdDebug(7034) << "can't write to " << info.path() << endl;
return false;
}
diff --git a/tdefile-plugins/flac/tdefile_flac.desktop b/tdefile-plugins/flac/tdefile_flac.desktop
index 0f7d1d8e..98e1098a 100644
--- a/tdefile-plugins/flac/tdefile_flac.desktop
+++ b/tdefile-plugins/flac/tdefile_flac.desktop
@@ -1,60 +1,6 @@
[Desktop Entry]
Type=Service
Name=FLAC Info
-Name[bg]=Информация за FLAC
-Name[bn]=ফ্ল্যাক (FLAC) তথ্য
-Name[br]=Titouroù FLAC
-Name[bs]=FLAC informacije
-Name[ca]=Informació FLAC
-Name[cs]=FLAC info
-Name[cy]=Gwybodaeth FLAC
-Name[da]=FLAC-Info
-Name[de]=FLAC-Info
-Name[el]=Πληροφορίες FLAC
-Name[es]=Info FLAC
-Name[et]=FLAC info
-Name[eu]=FLAC Informazioa
-Name[fa]=اطلاعات FLAC
-Name[fi]=FLAC-tiedot
-Name[fr]=Informations FLAC
-Name[gl]=Información FLAC
-Name[he]=מידע FLAC
-Name[hi]=FLAC जानकारी
-Name[hu]=FLAC-jellemzők
-Name[is]=AU upplýsingar
-Name[it]=Informazioni FLAC
-Name[ja]=FLAC 情報
-Name[kk]=FLAC мәліметі
-Name[km]=ព័ត៌មាន FLAC
-Name[ko]=FLAC 정보
-Name[lt]=FLAC informacija
-Name[mk]=FLAC информации
-Name[nb]=FLAC informasjon
-Name[nds]=FLAC-Info
-Name[ne]=FLAC सूचना
-Name[nl]=FLAC-informatie
-Name[nn]=FLAC-info
-Name[pa]=FLAC ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o pliku FLAC
-Name[pt]=Informação do FLAC
-Name[pt_BR]=Informação sobre FLAC
-Name[ro]=Informaţii FLAC
-Name[ru]=Сведения о FLAC
-Name[sk]=FLAC info
-Name[sl]=Podatki o FLAC
-Name[sr]=Информације о FLAC-у
-Name[sr@Latn]=Informacije o FLAC-u
-Name[sv]=FLAC-information
-Name[ta]=FLAC தகவல்
-Name[tg]=FLAC Ахборот
-Name[th]=ขอมูล FLAC
-Name[tr]=FLAC Bilgisi
-Name[uk]=Інформація по FLAC
-Name[uz]=FLAC haqida maʼlumot
-Name[uz@cyrillic]=FLAC ҳақида маълумот
-Name[zh_CN]=FLAC 信息
-Name[zh_HK]=FLAC 資訊
-Name[zh_TW]=FLAC 資訊
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_flac
MimeType=audio/x-flac;audio/x-oggflac
diff --git a/tdefile-plugins/flac/tdefile_flac.h b/tdefile-plugins/flac/tdefile_flac.h
index 982a8a51..72c1f8c6 100644
--- a/tdefile-plugins/flac/tdefile_flac.h
+++ b/tdefile-plugins/flac/tdefile_flac.h
@@ -31,7 +31,7 @@ class TQStringList;
class KFlacPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/m3u/CMakeLists.txt b/tdefile-plugins/m3u/CMakeLists.txt
index 087194fa..78e6b658 100644
--- a/tdefile-plugins/m3u/CMakeLists.txt
+++ b/tdefile-plugins/m3u/CMakeLists.txt
@@ -35,4 +35,8 @@ tde_add_kpart( tdefile_m3u AUTOMOC
##### other data ################################
-install( FILES tdefile_m3u.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_m3u.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/m3u/tdefile_m3u.desktop b/tdefile-plugins/m3u/tdefile_m3u.desktop
index 88b84949..d3f9ec9b 100644
--- a/tdefile-plugins/m3u/tdefile_m3u.desktop
+++ b/tdefile-plugins/m3u/tdefile_m3u.desktop
@@ -1,69 +1,6 @@
[Desktop Entry]
Type=Service
Name=M3U Playlist Info
-Name[af]=M3u Liedjielys Inligting
-Name[ar]=معلومات قوائم M3U
-Name[az]=MP3 Mahnı Siyahısı İnfosu
-Name[bg]=Информация за списък M3U
-Name[bn]=এম-৩-ইউ (M3U) সঙ্গীত-তালিকা তথ্য
-Name[br]=Titouroù Rollc'hoari MP3
-Name[bs]=M3U Playlist informacije
-Name[ca]=Informació de selecció de peces M3U
-Name[cs]=Informace o seznamu skladeb M3U
-Name[cy]=Gwybodaeth Rhestr Chwarae M3U
-Name[da]=M3U-spillelisteinfo
-Name[de]=M3U-Wiedergabelisten-Info
-Name[el]=Πληροφορίες λίστας αναπαραγωγής M3U
-Name[eo]=M3U-ludlistinformo
-Name[es]=Información de lista de reproducción M3U
-Name[et]=M3U esitusnimekirja info
-Name[eu]=M3U erreprodukzio-zerrenda informazioa
-Name[fa]=اطلاعات فهرست پخش M3U
-Name[fi]=M3U-soittolistan tiedot
-Name[fr]=Informations sur une liste de lecture M3U
-Name[ga]=Eolas Seinmliosta M3U
-Name[gl]=Información de Lista M3U
-Name[he]=מידע על רשימות ניגון של M3U
-Name[hi]=M3U गीत-सूची जानकारी
-Name[hr]=Informacije o M3U listi pjesama
-Name[hu]=Az M3U lejátszási lista jellemzői
-Name[is]=M3U lagalistaupplýsingar
-Name[it]=Informazioni playlist M3U
-Name[ja]=M3U プレイリスト情報
-Name[kk]=M3U орындау тізім мәліметі
-Name[km]=ព័ត៌មាន​បញ្ជី​ចាក់ M3U
-Name[ko]=M3U 재생목록 정보
-Name[lt]=M3U gaidaraščio informacija
-Name[lv]=M3U Plejlistu Info
-Name[mk]=Информации за M3U листа со нумери
-Name[nb]=M3U spilleliste informasjon
-Name[nds]=M3U-Weddergaavlist-Info
-Name[ne]=M3U बजाउने सूची सूचना
-Name[nl]=M3U Speellijst-informatie
-Name[nn]=M3U-spelelisteinfo
-Name[pa]=M3U ਸੰਗੀਤ-ਸੂਚੀ ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o liście nagrań w M3U
-Name[pt]=Informação da Lista de Músicas M3U
-Name[pt_BR]=Informações de listas de reprodução M3U
-Name[ro]=Informaţii listă M3U
-Name[ru]=Сведения о списке песен M3U
-Name[se]=M3U-čuojahanlistodieđut
-Name[sk]=Informácie o playliste M3U
-Name[sl]=Podatki o predvajalnem seznamu M3U
-Name[sr]=Информације о M3U листи нумера
-Name[sr@Latn]=Informacije o M3U listi numera
-Name[sv]=Information om M3U-spellista
-Name[ta]=M3U பாடல்பட்டியல் தகவல்
-Name[tg]=M3U Ахбороти Рӯйхати бозикуниҳо
-Name[th]=ข้อมูลรายการเพลง M3U
-Name[tr]=M3U Çalma Listesi Bilgisi
-Name[uk]=Інформація списку композицій M3U
-Name[ven]=Mavhungo a mutevhe wa tshitambi tsha M3U
-Name[xh]=M3U Ulwazi Loluhlu Lokudlala
-Name[zh_CN]=M3U 播放列表信息
-Name[zh_HK]=M3U 播放清單資訊
-Name[zh_TW]=M3U 播放清單資訊
-Name[zu]=Ulwazi Lohlu lokudlala lwe-M3U
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_m3u
MimeType=audio/x-mpegurl
diff --git a/tdefile-plugins/m3u/tdefile_m3u.h b/tdefile-plugins/m3u/tdefile_m3u.h
index 08a6c506..da2142a9 100644
--- a/tdefile-plugins/m3u/tdefile_m3u.h
+++ b/tdefile-plugins/m3u/tdefile_m3u.h
@@ -28,7 +28,7 @@ class TQStringList;
class KM3uPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/mp3/CMakeLists.txt b/tdefile-plugins/mp3/CMakeLists.txt
index b75b7ccb..c4d3aaca 100644
--- a/tdefile-plugins/mp3/CMakeLists.txt
+++ b/tdefile-plugins/mp3/CMakeLists.txt
@@ -36,4 +36,8 @@ tde_add_kpart( tdefile_mp3 AUTOMOC
##### other data ################################
-install( FILES tdefile_mp3.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_mp3.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/mp3/tdefile_mp3.cpp b/tdefile-plugins/mp3/tdefile_mp3.cpp
index 2d0e0022..f6f567cf 100644
--- a/tdefile-plugins/mp3/tdefile_mp3.cpp
+++ b/tdefile-plugins/mp3/tdefile_mp3.cpp
@@ -40,6 +40,8 @@
#include <id3v1genres.h>
#include <id3v2framefactory.h>
+#define TStringToTQString(s) TQString::fromUtf8((s).toCString(true))
+
typedef KGenericFactory<KMp3Plugin> Mp3Factory;
K_EXPORT_COMPONENT_FACTORY(tdefile_mp3, Mp3Factory( "tdefile_mp3" ))
@@ -47,9 +49,9 @@ K_EXPORT_COMPONENT_FACTORY(tdefile_mp3, Mp3Factory( "tdefile_mp3" ))
KMp3Plugin::KMp3Plugin(TQObject *parent, const char *name, const TQStringList &args)
: KFilePlugin(parent, name, args)
{
- kdDebug(7034) << "mp3 plugin\n";
+ kdDebug(7034) << "mp3 plugin for mimetype " << name << endl;
- KFileMimeTypeInfo *info = addMimeTypeInfo("audio/x-mp3");
+ KFileMimeTypeInfo *info = addMimeTypeInfo(name);
// id3 group
@@ -154,21 +156,21 @@ bool KMp3Plugin::readInfo(KFileMetaInfo &info, uint what)
TQString date = file.tag()->year() > 0 ? TQString::number(file.tag()->year()) : TQString();
TQString track = file.tag()->track() > 0 ? TQString::number(file.tag()->track()) : TQString();
- TQString title = TQString(TStringToQString(file.tag()->title())).stripWhiteSpace();
+ TQString title = TStringToTQString(file.tag()->title()).stripWhiteSpace();
if (!title.isEmpty())
appendItem(id3group, "Title", title);
- TQString artist = TQString(TStringToQString(file.tag()->artist())).stripWhiteSpace();
+ TQString artist = TStringToTQString(file.tag()->artist()).stripWhiteSpace();
if (!artist.isEmpty())
appendItem(id3group, "Artist", artist);
- TQString album = TQString(TStringToQString(file.tag()->album())).stripWhiteSpace();
+ TQString album = TStringToTQString(file.tag()->album()).stripWhiteSpace();
if (!album.isEmpty())
appendItem(id3group, "Album", album);
appendItem(id3group, "Date", date);
- TQString comment = TQString(TStringToQString(file.tag()->comment())).stripWhiteSpace();
+ TQString comment = TStringToTQString(file.tag()->comment()).stripWhiteSpace();
if (!comment.isEmpty())
appendItem(id3group, "Comment", comment);
appendItem(id3group, "Tracknumber", track);
- TQString genre = TQString(TStringToQString(file.tag()->genre())).stripWhiteSpace();
+ TQString genre = TStringToTQString(file.tag()->genre()).stripWhiteSpace();
if (!genre.isEmpty())
appendItem(id3group, "Genre", genre);
}
@@ -191,8 +193,6 @@ bool KMp3Plugin::readInfo(KFileMetaInfo &info, uint what)
break;
}
- static const int dummy = 0; // TQVariant's bool constructor requires a dummy int value.
-
// CRC and Emphasis aren't yet implemented in TagLib (not that I think anyone cares)
appendItem(techgroup, "Version", version);
@@ -201,8 +201,8 @@ bool KMp3Plugin::readInfo(KFileMetaInfo &info, uint what)
appendItem(techgroup, "Bitrate", file.audioProperties()->bitrate());
appendItem(techgroup, "Sample Rate", file.audioProperties()->sampleRate());
appendItem(techgroup, "Channels", file.audioProperties()->channels());
- appendItem(techgroup, "Copyright", TQVariant(file.audioProperties()->isCopyrighted(), dummy));
- appendItem(techgroup, "Original", TQVariant(file.audioProperties()->isOriginal(), dummy));
+ appendItem(techgroup, "Copyright", TQVariant(file.audioProperties()->isCopyrighted()));
+ appendItem(techgroup, "Original", TQVariant(file.audioProperties()->isOriginal()));
appendItem(techgroup, "Length", file.audioProperties()->length());
// appendItem(techgroup, "Emphasis", file.audioProperties()->empahsis());
}
@@ -237,7 +237,7 @@ bool KMp3Plugin::writeInfo(const KFileMetaInfo &info) const
TagLib::ID3v2::FrameFactory::instance()->setDefaultTextEncoding(TagLib::String::UTF8);
TagLib::MPEG::File file(TQFile::encodeName(info.path()).data(), false);
- if(!file.isOpen() || !TagLib::File::isWritable(file.name()))
+ if(!file.isOpen() || access(info.path().local8Bit().data(), R_OK|W_OK))
{
kdDebug(7034) << "couldn't open " << info.path() << endl;
return false;
@@ -296,7 +296,7 @@ TQValidator *KMp3Plugin::createValidator(const TQString & /* mimetype */,
TagLib::StringList genres = TagLib::ID3v1::genreList();
for(TagLib::StringList::ConstIterator it = genres.begin(); it != genres.end(); ++it)
{
- l.append(TStringToQString((*it)));
+ l.append(TStringToTQString((*it)));
}
return new ComboValidator(l, false, true, parent, name);
}
diff --git a/tdefile-plugins/mp3/tdefile_mp3.desktop b/tdefile-plugins/mp3/tdefile_mp3.desktop
index ac1c6d22..9eaeb81d 100644
--- a/tdefile-plugins/mp3/tdefile_mp3.desktop
+++ b/tdefile-plugins/mp3/tdefile_mp3.desktop
@@ -1,70 +1,8 @@
[Desktop Entry]
Type=Service
Name=MP3 Info
-Name[af]=Mp3 Inligting
-Name[ar]=معلومات MP3
-Name[bg]=Информация за MP3
-Name[bn]=এম-পি-৩ (MP3) তথ্য
-Name[br]=Titouroù MP3
-Name[bs]=MP3 informacije
-Name[ca]=Informació MP3
-Name[cs]=MP3 info
-Name[cy]=Gwybodaeth MP3
-Name[da]=MP3-info
-Name[de]=MP3-Info
-Name[el]=Πληροφορίες MP3
-Name[eo]=MP3-informo
-Name[es]=Info MP3
-Name[et]=MP3 info
-Name[eu]=MP3 informazioa
-Name[fa]=اطلاعات MP3
-Name[fi]=MP3-tiedot
-Name[fr]=Informations Mpeg3
-Name[gl]=Información MP3
-Name[he]=מידע MP3
-Name[hi]=MP3 जानकारी
-Name[hr]=Informacije o MP3 datoteci
-Name[hu]=MP3-jellemzők
-Name[is]=MP3 upplýsingar
-Name[it]=Informazioni MP3
-Name[ja]=MP3 情報
-Name[kk]=MP3 мәліметі
-Name[km]=ព័ត៌មាន MP3
-Name[ko]=MP3 정보
-Name[lt]=MP3 informacija
-Name[mk]=MP3 информации
-Name[nb]=MP3 informasjon
-Name[nds]=MP3-Info
-Name[ne]=MP3 सूचना
-Name[nl]=MP3-informatie
-Name[nn]=MP3-info
-Name[pa]=MP3 ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o pliku MP3
-Name[pt]=Informação do MP3
-Name[pt_BR]=Informações sobre MP3
-Name[ro]=Informaţii MP3
-Name[ru]=Сведения о MP3
-Name[rw]=Amakuru MP3
-Name[se]=MP3-dieđut
-Name[sl]=Podatki o MP3
-Name[sr]=Информације о MP3-ју
-Name[sr@Latn]=Informacije o MP3-ju
-Name[sv]=MP3-information
-Name[ta]=MP3 தகவல்
-Name[tg]=MP3 Ахборот
-Name[th]=ข้อมูล MP3
-Name[tr]=MP3 Bilgisi
-Name[uk]=Інформація по MP3
-Name[uz]=MP3 haqida maʼlumot
-Name[uz@cyrillic]=MP3 ҳақида маълумот
-Name[wa]=Infôrmåcion MP3
-Name[xh]=MP3 ulwazi
-Name[zh_CN]=MP3 信息
-Name[zh_HK]=MP3 資訊
-Name[zh_TW]=MP3 資訊
-Name[zu]=Ulwazi lwe-MP3
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_mp3
-MimeType=audio/x-mp3
+MimeType=audio/mpeg;audio/x-mp3
PreferredGroups=id3,Technical
PreferredItems=Title,Artist,Album,Tracknumber,Genre,Bitrate,Length,Date,Comment,Sample Rate,Channels,Version,Layer,Copyright,Original,CRC
diff --git a/tdefile-plugins/mp3/tdefile_mp3.h b/tdefile-plugins/mp3/tdefile_mp3.h
index cc01aa3e..d6e13cb8 100644
--- a/tdefile-plugins/mp3/tdefile_mp3.h
+++ b/tdefile-plugins/mp3/tdefile_mp3.h
@@ -25,7 +25,7 @@ class TQStringList;
class KMp3Plugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/mpc/CMakeLists.txt b/tdefile-plugins/mpc/CMakeLists.txt
index b9f7d764..1c3cda8e 100644
--- a/tdefile-plugins/mpc/CMakeLists.txt
+++ b/tdefile-plugins/mpc/CMakeLists.txt
@@ -36,4 +36,8 @@ tde_add_kpart( tdefile_mpc AUTOMOC
##### other data ################################
-install( FILES tdefile_mpc.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_mpc.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/mpc/tdefile_mpc.cpp b/tdefile-plugins/mpc/tdefile_mpc.cpp
index 9a6a3d42..b3282c19 100644
--- a/tdefile-plugins/mpc/tdefile_mpc.cpp
+++ b/tdefile-plugins/mpc/tdefile_mpc.cpp
@@ -46,6 +46,8 @@
#include <unistd.h>
#include <ctype.h>
+#define TStringToTQString(s) TQString::fromUtf8((s).toCString(true))
+
K_EXPORT_COMPONENT_FACTORY(tdefile_mpc, KGenericFactory<KMpcPlugin>("tdefile_mpc"))
KMpcPlugin::KMpcPlugin( TQObject *parent, const char *name,
@@ -157,13 +159,13 @@ bool KMpcPlugin::readInfo( KFileMetaInfo& info, uint what )
TQString date = file->tag()->year() > 0 ? TQString::number(file->tag()->year()) : TQString();
TQString track = file->tag()->track() > 0 ? TQString::number(file->tag()->track()) : TQString();
- appendItem(commentgroup, "Title", TQString(TStringToQString(file->tag()->title())).stripWhiteSpace());
- appendItem(commentgroup, "Artist", TQString(TStringToQString(file->tag()->artist())).stripWhiteSpace());
- appendItem(commentgroup, "Album", TQString(TStringToQString(file->tag()->album())).stripWhiteSpace());
+ appendItem(commentgroup, "Title", TStringToTQString(file->tag()->title()).stripWhiteSpace());
+ appendItem(commentgroup, "Artist", TStringToTQString(file->tag()->artist()).stripWhiteSpace());
+ appendItem(commentgroup, "Album", TStringToTQString(file->tag()->album()).stripWhiteSpace());
appendItem(commentgroup, "Date", date);
- appendItem(commentgroup, "Comment", TQString(TStringToQString(file->tag()->comment())).stripWhiteSpace());
+ appendItem(commentgroup, "Comment", TStringToTQString(file->tag()->comment()).stripWhiteSpace());
appendItem(commentgroup, "Tracknumber", track);
- appendItem(commentgroup, "Genre", TQString(TStringToQString(file->tag()->genre())).stripWhiteSpace());
+ appendItem(commentgroup, "Genre", TStringToTQString(file->tag()->genre()).stripWhiteSpace());
}
if (readTech)
@@ -208,7 +210,7 @@ bool KMpcPlugin::writeInfo(const KFileMetaInfo& info) const
{
TagLib::File *file;
- if (!TagLib::File::isWritable(TQFile::encodeName(info.path()).data())) {
+ if (access(info.path().local8Bit().data(), R_OK|W_OK)) {
kdDebug(7034) << "can't write to " << info.path() << endl;
return false;
}
diff --git a/tdefile-plugins/mpc/tdefile_mpc.desktop b/tdefile-plugins/mpc/tdefile_mpc.desktop
index e0c570ac..8e23f41e 100644
--- a/tdefile-plugins/mpc/tdefile_mpc.desktop
+++ b/tdefile-plugins/mpc/tdefile_mpc.desktop
@@ -1,54 +1,6 @@
[Desktop Entry]
Type=Service
Name=Musepack Info
-Name[bg]=Информация за Musepack
-Name[br]=Titouroù Musepack
-Name[bs]=Musepack informacije
-Name[ca]=Informació Musepack
-Name[cs]=Musepack info
-Name[de]=Musepack-Info
-Name[el]=Πληροφορίες Musepack
-Name[eo]=epack-informo
-Name[es]=Info Musepack
-Name[et]=Musepacki info
-Name[eu]=Musepack informazioa
-Name[fa]=اطلاعات Musepack
-Name[fi]=Musepack-tiedot
-Name[fr]=Informations Musepack
-Name[ga]=Eolas faoi Musepack
-Name[gl]=Información Musepack
-Name[he]=מידע Musepack
-Name[hu]=Musepack-jellemzők
-Name[is]=Musepack upplýsingar
-Name[it]=Informazioni Musepack
-Name[ja]=Musepack 情報
-Name[kk]=Musepack мәліметі
-Name[km]=ព័ត៌មាន Musepack
-Name[ko]=Musepack 정보
-Name[lt]=Musepack informacija
-Name[mk]=Musepack информации
-Name[nb]=Musepack-info
-Name[nds]=Musepack-Info
-Name[ne]=म्युजप्याक सूचना
-Name[nl]=Musepack-informatie
-Name[nn]=Musepack-info
-Name[pa]=Musepack ਜਾਣਕਾਰੀ
-Name[pl]=Informacja Musepack
-Name[pt]=Informação do Musepack
-Name[pt_BR]=Informações sobre Musepack
-Name[ro]=Informaţii Musepack
-Name[ru]=Сведения о Musepack
-Name[sl]=Podatki o Musepack
-Name[sr]=Информације о Musepack-у
-Name[sr@Latn]=Informacije o Musepack-u
-Name[sv]=Musepack-information
-Name[ta]=MP3 தகவல்
-Name[th]=ข้อมูล Musepack
-Name[tr]=MusePack Bilgisi
-Name[uk]=Інформація по Musepack
-Name[zh_CN]=Musepack 信息
-Name[zh_HK]=Musepack 資訊
-Name[zh_TW]=Musepack 資訊
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_mpc
MimeType=audio/x-musepack
diff --git a/tdefile-plugins/mpc/tdefile_mpc.h b/tdefile-plugins/mpc/tdefile_mpc.h
index 4bb3a387..b3a223e4 100644
--- a/tdefile-plugins/mpc/tdefile_mpc.h
+++ b/tdefile-plugins/mpc/tdefile_mpc.h
@@ -31,7 +31,7 @@ class TQStringList;
class KMpcPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/mpeg/CMakeLists.txt b/tdefile-plugins/mpeg/CMakeLists.txt
index 45e73226..5a83e7a2 100644
--- a/tdefile-plugins/mpeg/CMakeLists.txt
+++ b/tdefile-plugins/mpeg/CMakeLists.txt
@@ -36,4 +36,8 @@ tde_add_kpart( tdefile_mpeg AUTOMOC
##### other data ################################
-install( FILES tdefile_mpeg.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_mpeg.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/mpeg/tdefile_mpeg.desktop b/tdefile-plugins/mpeg/tdefile_mpeg.desktop
index d3451b2d..392f94b3 100644
--- a/tdefile-plugins/mpeg/tdefile_mpeg.desktop
+++ b/tdefile-plugins/mpeg/tdefile_mpeg.desktop
@@ -1,53 +1,6 @@
[Desktop Entry]
Type=Service
Name=MPEG Info
-Name[bg]=Информация за MPEG
-Name[bn]=এম-পেগ তথ্য
-Name[br]=Titouroù MPEG
-Name[bs]=MPEG informacije
-Name[ca]=Informació MPEG
-Name[cs]=MPEG info
-Name[da]=MPEG-info
-Name[de]=MPEG-Info
-Name[el]=Πληροφορίες MPEG
-Name[eo]=MPEG-informo
-Name[es]=Info MPEG
-Name[et]=MPEG info
-Name[eu]=MPEG informazioa
-Name[fa]=اطلاعات MPEG
-Name[fi]=MPEG-tiedot
-Name[fr]=Informations MPEG
-Name[ga]=Eolas MPEG
-Name[gl]=Información MPEG
-Name[he]=מידע MPEG
-Name[hu]=MPEG-jellemzők
-Name[is]=MPEG upplýsingar
-Name[it]=Informazioni MPEG
-Name[ja]=MPEG 情報
-Name[kk]=MPEG мәліметі
-Name[km]=ព័ត៌មាន MPEG
-Name[ko]=MPEG 정보
-Name[lt]=MPEG informacija
-Name[nb]=MPEG informasjon
-Name[nds]=MPEG-Info
-Name[ne]=एमपीईजी सूचना
-Name[nl]=MPEG-info
-Name[nn]=MPEG-info
-Name[pa]=MPEG ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o pliku MPEG
-Name[pt]=Informação do MPEG
-Name[pt_BR]=Informações sobre MPEG
-Name[ru]=Сведения о MPEG
-Name[sl]=Podatki o MPEG
-Name[sr]=Информације о MPEG-у
-Name[sr@Latn]=Informacije o MPEG-u
-Name[sv]=MPEG-information
-Name[th]=ข้อมูล MPEG
-Name[tr]=MP3 Bilgisi
-Name[uk]=Інформація про MPEG
-Name[zh_CN]=MPEG 信息
-Name[zh_HK]=MPEG 資訊
-Name[zh_TW]=MPEG 資訊
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_mpeg
MimeType=video/mpeg
diff --git a/tdefile-plugins/mpeg/tdefile_mpeg.h b/tdefile-plugins/mpeg/tdefile_mpeg.h
index 113bd8ee..0bfc2093 100644
--- a/tdefile-plugins/mpeg/tdefile_mpeg.h
+++ b/tdefile-plugins/mpeg/tdefile_mpeg.h
@@ -27,7 +27,7 @@ class TQStringList;
class KMpegPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/ogg/CMakeLists.txt b/tdefile-plugins/ogg/CMakeLists.txt
index e00a3ad9..f5b2b27d 100644
--- a/tdefile-plugins/ogg/CMakeLists.txt
+++ b/tdefile-plugins/ogg/CMakeLists.txt
@@ -35,4 +35,8 @@ tde_add_kpart( tdefile_ogg AUTOMOC
##### other data ################################
-install( FILES tdefile_ogg.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_ogg.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/ogg/tdefile_ogg.desktop b/tdefile-plugins/ogg/tdefile_ogg.desktop
index 05575828..c5ce2b83 100644
--- a/tdefile-plugins/ogg/tdefile_ogg.desktop
+++ b/tdefile-plugins/ogg/tdefile_ogg.desktop
@@ -1,66 +1,6 @@
[Desktop Entry]
Type=Service
Name=OGG Info
-Name[af]=Ogg Inligting
-Name[ar]=معلومات OGG
-Name[bg]=Информация за OGG
-Name[bn]=অগ তথ্য
-Name[br]=Titouroù OGG
-Name[bs]=OGG informacije
-Name[ca]=Informació OGG
-Name[cs]=OGG info
-Name[cy]=Gwybodaeth OGG
-Name[da]=OGG-info
-Name[de]=OGG-Info
-Name[el]=Πληροφορίες OGG
-Name[eo]=OGG-informo
-Name[es]=Info OGG
-Name[et]=OGG info
-Name[eu]=OGG informazioa
-Name[fa]=اطلاعات OGG
-Name[fi]=OGG-tiedot
-Name[fr]=Informations Ogg Vorbis
-Name[gl]=Información OGG
-Name[he]=מידע OGG
-Name[hi]=OGG जानकारी
-Name[hr]=Informacije o OGG datoteci
-Name[hu]=OGG-jellemzők
-Name[is]=OGG upplýsingar
-Name[it]=Informazioni OGG
-Name[ja]=OGG 情報
-Name[kk]=OGG мәліметі
-Name[km]=ព័ត៌មាន OGG
-Name[ko]=OGG 정보
-Name[lt]=OGG informacija
-Name[mk]=OGG информации
-Name[nb]=OGG informasjon
-Name[nds]=Ogg-Info
-Name[ne]=अग सूचना
-Name[nl]=OGG-informatie
-Name[nn]=OGG-info
-Name[pa]=OGG ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o pliku OGG
-Name[pt]=Informação do OGG
-Name[pt_BR]=Informação sobre OGG
-Name[ro]=Informaţii OGG
-Name[ru]=Сведения о OGG
-Name[se]=OGG-dieđut
-Name[sl]=Podatki o OGG
-Name[sr]=Информације о OGG-у
-Name[sr@Latn]=Informacije o OGG-u
-Name[sv]=Ogg-information
-Name[ta]=OGG தகவல்
-Name[tg]=OGG Ахборот
-Name[th]=ข้อมูล OGG
-Name[tr]=OGG Bilgisi
-Name[uk]=Інформація по OGG
-Name[uz]=OGG haqida maʼlumot
-Name[uz@cyrillic]=OGG ҳақида маълумот
-Name[xh]=OGG Ulwazi
-Name[zh_CN]=OGG 信息
-Name[zh_HK]=OGG 資訊
-Name[zh_TW]=OGG 資訊
-Name[zu]=Ulwazi lwe OGG
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_ogg
MimeType=audio/vorbis
diff --git a/tdefile-plugins/ogg/tdefile_ogg.h b/tdefile-plugins/ogg/tdefile_ogg.h
index f03e4283..38e65047 100644
--- a/tdefile-plugins/ogg/tdefile_ogg.h
+++ b/tdefile-plugins/ogg/tdefile_ogg.h
@@ -28,7 +28,7 @@ class TQStringList;
class KOggPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/sid/CMakeLists.txt b/tdefile-plugins/sid/CMakeLists.txt
index 5802a35a..67bb2184 100644
--- a/tdefile-plugins/sid/CMakeLists.txt
+++ b/tdefile-plugins/sid/CMakeLists.txt
@@ -35,4 +35,8 @@ tde_add_kpart( tdefile_sid AUTOMOC
##### other data ################################
-install( FILES tdefile_sid.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_sid.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/sid/tdefile_sid.desktop b/tdefile-plugins/sid/tdefile_sid.desktop
index 1b39acc1..115a6c62 100644
--- a/tdefile-plugins/sid/tdefile_sid.desktop
+++ b/tdefile-plugins/sid/tdefile_sid.desktop
@@ -1,58 +1,6 @@
[Desktop Entry]
Type=Service
Name=SID Info
-Name[bg]=Информация за SID
-Name[br]=Titouroù SID
-Name[bs]=SID informacije
-Name[ca]=Informació SID
-Name[cs]=SID info
-Name[cy]=Gwybodaeth SID
-Name[da]=SID-info
-Name[de]=SID-Info
-Name[el]=Πληροφορίες SID
-Name[eo]=SID-informo
-Name[es]=Info SID
-Name[et]=SID info
-Name[eu]=SID informazioa
-Name[fa]=اطلاعات SID
-Name[fi]=SID-tiedot
-Name[fr]=Informations SID
-Name[ga]=Eolas faoi SID
-Name[gl]=Información SID
-Name[he]=מידע SID
-Name[hu]=SID-jellemzők
-Name[is]=SID upplýsingar
-Name[it]=Informazioni SID
-Name[ja]=SID 情報
-Name[kk]=SID мәліметі
-Name[km]=ព័ត៌មាន SID
-Name[ko]=SID 정보
-Name[lt]=SID Informacija
-Name[mk]=SID информации
-Name[nb]=SID-info
-Name[nds]=SID-Info
-Name[ne]=एसआईडी सूचना
-Name[nl]=SID-informatie
-Name[nn]=SID-info
-Name[pa]=SID ਜਾਣਕਾਰੀ
-Name[pl]=Informacja CD
-Name[pt]=Informação do SID
-Name[pt_BR]=Informação sobre SID
-Name[ro]=Informaţii SID
-Name[ru]=Сведения о SID
-Name[sk]=SID info
-Name[sl]=Podatki o SID
-Name[sr]=Информације о SID-у
-Name[sr@Latn]=Informacije o SID-u
-Name[sv]=SID-information
-Name[ta]=SID தகவல்
-Name[tg]=SID Ахборот
-Name[th]=ข้อมูล SID
-Name[tr]=SID Bilgisi
-Name[uk]=Інформація по SID
-Name[zh_CN]=SID 信息
-Name[zh_HK]=SID 資訊
-Name[zh_TW]=SID 資訊
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_sid
MimeType=audio/prs.sid
diff --git a/tdefile-plugins/sid/tdefile_sid.h b/tdefile-plugins/sid/tdefile_sid.h
index fadf13f5..cec8465c 100644
--- a/tdefile-plugins/sid/tdefile_sid.h
+++ b/tdefile-plugins/sid/tdefile_sid.h
@@ -27,7 +27,7 @@ class TQStringList;
class KSidPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/theora/CMakeLists.txt b/tdefile-plugins/theora/CMakeLists.txt
index ab088244..2381a460 100644
--- a/tdefile-plugins/theora/CMakeLists.txt
+++ b/tdefile-plugins/theora/CMakeLists.txt
@@ -37,4 +37,8 @@ tde_add_kpart( tdefile_theora AUTOMOC
##### other data ################################
-install( FILES tdefile_theora.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_theora.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/theora/tdefile_theora.desktop b/tdefile-plugins/theora/tdefile_theora.desktop
index efb118e5..47fde380 100644
--- a/tdefile-plugins/theora/tdefile_theora.desktop
+++ b/tdefile-plugins/theora/tdefile_theora.desktop
@@ -1,55 +1,6 @@
[Desktop Entry]
Type=Service
Name=theora Info
-Name[bg]=Информация за theora
-Name[bn]=থিওরা তথ্য
-Name[br]=Titouroù diwar-benn theora
-Name[bs]=theora informacije
-Name[ca]=Informació theora
-Name[cs]=theora info
-Name[de]=Theora-Info
-Name[el]=Πληροφορίες theora
-Name[eo]=theora-informo
-Name[es]=Info Theora
-Name[et]=Theora info
-Name[eu]=theora informazioa
-Name[fa]=اطلاعات theora
-Name[fi]=Theoran tiedot
-Name[fr]=Informations theora
-Name[ga]=Eolas faoi theora
-Name[gl]=Información theora
-Name[he]=מידע theora
-Name[hu]=Theora-jellemzők
-Name[is]=theora upplýsingar
-Name[it]=Informazioni su theora
-Name[ja]=theora 情報
-Name[kk]=theora мәліметі
-Name[km]=ព័ត៌មាន theora
-Name[ko]=theora 정보
-Name[lt]=theora Informacija
-Name[mk]=theora информации
-Name[nb]=theora-info
-Name[nds]=Theora-Info
-Name[ne]=थिवरा सूचना
-Name[nl]=theora-informatie
-Name[nn]=theora-info
-Name[pa]=theora (ਥੋਰਾ) ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o pliku theora
-Name[pt]=Informação do theora
-Name[pt_BR]=Informação sobre theora
-Name[ru]=Сведения о theora
-Name[sk]=theora info
-Name[sl]=Podatki o Theora
-Name[sr]=Информације о theora-и
-Name[sr@Latn]=Informacije o theora-i
-Name[sv]=Theora-information
-Name[ta]= தியோரா தகவல்
-Name[th]=ข้อมูล theora
-Name[tr]=theora Bilgisi
-Name[uk]=Інформація по theora
-Name[zh_CN]=theora 信息
-Name[zh_HK]=theora 資訊
-Name[zh_TW]=theora 資訊
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_theora
# change MimeType here! (example: inode/directory)
diff --git a/tdefile-plugins/theora/tdefile_theora.h b/tdefile-plugins/theora/tdefile_theora.h
index a1aa0c09..69b3dcd8 100644
--- a/tdefile-plugins/theora/tdefile_theora.h
+++ b/tdefile-plugins/theora/tdefile_theora.h
@@ -30,7 +30,7 @@ class TQStringList;
class theoraPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdefile-plugins/wav/CMakeLists.txt b/tdefile-plugins/wav/CMakeLists.txt
index 30a95083..1c1da991 100644
--- a/tdefile-plugins/wav/CMakeLists.txt
+++ b/tdefile-plugins/wav/CMakeLists.txt
@@ -36,4 +36,8 @@ tde_add_kpart( tdefile_wav AUTOMOC
##### other data ################################
-install( FILES tdefile_wav.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE tdefile_wav.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+ PO_DIR tdefile-desktops
+)
diff --git a/tdefile-plugins/wav/tdefile_wav.desktop b/tdefile-plugins/wav/tdefile_wav.desktop
index ea2737b6..0c5128ad 100644
--- a/tdefile-plugins/wav/tdefile_wav.desktop
+++ b/tdefile-plugins/wav/tdefile_wav.desktop
@@ -1,65 +1,6 @@
[Desktop Entry]
Type=Service
Name=WAV Info
-Name[af]=Wav Inligting
-Name[ar]=معلومات WAV
-Name[bg]=Информация за WAV
-Name[br]=Titouroù WAV
-Name[bs]=WAV informacije
-Name[ca]=Informació WAV
-Name[cs]=WAV info
-Name[cy]=Gwybodaeth WAV
-Name[da]=WAV-info
-Name[de]=WAV-Info
-Name[el]=Πληροφορίες WAV
-Name[eo]=WAV-informo
-Name[es]=Info WAV
-Name[et]=WAV info
-Name[eu]=WAV informazioa
-Name[fa]=اطلاعات WAV
-Name[fi]=WAV-tiedot
-Name[fr]=Informations Wave
-Name[gl]=Información WAV
-Name[he]=מידע WAV
-Name[hi]=WAV जानकारी
-Name[hr]=Informacije o WAV datoteci
-Name[hu]=WAV-jellemzők
-Name[is]=WAV upplýsingar
-Name[it]=Informazioni WAV
-Name[ja]=WAV 情報
-Name[kk]=WAV мәліметі
-Name[km]=ព័ត៌មាន WAV
-Name[ko]=WAV 정보
-Name[lt]=WAV informacija
-Name[mk]=WAV информации
-Name[nb]=WAV informasjon
-Name[nds]=WAV-Info
-Name[ne]=वाभ सूचना
-Name[nl]=WAV-informatie
-Name[nn]=WAV-info
-Name[pa]=WAV ਜਾਣਕਾਰੀ
-Name[pl]=Informacja o pliku WAV
-Name[pt]=Informação do WAV
-Name[pt_BR]=Informação sobre WAV
-Name[ro]=Informaţii WAV
-Name[ru]=Сведения о WAV
-Name[se]=WAV-dieđut
-Name[sl]=Podatki o WAV
-Name[sr]=Информације о WAV-у
-Name[sr@Latn]=Informacije o WAV-u
-Name[sv]=Wav-information
-Name[ta]=WAV தகவல்
-Name[tg]=WAV Ахборот
-Name[th]=ข้อมูล WAV
-Name[tr]=WAV Bilgisi
-Name[uk]=Інформація по WAV
-Name[uz]=WAV haqida maʼlumot
-Name[uz@cyrillic]=WAV ҳақида маълумот
-Name[xh]=MAV Ulwazi
-Name[zh_CN]=WAV 信息
-Name[zh_HK]=WAV 資訊
-Name[zh_TW]=WAV 資訊
-Name[zu]=Ulwazi lwe WAV
X-TDE-ServiceTypes=KFilePlugin
X-TDE-Library=tdefile_wav
MimeType=audio/x-wav
diff --git a/tdefile-plugins/wav/tdefile_wav.h b/tdefile-plugins/wav/tdefile_wav.h
index 53eb6ccd..07c581a9 100644
--- a/tdefile-plugins/wav/tdefile_wav.h
+++ b/tdefile-plugins/wav/tdefile_wav.h
@@ -26,7 +26,7 @@ class TQStringList;
class KWavPlugin: public KFilePlugin
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdeioslave/audiocd/CMakeL10n.txt b/tdeioslave/audiocd/CMakeL10n.txt
index 312c0d8c..7e84cf15 100644
--- a/tdeioslave/audiocd/CMakeL10n.txt
+++ b/tdeioslave/audiocd/CMakeL10n.txt
@@ -6,3 +6,9 @@ tde_l10n_create_template(
)
tde_l10n_auto_add_subdirectories( )
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/tdeio_audiocd-desktops/"
+ SOURCES *.desktop *.protocol
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/tdeioslave/audiocd/audiocd.protocol b/tdeioslave/audiocd/audiocd.protocol
index f8aa30f5..6c30dbab 100644
--- a/tdeioslave/audiocd/audiocd.protocol
+++ b/tdeioslave/audiocd/audiocd.protocol
@@ -10,7 +10,7 @@ makedir=false
deleting=false
linking=false
moving=false
-Icon=media-optical-cdaudio
+Icon=media-optical-cdaudio-unmounted
X-DocPath=tdeioslave/audiocd/index.html
Class=:local
ShowPreviews=false
diff --git a/tdeioslave/audiocd/kcmaudiocd/CMakeLists.txt b/tdeioslave/audiocd/kcmaudiocd/CMakeLists.txt
index 2fd3d9d8..ffc8ec57 100644
--- a/tdeioslave/audiocd/kcmaudiocd/CMakeLists.txt
+++ b/tdeioslave/audiocd/kcmaudiocd/CMakeLists.txt
@@ -36,4 +36,7 @@ tde_add_kpart( kcm_audiocd AUTOMOC
##### other data ################################
-install( FILES audiocd.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE audiocd.desktop
+ PO_DIR tdeio_audiocd-desktops
+)
diff --git a/tdeioslave/audiocd/kcmaudiocd/audiocd.desktop b/tdeioslave/audiocd/kcmaudiocd/audiocd.desktop
index aa009793..d5a9c542 100644
--- a/tdeioslave/audiocd/kcmaudiocd/audiocd.desktop
+++ b/tdeioslave/audiocd/kcmaudiocd/audiocd.desktop
@@ -1,6 +1,6 @@
[Desktop Entry]
Exec=tdecmshell audiocd
-Icon=media-optical-cdaudio
+Icon=media-optical-cdaudio-unmounted
Type=Application
X-DocPath=kcontrol/audiocd/index.html
X-TDE-ModuleType=Library
@@ -8,176 +8,7 @@ X-TDE-Library=audiocd
OnlyShowIn=TDE;
Name=Audio CDs
-Name[af]=Audio Cds
-Name[ar]=أقراص مدمجة صوتية
-Name[bg]=Аудио диск
-Name[bn]=অডিও সিডি
-Name[br]=CD klevet
-Name[bs]=Audio CDi
-Name[ca]=CD d'àudio
-Name[cs]=Zvuková CD
-Name[cy]=CDau Sain
-Name[da]=Lyd-cd'er
-Name[de]=Audio-CDs
-Name[el]=CD μουσικής
-Name[eo]=Son-KDoj
-Name[es]=CDs audio
-Name[et]=Audioplaadid
-Name[eu]=Audio CD-ak
-Name[fa]=دیسکهای فشردۀ صوتی
-Name[fi]=Ääni-CD:t
-Name[fr]=CD audio
-Name[ga]=Dlúthdhioscaí Fuaime
-Name[he]=תקליטורי שמע
-Name[hi]=ऑडीयो सीडी
-Name[hr]=Audio CD-i
-Name[hu]=Hang-CD-böngésző
-Name[is]=Tónlistardiskaflakkari
-Name[it]=CD Audio
-Name[ja]=オーディオ CD
-Name[kk]=Аудио CD
-Name[km]=ស៊ីឌី​អ៉ូឌីយ៉ូ
-Name[ko]=오디오 CD
-Name[lt]=Audio kompaktai
-Name[mk]=Аудио ЦД-а
-Name[nb]=Lyd-CD-er
-Name[nds]=Klang-CDs
-Name[ne]=अडियो सीडी
-Name[nl]=Audio-cd's
-Name[nn]=Lyd-CD-ar
-Name[pa]=ਆਡੀਓ CD
-Name[pl]=Przeglądarka audio CD
-Name[pt]=CDs de Áudio
-Name[pt_BR]=CDs de Áudio
-Name[ro]=CD-uri audio
-Name[ru]=Аудио CD
-Name[se]=Jietna-CD:at
-Name[sk]=Zvukové CD
-Name[sl]=Avdio CD-ji
-Name[sr]=Аудио CD-ови
-Name[sr@Latn]=Audio CD-ovi
-Name[sv]=Ljud-cd
-Name[ta]=கேட்பொலி குறுந்தகடுகள்
-Name[tg]=Дискҳои Фишурдаи Садо
-Name[th]=ซีดีบันทึกเสียง
-Name[tr]=Müzik CD
-Name[uk]=Аудіо-КД
-Name[uz]=Audio kompakt-disklar
-Name[uz@cyrillic]=Аудио компакт-дисклар
-Name[ven]=CD ino thetsheleswa
-Name[xh]=CDs Zokuvakalayo
-Name[zh_CN]=音频 CD
-Name[zh_HK]=音樂 CD
-Name[zh_TW]=音樂光碟
-Name[zu]=Ama-CD Okuzwakalayo
Comment=Audiocd IO Slave Configuration
-Comment[af]=Klank cd Io Slaaf Opstelling
-Comment[az]=Name=Audiosd IO Kölələri Quraşdırması
-Comment[bg]=Настройване на аудио диска
-Comment[bn]=অডিও-সিডি আই/ও স্লেভ কনফিগারেশন
-Comment[br]=Kefluniadur Sklav IO Audiocd
-Comment[bs]=Podešavanje Audiocd IO Slave
-Comment[ca]=Configuració de l'E/S esclava dels CD àudio
-Comment[cs]=Nastavení IO klienta pro zvuková CD
-Comment[cy]=Gosodiad Gwas IO ar gyfer CDau Sain
-Comment[da]=Lyd-cd IO-slave-indstilling
-Comment[de]=Einrichtung des Ein-/Ausgabemoduls für Audio-CDs
-Comment[el]=Ρύθμιση Audiocd IO Slave
-Comment[eo]=Agordo por la muzikdiska sklavo
-Comment[es]=Configuración del esclavo de E/S de audiocd
-Comment[et]=Audio CD IO mooduli seadistamine
-Comment[eu]=Audiocd IO mendekoaren konfigurazioa
-Comment[fa]=پیکربندی پی‌رو IO دیسک فشردۀ صوتی
-Comment[fi]=Audiocd-siirräntätyöskentelijän asetukset
-Comment[fr]=Configuration du module pour CD audio
-Comment[gl]=Configuración do escravo IO de audiocd
-Comment[he]=שינוי הגדרות פרוטוקול תקליטורי השמע
-Comment[hi]=ऑडियो-सीडी आई-ओ स्लेव कॉन्फ़िगरेशन
-Comment[hr]=Postava Audiocd IO poslužnika
-Comment[hu]=Az audiocd TDE-protokoll beállításai
-Comment[is]=Stillingar Audiocd I/O þrælsins
-Comment[it]=Configurazione dell'IO Slave per i CD Audio
-Comment[ja]=オーディオ CD IO スレーブの設定
-Comment[kk]=AudioCD IO Slave баптауы
-Comment[km]=ការ​កំណត់​រចនាសម្ព័ន្ធ IO Slave របស់​ស៊ីឌី​អូឌីយ៉ូ
-Comment[ko]=오디오 CD IO 슬레이브 설정
-Comment[lt]=Audio kompakto IO vergo derinimas
-Comment[ms]=Penyelarasan Hamba IO Audiocd
-Comment[mt]=Konfigurazzjoni tal-iskjav IO AudioCD
-Comment[nb]=Oppsett av lyd-CD IO-slave
-Comment[nds]=Instellen för dat In-/Utgaavmoduul för Klang-CDs
-Comment[ne]=Audiocd IO स्लेभ कन्फिगरेसन
-Comment[nl]=AudioCD IO slave instellen
-Comment[nn]=Oppsett av IU-slave for lyd-CD
-Comment[pa]=ਆਡੀਓ ਸੀਡੀ IO ਸਲੇਵ ਸੰਰਚਨਾ
-Comment[pl]=Konfiguracja procedury we/wy dla audio CD
-Comment[pt]=Configuração do IO Slave de CDs-Áudio
-Comment[pt_BR]=Configuração do Áudio CD Escravo
-Comment[ro]=Configurează dispozitivul I/O pentru CD audio
-Comment[ru]=Настройка протокола AudioCD
-Comment[se]=Heivet SO-šláva jietna-CD:aid várás
-Comment[sk]=Nastavenie IO klienta pre zvukové CD
-Comment[sl]=Nastavitve Audiocd podrejeni V/I
-Comment[sr]=Подешавање Audiocd IO Slave-а
-Comment[sr@Latn]=Podešavanje Audiocd IO Slave-a
-Comment[sv]=Anpassa I/O-slav för ljud-cd
-Comment[ta]=ஒலிக் குறுந்தகடு உள்-வெளி அடிமை வடிவமைப்பு
-Comment[tg]=Танзими Фармонбари Ворид/Хориҷи Дискҳои Фишурдаи Садо
-Comment[th]=ปรับแต่ง Audiocd IO Slave
-Comment[tr]=Müzik CD Yapılandırması
-Comment[uk]=Налаштування підлеглого В/В "Audiocd"
-Comment[ven]=Nzudzanyo Audiocd IO Slave
-Comment[xh]=Video-DVD IO Slave Uqwalaselo
-Comment[zh_CN]=音频 CD 输入输出从属模块配置
-Comment[zh_HK]=音樂 CD IO Slave 設定
-Comment[zh_TW]=音樂光碟 IO Slave 組態
-Comment[zu]=Inhlanganiselo ye-Audiocd IO Slave
Keywords=Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;
-Keywords[bg]=аудио; диск; компактдиск; КД; кодек; музика; Audio CD; CD; Ogg; Vorbis; Encoding; CDDA; Bitrate;
-Keywords[br]=CD klevet;CD;Ogg;Vorbis;Kodadur;CDDA;Feur;
-Keywords[ca]=Àudio CD;CD;Ogg;Vorbis;Codificació;CDDA;Taxa de bits;
-Keywords[cs]=Zvukové CD;CD;Ogg;Vorbis;Kódování;CDDA;Bitrate;CDDB;
-Keywords[cy]=CD Sain;CD;crynoddisg;Ogg;Vorbis;Amgodio;CDDA;Cyfradd Ddidau;
-Keywords[da]=Lyd-cd;CD;Ogg;Vorbis;Indkodning;CDDA;Bitrate;
-Keywords[de]=Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;MP3;
-Keywords[el]=CD μουσικής;CD;Ogg;Vorbis;Κωδικοποίηση;CDDA;Ρυθμός bit;
-Keywords[es]=CD de audio;CD;Ogg;Vorbis;Codificación;CDDA;Ratio de bits;
-Keywords[et]=audio;CD;Ogg;Vorbis;kodeering;CDDA;bitikiirus;
-Keywords[eu]=Audio CD;CD;Ogg;Vorbis;Kdeketa;CDDA;bit-maiztasuna;
-Keywords[fa]=دیسک فشرده، دیسک فشرده، Ogg، Vorbis، کدبندی، CDDA، میزان ارسال بیت صوتی;
-Keywords[fi]=Ääni-CD;CD;Ogg;Vorbis;Koodaus;CDDA;Bittinopeus;
-Keywords[fr]=CD audio;CD;Ogg;Vorbis;Encodage;CDDA;débit;
-Keywords[ga]=CD Fuaime;CD;Ogg;Vorbis;Ionchódú;CDDA;Ráta Giotán;
-Keywords[gl]=Audio CD;CD;Ogg;Vorbis;Codificación;CDDA;Razón de Bits;
-Keywords[hi]=ऑडियो सीडी;सीडी;ऑग;वॉर्बिस;एनकोडिंग;सीडीडीए;बिटरेट;
-Keywords[hu]=hang-CD;CD;Ogg;Vorbis;kódolás;CDDA;bitráta;
-Keywords[it]=CD Audio;CD;Ogg;Vorbis;Codifica;CDDA;Bitrate;
-Keywords[ja]=オーディオ CD;CD;Ogg;Vorbis;エンコーディング;CDDA;ビットレート;
-Keywords[km]=ស៊ីឌី​អូឌីយ៉ូ;ស៊ីឌី;Ogg;Vorbis;អ៊ិនកូដ;CDDA;អត្រាប៊ីត;
-Keywords[ko]=오디오 CD;CD;Ogg;인코딩;CDDA;
-Keywords[lt]=Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;įkodavimas;
-Keywords[mk]=Аудио CD;CD;Ogg;Vorbis;Кодирање;CDDA;Брзина во битови;
-Keywords[nb]=Audio CD;CD;Ogg;Vorbis;Koding;CDDA;Bitrate;
-Keywords[nds]=Audio-CD;Klang-CD;CD;Ogg;Vorbis;Koderen;CDDA;Bitrate;
-Keywords[ne]=अडियो सीडी;सीडी;अग;भर्बिस;सङ्केतन;सीडीडीए;बिटरेट;
-Keywords[nl]=Audio-cd;cd;Ogg;Vorbis;Encoding;CDDA;Bitrate;
-Keywords[nn]=lyd-CD;CD;Ogg;Vorbis;koding;CDDA;bitrate;
-Keywords[pa]=ਆਡੀਓ CD;CD;Ogg;Vorbis;ਇਕੋਡਿੰਗ;CDDA;ਬਿੱਟਰੇਟ;
-Keywords[pl]=Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate; Kodowanie;
-Keywords[pt]=CD de Áudio;CD;Ogg;Vorbis;Codificação;CDDA;Taxa de Bits;
-Keywords[pt_BR]=CD de Áudio;CD;Ogg;Vorbis;Codificação;CDDA;Bitrate;
-Keywords[ro]=CD audio;ogg;vorbis;codare;CDDA;rată de bit;
-Keywords[ru]=Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;битрейт;
-Keywords[sk]=zvukové CD;CD;Ogg;Vorbis;kódovanie;CDDA;bitová frekvencia;
-Keywords[sl]=Avdio CD;CD;Ogg;Vorbis;kodiranje;CDDA;bitna hitrost;
-Keywords[sr]=Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate; Аудио CD; кодирање;битрата;
-Keywords[sr@Latn]=Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate; Audio CD; kodiranje;bitrata;
-Keywords[sv]=ljud-cd;cd;Ogg;Vorbis;kodning;CDDA;bithastighet;
-Keywords[ta]=கேட்பொலி குறுந்தகடு;குறுந்தகடு;ஓஜிஜி;வோர்பிஸ்;குறியிடுதல்;சிடிடேஏ;பிட் மதிப்பு;
-Keywords[tg]=Диски Фишурдаи Садо;Диски Фишурда;Ogg;Vorbis;Рамзигузор;CDDA;Bitrate;
-Keywords[th]=ซีดีบันทึกเสียง; ซีดี;Ogg;Vorbis;เข้ารหัส;CDDA;บิตเรต;
-Keywords[tr]=Ses CD;CD;Ogg;Vorbis;Kodlama;CDDA;Bitrate;
-Keywords[uk]=Аудіо-КД;КД;Ogg;Vorbis;кодування;CDDA;частота вибірки;
-Keywords[zh_CN]=音频 CD;CD;Ogg;Vorbis;编码;CDDA;Bitrate;
Categories=Qt;TDE;Settings;X-TDE-settings-sound;
diff --git a/tdeioslave/audiocd/kcmaudiocd/audiocdconfig.ui b/tdeioslave/audiocd/kcmaudiocd/audiocdconfig.ui
index 25a6d6f5..fba43890 100644
--- a/tdeioslave/audiocd/kcmaudiocd/audiocdconfig.ui
+++ b/tdeioslave/audiocd/kcmaudiocd/audiocdconfig.ui
@@ -619,8 +619,8 @@
<include location="global" impldecl="in declaration">tdecmodule.h</include>
<include location="global" impldecl="in implementation">klineedit.h</include>
</includes>
-<Q_SLOTS>
+<slots>
<slot>toggleLowpass()</slot>
-</Q_SLOTS>
+</slots>
<layoutdefaults spacing="6" margin="11"/>
</UI>
diff --git a/tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.cpp b/tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.cpp
index 1954422c..a0dcf468 100644
--- a/tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.cpp
+++ b/tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.cpp
@@ -62,25 +62,25 @@ KAudiocdModule::KAudiocdModule(TQWidget *parent, const char *name)
TDEConfigDialogManager *widget;
for ( widget = encoderSettings.first(); widget; widget = encoderSettings.next() ){
- connect(widget, TQT_SIGNAL(widgetModified()), this, TQT_SLOT(slotModuleChanged()));
+ connect(widget, TQ_SIGNAL(widgetModified()), this, TQ_SLOT(slotModuleChanged()));
}
//CDDA Options
- connect(cd_specify_device,TQT_SIGNAL(clicked()),this,TQT_SLOT(slotConfigChanged()));
- connect(ec_enable_check,TQT_SIGNAL(clicked()),this,TQT_SLOT(slotEcEnable()));
- connect(ec_skip_check,TQT_SIGNAL(clicked()),TQT_SLOT(slotConfigChanged()));
- connect(cd_device_string,TQT_SIGNAL(textChanged(const TQString &)),TQT_SLOT(slotConfigChanged()));
- connect(niceLevel,TQT_SIGNAL(valueChanged(int)),TQT_SLOT(slotConfigChanged()));
+ connect(cd_specify_device,TQ_SIGNAL(clicked()),this,TQ_SLOT(slotConfigChanged()));
+ connect(ec_enable_check,TQ_SIGNAL(clicked()),this,TQ_SLOT(slotEcEnable()));
+ connect(ec_skip_check,TQ_SIGNAL(clicked()),TQ_SLOT(slotConfigChanged()));
+ connect(cd_device_string,TQ_SIGNAL(textChanged(const TQString &)),TQ_SLOT(slotConfigChanged()));
+ connect(niceLevel,TQ_SIGNAL(valueChanged(int)),TQ_SLOT(slotConfigChanged()));
// File Name
- connect(fileNameLineEdit, TQT_SIGNAL(textChanged(const TQString &)), this, TQT_SLOT(slotConfigChanged()));
- connect(albumNameLineEdit, TQT_SIGNAL(textChanged(const TQString &)), this, TQT_SLOT(slotConfigChanged()));
- connect( kcfg_replaceInput, TQT_SIGNAL( textChanged(const TQString&) ), this, TQT_SLOT( updateExample() ) );
- connect( kcfg_replaceOutput, TQT_SIGNAL( textChanged(const TQString&) ), this, TQT_SLOT( updateExample() ) );
- connect( example, TQT_SIGNAL( textChanged(const TQString&) ), this, TQT_SLOT( updateExample() ) );
- connect( kcfg_replaceInput, TQT_SIGNAL( textChanged(const TQString&) ), this, TQT_SLOT( slotConfigChanged() ) );
- connect( kcfg_replaceOutput, TQT_SIGNAL( textChanged(const TQString&) ), this, TQT_SLOT( slotConfigChanged() ) );
- connect( example, TQT_SIGNAL( textChanged(const TQString&) ), this, TQT_SLOT( slotConfigChanged() ) );
+ connect(fileNameLineEdit, TQ_SIGNAL(textChanged(const TQString &)), this, TQ_SLOT(slotConfigChanged()));
+ connect(albumNameLineEdit, TQ_SIGNAL(textChanged(const TQString &)), this, TQ_SLOT(slotConfigChanged()));
+ connect( kcfg_replaceInput, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( updateExample() ) );
+ connect( kcfg_replaceOutput, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( updateExample() ) );
+ connect( example, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( updateExample() ) );
+ connect( kcfg_replaceInput, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( slotConfigChanged() ) );
+ connect( kcfg_replaceOutput, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( slotConfigChanged() ) );
+ connect( example, TQ_SIGNAL( textChanged(const TQString&) ), this, TQ_SLOT( slotConfigChanged() ) );
TDEAboutData *about =
new TDEAboutData(I18N_NOOP("kcmaudiocd"), I18N_NOOP("TDE Audio CD IO Slave"),
diff --git a/tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.h b/tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.h
index f89ef32f..b7f186cb 100644
--- a/tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.h
+++ b/tdeioslave/audiocd/kcmaudiocd/kcmaudiocd.h
@@ -31,7 +31,7 @@ class TDEConfigDialogManager;
#include "audiocdconfig.h"
class KAudiocdModule : public AudiocdConfig
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdeioslave/audiocd/plugins/flac/encoderflac.cpp b/tdeioslave/audiocd/plugins/flac/encoderflac.cpp
index ed1c5dde..f8a839c5 100644
--- a/tdeioslave/audiocd/plugins/flac/encoderflac.cpp
+++ b/tdeioslave/audiocd/plugins/flac/encoderflac.cpp
@@ -187,7 +187,7 @@ void EncoderFLAC::fillSongInfo( KCDDB::CDInfo info, int track, const TQString &c
Comment("Date", TQString() )};
if (info.get("Year").toInt() > 0) {
TQDateTime dt(TQDate(info.get("Year").toInt(), 1, 1));
- comments[6] = Comment("Date", dt.toString(Qt::ISODate));
+ comments[6] = Comment("Date", dt.toString(TQt::ISODate));
}
FLAC__StreamMetadata_VorbisComment_Entry entry;
diff --git a/tdeioslave/audiocd/plugins/lame/collectingprocess.cpp b/tdeioslave/audiocd/plugins/lame/collectingprocess.cpp
index 4eaf5304..50bf5d42 100644
--- a/tdeioslave/audiocd/plugins/lame/collectingprocess.cpp
+++ b/tdeioslave/audiocd/plugins/lame/collectingprocess.cpp
@@ -59,18 +59,18 @@ CollectingProcess::~CollectingProcess() {
bool CollectingProcess::start( RunMode runmode, Communication comm ) {
// prevent duplicate connection
- disconnect( this, TQT_SIGNAL( receivedStdout( TDEProcess *, char *, int ) ),
- this, TQT_SLOT( slotReceivedStdout( TDEProcess *, char *, int ) ) );
+ disconnect( this, TQ_SIGNAL( receivedStdout( TDEProcess *, char *, int ) ),
+ this, TQ_SLOT( slotReceivedStdout( TDEProcess *, char *, int ) ) );
if ( comm & Stdout ) {
- connect( this, TQT_SIGNAL( receivedStdout( TDEProcess *, char *, int ) ),
- this, TQT_SLOT( slotReceivedStdout( TDEProcess *, char *, int ) ) );
+ connect( this, TQ_SIGNAL( receivedStdout( TDEProcess *, char *, int ) ),
+ this, TQ_SLOT( slotReceivedStdout( TDEProcess *, char *, int ) ) );
}
// prevent duplicate connection
- disconnect( this, TQT_SIGNAL( receivedStderr( TDEProcess *, char *, int ) ),
- this, TQT_SLOT( slotReceivedStderr( TDEProcess *, char *, int ) ) );
+ disconnect( this, TQ_SIGNAL( receivedStderr( TDEProcess *, char *, int ) ),
+ this, TQ_SLOT( slotReceivedStderr( TDEProcess *, char *, int ) ) );
if ( comm & Stderr ) {
- connect( this, TQT_SIGNAL( receivedStderr( TDEProcess *, char *, int ) ),
- this, TQT_SLOT( slotReceivedStderr( TDEProcess *, char *, int ) ) );
+ connect( this, TQ_SIGNAL( receivedStderr( TDEProcess *, char *, int ) ),
+ this, TQ_SLOT( slotReceivedStderr( TDEProcess *, char *, int ) ) );
}
return TDEProcess::start( runmode, comm );
}
diff --git a/tdeioslave/audiocd/plugins/lame/collectingprocess.h b/tdeioslave/audiocd/plugins/lame/collectingprocess.h
index df5c180d..963a59d3 100644
--- a/tdeioslave/audiocd/plugins/lame/collectingprocess.h
+++ b/tdeioslave/audiocd/plugins/lame/collectingprocess.h
@@ -1,4 +1,4 @@
-/* -*- mode: C++ -*-
+/*
collectingprocess.h
This file is a copy of the collectingprocess.h which is part of tdepim/libtdepim.
@@ -44,7 +44,7 @@
* @author Ingo Kloecker <kloecker@kde.org>
*/
class CollectingProcess : public TDEProcess {
- Q_OBJECT
+ TQ_OBJECT
public:
CollectingProcess( TQObject * parent = 0, const char * name = 0 );
diff --git a/tdeioslave/audiocd/plugins/lame/encoderlame.cpp b/tdeioslave/audiocd/plugins/lame/encoderlame.cpp
index 0b3787ad..6b375385 100644
--- a/tdeioslave/audiocd/plugins/lame/encoderlame.cpp
+++ b/tdeioslave/audiocd/plugins/lame/encoderlame.cpp
@@ -18,13 +18,6 @@
#include <config.h>
-#if defined(__OpenBSD__) || defined(__FreeBSD__)
-#include <sys/types.h>
-#include <sys/endian.h>
-#else
-#include <endian.h>
-#endif
-
#include "encoderlame.h"
#include "encoderlameconfig.h"
#include "audiocd_lame_encoder.h"
@@ -228,11 +221,7 @@ long EncoderLame::readInit(long /*size*/){
// -x bitswap
// -r raw/pcm
// -s 44.1 (because it is raw you have to specify this)
-// #if __BYTE_ORDER == __LITTLE_ENDIAN
-// *(d->currentEncodeProcess) << "lame" << "--verbose" << "-x" << "-r" << "-s" << "44.1";
-// #else
*(d->currentEncodeProcess) << "lame" << "--verbose" << "-r" << "-s" << "44.1";
-// #endif
*(d->currentEncodeProcess) << args;
if(Settings::self()->id3_tag())
@@ -244,15 +233,15 @@ long EncoderLame::readInit(long /*size*/){
//kdDebug(7117) << d->currentEncodeProcess->args() << endl;
- connect(d->currentEncodeProcess, TQT_SIGNAL(receivedStdout(TDEProcess *, char *, int)),
- this, TQT_SLOT(receivedStdout(TDEProcess *, char *, int)));
- connect(d->currentEncodeProcess, TQT_SIGNAL(receivedStderr(TDEProcess *, char *, int)),
- this, TQT_SLOT(receivedStderr(TDEProcess *, char *, int)));
- connect(d->currentEncodeProcess, TQT_SIGNAL(wroteStdin(TDEProcess *)),
- this, TQT_SLOT(wroteStdin(TDEProcess *)));
+ connect(d->currentEncodeProcess, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int)),
+ this, TQ_SLOT(receivedStdout(TDEProcess *, char *, int)));
+ connect(d->currentEncodeProcess, TQ_SIGNAL(receivedStderr(TDEProcess *, char *, int)),
+ this, TQ_SLOT(receivedStderr(TDEProcess *, char *, int)));
+ connect(d->currentEncodeProcess, TQ_SIGNAL(wroteStdin(TDEProcess *)),
+ this, TQ_SLOT(wroteStdin(TDEProcess *)));
- connect(d->currentEncodeProcess, TQT_SIGNAL(processExited(TDEProcess *)),
- this, TQT_SLOT(processExited(TDEProcess *)));
+ connect(d->currentEncodeProcess, TQ_SIGNAL(processExited(TDEProcess *)),
+ this, TQ_SLOT(processExited(TDEProcess *)));
// Launch!
d->currentEncodeProcess->start(TDEProcess::NotifyOnExit, KShellProcess::All);
diff --git a/tdeioslave/audiocd/plugins/lame/encoderlame.h b/tdeioslave/audiocd/plugins/lame/encoderlame.h
index 09c323c3..2870c500 100644
--- a/tdeioslave/audiocd/plugins/lame/encoderlame.h
+++ b/tdeioslave/audiocd/plugins/lame/encoderlame.h
@@ -29,7 +29,7 @@ class TDEProcess;
*/
class EncoderLame : public TQObject, public AudioCDEncoder {
-Q_OBJECT
+TQ_OBJECT
public:
diff --git a/tdeioslave/audiocd/plugins/vorbis/encodervorbis.cpp b/tdeioslave/audiocd/plugins/vorbis/encodervorbis.cpp
index 5507b6f2..ca9e0294 100644
--- a/tdeioslave/audiocd/plugins/vorbis/encodervorbis.cpp
+++ b/tdeioslave/audiocd/plugins/vorbis/encodervorbis.cpp
@@ -313,7 +313,7 @@ void EncoderVorbis::fillSongInfo( KCDDB::CDInfo info, int track, const TQString
if (info.get("year").toInt() > 0) {
TQDateTime dt(TQDate(info.get("year").toInt(), 1, 1));
- commentFields.append(CommentField("date", dt.toString(Qt::ISODate).utf8().data()));
+ commentFields.append(CommentField("date", dt.toString(TQt::ISODate).utf8().data()));
}
for(TQValueListIterator<CommentField> it = commentFields.begin(); it != commentFields.end(); ++it) {
diff --git a/tdeioslave/audiocd/plugins/vorbis/encodervorbisconfig.ui b/tdeioslave/audiocd/plugins/vorbis/encodervorbisconfig.ui
index e54779ed..2576c8ed 100644
--- a/tdeioslave/audiocd/plugins/vorbis/encodervorbisconfig.ui
+++ b/tdeioslave/audiocd/plugins/vorbis/encodervorbisconfig.ui
@@ -368,7 +368,7 @@
<string>Add &amp;track information</string>
</property>
<property name="whatsThis" stdset="0">
- <string>Add a description of the song to the file header. This makes it easy for the user to get advanced song information shown by his media player. You can get this information automatically via the Internet. Look at the &lt;i&gt;"CDDB Retrieval"&lt;/i&gt; control module for details.</string>
+ <string>Add a description of the song to the file header. This makes it easy for the user to get advanced song information shown by their media player. You can get this information automatically via the Internet. Look at the &lt;i&gt;"CDDB Retrieval"&lt;/i&gt; control module for details.</string>
</property>
</widget>
</vbox>
diff --git a/tdemid/CMakeL10n.txt b/tdemid/CMakeL10n.txt
index c511041f..f68e20fe 100644
--- a/tdemid/CMakeL10n.txt
+++ b/tdemid/CMakeL10n.txt
@@ -29,3 +29,9 @@ tde_l10n_create_template(
CATALOG "tdemid"
SOURCES "." "instrname.cpp.tde_l10n"
)
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/tdemid-desktops/"
+ SOURCES *.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/tdemid/CMakeLists.txt b/tdemid/CMakeLists.txt
index dfab0c5b..2c90de95 100644
--- a/tdemid/CMakeLists.txt
+++ b/tdemid/CMakeLists.txt
@@ -53,7 +53,7 @@ tde_add_kpart( libtdemidpart AUTOMOC
DESTINATION ${PLUGIN_INSTALL_DIR}
)
-file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/part_dummy.cpp "" )
+configure_file( ${TDE_CMAKE_TEMPLATES}/tde_dummy_cpp.cmake part_dummy.cpp COPYONLY )
##### tdemid (executable) #######################
@@ -84,8 +84,17 @@ add_custom_target( instrname.i18n
##### other data ################################
-install( FILES tdemid.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
-install( FILES x-karaoke.desktop DESTINATION ${MIME_INSTALL_DIR}/audio )
+tde_create_translated_desktop(
+ SOURCE tdemid.desktop
+ PO_DIR tdemid-desktops
+)
+
+tde_create_translated_desktop(
+ SOURCE x-karaoke.desktop
+ DESTINATION ${MIME_INSTALL_DIR}/audio
+ PO_DIR tdemid-desktops
+)
+
install( FILES tdemidui.rc DESTINATION ${DATA_INSTALL_DIR}/tdemid )
install( FILES tdemid_partui.rc DESTINATION ${DATA_INSTALL_DIR}/tdemid )
install( FILES audiomidi.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
diff --git a/tdemid/README b/tdemid/README
index c391c24c..a9b806d8 100644
--- a/tdemid/README
+++ b/tdemid/README
@@ -64,7 +64,7 @@ Index
and do a 'make' . Simple , isn't it ?
By default it will use the external midi device, if you want to use another
- one (fm, awe, or anything else), edit the file main.cc and change the value
+ one (fm, awe, or anything else), edit the file main.cpp and change the value
of DEFAULT_DEVICE to the one you want, or specify the -d option as in :
consoletdemid -d 1 mymidifile.mid
@@ -73,7 +73,7 @@ Index
-----------------
No installing of consoleKMid is actually done, just copy the consoleKMid file
yourself to where you want (usually /usr/local/bin ). To use the fm device,
- you should specify in fmout.cc the path to where the fm patches are installed
+ you should specify in fmout.cpp the path to where the fm patches are installed
( /etc by default)
5. Running
@@ -92,7 +92,7 @@ Index
consoletdemid -M /opt/kde/share/apps/tdemid/maps/YamahaPSS790.map mymidifile
- You can also edit main.cc in the player directory and change the value of
+ You can also edit main.cpp in the player directory and change the value of
DEFAULT_MAP to whatever you want, so that you don't need to specify the
-M option each time you run consoletdemid.
diff --git a/tdemid/channel.cpp b/tdemid/channel.cpp
index 6b8e23cf..0b03ddc0 100644
--- a/tdemid/channel.cpp
+++ b/tdemid/channel.cpp
@@ -62,7 +62,7 @@ KMidChannel::KMidChannel(int chn,TQWidget *parent) : TQWidget (parent)
for (i=0;i<128;i++)
instrumentCombo->insertItem(i18n(instrumentName[i]),i);
- connect(instrumentCombo,TQT_SIGNAL(activated(int)),this,TQT_SLOT(pgmChanged(int)));
+ connect(instrumentCombo,TQ_SIGNAL(activated(int)),this,TQ_SLOT(pgmChanged(int)));
forcepgm=new KMidButton(this,"forcepgm");
forcepgm->setGeometry(135,4,16,16);
@@ -71,7 +71,7 @@ KMidChannel::KMidChannel(int chn,TQWidget *parent) : TQWidget (parent)
button2 = TQPixmap(locate("appdata","icons/button2.xpm"));
forcepgm->setPixmaps(button1,button2);
forcepgm->show();
- connect(forcepgm,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(changeForcedState(bool)));
+ connect(forcepgm,TQ_SIGNAL(toggled(bool)),this,TQ_SLOT(changeForcedState(bool)));
}
diff --git a/tdemid/channel.h b/tdemid/channel.h
index 4f88ae36..2674ffe5 100644
--- a/tdemid/channel.h
+++ b/tdemid/channel.h
@@ -38,7 +38,7 @@ class TQComboBox;
class KMidButton;
class KMidChannel : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
private:
diff --git a/tdemid/channelcfgdlg.cpp b/tdemid/channelcfgdlg.cpp
index e55aaa58..76f6b87a 100644
--- a/tdemid/channelcfgdlg.cpp
+++ b/tdemid/channelcfgdlg.cpp
@@ -27,7 +27,7 @@ ChannelViewConfigDialog::ChannelViewConfigDialog(TQWidget *parent,const char *na
topLayout->addWidget( qbg );
((ChannelView::lookMode()==0)?rb0:rb1)->setChecked(TRUE);
- connect (qbg, TQT_SIGNAL(pressed(int)),this,TQT_SLOT(modeselected(int)));
+ connect (qbg, TQ_SIGNAL(pressed(int)),this,TQ_SLOT(modeselected(int)));
}
void ChannelViewConfigDialog::modeselected(int idx)
diff --git a/tdemid/channelcfgdlg.h b/tdemid/channelcfgdlg.h
index c4378e4e..73a21efc 100644
--- a/tdemid/channelcfgdlg.h
+++ b/tdemid/channelcfgdlg.h
@@ -30,7 +30,7 @@ class TQVButtonGroup;
class TQRadioButton;
class ChannelViewConfigDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdemid/channelview.cpp b/tdemid/channelview.cpp
index 50a88f24..32f6472a 100644
--- a/tdemid/channelview.cpp
+++ b/tdemid/channelview.cpp
@@ -40,12 +40,12 @@ ChannelView::ChannelView(void) : TDEMainWindow(0, "ChannelView")
Channel[i]=new KMidChannel3D(i+1,this);
else
Channel[i]=new KMidChannel4D(i+1,this);
- connect(Channel[i],TQT_SIGNAL(signalToKMidClient(int *)),this,TQT_SLOT(slottotdemidclient(int *)));
+ connect(Channel[i],TQ_SIGNAL(signalToKMidClient(int *)),this,TQ_SLOT(slottotdemidclient(int *)));
Channel[i]->setGeometry(5,5+i*CHANNELHEIGHT,width()-20,CHANNELHEIGHT);
Channel[i]->show();
}
- scrollbar=new TQScrollBar(1,16,1,1,1,Qt::Vertical,this,"Channelscrollbar");
- connect(scrollbar,TQT_SIGNAL(valueChanged(int)),this,TQT_SLOT(ScrollChn(int)));
+ scrollbar=new TQScrollBar(1,16,1,1,1,TQt::Vertical,this,"Channelscrollbar");
+ connect(scrollbar,TQ_SIGNAL(valueChanged(int)),this,TQ_SLOT(ScrollChn(int)));
setScrollBarRange();
}
@@ -150,7 +150,7 @@ void ChannelView::lookMode(int i)
else
Channel[i]=new KMidChannel4D(i+1,this);
- connect(Channel[i],TQT_SIGNAL(signalToKMidClient(int *)),this,TQT_SLOT(slottotdemidclient(int *)));
+ connect(Channel[i],TQ_SIGNAL(signalToKMidClient(int *)),this,TQ_SLOT(slottotdemidclient(int *)));
Channel[i]->setGeometry(5,5+(i-(scrollbar->value()-1))*CHANNELHEIGHT,width()-20,CHANNELHEIGHT);
Channel[i]->loadState(tmp,&pgm);
Channel[i]->show();
diff --git a/tdemid/channelview.h b/tdemid/channelview.h
index b54015ce..c26ba564 100644
--- a/tdemid/channelview.h
+++ b/tdemid/channelview.h
@@ -32,7 +32,7 @@
class ChannelView : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
private:
KMidChannel *Channel[16];
diff --git a/tdemid/collectdlg.cpp b/tdemid/collectdlg.cpp
index 4df74df7..226d86d1 100644
--- a/tdemid/collectdlg.cpp
+++ b/tdemid/collectdlg.cpp
@@ -43,18 +43,18 @@ CollectionDialog::CollectionDialog(SLManager *slm,int selC,TQWidget *parent,cons
setCaption(i18n("Collections Manager"));
ok=new KPushButton(KStdGuiItem::ok(),this);
ok->setGeometry(140,200,100,30);
-connect(ok,TQT_SIGNAL(clicked()),TQT_SLOT(accept()) );
+connect(ok,TQ_SIGNAL(clicked()),TQ_SLOT(accept()) );
cancel=new KPushButton(KStdGuiItem::cancel(),this);
cancel->setGeometry(250,200,100,30);
-connect(cancel,TQT_SIGNAL(clicked()),TQT_SLOT(reject()) );
+connect(cancel,TQ_SIGNAL(clicked()),TQ_SLOT(reject()) );
label=new TQLabel(i18n("Available collections:"),this);
label->adjustSize();
label->move(10,10);
collections=new TQListBox(this,"collectionlist");
collections->setGeometry(10,20+label->height(),340,90);
-connect(collections,TQT_SIGNAL(highlighted(int)),TQT_SLOT(collectionselected(int)));
-connect(collections,TQT_SIGNAL(selected(int)),TQT_SLOT(changeCollectionName(int)));
+connect(collections,TQ_SIGNAL(highlighted(int)),TQ_SLOT(collectionselected(int)));
+connect(collections,TQ_SIGNAL(selected(int)),TQ_SLOT(changeCollectionName(int)));
slman=slm;
for (int i=0;i<=slman->numberOfCollections();i++)
{
@@ -74,7 +74,7 @@ label2->move(10,collections->y()+collections->height()+10);
songs=new TQListBox(this,"songlist");
songs->setGeometry(10,label2->y()+label2->height()+10,340,120);
-connect(songs,TQT_SIGNAL(highlighted(int)),TQT_SLOT(songselected(int)));
+connect(songs,TQ_SIGNAL(highlighted(int)),TQ_SLOT(songselected(int)));
currentsl=slman->getCollection(selectedC);
if (slman->numberOfCollections()>0)
{
@@ -85,24 +85,24 @@ if (slman->numberOfCollections()>0)
newC=new TQPushButton(i18n("&New..."),this);
newC->adjustSize();
newC->move(360,collections->y()+5);
-connect(newC,TQT_SIGNAL(clicked()),TQT_SLOT(newCollection()) );
+connect(newC,TQ_SIGNAL(clicked()),TQ_SLOT(newCollection()) );
copyC=new TQPushButton(i18n("&Copy..."),this);
copyC->adjustSize();
copyC->move(360,newC->y()+newC->height()+5);
-connect(copyC,TQT_SIGNAL(clicked()),TQT_SLOT(copyCollection()) );
+connect(copyC,TQ_SIGNAL(clicked()),TQ_SLOT(copyCollection()) );
deleteC=new TQPushButton(i18n("Delete"),this);
deleteC->adjustSize();
deleteC->move(360,copyC->y()+copyC->height()+5);
-connect(deleteC,TQT_SIGNAL(clicked()),TQT_SLOT(deleteCollection()) );
+connect(deleteC,TQ_SIGNAL(clicked()),TQ_SLOT(deleteCollection()) );
addS=new TQPushButton(i18n("&Add..."),this);
addS->adjustSize();
addS->move(360,songs->y()+5);
-connect(addS,TQT_SIGNAL(clicked()),TQT_SLOT(addSong()) );
+connect(addS,TQ_SIGNAL(clicked()),TQ_SLOT(addSong()) );
delS=new TQPushButton(i18n("&Remove"),this);
delS->adjustSize();
delS->move(360,addS->y()+addS->height()+5);
-connect(delS,TQT_SIGNAL(clicked()),TQT_SLOT(removeSong()) );
+connect(delS,TQ_SIGNAL(clicked()),TQ_SLOT(removeSong()) );
ok->move(ok->x(),songs->y()+songs->height()+10);
cancel->move(ok->x()+ok->width()+5,ok->y());
diff --git a/tdemid/collectdlg.h b/tdemid/collectdlg.h
index 262a6227..fcf4b94a 100644
--- a/tdemid/collectdlg.h
+++ b/tdemid/collectdlg.h
@@ -35,7 +35,7 @@ class TQListBox;
class KURL;
class CollectionDialog : public TQDialog
{
- Q_OBJECT
+ TQ_OBJECT
private:
SLManager *slman;
diff --git a/tdemid/kdisptext.cpp b/tdemid/kdisptext.cpp
index d701ccb4..51f8fc40 100644
--- a/tdemid/kdisptext.cpp
+++ b/tdemid/kdisptext.cpp
@@ -122,7 +122,7 @@ void KDisplayText::ClearEv(bool totally)
RemoveLinkedList();
if (totally)
{
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
autoscrollv=0;
resizeContents(0,0);
viewport()->repaint(TRUE);
@@ -425,7 +425,7 @@ void KDisplayText::PaintIn(int type)
autoscrollv+=qfmetr->lineSpacing();
if (b) startTimer(100);
else {
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
startTimer(100/(autoscrollv/qfmetr->lineSpacing()+1));
}
}
@@ -484,7 +484,7 @@ void KDisplayText::gotomsec(ulong i)
}
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
autoscrollv=0;
setContentsPos(0,first_line->ypos);
viewport()->repaint();
diff --git a/tdemid/kdisptext.h b/tdemid/kdisptext.h
index 04a25f27..548e849e 100644
--- a/tdemid/kdisptext.h
+++ b/tdemid/kdisptext.h
@@ -50,7 +50,7 @@ class TQScrollBar;
class KDisplayText : public TQScrollView
{
- Q_OBJECT
+ TQ_OBJECT
private:
TQTextCodec *lyrics_codec;
diff --git a/tdemid/klcdnumber.cpp b/tdemid/klcdnumber.cpp
index 3fdf80c4..57385a39 100644
--- a/tdemid/klcdnumber.cpp
+++ b/tdemid/klcdnumber.cpp
@@ -71,10 +71,10 @@ KLCDNumber::KLCDNumber(bool _setUserChangeValue,int _numDigits,TQWidget *parent,
downBtn=new KTriangleButton(KTriangleButton::Left,this,"Down");
upBtn->setGeometry(width()-BUTTONWIDTH,0,BUTTONWIDTH,height());
downBtn->setGeometry(0,0,BUTTONWIDTH,height());
- connect(upBtn,TQT_SIGNAL(clicked()),this,TQT_SLOT(increaseValue()));
- connect(downBtn,TQT_SIGNAL(clicked()),this,TQT_SLOT(decreaseValue()));
- connect(upBtn,TQT_SIGNAL(clickedQuickly()),this,TQT_SLOT(increaseValueFast()));
- connect(downBtn,TQT_SIGNAL(clickedQuickly()),this,TQT_SLOT(decreaseValueFast()));
+ connect(upBtn,TQ_SIGNAL(clicked()),this,TQ_SLOT(increaseValue()));
+ connect(downBtn,TQ_SIGNAL(clicked()),this,TQ_SLOT(decreaseValue()));
+ connect(upBtn,TQ_SIGNAL(clickedQuickly()),this,TQ_SLOT(increaseValueFast()));
+ connect(downBtn,TQ_SIGNAL(clickedQuickly()),this,TQ_SLOT(decreaseValueFast()));
};
}
@@ -299,7 +299,7 @@ void KLCDNumber::mousePressEvent (TQMouseEvent *e)
void KLCDNumber::timerEvent(TQTimerEvent *)
{
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
doubleclicked=false;
}
diff --git a/tdemid/klcdnumber.h b/tdemid/klcdnumber.h
index b124a5db..d824d2d1 100644
--- a/tdemid/klcdnumber.h
+++ b/tdemid/klcdnumber.h
@@ -32,7 +32,7 @@ class TQColor;
class KLCDNumber : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
protected:
class digit {
diff --git a/tdemid/ktrianglebutton.cpp b/tdemid/ktrianglebutton.cpp
index 5bda855f..0e2a1d3c 100644
--- a/tdemid/ktrianglebutton.cpp
+++ b/tdemid/ktrianglebutton.cpp
@@ -35,7 +35,7 @@ KTriangleButton::KTriangleButton( Direction d,TQWidget *_parent, const char *nam
{
dir=d;
raised = FALSE;
- setFocusPolicy( TQ_NoFocus );
+ setFocusPolicy( TQWidget::NoFocus );
}
KTriangleButton::~KTriangleButton()
@@ -144,17 +144,17 @@ void KTriangleButton::mouseReleaseEvent(TQMouseEvent *e)
void KTriangleButton::timerEvent(TQTimerEvent *)
{
- if (!usingTimer) {TQT_TQOBJECT(this)->killTimers();return;};
+ if (!usingTimer) {this->killTimers();return;};
if (timeCount==0)
{
timeCount++;
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
startTimer(120);
} else
if (timeCount==30)
{
timeCount=-1;
- TQT_TQOBJECT(this)->killTimers();
+ this->killTimers();
startTimer(80);
}
else if (timeCount>0) timeCount++;
diff --git a/tdemid/ktrianglebutton.h b/tdemid/ktrianglebutton.h
index 5013b8d8..a6b840ee 100644
--- a/tdemid/ktrianglebutton.h
+++ b/tdemid/ktrianglebutton.h
@@ -32,7 +32,7 @@
class KTriangleButton : public TQButton
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdemid/main.cpp b/tdemid/main.cpp
index 40902097..3f12b7c9 100644
--- a/tdemid/main.cpp
+++ b/tdemid/main.cpp
@@ -71,7 +71,7 @@ int main(int argc, char **argv)
app.setMainWidget ( tdemidframe );
- TQObject::connect(&app,TQT_SIGNAL(shutDown()),tdemidframe,TQT_SLOT(shuttingDown()));
+ TQObject::connect(&app,TQ_SIGNAL(shutDown()),tdemidframe,TQ_SLOT(shuttingDown()));
if (app.isRestored())
{
diff --git a/tdemid/midicfgdlg.cpp b/tdemid/midicfgdlg.cpp
index 446f7e03..010e8f42 100644
--- a/tdemid/midicfgdlg.cpp
+++ b/tdemid/midicfgdlg.cpp
@@ -50,7 +50,7 @@ MidiConfigDialog::MidiConfigDialog(DeviceManager *dm,
topLayout->addWidget(label);
mididevices=new TQListBox(page,"midideviceslist");
topLayout->addWidget(mididevices,3);
- connect(mididevices,TQT_SIGNAL(highlighted(int)),TQT_SLOT(deviceselected(int)));
+ connect(mididevices,TQ_SIGNAL(highlighted(int)),TQ_SLOT(deviceselected(int)));
devman=dm;
TQString temp;
for (int i=0;i<devman->midiPorts()+devman->synthDevices();i++)
@@ -87,11 +87,11 @@ MidiConfigDialog::MidiConfigDialog(DeviceManager *dm,
hbox->addStretch(1);
mapbrowse=new TQPushButton(i18n("Browse..."),page);
hbox->addWidget(mapbrowse);
- connect(mapbrowse,TQT_SIGNAL(clicked()),TQT_SLOT(browseMap()) );
+ connect(mapbrowse,TQ_SIGNAL(clicked()),TQ_SLOT(browseMap()) );
mapnone=new TQPushButton(i18n("None"),page);
hbox->addWidget(mapnone);
- connect(mapnone,TQT_SIGNAL(clicked()),TQT_SLOT(noMap()) );
+ connect(mapnone,TQ_SIGNAL(clicked()),TQ_SLOT(noMap()) );
topLayout->addStretch(1);
diff --git a/tdemid/midicfgdlg.h b/tdemid/midicfgdlg.h
index 98585e6f..e15f73ca 100644
--- a/tdemid/midicfgdlg.h
+++ b/tdemid/midicfgdlg.h
@@ -33,7 +33,7 @@ class TQPushButton;
class TQListBox;
class MidiConfigDialog : public KDialogBase
{
- Q_OBJECT
+ TQ_OBJECT
public:
diff --git a/tdemid/qslidertime.h b/tdemid/qslidertime.h
index 57aa3b18..4131cde5 100644
--- a/tdemid/qslidertime.h
+++ b/tdemid/qslidertime.h
@@ -30,7 +30,7 @@ class TQWidget;
class QSliderTime : public TQWidget
{
- Q_OBJECT
+ TQ_OBJECT
private:
diff --git a/tdemid/slman.cpp b/tdemid/slman.cpp
index ca441850..7f63368b 100644
--- a/tdemid/slman.cpp
+++ b/tdemid/slman.cpp
@@ -1,6 +1,6 @@
/**************************************************************************
- slman.cc - SongList Manager, which holds a set of collections (SongLists)
+ slman.cpp - SongList Manager, which holds a set of collections (SongLists)
Copyright (C) 1997,98 Antonio Larrosa Jimenez
This program is free software; you can redistribute it and/or modify
diff --git a/tdemid/songlist.cpp b/tdemid/songlist.cpp
index cc2572d8..01a03a94 100644
--- a/tdemid/songlist.cpp
+++ b/tdemid/songlist.cpp
@@ -1,6 +1,6 @@
/**************************************************************************
- songlist.cc - class SongList, which holds a list of songs (collection)
+ songlist.cpp - class SongList, which holds a list of songs (collection)
Copyright (C) 1997,98 Antonio Larrosa Jimenez
This program is free software; you can redistribute it and/or modify
diff --git a/tdemid/tdemid.desktop b/tdemid/tdemid.desktop
index 412c30b9..879a7946 100644
--- a/tdemid/tdemid.desktop
+++ b/tdemid/tdemid.desktop
@@ -1,80 +1,10 @@
[Desktop Entry]
+
Name=TDEMid
-Name[af]=TDEMid
-Name[bn]=কে-মিড
-Name[eo]=MIDI-ludilo
-Name[hi]=के-मिड
-Name[ne]=केडीई मिड
-Name[sv]=TDEMid
-Name[tr]=TDEMid
-Name[zh_HK]=TDEMidi
-Name[zh_TW]=TDEMid 播放器
-Name[zu]=TDEMidi
+
+GenericName=MIDI/Karaoke Player
+
MimeType=audio/x-karaoke;audio/x-midi;audio/midi;
-GenericName=Midi/Karaoke Player
-GenericName[af]=Midi/Kareokie Speler
-GenericName[ar]=مشغل Midi/Karaoke
-GenericName[bg]=Midi/Karaoke плеър
-GenericName[br]=C'hoarier Midi/Karaoke
-GenericName[bs]=Preglednik Midi/Karaoke datoteka
-GenericName[ca]=Reproductor Midi/Karaoke
-GenericName[cs]=Přehrávač Midi/Karaoke
-GenericName[cy]=Chwaraewr Midi/Karaoke
-GenericName[da]=Midi/Karaoke-afspiller
-GenericName[de]=Midi/Karaoke-Programm
-GenericName[el]=Αναπαραγωγέας Midi/Karaoke
-GenericName[eo]=Ludilo por Midi/Karaoko-dosieroj
-GenericName[es]=Un reproductor MIDI/Karaoke
-GenericName[et]=Midi/karaoke mängija
-GenericName[eu]=Midi/Karaoke erreproduzigailua
-GenericName[fa]=پخش‌کنندۀ Midi/Karaoke
-GenericName[fi]=Midi/Karaokesoitin
-GenericName[fr]=Platine MIDI / Karaoké
-GenericName[ga]=Seinnteoir Midi/Karaoke
-GenericName[gl]=Reproductor de Midi/Karaoke
-GenericName[he]=נגן MIDI/קריוקי
-GenericName[hi]=मिडी/कराओके प्लेयर
-GenericName[hr]=Midi/Karaoke player
-GenericName[hu]=MIDI/Karaoke-lejátszó
-GenericName[is]=Midi / Karaoke spilari
-GenericName[it]=Lettore MIDI/Karaoke
-GenericName[ja]=Midi/カラオケプレーヤ
-GenericName[kk]=Midi/Караоке ойнатқышы
-GenericName[km]=កម្មវិធី​ចាក់ Midi/ខារ៉ាអូខេ
-GenericName[ko]=미디/노래방 재생기
-GenericName[lt]=Midi/Karaoke grotuvas
-GenericName[lv]=Midi/Karaoke Atskaņotājs
-GenericName[mk]=Midi/Karaoke изведувач
-GenericName[ms]=Pemain Midi/Karaoke
-GenericName[nb]=Midi-/karaokespiller
-GenericName[nds]=Midi-/Karaoke-Afspeler
-GenericName[ne]=मिडि/कारावके प्लेयर
-GenericName[nl]=Midi/karaokespeler
-GenericName[nn]=Midi-/karaoke-spelar
-GenericName[pl]=Odtwarzacz Midi/Karaoke
-GenericName[pt]=Leitor de MIDI/Karaoke
-GenericName[pt_BR]=Reprodutor de Midi/Karaokê
-GenericName[ro]=Program de redare MIDI/Karaoke
-GenericName[ru]=Проигрыватель midi/караоке
-GenericName[se]=Midi-/karaoke-čuojaheaddji
-GenericName[sk]=Prehrávač Midi/Karaoke
-GenericName[sl]=Predvajalnik datotek MIDI/Karaoke
-GenericName[sr]=MIDI/караока плејер
-GenericName[sr@Latn]=MIDI/karaoka plejer
-GenericName[sv]=Midi/Karaoke-spelare
-GenericName[ta]=ஒரு மிடி/கரயோக்கே இயக்கி
-GenericName[tg]=Бозингари Midi/Karaoke
-GenericName[th]=โปรแกรมเล่นแฟ้มมิดี้/คาราโอเกะ
-GenericName[tr]=Midi ve Karaoke Yürütücü
-GenericName[uk]=Програвач Midi/Karaoke
-GenericName[uz]=Midi/Karaoki pleyer
-GenericName[uz@cyrillic]=Midi/Караоки плейер
-GenericName[ven]=Midi/Tshitambi tsha Karaoke
-GenericName[xh]=Umdlali we Midi/Karaoke
-GenericName[zh_CN]=Midi/卡拉 OK 播放器
-GenericName[zh_HK]=Midi/卡拉OK 播放器
-GenericName[zh_TW]=Midi/卡拉OK播放器
-GenericName[zu]=Umdlali weMidi/Karaoke
Exec=tdemid %u
Icon=tdemid
Path=
diff --git a/tdemid/tdemid.lsm b/tdemid/tdemid.lsm
deleted file mode 100644
index 69154cfb..00000000
--- a/tdemid/tdemid.lsm
+++ /dev/null
@@ -1,14 +0,0 @@
-Begin4
-Title: tdemid
-Version: R14.1.0
-Entered-date: 2010-05-10
-Description: A midi/karaoke player with a friendly interface.
-Keywords: mid kar player midi karaoke TDE X11 Qt tdemid fm awe gus synth
-Author: larrosa@kde.org (Antonio Larrosa Jimenez)
-Maintained-by: The Trinity Desktop Environment (TDE) http://www.trinitydesktop.org/
-Primary-site: http://git.trinitydesktop.org/cgit/
-Alternate-site:
-Original-site: http://perso.wanadoo.es/antlarr/tdemid.html
-Platforms: Linux and other Unices running TDE
-Copying-policy: GPL
-End
diff --git a/tdemid/tdemid_part.cpp b/tdemid/tdemid_part.cpp
index 81c31973..ed6e062b 100644
--- a/tdemid/tdemid_part.cpp
+++ b/tdemid/tdemid_part.cpp
@@ -73,26 +73,26 @@ TDEInstance *KMidFactory::instance()
widget = new tdemidClient(parentWidget, actionCollection());
widget->show();
- widget->setFocusPolicy(TQ_ClickFocus);
+ widget->setFocusPolicy(TQWidget::ClickFocus);
setWidget(widget);
// create and connect our actions
(void)new TDEAction(i18n("Play"), "media-playback-start", 0, this,
- TQT_SLOT(slotPlay()), actionCollection(),
+ TQ_SLOT(slotPlay()), actionCollection(),
"play");
(void)new TDEAction(i18n("Stop"), "media-playback-stop", 0, this,
- TQT_SLOT(slotStop()), actionCollection(),
+ TQ_SLOT(slotStop()), actionCollection(),
"stop");
(void)new TDEAction(i18n("Backward"),
"2leftarrow", 0, this,
- TQT_SLOT(slotBackward()), actionCollection(),
+ TQ_SLOT(slotBackward()), actionCollection(),
"backward");
(void)new TDEAction(i18n("Forward"),
"2rightarrow", 0, this,
- TQT_SLOT(slotForward()), actionCollection(),
+ TQ_SLOT(slotForward()), actionCollection(),
"forward");
m_extension = new KMidBrowserExtension(this);
@@ -111,7 +111,7 @@ bool KMidPart::openFile()
widget->openURL(m_file);
widget->stop();
widget->show();
- TQTimer::singleShot(2000, this, TQT_SLOT(slotPlay()));
+ TQTimer::singleShot(2000, this, TQ_SLOT(slotPlay()));
return true;
}
diff --git a/tdemid/tdemid_part.h b/tdemid/tdemid_part.h
index d15a341e..7217a7b7 100644
--- a/tdemid/tdemid_part.h
+++ b/tdemid/tdemid_part.h
@@ -11,7 +11,7 @@ class tdemidClient;
class KDE_EXPORT KMidFactory : public KParts::Factory
{
- Q_OBJECT
+ TQ_OBJECT
public:
KMidFactory();
@@ -19,7 +19,7 @@ class KDE_EXPORT KMidFactory : public KParts::Factory
virtual KParts::Part* createPartObject(TQWidget *parentWidget, const char *widgetName,
TQObject* parent = 0, const char* name = 0,
- const char* classname = TQOBJECT_OBJECT_NAME_STRING,
+ const char* classname = "TQObject",
const TQStringList &args = TQStringList());
static TDEInstance *instance();
@@ -31,7 +31,7 @@ class KDE_EXPORT KMidFactory : public KParts::Factory
class KMidPart: public KParts::ReadOnlyPart
{
- Q_OBJECT
+ TQ_OBJECT
public:
KMidPart(TQWidget *parentWidget, const char *widgetName,
@@ -55,7 +55,7 @@ class KMidPart: public KParts::ReadOnlyPart
class KMidBrowserExtension : public KParts::BrowserExtension
{
- Q_OBJECT
+ TQ_OBJECT
friend class KMidPart;
public:
diff --git a/tdemid/tdemidclient.cpp b/tdemid/tdemidclient.cpp
index b05411bc..dc6f09ae 100644
--- a/tdemid/tdemidclient.cpp
+++ b/tdemid/tdemidclient.cpp
@@ -90,10 +90,10 @@ tdemidClient::tdemidClient(TQWidget *parent, TDEActionCollection *ac, const char
// currentsl=slman->getCollection(activecollection);
itsme=0;
m_kMid.pid=0;
- timebar = new TQSlider(0,240000,30000,60000,Qt::Horizontal, this);
+ timebar = new TQSlider(0,240000,30000,60000,TQt::Horizontal, this);
timebar->setSteps(30000,60000);
timebar->setValue(0);
- connect (timebar,TQT_SIGNAL(valueChanged(int)),this,TQT_SLOT(slotSeek(int)));
+ connect (timebar,TQ_SIGNAL(valueChanged(int)),this,TQ_SLOT(slotSeek(int)));
timetags = new QSliderTime(timebar,this);
timetags->setMinimumSize(timetags->sizeHint());
@@ -109,14 +109,14 @@ tdemidClient::tdemidClient(TQWidget *parent, TDEActionCollection *ac, const char
tempoLCD->setDefaultValue(120);
tempoLCD->setUserSetDefaultValue(true);
tempoLCD->setMinimumSize(tempoLCD->sizeHint());
- connect(tempoLCD,TQT_SIGNAL(valueChanged(double)),this,TQT_SLOT(slotSetTempo(double)));
+ connect(tempoLCD,TQ_SIGNAL(valueChanged(double)),this,TQ_SLOT(slotSetTempo(double)));
comboSongs = new TQComboBox(FALSE, this,"Songs");
- connect (comboSongs,TQT_SIGNAL(activated(int)),this,TQT_SLOT(slotSelectSong(int)));
+ connect (comboSongs,TQ_SIGNAL(activated(int)),this,TQ_SLOT(slotSelectSong(int)));
comboSongs->setMinimumWidth(200);
comboEncodings = new TQComboBox(FALSE, this, "Encodings");
- connect (comboEncodings,TQT_SIGNAL(activated(int)),this,TQT_SLOT(slotSelectEncoding(int)));
+ connect (comboEncodings,TQ_SIGNAL(activated(int)),this,TQ_SLOT(slotSelectEncoding(int)));
comboEncodings->insertItem(i18n("Default"));
comboEncodings->insertStringList( TDEGlobal::charsets()->descriptiveEncodingNames() );
comboEncodings->setCurrentItem(0);
@@ -125,12 +125,12 @@ tdemidClient::tdemidClient(TQWidget *parent, TDEActionCollection *ac, const char
rhythmview->setMaximumHeight(7);
rhythmview->setMinimumHeight(7);
- volumebar = new TQSlider(0,200,10,100,Qt::Vertical, this );
+ volumebar = new TQSlider(0,200,10,100,TQt::Vertical, this );
volumebar->setSteps(10,20);
volumebar->setValue(100);
volumebar->setTickmarks(TQSlider::NoMarks);
volumebar->setTickInterval(50);
- connect (volumebar,TQT_SIGNAL(valueChanged(int)),this,TQT_SLOT(slotSetVolume(int)));
+ connect (volumebar,TQ_SIGNAL(valueChanged(int)),this,TQ_SLOT(slotSetVolume(int)));
visiblevolumebar=cfg->readNumEntry("ShowVolumeBar",0);
if (visiblevolumebar) volumebar->show();
@@ -141,9 +141,9 @@ tdemidClient::tdemidClient(TQWidget *parent, TDEActionCollection *ac, const char
kdispt->show();
timer4timebar=new TQTimer(this);
- connect (timer4timebar,TQT_SIGNAL(timeout()),this,TQT_SLOT(timebarUpdate()));
+ connect (timer4timebar,TQ_SIGNAL(timeout()),this,TQ_SLOT(timebarUpdate()));
timer4events=new TQTimer(this);
- connect (timer4events,TQT_SIGNAL(timeout()),this,TQT_SLOT(processSpecialEvent()));
+ connect (timer4events,TQ_SIGNAL(timeout()),this,TQ_SLOT(processSpecialEvent()));
TQString samplefile =
TDEGlobal::dirs()->findAllResources("appdata", "fm/*.o3").last();
@@ -372,7 +372,7 @@ int tdemidClient::openURL(const TQString _url)
filename = TQString("/tmp/") + u.filename();
TDEIO::Job *iojob = TDEIO::copy( u, KURL::fromPathOrURL( filename ) );
downloaded=false;
- connect( iojob, TQT_SIGNAL( result( TDEIO::Job *) ), this, TQT_SLOT(downloadFinished( TDEIO::Job * ) ) );
+ connect( iojob, TQ_SIGNAL( result( TDEIO::Job *) ), this, TQ_SLOT(downloadFinished( TDEIO::Job * ) ) );
if (!downloaded)
kapp->enter_loop();
@@ -1373,8 +1373,8 @@ void tdemidClient::visibleChannelView(int i)
}
}
channelView->show();
- connect(channelView,TQT_SIGNAL(signalToKMidClient(int *)),this,TQT_SLOT(communicationFromChannelView(int *)));
- connect(kapp,TQT_SIGNAL(shutDown()),parentWidget(),TQT_SLOT(shuttingDown()));
+ connect(channelView,TQ_SIGNAL(signalToKMidClient(int *)),this,TQ_SLOT(communicationFromChannelView(int *)));
+ connect(kapp,TQ_SIGNAL(shutDown()),parentWidget(),TQ_SLOT(shuttingDown()));
}
else if ((channelView!=NULL)&&(i==0))
diff --git a/tdemid/tdemidclient.h b/tdemid/tdemidclient.h
index a5ebd4c9..15ffda08 100644
--- a/tdemid/tdemidclient.h
+++ b/tdemid/tdemidclient.h
@@ -54,7 +54,7 @@ class TQString;
class tdemidClient : public TQWidget, virtual public KMidIface
{
- Q_OBJECT
+ TQ_OBJECT
private:
#ifdef TDEMidDEBUG
diff --git a/tdemid/tdemidframe.cpp b/tdemid/tdemidframe.cpp
index fbfaa4c0..88069499 100644
--- a/tdemid/tdemidframe.cpp
+++ b/tdemid/tdemidframe.cpp
@@ -68,73 +68,73 @@ tdemidFrame::tdemidFrame(const char *name)
/*
kKeysAccel=new TDEAccel(this);
kKeysAccel->insertItem(i18n("Play/Pause"),"Play/Pause", Key_Space);
- kKeysAccel->connectItem("Play/Pause", TQT_TQOBJECT(this), TQT_SLOT(spacePressed()));
+ kKeysAccel->connectItem("Play/Pause", this, TQ_SLOT(spacePressed()));
kKeysAccel->insertItem(i18n("Stop"),"Stop", Key_Backspace);
- kKeysAccel->connectItem("Stop",tdemidclient,TQT_SLOT(song_Stop()));
+ kKeysAccel->connectItem("Stop",tdemidclient,TQ_SLOT(song_Stop()));
kKeysAccel->insertItem(i18n("Previous Song"),"Previous Song", Key_Left);
- kKeysAccel->connectItem("Previous Song",tdemidclient,TQT_SLOT(song_PlayPrevSong()));
+ kKeysAccel->connectItem("Previous Song",tdemidclient,TQ_SLOT(song_PlayPrevSong()));
kKeysAccel->insertItem(i18n("Next Song"),"Next Song", Key_Right);
- kKeysAccel->connectItem("Next Song",tdemidclient,TQT_SLOT(song_PlayNextSong()));
+ kKeysAccel->connectItem("Next Song",tdemidclient,TQ_SLOT(song_PlayNextSong()));
kKeysAccel->insertItem(i18n("Scroll Down Karaoke"),"Scroll down karaoke",Key_Down);
- kKeysAccel->connectItem("Scroll Down karaoke",tdemidclient->getKDisplayText(),TQT_SLOT(ScrollDown()));
+ kKeysAccel->connectItem("Scroll Down karaoke",tdemidclient->getKDisplayText(),TQ_SLOT(ScrollDown()));
kKeysAccel->insertItem(i18n("Scroll Up Karaoke"),"Scroll up karaoke",Key_Up);
- kKeysAccel->connectItem("Scroll Up Karaoke",tdemidclient->getKDisplayText(),TQT_SLOT(ScrollUp()));
+ kKeysAccel->connectItem("Scroll Up Karaoke",tdemidclient->getKDisplayText(),TQ_SLOT(ScrollUp()));
kKeysAccel->insertItem(i18n("Scroll Page Down Karaoke"),"Scroll page down karaoke",Key_PageDown);
- kKeysAccel->connectItem("Scroll Page Down Karaoke",tdemidclient->getKDisplayText(),TQT_SLOT(ScrollPageDown()));
+ kKeysAccel->connectItem("Scroll Page Down Karaoke",tdemidclient->getKDisplayText(),TQ_SLOT(ScrollPageDown()));
kKeysAccel->insertItem(i18n("Scroll Page Up Karaoke"),"Scroll page up karaoke",Key_PageUp);
- kKeysAccel->connectItem("Scroll Page Up Karaoke",tdemidclient->getKDisplayText(),TQT_SLOT(ScrollPageUp()));
+ kKeysAccel->connectItem("Scroll Page Up Karaoke",tdemidclient->getKDisplayText(),TQ_SLOT(ScrollPageUp()));
kKeysAccel->readSettings();
*/
- KStdAction::open(TQT_TQOBJECT(this), TQT_SLOT(file_Open()), actionCollection());
- (void)new TDEAction(i18n("&Save Lyrics..."), 0, TQT_TQOBJECT(this),
- TQT_SLOT(file_SaveLyrics()), actionCollection(), "file_save_lyrics");
- KStdAction::quit(TQT_TQOBJECT(kapp), TQT_SLOT(quit()), actionCollection());
+ KStdAction::open(this, TQ_SLOT(file_Open()), actionCollection());
+ (void)new TDEAction(i18n("&Save Lyrics..."), 0, this,
+ TQ_SLOT(file_SaveLyrics()), actionCollection(), "file_save_lyrics");
+ KStdAction::quit(kapp, TQ_SLOT(quit()), actionCollection());
(void)new TDEAction(i18n("&Play"), "media-playback-start", TQt::Key_Space,
- TQT_TQOBJECT(tdemidclient), TQT_SLOT(slotPlay()), actionCollection(), "song_play");
- (void)new TDEAction(i18n("P&ause"), "media-playback-pause", TQt::Key_P, TQT_TQOBJECT(tdemidclient),
- TQT_SLOT(slotPause()), actionCollection(), "song_pause");
+ tdemidclient, TQ_SLOT(slotPlay()), actionCollection(), "song_play");
+ (void)new TDEAction(i18n("P&ause"), "media-playback-pause", TQt::Key_P, tdemidclient,
+ TQ_SLOT(slotPause()), actionCollection(), "song_pause");
(void)new TDEAction(i18n("&Stop"), "media-playback-stop", TQt::Key_Backspace,
- TQT_TQOBJECT(tdemidclient), TQT_SLOT(slotStop()), actionCollection(), "song_stop");
+ tdemidclient, TQ_SLOT(slotStop()), actionCollection(), "song_stop");
(void)new TDEAction(i18n("P&revious Song"), "media-skip-backward", Key_Left,
- TQT_TQOBJECT(tdemidclient), TQT_SLOT(slotPrevSong()), actionCollection(),
+ tdemidclient, TQ_SLOT(slotPrevSong()), actionCollection(),
"song_previous");
(void)new TDEAction(i18n("&Next Song"), "media-skip-forward", Key_Right,
- TQT_TQOBJECT(tdemidclient), TQT_SLOT(slotNextSong()), actionCollection(),
+ tdemidclient, TQ_SLOT(slotNextSong()), actionCollection(),
"song_next");
- (void)new TDEToggleAction(i18n("&Loop"), 0, TQT_TQOBJECT(this), TQT_SLOT(song_Loop()),
+ (void)new TDEToggleAction(i18n("&Loop"), 0, this, TQ_SLOT(song_Loop()),
actionCollection(), "song_loop");
- (void)new TDEAction(i18n("Rewind"), "2leftarrow", 0, TQT_TQOBJECT(tdemidclient),
- TQT_SLOT(slotRewind()), actionCollection(), "song_rewind");
+ (void)new TDEAction(i18n("Rewind"), "2leftarrow", 0, tdemidclient,
+ TQ_SLOT(slotRewind()), actionCollection(), "song_rewind");
- (void)new TDEAction(i18n("Forward"), "2rightarrow", 0, TQT_TQOBJECT(tdemidclient),
- TQT_SLOT(slotForward()), actionCollection(), "song_forward");
+ (void)new TDEAction(i18n("Forward"), "2rightarrow", 0, tdemidclient,
+ TQ_SLOT(slotForward()), actionCollection(), "song_forward");
- (void)new TDEAction(i18n("&Organize..."), 0, TQT_TQOBJECT(this), TQT_SLOT(collect_organize()),
+ (void)new TDEAction(i18n("&Organize..."), 0, this, TQ_SLOT(collect_organize()),
actionCollection(), "collect_organize");
TQStringList playmodes;
playmodes.append(i18n("In Order"));
playmodes.append(i18n("Shuffle"));
- TDESelectAction *act=new TDESelectAction(i18n("Play Order"), 0, /*this, TQT_SLOT(collect_PlayOrder(int)),*/
+ TDESelectAction *act=new TDESelectAction(i18n("Play Order"), 0, /*this, TQ_SLOT(collect_PlayOrder(int)),*/
actionCollection(), "play_order");
- connect(act,TQT_SIGNAL(activated(int)),this, TQT_SLOT(collect_PlayOrder(int)));
+ connect(act,TQ_SIGNAL(activated(int)),this, TQ_SLOT(collect_PlayOrder(int)));
act->setItems(playmodes);
- (void)new TDEToggleAction(i18n("Auto-Add to Collection"), 0, TQT_TQOBJECT(this),
- TQT_SLOT(collect_AutoAdd()), actionCollection(), "collect_autoadd");
+ (void)new TDEToggleAction(i18n("Auto-Add to Collection"), 0, this,
+ TQ_SLOT(collect_AutoAdd()), actionCollection(), "collect_autoadd");
playmodes.clear();
playmodes.append(i18n("&General MIDI"));
playmodes.append(i18n("&MT-32"));
- act=new TDESelectAction(i18n("File Type"), 0,/* this, TQT_SLOT(options_FileType(int)),*/
+ act=new TDESelectAction(i18n("File Type"), 0,/* this, TQ_SLOT(options_FileType(int)),*/
actionCollection(), "file_type");
- connect(act,TQT_SIGNAL(activated(int)),this, TQT_SLOT(options_FileType(int)));
+ connect(act,TQ_SIGNAL(activated(int)),this, TQ_SLOT(options_FileType(int)));
act->setItems(playmodes);
playmodes.clear();
@@ -142,35 +142,35 @@ tdemidFrame::tdemidFrame(const char *name)
playmodes.append(i18n("&Lyric Events"));
act=new TDESelectAction(i18n("Display Events"), Key_T, /*this,
- TQT_SLOT(options_DisplayEvents(int)),*/ actionCollection(),
+ TQ_SLOT(options_DisplayEvents(int)),*/ actionCollection(),
"display_events");
- connect(act,TQT_SIGNAL(activated(int)),this, TQT_SLOT(options_DisplayEvents(int)));
+ connect(act,TQ_SIGNAL(activated(int)),this, TQ_SLOT(options_DisplayEvents(int)));
act->setItems(playmodes);
- (void)new TDEToggleAction(i18n("Automatic Text Chooser"), 0, TQT_TQOBJECT(this),
- TQT_SLOT(options_AutomaticText()), actionCollection(),
+ (void)new TDEToggleAction(i18n("Automatic Text Chooser"), 0, this,
+ TQ_SLOT(options_AutomaticText()), actionCollection(),
"option_automatictext");
TDEToggleAction* togact = new TDEToggleAction(i18n("Show &Volume Bar"), "volume",
- 0, TQT_TQOBJECT(this), TQT_SLOT(options_ShowVolumeBar()), actionCollection(),
+ 0, this, TQ_SLOT(options_ShowVolumeBar()), actionCollection(),
"toggle_volumebar");
togact->setCheckedState(i18n("Hide &Volume Bar"));
togact = new TDEToggleAction(i18n("Show &Channel View"), "piano",
- 0, TQT_TQOBJECT(this), TQT_SLOT(options_ShowChannelView()), actionCollection(),
+ 0, this, TQ_SLOT(options_ShowChannelView()), actionCollection(),
"toggle_channelview");
togact->setCheckedState(i18n("Hide &Channel View"));
- (void)new TDEAction(i18n("Channel View &Options..."), 0, TQT_TQOBJECT(this),
- TQT_SLOT(options_ChannelViewOptions()), actionCollection(),
+ (void)new TDEAction(i18n("Channel View &Options..."), 0, this,
+ TQ_SLOT(options_ChannelViewOptions()), actionCollection(),
"channelview_options");
- (void)new TDEAction(i18n("&Font Change..."), 0, TQT_TQOBJECT(this),
- TQT_SLOT(options_FontChange()), actionCollection(),
+ (void)new TDEAction(i18n("&Font Change..."), 0, this,
+ TQ_SLOT(options_FontChange()), actionCollection(),
"change_font");
- (void)new TDEAction(i18n("MIDI &Setup..."), 0, TQT_TQOBJECT(this),
- TQT_SLOT(options_MidiSetup()), actionCollection(), "midi_setup");
+ (void)new TDEAction(i18n("MIDI &Setup..."), 0, this,
+ TQ_SLOT(options_MidiSetup()), actionCollection(), "midi_setup");
setupGUI((ToolBar | Keys | StatusBar | Save | Create ), "tdemidui.rc" );
@@ -212,14 +212,14 @@ tdemidFrame::tdemidFrame(const char *name)
setAcceptDrops(true);
- connect( tdemidclient, TQT_SIGNAL( mustRechooseTextEvent() ),
- this, TQT_SLOT( rechooseTextEvent() ) );
+ connect( tdemidclient, TQ_SIGNAL( mustRechooseTextEvent() ),
+ this, TQ_SLOT( rechooseTextEvent() ) );
- connect( tdemidclient, TQT_SIGNAL( stopPause() ),
- this, TQT_SLOT( song_stopPause() ) );
+ connect( tdemidclient, TQ_SIGNAL( stopPause() ),
+ this, TQ_SLOT( song_stopPause() ) );
-// connect( tdemidclient, TQT_SIGNAL( channelView_Destroyed() ),
-// this, TQT_SLOT( channelViewDestroyed() ) );
+// connect( tdemidclient, TQ_SIGNAL( channelView_Destroyed() ),
+// this, TQ_SLOT( channelViewDestroyed() ) );
TDECmdLineArgs * args = TDECmdLineArgs::parsedArgs();
@@ -258,7 +258,7 @@ tdemidFrame::tdemidFrame(const char *name)
/*
kKeys->addKey("Play/Pause",Key_Space);
kKeys->registerWidget("KMidFrame",this);
- kKeys->connectFunction("KMidFrame","Play/Pause",this,TQT_SLOT(spacePressed()));
+ kKeys->connectFunction("KMidFrame","Play/Pause",this,TQ_SLOT(spacePressed()));
*/
// kKeysAccel->writeSettings(cfg);
@@ -599,7 +599,7 @@ void tdemidFrame::options_ShowChannelView()
} else
{
tdemidclient->visibleChannelView(1);
- connect (tdemidclient->getChannelView(),TQT_SIGNAL(destroyMe()),this,TQT_SLOT(channelViewDestroyed()));
+ connect (tdemidclient->getChannelView(),TQ_SIGNAL(destroyMe()),this,TQ_SLOT(channelViewDestroyed()));
}
}
diff --git a/tdemid/tdemidframe.h b/tdemid/tdemidframe.h
index bba4e6f7..864be3de 100644
--- a/tdemid/tdemidframe.h
+++ b/tdemid/tdemidframe.h
@@ -41,7 +41,7 @@ class TDEAccel;
class KDE_EXPORT tdemidFrame : public TDEMainWindow
{
- Q_OBJECT
+ TQ_OBJECT
private:
#ifdef TDEMidDEBUG
diff --git a/tdemid/x-karaoke.desktop b/tdemid/x-karaoke.desktop
index faa66f67..8b17abb6 100644
--- a/tdemid/x-karaoke.desktop
+++ b/tdemid/x-karaoke.desktop
@@ -4,58 +4,3 @@ MimeType=audio/x-karaoke
Icon=audio-x-generic
Patterns=*.kar;*.KAR;
Comment=Karaoke File
-Comment[ar]=ملف Karaoke
-Comment[bg]=Файл на Karaoke
-Comment[bn]=কারাওকে ফাইল
-Comment[br]=Restr Karaoke
-Comment[bs]=Karaoke datoteka
-Comment[ca]=Fitxer karaoke
-Comment[cs]=Karaoke soubor
-Comment[cy]=Ffeil Karaoke
-Comment[da]=Karaoke-fil
-Comment[de]=Karaoke-Datei
-Comment[el]=Αρχείο Karaoke
-Comment[eo]=Karaoko-dosiero
-Comment[es]=Archivo Karaoke
-Comment[et]=Karaoke fail
-Comment[eu]=Karaoke fitxategia
-Comment[fa]=پروندۀ Karaoke
-Comment[fi]=Karaoketiedosto
-Comment[fr]=Fichier de karaoké
-Comment[ga]=Comhad Karaoke
-Comment[gl]=Ficheiro Karaoke
-Comment[he]=קובץ קריוקי
-Comment[hi]=कराओके फ़ाइल
-Comment[hu]=Karaoke-fájl
-Comment[is]=Karaoke skrá
-Comment[ja]=カラオケファイル
-Comment[kk]=Караоке файлы
-Comment[km]=ឯកសារ​ខារ៉ាអូខេ
-Comment[ko]=노래방 파일
-Comment[lt]=Karaoke byla
-Comment[mk]=Karaoke датотека
-Comment[nb]=Karaokefil
-Comment[nds]=Karaoke-Datei
-Comment[ne]=कारावके फाइल
-Comment[nl]=Karaoke-bestand
-Comment[nn]=Karaokefil
-Comment[pl]=Plik Karaoke
-Comment[pt]=Ficheiro de Karaoke
-Comment[pt_BR]=Arquivo Karaokê
-Comment[ro]=Fişier karaoke
-Comment[ru]=Файл караоке
-Comment[sk]=Karaoke súbor
-Comment[sl]=Datoteka Karaoke
-Comment[sr]=Караоке фајл
-Comment[sr@Latn]=Karaoke fajl
-Comment[sv]=Karaoke-fil
-Comment[ta]=கரோக்கி கோப்பு
-Comment[tg]=Файли Karaoke
-Comment[th]=แฟ้มคาราโอเกะ
-Comment[tr]=Karaoke Dosyası
-Comment[uk]=Файл Karaoke
-Comment[uz]=Karaoki fayli
-Comment[uz@cyrillic]=Караоки файли
-Comment[zh_CN]=卡拉 OK 文件
-Comment[zh_HK]=卡拉OK 檔案
-Comment[zh_TW]=卡拉OK檔案
diff --git a/tdemultimedia.lsm b/tdemultimedia.lsm
deleted file mode 100644
index 48f05145..00000000
--- a/tdemultimedia.lsm
+++ /dev/null
@@ -1,14 +0,0 @@
-Begin4
-Title: tdemultimedia
-Version: R14.1.0
-Entered-date: 2010-05-10
-Description: Multimedia software for the Trinity Desktop Environment
-Keywords: TDE X11 desktop Qt
-Author: http://www.kde.org/
-Maintained-by: The Trinity Desktop Environment (TDE) http://www.trinitydesktop.org/
-Primary-site: http://git.trinitydesktop.org/cgit/
-Alternate-site:
-Original-site: http://www.kde.org/
-Platforms: Linux and other Unices running TDE
-Copying-policy: GPL
-End
diff --git a/translations/desktop_files/artsbuilder-desktops/af.po b/translations/desktop_files/artsbuilder-desktops/af.po
new file mode 100644
index 00000000..288e3f78
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Arts Builder"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Audio Filter Ontwerper"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+#, fuzzy
+msgid "Arts Builder"
+msgstr "Arts Builder"
diff --git a/translations/desktop_files/artsbuilder-desktops/ar.po b/translations/desktop_files/artsbuilder-desktops/ar.po
new file mode 100644
index 00000000..b3bb5d86
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "باني Arts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr ""
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "أداة لبناء الأصوات باستخدام aRts"
diff --git a/translations/desktop_files/artsbuilder-desktops/artsbuilder-desktops.pot b/translations/desktop_files/artsbuilder-desktops/artsbuilder-desktops.pot
new file mode 100644
index 00000000..76e2e3c6
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-desktops/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr ""
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/bg.po b/translations/desktop_files/artsbuilder-desktops/bg.po
new file mode 100644
index 00000000..05666ddd
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+#, fuzzy
+msgid "aRts Builder"
+msgstr "Аудио дизайнер"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Аудио дизайнер"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Аудио дизайнер"
diff --git a/translations/desktop_files/artsbuilder-desktops/bn.po b/translations/desktop_files/artsbuilder-desktops/bn.po
new file mode 100644
index 00000000..1a6a11cc
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-desktops/bn.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-29 12: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: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "আর্ট্‌স্ বিল্ডার"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "অডিও ফিল্টার ডিসাইনার"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "আর্ট্‌স্ বিল্ডার"
diff --git a/translations/desktop_files/artsbuilder-desktops/br.po b/translations/desktop_files/artsbuilder-desktops/br.po
new file mode 100644
index 00000000..60a90d1b
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "arts Builder"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Ergrafer sil klevet"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arload Arts Builder"
diff --git a/translations/desktop_files/artsbuilder-desktops/bs.po b/translations/desktop_files/artsbuilder-desktops/bs.po
new file mode 100644
index 00000000..b1103446
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Dizajner audio filtera"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/ca.po b/translations/desktop_files/artsbuilder-desktops/ca.po
new file mode 100644
index 00000000..aeaaf81c
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Constructor aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Dissenyador de filtres àudio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Constructor Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/cs.po b/translations/desktop_files/artsbuilder-desktops/cs.po
new file mode 100644
index 00000000..b0bee43a
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Konstruktér aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Návrhář zvukových filtrů"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Konstruktér aRts"
diff --git a/translations/desktop_files/artsbuilder-desktops/cy.po b/translations/desktop_files/artsbuilder-desktops/cy.po
new file mode 100644
index 00000000..d1f58e0d
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Adeiladwr aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Dylunydd Hidl Sain"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Adeiladwr Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/da.po b/translations/desktop_files/artsbuilder-desktops/da.po
new file mode 100644
index 00000000..32e2e923
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-bygger"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Audiofilter-designer"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "aRts-bygger"
diff --git a/translations/desktop_files/artsbuilder-desktops/de.po b/translations/desktop_files/artsbuilder-desktops/de.po
new file mode 100644
index 00000000..27b7ea07
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-Builder"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Audiofilter-Designer"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts-Builder"
diff --git a/translations/desktop_files/artsbuilder-desktops/el.po b/translations/desktop_files/artsbuilder-desktops/el.po
new file mode 100644
index 00000000..0522843d
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Σχεδιαστής φίλτρων ήχου"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/eo.po b/translations/desktop_files/artsbuilder-desktops/eo.po
new file mode 100644
index 00000000..c83bc4ce
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-Sonkreilo"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Aŭdfiltrilo-desegnilo"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts-Kreilo"
diff --git a/translations/desktop_files/artsbuilder-desktops/es.po b/translations/desktop_files/artsbuilder-desktops/es.po
new file mode 100644
index 00000000..1d157a29
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+#, fuzzy
+msgid "aRts Builder"
+msgstr "Arts Builder (diseñador del sintetizador aRts)"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Diseñador de filtros de audio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts Builder (diseñador del sintetizador aRts)"
diff --git a/translations/desktop_files/artsbuilder-desktops/et.po b/translations/desktop_files/artsbuilder-desktops/et.po
new file mode 100644
index 00000000..6fafa010
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRtsi ehitaja"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Audiofiltrite disainer"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "aRts'i generaator"
diff --git a/translations/desktop_files/artsbuilder-desktops/eu.po b/translations/desktop_files/artsbuilder-desktops/eu.po
new file mode 100644
index 00000000..8ce1ff54
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Audio iragazki diseinatzailea"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/fa.po b/translations/desktop_files/artsbuilder-desktops/fa.po
new file mode 100644
index 00000000..217f97a2
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "سازندۀ aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "طراح پالایۀ صوتی"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "سازندۀ Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/fi.po b/translations/desktop_files/artsbuilder-desktops/fi.po
new file mode 100644
index 00000000..b283b57c
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-rakentaja"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Äänisuodattimien suunnitteluohjelma"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts-rakentaja"
diff --git a/translations/desktop_files/artsbuilder-desktops/fr.po b/translations/desktop_files/artsbuilder-desktops/fr.po
new file mode 100644
index 00000000..936ea554
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRtsBuilder"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Concepteur de filtre audio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Créateur de synthétiseurs d'aRts"
diff --git a/translations/desktop_files/artsbuilder-desktops/ga.po b/translations/desktop_files/artsbuilder-desktops/ga.po
new file mode 100644
index 00000000..2d25879b
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+#, fuzzy
+msgid "aRts Builder"
+msgstr "Tógálaí Arts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Dearthóir Scagaire Fuaime"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Tógálaí Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/gl.po b/translations/desktop_files/artsbuilder-desktops/gl.po
new file mode 100644
index 00000000..afee4983
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Construtor aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Deseñador de Filtros de Son"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Constructor Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/he.po b/translations/desktop_files/artsbuilder-desktops/he.po
new file mode 100644
index 00000000..f41a1ca0
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+#, fuzzy
+msgid "aRts Builder"
+msgstr "בנאי של Arts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "מעצב מסנני שמע"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "בנאי של Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/hi.po b/translations/desktop_files/artsbuilder-desktops/hi.po
new file mode 100644
index 00000000..06c78b41
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "एआरटीएस बिल्डर"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "ध्वनि फ़िल्टर डिजाइनर"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "एआरटीएस बिल्डर"
diff --git a/translations/desktop_files/artsbuilder-desktops/hr.po b/translations/desktop_files/artsbuilder-desktops/hr.po
new file mode 100644
index 00000000..45dc38fc
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Dizajner audio filtara"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/hu.po b/translations/desktop_files/artsbuilder-desktops/hu.po
new file mode 100644
index 00000000..e5a7d442
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-modellező"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Hangszűrő-tervező"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "aRts-alapú hangmodellező program"
diff --git a/translations/desktop_files/artsbuilder-desktops/id.po b/translations/desktop_files/artsbuilder-desktops/id.po
new file mode 100644
index 00000000..f727adb0
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-desktops/id.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-29 12: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: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+#, fuzzy
+msgid "aRts Builder"
+msgstr "Builder Arts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr ""
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Builder Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/is.po b/translations/desktop_files/artsbuilder-desktops/is.po
new file mode 100644
index 00000000..928a9c44
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-smiður"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Hljóðsíuhönnuður"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts smiður"
diff --git a/translations/desktop_files/artsbuilder-desktops/it.po b/translations/desktop_files/artsbuilder-desktops/it.po
new file mode 100644
index 00000000..fe740abb
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-desktops/it.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-29 12: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: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Costruttore per aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Disegnatore di filtro audio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Costruttore per aRts"
diff --git a/translations/desktop_files/artsbuilder-desktops/ja.po b/translations/desktop_files/artsbuilder-desktops/ja.po
new file mode 100644
index 00000000..f6c702d5
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts ビルダー"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "オーディオフィルタデザイナー"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "aRts ビルダー"
diff --git a/translations/desktop_files/artsbuilder-desktops/kk.po b/translations/desktop_files/artsbuilder-desktops/kk.po
new file mode 100644
index 00000000..26cdf383
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts құрастырғышы"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Аудио сүзгі құрастырғышы"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts құрастырғышы"
diff --git a/translations/desktop_files/artsbuilder-desktops/km.po b/translations/desktop_files/artsbuilder-desktops/km.po
new file mode 100644
index 00000000..233cd318
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "កម្មវិធី​បង្កើត aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "កម្មវិធី​រចនាតម្រង​អូ​ឌីយូ​"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "កម្មវិធី​បង្កើត Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/ko.po b/translations/desktop_files/artsbuilder-desktops/ko.po
new file mode 100644
index 00000000..a9912504
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts 빌더"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "오디오 필터 디자이너"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts 만들기"
diff --git a/translations/desktop_files/artsbuilder-desktops/lt.po b/translations/desktop_files/artsbuilder-desktops/lt.po
new file mode 100644
index 00000000..26bf55f7
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts komponuoklis"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Audio filtrų kūrimo priemonė"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts komponuoklis"
diff --git a/translations/desktop_files/artsbuilder-desktops/lv.po b/translations/desktop_files/artsbuilder-desktops/lv.po
new file mode 100644
index 00000000..ac8c3953
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts Būvētājs"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr ""
+
+#. Comment
+#: x-artsbuilder.desktop:3
+#, fuzzy
+msgid "Arts Builder"
+msgstr "aRts Būvētājs"
diff --git a/translations/desktop_files/artsbuilder-desktops/mk.po b/translations/desktop_files/artsbuilder-desktops/mk.po
new file mode 100644
index 00000000..b52d9b82
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Градител на aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Изработувач на филтри за звук"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Градител на Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/ms.po b/translations/desktop_files/artsbuilder-desktops/ms.po
new file mode 100644
index 00000000..c8797864
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Pereka Penapis Audio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/mt.po b/translations/desktop_files/artsbuilder-desktops/mt.po
new file mode 100644
index 00000000..45f763b0
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+#, fuzzy
+msgid "aRts Builder"
+msgstr "Bennej Arts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr ""
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Bennej Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/nb.po b/translations/desktop_files/artsbuilder-desktops/nb.po
new file mode 100644
index 00000000..eddecb6e
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-bygger"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Lydfilterdesigner"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts-bygger"
diff --git a/translations/desktop_files/artsbuilder-desktops/nds.po b/translations/desktop_files/artsbuilder-desktops/nds.po
new file mode 100644
index 00000000..ce45c620
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-Builder"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Klangfilter-Maker"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Klangfiltern för aRts"
diff --git a/translations/desktop_files/artsbuilder-desktops/ne.po b/translations/desktop_files/artsbuilder-desktops/ne.po
new file mode 100644
index 00000000..90d3fabe
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts निर्माता"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "अडियो फिल्टर डिजाइनर"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "कला निर्माता"
diff --git a/translations/desktop_files/artsbuilder-desktops/nl.po b/translations/desktop_files/artsbuilder-desktops/nl.po
new file mode 100644
index 00000000..80d4d7a5
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+#, fuzzy
+msgid "aRts Builder"
+msgstr "Arts Bouwprogramma"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Audiofilterontwerper"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts Bouwprogramma"
diff --git a/translations/desktop_files/artsbuilder-desktops/nn.po b/translations/desktop_files/artsbuilder-desktops/nn.po
new file mode 100644
index 00000000..4b2284bf
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-byggjar"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Utforming av lydfilter"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts-byggjar"
diff --git a/translations/desktop_files/artsbuilder-desktops/pa.po b/translations/desktop_files/artsbuilder-desktops/pa.po
new file mode 100644
index 00000000..289338bf
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts ਨਿਰਮਾਤਾ"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "ਆਡੀਓ ਫਿਲਟਰ ਡਿਜ਼ਾਈਨਰ"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts ਨਿਰਮਾਤਾ"
diff --git a/translations/desktop_files/artsbuilder-desktops/pl.po b/translations/desktop_files/artsbuilder-desktops/pl.po
new file mode 100644
index 00000000..74fc1fae
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Arts Builder"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Projektant filtru audio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+#, fuzzy
+msgid "Arts Builder"
+msgstr "Arts Builder"
diff --git a/translations/desktop_files/artsbuilder-desktops/pt.po b/translations/desktop_files/artsbuilder-desktops/pt.po
new file mode 100644
index 00000000..c7f6866b
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-desktops/pt.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-29 12: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\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Construtor do aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Editor de Filtros de Áudio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Construtor do Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/pt_BR.po b/translations/desktop_files/artsbuilder-desktops/pt_BR.po
new file mode 100644
index 00000000..c5cd7593
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Construtor Arts "
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Criador de Filtro de Áudio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Construtor Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/ro.po b/translations/desktop_files/artsbuilder-desktops/ro.po
new file mode 100644
index 00000000..24e3d986
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Proiectare filtre audio"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/ru.po b/translations/desktop_files/artsbuilder-desktops/ru.po
new file mode 100644
index 00000000..6a841c70
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-desktops/ru.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-29 12: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: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "artsbuilder"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Дизайнер звуковых фильтров"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Звуковой дизайнер aRts"
diff --git a/translations/desktop_files/artsbuilder-desktops/se.po b/translations/desktop_files/artsbuilder-desktops/se.po
new file mode 100644
index 00000000..8280990a
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-desktops/se.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-29 12: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: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts-huksejeaddji"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Jietnasilli hápmejeaddji"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts-huksejeaddji"
diff --git a/translations/desktop_files/artsbuilder-desktops/sk.po b/translations/desktop_files/artsbuilder-desktops/sk.po
new file mode 100644
index 00000000..51bbe55c
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Návrh audio filtrov"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/sl.po b/translations/desktop_files/artsbuilder-desktops/sl.po
new file mode 100644
index 00000000..08dd2a28
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Graditelj aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Snovalnik avdio filtrov"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Graditelj Arts"
diff --git a/translations/desktop_files/artsbuilder-desktops/sr.po b/translations/desktop_files/artsbuilder-desktops/sr.po
new file mode 100644
index 00000000..1271255a
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Градитељ Rts-а"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Дизајнер аудио филтера"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Градитељ Arts-а"
diff --git a/translations/desktop_files/artsbuilder-desktops/sr@Latn.po b/translations/desktop_files/artsbuilder-desktops/sr@Latn.po
new file mode 100644
index 00000000..addaeee4
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Graditelj Rts-a"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Dizajner audio filtera"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Graditelj Arts-a"
diff --git a/translations/desktop_files/artsbuilder-desktops/sv.po b/translations/desktop_files/artsbuilder-desktops/sv.po
new file mode 100644
index 00000000..200aacb3
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Arts-byggare"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Ljudfilterdesigner"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts-byggare"
diff --git a/translations/desktop_files/artsbuilder-desktops/ta.po b/translations/desktop_files/artsbuilder-desktops/ta.po
new file mode 100644
index 00000000..5d1fcff1
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts உருவாக்கி"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "கேட்பொலி வடிகட்டி படைப்பாளர்"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "கலைத்திறன் உருவாக்குபவர்"
diff --git a/translations/desktop_files/artsbuilder-desktops/tg.po b/translations/desktop_files/artsbuilder-desktops/tg.po
new file mode 100644
index 00000000..0fa3d47e
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Созандаи aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Тарроҳи Полоягари Садо"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Созандаи aRts"
diff --git a/translations/desktop_files/artsbuilder-desktops/th.po b/translations/desktop_files/artsbuilder-desktops/th.po
new file mode 100644
index 00000000..169ada68
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "เครื่องมือออกแบบฟิลเตอร์ของเสียง"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/tr.po b/translations/desktop_files/artsbuilder-desktops/tr.po
new file mode 100644
index 00000000..506bbb04
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Ses Filtresi Tasarlayıcı"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts Oluşturucu"
diff --git a/translations/desktop_files/artsbuilder-desktops/uk.po b/translations/desktop_files/artsbuilder-desktops/uk.po
new file mode 100644
index 00000000..62d219d0
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12:55+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/artsbuilder-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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Будівельник aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Дизайн аудіофільтрів"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts Будівельник"
diff --git a/translations/desktop_files/artsbuilder-desktops/ven.po b/translations/desktop_files/artsbuilder-desktops/ven.po
new file mode 100644
index 00000000..505039b3
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Mufhati wa aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Muvhati wa filithara ino pfala"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Muiti wa zwavhutsila"
diff --git a/translations/desktop_files/artsbuilder-desktops/xh.po b/translations/desktop_files/artsbuilder-desktops/xh.po
new file mode 100644
index 00000000..ed8020c9
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Umakhi we aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Umyili Wecebo lokucoca ulwelo Wesandi"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Umakhi wemizobo"
diff --git a/translations/desktop_files/artsbuilder-desktops/zh_CN.po b/translations/desktop_files/artsbuilder-desktops/zh_CN.po
new file mode 100644
index 00000000..9a3a9428
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "aRts 构建程序"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "音频滤波器设计程序"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Arts 构建程序"
diff --git a/translations/desktop_files/artsbuilder-desktops/zh_HK.po b/translations/desktop_files/artsbuilder-desktops/zh_HK.po
new file mode 100644
index 00000000..a4cc2fa8
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-desktops/zh_HK.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-29 12: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_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "音訊過濾器設計師"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/zh_TW.po b/translations/desktop_files/artsbuilder-desktops/zh_TW.po
new file mode 100644
index 00000000..85f9ac69
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr ""
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "音效過濾器設計師"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr ""
diff --git a/translations/desktop_files/artsbuilder-desktops/zu.po b/translations/desktop_files/artsbuilder-desktops/zu.po
new file mode 100644
index 00000000..178d5f06
--- /dev/null
+++ b/translations/desktop_files/artsbuilder-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-29 12: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: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artsbuilder.desktop:2
+msgid "aRts Builder"
+msgstr "Umakhi We aRts"
+
+#. GenericName
+#: artsbuilder.desktop:3
+msgid "Audio Filter Designer"
+msgstr "Umdwebi Wehluzo Lokuzwakalayo"
+
+#. Comment
+#: x-artsbuilder.desktop:3
+msgid "Arts Builder"
+msgstr "Umakhi Wezamasiko"
diff --git a/translations/desktop_files/artscontrol-desktops/af.po b/translations/desktop_files/artscontrol-desktops/af.po
new file mode 100644
index 00000000..f31fddc6
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Arts Kontrole Program"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Klank Bediener Kontrole"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "Arts Kontrole Program"
diff --git a/translations/desktop_files/artscontrol-desktops/ar.po b/translations/desktop_files/artscontrol-desktops/ar.po
new file mode 100644
index 00000000..9c99602a
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "أداة aRts للتحكم"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr ""
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "تحكّم بخادم الصوت aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "التحكم بـ aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/artscontrol-desktops.pot b/translations/desktop_files/artscontrol-desktops/artscontrol-desktops.pot
new file mode 100644
index 00000000..a6a50ae6
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr ""
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr ""
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr ""
diff --git a/translations/desktop_files/artscontrol-desktops/bg.po b/translations/desktop_files/artscontrol-desktops/bg.po
new file mode 100644
index 00000000..9f19ed7e
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr ""
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Контрол на аудио сървъра"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Управление на аудио сървъра aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr ""
diff --git a/translations/desktop_files/artscontrol-desktops/bn.po b/translations/desktop_files/artscontrol-desktops/bn.po
new file mode 100644
index 00000000..686a8706
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/bn.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-29 13:15+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "আর্ট্‌স্ নিয়ন্ত্রণ টুল"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "সাউণ্ড সার্ভার নিয়ন্ত্রণ"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "আর্ট্‌স্ সাউন্ড সার্ভার নিয়ন্ত্রণ করুন"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "আর্ট্‌স নিয়ন্ত্রণ"
diff --git a/translations/desktop_files/artscontrol-desktops/br.po b/translations/desktop_files/artscontrol-desktops/br.po
new file mode 100644
index 00000000..31e5f5db
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Ostilh renadur aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Kefluniañ ar Servijer Son"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "A ren servijer klevet aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Renadur aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/bs.po b/translations/desktop_files/artscontrol-desktops/bs.po
new file mode 100644
index 00000000..91b5298b
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Alat za podešavanje aRts-a"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Kontrola sound servera"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Kontrolišite aRts server zvuka"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts kontrola"
diff --git a/translations/desktop_files/artscontrol-desktops/ca.po b/translations/desktop_files/artscontrol-desktops/ca.po
new file mode 100644
index 00000000..9576df4e
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Eina de control de aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Control del servidor de so"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Control del servidor de so aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Control d'aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/cs.po b/translations/desktop_files/artscontrol-desktops/cs.po
new file mode 100644
index 00000000..4ead7629
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Ovládání programu aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Ovládání zvukového serveru"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Ovládání zvukového serveru aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Ovládání programu aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/cy.po b/translations/desktop_files/artscontrol-desktops/cy.po
new file mode 100644
index 00000000..833708fc
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Erfyn Rheoli aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Rheoli Gweinydd Sain"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Rheoli aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/da.po b/translations/desktop_files/artscontrol-desktops/da.po
new file mode 100644
index 00000000..68f195a8
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts-kontrolværktøj"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Lydserverkontrol"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Kontrollér aRts-lydserveren"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts-kontrol"
diff --git a/translations/desktop_files/artscontrol-desktops/de.po b/translations/desktop_files/artscontrol-desktops/de.po
new file mode 100644
index 00000000..484bede6
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts-Steuerung"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Soundserver-Steuerung"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Kontrolle über den aRts-Soundserver"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts-Steuerung"
diff --git a/translations/desktop_files/artscontrol-desktops/el.po b/translations/desktop_files/artscontrol-desktops/el.po
new file mode 100644
index 00000000..057b2423
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Εργαλείο ελέγχου aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Έλεγχος εξυπηρετητή ήχου"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Διαχείριση του εξυπηρετητή ήχου aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Έλεγχος aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/eo.po b/translations/desktop_files/artscontrol-desktops/eo.po
new file mode 100644
index 00000000..7a3ffaf9
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Sonservostirilo"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Agordo de la sonservo"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Stiru la aRts-sonservilon"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts-stirilo"
diff --git a/translations/desktop_files/artscontrol-desktops/es.po b/translations/desktop_files/artscontrol-desktops/es.po
new file mode 100644
index 00000000..790f2fff
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+#, fuzzy
+msgid "aRts Control Tool"
+msgstr "Control de aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Control del servidor de sonido"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Controla el servidor de sonido aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Control de aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/et.po b/translations/desktop_files/artscontrol-desktops/et.po
new file mode 100644
index 00000000..e50d310b
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts'i juhtimine"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Heliserveri seadistamine"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "aRts heliserveri juhtimine"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRtsi juhtimine"
diff --git a/translations/desktop_files/artscontrol-desktops/eu.po b/translations/desktop_files/artscontrol-desktops/eu.po
new file mode 100644
index 00000000..ebd74d11
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts-en kontrol tresna"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Soinu zerbitzariaren kontrola"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Kontrolatu aRts soinu-zerbitzaria"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts-en kontrola"
diff --git a/translations/desktop_files/artscontrol-desktops/fa.po b/translations/desktop_files/artscontrol-desktops/fa.po
new file mode 100644
index 00000000..4a6c256e
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "ابزار کنترل aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "کنترل کارساز صدا"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "کنترل کارساز صدای aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "کنترل aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/fi.po b/translations/desktop_files/artscontrol-desktops/fi.po
new file mode 100644
index 00000000..4e2564da
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts-asetustyökalu"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Äänipalvelimen hallinta"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Hallitse aRts-äänipalvelinta"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts-hallinta"
diff --git a/translations/desktop_files/artscontrol-desktops/fr.po b/translations/desktop_files/artscontrol-desktops/fr.po
new file mode 100644
index 00000000..2f901af5
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRtsControl"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Contrôle du serveur de son"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Contrôlez le serveur de son aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "aRtsControl"
diff --git a/translations/desktop_files/artscontrol-desktops/ga.po b/translations/desktop_files/artscontrol-desktops/ga.po
new file mode 100644
index 00000000..53e3af03
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Uirlis Rialaithe aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Rialú Freastalaí Fuaime"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Rialaigh freastalaí fuaime aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Rialú aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/gl.po b/translations/desktop_files/artscontrol-desktops/gl.po
new file mode 100644
index 00000000..a97a82da
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/gl.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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Ferramenta de Control de aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Control do Servidor de Son"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Controla o servidor de son aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Control do aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/he.po b/translations/desktop_files/artscontrol-desktops/he.po
new file mode 100644
index 00000000..a2a9697b
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr ""
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "שליטה בשרת הצליל"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "שליטה בשרת הצליל של aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr ""
diff --git a/translations/desktop_files/artscontrol-desktops/hi.po b/translations/desktop_files/artscontrol-desktops/hi.po
new file mode 100644
index 00000000..f9ae94ba
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "एआरटीएस नियंत्रक औज़ार"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "ध्वनि सर्वर नियंत्रक"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "एआरटीएस नियंत्रण"
diff --git a/translations/desktop_files/artscontrol-desktops/hr.po b/translations/desktop_files/artscontrol-desktops/hr.po
new file mode 100644
index 00000000..5f126759
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Podešavanje aRts-a"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Kontrola zvučnog poslužitelja"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "Podešavanje aRts-a"
diff --git a/translations/desktop_files/artscontrol-desktops/hu.po b/translations/desktop_files/artscontrol-desktops/hu.po
new file mode 100644
index 00000000..7e02262e
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts vezérlőprogram"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Hangszolgáltatás-vezérlő"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Az aRts hangszolgáltatás kezelése"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts vezérlő"
diff --git a/translations/desktop_files/artscontrol-desktops/is.po b/translations/desktop_files/artscontrol-desktops/is.po
new file mode 100644
index 00000000..e7abe3a3
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Stjórnborð aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Stillingar hljóðmiðlarans"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Stjórnaðu aRts hljóðþjóninum"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Stjórnborð aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/it.po b/translations/desktop_files/artscontrol-desktops/it.po
new file mode 100644
index 00000000..c807b596
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/it.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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Strumento di controllo di aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Controllo del server sonoro"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Controlla il server sonoro aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Controllo di aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/ja.po b/translations/desktop_files/artscontrol-desktops/ja.po
new file mode 100644
index 00000000..5350bea6
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts コントロールツール"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "サウンドサーバのコントロール"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "aRts サウンドサーバを制御"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts コントロール"
diff --git a/translations/desktop_files/artscontrol-desktops/kk.po b/translations/desktop_files/artscontrol-desktops/kk.po
new file mode 100644
index 00000000..18665004
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts басқару құралы"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Дыбыс серверін басқару"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "aRts дыбыс серверін басқару"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts басқару құралы"
diff --git a/translations/desktop_files/artscontrol-desktops/km.po b/translations/desktop_files/artscontrol-desktops/km.po
new file mode 100644
index 00000000..87853344
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "ឧបករណ៍​បញ្ជា aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "ឧបករណ៍​បញ្ជា​ម៉ាស៊ីន​បម្រើ​សំឡេង"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "បញ្ជា​ម៉ាស៊ីន​បម្រើ​សំឡេង aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "ឧបករណ៍​បញ្ជា aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/ko.po b/translations/desktop_files/artscontrol-desktops/ko.po
new file mode 100644
index 00000000..533a71b6
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/ko.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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts 설정 도구"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "소리 서버 설정"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "aRts 소리 서버를 조정합니다"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts 설정"
diff --git a/translations/desktop_files/artscontrol-desktops/lt.po b/translations/desktop_files/artscontrol-desktops/lt.po
new file mode 100644
index 00000000..1c18a287
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts valdymo įrankis"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Garsų serverio valdymas"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Valdyti aRts garsų serverį"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts valdymas"
diff --git a/translations/desktop_files/artscontrol-desktops/lv.po b/translations/desktop_files/artscontrol-desktops/lv.po
new file mode 100644
index 00000000..29a833bb
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts Vadības Rīks"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr ""
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "aRts Vadības Rīks"
diff --git a/translations/desktop_files/artscontrol-desktops/mk.po b/translations/desktop_files/artscontrol-desktops/mk.po
new file mode 100644
index 00000000..670b981b
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Контролна алатка на aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Контрола на серверот за звук"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Го контролира звучниот сервер aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Контрола на aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/ms.po b/translations/desktop_files/artscontrol-desktops/ms.po
new file mode 100644
index 00000000..96c0dcb8
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr ""
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Kawalan Pelayan Bunyi"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr ""
diff --git a/translations/desktop_files/artscontrol-desktops/nb.po b/translations/desktop_files/artscontrol-desktops/nb.po
new file mode 100644
index 00000000..19187216
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts-kontrollverktøy"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Lydtjenerkontroll"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Styr lydtjeneren aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts-kontrollverktøy"
diff --git a/translations/desktop_files/artscontrol-desktops/nds.po b/translations/desktop_files/artscontrol-desktops/nds.po
new file mode 100644
index 00000000..d00e994a
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts-Kuntrullwarktüüch"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Klangserverstüern"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "aRts-Klangserverkuntrull"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts-Kuntrull"
diff --git a/translations/desktop_files/artscontrol-desktops/ne.po b/translations/desktop_files/artscontrol-desktops/ne.po
new file mode 100644
index 00000000..ca7017cf
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts नियन्त्रण उपकरण"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "ध्वनि सर्भर नियन्त्रण"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "aRts ध्वनि सर्भर नियन्त्रण गर्नुहोस्"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts नियन्त्रण"
diff --git a/translations/desktop_files/artscontrol-desktops/nl.po b/translations/desktop_files/artscontrol-desktops/nl.po
new file mode 100644
index 00000000..9a23e244
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts bedieningshulpprogramma"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Geluidsserverbediening"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Bedien de aRts geluidsserver"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts bediening"
diff --git a/translations/desktop_files/artscontrol-desktops/nn.po b/translations/desktop_files/artscontrol-desktops/nn.po
new file mode 100644
index 00000000..a895e383
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts-kontrollverktøy"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Lydtenarstyring"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Styr aRts-lydtenaren"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts-kontroll"
diff --git a/translations/desktop_files/artscontrol-desktops/pa.po b/translations/desktop_files/artscontrol-desktops/pa.po
new file mode 100644
index 00000000..aa1666a3
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts ਕੰਟਰੋਲ ਸੰਦ"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "ਸਾਊਂਡ ਸਰਵਰ ਕੰਟਰੋਲ"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts ਕੰਟਰੋਲ"
diff --git a/translations/desktop_files/artscontrol-desktops/pl.po b/translations/desktop_files/artscontrol-desktops/pl.po
new file mode 100644
index 00000000..18f80c8b
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/pl.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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Sterowanie aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Sterowanie serwerem dźwięku"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Sterowanie serwerem dźwięku aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Sterowanie aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/pt.po b/translations/desktop_files/artscontrol-desktops/pt.po
new file mode 100644
index 00000000..797fe427
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/pt.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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Ferramenta de Controlo do aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Controlo do Servidor de Som"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Controlar o servidor de som aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Controlo do aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/pt_BR.po b/translations/desktop_files/artscontrol-desktops/pt_BR.po
new file mode 100644
index 00000000..a6df8979
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Ferramenta de Controle do aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Controle do servidor de som"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Controlar o servidor de som aRTs"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Controle do aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/ro.po b/translations/desktop_files/artscontrol-desktops/ro.po
new file mode 100644
index 00000000..f615d72a
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Utilitar control aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Control server de sunet"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Control aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/ru.po b/translations/desktop_files/artscontrol-desktops/ru.po
new file mode 100644
index 00000000..1b173e36
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/ru.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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "artscontrol"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Управление звуковым сервером"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Управление звуковым сервером aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Утилита управления aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/se.po b/translations/desktop_files/artscontrol-desktops/se.po
new file mode 100644
index 00000000..96f32a1e
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/se.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-29 13:15+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts-stivrenreaidu"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Jietnabálvástivren"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "aRts-stivrenreaidu"
diff --git a/translations/desktop_files/artscontrol-desktops/sk.po b/translations/desktop_files/artscontrol-desktops/sk.po
new file mode 100644
index 00000000..809bfeb7
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Ovládací nástroj aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Nastavenie zvukového servera"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Ovládanie zvukového servera aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Ovládanie aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/sl.po b/translations/desktop_files/artscontrol-desktops/sl.po
new file mode 100644
index 00000000..0ea1dc64
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Orodje za nadzor aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Nadzor zvočnega strežnika"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Nadzorujte zvočni strežnik aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Nadzor aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/sr.po b/translations/desktop_files/artscontrol-desktops/sr.po
new file mode 100644
index 00000000..a3e00801
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Контролни алат aRts-а"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Контрола звучног сервера"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Контролише aRts звучни сервер"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Контрола aRts-а"
diff --git a/translations/desktop_files/artscontrol-desktops/sr@Latn.po b/translations/desktop_files/artscontrol-desktops/sr@Latn.po
new file mode 100644
index 00000000..94a84f8a
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Kontrolni alat aRts-a"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Kontrola zvučnog servera"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Kontroliše aRts zvučni server"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Kontrola aRts-a"
diff --git a/translations/desktop_files/artscontrol-desktops/sv.po b/translations/desktop_files/artscontrol-desktops/sv.po
new file mode 100644
index 00000000..342f6e36
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Arts-kontrollverktyg"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Inställning av ljudserver"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Styr ljudservern aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Arts-kontroll"
diff --git a/translations/desktop_files/artscontrol-desktops/ta.po b/translations/desktop_files/artscontrol-desktops/ta.po
new file mode 100644
index 00000000..9af5fe04
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts கட்டுப்பாட்டுக் கருவி"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "ஒலி சேவையக கட்டுப்பாடு"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts கட்டுப்பாடு"
diff --git a/translations/desktop_files/artscontrol-desktops/tg.po b/translations/desktop_files/artscontrol-desktops/tg.po
new file mode 100644
index 00000000..5ec0755e
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts Асбоби Идоракунӣ"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Идоракунии Хидматрасони Овоз"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts Идоракунӣ"
diff --git a/translations/desktop_files/artscontrol-desktops/th.po b/translations/desktop_files/artscontrol-desktops/th.po
new file mode 100644
index 00000000..090b7e3f
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "เครื่องมือควบคุม aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "ควบคุมเซิร์ฟเวอร์เสียง"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "ควบคุมเซิร์ฟเวอร์เสียง aRTs"
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "เครื่องมือควบคุม aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/tr.po b/translations/desktop_files/artscontrol-desktops/tr.po
new file mode 100644
index 00000000..7cdd21c9
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts Denetim Aracı"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Ses Sunucu Yöneticisi"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Arts ses sunucusunu konrtol edin"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts Kontrol"
diff --git a/translations/desktop_files/artscontrol-desktops/uk.po b/translations/desktop_files/artscontrol-desktops/uk.po
new file mode 100644
index 00000000..c8eb1291
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/uk.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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Керування aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Керування сервером звуку"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "Керує звуковим сервером aRts"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "Керування aRts"
diff --git a/translations/desktop_files/artscontrol-desktops/uz.po b/translations/desktop_files/artscontrol-desktops/uz.po
new file mode 100644
index 00000000..d0c5e7a1
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts boshqaruv vositasi"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Tovush serverini boshqarish"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts boshqaruvi"
diff --git a/translations/desktop_files/artscontrol-desktops/uz@cyrillic.po b/translations/desktop_files/artscontrol-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..824b0c2b
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts бошқарув воситаси"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Товуш серверини бошқариш"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts бошқаруви"
diff --git a/translations/desktop_files/artscontrol-desktops/ven.po b/translations/desktop_files/artscontrol-desktops/ven.po
new file mode 100644
index 00000000..9c5d4511
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Tshishumiswa tshau langula aRTs"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Ndangulo ya siva ya mubvumo"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "Tshishumiswa tshau langula aRTs"
diff --git a/translations/desktop_files/artscontrol-desktops/wa.po b/translations/desktop_files/artscontrol-desktops/wa.po
new file mode 100644
index 00000000..81e43aae
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr ""
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Contrôle do sierveu di sons"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr ""
diff --git a/translations/desktop_files/artscontrol-desktops/xh.po b/translations/desktop_files/artscontrol-desktops/xh.po
new file mode 100644
index 00000000..fa822553
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Ulawulo Lwemizobo"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Ulawulo Lomncedisi Wesandi"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "Ulawulo Lwemizobo"
diff --git a/translations/desktop_files/artscontrol-desktops/zh_CN.po b/translations/desktop_files/artscontrol-desktops/zh_CN.po
new file mode 100644
index 00000000..db3f7ee2
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts 控制工具"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "声音服务器控制"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "控制 aRts 声音服务器"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts 控制"
diff --git a/translations/desktop_files/artscontrol-desktops/zh_HK.po b/translations/desktop_files/artscontrol-desktops/zh_HK.po
new file mode 100644
index 00000000..df80a40c
--- /dev/null
+++ b/translations/desktop_files/artscontrol-desktops/zh_HK.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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts 控制工具"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "聲音伺服器控制器"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "控制 aRts 聲音伺服器"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts 控制器"
diff --git a/translations/desktop_files/artscontrol-desktops/zh_TW.po b/translations/desktop_files/artscontrol-desktops/zh_TW.po
new file mode 100644
index 00000000..eb6b778f
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "aRts 控制工具"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "聲音伺服器控制器"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr "控制 aRts 聲音伺服器"
+
+#. Name
+#: artscontrolapplet.desktop:4
+msgid "aRts Control"
+msgstr "aRts 控制"
diff --git a/translations/desktop_files/artscontrol-desktops/zu.po b/translations/desktop_files/artscontrol-desktops/zu.po
new file mode 100644
index 00000000..38115070
--- /dev/null
+++ b/translations/desktop_files/artscontrol-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: artscontrol.desktop:2
+msgid "aRts Control Tool"
+msgstr "Ithuluazi Lokuphatha le aRts"
+
+#. GenericName
+#: artscontrol.desktop:3
+msgid "Sound Server Control"
+msgstr "Ukulawila Lomlekeleli Womsindo"
+
+#. Comment
+#: artscontrolapplet.desktop:3
+msgid "Control the aRts sound server"
+msgstr ""
+
+#. Name
+#: artscontrolapplet.desktop:4
+#, fuzzy
+msgid "aRts Control"
+msgstr "Ithuluazi Lokuphatha le aRts"
diff --git a/translations/desktop_files/juk-desktops/ar.po b/translations/desktop_files/juk-desktops/ar.po
new file mode 100644
index 00000000..f9e9ce9b
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "مشغّل موسيقى"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr ""
diff --git a/translations/desktop_files/juk-desktops/bg.po b/translations/desktop_files/juk-desktops/bg.po
new file mode 100644
index 00000000..9b52ab3e
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Плеър за музикални файлове"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr ""
diff --git a/translations/desktop_files/juk-desktops/bn.po b/translations/desktop_files/juk-desktops/bn.po
new file mode 100644
index 00000000..05b0b3c5
--- /dev/null
+++ b/translations/desktop_files/juk-desktops/bn.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-29 13:04+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr ""
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "জুক সংকলনে যোগ করো "
diff --git a/translations/desktop_files/juk-desktops/br.po b/translations/desktop_files/juk-desktops/br.po
new file mode 100644
index 00000000..bd082c90
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "C'hoarier ar sonerezh"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Ouzhpennañ d'an dastumad JuK"
diff --git a/translations/desktop_files/juk-desktops/bs.po b/translations/desktop_files/juk-desktops/bs.po
new file mode 100644
index 00000000..0a385ddd
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Sviranje muzike"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Dodaj u JuK kolekciju"
diff --git a/translations/desktop_files/juk-desktops/ca.po b/translations/desktop_files/juk-desktops/ca.po
new file mode 100644
index 00000000..656e1940
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Reproductor musical"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Afegeix a la col·lecció JuK"
diff --git a/translations/desktop_files/juk-desktops/cs.po b/translations/desktop_files/juk-desktops/cs.po
new file mode 100644
index 00000000..5adb3cfa
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Přehrávač hudby"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Přidat do JuK kolekce"
diff --git a/translations/desktop_files/juk-desktops/cy.po b/translations/desktop_files/juk-desktops/cy.po
new file mode 100644
index 00000000..4982580f
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Chwaraewr Cerdd"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Ychwanegu i Gasgliad JuK"
diff --git a/translations/desktop_files/juk-desktops/da.po b/translations/desktop_files/juk-desktops/da.po
new file mode 100644
index 00000000..f6aa5b67
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musikafspiller"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Tilføj til JuK-samling"
diff --git a/translations/desktop_files/juk-desktops/de.po b/translations/desktop_files/juk-desktops/de.po
new file mode 100644
index 00000000..861540e1
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musikwiedergabe"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Zur JuK-Kollektion hinzufügen"
diff --git a/translations/desktop_files/juk-desktops/el.po b/translations/desktop_files/juk-desktops/el.po
new file mode 100644
index 00000000..ebcf6149
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Αναπαραγωγέας μουσικής"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Προσθήκη στη συλλογή του JuK"
diff --git a/translations/desktop_files/juk-desktops/eo.po b/translations/desktop_files/juk-desktops/eo.po
new file mode 100644
index 00000000..4a46cc7c
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Muzikludilo"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Aldoni al JuK-kolekto"
diff --git a/translations/desktop_files/juk-desktops/es.po b/translations/desktop_files/juk-desktops/es.po
new file mode 100644
index 00000000..9d3b85a1
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Reproductor de audio"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Añadir a colección de JuK"
diff --git a/translations/desktop_files/juk-desktops/et.po b/translations/desktop_files/juk-desktops/et.po
new file mode 100644
index 00000000..9570b63e
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Muusika mängija"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Lisa JuKi kollektsiooni"
diff --git a/translations/desktop_files/juk-desktops/eu.po b/translations/desktop_files/juk-desktops/eu.po
new file mode 100644
index 00000000..c69f0ff6
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musika erreproduzigailua"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Gehitu Juk-en bildumara"
diff --git a/translations/desktop_files/juk-desktops/fa.po b/translations/desktop_files/juk-desktops/fa.po
new file mode 100644
index 00000000..bba31e2b
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "پخش‌کنندۀ موسیقی"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "افزودن به مجموعۀ JuK"
diff --git a/translations/desktop_files/juk-desktops/fi.po b/translations/desktop_files/juk-desktops/fi.po
new file mode 100644
index 00000000..9c9a2b0f
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musiikkisoitin"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Lisää JuKin kokoelmalistaan"
diff --git a/translations/desktop_files/juk-desktops/fr.po b/translations/desktop_files/juk-desktops/fr.po
new file mode 100644
index 00000000..f0d829d7
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Lecteur multimédia"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Ajouter à la collection de JuK"
diff --git a/translations/desktop_files/juk-desktops/ga.po b/translations/desktop_files/juk-desktops/ga.po
new file mode 100644
index 00000000..8a35e956
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Seinnteoir Ceoil"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Cuir le bailiúchán JuK"
diff --git a/translations/desktop_files/juk-desktops/gl.po b/translations/desktop_files/juk-desktops/gl.po
new file mode 100644
index 00000000..f78822ad
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Reproductor de Música"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Engadir á colección de JuK"
diff --git a/translations/desktop_files/juk-desktops/he.po b/translations/desktop_files/juk-desktops/he.po
new file mode 100644
index 00000000..9cbd6175
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "נגן מוזיקה"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "הוסף לאוסף של Juk"
diff --git a/translations/desktop_files/juk-desktops/hi.po b/translations/desktop_files/juk-desktops/hi.po
new file mode 100644
index 00000000..2e196ea4
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "म्यूज़िक प्लेयर"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "ज्यूक संग्रह में जोड़ें"
diff --git a/translations/desktop_files/juk-desktops/hu.po b/translations/desktop_files/juk-desktops/hu.po
new file mode 100644
index 00000000..bd92797c
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Zenelejátszó"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Hozzáadás egy JuK-válogatáshoz"
diff --git a/translations/desktop_files/juk-desktops/is.po b/translations/desktop_files/juk-desktops/is.po
new file mode 100644
index 00000000..159e9a1a
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Tónlistarforrit"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Bæta við JuK safnið"
diff --git a/translations/desktop_files/juk-desktops/it.po b/translations/desktop_files/juk-desktops/it.po
new file mode 100644
index 00000000..328e5252
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-Revision-Date: 2021-03-31 10:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/juk-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.2\n"
+
+#. Name
+#: juk.desktop:8
+msgid "JuK"
+msgstr "JuK"
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Lettore musicale"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Aggiungi alla collezione di JuK"
diff --git a/translations/desktop_files/juk-desktops/ja.po b/translations/desktop_files/juk-desktops/ja.po
new file mode 100644
index 00000000..4a69e3af
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "ミュージックプレーヤ"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK コレクションに追加"
diff --git a/translations/desktop_files/juk-desktops/juk-desktops.pot b/translations/desktop_files/juk-desktops/juk-desktops.pot
new file mode 100644
index 00000000..3ea5ae05
--- /dev/null
+++ b/translations/desktop_files/juk-desktops/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr ""
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr ""
diff --git a/translations/desktop_files/juk-desktops/kk.po b/translations/desktop_files/juk-desktops/kk.po
new file mode 100644
index 00000000..34abf00f
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Музыка ойнатқышы"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK жинағына қосу"
diff --git a/translations/desktop_files/juk-desktops/km.po b/translations/desktop_files/juk-desktops/km.po
new file mode 100644
index 00000000..1ba536f2
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "កម្មវិធី​ចាក់​តន្ត្រី"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "បន្ថែម​ទៅ​ការ​ប្រមូលផ្ដុំ JuK"
diff --git a/translations/desktop_files/juk-desktops/ko.po b/translations/desktop_files/juk-desktops/ko.po
new file mode 100644
index 00000000..d806a19d
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "음악 재생기"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK 모음집에 추가하기"
diff --git a/translations/desktop_files/juk-desktops/lt.po b/translations/desktop_files/juk-desktops/lt.po
new file mode 100644
index 00000000..070013ff
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Muzikos grotuvas"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Pridėti prie JuK kolekcijos"
diff --git a/translations/desktop_files/juk-desktops/mk.po b/translations/desktop_files/juk-desktops/mk.po
new file mode 100644
index 00000000..2dfcb622
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Изведувач на музика"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Додај во колекција на JuK"
diff --git a/translations/desktop_files/juk-desktops/ms.po b/translations/desktop_files/juk-desktops/ms.po
new file mode 100644
index 00000000..72506c6f
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr ""
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Tambah ke koleksi JuK"
diff --git a/translations/desktop_files/juk-desktops/nb.po b/translations/desktop_files/juk-desktops/nb.po
new file mode 100644
index 00000000..efb5f686
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musikkavspiller"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Legg til JuK-samling"
diff --git a/translations/desktop_files/juk-desktops/nds.po b/translations/desktop_files/juk-desktops/nds.po
new file mode 100644
index 00000000..7b2074b4
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musikafspeler"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Na de JuK-Sammeln tofögen"
diff --git a/translations/desktop_files/juk-desktops/ne.po b/translations/desktop_files/juk-desktops/ne.po
new file mode 100644
index 00000000..7f4c5e24
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "सङ्गित प्लेयर"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK सङ्कलनमा थप्नुहोस्"
diff --git a/translations/desktop_files/juk-desktops/nl.po b/translations/desktop_files/juk-desktops/nl.po
new file mode 100644
index 00000000..07d6bfce
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Muziekspeler"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Toevoegen aan JuK-collectie"
diff --git a/translations/desktop_files/juk-desktops/nn.po b/translations/desktop_files/juk-desktops/nn.po
new file mode 100644
index 00000000..a2696d10
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musikkspelar"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Legg til JuK-samlinga"
diff --git a/translations/desktop_files/juk-desktops/pa.po b/translations/desktop_files/juk-desktops/pa.po
new file mode 100644
index 00000000..a9137b68
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "ਸੰਗੀਤ ਵਾਜਾ"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK ਭੰਡਾਰ 'ਚ ਸ਼ਾਮਿਲ"
diff --git a/translations/desktop_files/juk-desktops/pl.po b/translations/desktop_files/juk-desktops/pl.po
new file mode 100644
index 00000000..a4d6c4af
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Odtwarzacz muzyki"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Dodaj do kolekcji JuK"
diff --git a/translations/desktop_files/juk-desktops/pt.po b/translations/desktop_files/juk-desktops/pt.po
new file mode 100644
index 00000000..016651c1
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/juk-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr "JuK"
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Leitor de Música"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Adicionar à Colecção do JuK"
diff --git a/translations/desktop_files/juk-desktops/pt_BR.po b/translations/desktop_files/juk-desktops/pt_BR.po
new file mode 100644
index 00000000..62f94945
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Músicas"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Adicionar à Coleção do Juk"
diff --git a/translations/desktop_files/juk-desktops/ro.po b/translations/desktop_files/juk-desktops/ro.po
new file mode 100644
index 00000000..5d79a2f1
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Program de redare muzică"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Adaugă în colecţia JuK"
diff --git a/translations/desktop_files/juk-desktops/ru.po b/translations/desktop_files/juk-desktops/ru.po
new file mode 100644
index 00000000..e24e7437
--- /dev/null
+++ b/translations/desktop_files/juk-desktops/ru.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:04+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/juk-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: juk.desktop:8
+msgid "JuK"
+msgstr "JuK"
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Проигрыватель"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Добавить в коллекцию JuK"
diff --git a/translations/desktop_files/juk-desktops/sk.po b/translations/desktop_files/juk-desktops/sk.po
new file mode 100644
index 00000000..aec26d5c
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Prehrávač hudby"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Pridať do kolekcie JuK"
diff --git a/translations/desktop_files/juk-desktops/sl.po b/translations/desktop_files/juk-desktops/sl.po
new file mode 100644
index 00000000..7a80aec3
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Glasbeni predvajalnik"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Dodaj v zbirko JuK"
diff --git a/translations/desktop_files/juk-desktops/sr.po b/translations/desktop_files/juk-desktops/sr.po
new file mode 100644
index 00000000..57062e9a
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Музички плејер"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Додај у JuK колекцију"
diff --git a/translations/desktop_files/juk-desktops/sr@Latn.po b/translations/desktop_files/juk-desktops/sr@Latn.po
new file mode 100644
index 00000000..c1d9b2e6
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Muzički plejer"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Dodaj u JuK kolekciju"
diff --git a/translations/desktop_files/juk-desktops/sv.po b/translations/desktop_files/juk-desktops/sv.po
new file mode 100644
index 00000000..9a8eb2c2
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musikspelare"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Lägg till i Juk-samlingslista"
diff --git a/translations/desktop_files/juk-desktops/ta.po b/translations/desktop_files/juk-desktops/ta.po
new file mode 100644
index 00000000..41339865
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "இசை இயக்கி"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK திரட்டிக்கு சேர்"
diff --git a/translations/desktop_files/juk-desktops/tg.po b/translations/desktop_files/juk-desktops/tg.po
new file mode 100644
index 00000000..ee75ffcf
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Бозингари Мусиқӣ"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Иловакунӣ ба Маҷмӯаи JuK"
diff --git a/translations/desktop_files/juk-desktops/th.po b/translations/desktop_files/juk-desktops/th.po
new file mode 100644
index 00000000..532072be
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "โปรแกรมเล่นดนตรี"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "เพิ่มลงชุดสะสมของ JuK"
diff --git a/translations/desktop_files/juk-desktops/tr.po b/translations/desktop_files/juk-desktops/tr.po
new file mode 100644
index 00000000..fd73b9c2
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Müzik Çalar"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK Koleksiyonuna Ekle"
diff --git a/translations/desktop_files/juk-desktops/uk.po b/translations/desktop_files/juk-desktops/uk.po
new file mode 100644
index 00000000..17143004
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/juk-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr "JuK"
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Програвач музики"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "Додати до збірки JuK"
diff --git a/translations/desktop_files/juk-desktops/uz.po b/translations/desktop_files/juk-desktops/uz.po
new file mode 100644
index 00000000..8663b3db
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Musiqa pleyer"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK toʻplamiga qoʻshish"
diff --git a/translations/desktop_files/juk-desktops/uz@cyrillic.po b/translations/desktop_files/juk-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..a0073f29
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "Мусиқа плейер"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "JuK тўпламига қўшиш"
diff --git a/translations/desktop_files/juk-desktops/zh_CN.po b/translations/desktop_files/juk-desktops/zh_CN.po
new file mode 100644
index 00000000..51bf8318
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "音乐播放器"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "添加到 JuK 收藏"
diff --git a/translations/desktop_files/juk-desktops/zh_HK.po b/translations/desktop_files/juk-desktops/zh_HK.po
new file mode 100644
index 00000000..a2ddf44c
--- /dev/null
+++ b/translations/desktop_files/juk-desktops/zh_HK.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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "音樂播放器"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr ""
diff --git a/translations/desktop_files/juk-desktops/zh_TW.po b/translations/desktop_files/juk-desktops/zh_TW.po
new file mode 100644
index 00000000..9946c6fa
--- /dev/null
+++ b/translations/desktop_files/juk-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-29 13:04+0200\n"
+"PO-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
+#: juk.desktop:8
+msgid "JuK"
+msgstr ""
+
+#. GenericName
+#: juk.desktop:10
+msgid "Music Player"
+msgstr "音樂播放器"
+
+#. Name
+#: jukservicemenu.desktop:6
+msgid "Add to JuK Collection"
+msgstr "新增到 JuK 收藏清單"
diff --git a/translations/desktop_files/kaboodle-desktops/af.po b/translations/desktop_files/kaboodle-desktops/af.po
new file mode 100644
index 00000000..c8b9330e
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Media Speler"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Ingebedde Media Speler"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Ingebedde Media Speler Masjien"
diff --git a/translations/desktop_files/kaboodle-desktops/ar.po b/translations/desktop_files/kaboodle-desktops/ar.po
new file mode 100644
index 00000000..8f64ea1a
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "مشغل وسائط"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "مشغل وسائط متعددة معلّب"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "مشغل وسائط متعددة معلّب"
diff --git a/translations/desktop_files/kaboodle-desktops/az.po b/translations/desktop_files/kaboodle-desktops/az.po
new file mode 100644
index 00000000..1f3fa3d2
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/az.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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+#, fuzzy
+msgid "Media Player"
+msgstr "Daxili Medya Çalğıcısı"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Daxili Medya Çalğıcısı"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "Daxili Medya Çalğıcısı"
diff --git a/translations/desktop_files/kaboodle-desktops/bg.po b/translations/desktop_files/kaboodle-desktops/bg.po
new file mode 100644
index 00000000..cb8cbf6f
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/bg.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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Мултимедиен плеър"
+
+#. Name
+#: kaboodle_component.desktop:2
+#, fuzzy
+msgid "Embedded Media Player"
+msgstr "Мултимедиен плеър"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "Мултимедиен плеър"
diff --git a/translations/desktop_files/kaboodle-desktops/bn.po b/translations/desktop_files/kaboodle-desktops/bn.po
new file mode 100644
index 00000000..9acb82d1
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/bn.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-29 13:15+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "মিডিয়া প্লেয়ার"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "সন্নিবিষ্ট মিডিয়া প্লেয়ার"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "সন্নিবিষ্ট মিডিয়া প্লেয়ার ইঞ্জিন"
diff --git a/translations/desktop_files/kaboodle-desktops/br.po b/translations/desktop_files/kaboodle-desktops/br.po
new file mode 100644
index 00000000..0f894ea7
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Soner liesvedia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Soner liesvedia enframmet"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Keflusker enframmet soner liesvedia"
diff --git a/translations/desktop_files/kaboodle-desktops/bs.po b/translations/desktop_files/kaboodle-desktops/bs.po
new file mode 100644
index 00000000..24791f3a
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+#, fuzzy
+msgid "Media Player"
+msgstr "Uključeni Media Player"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Uključeni Media Player"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Uključeni Media Player"
diff --git a/translations/desktop_files/kaboodle-desktops/ca.po b/translations/desktop_files/kaboodle-desktops/ca.po
new file mode 100644
index 00000000..7997fe74
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Reproductor multimèdia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Reproductor multimèdia incrustat"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Motor del reproductor multimèdia incrustat"
diff --git a/translations/desktop_files/kaboodle-desktops/cs.po b/translations/desktop_files/kaboodle-desktops/cs.po
new file mode 100644
index 00000000..e7cf06e9
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Přehrávač médií"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Vestavěný přehrávač médií"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Vestavěný přehrávač médií"
diff --git a/translations/desktop_files/kaboodle-desktops/cy.po b/translations/desktop_files/kaboodle-desktops/cy.po
new file mode 100644
index 00000000..696238c2
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Chwaraeydd Cyfryngau"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Chwaraeydd Cyfryngau Mewnol"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Peiriant Chwaraeydd Cyfryngau Mewnol"
diff --git a/translations/desktop_files/kaboodle-desktops/da.po b/translations/desktop_files/kaboodle-desktops/da.po
new file mode 100644
index 00000000..0088e63b
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Medieafspiller"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Indlejret medieafspiller"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Indlejret medieafspiller-motor"
diff --git a/translations/desktop_files/kaboodle-desktops/de.po b/translations/desktop_files/kaboodle-desktops/de.po
new file mode 100644
index 00000000..dd4aee9d
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Medienwiedergabe"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Eingebettete Medienwiedergabe"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Eingebettete Medienwiedergabe"
diff --git a/translations/desktop_files/kaboodle-desktops/el.po b/translations/desktop_files/kaboodle-desktops/el.po
new file mode 100644
index 00000000..9d9a8e7b
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Αναπαραγωγέας μέσων"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Ενσωματωμένος αναπαραγωγέας μέσων"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Ενσωματωμένη μηχανή αναπαραγωγής μέσων"
diff --git a/translations/desktop_files/kaboodle-desktops/eo.po b/translations/desktop_files/kaboodle-desktops/eo.po
new file mode 100644
index 00000000..a38c3e61
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Ludilo por sonor-dosieroj"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Implantita Sondosierludilo"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Implantita Sondosierludilo"
diff --git a/translations/desktop_files/kaboodle-desktops/es.po b/translations/desktop_files/kaboodle-desktops/es.po
new file mode 100644
index 00000000..a353318f
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Reproductor multimedia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Reproductor de multimedia empotrado"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Motor reproductor multimedia empotrado"
diff --git a/translations/desktop_files/kaboodle-desktops/et.po b/translations/desktop_files/kaboodle-desktops/et.po
new file mode 100644
index 00000000..9767cd4a
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Multimeedia mängija"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Põimitav meediafailide mängija"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Põimitav meediafailide mängija"
diff --git a/translations/desktop_files/kaboodle-desktops/eu.po b/translations/desktop_files/kaboodle-desktops/eu.po
new file mode 100644
index 00000000..d925477e
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Euskarri erreproduzigailua"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Euskarri erreproduzigailu kapsulatua"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Euskarri erreproduzigailuaren motore kapsulatua"
diff --git a/translations/desktop_files/kaboodle-desktops/fa.po b/translations/desktop_files/kaboodle-desktops/fa.po
new file mode 100644
index 00000000..f8bfcc9f
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "پخش‌کنندۀ رسانه"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "پخش‌کنندۀ رسانۀ نهفته"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "موتور پخش‌کنندۀ رسانۀ نهفته"
diff --git a/translations/desktop_files/kaboodle-desktops/fi.po b/translations/desktop_files/kaboodle-desktops/fi.po
new file mode 100644
index 00000000..f8b4428f
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Mediasoitin"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Upotettava mediasoitin"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Upotettava mediasoitinkoneisto"
diff --git a/translations/desktop_files/kaboodle-desktops/fr.po b/translations/desktop_files/kaboodle-desktops/fr.po
new file mode 100644
index 00000000..643ebc5f
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Lecteur multimédia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Lecteur multimédia incorporé"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "Lecteur multimédia incorporé"
diff --git a/translations/desktop_files/kaboodle-desktops/ga.po b/translations/desktop_files/kaboodle-desktops/ga.po
new file mode 100644
index 00000000..61e0c0f2
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Seinnteoir Meán"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Seinnteoir Meán Leabaithe"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Inneall Seinnteora Leabaithe Meán"
diff --git a/translations/desktop_files/kaboodle-desktops/gl.po b/translations/desktop_files/kaboodle-desktops/gl.po
new file mode 100644
index 00000000..53205d8e
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/gl.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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Reproductor Multimedia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Reproductor Incrustado Multimedia"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Mecanismo do Reproductor Incrustado Multimedia"
diff --git a/translations/desktop_files/kaboodle-desktops/he.po b/translations/desktop_files/kaboodle-desktops/he.po
new file mode 100644
index 00000000..32888c95
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "נגן מדיה"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "נגן המדיה המוטבע"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "מנוע נגן המדיה המוטבע"
diff --git a/translations/desktop_files/kaboodle-desktops/hi.po b/translations/desktop_files/kaboodle-desktops/hi.po
new file mode 100644
index 00000000..872e8ad2
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "मीडिया प्लेयर"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "एम्बेडेड मीडिया प्लेयर"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "एम्बेडेड मीडिया प्लेयर इंजिन"
diff --git a/translations/desktop_files/kaboodle-desktops/hr.po b/translations/desktop_files/kaboodle-desktops/hr.po
new file mode 100644
index 00000000..f2ce6abe
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+#, fuzzy
+msgid "Media Player"
+msgstr "Ugradivi media player"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Ugradivi media player"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Ugradiva osnova za Media Player"
diff --git a/translations/desktop_files/kaboodle-desktops/hu.po b/translations/desktop_files/kaboodle-desktops/hu.po
new file mode 100644
index 00000000..af3e91db
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Médialejátszó"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Beágyazott médialejátszó"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Beágyazott médialejátszó motor"
diff --git a/translations/desktop_files/kaboodle-desktops/is.po b/translations/desktop_files/kaboodle-desktops/is.po
new file mode 100644
index 00000000..2306ac93
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Margmiðlunarforrit"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Ívafinn Hljóðspilari TDE"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Ívafinn Hljóðspilari TDE"
diff --git a/translations/desktop_files/kaboodle-desktops/it.po b/translations/desktop_files/kaboodle-desktops/it.po
new file mode 100644
index 00000000..2ed4ada5
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-Revision-Date: 2021-03-31 10:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaboodle-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.2\n"
+
+#. Name
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr "Kaboodle"
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Lettore multimediale"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Lettore multimediale integrabile"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Motore del lettore multimediale integrato"
diff --git a/translations/desktop_files/kaboodle-desktops/ja.po b/translations/desktop_files/kaboodle-desktops/ja.po
new file mode 100644
index 00000000..5f06a3d4
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "メディアプレーヤ"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "埋め込みメディアプレーヤ"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "埋め込みメディアプレーヤエンジン"
diff --git a/translations/desktop_files/kaboodle-desktops/kaboodle-desktops.pot b/translations/desktop_files/kaboodle-desktops/kaboodle-desktops.pot
new file mode 100644
index 00000000..1b4fe7aa
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr ""
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr ""
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr ""
diff --git a/translations/desktop_files/kaboodle-desktops/kk.po b/translations/desktop_files/kaboodle-desktops/kk.po
new file mode 100644
index 00000000..0d88b0cc
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Media ойнатқышы"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Ендірілетін медиа ойнатқышы"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Ендірілетін медиа ойнатқыш тетігі"
diff --git a/translations/desktop_files/kaboodle-desktops/km.po b/translations/desktop_files/kaboodle-desktops/km.po
new file mode 100644
index 00000000..6e2e4214
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "កម្មវិធី​ចាក់​មេ​ឌៀ"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "កម្មវិធី​ចាក់​មេឌៀ​បង្កប់"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "ម៉ាស៊ីន​កម្មវិធី​ចាក់​មេឌៀ​បង្កប់"
diff --git a/translations/desktop_files/kaboodle-desktops/ko.po b/translations/desktop_files/kaboodle-desktops/ko.po
new file mode 100644
index 00000000..adaef69a
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/ko.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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "미디어 재생기"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "포함된 미디어 재생기"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "포함된 미디어 재생기 엔진"
diff --git a/translations/desktop_files/kaboodle-desktops/lt.po b/translations/desktop_files/kaboodle-desktops/lt.po
new file mode 100644
index 00000000..39364991
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Media grotuvas"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Įdėtas media grotuvas"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Įdėto media grotuvo variklis"
diff --git a/translations/desktop_files/kaboodle-desktops/lv.po b/translations/desktop_files/kaboodle-desktops/lv.po
new file mode 100644
index 00000000..87f176c4
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Mēdiju Atskaņotājs"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Iegults Mēdiju Atskaņotājs"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "Iegults Mēdiju Atskaņotājs"
diff --git a/translations/desktop_files/kaboodle-desktops/mk.po b/translations/desktop_files/kaboodle-desktops/mk.po
new file mode 100644
index 00000000..cc22672a
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Медијaплеер"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Вгнезден медијаплеер"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Вградена машина за медијаплеер"
diff --git a/translations/desktop_files/kaboodle-desktops/mt.po b/translations/desktop_files/kaboodle-desktops/mt.po
new file mode 100644
index 00000000..85719821
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/mt.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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+#, fuzzy
+msgid "Media Player"
+msgstr "Plejer tal-Media integrat"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Plejer tal-Media integrat"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "Plejer tal-Media integrat"
diff --git a/translations/desktop_files/kaboodle-desktops/nb.po b/translations/desktop_files/kaboodle-desktops/nb.po
new file mode 100644
index 00000000..6b55223a
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Mediaspiller"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Innebygget mediaspiller"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Innebygget motor for mediaavspiller"
diff --git a/translations/desktop_files/kaboodle-desktops/nds.po b/translations/desktop_files/kaboodle-desktops/nds.po
new file mode 100644
index 00000000..f4feb955
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Medienafspeler"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Inbett Medienafspeler"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Inbett Medienafspeelmaschien"
diff --git a/translations/desktop_files/kaboodle-desktops/ne.po b/translations/desktop_files/kaboodle-desktops/ne.po
new file mode 100644
index 00000000..54a5dee0
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "मिडिया प्लेयर"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "सम्मिलित मिडिया प्लेयर"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "सम्मिलित मिडिया प्लेयर इन्जिन"
diff --git a/translations/desktop_files/kaboodle-desktops/nl.po b/translations/desktop_files/kaboodle-desktops/nl.po
new file mode 100644
index 00000000..95e073dd
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Mediaspeler"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Ingebedde mediaspeler"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Ingebedde mediaspeler"
diff --git a/translations/desktop_files/kaboodle-desktops/nn.po b/translations/desktop_files/kaboodle-desktops/nn.po
new file mode 100644
index 00000000..2772d903
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Mediespelar"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Innebygd mediespelar"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Innebygd mediespelemotor"
diff --git a/translations/desktop_files/kaboodle-desktops/pa.po b/translations/desktop_files/kaboodle-desktops/pa.po
new file mode 100644
index 00000000..a3b1c373
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "ਸੰਗੀਤ ਵਾਜਾ"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "ਸ਼ਾਮਿਲ ਮੀਡਿਆ ਵਾਜਾ"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "ਸ਼ਾਮਿਲ ਮੀਡਿਆ ਵਾਜਾ ਇੰਜਣ"
diff --git a/translations/desktop_files/kaboodle-desktops/pl.po b/translations/desktop_files/kaboodle-desktops/pl.po
new file mode 100644
index 00000000..312d8f0f
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/pl.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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Odtwarzacz multimedialny"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Osadzony odtwarzacz mediów"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Osadzony odtwarzacz mediów"
diff --git a/translations/desktop_files/kaboodle-desktops/pt.po b/translations/desktop_files/kaboodle-desktops/pt.po
new file mode 100644
index 00000000..85c183bb
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaboodle-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr "Kaboodle"
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Leitor Multimédia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Leitor Multimédia Embebido"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Motor do Leitor Multimédia Embebido"
diff --git a/translations/desktop_files/kaboodle-desktops/pt_BR.po b/translations/desktop_files/kaboodle-desktops/pt_BR.po
new file mode 100644
index 00000000..9f74a6ba
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Reprodutor de Mídia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Reprodutor de Mídia Integrado TDE"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Mecanismo integrado ao Reprodutor de Mídia"
diff --git a/translations/desktop_files/kaboodle-desktops/ro.po b/translations/desktop_files/kaboodle-desktops/ro.po
new file mode 100644
index 00000000..4579fffe
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Program de redare multimedia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Program de redare multimedia înglobat"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Program de redare multimedia înglobat"
diff --git a/translations/desktop_files/kaboodle-desktops/ru.po b/translations/desktop_files/kaboodle-desktops/ru.po
new file mode 100644
index 00000000..b482a911
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/ru.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:15+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaboodle-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr "Kaboodle"
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Медиаплеер"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Встроенный медиаплеер"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Движок встроенного медиаплеера"
diff --git a/translations/desktop_files/kaboodle-desktops/se.po b/translations/desktop_files/kaboodle-desktops/se.po
new file mode 100644
index 00000000..7f46fe81
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/se.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-29 13:15+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Mediačuojaheaddji"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Vuojuhuvvon mediečuojaheaddji"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Vuojuhuvvon mediačuojahanmutuvra"
diff --git a/translations/desktop_files/kaboodle-desktops/sk.po b/translations/desktop_files/kaboodle-desktops/sk.po
new file mode 100644
index 00000000..8592ee25
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Prehrávač médií"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Vložitelný prehrávač médií"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Vložiteľný prehrávač médií"
diff --git a/translations/desktop_files/kaboodle-desktops/sl.po b/translations/desktop_files/kaboodle-desktops/sl.po
new file mode 100644
index 00000000..1882efeb
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Večpredstavnostni predvajalnik"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Vključeni večpredstavnostni predvajalnik"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Pogon vključenega večpredstavnostnega predvajalnika"
diff --git a/translations/desktop_files/kaboodle-desktops/sr.po b/translations/desktop_files/kaboodle-desktops/sr.po
new file mode 100644
index 00000000..3d1f4ce5
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Медија плејер"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Уграђени медија плејер"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Уграђени мотор медија плејера"
diff --git a/translations/desktop_files/kaboodle-desktops/sr@Latn.po b/translations/desktop_files/kaboodle-desktops/sr@Latn.po
new file mode 100644
index 00000000..114fcde0
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Medija plejer"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Ugrađeni medija plejer"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Ugrađeni motor medija plejera"
diff --git a/translations/desktop_files/kaboodle-desktops/sv.po b/translations/desktop_files/kaboodle-desktops/sv.po
new file mode 100644
index 00000000..32ecddb8
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Mediaspelare"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Inbäddad mediaspelare"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Inbäddad mediaspelarkomponent"
diff --git a/translations/desktop_files/kaboodle-desktops/ta.po b/translations/desktop_files/kaboodle-desktops/ta.po
new file mode 100644
index 00000000..5266cfca
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "ஊடக இயக்கி"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "உட்பொதிந்த ஊடக இயக்கி"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "உட்பொதிந்த மீடியா பிளேயர் பொறி"
diff --git a/translations/desktop_files/kaboodle-desktops/tg.po b/translations/desktop_files/kaboodle-desktops/tg.po
new file mode 100644
index 00000000..64307531
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Бозингари Расона"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Бозингари Расонаи Дарунсохта"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Бозингари Расонаи Дарунсохтаи Муҳаррик"
diff --git a/translations/desktop_files/kaboodle-desktops/th.po b/translations/desktop_files/kaboodle-desktops/th.po
new file mode 100644
index 00000000..23de4e26
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "โปรแกรมเล่นแฟ้มสื่อ"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "โปรแกรมเล่นแฟ้มสื่อแบบฝังตัว"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "โปรแกรมประมวลผลสำหรับเล่นแฟ้มสื่อ"
diff --git a/translations/desktop_files/kaboodle-desktops/tr.po b/translations/desktop_files/kaboodle-desktops/tr.po
new file mode 100644
index 00000000..2a29a1ed
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Medya Yürütücüsü"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Gömülü Medya Yürütücüsü"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Gömülü Çoklu Ortam Yürütücüsü Motoru"
diff --git a/translations/desktop_files/kaboodle-desktops/uk.po b/translations/desktop_files/kaboodle-desktops/uk.po
new file mode 100644
index 00000000..d385d22f
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaboodle-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr "Kaboodle"
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Програвач медіа-матеріалів"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Вмонтований програвач медіа"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Механізм вмонтованого програвача медіа"
diff --git a/translations/desktop_files/kaboodle-desktops/uz.po b/translations/desktop_files/kaboodle-desktops/uz.po
new file mode 100644
index 00000000..00dddb63
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Media pleyer"
+
+#. Name
+#: kaboodle_component.desktop:2
+#, fuzzy
+msgid "Embedded Media Player"
+msgstr "Media pleyer"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "Media pleyer"
diff --git a/translations/desktop_files/kaboodle-desktops/uz@cyrillic.po b/translations/desktop_files/kaboodle-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..8621855b
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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: 2020-05-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Медиа плейер"
+
+#. Name
+#: kaboodle_component.desktop:2
+#, fuzzy
+msgid "Embedded Media Player"
+msgstr "Медиа плейер"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "Медиа плейер"
diff --git a/translations/desktop_files/kaboodle-desktops/ven.po b/translations/desktop_files/kaboodle-desktops/ven.po
new file mode 100644
index 00000000..b9ad75a1
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Tshitambi tsha Media"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Tshitambi tsha media tsha Embedded"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Tshitambi tsha media tsho dzheniswaho"
diff --git a/translations/desktop_files/kaboodle-desktops/wa.po b/translations/desktop_files/kaboodle-desktops/wa.po
new file mode 100644
index 00000000..950e426b
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/wa.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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Djouweu multimedia"
+
+#. Name
+#: kaboodle_component.desktop:2
+#, fuzzy
+msgid "Embedded Media Player"
+msgstr "Djouweu multimedia"
+
+#. Name
+#: kaboodleengine.desktop:2
+#, fuzzy
+msgid "Embedded Media Player Engine"
+msgstr "Djouweu multimedia"
diff --git a/translations/desktop_files/kaboodle-desktops/xh.po b/translations/desktop_files/kaboodle-desktops/xh.po
new file mode 100644
index 00000000..2bcf20e1
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Umdlali we Midia"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Umdlali ophakathi olungisiweyo"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Injini Yomdlali we Media Ebekiweyo"
diff --git a/translations/desktop_files/kaboodle-desktops/zh_CN.po b/translations/desktop_files/kaboodle-desktops/zh_CN.po
new file mode 100644
index 00000000..cafaf33f
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "媒体播放器"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "嵌入式媒体播放器"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "嵌入式媒体播放器引擎"
diff --git a/translations/desktop_files/kaboodle-desktops/zh_HK.po b/translations/desktop_files/kaboodle-desktops/zh_HK.po
new file mode 100644
index 00000000..dde8b0a9
--- /dev/null
+++ b/translations/desktop_files/kaboodle-desktops/zh_HK.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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "媒體播放器"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "嵌入式媒體播放器"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "嵌入式媒體播放器引擎"
diff --git a/translations/desktop_files/kaboodle-desktops/zh_TW.po b/translations/desktop_files/kaboodle-desktops/zh_TW.po
new file mode 100644
index 00000000..760d0d91
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "媒體播放器"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "嵌入式媒體播放器"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "嵌入式媒體播放器引擎"
diff --git a/translations/desktop_files/kaboodle-desktops/zu.po b/translations/desktop_files/kaboodle-desktops/zu.po
new file mode 100644
index 00000000..aec1dcbf
--- /dev/null
+++ b/translations/desktop_files/kaboodle-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-29 13:15+0200\n"
+"PO-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
+#: kaboodle.desktop:9
+msgid "Kaboodle"
+msgstr ""
+
+#. GenericName
+#: kaboodle.desktop:11
+msgid "Media Player"
+msgstr "Umdlali Womculo"
+
+#. Name
+#: kaboodle_component.desktop:2
+msgid "Embedded Media Player"
+msgstr "Oxubiwe Umdlai Wezezindaba"
+
+#. Name
+#: kaboodleengine.desktop:2
+msgid "Embedded Media Player Engine"
+msgstr "Injini Yomdlali Womculom Ohlanganisiwe"
diff --git a/translations/desktop_files/kappfinder-data/bg.po b/translations/desktop_files/kappfinder-data/bg.po
new file mode 100644
index 00000000..414a8ddc
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/bg.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Професионално аудио"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Модулен синтезатор на ALSA"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Модулен синтезатор"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Аналогов синтезатор"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Аудио студио"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Диско миксер и плеър"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Визуални ефекти"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Барабан"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Визуални ефекти за Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Модулен синтезатор"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Визуални ефекти"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Управление на Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Музикален синтезатор"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Управление на Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Софтуерен синтезатор"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Контрол на FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Виртуална клавиатура за MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Софтуерен синтезатор"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Аудио редактор"
diff --git a/translations/desktop_files/kappfinder-data/bn.po b/translations/desktop_files/kappfinder-data/bn.po
new file mode 100644
index 00000000..9da5d338
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/bn.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "কিউ-সিন্থ"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr "আর্ডর"
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr "ডি-জে-প্লে"
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr "একা-মেগা-পেডাল"
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr "ফ্রী-বার্থ"
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr "ফ্রিক-টুইক"
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr ""
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr "জি-আলান"
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr ""
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "হাইড্রোজেন"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "জ্যাক-র‍্যাক"
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr "জ্যামিন"
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr "মিটার-ব্রিজ"
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr "মিউস"
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr ""
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr "কিউ-সিন্থ"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr ""
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr ""
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "কিউ-সিন্থ"
+
+#~ msgid "Audio Editor"
+#~ msgstr "অডিও সম্পাদক"
diff --git a/translations/desktop_files/kappfinder-data/br.po b/translations/desktop_files/kappfinder-data/br.po
new file mode 100644
index 00000000..31962e2e
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/br.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Sonerezh"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Kenaozer Alsa gant molladoù"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Ur mesker DJ ha soner"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+#, fuzzy
+msgid "Effects for Jack"
+msgstr "Renerezh Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+#, fuzzy
+msgid "Modular Synth"
+msgstr "Kenaozer Alsa gant molladoù"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Renerezh Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Kenaozer a-veziant"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Renerezh FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Stokellaoueg MIDI galloudel"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Kenaozer a-veziant"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Un Aozer Klevet"
diff --git a/translations/desktop_files/kappfinder-data/bs.po b/translations/desktop_files/kappfinder-data/bs.po
new file mode 100644
index 00000000..ee120e55
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/bs.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Muzika"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesionalni audio"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+#, fuzzy
+msgid "Alsa Modular Synthesizer"
+msgstr "Modularni sintisajzer"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modularni sintisajzer"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mixer i Player"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Jack rack sa efektima"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Ritam mašina"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efekti za Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modularni sintisajzer"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack rack sa efektima"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack mastering alat"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Kontrola za Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Softverski sintisajzer"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Kontrola za FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtualna MIDI klavijatura"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Softverski sintisajzer"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio editor"
diff --git a/translations/desktop_files/kappfinder-data/ca.po b/translations/desktop_files/kappfinder-data/ca.po
new file mode 100644
index 00000000..138e5a31
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/ca.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Música"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Àudio professional"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Sintetitzador modular ALSA"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Sintetitzador modular"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Estudi d'àudio multipista"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mesclador i reproductor"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Bateria"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efectes del Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintetitzador modular"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Efectes del Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Eina de codificació Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Mesurador VU de canal dual"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Seqüenciador musical"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Control per al Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Control per al FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Teclat de MIDI virtual"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Sintetitzador modular"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Editor d'àudio"
diff --git a/translations/desktop_files/kappfinder-data/cs.po b/translations/desktop_files/kappfinder-data/cs.po
new file mode 100644
index 00000000..4522fc0a
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/cs.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesionální zvuk"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Modulární syntezátor Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modulární syntéza"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro analogový softwarový syntetizátor"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Multitrack audio studio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ směšovač a přehrávač"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound effektrack"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Bubny"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efekty pro Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulární syntéza"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack effectrack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack mastering"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Dvoukanálový VU Meter"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Hudební sekvencér"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Ovládání aplikace Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Softwarová syntéza"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Ovládání aplikace FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuální MIDI klávesnice"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Softwarová syntéza"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Zvukový editor"
diff --git a/translations/desktop_files/kappfinder-data/cy.po b/translations/desktop_files/kappfinder-data/cy.po
new file mode 100644
index 00000000..90a3a0b4
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/cy.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Syntheseisydd Modiwlaidd Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Syntheseisydd Modiwlaidd"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Synth Meddal Modelu Analog Retro"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Stiwdio Sain Aml-drac"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Chwaraeydd a Chymysgydd DJ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Peiriant Drymiau"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effeithiau ar gyfer Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Syntheseisydd Modiwlaidd"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Effeithiau ar gyfer Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Erfyn meistroli Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU-Meter Sianel Dwbl"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Dilyniannydd Cerdd"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Rheolydd ar gyfer Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Synth Meddal"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Rheolydd ar gyfer FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Allweddell Rith MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Synth Meddal"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Golygydd Sain"
diff --git a/translations/desktop_files/kappfinder-data/da.po b/translations/desktop_files/kappfinder-data/da.po
new file mode 100644
index 00000000..fc19d984
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/da.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musik"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Professionel lyd"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "En retro-analog - modelerende softsynth"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Multispor lydstudie"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mikser og afspiller"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Trommemaskine"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effekter for jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+#, fuzzy
+msgid "Modular Synth"
+msgstr "Blød synth"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Effekter for jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack master-værktøj"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Musik sequencer"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Kontrol for Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Blød synth"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Kontrol for FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuelt MIDI keyboard"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Blød synth"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Lyd-editor"
diff --git a/translations/desktop_files/kappfinder-data/de.po b/translations/desktop_files/kappfinder-data/de.po
new file mode 100644
index 00000000..e4939ea4
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/de.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Modularer Alsa-Synthesizer"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modularer Synthesizer"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Ein retro-analoger Software-Synthesizer"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Mehrspur-Aufnahme-Studio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mixer und Abspieler"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Jack Effektrack"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Schlagzeugcomputer"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effekte für Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modularer Synthesizer"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack Effektrack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Werkzeug zur Audio-Endbearbeitung"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Zweikanal VU-Meter"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Musiksequenzer"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack Kontrolle"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Software-Synthesizer"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Kontrolloberfläche für FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuelles MIDI-Keyboard"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Software-Synthesizer"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio-Editor"
diff --git a/translations/desktop_files/kappfinder-data/el.po b/translations/desktop_files/kappfinder-data/el.po
new file mode 100644
index 00000000..646b308d
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/el.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Μουσική"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Επαγγελματικός ήχος"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Αρθρωτός συνθέτης Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Αρθρωτός συνθέτης"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Αναλογικό ρετρό - Σύνθεση Softsynth"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Στούντιο ήχου πολλαπλών κομματιών"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Μείκτης DJ και Αναπαραγωγέας"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Μηχανή κρουστών"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Εφέ για το Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Αρθρωτός συνθέτης"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Εφέ για το Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Εργαλείο εγγραφής Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU-Meter δύο καναλιών"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Sequencer μουσικής"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Έλεγχος για το Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Έλεγχος για το FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Εικονικό πληκτρολόγιο MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Αρθρωτός συνθέτης"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Επεξεργαστής ήχου"
diff --git a/translations/desktop_files/kappfinder-data/en_GB.po b/translations/desktop_files/kappfinder-data/en_GB.po
new file mode 100644
index 00000000..46146c0c
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/en_GB.po
@@ -0,0 +1,198 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: en_GB\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa Modular Synthesiser"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analogue - Modelling Softsynth"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr ""
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+#, fuzzy
+msgid "Modular Synth"
+msgstr "Alsa Modular Synthesiser"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr ""
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr ""
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr ""
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr ""
diff --git a/translations/desktop_files/kappfinder-data/eo.po b/translations/desktop_files/kappfinder-data/eo.po
new file mode 100644
index 00000000..3468ad1f
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/eo.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Muziko"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa modulsintezilo"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modula Sintezilo"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-miksilo kaj ludilo"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Tamburmaŝino"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efektoj por Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modula Sintezilo"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Efektoj por Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Dukanala VU-Metro"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Muziksekvencilo"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+#, fuzzy
+msgid "Control for Jack"
+msgstr "Stirilo por FluidSynth"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Stirilo por FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtual MIDI-klavaro"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Modula Sintezilo"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Sonredaktilo"
diff --git a/translations/desktop_files/kappfinder-data/es.po b/translations/desktop_files/kappfinder-data/es.po
new file mode 100644
index 00000000..c770f0ff
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/es.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musica"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Audio profesional"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Sintetizador modular de Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Sintetizador modular"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Sintetizador analógico retro por software"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Estudio de audio multipista"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Mezclador y reproductor para DJs"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Efectos Jack"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Caja de ritmos"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efectos para Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintetizador modular"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Efectos Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Herramienta de masterización de JACK"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Contadores VU de dos canales"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Secuenciador de música"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Control de Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Sintetizador por software"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Control de FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Teclado MIDI virtual"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Sintetizador por software"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Editor de audio"
diff --git a/translations/desktop_files/kappfinder-data/et.po b/translations/desktop_files/kappfinder-data/et.po
new file mode 100644
index 00000000..c65280d9
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/et.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Muusika"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Professionaalne audio"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa modulaarne süntesaator"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modulaarne süntesaator"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro analoog tarkvaraline süntesaator"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Mitmerealine audiostuudio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ mikser ja mängija"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound efektiräkk"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Trummimasin"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Jacki efektid"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulaarne süntesaator"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jacki efektiräkk"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jacki masterdamise rakendus"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Kahe kanaliga nivooindikaator"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Sekventser"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jacki juhtimine"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Tarkvaraline süntesaator"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynthi juhtimine"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuaalne MIDI klaviatuur"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Tarkvaraline süntesaator"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audioredaktor"
diff --git a/translations/desktop_files/kappfinder-data/eu.po b/translations/desktop_files/kappfinder-data/eu.po
new file mode 100644
index 00000000..6371c239
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/eu.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musika"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Audio profesionala"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa sistetizatzaile modularra"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Sintetizatzaile modularra"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Analogiko zaharra - Softsynth modelizazioa"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Pista anitzeko audio estudioa"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-nahastaile eta erreproduzigailua"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Tanbor-makina"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Jack-erako efektuak"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintetizatzaile modularra"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Jack-erako efektuak"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack erabiltzeko tresna"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Kanal bikoitzeko VU-Meter-a"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Musika sekuentziadorea"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack-erako kontrola"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth-erako kontrola"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "MIDI teklatu birtuala"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Sintetizatzaile modularra"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio editorea"
diff --git a/translations/desktop_files/kappfinder-data/fa.po b/translations/desktop_files/kappfinder-data/fa.po
new file mode 100644
index 00000000..2f393b43
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/fa.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "موسیقی"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "صوتی حرفه‌ای"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "ترکیب‌گر پیمانه‌ای Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "ترکیب‌دهندۀ پیمانه‌ای"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "قیاسی Retro - ترکیب‌دهندۀ نرم‌افزاری طرح‌سازی"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "استودیو صوتی چندشیاری"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "پخش‌کننده و مخلوط‌کن DJ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "ماشین طبله"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "تأثیرات برای Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "ترکیب‌دهندۀ پیمانه‌ای"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "هیدروژن"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "جک-رک"
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "تأثیرات برای Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr "جامین"
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "ابزار اصلی جک"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU-Meter دو مجرایی"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "دنباله‌رو موسیقی"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "کنترل برای جک"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "ترکیب‌دهندۀ نرم‌افزاری"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "کنترل برای FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "صفحه کلید MIDI مجازی"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "ترکیب‌دهندۀ نرم‌افزاری"
+
+#~ msgid "Audio Editor"
+#~ msgstr "ویرایشگر صوتی"
diff --git a/translations/desktop_files/kappfinder-data/fi.po b/translations/desktop_files/kappfinder-data/fi.po
new file mode 100644
index 00000000..8f667c69
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/fi.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musiikki"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Ammattilaisääni"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsan modulaarinen syntetisaattori"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modulaarinen synteesi"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analog - Mallioppiva pehmeä synteesi"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Moniräkkinen äänistudio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-mikseri ja -soitin"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Rumpukone"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+#, fuzzy
+msgid "Effects for Jack"
+msgstr "Jackin hallinta"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulaarinen synteesi"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack-masterointityökalu"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Kaksikanava VU-mittari"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Musiikkisekvensseri"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jackin hallinta"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Pehmeä synteesi"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynthin hallinta"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuaalinen midikosketinsoitin"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Pehmeä synteesi"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Äänimuokkain"
diff --git a/translations/desktop_files/kappfinder-data/fr.po b/translations/desktop_files/kappfinder-data/fr.po
new file mode 100644
index 00000000..784e415b
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/fr.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musique"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Audio professionnel"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Synthétiseur modulaire Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Synthétiseur modulaire"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Studio audio multipiste"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Mixeur et lecteur DJ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Boîte à rythmes"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effects pour Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Synthétiseur modulaire"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "Hydrogène"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Effects pour Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Outil de mastering Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU-mètre deux canaux"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Séquenceur musical"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Contrôle pour Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Synthétiseur logiciel"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Contrôle pour FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Clavier MIDI virtuel"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Synthétiseur logiciel"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Éditeur audio"
diff --git a/translations/desktop_files/kappfinder-data/ga.po b/translations/desktop_files/kappfinder-data/ga.po
new file mode 100644
index 00000000..bb4225c7
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/ga.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Ceol"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Fuaim Phroifisiúnta"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Sintéiseoir Modúlach Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Sintéiseoir Modúlach"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Stiúideo Fuaime Ilrian"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Meaisín Drumadóireachta"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Maisíochtaí le haghaidh Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintéiseoir Modúlach"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "Hidrigin"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Maisíochtaí le haghaidh Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Uirlis Mháistirchóipeála Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Méadar VU le dhá chainéal"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Seicheamhóir Ceoil"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Rialú Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Rialú FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Méarchlár Fíorúil MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Sintéiseoir Modúlach"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Eagarthóir Fuaime"
diff --git a/translations/desktop_files/kappfinder-data/gl.po b/translations/desktop_files/kappfinder-data/gl.po
new file mode 100644
index 00000000..1add65a1
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/gl.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Música"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Son Profesional"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Sintetizador Modular Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Sintetizador Modular"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Mesturador DJ e Reproductor"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Máquina de Percusión"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efectos para Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintetizador Modular"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Efectos para Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Ferramenta de Mastering de Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Medidor VU de Canle Dual"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Secuenciador de Música"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Control para Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Control de FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Teclado MIDI Virtual"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Sintetizador Modular"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Editor de Son"
diff --git a/translations/desktop_files/kappfinder-data/he.po b/translations/desktop_files/kappfinder-data/he.po
new file mode 100644
index 00000000..641d0aa3
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/he.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "מוזיקה"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "שמע מקצועי"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "הסינטיסייזר המודולרי של Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "סינטיסייזר מודולרי"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "אולפן שמע רב־ערוצי"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ ונגן מערבל"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "מכונת תופים"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "אפקטים עבור Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "סינטיסייזר מודולרי"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "אפקטים עבור Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "מודד VU דו־ערוצי"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "מסנטז מוזיקה"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "בקרה עבור Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "סינטיסייזר רך"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "בקרה עבור FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "מקלדת MIDI וירטואלית"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "סינטיסייזר רך"
+
+#~ msgid "Audio Editor"
+#~ msgstr "עורך שמע"
diff --git a/translations/desktop_files/kappfinder-data/hr.po b/translations/desktop_files/kappfinder-data/hr.po
new file mode 100644
index 00000000..6fabb121
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/hr.po
@@ -0,0 +1,200 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr ""
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr ""
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr ""
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr ""
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr ""
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr ""
+
+#~ msgid "Audio Editor"
+#~ msgstr "Uređivač zvuka"
diff --git a/translations/desktop_files/kappfinder-data/hu.po b/translations/desktop_files/kappfinder-data/hu.po
new file mode 100644
index 00000000..7f516440
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/hu.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Zene"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Professzinonális minőségű hanganyag"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Szintetizátor"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Moduláris szintetizátor"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Egy retró stílusú, analóg-modellű szoftveres szintetizátor"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "többsávos hangstúdió"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-keverő és -lejátszó"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound effektező"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Dobgép"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effektező a JACK-hez"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Moduláris szintetizátor"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "JACK-effektező"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "JACK-kezelő"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Kétcsatornás kijelző"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Zeneszekvencer"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Vezérlő a Jackhez"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Szoftveres szintetizátor"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Vezérlő a FluidSynth-hez"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuális MIDI-billentyűzet"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Szoftveres szintetizátor"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Hangszerkesztő"
diff --git a/translations/desktop_files/kappfinder-data/is.po b/translations/desktop_files/kappfinder-data/is.po
new file mode 100644
index 00000000..c12e7830
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/is.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Tónlist"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Atvinnumannahljóð"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa eininga-hljóðgerfill"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Hljóðgerfilseining"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Gamaldags hliðrænn - mjúkur hljóðgervill"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Multitrack hljóðstúdíó"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Plötusnúðshljóðblandari og spilari"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Trommuheili"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Brellur fyrir Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Hljóðgerfilseining"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Brellur fyrir Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Hljóðblöndunartól Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Tvírása VU-mælir"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Tónlistarforrit"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Stillingar fyrir Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Mjúkur hljóðgervill"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Stillingar fyrir FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Sýndar-MIDI-lyklaborð"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Mjúkur hljóðgervill"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Hljóðritill"
diff --git a/translations/desktop_files/kappfinder-data/it.po b/translations/desktop_files/kappfinder-data/it.po
new file mode 100644
index 00000000..9d8befde
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/it.po
@@ -0,0 +1,201 @@
+# 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-31 20:34+0200\n"
+"PO-Revision-Date: 2021-03-31 10:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kappfinder-data/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.2\n"
+
+#. Name
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musica"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Audio professionale"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr "ams"
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Sintetizzatore modulare di Alsa"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr "amSynth"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Sintetizzatore software analogico"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr "Ardore"
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Studio audio multitraccia"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr "DJPlay"
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Mixer e Lettore da DJ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr "EcaMegaPedal"
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Effetto rack Ecasound"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr "FreeBirth"
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Drum Machine"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr "FreqTweak"
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effetti per Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr "gAlan"
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintetizzatore modulare"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "Hydrogen"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "Jack-Rack"
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Effetto rack di Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr "Jamin"
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Strumento di masterizzazione Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU-Meter a doppio canale"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr "Meterbridge"
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr "Mixxx"
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr "MusE"
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Sequencer musicale"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr "QJackCtl"
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Controllo per Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr "QSynth"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Controllo per FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr "vkeybd"
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Tastiera MIDI virtuale"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr "ZynaddsubFX"
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Sintetizzatore Software"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Editor audio"
diff --git a/translations/desktop_files/kappfinder-data/ja.po b/translations/desktop_files/kappfinder-data/ja.po
new file mode 100644
index 00000000..1008a6ed
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/ja.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "音楽"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "プロフェッショナルオーディオ"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "ALSA モジュラーシンセサイザ"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "モジュラーシンセ"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "レトロアナログ - モデリングソフトシンセ"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "マルチトラックオーディオスタジオ"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ ミキサーとプレーヤ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Jack のエフェクトトラック"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "ドラムマシーン"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Jack のエフェクト"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "モジュラーシンセ"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack のエフェクトトラック"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack マスタリングツール"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "デュアルチャンネル VU メーター"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "ミュージックシーケンサ"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack のコントロール"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "ソフトシンセ"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth のコントロール"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "仮想 MIDI キーボード"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "ソフトシンセ"
+
+#~ msgid "Audio Editor"
+#~ msgstr "オーディオエディタ"
diff --git a/translations/desktop_files/kappfinder-data/kappfinder-data.pot b/translations/desktop_files/kappfinder-data/kappfinder-data.pot
new file mode 100644
index 00000000..ec0ebaad
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/kappfinder-data.pot
@@ -0,0 +1,197 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr ""
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr ""
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr ""
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr ""
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr ""
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr ""
diff --git a/translations/desktop_files/kappfinder-data/kk.po b/translations/desktop_files/kappfinder-data/kk.po
new file mode 100644
index 00000000..89fa0d69
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/kk.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Кәсіпқой Аудио"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa модульді синтезатор"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Модульді синтезатор"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Ретро аналог - бағдарламалық синтезаторы"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Аудио студиясы"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-микшер мен ойнатқышы"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Дауылпаз машинасы"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Jack эффекттері"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Модульді синтезатор"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Jack эффекттері"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack меңгеру құралы"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Қос арналы деңгей өлшегіші"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Музыкалық сиквенсоры"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack басқаруы"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Бағдарламалық синтезатор"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth басқаруы"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Виртуалды MIDI пернетақтасы"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Бағдарламалық синтезатор"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Аудио өңдегіші"
diff --git a/translations/desktop_files/kappfinder-data/km.po b/translations/desktop_files/kappfinder-data/km.po
new file mode 100644
index 00000000..e5e5b562
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/km.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "តន្ត្រី"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "អូឌីយ៉ូ​ឯកទេស"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "ស្ទូឌីយោ​អូឌីយ៉ូ​ច្រើន​បទ"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "កម្មវិធី​ចាក់ និង​លាយ​សំឡេង​សម្រាប់​ឌីជេ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "ម៉ាស៊ីន​ស្គរ"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "បែបផែន​សម្រាប់ Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+#, fuzzy
+msgid "Modular Synth"
+msgstr "Synth ស្រទន់"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "បែបផែន​សម្រាប់ Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "ឧបករណ៍​ជំនាញ​របស់ Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "ឧបករណ៍​វាស់ VU ឆានែល​ក្បាល​ពីរ"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Sequencer តន្ត្រី"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "វត្ថុ​បញ្ជា​សម្រាប់ Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Synth ស្រទន់"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "វត្ថុ​បញ្ជា​សម្រាប់ FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "ក្ដារចុច MIDI និម្មិត"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Synth ស្រទន់"
+
+#~ msgid "Audio Editor"
+#~ msgstr "កម្មវិធី​និពន្ធ​អូឌីយ៉ូ"
diff --git a/translations/desktop_files/kappfinder-data/ko.po b/translations/desktop_files/kappfinder-data/ko.po
new file mode 100644
index 00000000..f8a5f555
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/ko.po
@@ -0,0 +1,204 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "전문가 오디오"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+#, fuzzy
+msgid "Alsa Modular Synthesizer"
+msgstr "모듈러 신디사이저"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "모듈러 신디사이저"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "다중 트랙 오디오 스튜디오"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-믹서와 플레이어"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Jack 효과 랙"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "드럼 머신"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Jack 효과"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "모듈러 신디사이저"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack 효과 랙"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack 마스터링 도구"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "듀얼 채널 VU-미터"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "음악 시퀀서"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack 설정"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "소프트 신디사이저"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth 설정"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "가상 MIDI 키보드"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "소프트 신디사이저"
+
+#~ msgid "Audio Editor"
+#~ msgstr "오디오 편집기"
diff --git a/translations/desktop_files/kappfinder-data/lt.po b/translations/desktop_files/kappfinder-data/lt.po
new file mode 100644
index 00000000..a2b5c398
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/lt.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Muzika"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesionalus audio"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa modulinis sintezatorius"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modulinis sintezatorius"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Daugelio takelių audio studija"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-maišytuvas ir plejeris"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Bugnų mašina"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Kištuko efektai"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulinis sintezatorius"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Kištuko efektai"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack valdymo įrankis"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Dviejų kanalų VU-metras"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr "Mures"
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Muzikinis sinkvensorius"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack valdymas"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Programinis sintezatorius"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth valdymo priemonė"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuali MIDI klaviatūra"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr "Cynosure"
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Programinis sintezatorius"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio rengyklė"
diff --git a/translations/desktop_files/kappfinder-data/mk.po b/translations/desktop_files/kappfinder-data/mk.po
new file mode 100644
index 00000000..e709362a
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/mk.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Професионално аудио"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Модуларен синтисајзер на Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Модуларен синтисајзер"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Повеќеканално аудиостудио"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-миксета и изведувач"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Ритам-машина"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Ефекти за Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Модуларен синтисајзер"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Ефекти за Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Алатка за мастеринг за Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Двоканален VU-метар"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Музички секвенцер"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Контрола за Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Софтверски синтисајзер"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Контрола за FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Виртуелна MIDI-клавијатура"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Софтверски синтисајзер"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Аудио уредувач"
diff --git a/translations/desktop_files/kappfinder-data/nb.po b/translations/desktop_files/kappfinder-data/nb.po
new file mode 100644
index 00000000..bde6403d
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/nb.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musikk"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesjonell lyd"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+#, fuzzy
+msgid "Alsa Modular Synthesizer"
+msgstr "Modulær synt"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modulær synt"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analog – Modeling Softsynth"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Flerspors lydstudio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-mikser og -spiller"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound-effektspor"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Trommemaskin"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effektar for Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulær synt"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack-effektar"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack-opptaksverktøy"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Tokanals VU-måler"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Program for musikkomponering"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Styring av Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Programvaresynt"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Styring av FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuelt MIDI-tastatur"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Programvaresynt"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Lydredigerer"
diff --git a/translations/desktop_files/kappfinder-data/nds.po b/translations/desktop_files/kappfinder-data/nds.po
new file mode 100644
index 00000000..fe31beee
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/nds.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profeschonell Klang"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa-Klangteler mit Modulen"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Klangteler mit Modulen"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "En ooltbacksch, analoog Software-Klangteler"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Mehrspoor-Klangstudio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mischer un Afspeler"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound-Effektboord"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Trummel-Maschien"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effekten för Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Klangteler mit Modulen"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack-Effektboord"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Ennbewerk-Warktüüch för Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Tweekanaal VU-Klock"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Musiksequenzer"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack-Kuntrull"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Software-Klangteler"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Kuntrull för FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuell MIDI-Tastatuur"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Software-Klangteler"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio-Editor"
diff --git a/translations/desktop_files/kappfinder-data/ne.po b/translations/desktop_files/kappfinder-data/ne.po
new file mode 100644
index 00000000..25d3cf50
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/ne.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "सङ्गित"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "पेशागत अडियो"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "एल्सा मोड्युलर सिन्थेसाइजर"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "मोड्युलर सिन्थ"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "रेट्रो एनालग - नमूना सफ्टसिन्थ"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr "आर्डउर"
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "बहु ट्रयाक अडियो स्टुडियो"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-मिक्सर र प्लेयर"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "एकासाउन्ड इफेक्ट्रयाक"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr "फ्रिबर्थ"
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "ड्रम मेसिन"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "ज्याकका लाग प्रभाव"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "मोड्युलर सिन्थ"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "हाइड्रोजन"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "ज्याक र्याक"
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "ज्याक इफेक्ट्रयाक"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr "जामिन"
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "ज्याक मास्टरिङ उपकरण"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "दोहोरो च्यानल VU-मिटर"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr "मिटरब्रिज"
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "सङ्गित अनुक्रमक"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "ज्याकका लागि नियन्त्रण"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "सफ्ट सिन्थ"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "फ्युड सिन्थका लागि नियन्त्रण"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "अवास्तविक MIDI कुञ्जीपाटी"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "सफ्ट सिन्थ"
+
+#~ msgid "Audio Editor"
+#~ msgstr "अडियो सम्पादक"
diff --git a/translations/desktop_files/kappfinder-data/nl.po b/translations/desktop_files/kappfinder-data/nl.po
new file mode 100644
index 00000000..985beddf
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/nl.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Muziek"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Professionele audio"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa modulaire synthesizer"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modulaire Synthesizer"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analog - modelleringsoftwaresynthesizer"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Multitrack geluidsstudio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-mixer en speler"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Jack effectenrack"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Drummachine"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effecten voor Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulaire Synthesizer"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack effectenrack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack Mastering-hulpprogramma"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Tweekanaals VU-meter"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr "Meterbrug"
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Music sequencer"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack-bediening"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Software Synthesizer"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth bediening"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtueel MIDI klavier"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Software Synthesizer"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio-editor"
diff --git a/translations/desktop_files/kappfinder-data/nn.po b/translations/desktop_files/kappfinder-data/nn.po
new file mode 100644
index 00000000..ff1c318b
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/nn.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musikk"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesjonell lydhandsaming"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+#, fuzzy
+msgid "Alsa Modular Synthesizer"
+msgstr "Modulær synt"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modulær synt"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analog – Modeling Softsynth"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Fleirspors lydstudio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-miksar og -spelar"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound-effektspor"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Trommemaskin"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effektar for Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulær synt"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack-effektar"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack-opptaksverktøy"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Tokanals VU-målar"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Program for musikkomponering"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Styring av Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Programvaresynt"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Styring av FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuelt MIDI-tastatur"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Programvaresynt"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Lydhandsamar"
diff --git a/translations/desktop_files/kappfinder-data/pa.po b/translations/desktop_files/kappfinder-data/pa.po
new file mode 100644
index 00000000..342573b0
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/pa.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "ਸੰਗੀਤ"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "ਵਪਾਰਕ ਆਡੀਓ"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-ਮਿਕਸਰ ਤੇ ਪਲੇਅਰ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "ਡਰੰਮ ਮਸ਼ੀਨ"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "ਜੈਕ ਦਾ ਪ੍ਰਭਾਵ"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr ""
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "ਹਾਈਡਰੋਜਨ"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "ਜੈਕ-ਰੈਕ"
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "ਜੈਕ ਦਾ ਪ੍ਰਭਾਵ"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "ਜੈਕ ਮਾਸਟਿੰਗ ਸੰਦ"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "ਦੁਹਰਾ ਚੈਨਲ VU-ਮੀਟਰ"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "ਜੈਕ ਲਈ ਕੰਟਰੋਲ"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+#, fuzzy
+msgid "Control for FluidSynth"
+msgstr "ਜੈਕ ਲਈ ਕੰਟਰੋਲ"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "ਵੁਰਚੁਅਲ MIDI ਕੀ-ਬੋਰਡ"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr ""
+
+#~ msgid "Audio Editor"
+#~ msgstr "ਧੁਨੀ ਸੰਪਾਦਕ"
diff --git a/translations/desktop_files/kappfinder-data/pl.po b/translations/desktop_files/kappfinder-data/pl.po
new file mode 100644
index 00000000..4e2f2620
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/pl.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Muzyka"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesjonalne audio"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Modularny Syntezytator Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Syntezator modularny"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analog - naśladujący Softsynth"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Wielościeżkowe studio audio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mikser i odtwarzacz"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Zestaw efektów Jacka"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Maszyna perkusyjna"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efekty dla Jacka"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Syntezator modularny"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Zestaw efektów Jacka"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Narzędzie kontroli Jacka"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Dwukanałowy VU-Meter"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Sekwenser muzyczny"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Sterowanie Jackiem"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Narzędzie kontroli FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Wirtualna klawiatura MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Syntezator modularny"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Edytor audio"
diff --git a/translations/desktop_files/kappfinder-data/pt.po b/translations/desktop_files/kappfinder-data/pt.po
new file mode 100644
index 00000000..8a98a966
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/pt.po
@@ -0,0 +1,201 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Hugo Carvalho <hugokarvalho@hotmail.com>, 2021, 2022.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-Revision-Date: 2022-04-03 18:21+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kappfinder-data/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.11.2\n"
+
+#. Name
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Música"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Áudio Profissional"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr "ams"
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Sintetizador Modular do Alsa"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr "amSynth"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analógico - Sintetizador por Software"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr "Ardour"
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Estúdio Áudio Multi-faixa"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr "DJPlay"
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Leitor e Mistura para DJs"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr "EcaMegaPedal"
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound Effektrack"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr "FreeBirth"
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Máquina de Percussão"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr "FreqTweak"
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efeitos para o Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr "gAlan"
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintetizador Modular"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "Hydrogen"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "Jack-Rack"
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Efeitos Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr "Jamin"
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Ferramenta de Masterização do Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Medidor VU de Dois Canais"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr "Meterbridge"
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr "Mixxx"
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr "MusE"
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Sequenciador de Música"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr "QJackCtl"
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Controlo do Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr "QSynth"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Controlo do FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr "vkeybd"
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Teclado MIDI Virtual"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr "ZynaddsubFX"
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Sintetizador por Software"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Editor de Áudio"
diff --git a/translations/desktop_files/kappfinder-data/pt_BR.po b/translations/desktop_files/kappfinder-data/pt_BR.po
new file mode 100644
index 00000000..300f1b5b
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/pt_BR.po
@@ -0,0 +1,201 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Música"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Áudio Profissional"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Sintetizador Modular do Alsa"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr "Sint. do Alsa Mixer"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analog - sintetização de software de modelagem"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Estúdio de Áudio Multitrack "
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr "DjPlay"
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Reprodutor e Mixer"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Faixas de Efeito do Ecasound"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Bateria"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efeitos para o Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintetizador Modular"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Faixas de Efeito do Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Ferramenta de masterização Jack "
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Vu-Meter de Canal duplo"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Seqüenciador de Músicas"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Controle para o Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Sint. do Alsa Mixer"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Controle para o FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Teclado MIDI Virtual"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Sintetizador de software"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Editor de Áudio"
diff --git a/translations/desktop_files/kappfinder-data/ro.po b/translations/desktop_files/kappfinder-data/ro.po
new file mode 100644
index 00000000..89809438
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/ro.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Sintetizator modular Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Sintetizator modular"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Maşină de tobe"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efecte pentru Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Sintetizator modular"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Efecte pentru Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU-metru pe două canale"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Secvenţiator muzică"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Control pentru Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Sintetizator software"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Control pentru FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Tastatură MIDI virtuală"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Sintetizator software"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Editor audio"
diff --git a/translations/desktop_files/kappfinder-data/ru.po b/translations/desktop_files/kappfinder-data/ru.po
new file mode 100644
index 00000000..1db1ea0c
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/ru.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kappfinder-data/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Музыка"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Профессиональное аудио"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr "ams"
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Модульный синтезатор ALSA"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr "amSynth"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Ретро - программный синтезатор"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr "Ardour"
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Аудиостудия"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr "DJPlay"
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mixer и проигрыватель"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr "EcaMegaPedal"
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Дорожка эффектов Ecasound"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr "FreeBirth"
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Барабанная машина"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr "FreqTweak"
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Эффекты для Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr "gAlan"
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Синтезатор"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "Hydrogen"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "Jack-Rack"
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Дорожка эффектов Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr "Jamin"
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Утилита мастеринга Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Двухканальный измеритель уровня"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr "Meterbridge"
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr "Mixxx"
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr "MusE"
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Звуковой сиквенсор"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr "QJackCtl"
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Управление Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr "QSynth"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Управление FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr "vkeybd"
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Виртуальная клавиатура MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr "ZynaddsubFX"
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Программный синтезатор"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Звуковой редактор"
diff --git a/translations/desktop_files/kappfinder-data/rw.po b/translations/desktop_files/kappfinder-data/rw.po
new file mode 100644
index 00000000..f53b2b1a
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/rw.po
@@ -0,0 +1,200 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr ""
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr ""
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr ""
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr ""
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr ""
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr ""
+
+#~ msgid "Audio Editor"
+#~ msgstr "Muhinduzi w'Inyumvo"
diff --git a/translations/desktop_files/kappfinder-data/sk.po b/translations/desktop_files/kappfinder-data/sk.po
new file mode 100644
index 00000000..58f43b65
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/sk.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Hudba"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesionálne audio"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Modulárny syntezátor pre Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modulárny syntezátor"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro-analógované modelovanie Softsynth"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Audio studio pre niekoľko stôp"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mixer a prehrávač"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Nástroj pre bicie"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efekty pre Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulárny syntezátor"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Efekty pre Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack Mastering nástroj"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU-Meter pre dvojitý kanál"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Sekvencér pre hudbu"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Ovládanie pre Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Ovládanie pre FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuálne klávesy MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Modulárny syntezátor"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio editor"
diff --git a/translations/desktop_files/kappfinder-data/sl.po b/translations/desktop_files/kappfinder-data/sl.po
new file mode 100644
index 00000000..9e50fbe6
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/sl.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Glasba"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesionalni zvok"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Modularni sintetizator Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modularni Synth"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro Analog - Modelirni Softsynth"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Večstezni zvočni studio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-mešalnik in predvajalnik"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+#, fuzzy
+msgid "Ecasound Effektrack"
+msgstr "Večpredstavnostni predvajalnik"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Ritem mašina"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Učinki za Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modularni Synth"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Večpredstavnostni predvajalnik"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Orodje za Jack Mastering"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Dvokanalni prikazovalnik glasnosti"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Glasbeni sekvenčnik"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Nadzor za Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Mehki Synth"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Nadzor za FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Navidezna klaviatura MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Mehki Synth"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Urejevalnik zvoka"
diff --git a/translations/desktop_files/kappfinder-data/sr.po b/translations/desktop_files/kappfinder-data/sr.po
new file mode 100644
index 00000000..6d476b1b
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/sr.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Музика"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Професионални звук"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Модуларни Alsa-ин синтетизатор"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Модуларни синтетизатор"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Ретро аналогно моделирање софтверског синтетизатора"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Вишетрачни аудио студио"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mixer и плејер"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound трака са ефектима"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Бубањ машина"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Ефекти за Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Модуларни синтетизатор"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack-ова трака са ефектима"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack-ов алат за мастеровање"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Двоканални VU метар"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Музички секвенцер"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Контрола за Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Софтверски синтетизатор"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Контрола за FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Виртуелна MIDI клавијатура"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Софтверски синтетизатор"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Аудио уређивач"
diff --git a/translations/desktop_files/kappfinder-data/sr@Latn.po b/translations/desktop_files/kappfinder-data/sr@Latn.po
new file mode 100644
index 00000000..f9239c46
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/sr@Latn.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Muzika"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesionalni zvuk"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Modularni Alsa-in sintetizator"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Modularni sintetizator"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Retro analogno modeliranje softverskog sintetizatora"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Višetračni audio studio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mixer i plejer"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound traka sa efektima"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Bubanj mašina"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Efekti za Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modularni sintetizator"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Jack-ova traka sa efektima"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack-ov alat za masterovanje"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Dvokanalni VU metar"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Muzički sekvencer"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Kontrola za Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Softverski sintetizator"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Kontrola za FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuelna MIDI klavijatura"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Softverski sintetizator"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio uređivač"
diff --git a/translations/desktop_files/kappfinder-data/sv.po b/translations/desktop_files/kappfinder-data/sv.po
new file mode 100644
index 00000000..e7c3f648
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/sv.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Musik"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Professionellt ljud"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr "AMS"
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa modulär synthesizer"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr "Amsynt"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Programvarusynt med gammaldags analogmodellering"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Flerspårs ljudstudio"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr "DJplay"
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-mixer och ljudspelare"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr "Ecamegapedal"
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Ecasound-effektspår"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr "Freebirth"
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Trummaskin"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr "Freqtweak"
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Effekter för Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr "Galan"
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Modulär synthesizer"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "Jack-rack"
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Effektbord för Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack-inspelningsverktyg"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU-mätare med två kanaler"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr "Muse"
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Musik-sequencer"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr "Qjackctl"
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Styrning av Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr "Qsynth"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Styrning av Fluidsynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr "Vkeybd"
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Virtuellt MIDI-keyboard"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr "Zynaddsubfx"
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Programvarusynt"
+
+#~ msgid "reZound"
+#~ msgstr "Rezound"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Ljudeditor"
diff --git a/translations/desktop_files/kappfinder-data/ta.po b/translations/desktop_files/kappfinder-data/ta.po
new file mode 100644
index 00000000..9000f16c
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/ta.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "அல்சா ஏற்ற இறக்க தொகுப்பான்"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr "ஆம்சின்த்"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "ரெட்ரோ அனலாக் - மாடலிங் சாஃப்ட்சின்த்"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr "ஆர்டோர்"
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "பலவிதபாதையடைய கேட்பொலி ஸ்டுடியோ"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr "டிஜேதொடங்கு"
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "டிஜே-ஒன்றுசேர்த்து இயக்கும்"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr "எகாமெகாபெடல்"
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "எகாஒலி எபெஸ்பாதை"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr "ஃப்ரீபர்த்"
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "டிரம் இயந்திரம்"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr "பர்க்டீவீக்"
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "ஜாக்குக்கான ஒலி அமைப்புகள"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "மாடுலர் சிந்த்"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "ஹைட்ரோஜன்"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "ஜாக்-ராக்"
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "ஜாக் ஒலி அமைப்பு பாதை"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr "ஜாமின்"
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "இரட்டை அலை இடை வெளிப்பகுதி VU-அளவுக்கருவி"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr "மீட்டர்பிரிட்ஜ்"
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr "மிக்ஸ்"
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr "Mபயன்"
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "இசை வரிசைபடுத்தி"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr "வரிசை ஜாக் கட்டுப்பாடு"
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "ஜாக்குக்கான கட்டுப்பாடு"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr "வரிசை தொகுப்பு"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "ப்ளூயிட்சின்த்தின் கட்டுப்பாடு"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr "வி விசைப்பலகை"
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "மாய மேசை மிடி விசைப்பலகை"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr "சயண்டன்சப்பெஸ்"
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "மென்மையான சிந்த்"
+
+#~ msgid "reZound"
+#~ msgstr "ரிசவுண்டு"
+
+#~ msgid "Audio Editor"
+#~ msgstr "கேட்பொலி தொகுப்பாளர்"
diff --git a/translations/desktop_files/kappfinder-data/tg.po b/translations/desktop_files/kappfinder-data/tg.po
new file mode 100644
index 00000000..d1de7c84
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/tg.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Ҳамзамонсози Alsa Modular"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "Ҳамзамонсози Модулӣ"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Студияи Садоии Бисёршиора"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Омехтакунак ва Бозингар"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Мошинаи Таблак"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Натиҷаҳо барои Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Ҳамзамонсози Модулӣ"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "Гидроген"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Натиҷаҳо барои Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Маҷрои Дучанди VU-Meter"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Тартибгузори Мусиқӣ"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Идора барои Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Идора барои FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Забонаки Маҷозии MIDI"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+#, fuzzy
+msgid "Soft Synth"
+msgstr "Ҳамзамонсози Модулӣ"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Муҳаррири Садо"
diff --git a/translations/desktop_files/kappfinder-data/th.po b/translations/desktop_files/kappfinder-data/th.po
new file mode 100644
index 00000000..26a7a1a3
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/th.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "โปรแกรมจัดการเสียงสำหรับมืออาชีพ"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "ตัวสังเคราะห์เสียงของ Alsa"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "โปรแกรมสังเคราะห์เสียง"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "โปรแกรมสังเคราะห์เสียงแบบ Retro Analog - Modeling"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "โปรแกรมสตูดิโอแก้ไขเสียงแบบหลายแทร็ค"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "โปรแกรมเล่นและผสมเสียงสำหรับ DJ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "โปรแกรมใส่เสียงพิเศษ Ecasound"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "โปรแกรมสร้างเสียงกลอง"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "รูปแบบพิเศษสำหรับ Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "โปรแกรมสังเคราะห์เสียง"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "โปรแกรมใส่เสียงพิเศษสำหรับ Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "เครื่องมือสำหรับทำมาสเตอร์สำหรับ Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "VU มิเตอร์แบบช่องคู่"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "โปรแกรมเรียงลำดับโน้ตดนตรี"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "โปรแกรมควบคุม Jack"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "โปรแกรมสงเคราะห์เสียง"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "ส่วนควบคุมสำหรับ FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "คีย์บอร์ดมิดีเสมือน"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "โปรแกรมสงเคราะห์เสียง"
+
+#~ msgid "Audio Editor"
+#~ msgstr "โปรแกรมแก้ไขเสียง"
diff --git a/translations/desktop_files/kappfinder-data/tr.po b/translations/desktop_files/kappfinder-data/tr.po
new file mode 100644
index 00000000..940f9921
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/tr.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Müzik"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Profesyonel Ses"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa Modüler Sentezleyicisi"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Multitrack Ses Stüdyosu"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Karıştırıcı ve Çalıcı"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Davul Makinası"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Jack için Efektler"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+#, fuzzy
+msgid "Modular Synth"
+msgstr "Alsa Modüler Sentezleyicisi"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Jack için Efektler"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack Yönetim Aracı "
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "İki Kanallı Ses Göstergesi"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Müzik Sıralayıcısı"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack için Kontrol"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "Yumuşak Sentez"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth için Kontrol"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Görsel Midi Klavyesi"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Yumuşak Sentez"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Ses Düzenleyicisi"
diff --git a/translations/desktop_files/kappfinder-data/uk.po b/translations/desktop_files/kappfinder-data/uk.po
new file mode 100644
index 00000000..563dbc91
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/uk.po
@@ -0,0 +1,202 @@
+# 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-31 20:34+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kappfinder-data/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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "Музика"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "Професійне аудіо"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr "ams"
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Модульний синтезатор ALSA"
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr "amSynth"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "Програмний синтезатор - старі аналогові схеми"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr "Ardour"
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "Аудіостудія з багатьма доріжками"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr "DJPlay"
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "Мікшер та програвач DJ"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr "EcaMegaPedal"
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr "Доріжка ефектів Ecasound"
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr "FreeBirth"
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "Барабани"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr "FreqTweak"
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Ефекти для Jack"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr "gAlan"
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "Модульний синтезатор"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr "Hydrogen"
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr "Jack-Rack"
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr "Доріжка ефектів Jack"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr "Jamin"
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Засіб керування Jack"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "Двоканальний VU-лічильник"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr "Meterbridge"
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr "Mixxx"
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr "MusE"
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "Програвач музики"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr "QJackCtl"
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Керування для Jack"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr "QSynth"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "Керування для FluidSynth"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr "vkeybd"
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "Віртуальна MIDI клавіатура"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr "ZynaddsubFX"
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "Програмний синтезатор"
+
+#~ msgid "Audio Editor"
+#~ msgstr "Аудіо редактор"
diff --git a/translations/desktop_files/kappfinder-data/uz.po b/translations/desktop_files/kappfinder-data/uz.po
new file mode 100644
index 00000000..16976fc7
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/uz.po
@@ -0,0 +1,200 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr ""
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr ""
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr ""
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr ""
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr ""
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr ""
+
+#~ msgid "Audio Editor"
+#~ msgstr "Audio tahrirchi"
diff --git a/translations/desktop_files/kappfinder-data/uz@cyrillic.po b/translations/desktop_files/kappfinder-data/uz@cyrillic.po
new file mode 100644
index 00000000..76a89e73
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/uz@cyrillic.po
@@ -0,0 +1,200 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr ""
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr ""
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr ""
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr ""
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr ""
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr ""
+
+#~ msgid "Audio Editor"
+#~ msgstr "Аудио таҳрирчи"
diff --git a/translations/desktop_files/kappfinder-data/wa.po b/translations/desktop_files/kappfinder-data/wa.po
new file mode 100644
index 00000000..31c73c6b
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/wa.po
@@ -0,0 +1,200 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr ""
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr ""
+
+#. Name
+#: amsynth.desktop:4
+msgid "amSynth"
+msgstr ""
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr ""
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr ""
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr ""
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr ""
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr ""
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr ""
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr ""
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr ""
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr ""
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr ""
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr ""
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr ""
+
+#~ msgid "Audio Editor"
+#~ msgstr "Aspougneu d' sons"
diff --git a/translations/desktop_files/kappfinder-data/zh_CN.po b/translations/desktop_files/kappfinder-data/zh_CN.po
new file mode 100644
index 00000000..f72a84c1
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/zh_CN.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "音乐"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "专业音频"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa 模块化波表器"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "模块波表"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr "火箭模拟 - 模式软波表"
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "多音轨音频工作室"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-Mixer 和播放器"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "鼓机"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "Jack 的效果"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "模块波表"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "Jack 的效果"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack 管理工具"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "双声道 VU 衡量器"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "音乐音序器"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack 的控制"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "软波表"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth 的控制"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "虚拟 MIDI 键盘"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "软波表"
+
+#~ msgid "Audio Editor"
+#~ msgstr "音频编辑器"
diff --git a/translations/desktop_files/kappfinder-data/zh_HK.po b/translations/desktop_files/kappfinder-data/zh_HK.po
new file mode 100644
index 00000000..2e155fa0
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/zh_HK.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr "音樂"
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "專業音效"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa 模組式合成器"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "QSynth 合成器"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "多音軌音訊製作程式"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ-混音器及播放器"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "打鼓機"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+msgid "Effects for Jack"
+msgstr "用於 Jack 的效果"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "模組式合成器"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+#, fuzzy
+msgid "Jack Effectrack"
+msgstr "用於 Jack 的效果"
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr "Jack 錄製工具"
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "雙聲道 VU-Meter"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "音樂序列器"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "用於 Jack 的控制器"
+
+#. Name
+#: qsynth.desktop:4
+msgid "QSynth"
+msgstr "QSynth 合成器"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "用於 FluidSynth 的控制器"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "虛擬 MIDI 鍵盤"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "軟件合成器"
+
+#~ msgid "Audio Editor"
+#~ msgstr "音效編輯器"
diff --git a/translations/desktop_files/kappfinder-data/zh_TW.po b/translations/desktop_files/kappfinder-data/zh_TW.po
new file mode 100644
index 00000000..704ef6b9
--- /dev/null
+++ b/translations/desktop_files/kappfinder-data/zh_TW.po
@@ -0,0 +1,203 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-31 20:34+0200\n"
+"PO-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
+#: tde-multimedia-music.directory:3
+msgid "Music"
+msgstr ""
+
+#. GenericName
+#: tde-multimedia-music.directory:4
+msgid "Professional Audio"
+msgstr "專業音效"
+
+#. Name
+#: ams.desktop:4
+msgid "ams"
+msgstr ""
+
+#. GenericName
+#: ams.desktop:5
+msgid "Alsa Modular Synthesizer"
+msgstr "Alsa 模組合成器"
+
+#. Name
+#: amsynth.desktop:4
+#, fuzzy
+msgid "amSynth"
+msgstr "模組合成器"
+
+#. GenericName
+#: amsynth.desktop:5
+msgid "Retro Analog - Modeling Softsynth"
+msgstr ""
+
+#. Name
+#: ardour.desktop:4
+msgid "Ardour"
+msgstr ""
+
+#. GenericName
+#: ardour.desktop:5
+msgid "Multitrack Audio Studio"
+msgstr "多音軌音效工作室"
+
+#. Name
+#: djplay.desktop:4
+msgid "DJPlay"
+msgstr ""
+
+#. GenericName
+#: djplay.desktop:5 mixxx.desktop:5
+msgid "DJ-Mixer and Player"
+msgstr "DJ 混音器與播放器"
+
+#. Name
+#: ecamegapedal.desktop:4
+msgid "EcaMegaPedal"
+msgstr ""
+
+#. GenericName
+#: ecamegapedal.desktop:5
+msgid "Ecasound Effektrack"
+msgstr ""
+
+#. Name
+#: freebirth.desktop:4
+msgid "FreeBirth"
+msgstr ""
+
+#. GenericName
+#: freebirth.desktop:5 hydrogen.desktop:5
+msgid "Drum Machine"
+msgstr "打鼓機器"
+
+#. Name
+#: freqtweak.desktop:4
+msgid "FreqTweak"
+msgstr ""
+
+#. GenericName
+#: freqtweak.desktop:5
+#, fuzzy
+msgid "Effects for Jack"
+msgstr "Jack 控制器"
+
+#. Name
+#: galan.desktop:4
+msgid "gAlan"
+msgstr ""
+
+#. GenericName
+#: galan.desktop:5
+msgid "Modular Synth"
+msgstr "模組合成器"
+
+#. Name
+#: hydrogen.desktop:4
+msgid "Hydrogen"
+msgstr ""
+
+#. Name
+#: jack-rack.desktop:4
+msgid "Jack-Rack"
+msgstr ""
+
+#. GenericName
+#: jack-rack.desktop:5
+msgid "Jack Effectrack"
+msgstr ""
+
+#. Name
+#: jamin.desktop:4
+msgid "Jamin"
+msgstr ""
+
+#. GenericName
+#: jamin.desktop:5
+msgid "Jack Mastering Tool"
+msgstr ""
+
+#. GenericName
+#: meterbridge.desktop:8
+msgid "Dual Channel VU-Meter"
+msgstr "雙聲道 VU 量尺"
+
+#. Name
+#: meterbridge.desktop:9
+msgid "Meterbridge"
+msgstr ""
+
+#. Name
+#: mixxx.desktop:4
+msgid "Mixxx"
+msgstr ""
+
+#. Name
+#: muse.desktop:3
+msgid "MusE"
+msgstr ""
+
+#. GenericName
+#: muse.desktop:5
+msgid "Music Sequencer"
+msgstr "音樂序列分析器"
+
+#. Name
+#: qjackctl.desktop:4
+msgid "QJackCtl"
+msgstr ""
+
+#. GenericName
+#: qjackctl.desktop:5
+msgid "Control for Jack"
+msgstr "Jack 控制器"
+
+#. Name
+#: qsynth.desktop:4
+#, fuzzy
+msgid "QSynth"
+msgstr "軟體合成器"
+
+#. GenericName
+#: qsynth.desktop:5
+msgid "Control for FluidSynth"
+msgstr "FluidSynth 控制器"
+
+#. Name
+#: vkeybd.desktop:4
+msgid "vkeybd"
+msgstr ""
+
+#. GenericName
+#: vkeybd.desktop:5
+msgid "Virtual MIDI Keyboard"
+msgstr "虛擬 MIDI 鍵盤"
+
+#. Name
+#: zynaddsubfx.desktop:4
+msgid "ZynaddsubFX"
+msgstr ""
+
+#. GenericName
+#: zynaddsubfx.desktop:5
+msgid "Soft Synth"
+msgstr "軟體合成器"
+
+#~ msgid "Audio Editor"
+#~ msgstr "音效編輯器"
diff --git a/translations/desktop_files/kaudiocreator-desktops/af.po b/translations/desktop_files/kaudiocreator-desktops/af.po
new file mode 100644
index 00000000..680be915
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Voorprogram vir audio lêer skep"
diff --git a/translations/desktop_files/kaudiocreator-desktops/bg.po b/translations/desktop_files/kaudiocreator-desktops/bg.po
new file mode 100644
index 00000000..ceba6ceb
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Извличане и кодиране на аудио диск"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Кодиране на аудио дискове"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Инструмент за кодиране на аудио файлове"
diff --git a/translations/desktop_files/kaudiocreator-desktops/bn.po b/translations/desktop_files/kaudiocreator-desktops/bn.po
new file mode 100644
index 00000000..4201a884
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-desktops/bn.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-29 13:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "সিডি রিপার"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "অডিও ফাইল তৈরি করার জন্য ফ্রন্ট-এন্ড"
diff --git a/translations/desktop_files/kaudiocreator-desktops/br.po b/translations/desktop_files/kaudiocreator-desktops/br.po
new file mode 100644
index 00000000..03eee9d6
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Un eztenner CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-desktops/bs.po b/translations/desktop_files/kaudiocreator-desktops/bs.po
new file mode 100644
index 00000000..40218416
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Ripujte i kodirajte audio CDove"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Interfejs za pravljenje audio datoteka"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ca.po b/translations/desktop_files/kaudiocreator-desktops/ca.po
new file mode 100644
index 00000000..7dfccd6e
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Extracció i codificació de pistes d'àudio"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Extractor de CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Interfície per la creació de fitxers àudio"
diff --git a/translations/desktop_files/kaudiocreator-desktops/cs.po b/translations/desktop_files/kaudiocreator-desktops/cs.po
new file mode 100644
index 00000000..24304a4b
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Získat a enkódovat zvukové stopy"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD ripper"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Rozhraní pro tvorbu zvukových souborů"
diff --git a/translations/desktop_files/kaudiocreator-desktops/cy.po b/translations/desktop_files/kaudiocreator-desktops/cy.po
new file mode 100644
index 00000000..df35b96c
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Rhwygydd CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Blaen i greu ffeiliau sain"
diff --git a/translations/desktop_files/kaudiocreator-desktops/da.po b/translations/desktop_files/kaudiocreator-desktops/da.po
new file mode 100644
index 00000000..ea63a84a
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Udtræk og indkod lydspor"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD-Ripper"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Grænseflade til at lave lydfiler"
diff --git a/translations/desktop_files/kaudiocreator-desktops/de.po b/translations/desktop_files/kaudiocreator-desktops/de.po
new file mode 100644
index 00000000..7c5d0055
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Audiostücke auslesen und kodieren"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Auslesen von Audio-CDs"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Oberfläche zur Erstellung von Audiodateien"
diff --git a/translations/desktop_files/kaudiocreator-desktops/el.po b/translations/desktop_files/kaudiocreator-desktops/el.po
new file mode 100644
index 00000000..003541d4
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Εξαγωγή και κωδικοποίηση Κομματιών ήχου"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Εξαγωγέας CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Σύστημα υποστήριξης χρήστη για δημιουργία αρχείου ήχου"
diff --git a/translations/desktop_files/kaudiocreator-desktops/eo.po b/translations/desktop_files/kaudiocreator-desktops/eo.po
new file mode 100644
index 00000000..8af8bba6
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Ellegilo por muzikaj lumdiskoj"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Fasado por kreado de sonordosieroj"
diff --git a/translations/desktop_files/kaudiocreator-desktops/es.po b/translations/desktop_files/kaudiocreator-desktops/es.po
new file mode 100644
index 00000000..a11e9771
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Extrae y codifica pistas de audio"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Extractor de audio de CDs"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Una interfaz para la creación de archivos audio"
diff --git a/translations/desktop_files/kaudiocreator-desktops/et.po b/translations/desktop_files/kaudiocreator-desktops/et.po
new file mode 100644
index 00000000..1d438272
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Ekstrakti ja kodeeri audiorajad"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD rippija"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Rippimisprogrammide kasutajaliides"
diff --git a/translations/desktop_files/kaudiocreator-desktops/eu.po b/translations/desktop_files/kaudiocreator-desktops/eu.po
new file mode 100644
index 00000000..04522330
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Erauzi eta kodetu audio pistak"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD erauzlea"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Audio fitxategiak sortzeko interfazea"
diff --git a/translations/desktop_files/kaudiocreator-desktops/fa.po b/translations/desktop_files/kaudiocreator-desktops/fa.po
new file mode 100644
index 00000000..9e7d6da7
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "استخراج و کدبندی شیارهای صوتی"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "شکافندۀ دیسک فشرده"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "پایانه برای ایجاد پروندۀ صوتی"
diff --git a/translations/desktop_files/kaudiocreator-desktops/fi.po b/translations/desktop_files/kaudiocreator-desktops/fi.po
new file mode 100644
index 00000000..1a389b0c
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Siirrä ja koodaa ääniraitoja"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD-kaappaaja"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Käyttöliittymä äänitiedostojen luontiin"
diff --git a/translations/desktop_files/kaudiocreator-desktops/fr.po b/translations/desktop_files/kaudiocreator-desktops/fr.po
new file mode 100644
index 00000000..69cf1621
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Extrait et encode des pistes audio"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Extracteur de CD audio"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Une interface pour la création de fichiers sons"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ga.po b/translations/desktop_files/kaudiocreator-desktops/ga.po
new file mode 100644
index 00000000..34279b5a
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Rianta Fuaime á mBaint Amach agus á nIonchódú"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-desktops/gl.po b/translations/desktop_files/kaudiocreator-desktops/gl.po
new file mode 100644
index 00000000..210e687a
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-desktops/gl.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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Extraer e Codificar Pistas de Son"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Extractor de CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Interface para a creación de ficheiros de son"
diff --git a/translations/desktop_files/kaudiocreator-desktops/he.po b/translations/desktop_files/kaudiocreator-desktops/he.po
new file mode 100644
index 00000000..352d172f
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "הוצאה וקידוד רצועות שמע"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "קורע תקליטורים"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "ממשק ליצירת קבצי שמע"
diff --git a/translations/desktop_files/kaudiocreator-desktops/hi.po b/translations/desktop_files/kaudiocreator-desktops/hi.po
new file mode 100644
index 00000000..f92307c8
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "सीडी रिप्पर"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "ऑडियो फ़ाइल बनाने के लिए फ्रन्टएण्ड"
diff --git a/translations/desktop_files/kaudiocreator-desktops/hr.po b/translations/desktop_files/kaudiocreator-desktops/hr.po
new file mode 100644
index 00000000..6dca7c7e
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Sučelje za rađenje audio datoteka"
diff --git a/translations/desktop_files/kaudiocreator-desktops/hu.po b/translations/desktop_files/kaudiocreator-desktops/hu.po
new file mode 100644
index 00000000..319c7338
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Hangsávok kinyerése és tömörítése"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD-másoló"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Grafikus előtétprogram hangfájlok létrehozásához"
diff --git a/translations/desktop_files/kaudiocreator-desktops/is.po b/translations/desktop_files/kaudiocreator-desktops/is.po
new file mode 100644
index 00000000..8ec22728
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Afrita og kóða hljóðspor"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD afritunartól"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Andlit á tól sem búa til hljóðskrár"
diff --git a/translations/desktop_files/kaudiocreator-desktops/it.po b/translations/desktop_files/kaudiocreator-desktops/it.po
new file mode 100644
index 00000000..895e7fad
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-Revision-Date: 2021-03-31 10:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaudiocreator-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.2\n"
+
+#. Name
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Estrai e comprimi le tracce audio"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Estrattore di CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Interfaccia per la creazione dei file audio"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ja.po b/translations/desktop_files/kaudiocreator-desktops/ja.po
new file mode 100644
index 00000000..7f7db103
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "オーディオトラックを取り出しエンコード"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD リッパー"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "オーディオファイル作成のフロントエンド"
diff --git a/translations/desktop_files/kaudiocreator-desktops/kaudiocreator-desktops.pot b/translations/desktop_files/kaudiocreator-desktops/kaudiocreator-desktops.pot
new file mode 100644
index 00000000..df032635
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-desktops/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-desktops/kk.po b/translations/desktop_files/kaudiocreator-desktops/kk.po
new file mode 100644
index 00000000..8de53c8a
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Аудио жолсызықтарды оқып алу мен қалыптастыру"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD риппері"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Аудиофайл құру интерфейсі"
diff --git a/translations/desktop_files/kaudiocreator-desktops/km.po b/translations/desktop_files/kaudiocreator-desktops/km.po
new file mode 100644
index 00000000..e0d064d7
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "ស្រង់ចេញ និង​អ៊ិនកូដ​បទ​អូឌីយ៉ូ"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "កម្មវិធី​ច្រៀក​ស៊ីឌី"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "កម្មវិធី​សម្រាប់​បង្កើត​ឯកសារ​អូឌីយ៉ូ"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ko.po b/translations/desktop_files/kaudiocreator-desktops/ko.po
new file mode 100644
index 00000000..6187fd74
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-desktops/ko.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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "오디오 트랙 추출 및 인코딩"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD 추출기"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "오디오 파일 생성 프론트엔드"
diff --git a/translations/desktop_files/kaudiocreator-desktops/lt.po b/translations/desktop_files/kaudiocreator-desktops/lt.po
new file mode 100644
index 00000000..16a7e390
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Audio takelių išgavimas ir įkodavimas"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD grotuvas/nurašymo priemonė"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Išorinė audio bylų kūrimo programa"
diff --git a/translations/desktop_files/kaudiocreator-desktops/lv.po b/translations/desktop_files/kaudiocreator-desktops/lv.po
new file mode 100644
index 00000000..e93843a7
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Frontends audio failu veidošanai"
diff --git a/translations/desktop_files/kaudiocreator-desktops/mk.po b/translations/desktop_files/kaudiocreator-desktops/mk.po
new file mode 100644
index 00000000..f14bf243
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Спуштач на CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Алатка за правење на аудио датотеки"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ms.po b/translations/desktop_files/kaudiocreator-desktops/ms.po
new file mode 100644
index 00000000..189ab96e
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Bahagian hadapan untuk penciptaan fail audio"
diff --git a/translations/desktop_files/kaudiocreator-desktops/nb.po b/translations/desktop_files/kaudiocreator-desktops/nb.po
new file mode 100644
index 00000000..8662a5b2
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Pakk ut og dekod lydfiler"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD-opptaker"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Program for å lage av lydfiler"
diff --git a/translations/desktop_files/kaudiocreator-desktops/nds.po b/translations/desktop_files/kaudiocreator-desktops/nds.po
new file mode 100644
index 00000000..6852115e
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Musikstücken utlesen un koderen"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD-Utleser"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Böversiet för't Opstellen vun Klangdateien"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ne.po b/translations/desktop_files/kaudiocreator-desktops/ne.po
new file mode 100644
index 00000000..ba94660e
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "निकाल्ने र सङ्केतन अडियो ट्रयाक"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD काट्ने"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "अडियो फाइल सर्जकका लागि सुरुआत"
diff --git a/translations/desktop_files/kaudiocreator-desktops/nl.po b/translations/desktop_files/kaudiocreator-desktops/nl.po
new file mode 100644
index 00000000..ffb11d23
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Audio-tracks rippen en coderen"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD-ripper"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Grafische schil voor aanmaken van geluidsbestanden"
diff --git a/translations/desktop_files/kaudiocreator-desktops/nn.po b/translations/desktop_files/kaudiocreator-desktops/nn.po
new file mode 100644
index 00000000..cac5c0f3
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Hent og kod lydspor"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD-opptakar"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Grensesnitt for oppretting av lydfiler"
diff --git a/translations/desktop_files/kaudiocreator-desktops/pa.po b/translations/desktop_files/kaudiocreator-desktops/pa.po
new file mode 100644
index 00000000..00bfe597
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "ਆਡੀਓ ਟਰੈਕ ਖੋਲੋ ਅਤੇ ਇੰਕੋਡ"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD ਰਿਪਰ"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "ਆਡੀਓ ਫਾਇਲਾਂ ਬਣਾਉਣ ਲਈ ਮੁੱਖ"
diff --git a/translations/desktop_files/kaudiocreator-desktops/pl.po b/translations/desktop_files/kaudiocreator-desktops/pl.po
new file mode 100644
index 00000000..8f5f41e0
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-desktops/pl.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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Odzyskaj i przekoduj ścieżki audio"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Zgrywanie CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Środowisko do tworzenia plików audio"
diff --git a/translations/desktop_files/kaudiocreator-desktops/pt.po b/translations/desktop_files/kaudiocreator-desktops/pt.po
new file mode 100644
index 00000000..bfbc63ea
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaudiocreator-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Extracção e Codificação de Faixas de Áudio"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Extractor de CDs"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Uma interface para a criação de ficheiros de áudio"
diff --git a/translations/desktop_files/kaudiocreator-desktops/pt_BR.po b/translations/desktop_files/kaudiocreator-desktops/pt_BR.po
new file mode 100644
index 00000000..8dc77187
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Extrair e Converter Faixas de Áudio"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Reprodutor de CDs/Ripar CDs"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Uma interface para a criação de arquivos de áudio"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ro.po b/translations/desktop_files/kaudiocreator-desktops/ro.po
new file mode 100644
index 00000000..d722e114
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Interfaţă pentru crearea de fişiere audio"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ru.po b/translations/desktop_files/kaudiocreator-desktops/ru.po
new file mode 100644
index 00000000..c57140f0
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-desktops/ru.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaudiocreator-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Извлечь и закодировать дорожки"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Копирование CD"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Интерфейс для создания аудиофайлов"
diff --git a/translations/desktop_files/kaudiocreator-desktops/se.po b/translations/desktop_files/kaudiocreator-desktops/se.po
new file mode 100644
index 00000000..ecf5004e
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-desktops/se.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-29 13:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Lakta jietnafiillaid ráhkadeapmái"
diff --git a/translations/desktop_files/kaudiocreator-desktops/sk.po b/translations/desktop_files/kaudiocreator-desktops/sk.po
new file mode 100644
index 00000000..7743c77d
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Vytiahnuť a zakódovať audio stopy"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD získavanie"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Rozhranie pre tvorbu zvukových súborov"
diff --git a/translations/desktop_files/kaudiocreator-desktops/sl.po b/translations/desktop_files/kaudiocreator-desktops/sl.po
new file mode 100644
index 00000000..57b46c5c
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Zajemite in zakodirajte glasbo"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Zajemalnik CD-jev"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Vmesnik za ustvarjanje zvočnih datotek"
diff --git a/translations/desktop_files/kaudiocreator-desktops/sr.po b/translations/desktop_files/kaudiocreator-desktops/sr.po
new file mode 100644
index 00000000..9a59c2f6
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Издваја и кодира аудио стазе"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD гребач"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Интерфејс за прављење аудио фајлова"
diff --git a/translations/desktop_files/kaudiocreator-desktops/sr@Latn.po b/translations/desktop_files/kaudiocreator-desktops/sr@Latn.po
new file mode 100644
index 00000000..bda188e0
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Izdvaja i kodira audio staze"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD grebač"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Interfejs za pravljenje audio fajlova"
diff --git a/translations/desktop_files/kaudiocreator-desktops/sv.po b/translations/desktop_files/kaudiocreator-desktops/sv.po
new file mode 100644
index 00000000..54123e53
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Hämta och koda ljudspår"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Cd-lagring"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Gränssnitt för att skapa ljudfiler"
diff --git a/translations/desktop_files/kaudiocreator-desktops/ta.po b/translations/desktop_files/kaudiocreator-desktops/ta.po
new file mode 100644
index 00000000..d0b9f763
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "சிடி ரிப்பர்"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "கேட்பொலி கோப்பு உருவாக்குவதற்கான முன்னிலை"
diff --git a/translations/desktop_files/kaudiocreator-desktops/tg.po b/translations/desktop_files/kaudiocreator-desktops/tg.po
new file mode 100644
index 00000000..c90b0ba2
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Кандакунандаи Диски Фишурда"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Пешохир барои офарандаи файлҳои садо"
diff --git a/translations/desktop_files/kaudiocreator-desktops/th.po b/translations/desktop_files/kaudiocreator-desktops/th.po
new file mode 100644
index 00000000..671606b0
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "โปรแกรมสำหรับดึงข้อมูลและเข้ารหัสเพลง"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "โปรแกรมดึงข้อมูลจากซีดีบันทึกเสียง"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "ฟรอนต์เอนด์สำหรับการสร้างแฟ้มเสียง"
diff --git a/translations/desktop_files/kaudiocreator-desktops/tr.po b/translations/desktop_files/kaudiocreator-desktops/tr.po
new file mode 100644
index 00000000..0d56456f
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Ses İzlerini Aktar ve Kodla"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Cd Aktarıcı"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Ses dosyası oluşturmak için bir önyüz"
diff --git a/translations/desktop_files/kaudiocreator-desktops/uk.po b/translations/desktop_files/kaudiocreator-desktops/uk.po
new file mode 100644
index 00000000..dba45eb7
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaudiocreator-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "Витягає і кодує звукові доріжки"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Видирання з КД"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Зовнішній інтерфейс створення аудіофайлів"
diff --git a/translations/desktop_files/kaudiocreator-desktops/uz.po b/translations/desktop_files/kaudiocreator-desktops/uz.po
new file mode 100644
index 00000000..8f4d1d1e
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Kompakt-disk ripper"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-desktops/uz@cyrillic.po b/translations/desktop_files/kaudiocreator-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..06eb7587
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "Компакт-диск риппер"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-desktops/ven.po b/translations/desktop_files/kaudiocreator-desktops/ven.po
new file mode 100644
index 00000000..3295d94a
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Zwo vhewa phanda uitela nyito ya faela ya zwipfiwa"
diff --git a/translations/desktop_files/kaudiocreator-desktops/zh_CN.po b/translations/desktop_files/kaudiocreator-desktops/zh_CN.po
new file mode 100644
index 00000000..135b47fb
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "提取并编码音轨"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD 提取器"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "音频文件创建前端"
diff --git a/translations/desktop_files/kaudiocreator-desktops/zh_HK.po b/translations/desktop_files/kaudiocreator-desktops/zh_HK.po
new file mode 100644
index 00000000..26e9247d
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-desktops/zh_HK.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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "擷取並將音軌編碼"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "CD 擷取器"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "製作音訊檔案的前端"
diff --git a/translations/desktop_files/kaudiocreator-desktops/zh_TW.po b/translations/desktop_files/kaudiocreator-desktops/zh_TW.po
new file mode 100644
index 00000000..068abbc1
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr "展開並編碼音軌"
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr "光碟擷取器"
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "製作聲音檔案的前端"
diff --git a/translations/desktop_files/kaudiocreator-desktops/zu.po b/translations/desktop_files/kaudiocreator-desktops/zu.po
new file mode 100644
index 00000000..47becbc9
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-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-29 13:30+0200\n"
+"PO-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
+#: audiocd_extract.desktop:7
+msgid "Extract and Encode Audio Tracks"
+msgstr ""
+
+#. Name
+#: kaudiocreator.desktop:2
+msgid "KAudioCreator"
+msgstr ""
+
+#. GenericName
+#: kaudiocreator.desktop:4
+msgid "CD Ripper"
+msgstr ""
+
+#. Comment
+#: kaudiocreator.desktop:6
+msgid "Frontend for audio file creation"
+msgstr "Isiqalo sesiphelo sokuzwakalayo kwefayela lokludala"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/bg.po b/translations/desktop_files/kaudiocreator-eventsrc/bg.po
new file mode 100644
index 00000000..9744df80
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/bg.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Всички задачи завършиха"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Всички задачи в опашката завършиха"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Запис на пътечка"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Завършване на запис на пътечка"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Запис на аудио диск"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Завършване на запис на аудио диск"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Кодиране на пътечка"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Завършване на кодиране на пътечка"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Кодиране на аудио диск"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Завършване на кодиране на аудио диск"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/bn.po b/translations/desktop_files/kaudiocreator-eventsrc/bn.po
new file mode 100644
index 00000000..2f174450
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/bn.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "কে-অডিও-ক্রিয়েটার"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "ট্র্যাক রিপ করা হয়েছে"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "ট্র্যাক রিপ করা শেষ"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "সিডি রিপ করা হয়েছে"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "সিডি রিপ করা শেষ"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "ট্র্যাক এনকোড করা হয়েছে"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "ট্র্যাক এনকোডিং করা শেষ"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "সিডি এনকোড করা হয়েছে"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "সিডি এনকোডিং করা শেষ"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/br.po b/translations/desktop_files/kaudiocreator-eventsrc/br.po
new file mode 100644
index 00000000..6ede74f7
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/br.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Echu eo pep dlead"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Echu eo pep dlead el lost"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Roudenn eztennet"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Echu eo eztenniñ ar roudenn"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD eztennet"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Echu eo eztenniñ ar CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Roudenn kodet"
+
+#. Comment
+#: eventsrc:19
+#, fuzzy
+msgid "Track finished encoding"
+msgstr "Echu eo eztenniñ ar roudenn"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD kodet"
+
+#. Comment
+#: eventsrc:23
+#, fuzzy
+msgid "CD finished encoding"
+msgstr "Echu eo eztenniñ ar CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/bs.po b/translations/desktop_files/kaudiocreator-eventsrc/bs.po
new file mode 100644
index 00000000..d71c5169
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/bs.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Svi zadaci su završeni"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Svi zadaci u redu čekanja su završeni"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Numera ripovana"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Završeno ripovanje numere"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD ripovan"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Završeno ripovanje CDa"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Numera kodirana"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Završeno kodiranje numere"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD kodiran"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Završeno kodiranje CDa"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/ca.po b/translations/desktop_files/kaudiocreator-eventsrc/ca.po
new file mode 100644
index 00000000..d96338b4
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/ca.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Han acabat tots els treballs"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Han acabat tots els treballs de la cua"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Extractor de peces"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Ha acabat l'extracció de la peça"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Extractor de CD"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Ha acabat l'extracció del CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Codificador de peces"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Ha acabat la codificació de la peça"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Codificador de CD"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Ha acabat la codificació del CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/cs.po b/translations/desktop_files/kaudiocreator-eventsrc/cs.po
new file mode 100644
index 00000000..4d5ca40d
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/cs.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Všechny úkoly dokončeny"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Všechny úkoly ve frontě byly dokončeny"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Stopa ripována"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Ripování stopy dokončeno"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD ripováno"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Ripování CD dokončeno"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Stopa převedena"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Převod stopy dokončen"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD převedeno"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Převod CD dokončen"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/cy.po b/translations/desktop_files/kaudiocreator-eventsrc/cy.po
new file mode 100644
index 00000000..396c80cd
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/cy.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "KCreuyddSain"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Trac wedi'i Rhwygo"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Wedi gorffen rhwygo'r trac"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD wedi'i Rhwygo"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Wedi gorffen rhwygo'r CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Trac wedi'i Amgodio"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Wedi gorffen amgodio'r trac"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD wedi'i Amgodio"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Wedi gorffen amgodio'r CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/da.po b/translations/desktop_files/kaudiocreator-eventsrc/da.po
new file mode 100644
index 00000000..01a552e8
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/da.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Alle job færdige"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Alle job i køen er færdige"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Spor rippet"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Spor færdig med at blive rippet"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Cd rippet"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Cd færdig med at blive rippet"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Spor indkodet"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Spor færdig med at blive indkodet"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Cd indkodet"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Cd færdig med at blive indkodet"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/de.po b/translations/desktop_files/kaudiocreator-eventsrc/de.po
new file mode 100644
index 00000000..d3118404
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/de.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Alle Aufgaben sind abgeschlossen."
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Alle Aufgaben der Warteschlange sind fertig."
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Stück ausgelesen"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Das Stück ist fertig ausgelesen."
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD ausgelesen"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Die CD ist fertig ausgelesen."
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Stück kodiert"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Das Stück ist fertig kodiert."
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD kodiert"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Die CD ist fertig kodiert."
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/el.po b/translations/desktop_files/kaudiocreator-eventsrc/el.po
new file mode 100644
index 00000000..f2ecc9f0
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/el.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Όλες οι εργασίες ολοκληρώθηκαν"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Όλες οι εργασίες της ουράς ολοκληρώθηκαν"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Το κομμάτι εξήχθη"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Η εξαγωγή του κομματιού ολοκληρώθηκε"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Το CD εξήχθη"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Η εξαγωγή του CD ολοκληρώθηκε"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Το κομμάτι κωδικοποιήθηκε"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Τέλος κωδικοποίησης κομματιού"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Το CD κωδικοποιήθηκε"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Τέλος κωδικοποίησης CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/eo.po b/translations/desktop_files/kaudiocreator-eventsrc/eo.po
new file mode 100644
index 00000000..2e737ca1
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/eo.po
@@ -0,0 +1,77 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Ĉiuj taskoj finiĝis"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+#, fuzzy
+msgid "Track Ripped"
+msgstr "Trako kodigita"
+
+#. Comment
+#: eventsrc:11
+#, fuzzy
+msgid "Track finished ripping"
+msgstr "Kodigo de trako finiĝis"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr ""
+
+#. Comment
+#: eventsrc:15
+#, fuzzy
+msgid "CD finished ripping"
+msgstr "Kodigo de trako finiĝis"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Trako kodigita"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Kodigo de trako finiĝis"
+
+#. Name
+#: eventsrc:22
+#, fuzzy
+msgid "CD Encoded"
+msgstr "Trako kodigita"
+
+#. Comment
+#: eventsrc:23
+#, fuzzy
+msgid "CD finished encoding"
+msgstr "Kodigo de trako finiĝis"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/es.po b/translations/desktop_files/kaudiocreator-eventsrc/es.po
new file mode 100644
index 00000000..77b6dd16
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/es.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Todos los trabajos finalizados"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Se han terminado todos los trabajos de la cola"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Pista extraida"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Finalizó la extracción de la pista"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD extraido"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Finalizó la extracción del CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Pista codificada"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Finalizó la codificación de la pista"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD codificado"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Finalizó la codificación del CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/et.po b/translations/desktop_files/kaudiocreator-eventsrc/et.po
new file mode 100644
index 00000000..b081a4c7
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/et.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Kõik tööd lõpetatud"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Kõik järjekorras olnud tööd on lõpetatud"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Rada ripitud"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Raja rippimine lõpetatud"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD ripitud"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD rippimine lõpetatud"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Rada kodeeritud"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Raja kodeerimine lõpetatud"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD kodeeritud"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD kodeerimine lõpetatud"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/eu.po b/translations/desktop_files/kaudiocreator-eventsrc/eu.po
new file mode 100644
index 00000000..60e833e0
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/eu.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Lan guztiak amaituta"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Ilarako lan guztiak amaitu dira"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Pista erauztua"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Pistaren erauzketa amaituta"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD-a erauztua"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD-aren erauztea amaituta"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Pista kodetuta"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Pistaren kodetzea amaituta"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD-a kodetuta"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD-aren kodetzea amaituta"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/fa.po b/translations/desktop_files/kaudiocreator-eventsrc/fa.po
new file mode 100644
index 00000000..04b4d87b
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/fa.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "همۀ کارها تمام شد"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "همۀ کارهای درون صف تمام شده‌اند"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "شیار شکافته شد"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "شیار به شکافتن پایان داد"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "دیسک فشرده شکافته شد"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "دیسک فشرده به شکافتن پایان داد"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "شیار کدبندی شد"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "شیار به کدبندی پایان داد"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "دیسک فشرده کدبندی شد"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "دیسک فشرده به کدبندی پایان داد"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/fi.po b/translations/desktop_files/kaudiocreator-eventsrc/fi.po
new file mode 100644
index 00000000..a4528685
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/fi.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Kaikki työt ovat valmistuneet"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Kaikki työt jonossa ovat valmistuneet"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Kappale kopioitu"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Kappaleen kaappaaminen valmis"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD kopioitu"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD:n kaappaaminen valmis"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Kappale koodattu"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Kappaleen koodaaminen valmis"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD koodattu"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD:n koodaaminen valmis"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/fr.po b/translations/desktop_files/kaudiocreator-eventsrc/fr.po
new file mode 100644
index 00000000..2d7ec1ad
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/fr.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Toutes les tâches sont terminées"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Toutes les tâches dans la file d'attente sont terminées"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Piste extraite"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Extraction de la piste terminée"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD extrait"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "extraction du CD terminée"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Piste encodée"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Encodage de la piste terminé"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD encodé"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Encodage du CD terminé"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/ga.po b/translations/desktop_files/kaudiocreator-eventsrc/ga.po
new file mode 100644
index 00000000..4b003a3b
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/ga.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Rian Sractha"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD Sractha"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Rian Ionchódaithe"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr ""
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD Ionchódaithe"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/gl.po b/translations/desktop_files/kaudiocreator-eventsrc/gl.po
new file mode 100644
index 00000000..c9896aeb
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/gl.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Todos os traballos rematados"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Atinxíronse todos os traballos na lista"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Pista Ext"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Rematou a extracción da pista"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD Extraído"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Rematou a extracción do CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Pista Codificada"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Rematou a codificación da pista"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD Codificado"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Rematou a codificación do CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/he.po b/translations/desktop_files/kaudiocreator-eventsrc/he.po
new file mode 100644
index 00000000..29ca5248
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/he.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "כל העבודות הסתיימו"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "כל העבודות בתור הסתיימו"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "רצועות נקרעו"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "קריעת רצועות הסתיימה"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "תקליטור נקרע"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "קריעת תקליטור הסתיימה"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "רצועות קודדו"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "קידוד רצועה הסתיים"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "תקליטור קודד"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "קידוד תקליטור הסתיים "
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/hu.po b/translations/desktop_files/kaudiocreator-eventsrc/hu.po
new file mode 100644
index 00000000..3a58118b
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/hu.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Az összes feladat befejeződött"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "A sorban várakozó feladatok befejeződtek"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Hangsáv kimásolva"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "A hangsáv kimásolása befejeződött"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD kimásolva"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "A CD kimásolása befejeződött"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Hangsáv kódolása kész"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "A hangsáv kódolása befejeződött"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD kódolása kész"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "A CD kódolása befejeződött"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/is.po b/translations/desktop_files/kaudiocreator-eventsrc/is.po
new file mode 100644
index 00000000..69bcfb65
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/is.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Öllum verkum lokið"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Öllum verkum í biðröð hefur verið lokið"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Lag afritað"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Afritun lags lauk"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Diskur afritaður"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Afritun disks lauk"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Lag kóðað"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Kóðun lags lauk"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Diskur kóðaður"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Kóðun disks lauk"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/it.po b/translations/desktop_files/kaudiocreator-eventsrc/it.po
new file mode 100644
index 00000000..7b3ae836
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/it.po
@@ -0,0 +1,73 @@
+# 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-29 13:30+0200\n"
+"PO-Revision-Date: 2021-04-09 01:01+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaudiocreator-events/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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Tutti i processi sono terminati"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Tutti i processi in coda sono terminati"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Track compressa"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Estrazione traccia terminata"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD estratto"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Estrazione CD terminata"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Traccia codificata"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Codifica traccia terminata"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD codificato"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Codifica CD terminata"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/ja.po b/translations/desktop_files/kaudiocreator-eventsrc/ja.po
new file mode 100644
index 00000000..19c8f761
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/ja.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "全ジョブ完了"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "キューにある全ジョブが完了しました"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "トラックのリッピング終了"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "トラックのリッピングが終了しました"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD のリッピング終了"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD のリッピングが終了しました"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "トラックのエンコード終了"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "トラックのエンコードが終了しました"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD のエンコード終了"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD のエンコードが終了しました"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/kaudiocreator-eventsrc.pot b/translations/desktop_files/kaudiocreator-eventsrc/kaudiocreator-eventsrc.pot
new file mode 100644
index 00000000..a49ebabf
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/kaudiocreator-eventsrc.pot
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr ""
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr ""
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr ""
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr ""
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr ""
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/kk.po b/translations/desktop_files/kaudiocreator-eventsrc/kk.po
new file mode 100644
index 00000000..07108817
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/kk.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Бүкіл тапсырмалар бітті"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Бүкіл кезектегі тапсырмалар бітті"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Жолсызық оқып алынды"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Жолсызықты оқып алу аяқталды"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD оқып алынды"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD оқып алуы аяқталды"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Жолсызық қалыптастырылды"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Жолсызықты қалыптастыру аяқталды"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD қалыптастырылды"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD қалыптастыру аяқталды"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/km.po b/translations/desktop_files/kaudiocreator-eventsrc/km.po
new file mode 100644
index 00000000..378edb96
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/km.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "បាន​បញ្ចប់​ការងារ​ទាំងអស់"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "ការងារ​ទាំងអស់​នៅ​ក្នុង​ជួរ ត្រូវ​បាន​បញ្ចប់​ហើយ"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "បាន​ច្រៀក​បទ"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "បាន​បញ្ចប់​ការ​ច្រៀក​បទ"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "បាន​ច្រៀក​ស៊ីឌី"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "បាន​បញ្ចប់​ការ​ច្រៀក​ស៊ីឌី"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "បាន​អ៊ិនកូដ​បទ"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "បាន​បញ្ចប់​ការ​អ៊ិនកូដ​បិទ"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "បាន​អ៊ិនកូដ​ស៊ីឌី"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "បាន​បញ្ចប់​ការ​អ៊ិនកូដ​ស៊ីឌី"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/ko.po b/translations/desktop_files/kaudiocreator-eventsrc/ko.po
new file mode 100644
index 00000000..a51f8f7b
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/ko.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "모든 작업 완료됨"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "큐에 있는 모든 작업이 완료됨"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "트랙 추출됨"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "트랙 추출 완료됨"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD 추출됨"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD 추출 완료됨"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "트랙 인코딩됨"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "트랙 인코딩 완료됨"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD 인코딩됨"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD 인코딩 완료됨"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/lt.po b/translations/desktop_files/kaudiocreator-eventsrc/lt.po
new file mode 100644
index 00000000..2439151a
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/lt.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Visi darbai baigti"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Visi surikiuoti darbai atlikti"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Takelis nurašytas"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Takelio nurašymas baigėsi"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD nurašytas"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD nurašymas baigtas"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Takelis įkoduotas"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Takelio įkodavimas baigtas"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD įkoduotas"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD įkodavimas baigtas"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/mk.po b/translations/desktop_files/kaudiocreator-eventsrc/mk.po
new file mode 100644
index 00000000..8dfccecb
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/mk.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "КАудиоКреатор"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Сите задачи се завршени"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Сите задачи во редицата завршија"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Спуштена песна"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Крај на спуштањето на песната"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD-то е спуштено"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Крај на спуштањето на CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Кодирање на песната"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Заврши кодирањето на песната"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Кодирано CD"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Заврши кодирањето на CD-то"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/nb.po b/translations/desktop_files/kaudiocreator-eventsrc/nb.po
new file mode 100644
index 00000000..6b158a7f
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/nb.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Alle jobbene er utført"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Alle jobbene i køen er utført"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Spor innlest"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Spor ferdig innlest"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD innlest"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD ferdig innlest"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Spor koda"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Spor ferdig koda"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD koda"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD ferdig koda"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/nds.po b/translations/desktop_files/kaudiocreator-eventsrc/nds.po
new file mode 100644
index 00000000..41411c40
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/nds.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "All Opgaven beendt"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "All Opgaven binnen de Töövreeg sünd beendt"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Stück utleest"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Dat Stück wöör utleest"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD utleest"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "De CD wöör utleest"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Stück kodeert"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Dat Stück wöör kodeert"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD kodeert"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "De CD wöör kodeert"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/ne.po b/translations/desktop_files/kaudiocreator-eventsrc/ne.po
new file mode 100644
index 00000000..af232400
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/ne.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "केडीई अडियो सर्जक"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "सबै काम समाप्त भयो"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "लाममा रहेको सबै काम समाप्त भयो"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "ट्रयाक काटियो"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "ट्रयाक कटाइ समाप्त भयो"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD काटियो"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD कटाइ समाप्त भयो"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "ट्रयाक सङ्केतन गरियो"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "ट्रयाक सङ्केतन समाप्त भयो"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD सङ्केतन गरियो"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD सङ्केतन समाप्त भयो"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/nl.po b/translations/desktop_files/kaudiocreator-eventsrc/nl.po
new file mode 100644
index 00000000..7720ed37
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/nl.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Alle taken voltooid"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Alle taken in de wachtrij zijn voltooid"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Track geript"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Klaar met rippen van track"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD geript"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Klaar met rippen van cd"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Track gecodeerd"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Klaar met coderen van track"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD gecodeerd"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Klaar met coderen van cd"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/nn.po b/translations/desktop_files/kaudiocreator-eventsrc/nn.po
new file mode 100644
index 00000000..87cd94c1
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/nn.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Alle jobbar ferdige"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Alle jobbane i køen er ferdige"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Spor innlese"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Spor ferdig innlese"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD innlesen"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD ferdig innlesen"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Spor koda"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Spor ferdig koda"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD koda"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD ferdig koda"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/pa.po b/translations/desktop_files/kaudiocreator-eventsrc/pa.po
new file mode 100644
index 00000000..d7b87c4c
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/pa.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "ਕੇ-ਆਡੀਓ-ਨਿਰਮਾਤਾ"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "ਸਭ ਕੰਮ ਖਤਮ"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "ਕਤਾਰ ਵਿੱਚ ਸਭ ਕੰਮਾਂ ਨੂੰ ਖਤਮ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "ਟਰੈਕ ਰਿਪ"
+
+#. Comment
+#: eventsrc:11
+#, fuzzy
+msgid "Track finished ripping"
+msgstr "CD ਰਪਿੰਗ ਖਤਮ"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD ਰਿਪ"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD ਰਪਿੰਗ ਖਤਮ"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "ਟਰੈਕ ਇੰਕੋਡਿੰਡ"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "ਟਰੈਕ ਮੁਕੰਮਲ ਇੰਕੋਡਿੰਗ"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD ਇੰਕੋਡਿੰਡ"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD ਮੁਕਮੰਲ ਇੰਕੋਡਿੰਗ"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/pl.po b/translations/desktop_files/kaudiocreator-eventsrc/pl.po
new file mode 100644
index 00000000..eb1d67d6
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/pl.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Wszystkie zadania ukończone"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Wszystkie zadania z kolejko zostały ukończone"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Zgrany utwór"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Zakończono zgrywanie utworu"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Zgrane CD"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Zakończono zgrywanie CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Utwór zakodowany"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Zakończono kodowanie utworu"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Zakodowane CD"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Zakończono kodowanie CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/pt.po b/translations/desktop_files/kaudiocreator-eventsrc/pt.po
new file mode 100644
index 00000000..1057f00e
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/pt.po
@@ -0,0 +1,73 @@
+# 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-29 13:30+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaudiocreator-events/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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Todos os trabalhos terminados"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Todos os trabalhos em fila foram terminados"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Faixa Extraída"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "A faixa foi extraída"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD Extraído"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "O CD foi extraído"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Faixa Codificada"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "A faixa foi codificada"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD Codificado"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "O CD foi codificado"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/pt_BR.po b/translations/desktop_files/kaudiocreator-eventsrc/pt_BR.po
new file mode 100644
index 00000000..5508e812
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/pt_BR.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Todos os trabalhos finalizados"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Todos os trabalhos na fila foram finalizados"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Faixa convertida"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Finalização da conversão da faixa"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD Convertido"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Finalização da conversão do CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Faixa codificada"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Finalização da codificação da faixa"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD Codificado"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Finalização da codificação do CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/ro.po b/translations/desktop_files/kaudiocreator-eventsrc/ro.po
new file mode 100644
index 00000000..7e09ef95
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/ro.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+#, fuzzy
+msgid "Track Ripped"
+msgstr "Pistă codată"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr ""
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Pistă codată"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr ""
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD codat"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/ru.po b/translations/desktop_files/kaudiocreator-eventsrc/ru.po
new file mode 100644
index 00000000..82314529
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/ru.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaudiocreator-events/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Все задания выполнены"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Все задания очереди завершены"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Дорожка скопирована"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Копирование дорожки завершено"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD скопирован"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Копирование CD завершено"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Дорожка преобразована"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Преобразование дорожки завершено"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Преобразование CD завершено"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Преобразование диска завершено"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/sk.po b/translations/desktop_files/kaudiocreator-eventsrc/sk.po
new file mode 100644
index 00000000..73040f79
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/sk.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Všetky úlohy skončili"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Všetky úlohy v rade skončili"
+
+#. Name
+#: eventsrc:10
+#, fuzzy
+msgid "Track Ripped"
+msgstr "Ripovanie CD dokončené"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Dokončené ripovanie stopy"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Ripovanie CD dokončené"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Dokončené ripovanie CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Ripovanie stopy dokončené"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Dokončené kódovanie stopy"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD zakódované"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Dokončené kódovanie CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/sl.po b/translations/desktop_files/kaudiocreator-eventsrc/sl.po
new file mode 100644
index 00000000..9aa2d6ab
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/sl.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Vsa opravila zaključena"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Vsa opravila iz vrste so bila zaključena"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Skladba zajeta"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Zajemanje skladbe končano"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD zajet"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Zajemanje CD-ja končano"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Skladba kodirana"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Kodiranje skladbe končano"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD kodiran"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Kodiranje CD-ja končano"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/sr.po b/translations/desktop_files/kaudiocreator-eventsrc/sr.po
new file mode 100644
index 00000000..b22cc9fe
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/sr.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Сви послови завршени"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Сви послови из редоследа су завршени"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Нумера исчупана"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Чупање нумере завршено"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD је изгребован"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Гребовање CD-а је завршено"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Нумера је искодирана"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Кодирање нумере је завршено"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD је искодиран"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Кодирање CD-а је завршено"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/sr@Latn.po b/translations/desktop_files/kaudiocreator-eventsrc/sr@Latn.po
new file mode 100644
index 00000000..1bae3077
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/sr@Latn.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Svi poslovi završeni"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Svi poslovi iz redosleda su završeni"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Numera isčupana"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Čupanje numere završeno"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD je izgrebovan"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Grebovanje CD-a je završeno"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Numera je iskodirana"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Kodiranje numere je završeno"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD je iskodiran"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Kodiranje CD-a je završeno"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/sv.po b/translations/desktop_files/kaudiocreator-eventsrc/sv.po
new file mode 100644
index 00000000..266380df
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/sv.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "Kaudiocreator"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Alla jobb är klara"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Alla jobb i kön är klara"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Spår lagrat"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Spåret har lagrats klart"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Cd lagrad"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Cd:n har lagrats klart"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Spår kodat"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Spåret har kodats klart"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Cd kodad"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Cd:n har kodats klart"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/ta.po b/translations/desktop_files/kaudiocreator-eventsrc/ta.po
new file mode 100644
index 00000000..d4a0d847
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/ta.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "தடம் பிரிக்கப்பட்டது"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "தடம் பிரித்தலை முடித்தது"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD பிரிக்கப்பட்டது"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD பிரித்தல் முடிந்தது"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "தடம் மறையாக்கப்பட்டது"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "தடம் மறையாக்கத்தை முடித்தது"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD மறையாக்கப்பட்டது"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD மறையாக்கத்தை முடித்தது."
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/tg.po b/translations/desktop_files/kaudiocreator-eventsrc/tg.po
new file mode 100644
index 00000000..465f7d28
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/tg.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "KОфарандаи Садо"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Шиор Канда шудааст"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Диски Фишурда Канда шудааст"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Шиор Рамзӣ кунонида шудааст"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr ""
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Диски Фишурда Рамзӣ кунонида шудааст"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/th.po b/translations/desktop_files/kaudiocreator-eventsrc/th.po
new file mode 100644
index 00000000..94f519d5
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/th.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "งานทั้งหมดเสร็จสิ้น"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "งานทั้งหมดในคิวเสร็จหมดแล้ว"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "เพลงที่ทำการดึงข้อมูลแล้ว"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "เพลงที่ทำการดึงข้อมูลเสียงเสร็จแล้ว"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "ซีดีบันทึกเสียงที่ทำการดึงข้อมูลแล้ว"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "ซีดีบันทึกเสียงที่ทำการดึงข้อมูลเสร็จแล้ว"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "เพลงที่เข้ารหัสแล้ว"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "เพลงที่ทำการเข้ารหัสเสร็จแล้ว"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "ซีดีที่ทำการเข้ารหัส"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "ซีดีที่ทำการเข้ารหัสเสร็จแล้ว"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/tr.po b/translations/desktop_files/kaudiocreator-eventsrc/tr.po
new file mode 100644
index 00000000..165eaff9
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/tr.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "Kaudiocreator"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Tüm görevler tamamlandı"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Listedeki tüm görevler tamamlandı."
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Parça Dönüştürüldü"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Parçanın dönüştürülmesi tamamlandı"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD Dönüştürüldü"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD dönüştürme işlemi tamamlandı"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Parça Dönüştürücü"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Parça kodlama bitirildi"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD Dönüştürücü"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD çözümleyici sonlandırıldı"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/uk.po b/translations/desktop_files/kaudiocreator-eventsrc/uk.po
new file mode 100644
index 00000000..8008b708
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/uk.po
@@ -0,0 +1,74 @@
+# 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-29 13:30+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kaudiocreator-events/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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "Всі задачі виконано"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "Закінчено всі задачі в черзі"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "Витягнута доріжка"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "Витягування доріжки закінчено"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Витягнутий музичний КД"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "Видирання КД завершено"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "Закодована доріжка"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "Кодування доріжки закінчене"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "Закодовано КД"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "Кодування КД закінчено"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/uz.po b/translations/desktop_files/kaudiocreator-eventsrc/uz.po
new file mode 100644
index 00000000..3bbbf0ab
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/uz.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+#, fuzzy
+msgid "Track Ripped"
+msgstr "Kompakt-disk ripper"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Kompakt-disk ripper"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr ""
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr ""
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr ""
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/uz@cyrillic.po b/translations/desktop_files/kaudiocreator-eventsrc/uz@cyrillic.po
new file mode 100644
index 00000000..42f67f44
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/uz@cyrillic.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr ""
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr ""
+
+#. Name
+#: eventsrc:10
+#, fuzzy
+msgid "Track Ripped"
+msgstr "Компакт-диск риппер"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "Компакт-диск риппер"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr ""
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr ""
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr ""
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr ""
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr ""
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/zh_CN.po b/translations/desktop_files/kaudiocreator-eventsrc/zh_CN.po
new file mode 100644
index 00000000..8b382915
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/zh_CN.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "全部任务都已完成"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "队列中的全部任务都已完成"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "音轨已抓取"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "音轨抓取完成"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "CD 已抓取"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "CD 抓取完成"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "音轨已编码"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "音轨编码完成"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "CD 已编码"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "CD 编码完成"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/zh_HK.po b/translations/desktop_files/kaudiocreator-eventsrc/zh_HK.po
new file mode 100644
index 00000000..ac726fff
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/zh_HK.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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"
+
+#. Comment
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "工作全部完成"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "佇列中所有工作已完成"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "已擷取的音軌"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "已完成擷取的音軌"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "已擷取的 CD"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "已完成擷取的 CD"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "已編碼的音軌"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "已完成編碼的音軌"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "已編碼的 CD"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "已完成編碼的 CD"
diff --git a/translations/desktop_files/kaudiocreator-eventsrc/zh_TW.po b/translations/desktop_files/kaudiocreator-eventsrc/zh_TW.po
new file mode 100644
index 00000000..4669d405
--- /dev/null
+++ b/translations/desktop_files/kaudiocreator-eventsrc/zh_TW.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:30+0200\n"
+"PO-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
+#: eventsrc:3
+msgid "KAudioCreator"
+msgstr ""
+
+#. Name
+#: eventsrc:6
+msgid "All jobs finished"
+msgstr "所有工作均已完成"
+
+#. Comment
+#: eventsrc:7
+msgid "All of the jobs in the queue have been finished"
+msgstr "所有佇列中的工作都已完成"
+
+#. Name
+#: eventsrc:10
+msgid "Track Ripped"
+msgstr "音軌已擷取"
+
+#. Comment
+#: eventsrc:11
+msgid "Track finished ripping"
+msgstr "音軌已完成擷取"
+
+#. Name
+#: eventsrc:14
+msgid "CD Ripped"
+msgstr "光碟已擷取"
+
+#. Comment
+#: eventsrc:15
+msgid "CD finished ripping"
+msgstr "光碟已完成擷取"
+
+#. Name
+#: eventsrc:18
+msgid "Track Encoded"
+msgstr "音軌已編碼"
+
+#. Comment
+#: eventsrc:19
+msgid "Track finished encoding"
+msgstr "音軌已完成編碼"
+
+#. Name
+#: eventsrc:22
+msgid "CD Encoded"
+msgstr "光碟已編碼"
+
+#. Comment
+#: eventsrc:23
+msgid "CD finished encoding"
+msgstr "光碟已完成編碼"
diff --git a/translations/desktop_files/kmix-desktops/af.po b/translations/desktop_files/kmix-desktops/af.po
new file mode 100644
index 00000000..e4f5cdb2
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/af.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Klank Menger"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Herstel Menger Instellings"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Herstel Menger Instellings"
diff --git a/translations/desktop_files/kmix-desktops/ar.po b/translations/desktop_files/kmix-desktops/ar.po
new file mode 100644
index 00000000..488f42e0
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/ar.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "مازج الصوت"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr ""
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr ""
diff --git a/translations/desktop_files/kmix-desktops/az.po b/translations/desktop_files/kmix-desktops/az.po
new file mode 100644
index 00000000..1825fafb
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr ""
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Qarışdırıcı Qurğularını Yenidən Yükle"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Qarışdırıcı Qurğularını Yenidən Yükle"
diff --git a/translations/desktop_files/kmix-desktops/bg.po b/translations/desktop_files/kmix-desktops/bg.po
new file mode 100644
index 00000000..8ebde048
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/bg.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Аудио миксер"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Управление на силата на звука и каналите"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Възстановяване на настройките на миксера"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Възстановяване на стойностите на миксера"
diff --git a/translations/desktop_files/kmix-desktops/bn.po b/translations/desktop_files/kmix-desktops/bn.po
new file mode 100644
index 00000000..b2d50ca1
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/bn.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-29 13:37+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr ""
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "মিক্সার সেটিংস পুনঃস্থাপন করে"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "মিক্সার ভলিউম পুনঃস্থাপন করে"
diff --git a/translations/desktop_files/kmix-desktops/br.po b/translations/desktop_files/kmix-desktops/br.po
new file mode 100644
index 00000000..7819c786
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mesker ar Son"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Renadur meskañ kanol ha nerzh"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Assav kefluniadur ar mesker"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Assav pep tolzennad mesker"
diff --git a/translations/desktop_files/kmix-desktops/bs.po b/translations/desktop_files/kmix-desktops/bs.po
new file mode 100644
index 00000000..9f960c83
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Zvučni mikser"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Kontrola miksera kanala glasnoće i zvuka"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Vrati postavke miksera"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Vrati jačine miksera"
diff --git a/translations/desktop_files/kmix-desktops/ca.po b/translations/desktop_files/kmix-desktops/ca.po
new file mode 100644
index 00000000..4176477d
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/ca.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mesclador de so"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Control i mesclador de volum i canals de so"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Restaura l'arranjament del mesclador"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Restaura els volums del mesclador"
diff --git a/translations/desktop_files/kmix-desktops/cs.po b/translations/desktop_files/kmix-desktops/cs.po
new file mode 100644
index 00000000..a021961e
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/cs.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Zvukový směšovač"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Ovládání hlasitosti a zvukových kanálů"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Obnovit nastavení směšovače"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Obnovit nastavení hlasitosti"
diff --git a/translations/desktop_files/kmix-desktops/cy.po b/translations/desktop_files/kmix-desktops/cy.po
new file mode 100644
index 00000000..183943d0
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Cymysgydd Sŵn"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Adfer Gosodiadau Cymysgydd"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Adfer Lefelau Sain y Cymysgydd"
diff --git a/translations/desktop_files/kmix-desktops/da.po b/translations/desktop_files/kmix-desktops/da.po
new file mode 100644
index 00000000..6f8933d8
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/da.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Lydmikser"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Mikserkontrol for lydstyrke og lydkanal"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Genopret mikseropsætning"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Genopret mikser lydstyrke"
diff --git a/translations/desktop_files/kmix-desktops/de.po b/translations/desktop_files/kmix-desktops/de.po
new file mode 100644
index 00000000..f9b33c24
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Lautstärkeregelung"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Kontrolle der Lautstärke"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Lautstärkeeinstellungen wiederherstellen"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Lautstärken wiederherstellen"
diff --git a/translations/desktop_files/kmix-desktops/el.po b/translations/desktop_files/kmix-desktops/el.po
new file mode 100644
index 00000000..ce7211b9
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/el.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Μείκτης ήχου"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Στοιχείο μείκτη ήχων και έντασης καναλιών"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Αποκατάσταση ρυθμίσεων μείκτη"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Επαναφορά των εντάσεων του μείκτη"
diff --git a/translations/desktop_files/kmix-desktops/eo.po b/translations/desktop_files/kmix-desktops/eo.po
new file mode 100644
index 00000000..6394808d
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/eo.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Sonormiksilo"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Stirado de volumo kaj sonkanalmiksilo"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Restarigu Miksilagordon"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Restarigu Miksilagordon"
diff --git a/translations/desktop_files/kmix-desktops/es.po b/translations/desktop_files/kmix-desktops/es.po
new file mode 100644
index 00000000..4d479db6
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/es.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Un mezclador audio"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Control del volumen y los canales de sonido del mezclador"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Restaurar opciones del mezclador"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Restaurar opciones del mezclador"
diff --git a/translations/desktop_files/kmix-desktops/et.po b/translations/desktop_files/kmix-desktops/et.po
new file mode 100644
index 00000000..597bbad4
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/et.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Helimikser"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Helitugevuse ja helikanalite seadistamine"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Mikseri seadistuste taastamine"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Mikseri helitugevuste taastamine"
diff --git a/translations/desktop_files/kmix-desktops/eu.po b/translations/desktop_files/kmix-desktops/eu.po
new file mode 100644
index 00000000..0748a6ca
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/eu.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Soinu nahasgailua"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Bolumena eta soinu-kanalen nahasketarako kontrola"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Nahasgailuaren ezarpenak berreskuratu"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Nahasgailuaren bolumenak berreskuratu"
diff --git a/translations/desktop_files/kmix-desktops/fa.po b/translations/desktop_files/kmix-desktops/fa.po
new file mode 100644
index 00000000..7fd2c89d
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/fa.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "مخلوط‌کن صدا"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "کنترل مخلوط‌کن مجرای صدا و حجم صدا"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "باز‌گردانی تنظیمات مخلوط‌کن"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "باز‌گردانی حجم صداهای مخلوط‌کن"
diff --git a/translations/desktop_files/kmix-desktops/fi.po b/translations/desktop_files/kmix-desktops/fi.po
new file mode 100644
index 00000000..bd83ef5c
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/fi.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Äänimikseri"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Äänenvoimakkuuden ja äänikanavien mikserin hallinta"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Palauta mikserin asetukset"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Palauta mikserin äänivoimakkuudet"
diff --git a/translations/desktop_files/kmix-desktops/fr.po b/translations/desktop_files/kmix-desktops/fr.po
new file mode 100644
index 00000000..188747fa
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/fr.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Console de mixage"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Contrôle du volume et des canaux de la console de mixage"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Restaurer la configuration du mixage"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Restaurer les volumes du mixage"
diff --git a/translations/desktop_files/kmix-desktops/ga.po b/translations/desktop_files/kmix-desktops/ga.po
new file mode 100644
index 00000000..f866bb2d
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/ga.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Meascthóir Fuaime"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr ""
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr ""
diff --git a/translations/desktop_files/kmix-desktops/gl.po b/translations/desktop_files/kmix-desktops/gl.po
new file mode 100644
index 00000000..6d70630d
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/gl.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mesturador de Son"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Control do volume e da canle de son do mesturador"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Restaura-los Parámetros do Mesturador"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Restaurar os Volumes do Mesturador"
diff --git a/translations/desktop_files/kmix-desktops/he.po b/translations/desktop_files/kmix-desktops/he.po
new file mode 100644
index 00000000..c843f593
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/he.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "מערבל צליל"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "שינוי הגדרות עוצמת קול של כרטיס הקול"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "שיחזור הגדרות המערבל"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "שיחזור עוצמות הקול של המערבל"
diff --git a/translations/desktop_files/kmix-desktops/hi.po b/translations/desktop_files/kmix-desktops/hi.po
new file mode 100644
index 00000000..5924b2c5
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "ध्वनि मिक्सर"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "मिक्सर विन्यास बहाल करें"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "मिक्सर विन्यास बहाल करें"
diff --git a/translations/desktop_files/kmix-desktops/hr.po b/translations/desktop_files/kmix-desktops/hr.po
new file mode 100644
index 00000000..a922ca97
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/hr.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mikser zvuka"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Vrati postavke miksera"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Vrati postavke miksera"
diff --git a/translations/desktop_files/kmix-desktops/hu.po b/translations/desktop_files/kmix-desktops/hu.po
new file mode 100644
index 00000000..1c737862
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/hu.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Hangkeverő"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Hangerőbeállító és keverő"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "A hangkeverő beállításainak visszatöltése"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "A hangkeverő hangerőinek visszaállítása"
diff --git a/translations/desktop_files/kmix-desktops/id.po b/translations/desktop_files/kmix-desktops/id.po
new file mode 100644
index 00000000..c31d9d5b
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr ""
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Kembalikan seting Mixer"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Kembalikan seting Mixer"
diff --git a/translations/desktop_files/kmix-desktops/is.po b/translations/desktop_files/kmix-desktops/is.po
new file mode 100644
index 00000000..5cc12203
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/is.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Hljóðblöndun"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Stjórnun á styrk og hljóðrása blöndun"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Sækja aftur stillingar hljóðrása"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Sækja aftur stillingar hljóðrása"
diff --git a/translations/desktop_files/kmix-desktops/it.po b/translations/desktop_files/kmix-desktops/it.po
new file mode 100644
index 00000000..8d53fa51
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-Revision-Date: 2021-04-06 03:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kmix-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr "KMix"
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mixer audio"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Controllo del volume e del mixer sonoro"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Ripristina le impostazioni del mixer"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Ripristina i volumi del Mixer"
diff --git a/translations/desktop_files/kmix-desktops/ja.po b/translations/desktop_files/kmix-desktops/ja.po
new file mode 100644
index 00000000..cb529fb8
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/ja.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "サウンドミキサー"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "ボリュームおよびサウンドチャンネルミキサー制御"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "ミキサーの設定を復元"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "ミキサーの音量設定を復元する"
diff --git a/translations/desktop_files/kmix-desktops/kk.po b/translations/desktop_files/kmix-desktops/kk.po
new file mode 100644
index 00000000..643ba1d4
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/kk.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Дыбыс микшері"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Дыбыс үнділігі мен арналарды басқару"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Микшер баптауларын қалпына келтіру"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Микшер деңгейлерін қалпына келтіру"
diff --git a/translations/desktop_files/kmix-desktops/km.po b/translations/desktop_files/kmix-desktops/km.po
new file mode 100644
index 00000000..2cf13d48
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/km.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "កម្មវិធី​លាយ​សំឡេង"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "ឧបករណ៍​លាយ​ឆានែល​កម្រិត​សំឡេង និង​សំឡេង​"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "ស្ដារ​ការ​កំណត់​ឧបករណ៍​លាយ​ឡើង​វិញ"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "ស្ដារ​សំឡេង​ឧបករណ៍​លាយ"
diff --git a/translations/desktop_files/kmix-desktops/kmix-desktops.pot b/translations/desktop_files/kmix-desktops/kmix-desktops.pot
new file mode 100644
index 00000000..97c1b97a
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr ""
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr ""
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr ""
diff --git a/translations/desktop_files/kmix-desktops/ko.po b/translations/desktop_files/kmix-desktops/ko.po
new file mode 100644
index 00000000..27878d8b
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/ko.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "소리 믹서"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "음량과 사운드 채널 믹서 조정"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "믹서 설정 복원"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "믹서 음량 복원"
diff --git a/translations/desktop_files/kmix-desktops/lt.po b/translations/desktop_files/kmix-desktops/lt.po
new file mode 100644
index 00000000..4d0709c1
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/lt.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Garsų maišiklis"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Garso ir garso kanalų maišyklės valdymas"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Gražinti mikšerio parametrus"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Atstatyti maišytuvo garso lygius"
diff --git a/translations/desktop_files/kmix-desktops/lv.po b/translations/desktop_files/kmix-desktops/lv.po
new file mode 100644
index 00000000..b5234222
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/lv.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Skaņas Mikšeris"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Atjauno Miksera Uzstādījumus"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Atjauno Miksera Uzstādījumus"
diff --git a/translations/desktop_files/kmix-desktops/mk.po b/translations/desktop_files/kmix-desktops/mk.po
new file mode 100644
index 00000000..2cd4df74
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Миксета за звук"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Враќање на поставувањата на миксетата"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Враќање на гласностите на миксетата"
diff --git a/translations/desktop_files/kmix-desktops/ms.po b/translations/desktop_files/kmix-desktops/ms.po
new file mode 100644
index 00000000..bc63a57e
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/ms.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Pengadun Bunyi"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Pulihkan Tetapan Pengadun"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Pulihkan Tetapan Pengadun"
diff --git a/translations/desktop_files/kmix-desktops/mt.po b/translations/desktop_files/kmix-desktops/mt.po
new file mode 100644
index 00000000..1328fe6e
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/mt.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr ""
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Reġġa' lura setings tal-Mixer"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Reġġa' lura setings tal-Mixer"
diff --git a/translations/desktop_files/kmix-desktops/nb.po b/translations/desktop_files/kmix-desktops/nb.po
new file mode 100644
index 00000000..040af6a8
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/nb.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Lydmikser"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Miksekontroll for lydnivået og lydkanalene"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Gjennopprett mikserinnstillinger"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Gjenopprett lydstyrkene til mikser"
diff --git a/translations/desktop_files/kmix-desktops/nds.po b/translations/desktop_files/kmix-desktops/nds.po
new file mode 100644
index 00000000..f869e1dd
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/nds.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Klangmischer"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Kuntrull för den Luutstärk- un Klangkanaalmischer"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Mischerinstellen wedderherstellen"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Mischerluutstärken wedderherstellen"
diff --git a/translations/desktop_files/kmix-desktops/ne.po b/translations/desktop_files/kmix-desktops/ne.po
new file mode 100644
index 00000000..3eb134b6
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/ne.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "ध्वनि मिक्सर"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "भोल्युम र ध्वनि च्यानल मिक्सर नियन्त्रण"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "मिक्सर सेटिङ पूर्वावस्थामा ल्याउनुहोस्"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "मिक्सर भोल्युम पूर्वावस्थामा ल्यानुहोस्"
diff --git a/translations/desktop_files/kmix-desktops/nl.po b/translations/desktop_files/kmix-desktops/nl.po
new file mode 100644
index 00000000..e7e3c24b
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/nl.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Geluidsmixer"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Bedieningspaneel voor het regelen van het volume en de geluidskanalen"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Mixerinstellingen herstellen"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Mixervolumes herstellen"
diff --git a/translations/desktop_files/kmix-desktops/nn.po b/translations/desktop_files/kmix-desktops/nn.po
new file mode 100644
index 00000000..c3884b30
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/nn.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Lydmiksar"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Lydstyrke- og kanalmiksarkontroll"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Gjenopprett miksarinnstillingar"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Gjenopprett miksarlydstyrkar"
diff --git a/translations/desktop_files/kmix-desktops/pa.po b/translations/desktop_files/kmix-desktops/pa.po
new file mode 100644
index 00000000..524fe8bf
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/pa.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "ਧੁਨੀ ਮਿਕਸਰ"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr ""
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr ""
diff --git a/translations/desktop_files/kmix-desktops/pl.po b/translations/desktop_files/kmix-desktops/pl.po
new file mode 100644
index 00000000..357fda0c
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/pl.po
@@ -0,0 +1,45 @@
+# 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-29 13:37+0200\n"
+"PO-Revision-Date: 2020-08-12 13:26+0000\n"
+"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kmix-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"
+
+#. Name
+#: kmix.desktop:11
+msgid "KMix"
+msgstr "Mikser TDE"
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Ustawienia głośności"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Sterowanie mikserem dźwięku i kanałów"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Odtwarzanie ustawień miksera"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Odtwarzanie głośności miksera"
diff --git a/translations/desktop_files/kmix-desktops/pt.po b/translations/desktop_files/kmix-desktops/pt.po
new file mode 100644
index 00000000..a6da03be
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kmix-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr "KMix"
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mesa de Mistura de Áudio"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Controlo de volume e canais de som"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Repor a Configuração do Volume"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Repor os Volumes"
diff --git a/translations/desktop_files/kmix-desktops/pt_BR.po b/translations/desktop_files/kmix-desktops/pt_BR.po
new file mode 100644
index 00000000..1fc46b33
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mixagem de som"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Controle de volume e mixer de canais de som"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Restaurar preferências do mixer"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Restaurar volumes do mixer"
diff --git a/translations/desktop_files/kmix-desktops/ro.po b/translations/desktop_files/kmix-desktops/ro.po
new file mode 100644
index 00000000..c83687e8
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mixer de sunet"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Reface setările mixerului"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Reface volumele mixerului"
diff --git a/translations/desktop_files/kmix-desktops/ru.po b/translations/desktop_files/kmix-desktops/ru.po
new file mode 100644
index 00000000..3679ade4
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/ru.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:37+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kmix-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: kmix.desktop:11
+msgid "KMix"
+msgstr "KMix"
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Звуковой микшер"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Управление громкостью и звуковыми каналами"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Восстанавливает настройки микшера"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Восстановление настроек микшера"
diff --git a/translations/desktop_files/kmix-desktops/se.po b/translations/desktop_files/kmix-desktops/se.po
new file mode 100644
index 00000000..2b99dbc2
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/se.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-29 13:37+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Jietnamixer"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Máhcat mixerheivehusat"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Máhcat mixerheivehusat"
diff --git a/translations/desktop_files/kmix-desktops/sk.po b/translations/desktop_files/kmix-desktops/sk.po
new file mode 100644
index 00000000..8aa94edb
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/sk.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Zvukový mixér"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Riadenie hlasitosti a zvukového kanálu mixéru"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Obnov Nastavenia Mixéra"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Obnoviť nastavenia mixéra"
diff --git a/translations/desktop_files/kmix-desktops/sl.po b/translations/desktop_files/kmix-desktops/sl.po
new file mode 100644
index 00000000..1ef1a93e
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/sl.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Mešalnik zvoka"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Nadzor glasnosti in mešalnik zvočnih kanalov"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Obnovi nastavitve mešalnika"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Obnovi nastavitve mešalnika"
diff --git a/translations/desktop_files/kmix-desktops/sr.po b/translations/desktop_files/kmix-desktops/sr.po
new file mode 100644
index 00000000..5d9d35f1
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/sr.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Звучна миксета"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Контрола јачине и миксета звучних канала"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Поврати поставке миксете"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Обнови јачине миксете"
diff --git a/translations/desktop_files/kmix-desktops/sr@Latn.po b/translations/desktop_files/kmix-desktops/sr@Latn.po
new file mode 100644
index 00000000..5582a657
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/sr@Latn.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Zvučna mikseta"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Kontrola jačine i mikseta zvučnih kanala"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Povrati postavke miksete"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Obnovi jačine miksete"
diff --git a/translations/desktop_files/kmix-desktops/sv.po b/translations/desktop_files/kmix-desktops/sv.po
new file mode 100644
index 00000000..bece9b0a
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/sv.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Ljudmixer"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Volymkontroll och ljudkanalmixer"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Återställ mixerinställningar"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Återställ mixervolymer"
diff --git a/translations/desktop_files/kmix-desktops/ta.po b/translations/desktop_files/kmix-desktops/ta.po
new file mode 100644
index 00000000..024454ac
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "ஒலி ஒன்றுசேர்ப்பான்"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "ஒன்றுசேர்க்கும் அமைப்புகளை மீட்கவும்"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "ஒன்றுசேர்க்கும் ஒலியளவு மீட்கவும்"
diff --git a/translations/desktop_files/kmix-desktops/tg.po b/translations/desktop_files/kmix-desktops/tg.po
new file mode 100644
index 00000000..cf69237f
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/tg.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Омехтакунаки Овоз"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Аз нав захиракунии Гузоришҳои Омехтакунак"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Аз нав захиракунии Гузоришҳои Омехтакунак"
diff --git a/translations/desktop_files/kmix-desktops/th.po b/translations/desktop_files/kmix-desktops/th.po
new file mode 100644
index 00000000..61795ed6
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/th.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "โปรแกรมผสมเสียง"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "โปรแกรมควบคุมช่องเสียงและระดับเสียง"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "เรียกคืนค่าที่ตั้งไว้ของมิกเซอร์"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "เรียกคืนระดับเสียงของมิกเซอร์"
diff --git a/translations/desktop_files/kmix-desktops/tr.po b/translations/desktop_files/kmix-desktops/tr.po
new file mode 100644
index 00000000..5d4c92cc
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/tr.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Ses Denetimleri"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Ses düzeyi ve ses kanalı karıştırıcısını kontrol edin"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Karıştırıcı Ayarlarını Yeniden Yükle"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Karıştırıcı Seslerini Yenile"
diff --git a/translations/desktop_files/kmix-desktops/uk.po b/translations/desktop_files/kmix-desktops/uk.po
new file mode 100644
index 00000000..46a3f83d
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kmix-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr "KMix"
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Аудіомікшер"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "Керування гучністю і міксером звукових каналів"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Відновити параметри мікшера"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "Відновити параметри мікшера"
diff --git a/translations/desktop_files/kmix-desktops/uz.po b/translations/desktop_files/kmix-desktops/uz.po
new file mode 100644
index 00000000..08ab63b7
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Audio mikser"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Mikserning moslamalarini qayta tiklash"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Mikserning moslamalarini qayta tiklash"
diff --git a/translations/desktop_files/kmix-desktops/uz@cyrillic.po b/translations/desktop_files/kmix-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..ad9d0550
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Аудио миксер"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Миксернинг мосламаларини қайта тиклаш"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Миксернинг мосламаларини қайта тиклаш"
diff --git a/translations/desktop_files/kmix-desktops/ven.po b/translations/desktop_files/kmix-desktops/ven.po
new file mode 100644
index 00000000..1c3929b2
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Tshitanganisi tsha mubvumo"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Vhuedzedzani vhuvha ha tshitanganisi"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Vhuedzedzani vhuvha ha tshitanganisi"
diff --git a/translations/desktop_files/kmix-desktops/wa.po b/translations/desktop_files/kmix-desktops/wa.po
new file mode 100644
index 00000000..70a1b3c5
--- /dev/null
+++ b/translations/desktop_files/kmix-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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Maxheu d' sons"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Rimete come divant les apontiaedjes d maxheu d' sons"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Rimete come divant les apontiaedjes d maxheu d' sons"
diff --git a/translations/desktop_files/kmix-desktops/xh.po b/translations/desktop_files/kmix-desktops/xh.po
new file mode 100644
index 00000000..41981b82
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/xh.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Umxubi WokuvakalayoU"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Gcina kwakhona izicwangciso zoMxubi"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Gcina kwakhona izicwangciso zoMxubi"
diff --git a/translations/desktop_files/kmix-desktops/zh_CN.po b/translations/desktop_files/kmix-desktops/zh_CN.po
new file mode 100644
index 00000000..718e2927
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/zh_CN.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "混音器"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "音量和声道混音器控制"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "恢复混音器设置"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "恢复混音器设置"
diff --git a/translations/desktop_files/kmix-desktops/zh_HK.po b/translations/desktop_files/kmix-desktops/zh_HK.po
new file mode 100644
index 00000000..952b73c4
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/zh_HK.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "聲音混音器"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "音量與聲道混音控制器"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "回復混音器設置"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "回復混音器音量"
diff --git a/translations/desktop_files/kmix-desktops/zh_TW.po b/translations/desktop_files/kmix-desktops/zh_TW.po
new file mode 100644
index 00000000..5ca5639f
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/zh_TW.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "音效混音器"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr "音量與聲道混音器控制"
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "回復混音器設定"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+msgid "Restore Mixer Volumes"
+msgstr "回復混音器音量"
diff --git a/translations/desktop_files/kmix-desktops/zu.po b/translations/desktop_files/kmix-desktops/zu.po
new file mode 100644
index 00000000..1569537f
--- /dev/null
+++ b/translations/desktop_files/kmix-desktops/zu.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-29 13:37+0200\n"
+"PO-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
+#: kmix.desktop:11
+msgid "KMix"
+msgstr ""
+
+#. GenericName
+#. Name
+#: kmix.desktop:13 kmixapplet.desktop:3
+msgid "Sound Mixer"
+msgstr "Umxubi Womsindo"
+
+#. Comment
+#: kmixapplet.desktop:5
+msgid "Volume and sound channel mixer control"
+msgstr ""
+
+#. Name
+#: kmixctrl_restore.desktop:3
+msgid "Restore Mixer Settings"
+msgstr "Gcina futhi izilungiso zoMxubi"
+
+#. Name
+#: restore_kmix_volumes.desktop:7
+#, fuzzy
+msgid "Restore Mixer Volumes"
+msgstr "Gcina futhi izilungiso zoMxubi"
diff --git a/translations/desktop_files/krec-desktops/af.po b/translations/desktop_files/krec-desktops/af.po
new file mode 100644
index 00000000..9ba58040
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/af.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Opneem Program"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr ""
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/ar.po b/translations/desktop_files/krec-desktops/ar.po
new file mode 100644
index 00000000..9660f757
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ar.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "أداة التسجيل"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "الملفات الجديدة"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "الخصائص الإفتراضية للملفات الجديدة"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/bg.po b/translations/desktop_files/krec-desktops/bg.po
new file mode 100644
index 00000000..cd2dfac3
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/bg.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Аудио запис"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Общи"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Общи настройки"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Нови файлове"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Настройки на създаване на нови файлове"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Приставка за KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Експортиране в Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Експортиране в MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Експортиране в OGG"
diff --git a/translations/desktop_files/krec-desktops/bn.po b/translations/desktop_files/krec-desktops/bn.po
new file mode 100644
index 00000000..d409a5a5
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/bn.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr ""
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "গ্লোবাল"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "গ্লোবাল কনফিগারেশন"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "নতুন ফাইল"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "ওয়েভ-রপ্তানি"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "এম-পি-৩ রপ্তানি"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "অগ-রপ্তানি"
diff --git a/translations/desktop_files/krec-desktops/br.po b/translations/desktop_files/krec-desktops/br.po
new file mode 100644
index 00000000..e8943cfc
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/br.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Ostilh enrollañ"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Hollek"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Kefluniadur hollek"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Restroù nevez"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Dibaboù dre ziouer evit ar restroù nevez"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Lugent ezporh evit KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Ezporhz Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Ezporzh MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Ezporzh OGG"
diff --git a/translations/desktop_files/krec-desktops/bs.po b/translations/desktop_files/krec-desktops/bs.po
new file mode 100644
index 00000000..187249ac
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/bs.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Alat za snimanje"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globalno"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globalne postavke"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nove datoteke"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Podrazumijevane postavke za nove datoteke"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Exportplugin za KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/ca.po b/translations/desktop_files/krec-desktops/ca.po
new file mode 100644
index 00000000..e81faf68
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ca.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Eina per gravar"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Configuració global"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nous fitxers"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Propietats per omissió dels nous fitxers"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Connector d'exportació per a KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Exportació d'ones"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Exportació MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Exportació OGG"
diff --git a/translations/desktop_files/krec-desktops/cs.po b/translations/desktop_files/krec-desktops/cs.po
new file mode 100644
index 00000000..5bdeccd4
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/cs.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Nástroj pro nahrávání"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globální"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globální nastavení"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nové soubory"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Výchozí nastavení pro nové soubory"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Exportní modul pro KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Export do WAV"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Export do MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Export do OGG"
diff --git a/translations/desktop_files/krec-desktops/cy.po b/translations/desktop_files/krec-desktops/cy.po
new file mode 100644
index 00000000..b6396f07
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/cy.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Erfyn Recordio"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Eang"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Ffurfweddiad Eang"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Ffeiliau Newydd"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Priodweddau Rhagosod ar gyfer Ffeiliau Newydd"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Ategyn Allforio ar gyfer KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Allforio Ton"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Allforio MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Allforio OGG"
diff --git a/translations/desktop_files/krec-desktops/da.po b/translations/desktop_files/krec-desktops/da.po
new file mode 100644
index 00000000..7513dd0c
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/da.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Indspilningsværktøj"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Global indstilling"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nye filer"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Standardegenskaber for nye filer"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Eksportplugin for KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-Eksport"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-Eksport"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-Eksport"
diff --git a/translations/desktop_files/krec-desktops/de.po b/translations/desktop_files/krec-desktops/de.po
new file mode 100644
index 00000000..2f56efda
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/de.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Aufnahmeprogramm"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globale Einstellungen"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Neue Dateien"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Standardeinstellungen für neue Dateien"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Export-Modul für KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/el.po b/translations/desktop_files/krec-desktops/el.po
new file mode 100644
index 00000000..97cc1786
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/el.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Εργαλείο εγγραφής"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Καθολικές"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Καθολική ρύθμιση"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Νέα αρχεία"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Προκαθορισμένες ιδιότητες για νέα αρχεία"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Πρόσθετο εξαγωγής για το KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Εξαγωγή wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Εξαγωγή MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Εξαγωγή OGG"
diff --git a/translations/desktop_files/krec-desktops/eo.po b/translations/desktop_files/krec-desktops/eo.po
new file mode 100644
index 00000000..a9caebaf
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/eo.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Sonregistrilo"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Tutprograma"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Tutprograma Agordo"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Novaj dosieroj"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Aprioraj ecoj por novaj dosieroj"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Eksportkromaĵo por KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-Eksporto"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-Eksporto"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-Eksporto"
diff --git a/translations/desktop_files/krec-desktops/es.po b/translations/desktop_files/krec-desktops/es.po
new file mode 100644
index 00000000..82fe1816
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/es.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Herramienta de grabación"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Configuración global"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nuevos archivos"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Propiedades predeterminadas para nuevos archivos"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Accesorio de exportación para KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Exportador de Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Exportador de MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Exportador de OGG"
diff --git a/translations/desktop_files/krec-desktops/et.po b/translations/desktop_files/krec-desktops/et.po
new file mode 100644
index 00000000..0ae91fa4
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/et.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Salvestamise rakendus"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globaalne"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globaalne seadistamine"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Uued failid"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Uute failide vaikimisi omadused"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KReci eksportplugin"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-eksport"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-eksport"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-eksport"
diff --git a/translations/desktop_files/krec-desktops/eu.po b/translations/desktop_files/krec-desktops/eu.po
new file mode 100644
index 00000000..9338761e
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/eu.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Grabaketa tresna"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globala"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Konfigurazio globala"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Fitxategi berriak"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Fitxategi berrientzako lehenetsitako propietateak."
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Esportazio plugin-a KRec-entzat"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-esportazioa"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-esportazioa"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-esportazioa"
diff --git a/translations/desktop_files/krec-desktops/fa.po b/translations/desktop_files/krec-desktops/fa.po
new file mode 100644
index 00000000..2777ef4f
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/fa.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "ابزار ضبط"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "سراسری"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "پیکربندی سراسری"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "پرونده‌های جدید"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "ویژگیهای پیش‌فرض برای پرونده‌های جدید"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "وصلۀ صادرات برای KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "صادرات موج"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "صادرات MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "صادرات OGG"
diff --git a/translations/desktop_files/krec-desktops/fi.po b/translations/desktop_files/krec-desktops/fi.po
new file mode 100644
index 00000000..2e3d1ba4
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/fi.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Nauhoitustyökalu"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Yleiset"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Yleiset asetukset"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Uudet tiedostot"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Oletusasetukset uusille tiedostoille"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Vientiliitännäinen KRec-ohjelmalle"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-tiedoston vienti"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-vienti"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-vienti"
diff --git a/translations/desktop_files/krec-desktops/fr.po b/translations/desktop_files/krec-desktops/fr.po
new file mode 100644
index 00000000..77462e87
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/fr.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Outil d'enregistrement"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Configuration globale"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nouveaux fichiers"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Propriétés par défaut pour les nouveaux fichiers"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Module externe d'exportation pour KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Exportation en Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Exportation en MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Exportation en OGG"
diff --git a/translations/desktop_files/krec-desktops/ga.po b/translations/desktop_files/krec-desktops/ga.po
new file mode 100644
index 00000000..c26b593e
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ga.po
@@ -0,0 +1,68 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Uirlis Taifeadta"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Cumraíocht Chomhchoiteann"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Comhaid Nua"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Breiseán easpórtála le haghaidh KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+#, fuzzy
+msgid "Wave-Export"
+msgstr "Easpórtáil MP3"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Easpórtáil MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Easpórtáil OGG"
diff --git a/translations/desktop_files/krec-desktops/gl.po b/translations/desktop_files/krec-desktops/gl.po
new file mode 100644
index 00000000..5d969462
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/gl.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Ferramenta de Gravación"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Configuración Global"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Novos Ficheiros"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Propiedades por Defecto para os Novos Ficheiros"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Extensión de exportacións para KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Exportación a Wav"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Exportación a MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Exportación a OGG"
diff --git a/translations/desktop_files/krec-desktops/he.po b/translations/desktop_files/krec-desktops/he.po
new file mode 100644
index 00000000..97a3f3d4
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/he.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "כלי הקלטה"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "כללי"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "הגדרות כלליות"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "קבצים חדשים"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "מאפייני ברירת המחדל עבור קבצים חדשים"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "תוסף יצוא עבור KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "יצוא Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "יצוא MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "יצוא OGG"
diff --git a/translations/desktop_files/krec-desktops/hi.po b/translations/desktop_files/krec-desktops/hi.po
new file mode 100644
index 00000000..c4ab6cdf
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/hi.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "रेकॉर्डिंग औज़ार"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "वैश्विक"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "नई फ़ाइलें"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "नई फ़ाइलों के लिए डिफ़ॉल्ट गुण"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "के-रेक के लिए निर्यात प्लगइन"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-निर्यात"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-निर्यात"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-निर्यात"
diff --git a/translations/desktop_files/krec-desktops/hu.po b/translations/desktop_files/krec-desktops/hu.po
new file mode 100644
index 00000000..5b53cabc
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/hu.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Hangrögzítő"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globális"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globális beállítások"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Új fájlok"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Az alapértelmezett tulajdonságok új fájloknál"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Exportálási bővítőmodul a KRec-hez"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Exportálás - WAV"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Exportálás - MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Exportálás - OGG"
diff --git a/translations/desktop_files/krec-desktops/is.po b/translations/desktop_files/krec-desktops/is.po
new file mode 100644
index 00000000..d66d64e5
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/is.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Hljóðupptökutól"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Algilt"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Algildar stillingar"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nýjar skrár"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Sjálfgefnir eiginleikar nýrra skráa"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Útflutningsíforrit fyrir KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave útflutningur"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3 útflutningur"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG útflutningur"
diff --git a/translations/desktop_files/krec-desktops/it.po b/translations/desktop_files/krec-desktops/it.po
new file mode 100644
index 00000000..d798a59a
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/it.po
@@ -0,0 +1,68 @@
+# 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-29 13:46+0200\n"
+"PO-Revision-Date: 2021-04-09 01:01+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/krec-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr "KRec"
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Strumento di registrazione"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globale"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Configurazione globale"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nuovi file"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Impostazioni predefinite per i nuovi file"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Plugin di esportazione per KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Esporta-Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Esporta-MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Esporta-OGG"
diff --git a/translations/desktop_files/krec-desktops/ja.po b/translations/desktop_files/krec-desktops/ja.po
new file mode 100644
index 00000000..c778e371
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ja.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "録音ツール"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "グローバル"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "グローバル設定"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "新規ファイル"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "新規ファイルのデフォルト設定"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec のエクスポートプラグイン"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave エクスポート"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3 エクスポート"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG エクスポート"
diff --git a/translations/desktop_files/krec-desktops/kk.po b/translations/desktop_files/krec-desktops/kk.po
new file mode 100644
index 00000000..d2250a32
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/kk.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Жазып алу құралы"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Жалпы"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Жалпы баптаулары"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Жаңа файдар"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Жаңа файлдардың әдеттегі қасиеттері"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec-тің экспорттау плагин модулі"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-экспорттау"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-экспорттау"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-экспорттау"
diff --git a/translations/desktop_files/krec-desktops/km.po b/translations/desktop_files/krec-desktops/km.po
new file mode 100644
index 00000000..7b9f3947
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/km.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "ឧបករណ៍​ថត"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "សកល"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "ការ​កំណត់​រចនាសម្ព័ន្ធ​សកល"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "ឯកសារ​ថ្មី"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "លក្ខណៈ​សម្បត្តិ​លំនាំដើម សម្រាប់​ឯកសារ​ថ្មី"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "កម្មវិធី​ជំនួយ​ការ​នាំចេញ​សម្រាប់ KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "នាំចេញ-Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "នាំចេញ-MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "នាំចេញ-OGG"
diff --git a/translations/desktop_files/krec-desktops/ko.po b/translations/desktop_files/krec-desktops/ko.po
new file mode 100644
index 00000000..336b44f8
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ko.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "녹음 도구"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "전역"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "전역 설정"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "새 파일"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "새 파일의 기본 속성"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec 내보내기 플러그인"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave 추출"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3 추출"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG 추출"
diff --git a/translations/desktop_files/krec-desktops/krec-desktops.pot b/translations/desktop_files/krec-desktops/krec-desktops.pot
new file mode 100644
index 00000000..9a7815ae
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/krec-desktops.pot
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr ""
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr ""
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/lt.po b/translations/desktop_files/krec-desktops/lt.po
new file mode 100644
index 00000000..76f3c877
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/lt.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Įrašinėjimo priemonė"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globalinė"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globalinė konfigūracija"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Naujos bylos"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Numatytieji naujų bylų nustatymai"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec eksporto priedas"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave eksportas"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3 eksportas"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG eksportavimas"
diff --git a/translations/desktop_files/krec-desktops/mk.po b/translations/desktop_files/krec-desktops/mk.po
new file mode 100644
index 00000000..028092f8
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/mk.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Алатка за снимање"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Општо"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Глобална конфигурација"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Нови датотеки"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Почетни својства за новите датотеки"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Приклучок за изнесување за KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-изнесување"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-изнесување"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-изнесување"
diff --git a/translations/desktop_files/krec-desktops/ms.po b/translations/desktop_files/krec-desktops/ms.po
new file mode 100644
index 00000000..d563b63c
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ms.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Alat Perekod"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr ""
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/nb.po b/translations/desktop_files/krec-desktops/nb.po
new file mode 100644
index 00000000..154b76ed
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/nb.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Opptaksverktøy"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globalt oppsett"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nye filer"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Standard egenskaper for nye filer"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Programtillegg for eksport i KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-eksport"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-eksport"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-eksport"
diff --git a/translations/desktop_files/krec-desktops/nds.po b/translations/desktop_files/krec-desktops/nds.po
new file mode 100644
index 00000000..ac7ab515
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/nds.po
@@ -0,0 +1,69 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Opnehm-Warktüüch"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globaal"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globaal Instellen"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Niege Dateien"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Standardegenschappen för niege Dateien"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Export-Moduul för KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+#, fuzzy
+msgid "Wave-Export"
+msgstr "Ogg-Export"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+#, fuzzy
+msgid "MP3-Export"
+msgstr "Ogg-Export"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Ogg-Export"
diff --git a/translations/desktop_files/krec-desktops/ne.po b/translations/desktop_files/krec-desktops/ne.po
new file mode 100644
index 00000000..3fb0805d
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ne.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "रेकर्डिङ उपकरण"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "विश्वव्यापी"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "विश्वव्यापी कन्फिगरेसन"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "नयाँ फाइल"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "नयाँ फाइलका लागि पूर्वनिर्धारित गुण"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec का लागि निर्यात प्लगइन"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "तरङ-निर्यात"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-निर्यात"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-निर्यात"
diff --git a/translations/desktop_files/krec-desktops/nl.po b/translations/desktop_files/krec-desktops/nl.po
new file mode 100644
index 00000000..5e1f28e2
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/nl.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Opnameprogramma"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globaal"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globale configuratie"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nieuwe bestanden"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Standaardeigenschappen voor nieuwe bestanden"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Exportplugin voor KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-export"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-export"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-export"
diff --git a/translations/desktop_files/krec-desktops/nn.po b/translations/desktop_files/krec-desktops/nn.po
new file mode 100644
index 00000000..57d33d46
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/nn.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Opptaksverktøy"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globalt oppsett"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nye filer"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Standardeigenskapar for nye filer"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Eksporttillegg for KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-eksport"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-eksport"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-eksport"
diff --git a/translations/desktop_files/krec-desktops/pa.po b/translations/desktop_files/krec-desktops/pa.po
new file mode 100644
index 00000000..907ef3cf
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/pa.po
@@ -0,0 +1,68 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "ਰਿਕਾਰਡਿੰਗ ਸੰਦ"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "ਗਲੋਬਲ"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "ਗਲੋਬਲ ਸੰਰਚਨਾ"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "ਨਵੀਆਂ ਫਾਇਲਾਂ"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "ਨਵੀਆਂ ਫਾਇਲਾਂ ਲਈ ਮੂਲ ਵਿਸ਼ੇਸ਼ਤਾ"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+#, fuzzy
+msgid "Wave-Export"
+msgstr "MP3-ਨਿਰਯਾਤ"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-ਨਿਰਯਾਤ"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-ਨਿਰਯਾਤ"
diff --git a/translations/desktop_files/krec-desktops/pl.po b/translations/desktop_files/krec-desktops/pl.po
new file mode 100644
index 00000000..908e3c7a
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/pl.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Narzędzie do nagrywania"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Ogólne"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globalna konfiguracja"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nowe pliki"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Domyślne ustawienia dla nowych plików"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Wtyczka eksportu dla KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Eksport wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Eksport MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Eksport OGG"
diff --git a/translations/desktop_files/krec-desktops/pt.po b/translations/desktop_files/krec-desktops/pt.po
new file mode 100644
index 00000000..e702bc64
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/pt.po
@@ -0,0 +1,68 @@
+# 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-29 13:46+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/krec-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr "KRec"
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Ferramenta de Gravação"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Global"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Configuração Global"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Novos Ficheiros"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Propriedades por Omissão para Novos Ficheiros"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "'Plugin' de exportação para o KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Exportação de Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Exportação de MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Exportação de OGG"
diff --git a/translations/desktop_files/krec-desktops/pt_BR.po b/translations/desktop_files/krec-desktops/pt_BR.po
new file mode 100644
index 00000000..8248b9f5
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/pt_BR.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Ferramenta de Gravação"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Configuração global"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Novos Arquivos"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Propriedades padrão para novos arquivos"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Um Plugin de exportação para o KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Exportar-Onda"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Exportar-MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Exportar-OGG"
diff --git a/translations/desktop_files/krec-desktops/ro.po b/translations/desktop_files/krec-desktops/ro.po
new file mode 100644
index 00000000..b894a333
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ro.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Utilitar de înregistrare sunet"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Configurare globală"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Fişiere noi"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Proprietăţi implicite pentru fişiere noi"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Modul de export pentru KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Exportare WAV"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Exportare MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Exportare OGG"
diff --git a/translations/desktop_files/krec-desktops/ru.po b/translations/desktop_files/krec-desktops/ru.po
new file mode 100644
index 00000000..7fe43db3
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ru.po
@@ -0,0 +1,69 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/krec-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: krec.desktop:9
+msgid "KRec"
+msgstr "KRec"
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Звукозапись"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Глобальные"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Общие параметры"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Новые файлы"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Параметры по умолчанию для новых файлов"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Модуль экспорта файла для KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Экспорт в wav"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Экспорт в mp3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Экспорт в ogg"
diff --git a/translations/desktop_files/krec-desktops/se.po b/translations/desktop_files/krec-desktops/se.po
new file mode 100644
index 00000000..b9cc322b
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/se.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Báddenreaidu"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr ""
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/sk.po b/translations/desktop_files/krec-desktops/sk.po
new file mode 100644
index 00000000..6a4f3e9b
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/sk.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Nahrávací nástroj"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globálne"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Globálne nastavenie"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nové súbory"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Štandardné vlastnosti pre nové súbory"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Exportný modul pre KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Export do Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Export do MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Export do OGG"
diff --git a/translations/desktop_files/krec-desktops/sl.po b/translations/desktop_files/krec-desktops/sl.po
new file mode 100644
index 00000000..8470acf0
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/sl.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Orodje za snemanje"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Splošno"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Splošne nastavitve"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nove datoteke"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Privzete lastnosti za nove datoteke"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Izvozni vstavek za KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Izvoz v WAV"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Izvoz v MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Izvoz v OGG"
diff --git a/translations/desktop_files/krec-desktops/sr.po b/translations/desktop_files/krec-desktops/sr.po
new file mode 100644
index 00000000..ec537c03
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/sr.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Алат за снимање звука"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Глобално"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Опште подешавање"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Нови фајлови"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Подразумевана својства за нове фајлове"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec-ов прикључак за извоз"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Извоз у Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Извоз у MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Извоз у OGG"
diff --git a/translations/desktop_files/krec-desktops/sr@Latn.po b/translations/desktop_files/krec-desktops/sr@Latn.po
new file mode 100644
index 00000000..5abc84d1
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/sr@Latn.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Alat za snimanje zvuka"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Globalno"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Opšte podešavanje"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Novi fajlovi"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Podrazumevana svojstva za nove fajlove"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec-ov priključak za izvoz"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Izvoz u Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Izvoz u MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Izvoz u OGG"
diff --git a/translations/desktop_files/krec-desktops/sv.po b/translations/desktop_files/krec-desktops/sv.po
new file mode 100644
index 00000000..3df21c90
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/sv.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Inspelningsverktyg"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Global inställning"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Nya filer"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Standardegenskaper för nya filer"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Exportinsticksmodul för Krec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-export"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-export"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Ogg-export"
diff --git a/translations/desktop_files/krec-desktops/ta.po b/translations/desktop_files/krec-desktops/ta.po
new file mode 100644
index 00000000..91ad5718
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ta.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "பதிவுக் கருவி"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "உலகலாவிய"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "KRec இன் உலகலாவிய வடிவமைப்பு"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "புது கோப்புகள்"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "புது கோப்புகளுக்கான முன்னிருப்பு பண்புகள்"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRecற்கான ஏற்றுமதிசொருகுப்பொருள்"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "அலை-ஏற்றுமதி"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-ஏற்றுமதி"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-ஏற்றுமதி"
diff --git a/translations/desktop_files/krec-desktops/tg.po b/translations/desktop_files/krec-desktops/tg.po
new file mode 100644
index 00000000..403d4d30
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/tg.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Асбоби Сабткунӣ"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Саросарӣ"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Файли Нав"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Хусусиятҳо бо Нобаёнӣ барои Файлҳои Нав"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Модули содирот барои KСабт"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Содироти Мавҷ"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Содироти MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Содироти OGG"
diff --git a/translations/desktop_files/krec-desktops/th.po b/translations/desktop_files/krec-desktops/th.po
new file mode 100644
index 00000000..c285bd46
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/th.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "เครื่องมือบันทึกเสียง"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "โดยรวม"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "ปรับแต่งโดยรวม"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "แฟ้มใหม่"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "ค่าคุณสมบัติโดยปริยายสำหรับแฟ้มใหม่"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "ปลั๊กอินส่งออกสำหรับ KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "ส่งออกแฟ้ม Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "ส่งออกเป็น MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "ส่งออกเป็น OGG"
diff --git a/translations/desktop_files/krec-desktops/tr.po b/translations/desktop_files/krec-desktops/tr.po
new file mode 100644
index 00000000..8efbdff3
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/tr.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Ses Kaydedici"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Evrensel"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Genel Yapılandırma"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Yeni Dosyalar"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Yeni Dosyalar İçin Öntanımlı Özellikler"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec için aktarma eklentisi"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave Aktarma"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3 Aktarımı"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG Aktarımı"
diff --git a/translations/desktop_files/krec-desktops/uk.po b/translations/desktop_files/krec-desktops/uk.po
new file mode 100644
index 00000000..f8e952aa
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/uk.po
@@ -0,0 +1,69 @@
+# 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-29 13:46+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/krec-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr "KRec"
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Засіб для запису"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Глобальні"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "Глобальні налаштування"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Нові файли"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Типові властивості для нових файлів"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "Втулок експорту для KRec"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Експорт Wave"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "Експорт MP3"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "Експорт OGG"
diff --git a/translations/desktop_files/krec-desktops/uz.po b/translations/desktop_files/krec-desktops/uz.po
new file mode 100644
index 00000000..3ba78cf5
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/uz.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Tovush yozish vositasi"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Yangi fayllar"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Yangi fayllarning andoza xossalari"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec uchun eksport plagini"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave eksport"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3 eksport"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG eksport"
diff --git a/translations/desktop_files/krec-desktops/uz@cyrillic.po b/translations/desktop_files/krec-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..d1dbb107
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/uz@cyrillic.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Товуш ёзиш воситаси"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "Глобал"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Янги файллар"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "Янги файлларнинг андоза хоссалари"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec учун экспорт плагини"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave экспорт"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3 экспорт"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG экспорт"
diff --git a/translations/desktop_files/krec-desktops/ven.po b/translations/desktop_files/krec-desktops/ven.po
new file mode 100644
index 00000000..02707b27
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/ven.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Tshishumiswa tshau rekhoda"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr ""
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/wa.po b/translations/desktop_files/krec-desktops/wa.po
new file mode 100644
index 00000000..00a796db
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/wa.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Usteye eredjîstresse di sons"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "Noveas fitchîs"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/xh.po b/translations/desktop_files/krec-desktops/xh.po
new file mode 100644
index 00000000..9f259b58
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/xh.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Isixhobo Sokubhala phantsi"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr ""
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/krec-desktops/zh_CN.po b/translations/desktop_files/krec-desktops/zh_CN.po
new file mode 100644
index 00000000..1c36f9e0
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/zh_CN.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "录音工具"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "全局"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "全局配置"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "新建文件"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "新文件的默认属性"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec 导出插件"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "声波-导出"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-导出"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG 导出"
diff --git a/translations/desktop_files/krec-desktops/zh_HK.po b/translations/desktop_files/krec-desktops/zh_HK.po
new file mode 100644
index 00000000..79c53daf
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/zh_HK.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "錄製工具"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "通用"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "通用設定"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "新檔案"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "新檔案的預設值"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "用於 KRec 的 匯出插件"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave-匯出"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3-匯出"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG-匯出"
diff --git a/translations/desktop_files/krec-desktops/zh_TW.po b/translations/desktop_files/krec-desktops/zh_TW.po
new file mode 100644
index 00000000..5ebc2ec1
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/zh_TW.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "錄製工具"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr "全域"
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr "全域設定"
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr "新檔案"
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr "新檔案的預設內容"
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr "KRec 匯出外掛"
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr "Wave 匯出"
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr "MP3 匯出"
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr "OGG 匯出"
diff --git a/translations/desktop_files/krec-desktops/zu.po b/translations/desktop_files/krec-desktops/zu.po
new file mode 100644
index 00000000..487028f0
--- /dev/null
+++ b/translations/desktop_files/krec-desktops/zu.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 13:46+0200\n"
+"PO-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
+#: krec.desktop:9
+msgid "KRec"
+msgstr ""
+
+#. GenericName
+#: krec.desktop:11
+msgid "Recording Tool"
+msgstr "Ithuluzi Lokuqopha"
+
+#. Name
+#: kcm_krec.desktop:12
+msgid "Global"
+msgstr ""
+
+#. Comment
+#: kcm_krec.desktop:13
+msgid "Global Configuration"
+msgstr ""
+
+#. Name
+#: kcm_krec_files.desktop:12
+msgid "New Files"
+msgstr ""
+
+#. Comment
+#: kcm_krec_files.desktop:13
+msgid "Default Properties for New Files"
+msgstr ""
+
+#. Comment
+#: krec_exportitem.desktop:4
+msgid "Exportplugin for KRec"
+msgstr ""
+
+#. Name
+#: krec_exportwave.desktop:3
+msgid "Wave-Export"
+msgstr ""
+
+#. Name
+#: mp3_export/krec_exportmp3.desktop:3
+msgid "MP3-Export"
+msgstr ""
+
+#. Name
+#: ogg_export/krec_exportogg.desktop:3
+msgid "OGG-Export"
+msgstr ""
diff --git a/translations/desktop_files/kscd-desktops/af.po b/translations/desktop_files/kscd-desktops/af.po
new file mode 100644
index 00000000..b57872b4
--- /dev/null
+++ b/translations/desktop_files/kscd-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: 2020-05-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Cd Speler"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Cd Speler"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Cd Databasis Lêer"
diff --git a/translations/desktop_files/kscd-desktops/ar.po b/translations/desktop_files/kscd-desktops/ar.po
new file mode 100644
index 00000000..b949ee19
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "مشغل الأقراص المدمجة"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "مشغل الأقراص المدمجة"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr ""
diff --git a/translations/desktop_files/kscd-desktops/az.po b/translations/desktop_files/kscd-desktops/az.po
new file mode 100644
index 00000000..9d9c7315
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/az.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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr ""
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr ""
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD Databeyzi Faylı"
diff --git a/translations/desktop_files/kscd-desktops/bg.po b/translations/desktop_files/kscd-desktops/bg.po
new file mode 100644
index 00000000..57dd6cdf
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Старт"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Плеър за аудио дискове"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Файл с база от данни за КД"
diff --git a/translations/desktop_files/kscd-desktops/bn.po b/translations/desktop_files/kscd-desktops/bn.po
new file mode 100644
index 00000000..3db8bff7
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/bn.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-29 14: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: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "চালাও"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "সিডি প্লেয়ার"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "সিডি ডেটাবেস ফাইল"
diff --git a/translations/desktop_files/kscd-desktops/br.po b/translations/desktop_files/kscd-desktops/br.po
new file mode 100644
index 00000000..88149745
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Seniñ"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Ur c'hoarier CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Restr Stlennvon CD"
diff --git a/translations/desktop_files/kscd-desktops/bs.po b/translations/desktop_files/kscd-desktops/bs.po
new file mode 100644
index 00000000..b5fea312
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Sviraj"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+#, fuzzy
+msgid "CD Player"
+msgstr "Sviraj"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD baza podataka"
diff --git a/translations/desktop_files/kscd-desktops/ca.po b/translations/desktop_files/kscd-desktops/ca.po
new file mode 100644
index 00000000..ed8ed624
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Reproducció"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Reproductor de CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Fitxer de base de dades de CD"
diff --git a/translations/desktop_files/kscd-desktops/cs.po b/translations/desktop_files/kscd-desktops/cs.po
new file mode 100644
index 00000000..e5cab1c4
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Přehrát"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD přehrávač"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Soubor CD databáze"
diff --git a/translations/desktop_files/kscd-desktops/cy.po b/translations/desktop_files/kscd-desktops/cy.po
new file mode 100644
index 00000000..7c0e439b
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Chwarae"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Chwaraewr CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Ffeil Cronfa Ddata CD"
diff --git a/translations/desktop_files/kscd-desktops/da.po b/translations/desktop_files/kscd-desktops/da.po
new file mode 100644
index 00000000..f66f2a91
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Spil"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Cd-afspiller"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Cd-databasefil"
diff --git a/translations/desktop_files/kscd-desktops/de.po b/translations/desktop_files/kscd-desktops/de.po
new file mode 100644
index 00000000..ec6f20fd
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Abspielen"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD-Wiedergabe"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD-Datenbank-Datei"
diff --git a/translations/desktop_files/kscd-desktops/el.po b/translations/desktop_files/kscd-desktops/el.po
new file mode 100644
index 00000000..1af8edb2
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Αναπαραγωγή"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Αναπαραγωγέας CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Αρχείο βάσης δεδομένων CD"
diff --git a/translations/desktop_files/kscd-desktops/eo.po b/translations/desktop_files/kscd-desktops/eo.po
new file mode 100644
index 00000000..8dbaff9e
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Ludi"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Ludilo por muzikaj lumdiskoj"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Lumdiskdatumbazo-dosiero"
diff --git a/translations/desktop_files/kscd-desktops/es.po b/translations/desktop_files/kscd-desktops/es.po
new file mode 100644
index 00000000..136e6805
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Reproductor de CDs"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Reproductor de CDs"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Base de datos de CDs"
diff --git a/translations/desktop_files/kscd-desktops/et.po b/translations/desktop_files/kscd-desktops/et.po
new file mode 100644
index 00000000..863a0e27
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Esitus"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD mängija"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD andmebaasi fail"
diff --git a/translations/desktop_files/kscd-desktops/eu.po b/translations/desktop_files/kscd-desktops/eu.po
new file mode 100644
index 00000000..e7b2d7fb
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "CD erreproduzigailua"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD erreproduzigailua"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD datubase fitxategia"
diff --git a/translations/desktop_files/kscd-desktops/fa.po b/translations/desktop_files/kscd-desktops/fa.po
new file mode 100644
index 00000000..d7bc2da5
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "پخش"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "پخش‌کنندۀ دیسک فشرده"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "پروندۀ دادگان دیسک فشرده"
diff --git a/translations/desktop_files/kscd-desktops/fi.po b/translations/desktop_files/kscd-desktops/fi.po
new file mode 100644
index 00000000..c5552368
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Soita"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD-soitin"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD-tietokantatiedosto"
diff --git a/translations/desktop_files/kscd-desktops/fr.po b/translations/desktop_files/kscd-desktops/fr.po
new file mode 100644
index 00000000..3360a01d
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Lecture"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Lecteur de CD audio"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Banque de données pour CD"
diff --git a/translations/desktop_files/kscd-desktops/ga.po b/translations/desktop_files/kscd-desktops/ga.po
new file mode 100644
index 00000000..8aaa1d74
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Seinn"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Seinnteoir Dlúthdhioscaí"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr ""
diff --git a/translations/desktop_files/kscd-desktops/gl.po b/translations/desktop_files/kscd-desktops/gl.po
new file mode 100644
index 00000000..324cc1cc
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/gl.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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Reproducir"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Reproductor de CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Ficheiro de base de datos de CD"
diff --git a/translations/desktop_files/kscd-desktops/he.po b/translations/desktop_files/kscd-desktops/he.po
new file mode 100644
index 00000000..87e5d6e3
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "נגן"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "נגן תקליטורים"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "קובץ מסד נתוני תקליטור"
diff --git a/translations/desktop_files/kscd-desktops/hi.po b/translations/desktop_files/kscd-desktops/hi.po
new file mode 100644
index 00000000..38d97de7
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "सीडी प्लेयर"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "सीडी प्लेयर"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "सीडी डाटाबेस फ़ाइल"
diff --git a/translations/desktop_files/kscd-desktops/hr.po b/translations/desktop_files/kscd-desktops/hr.po
new file mode 100644
index 00000000..83c7f10e
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr ""
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr ""
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD baza datoteka"
diff --git a/translations/desktop_files/kscd-desktops/hu.po b/translations/desktop_files/kscd-desktops/hu.po
new file mode 100644
index 00000000..64850bd3
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Lejátszás"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD-lejátszó"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD-adatbázis fájl"
diff --git a/translations/desktop_files/kscd-desktops/id.po b/translations/desktop_files/kscd-desktops/id.po
new file mode 100644
index 00000000..3ec9f50e
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/id.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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr ""
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr ""
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "File Database CD"
diff --git a/translations/desktop_files/kscd-desktops/is.po b/translations/desktop_files/kscd-desktops/is.po
new file mode 100644
index 00000000..c88cc2f9
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Spila"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD spilari"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD gagnasafnsskrá"
diff --git a/translations/desktop_files/kscd-desktops/it.po b/translations/desktop_files/kscd-desktops/it.po
new file mode 100644
index 00000000..9679be3e
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14:48+0200\n"
+"PO-Revision-Date: 2021-03-31 10:01+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kscd-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.2\n"
+
+#. Name
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Riproduci"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr "KsCD"
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Lettore CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "File di database CD"
diff --git a/translations/desktop_files/kscd-desktops/ja.po b/translations/desktop_files/kscd-desktops/ja.po
new file mode 100644
index 00000000..c47fe6af
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "CD プレーヤ"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD プレーヤ"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD データベースファイル"
diff --git a/translations/desktop_files/kscd-desktops/kk.po b/translations/desktop_files/kscd-desktops/kk.po
new file mode 100644
index 00000000..843e1928
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Ойнату"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD ойнатқышы"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD деректер қоры файлы"
diff --git a/translations/desktop_files/kscd-desktops/km.po b/translations/desktop_files/kscd-desktops/km.po
new file mode 100644
index 00000000..4dc3af9a
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "ចាក់"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "កម្មវិធី​ចាក់​ស៊ីឌី"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "ឯកសារ​មូលដ្ឋាន​ទិន្នន័យ​ស៊ីឌី"
diff --git a/translations/desktop_files/kscd-desktops/ko.po b/translations/desktop_files/kscd-desktops/ko.po
new file mode 100644
index 00000000..7ade3c1a
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/ko.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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "재생"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD 재생기"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD 데이터베이스 파일"
diff --git a/translations/desktop_files/kscd-desktops/kscd-desktops.pot b/translations/desktop_files/kscd-desktops/kscd-desktops.pot
new file mode 100644
index 00000000..1ca29fb1
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr ""
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr ""
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr ""
diff --git a/translations/desktop_files/kscd-desktops/lt.po b/translations/desktop_files/kscd-desktops/lt.po
new file mode 100644
index 00000000..8ce44331
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Groti"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD grotuvas"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD duomenų bazės Byla"
diff --git a/translations/desktop_files/kscd-desktops/lv.po b/translations/desktop_files/kscd-desktops/lv.po
new file mode 100644
index 00000000..a69ccab5
--- /dev/null
+++ b/translations/desktop_files/kscd-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: 2020-05-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "CD Atskaņotājs"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD Atskaņotājs"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD Datubāzes Fails"
diff --git a/translations/desktop_files/kscd-desktops/mk.po b/translations/desktop_files/kscd-desktops/mk.po
new file mode 100644
index 00000000..fef97704
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Пушти"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD плеер"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Датотека за база на податоци за CD"
diff --git a/translations/desktop_files/kscd-desktops/ms.po b/translations/desktop_files/kscd-desktops/ms.po
new file mode 100644
index 00000000..6237cea9
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Pemain CD"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Pemain CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Fail Pangkalan Data CD"
diff --git a/translations/desktop_files/kscd-desktops/mt.po b/translations/desktop_files/kscd-desktops/mt.po
new file mode 100644
index 00000000..a7ee7b0b
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr ""
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr ""
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Fajl Database tas-CDs"
diff --git a/translations/desktop_files/kscd-desktops/nb.po b/translations/desktop_files/kscd-desktops/nb.po
new file mode 100644
index 00000000..94c82b30
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Spill"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD-spiller"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD-databasefil"
diff --git a/translations/desktop_files/kscd-desktops/nds.po b/translations/desktop_files/kscd-desktops/nds.po
new file mode 100644
index 00000000..b303fb37
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Afspelen"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD-Afspeler"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD-Datenbankdatei"
diff --git a/translations/desktop_files/kscd-desktops/ne.po b/translations/desktop_files/kscd-desktops/ne.po
new file mode 100644
index 00000000..4ce7ed0e
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "प्ले"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "सीडी प्लेयर"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD डाटाबेस फाइल"
diff --git a/translations/desktop_files/kscd-desktops/nl.po b/translations/desktop_files/kscd-desktops/nl.po
new file mode 100644
index 00000000..d5c4771a
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Afspelen"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD-speler"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Bestand met cd-database"
diff --git a/translations/desktop_files/kscd-desktops/nn.po b/translations/desktop_files/kscd-desktops/nn.po
new file mode 100644
index 00000000..9383e0cc
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Spel"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD-spelar"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD-databasefil"
diff --git a/translations/desktop_files/kscd-desktops/pa.po b/translations/desktop_files/kscd-desktops/pa.po
new file mode 100644
index 00000000..f672b072
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "ਵਜਾਓ"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD ਪਲੇਅਰ"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD ਡਾਟਾਬੇਸ ਫਾਇਲ"
diff --git a/translations/desktop_files/kscd-desktops/pl.po b/translations/desktop_files/kscd-desktops/pl.po
new file mode 100644
index 00000000..989dc463
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/pl.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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Odtwarzaj"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Odtwarzacz CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Baza danych CD"
diff --git a/translations/desktop_files/kscd-desktops/pt.po b/translations/desktop_files/kscd-desktops/pt.po
new file mode 100644
index 00000000..e87c72e8
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14:48+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kscd-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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Tocar"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr "KsCD"
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Leitor de CDs"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Ficheiro de dados de CDs"
diff --git a/translations/desktop_files/kscd-desktops/pt_BR.po b/translations/desktop_files/kscd-desktops/pt_BR.po
new file mode 100644
index 00000000..88743cb6
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "DjPlay "
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Reprodutor de CDs"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Arquivo de Dados de CDs"
diff --git a/translations/desktop_files/kscd-desktops/ro.po b/translations/desktop_files/kscd-desktops/ro.po
new file mode 100644
index 00000000..97e10d4e
--- /dev/null
+++ b/translations/desktop_files/kscd-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: 2020-05-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Redare CD audio"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Redare CD audio"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Fişier bază de date CD"
diff --git a/translations/desktop_files/kscd-desktops/ru.po b/translations/desktop_files/kscd-desktops/ru.po
new file mode 100644
index 00000000..725d2eb6
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/ru.po
@@ -0,0 +1,39 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 14:48+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kscd-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Воспроизведение"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr "KsCD"
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Проигрыватель аудиодисков"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Файл базы данных CD"
diff --git a/translations/desktop_files/kscd-desktops/se.po b/translations/desktop_files/kscd-desktops/se.po
new file mode 100644
index 00000000..5793f38c
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/se.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-29 14: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: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "CD-čuojaheaddji"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD-čuojaheaddji"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD-diehtovuođđofiila"
diff --git a/translations/desktop_files/kscd-desktops/sk.po b/translations/desktop_files/kscd-desktops/sk.po
new file mode 100644
index 00000000..affb9945
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "CD prehrávač"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD prehrávač"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Databázový súbor CD"
diff --git a/translations/desktop_files/kscd-desktops/sl.po b/translations/desktop_files/kscd-desktops/sl.po
new file mode 100644
index 00000000..528bfcc4
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Predvajaj"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Predvajalnik CD-jev"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Zbirka podatkov o CD"
diff --git a/translations/desktop_files/kscd-desktops/sr.po b/translations/desktop_files/kscd-desktops/sr.po
new file mode 100644
index 00000000..145b57fe
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "CD плејер"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD плејер"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Фајл CD базе података"
diff --git a/translations/desktop_files/kscd-desktops/sr@Latn.po b/translations/desktop_files/kscd-desktops/sr@Latn.po
new file mode 100644
index 00000000..8f8e77fa
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "CD plejer"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD plejer"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Fajl CD baze podataka"
diff --git a/translations/desktop_files/kscd-desktops/sv.po b/translations/desktop_files/kscd-desktops/sv.po
new file mode 100644
index 00000000..6850c248
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Spela"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Cd-spelare"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Cd-databasfil"
diff --git a/translations/desktop_files/kscd-desktops/ta.po b/translations/desktop_files/kscd-desktops/ta.po
new file mode 100644
index 00000000..7a65424d
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "தொடங்கு"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "குறுந்தகடு இயக்கி"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "குறுந்தகடு தரவுத்தளக் கோப்பு"
diff --git a/translations/desktop_files/kscd-desktops/tg.po b/translations/desktop_files/kscd-desktops/tg.po
new file mode 100644
index 00000000..c005c972
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Бозингари Диски Фишурда"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Бозингари Диски Фишурда"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Файли Манбаъи Додаҳои Диски Фишурда"
diff --git a/translations/desktop_files/kscd-desktops/th.po b/translations/desktop_files/kscd-desktops/th.po
new file mode 100644
index 00000000..3c6c9ede
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "เล่น"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "โปรแกรมเล่นซีดี"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "แฟ้มฐานข้อมูลซีดี"
diff --git a/translations/desktop_files/kscd-desktops/tr.po b/translations/desktop_files/kscd-desktops/tr.po
new file mode 100644
index 00000000..c09596bc
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Çal"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD Çalar"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD Veritabanı Dosyası"
diff --git a/translations/desktop_files/kscd-desktops/uk.po b/translations/desktop_files/kscd-desktops/uk.po
new file mode 100644
index 00000000..266d38c0
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14:48+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/kscd-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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Пуск"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr "KsCD"
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Програвач КД"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Файл бази даних CD"
diff --git a/translations/desktop_files/kscd-desktops/uz.po b/translations/desktop_files/kscd-desktops/uz.po
new file mode 100644
index 00000000..7a088ec1
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/uz.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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Kompakt-disk pleyer"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Kompakt-disk pleyer"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD maʼlumot baza fayli"
diff --git a/translations/desktop_files/kscd-desktops/uz@cyrillic.po b/translations/desktop_files/kscd-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..4f432381
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/uz@cyrillic.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-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Компакт-диск плейер"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Компакт-диск плейер"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD маълумот база файли"
diff --git a/translations/desktop_files/kscd-desktops/ven.po b/translations/desktop_files/kscd-desktops/ven.po
new file mode 100644
index 00000000..1acebf5b
--- /dev/null
+++ b/translations/desktop_files/kscd-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: 2020-05-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Tshitambi tsha CD"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Tshitambi tsha CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD ya databeizi ya faela "
diff --git a/translations/desktop_files/kscd-desktops/wa.po b/translations/desktop_files/kscd-desktops/wa.po
new file mode 100644
index 00000000..d0c39387
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "Djouwer"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Djoweu di plakes lazer"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Båze di dnêyes des plakes"
diff --git a/translations/desktop_files/kscd-desktops/xh.po b/translations/desktop_files/kscd-desktops/xh.po
new file mode 100644
index 00000000..12a8f77e
--- /dev/null
+++ b/translations/desktop_files/kscd-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: 2020-05-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Umdlali We CD"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Umdlali We CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Ifayile yesiseko sedata ye CD"
diff --git a/translations/desktop_files/kscd-desktops/zh_CN.po b/translations/desktop_files/kscd-desktops/zh_CN.po
new file mode 100644
index 00000000..2b9aad6d
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "播放"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD 播放器"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD 数据库文件"
diff --git a/translations/desktop_files/kscd-desktops/zh_HK.po b/translations/desktop_files/kscd-desktops/zh_HK.po
new file mode 100644
index 00000000..10577a0f
--- /dev/null
+++ b/translations/desktop_files/kscd-desktops/zh_HK.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-29 14: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_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "播放"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD 播放器"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD 資料庫檔案"
diff --git a/translations/desktop_files/kscd-desktops/zh_TW.po b/translations/desktop_files/kscd-desktops/zh_TW.po
new file mode 100644
index 00000000..e5d87cbb
--- /dev/null
+++ b/translations/desktop_files/kscd-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-29 14: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
+#: audiocd_play.desktop:7
+msgid "Play"
+msgstr "播放"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "CD 播放器"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "CD 資料庫檔案"
diff --git a/translations/desktop_files/kscd-desktops/zu.po b/translations/desktop_files/kscd-desktops/zu.po
new file mode 100644
index 00000000..369b86b4
--- /dev/null
+++ b/translations/desktop_files/kscd-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: 2020-05-29 14: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
+#: audiocd_play.desktop:7
+#, fuzzy
+msgid "Play"
+msgstr "Umdlali we CD"
+
+#. Name
+#: kscd.desktop:3
+msgid "KsCD"
+msgstr ""
+
+#. GenericName
+#: kscd.desktop:5
+msgid "CD Player"
+msgstr "Umdlali we CD"
+
+#. Comment
+#: xmcd.desktop:2
+msgid "CD Database File"
+msgstr "Ifayela yesiseko sedata ye CD"
diff --git a/translations/desktop_files/libkcddb.desktop/bg.po b/translations/desktop_files/libkcddb.desktop/bg.po
new file mode 100644
index 00000000..203b32f2
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Извличане от CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Настройване на извличането от CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr "компактдиск; диск; извличане; информация; песен; база; данни; cddb;"
diff --git a/translations/desktop_files/libkcddb.desktop/bs.po b/translations/desktop_files/libkcddb.desktop/bs.po
new file mode 100644
index 00000000..9ca12ba7
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB dobavljanje"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Podesite CDDB dobavljanje"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/ca.po b/translations/desktop_files/libkcddb.desktop/ca.po
new file mode 100644
index 00000000..2a17821e
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Recuperació CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Configura la recuperació CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/cs.po b/translations/desktop_files/libkcddb.desktop/cs.po
new file mode 100644
index 00000000..2a58a053
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Získání CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Nastavení stahování z CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/cy.po b/translations/desktop_files/libkcddb.desktop/cy.po
new file mode 100644
index 00000000..fb3529b4
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Cyrchu CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Ffurfweddu Nôl o'r CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/da.po b/translations/desktop_files/libkcddb.desktop/da.po
new file mode 100644
index 00000000..ba4c0430
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-Hentning"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Indstil at hente via CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/de.po b/translations/desktop_files/libkcddb.desktop/de.po
new file mode 100644
index 00000000..fe5e208f
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-Abfrage"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB-Abfrage einrichten"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/el.po b/translations/desktop_files/libkcddb.desktop/el.po
new file mode 100644
index 00000000..135e5ee5
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Ανάκτηση CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Ρύθμιση της ανάκτησης CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/eo.po b/translations/desktop_files/libkcddb.desktop/eo.po
new file mode 100644
index 00000000..3080c004
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-serĉo"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Agordi la CDDB-serĉon"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/es.po b/translations/desktop_files/libkcddb.desktop/es.po
new file mode 100644
index 00000000..ff4b1423
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Recuperador de CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Configurar el recuperador de CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/et.po b/translations/desktop_files/libkcddb.desktop/et.po
new file mode 100644
index 00000000..c9d6141c
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB ülekanded"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB ülekannete seadistamine"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/eu.po b/translations/desktop_files/libkcddb.desktop/eu.po
new file mode 100644
index 00000000..2421b6c4
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB berreskuraketa"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Konfiguratu CDDB berreskuraketa"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/fa.po b/translations/desktop_files/libkcddb.desktop/fa.po
new file mode 100644
index 00000000..c7b719b4
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "بازیابی CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "پیکربندی بازیابی CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/fi.po b/translations/desktop_files/libkcddb.desktop/fi.po
new file mode 100644
index 00000000..69187a2f
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-haku"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Aseta CDDB-haku"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/fr.po b/translations/desktop_files/libkcddb.desktop/fr.po
new file mode 100644
index 00000000..e1b306fe
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Recherche CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Configurer la recherche CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/ga.po b/translations/desktop_files/libkcddb.desktop/ga.po
new file mode 100644
index 00000000..4ac45101
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Aisghabháil CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Cumraigh aisghabháil CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/gl.po b/translations/desktop_files/libkcddb.desktop/gl.po
new file mode 100644
index 00000000..784a06f4
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Obtención CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Configurar as solicitudes á CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/he.po b/translations/desktop_files/libkcddb.desktop/he.po
new file mode 100644
index 00000000..7aab6316
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "אחזור CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "הגדר אחזור של CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/hi.po b/translations/desktop_files/libkcddb.desktop/hi.po
new file mode 100644
index 00000000..c320b5d3
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/hi.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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "सीडीडीबी रिट्राइवल"
+
+#. Comment
+#: libkcddb.desktop:12
+#, fuzzy
+msgid "Configure the CDDB Retrieval"
+msgstr "सीडीडीबी रिट्राइवल"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr "सीडीडीबी;"
diff --git a/translations/desktop_files/libkcddb.desktop/hr.po b/translations/desktop_files/libkcddb.desktop/hr.po
new file mode 100644
index 00000000..e3853b37
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Dohvat iz CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+#, fuzzy
+msgid "Configure the CDDB Retrieval"
+msgstr "Dohvat iz CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/hu.po b/translations/desktop_files/libkcddb.desktop/hu.po
new file mode 100644
index 00000000..1aaca541
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-lekérdezés"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "A CDDB-lekérdezés beállításai"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/is.po b/translations/desktop_files/libkcddb.desktop/is.po
new file mode 100644
index 00000000..4218f498
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB stillingar"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Stilling CDDB "
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/it.po b/translations/desktop_files/libkcddb.desktop/it.po
new file mode 100644
index 00000000..25a875bc
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-Revision-Date: 2021-03-31 10:01+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/libkcddb-libkcddbdesktop/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.2\n"
+
+#. Name
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Recupero CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Configura il recupero CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr "cddb;"
diff --git a/translations/desktop_files/libkcddb.desktop/ja.po b/translations/desktop_files/libkcddb.desktop/ja.po
new file mode 100644
index 00000000..1ff142df
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB 検索"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB 検索の設定"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/kk.po b/translations/desktop_files/libkcddb.desktop/kk.po
new file mode 100644
index 00000000..7e9996a1
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB деректерді алу"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB деректер алуды баптау"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/km.po b/translations/desktop_files/libkcddb.desktop/km.po
new file mode 100644
index 00000000..59d3639a
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+#, fuzzy
+msgid "CDDB Retrieval"
+msgstr "កំណត់​រចនាសម្ព័ន្ធ CDDB Retrieval"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "កំណត់​រចនាសម្ព័ន្ធ CDDB Retrieval"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/ko.po b/translations/desktop_files/libkcddb.desktop/ko.po
new file mode 100644
index 00000000..e31e7341
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB 가져오기"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB 가져오기 설정"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/libkcddb.desktop.pot b/translations/desktop_files/libkcddb.desktop/libkcddb.desktop.pot
new file mode 100644
index 00000000..ab43b8ff
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/libkcddb.desktop.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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr ""
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr ""
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/lt.po b/translations/desktop_files/libkcddb.desktop/lt.po
new file mode 100644
index 00000000..e361b4bd
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB įrašo atsisiuntimas"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Čia galite konfigūruoti CDDB įrašų atsisiuntimą"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/mk.po b/translations/desktop_files/libkcddb.desktop/mk.po
new file mode 100644
index 00000000..649ae395
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Пребарување на CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Конфигурирање на пребарувањето на CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/ms.po b/translations/desktop_files/libkcddb.desktop/ms.po
new file mode 100644
index 00000000..20b1238e
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Pembuka CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+#, fuzzy
+msgid "Configure the CDDB Retrieval"
+msgstr "Pembuka CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/nb.po b/translations/desktop_files/libkcddb.desktop/nb.po
new file mode 100644
index 00000000..91edb71e
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-henting"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Oppsett av CDDB-henting"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/nds.po b/translations/desktop_files/libkcddb.desktop/nds.po
new file mode 100644
index 00000000..8280e2aa
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-Affraag"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB-Affraag instellen"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr "CDDB;"
diff --git a/translations/desktop_files/libkcddb.desktop/ne.po b/translations/desktop_files/libkcddb.desktop/ne.po
new file mode 100644
index 00000000..1094dd12
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB पुनः प्राप्ति"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB पुनः प्राप्ति कन्फिगर गर्नुहोस्"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/nl.po b/translations/desktop_files/libkcddb.desktop/nl.po
new file mode 100644
index 00000000..23ce5c28
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-informatie"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Ophalen van CDDB-informatie instellen"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/nn.po b/translations/desktop_files/libkcddb.desktop/nn.po
new file mode 100644
index 00000000..a685d760
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB-henting"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Oppsett av CDDB-henting"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/pa.po b/translations/desktop_files/libkcddb.desktop/pa.po
new file mode 100644
index 00000000..ce3e604e
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB ਪਰਾਪਤੀ"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB ਪਰਾਪਤੀ ਦੀ ਸੰਰਚਨਾ"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/pl.po b/translations/desktop_files/libkcddb.desktop/pl.po
new file mode 100644
index 00000000..a3469a2a
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Pobieranie z CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Konfiguracja pobierania danych z CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/pt.po b/translations/desktop_files/libkcddb.desktop/pt.po
new file mode 100644
index 00000000..02807605
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/libkcddb-libkcddbdesktop/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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Transferência de CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Configurar a Transferência de CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr "cddb;"
diff --git a/translations/desktop_files/libkcddb.desktop/pt_BR.po b/translations/desktop_files/libkcddb.desktop/pt_BR.po
new file mode 100644
index 00000000..b0b33932
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Recuperação do CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Configurar a recuperação do CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/ro.po b/translations/desktop_files/libkcddb.desktop/ro.po
new file mode 100644
index 00000000..87c267b2
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Căutare CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+#, fuzzy
+msgid "Configure the CDDB Retrieval"
+msgstr "Căutare CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/ru.po b/translations/desktop_files/libkcddb.desktop/ru.po
new file mode 100644
index 00000000..a3fb9ee8
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/ru.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 14:42+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/libkcddb-libkcddbdesktop/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Доступ к CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Настройка CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr "cddb;"
diff --git a/translations/desktop_files/libkcddb.desktop/sk.po b/translations/desktop_files/libkcddb.desktop/sk.po
new file mode 100644
index 00000000..75a0f5f2
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Informácie z CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Nastavenie CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/sl.po b/translations/desktop_files/libkcddb.desktop/sl.po
new file mode 100644
index 00000000..00c5d7f7
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Pridobivanje CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Nastavi pridobivanje CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/sr.po b/translations/desktop_files/libkcddb.desktop/sr.po
new file mode 100644
index 00000000..d773d3d5
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Добављање из CDDB-а"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Подешавање добављања CDDB-а"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/sr@Latn.po b/translations/desktop_files/libkcddb.desktop/sr@Latn.po
new file mode 100644
index 00000000..54bca6df
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Dobavljanje iz CDDB-a"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Podešavanje dobavljanja CDDB-a"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/sv.po b/translations/desktop_files/libkcddb.desktop/sv.po
new file mode 100644
index 00000000..bced9fd5
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Hämta från CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Anpassa hämtning från CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/ta.po b/translations/desktop_files/libkcddb.desktop/ta.po
new file mode 100644
index 00000000..bc67cffb
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "குறுந்தகடு தகவல்தளம் மீட்டெடுப்பு"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB மீட்டெடுப்பை உள்ளமை"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr "குறுந்தகடு தகவல்தளம்;"
diff --git a/translations/desktop_files/libkcddb.desktop/tg.po b/translations/desktop_files/libkcddb.desktop/tg.po
new file mode 100644
index 00000000..56a652fc
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Бозёбии CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Танзими Бозёбии CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/th.po b/translations/desktop_files/libkcddb.desktop/th.po
new file mode 100644
index 00000000..75fe5c83
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "ดึงข้อมูล CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "ปรับแต่งการดึงข้อมูลจาก CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/tr.po b/translations/desktop_files/libkcddb.desktop/tr.po
new file mode 100644
index 00000000..09c9b0b2
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB Erişimi"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB Erişimini Yapılandır"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/uk.po b/translations/desktop_files/libkcddb.desktop/uk.po
new file mode 100644
index 00000000..0a05cef3
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/libkcddb-libkcddbdesktop/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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "Звантаження CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "Налаштування звантаження CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr "cddb;"
diff --git a/translations/desktop_files/libkcddb.desktop/ven.po b/translations/desktop_files/libkcddb.desktop/ven.po
new file mode 100644
index 00000000..27bb46d8
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "U humbula ha CDDB"
+
+#. Comment
+#: libkcddb.desktop:12
+#, fuzzy
+msgid "Configure the CDDB Retrieval"
+msgstr "U humbula ha CDDB"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/xh.po b/translations/desktop_files/libkcddb.desktop/xh.po
new file mode 100644
index 00000000..1d2b66ac
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB Ukukangela"
+
+#. Comment
+#: libkcddb.desktop:12
+#, fuzzy
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB Ukukangela"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/zh_CN.po b/translations/desktop_files/libkcddb.desktop/zh_CN.po
new file mode 100644
index 00000000..56fa8f3b
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB 查询"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "配置 CDDB 获取"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/zh_HK.po b/translations/desktop_files/libkcddb.desktop/zh_HK.po
new file mode 100644
index 00000000..a4b59901
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/zh_HK.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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB 資訊擷取"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "設定 CDDB 資訊擷取"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/libkcddb.desktop/zh_TW.po b/translations/desktop_files/libkcddb.desktop/zh_TW.po
new file mode 100644
index 00000000..de720131
--- /dev/null
+++ b/translations/desktop_files/libkcddb.desktop/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-29 14:42+0200\n"
+"PO-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
+#: libkcddb.desktop:10
+msgid "CDDB Retrieval"
+msgstr "CDDB 取得資訊"
+
+#. Comment
+#: libkcddb.desktop:12
+msgid "Configure the CDDB Retrieval"
+msgstr "CDDB 取得資訊設定"
+
+#. Keywords
+#: libkcddb.desktop:14
+msgid "cddb;"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/af.po b/translations/desktop_files/noatun-desktops/af.po
new file mode 100644
index 00000000..2e3b08c9
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Media Speler"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/ar.po b/translations/desktop_files/noatun-desktops/ar.po
new file mode 100644
index 00000000..8dcb6d13
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "مشغل وسائط"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/bg.po b/translations/desktop_files/noatun-desktops/bg.po
new file mode 100644
index 00000000..c1ec3400
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Мултимедиен плеър"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Компресирана тема за Winamp"
diff --git a/translations/desktop_files/noatun-desktops/bn.po b/translations/desktop_files/noatun-desktops/bn.po
new file mode 100644
index 00000000..88bbfd2d
--- /dev/null
+++ b/translations/desktop_files/noatun-desktops/bn.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-29 14:54+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "মিডিয়া প্লেয়ার"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "কম্প্রেস করা উইন-অ্যাম্প স্কিন"
diff --git a/translations/desktop_files/noatun-desktops/br.po b/translations/desktop_files/noatun-desktops/br.po
new file mode 100644
index 00000000..c054da71
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Soner liesvedia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Kroc'hen Winamp gwasket"
diff --git a/translations/desktop_files/noatun-desktops/bs.po b/translations/desktop_files/noatun-desktops/bs.po
new file mode 100644
index 00000000..329eaa38
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr ""
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimirani Winamp skin"
diff --git a/translations/desktop_files/noatun-desktops/ca.po b/translations/desktop_files/noatun-desktops/ca.po
new file mode 100644
index 00000000..cb43982c
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Reproductor multimèdia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Aparença Winamp comprimida"
diff --git a/translations/desktop_files/noatun-desktops/cs.po b/translations/desktop_files/noatun-desktops/cs.po
new file mode 100644
index 00000000..87bc18cb
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Přehrávač médií"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimovaný Winamp skin"
diff --git a/translations/desktop_files/noatun-desktops/cy.po b/translations/desktop_files/noatun-desktops/cy.po
new file mode 100644
index 00000000..f81a631d
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Chwaraeydd Cyfryngau"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Croen Winamp cywasgedig"
diff --git a/translations/desktop_files/noatun-desktops/da.po b/translations/desktop_files/noatun-desktops/da.po
new file mode 100644
index 00000000..c9c69b30
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Medieafspiller"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimeret Winamp-forside"
diff --git a/translations/desktop_files/noatun-desktops/de.po b/translations/desktop_files/noatun-desktops/de.po
new file mode 100644
index 00000000..cd546af8
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Medienwiedergabe"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimierte Winamp-Oberfläche"
diff --git a/translations/desktop_files/noatun-desktops/el.po b/translations/desktop_files/noatun-desktops/el.po
new file mode 100644
index 00000000..aa4ee90b
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Αναπαραγωγέας μέσων"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Συμπιεσμένο θέμα Winamp"
diff --git a/translations/desktop_files/noatun-desktops/eo.po b/translations/desktop_files/noatun-desktops/eo.po
new file mode 100644
index 00000000..bb0064aa
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Ludilo por sonor-dosieroj"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Kunpremita Winamp-etoso"
diff --git a/translations/desktop_files/noatun-desktops/es.po b/translations/desktop_files/noatun-desktops/es.po
new file mode 100644
index 00000000..7e0fba34
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Reproductor multimedia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Piel comprimida de Winamp"
diff --git a/translations/desktop_files/noatun-desktops/et.po b/translations/desktop_files/noatun-desktops/et.po
new file mode 100644
index 00000000..3bc7a845
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Multimeedia mängija"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Winampi pakitud kest (skin)"
diff --git a/translations/desktop_files/noatun-desktops/eu.po b/translations/desktop_files/noatun-desktops/eu.po
new file mode 100644
index 00000000..679b7a6d
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Euskarri erreproduzigailua"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Winamp azal konprimitua"
diff --git a/translations/desktop_files/noatun-desktops/fa.po b/translations/desktop_files/noatun-desktops/fa.po
new file mode 100644
index 00000000..1f7c1a60
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "پخش‌کنندۀ رسانه"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Winamp Skin فشرده"
diff --git a/translations/desktop_files/noatun-desktops/fi.po b/translations/desktop_files/noatun-desktops/fi.po
new file mode 100644
index 00000000..5d7ee73d
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Mediasoitin"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Pakattu Winamp-nahka"
diff --git a/translations/desktop_files/noatun-desktops/fr.po b/translations/desktop_files/noatun-desktops/fr.po
new file mode 100644
index 00000000..1c162005
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Lecteur multimédia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Revêtement Winamp compacté"
diff --git a/translations/desktop_files/noatun-desktops/ga.po b/translations/desktop_files/noatun-desktops/ga.po
new file mode 100644
index 00000000..e90fbd62
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Seinnteoir Meán"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/gl.po b/translations/desktop_files/noatun-desktops/gl.po
new file mode 100644
index 00000000..f35146a2
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Reproductor Multimedia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Pel de Winamp Comprimida"
diff --git a/translations/desktop_files/noatun-desktops/he.po b/translations/desktop_files/noatun-desktops/he.po
new file mode 100644
index 00000000..94a01631
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "נגן מדיה"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Winamp דחוס של Skin"
diff --git a/translations/desktop_files/noatun-desktops/hi.po b/translations/desktop_files/noatun-desktops/hi.po
new file mode 100644
index 00000000..8c8688bd
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "मीडिया प्लेयर"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "संपीडित विनएम्प स्किन"
diff --git a/translations/desktop_files/noatun-desktops/hu.po b/translations/desktop_files/noatun-desktops/hu.po
new file mode 100644
index 00000000..7590bd3d
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Médialejátszó"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Tömörített Winamp-kinézet"
diff --git a/translations/desktop_files/noatun-desktops/is.po b/translations/desktop_files/noatun-desktops/is.po
new file mode 100644
index 00000000..bc0af1e7
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Margmiðlunarforrit"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Þjappað Winamp-skin"
diff --git a/translations/desktop_files/noatun-desktops/it.po b/translations/desktop_files/noatun-desktops/it.po
new file mode 100644
index 00000000..f4f41b21
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-Revision-Date: 2021-03-31 10:01+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/noatun-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.2\n"
+
+#. Name
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr "Noatun"
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Lettore multimediale"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Skin di Winamp compressa"
diff --git a/translations/desktop_files/noatun-desktops/ja.po b/translations/desktop_files/noatun-desktops/ja.po
new file mode 100644
index 00000000..874df4b7
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "メディアプレーヤ"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "圧縮された Winamp のスキン"
diff --git a/translations/desktop_files/noatun-desktops/kk.po b/translations/desktop_files/noatun-desktops/kk.po
new file mode 100644
index 00000000..1cec907f
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Media ойнатқышы"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Сығылған Winamp тысы"
diff --git a/translations/desktop_files/noatun-desktops/km.po b/translations/desktop_files/noatun-desktops/km.po
new file mode 100644
index 00000000..84ac977a
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "កម្មវិធី​ចាក់​មេ​ឌៀ"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "ស្បែក Winamp បាន​បង្ហាប់"
diff --git a/translations/desktop_files/noatun-desktops/ko.po b/translations/desktop_files/noatun-desktops/ko.po
new file mode 100644
index 00000000..752481cb
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "미디어 재생기"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "압축된 Winamp 스킨"
diff --git a/translations/desktop_files/noatun-desktops/lt.po b/translations/desktop_files/noatun-desktops/lt.po
new file mode 100644
index 00000000..2e039bae
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Media grotuvas"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Suglaudintas Winamp pavidalas"
diff --git a/translations/desktop_files/noatun-desktops/lv.po b/translations/desktop_files/noatun-desktops/lv.po
new file mode 100644
index 00000000..c8f06b92
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Mēdiju Atskaņotājs"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/mk.po b/translations/desktop_files/noatun-desktops/mk.po
new file mode 100644
index 00000000..3fd8dec8
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Медијaплеер"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Компресирана маска Winamp"
diff --git a/translations/desktop_files/noatun-desktops/nb.po b/translations/desktop_files/noatun-desktops/nb.po
new file mode 100644
index 00000000..64378d74
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Mediaspiller"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimert Winamp-ham"
diff --git a/translations/desktop_files/noatun-desktops/nds.po b/translations/desktop_files/noatun-desktops/nds.po
new file mode 100644
index 00000000..3a08bd33
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Medienafspeler"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimeert Winamp-Böversiet"
diff --git a/translations/desktop_files/noatun-desktops/ne.po b/translations/desktop_files/noatun-desktops/ne.po
new file mode 100644
index 00000000..ed89fc84
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "मिडिया प्लेयर"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "सङ्कुचित विन्याप स्किन"
diff --git a/translations/desktop_files/noatun-desktops/nl.po b/translations/desktop_files/noatun-desktops/nl.po
new file mode 100644
index 00000000..c0cb38f6
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Mediaspeler"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Gecomprimeerde Winamp-skin"
diff --git a/translations/desktop_files/noatun-desktops/nn.po b/translations/desktop_files/noatun-desktops/nn.po
new file mode 100644
index 00000000..e1d89517
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Mediespelar"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimert Winamp-drakt"
diff --git a/translations/desktop_files/noatun-desktops/noatun-desktops.pot b/translations/desktop_files/noatun-desktops/noatun-desktops.pot
new file mode 100644
index 00000000..760745c9
--- /dev/null
+++ b/translations/desktop_files/noatun-desktops/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr ""
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/pa.po b/translations/desktop_files/noatun-desktops/pa.po
new file mode 100644
index 00000000..565e4ce7
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "ਸੰਗੀਤ ਵਾਜਾ"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/pl.po b/translations/desktop_files/noatun-desktops/pl.po
new file mode 100644
index 00000000..fa2e0bbb
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Odtwarzacz multimedialny"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Skompresowana skóra Winampa"
diff --git a/translations/desktop_files/noatun-desktops/pt.po b/translations/desktop_files/noatun-desktops/pt.po
new file mode 100644
index 00000000..d64ee63a
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/noatun-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr "Noatun"
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Leitor Multimédia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Aspecto Comprimido do Winamp"
diff --git a/translations/desktop_files/noatun-desktops/pt_BR.po b/translations/desktop_files/noatun-desktops/pt_BR.po
new file mode 100644
index 00000000..7f465d5b
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Reprodutor de Mídia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Skin do Winamp comprimido"
diff --git a/translations/desktop_files/noatun-desktops/ro.po b/translations/desktop_files/noatun-desktops/ro.po
new file mode 100644
index 00000000..65b6b86f
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Program de redare multimedia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Interfaţă Winamp comprimată"
diff --git a/translations/desktop_files/noatun-desktops/ru.po b/translations/desktop_files/noatun-desktops/ru.po
new file mode 100644
index 00000000..b69593c2
--- /dev/null
+++ b/translations/desktop_files/noatun-desktops/ru.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 14:54+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/noatun-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr "Noatun"
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Медиаплеер"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Сжатая тема Winamp"
diff --git a/translations/desktop_files/noatun-desktops/se.po b/translations/desktop_files/noatun-desktops/se.po
new file mode 100644
index 00000000..dc55150d
--- /dev/null
+++ b/translations/desktop_files/noatun-desktops/se.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-29 14:54+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Mediačuojaheaddji"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/sk.po b/translations/desktop_files/noatun-desktops/sk.po
new file mode 100644
index 00000000..03d6a31e
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Prehrávač médií"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimované rozhranie pre Winamp"
diff --git a/translations/desktop_files/noatun-desktops/sl.po b/translations/desktop_files/noatun-desktops/sl.po
new file mode 100644
index 00000000..0a2fdabe
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Večpredstavnostni predvajalnik"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Stisnjena preobleka za Winamp"
diff --git a/translations/desktop_files/noatun-desktops/sr.po b/translations/desktop_files/noatun-desktops/sr.po
new file mode 100644
index 00000000..514fbfed
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Медија плејер"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Компресован Winamp-ов скин"
diff --git a/translations/desktop_files/noatun-desktops/sr@Latn.po b/translations/desktop_files/noatun-desktops/sr@Latn.po
new file mode 100644
index 00000000..d7db8bca
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Medija plejer"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Kompresovan Winamp-ov skin"
diff --git a/translations/desktop_files/noatun-desktops/sv.po b/translations/desktop_files/noatun-desktops/sv.po
new file mode 100644
index 00000000..e9b099c8
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Mediaspelare"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Komprimerat Winamp-skal"
diff --git a/translations/desktop_files/noatun-desktops/ta.po b/translations/desktop_files/noatun-desktops/ta.po
new file mode 100644
index 00000000..2ac705ce
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "ஊடக இயக்கி"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "அழுத்தப்பட்ட வின் ஆம்ப் அலங்கார அமைப்பு"
diff --git a/translations/desktop_files/noatun-desktops/tg.po b/translations/desktop_files/noatun-desktops/tg.po
new file mode 100644
index 00000000..b9a01a2f
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Бозингари Расона"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Намуди Фишурдашудаи Winamp"
diff --git a/translations/desktop_files/noatun-desktops/th.po b/translations/desktop_files/noatun-desktops/th.po
new file mode 100644
index 00000000..175e290e
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "โปรแกรมเล่นแฟ้มสื่อ"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "หน้ากากวินแอมป์บีบอัด Compress"
diff --git a/translations/desktop_files/noatun-desktops/tr.po b/translations/desktop_files/noatun-desktops/tr.po
new file mode 100644
index 00000000..b8a572fb
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Medya Yürütücüsü"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Sıkıştırılmış Winamp Teması"
diff --git a/translations/desktop_files/noatun-desktops/uk.po b/translations/desktop_files/noatun-desktops/uk.po
new file mode 100644
index 00000000..627dd3fc
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/noatun-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr "Noatun"
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Програвач медіа-матеріалів"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "Стиснутий жупан Winamp"
diff --git a/translations/desktop_files/noatun-desktops/uz.po b/translations/desktop_files/noatun-desktops/uz.po
new file mode 100644
index 00000000..633b218a
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Media pleyer"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/uz@cyrillic.po b/translations/desktop_files/noatun-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..3b8a0db2
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Медиа плейер"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/ven.po b/translations/desktop_files/noatun-desktops/ven.po
new file mode 100644
index 00000000..68503a26
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Tshitambi tsha Media"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/wa.po b/translations/desktop_files/noatun-desktops/wa.po
new file mode 100644
index 00000000..ae340eed
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Djouweu multimedia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/xh.po b/translations/desktop_files/noatun-desktops/xh.po
new file mode 100644
index 00000000..6c490a9d
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Umdlali we Midia"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/noatun-desktops/zh_CN.po b/translations/desktop_files/noatun-desktops/zh_CN.po
new file mode 100644
index 00000000..42ab1831
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "媒体播放器"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "压缩的 Winamp 皮肤"
diff --git a/translations/desktop_files/noatun-desktops/zh_HK.po b/translations/desktop_files/noatun-desktops/zh_HK.po
new file mode 100644
index 00000000..f62509f8
--- /dev/null
+++ b/translations/desktop_files/noatun-desktops/zh_HK.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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "媒體播放器"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "已壓縮的 Winamp skin"
diff --git a/translations/desktop_files/noatun-desktops/zh_TW.po b/translations/desktop_files/noatun-desktops/zh_TW.po
new file mode 100644
index 00000000..e897d8b6
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "媒體播放器"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr "壓縮的 Winamp 面板"
diff --git a/translations/desktop_files/noatun-desktops/zu.po b/translations/desktop_files/noatun-desktops/zu.po
new file mode 100644
index 00000000..e5b570d1
--- /dev/null
+++ b/translations/desktop_files/noatun-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-29 14:54+0200\n"
+"PO-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
+#: noatun.desktop:8
+msgid "Noatun"
+msgstr ""
+
+#. GenericName
+#: noatun.desktop:10
+msgid "Media Player"
+msgstr "Umdlali Womculo"
+
+#. Comment
+#: modules/winskin/mimetypes/interface/x-winamp-skin.desktop:6
+msgid "Compressed Winamp Skin"
+msgstr ""
diff --git a/translations/desktop_files/tdefile-desktops/af.po b/translations/desktop_files/tdefile-desktops/af.po
new file mode 100644
index 00000000..32c91587
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/af.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Au Inligting"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Avi Inligting"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+#, fuzzy
+msgid "FLAC Info"
+msgstr "Au Inligting"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3u Liedjielys Inligting"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Mp3 Inligting"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "Mp3 Inligting"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Ogg Inligting"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "Avi Inligting"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Wav Inligting"
diff --git a/translations/desktop_files/tdefile-desktops/ar.po b/translations/desktop_files/tdefile-desktops/ar.po
new file mode 100644
index 00000000..2e257292
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ar.po
@@ -0,0 +1,77 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+#, fuzzy
+msgid "AU Info"
+msgstr "معلومات WAV"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+#, fuzzy
+msgid "AVI Info"
+msgstr "معلومات WAV"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+#, fuzzy
+msgid "FLAC Info"
+msgstr "معلومات WAV"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "معلومات قوائم M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "معلومات MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "معلومات MP3"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "معلومات OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "معلومات MP3"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "معلومات WAV"
diff --git a/translations/desktop_files/tdefile-desktops/az.po b/translations/desktop_files/tdefile-desktops/az.po
new file mode 100644
index 00000000..ba98fb0b
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/az.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr ""
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr ""
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr ""
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "MP3 Mahnı Siyahısı İnfosu"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr ""
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr ""
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr ""
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr ""
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr ""
diff --git a/translations/desktop_files/tdefile-desktops/bg.po b/translations/desktop_files/tdefile-desktops/bg.po
new file mode 100644
index 00000000..f09a81c8
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/bg.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Информация за AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Информация за AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Информация за FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Информация за списък M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Информация за MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Информация за Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Информация за MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Информация за OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Информация за SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Информация за theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Информация за WAV"
diff --git a/translations/desktop_files/tdefile-desktops/bn.po b/translations/desktop_files/tdefile-desktops/bn.po
new file mode 100644
index 00000000..f743fa90
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/bn.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: au/tdefile_au.desktop:3
+#, fuzzy
+msgid "AU Info"
+msgstr "এ-ভি-আই (AVI) তথ্য"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "এ-ভি-আই (AVI) তথ্য"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "ফ্ল্যাক (FLAC) তথ্য"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "এম-৩-ইউ (M3U) সঙ্গীত-তালিকা তথ্য"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "এম-পি-৩ (MP3) তথ্য"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "এম-পেগ তথ্য"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "অগ তথ্য"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "এ-ভি-আই (AVI) তথ্য"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "থিওরা তথ্য"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+#, fuzzy
+msgid "WAV Info"
+msgstr "এ-ভি-আই (AVI) তথ্য"
diff --git a/translations/desktop_files/tdefile-desktops/br.po b/translations/desktop_files/tdefile-desktops/br.po
new file mode 100644
index 00000000..17e0cfc1
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/br.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Titouroù AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Titouroù AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Titouroù FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Titouroù Rollc'hoari MP3"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Titouroù MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Titouroù Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Titouroù MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Titouroù OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Titouroù SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Titouroù diwar-benn theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Titouroù WAV"
diff --git a/translations/desktop_files/tdefile-desktops/bs.po b/translations/desktop_files/tdefile-desktops/bs.po
new file mode 100644
index 00000000..ebad80a9
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/bs.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU informacije"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI informacije"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC informacije"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U Playlist informacije"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 informacije"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack informacije"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG informacije"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG informacije"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID informacije"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora informacije"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV informacije"
diff --git a/translations/desktop_files/tdefile-desktops/ca.po b/translations/desktop_files/tdefile-desktops/ca.po
new file mode 100644
index 00000000..2f2cb5f9
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ca.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Informació AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Informació AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Informació FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informació de selecció de peces M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informació MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Informació Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Informació MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informació OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Informació SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Informació theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informació WAV"
diff --git a/translations/desktop_files/tdefile-desktops/cs.po b/translations/desktop_files/tdefile-desktops/cs.po
new file mode 100644
index 00000000..d55447c8
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/cs.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU info"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI info"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC info"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informace o seznamu skladeb M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 info"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack info"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG info"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG info"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID info"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora info"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV info"
diff --git a/translations/desktop_files/tdefile-desktops/cy.po b/translations/desktop_files/tdefile-desktops/cy.po
new file mode 100644
index 00000000..c5dd3356
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/cy.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Gwybodaeth AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Gwybodaeth AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Gwybodaeth FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Gwybodaeth Rhestr Chwarae M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Gwybodaeth MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "Gwybodaeth MP3"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Gwybodaeth OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Gwybodaeth SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Gwybodaeth WAV"
diff --git a/translations/desktop_files/tdefile-desktops/da.po b/translations/desktop_files/tdefile-desktops/da.po
new file mode 100644
index 00000000..4b43a53a
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/da.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-info"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-info"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC-Info"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U-spillelisteinfo"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-info"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-info"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG-info"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-info"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-info"
diff --git a/translations/desktop_files/tdefile-desktops/de.po b/translations/desktop_files/tdefile-desktops/de.po
new file mode 100644
index 00000000..1ae3df83
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/de.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-Info"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-Info"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC-Info"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U-Wiedergabelisten-Info"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-Info"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack-Info"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-Info"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG-Info"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-Info"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Theora-Info"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-Info"
diff --git a/translations/desktop_files/tdefile-desktops/el.po b/translations/desktop_files/tdefile-desktops/el.po
new file mode 100644
index 00000000..6db36420
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/el.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Πληροφορίες AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Πληροφορίες AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Πληροφορίες FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Πληροφορίες λίστας αναπαραγωγής M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Πληροφορίες MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Πληροφορίες Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Πληροφορίες MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Πληροφορίες OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Πληροφορίες SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Πληροφορίες theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Πληροφορίες WAV"
diff --git a/translations/desktop_files/tdefile-desktops/eo.po b/translations/desktop_files/tdefile-desktops/eo.po
new file mode 100644
index 00000000..e6bf3802
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/eo.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-informo"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-informo"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+#, fuzzy
+msgid "FLAC Info"
+msgstr "AU-informo"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U-ludlistinformo"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-informo"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "epack-informo"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-informo"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG-informo"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-informo"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora-informo"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-informo"
diff --git a/translations/desktop_files/tdefile-desktops/es.po b/translations/desktop_files/tdefile-desktops/es.po
new file mode 100644
index 00000000..95945c6b
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/es.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Info AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Info AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Info FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Información de lista de reproducción M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Info MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Info Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Info MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Info OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Info SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Info Theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Info WAV"
diff --git a/translations/desktop_files/tdefile-desktops/et.po b/translations/desktop_files/tdefile-desktops/et.po
new file mode 100644
index 00000000..c56056d2
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/et.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU info"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI info"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC info"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U esitusnimekirja info"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 info"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepacki info"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG info"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG info"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID info"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Theora info"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV info"
diff --git a/translations/desktop_files/tdefile-desktops/eu.po b/translations/desktop_files/tdefile-desktops/eu.po
new file mode 100644
index 00000000..264f92fa
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/eu.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU informazioa"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI informazioa"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC Informazioa"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U erreprodukzio-zerrenda informazioa"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 informazioa"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack informazioa"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG informazioa"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG informazioa"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID informazioa"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora informazioa"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV informazioa"
diff --git a/translations/desktop_files/tdefile-desktops/fa.po b/translations/desktop_files/tdefile-desktops/fa.po
new file mode 100644
index 00000000..f0fb2fd5
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/fa.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "اطلاعات AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "اطلاعات AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "اطلاعات FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "اطلاعات فهرست پخش M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "اطلاعات MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "اطلاعات Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "اطلاعات MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "اطلاعات OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "اطلاعات SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "اطلاعات theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "اطلاعات WAV"
diff --git a/translations/desktop_files/tdefile-desktops/fi.po b/translations/desktop_files/tdefile-desktops/fi.po
new file mode 100644
index 00000000..2b4c9991
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/fi.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-tiedot"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-tiedot"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC-tiedot"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U-soittolistan tiedot"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-tiedot"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack-tiedot"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-tiedot"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG-tiedot"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-tiedot"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Theoran tiedot"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-tiedot"
diff --git a/translations/desktop_files/tdefile-desktops/fr.po b/translations/desktop_files/tdefile-desktops/fr.po
new file mode 100644
index 00000000..d7b279cb
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/fr.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Informations AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Informations AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Informations FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informations sur une liste de lecture M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informations Mpeg3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Informations Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Informations MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informations Ogg Vorbis"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Informations SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Informations theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informations Wave"
diff --git a/translations/desktop_files/tdefile-desktops/ga.po b/translations/desktop_files/tdefile-desktops/ga.po
new file mode 100644
index 00000000..b0e3b3b5
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ga.po
@@ -0,0 +1,77 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+#, fuzzy
+msgid "AU Info"
+msgstr "Eolas faoi SID"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+#, fuzzy
+msgid "AVI Info"
+msgstr "Eolas faoi SID"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr ""
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Eolas Seinmliosta M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+#, fuzzy
+msgid "MP3 Info"
+msgstr "Eolas MPEG"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Eolas faoi Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Eolas MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+#, fuzzy
+msgid "OGG Info"
+msgstr "Eolas MPEG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Eolas faoi SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Eolas faoi theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+#, fuzzy
+msgid "WAV Info"
+msgstr "Eolas faoi SID"
diff --git a/translations/desktop_files/tdefile-desktops/gl.po b/translations/desktop_files/tdefile-desktops/gl.po
new file mode 100644
index 00000000..fadf06fd
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/gl.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Información AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Información AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Información FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Información de Lista M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Información MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Información Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Información MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Información OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Información SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Información theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Información WAV"
diff --git a/translations/desktop_files/tdefile-desktops/he.po b/translations/desktop_files/tdefile-desktops/he.po
new file mode 100644
index 00000000..464cb9df
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/he.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "מידע AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "מידע AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "מידע FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "מידע על רשימות ניגון של M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "מידע MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "מידע Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "מידע MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "מידע OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "מידע SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "מידע theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "מידע WAV"
diff --git a/translations/desktop_files/tdefile-desktops/hi.po b/translations/desktop_files/tdefile-desktops/hi.po
new file mode 100644
index 00000000..65172f9c
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/hi.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU जानकारी"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI जानकारी"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC जानकारी"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U गीत-सूची जानकारी"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 जानकारी"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "MP3 जानकारी"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG जानकारी"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "AVI जानकारी"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV जानकारी"
diff --git a/translations/desktop_files/tdefile-desktops/hr.po b/translations/desktop_files/tdefile-desktops/hr.po
new file mode 100644
index 00000000..306e9aca
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/hr.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU Informacije"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI Informacije"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+#, fuzzy
+msgid "FLAC Info"
+msgstr "AU Informacije"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informacije o M3U listi pjesama"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informacije o MP3 datoteci"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "Informacije o MP3 datoteci"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informacije o OGG datoteci"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "AVI Informacije"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informacije o WAV datoteci"
diff --git a/translations/desktop_files/tdefile-desktops/hu.po b/translations/desktop_files/tdefile-desktops/hu.po
new file mode 100644
index 00000000..e64dc416
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/hu.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-jellemzők"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-jellemzők"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC-jellemzők"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Az M3U lejátszási lista jellemzői"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-jellemzők"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack-jellemzők"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-jellemzők"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG-jellemzők"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-jellemzők"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Theora-jellemzők"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-jellemzők"
diff --git a/translations/desktop_files/tdefile-desktops/is.po b/translations/desktop_files/tdefile-desktops/is.po
new file mode 100644
index 00000000..9e6c4e20
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/is.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU upplýsingar"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI upplýsingar"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "AU upplýsingar"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U lagalistaupplýsingar"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 upplýsingar"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack upplýsingar"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG upplýsingar"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG upplýsingar"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID upplýsingar"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora upplýsingar"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV upplýsingar"
diff --git a/translations/desktop_files/tdefile-desktops/it.po b/translations/desktop_files/tdefile-desktops/it.po
new file mode 100644
index 00000000..b8bf0b37
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/it.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Informazioni AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Informazioni AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Informazioni FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informazioni playlist M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informazioni MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Informazioni Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Informazioni MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informazioni OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Informazioni SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Informazioni su theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informazioni WAV"
diff --git a/translations/desktop_files/tdefile-desktops/ja.po b/translations/desktop_files/tdefile-desktops/ja.po
new file mode 100644
index 00000000..0c230115
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ja.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU 情報"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI 情報"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC 情報"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U プレイリスト情報"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 情報"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack 情報"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG 情報"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG 情報"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID 情報"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora 情報"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV 情報"
diff --git a/translations/desktop_files/tdefile-desktops/kk.po b/translations/desktop_files/tdefile-desktops/kk.po
new file mode 100644
index 00000000..d4e71f2e
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/kk.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU мәліметі"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI мәліметі"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC мәліметі"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U орындау тізім мәліметі"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 мәліметі"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack мәліметі"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG мәліметі"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG мәліметі"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID мәліметі"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora мәліметі"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV мәліметі"
diff --git a/translations/desktop_files/tdefile-desktops/km.po b/translations/desktop_files/tdefile-desktops/km.po
new file mode 100644
index 00000000..f3937523
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/km.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "ព័ត៌មាន AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "ព័ត៌មាន AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "ព័ត៌មាន FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "ព័ត៌មាន​បញ្ជី​ចាក់ M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "ព័ត៌មាន MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "ព័ត៌មាន Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "ព័ត៌មាន MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "ព័ត៌មាន OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "ព័ត៌មាន SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "ព័ត៌មាន theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "ព័ត៌មាន WAV"
diff --git a/translations/desktop_files/tdefile-desktops/ko.po b/translations/desktop_files/tdefile-desktops/ko.po
new file mode 100644
index 00000000..cdda76bf
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ko.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU 정보"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI 정보"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC 정보"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U 재생목록 정보"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 정보"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack 정보"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG 정보"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG 정보"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID 정보"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora 정보"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV 정보"
diff --git a/translations/desktop_files/tdefile-desktops/lt.po b/translations/desktop_files/tdefile-desktops/lt.po
new file mode 100644
index 00000000..4db3b2a0
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/lt.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU informacija"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI informacija"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC informacija"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U gaidaraščio informacija"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 informacija"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack informacija"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG informacija"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG informacija"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID Informacija"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora Informacija"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV informacija"
diff --git a/translations/desktop_files/tdefile-desktops/lv.po b/translations/desktop_files/tdefile-desktops/lv.po
new file mode 100644
index 00000000..31d7196f
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/lv.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr ""
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr ""
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr ""
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U Plejlistu Info"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr ""
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr ""
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr ""
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr ""
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr ""
diff --git a/translations/desktop_files/tdefile-desktops/mk.po b/translations/desktop_files/tdefile-desktops/mk.po
new file mode 100644
index 00000000..a5deb4a8
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/mk.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU информации"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI информации"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC информации"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Информации за M3U листа со нумери"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 информации"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack информации"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "MP3 информации"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG информации"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID информации"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora информации"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV информации"
diff --git a/translations/desktop_files/tdefile-desktops/nb.po b/translations/desktop_files/tdefile-desktops/nb.po
new file mode 100644
index 00000000..e9762a9a
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/nb.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU informasjon"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI informasjon"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC informasjon"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U spilleliste informasjon"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 informasjon"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack-info"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG informasjon"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG informasjon"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-info"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora-info"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV informasjon"
diff --git a/translations/desktop_files/tdefile-desktops/nds.po b/translations/desktop_files/tdefile-desktops/nds.po
new file mode 100644
index 00000000..6af745bf
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/nds.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-Info"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-Info"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC-Info"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U-Weddergaavlist-Info"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-Info"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack-Info"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-Info"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Ogg-Info"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-Info"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Theora-Info"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-Info"
diff --git a/translations/desktop_files/tdefile-desktops/ne.po b/translations/desktop_files/tdefile-desktops/ne.po
new file mode 100644
index 00000000..ff03f1e5
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ne.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU सूचना"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI सूचना"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC सूचना"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U बजाउने सूची सूचना"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 सूचना"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "म्युजप्याक सूचना"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "एमपीईजी सूचना"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "अग सूचना"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "एसआईडी सूचना"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "थिवरा सूचना"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "वाभ सूचना"
diff --git a/translations/desktop_files/tdefile-desktops/nl.po b/translations/desktop_files/tdefile-desktops/nl.po
new file mode 100644
index 00000000..2de5b29f
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/nl.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-informatie"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-informatie"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC-informatie"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U Speellijst-informatie"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-informatie"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack-informatie"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-info"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG-informatie"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-informatie"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora-informatie"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-informatie"
diff --git a/translations/desktop_files/tdefile-desktops/nn.po b/translations/desktop_files/tdefile-desktops/nn.po
new file mode 100644
index 00000000..7ca7a612
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/nn.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-info"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-info"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC-info"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U-spelelisteinfo"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-info"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack-info"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-info"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG-info"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-info"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora-info"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-info"
diff --git a/translations/desktop_files/tdefile-desktops/pa.po b/translations/desktop_files/tdefile-desktops/pa.po
new file mode 100644
index 00000000..b452cbc4
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/pa.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU ਜਾਣਕਾਰੀ"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI ਜਾਣਕਾਰੀ"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC ਜਾਣਕਾਰੀ"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U ਸੰਗੀਤ-ਸੂਚੀ ਜਾਣਕਾਰੀ"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 ਜਾਣਕਾਰੀ"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack ਜਾਣਕਾਰੀ"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG ਜਾਣਕਾਰੀ"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG ਜਾਣਕਾਰੀ"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID ਜਾਣਕਾਰੀ"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora (ਥੋਰਾ) ਜਾਣਕਾਰੀ"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV ਜਾਣਕਾਰੀ"
diff --git a/translations/desktop_files/tdefile-desktops/pl.po b/translations/desktop_files/tdefile-desktops/pl.po
new file mode 100644
index 00000000..96f0bd90
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/pl.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Informacja o pliku AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Informacja o pliku AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Informacja o pliku FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informacja o liście nagrań w M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informacja o pliku MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Informacja Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Informacja o pliku MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informacja o pliku OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Informacja CD"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Informacja o pliku theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informacja o pliku WAV"
diff --git a/translations/desktop_files/tdefile-desktops/pt.po b/translations/desktop_files/tdefile-desktops/pt.po
new file mode 100644
index 00000000..a2ceb6c7
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/pt.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Informação do AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Informação do AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Informação do FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informação da Lista de Músicas M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informação do MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Informação do Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Informação do MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informação do OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Informação do SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Informação do theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informação do WAV"
diff --git a/translations/desktop_files/tdefile-desktops/pt_BR.po b/translations/desktop_files/tdefile-desktops/pt_BR.po
new file mode 100644
index 00000000..41a78b48
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/pt_BR.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Informação sobre AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Informação sobre AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Informação sobre FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informações de listas de reprodução M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informações sobre MP3 "
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Informações sobre Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Informações sobre MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informação sobre OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Informação sobre SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Informação sobre theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informação sobre WAV"
diff --git a/translations/desktop_files/tdefile-desktops/ro.po b/translations/desktop_files/tdefile-desktops/ro.po
new file mode 100644
index 00000000..4f43a7da
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ro.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Informaţii AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Informaţii AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Informaţii FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informaţii listă M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informaţii MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Informaţii Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "Informaţii MP3"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informaţii OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Informaţii SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informaţii WAV"
diff --git a/translations/desktop_files/tdefile-desktops/ru.po b/translations/desktop_files/tdefile-desktops/ru.po
new file mode 100644
index 00000000..252140cd
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ru.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Сведения о AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Сведения о AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Сведения о FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Сведения о списке песен M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Сведения о MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Сведения о Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Сведения о MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Сведения о OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Сведения о SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Сведения о theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Сведения о WAV"
diff --git a/translations/desktop_files/tdefile-desktops/rw.po b/translations/desktop_files/tdefile-desktops/rw.po
new file mode 100644
index 00000000..8225518c
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/rw.po
@@ -0,0 +1,78 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+#, fuzzy
+msgid "AU Info"
+msgstr "Amakuru MP3"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+#, fuzzy
+msgid "AVI Info"
+msgstr "Amakuru MP3"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr ""
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr ""
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Amakuru MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "Amakuru MP3"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+#, fuzzy
+msgid "OGG Info"
+msgstr "Amakuru MP3"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "Amakuru MP3"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+#, fuzzy
+msgid "WAV Info"
+msgstr "Amakuru MP3"
diff --git a/translations/desktop_files/tdefile-desktops/se.po b/translations/desktop_files/tdefile-desktops/se.po
new file mode 100644
index 00000000..74b01d48
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/se.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-dieđut"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI-dieđut"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+#, fuzzy
+msgid "FLAC Info"
+msgstr "AU-dieđut"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U-čuojahanlistodieđut"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-dieđut"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "MP3-dieđut"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG-dieđut"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "AVI-dieđut"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV-dieđut"
diff --git a/translations/desktop_files/tdefile-desktops/sk.po b/translations/desktop_files/tdefile-desktops/sk.po
new file mode 100644
index 00000000..e299c171
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/sk.po
@@ -0,0 +1,76 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU info"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI info"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC info"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informácie o playliste M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+#, fuzzy
+msgid "MP3 Info"
+msgstr "AU info"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "AU info"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+#, fuzzy
+msgid "OGG Info"
+msgstr "AU info"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID info"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora info"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+#, fuzzy
+msgid "WAV Info"
+msgstr "AVI info"
diff --git a/translations/desktop_files/tdefile-desktops/sl.po b/translations/desktop_files/tdefile-desktops/sl.po
new file mode 100644
index 00000000..e80ee9b6
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/sl.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Podatki o AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Podatki o AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Podatki o FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Podatki o predvajalnem seznamu M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Podatki o MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Podatki o Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Podatki o MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Podatki o OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Podatki o SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Podatki o Theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Podatki o WAV"
diff --git a/translations/desktop_files/tdefile-desktops/sr.po b/translations/desktop_files/tdefile-desktops/sr.po
new file mode 100644
index 00000000..288fb6db
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/sr.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Информације о AU-у"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Информације о AVI-ју"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Информације о FLAC-у"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Информације о M3U листи нумера"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Информације о MP3-ју"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Информације о Musepack-у"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Информације о MPEG-у"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Информације о OGG-у"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Информације о SID-у"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Информације о theora-и"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Информације о WAV-у"
diff --git a/translations/desktop_files/tdefile-desktops/sr@Latn.po b/translations/desktop_files/tdefile-desktops/sr@Latn.po
new file mode 100644
index 00000000..59624ded
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/sr@Latn.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Informacije o AU-u"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Informacije o AVI-ju"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Informacije o FLAC-u"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Informacije o M3U listi numera"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Informacije o MP3-ju"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Informacije o Musepack-u"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Informacije o MPEG-u"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Informacije o OGG-u"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Informacije o SID-u"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Informacije o theora-i"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Informacije o WAV-u"
diff --git a/translations/desktop_files/tdefile-desktops/sv.po b/translations/desktop_files/tdefile-desktops/sv.po
new file mode 100644
index 00000000..720a7729
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/sv.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU-information"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Avi-information"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC-information"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Information om M3U-spellista"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3-information"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack-information"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG-information"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Ogg-information"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID-information"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Theora-information"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Wav-information"
diff --git a/translations/desktop_files/tdefile-desktops/ta.po b/translations/desktop_files/tdefile-desktops/ta.po
new file mode 100644
index 00000000..488423ca
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ta.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU தகவல்"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI தகவல்"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC தகவல்"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U பாடல்பட்டியல் தகவல்"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 தகவல்"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "MP3 தகவல்"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "MP3 தகவல்"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG தகவல்"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID தகவல்"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "தியோரா தகவல்"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV தகவல்"
diff --git a/translations/desktop_files/tdefile-desktops/tdefile-desktops.pot b/translations/desktop_files/tdefile-desktops/tdefile-desktops.pot
new file mode 100644
index 00000000..4b1894f5
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/tdefile-desktops.pot
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr ""
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr ""
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr ""
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr ""
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr ""
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr ""
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr ""
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr ""
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr ""
diff --git a/translations/desktop_files/tdefile-desktops/tg.po b/translations/desktop_files/tdefile-desktops/tg.po
new file mode 100644
index 00000000..92e09024
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/tg.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU Ахборот"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI Ахборот"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC Ахборот"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U Ахбороти Рӯйхати бозикуниҳо"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 Ахборот"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "MP3 Ахборот"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG Ахборот"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID Ахборот"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV Ахборот"
diff --git a/translations/desktop_files/tdefile-desktops/th.po b/translations/desktop_files/tdefile-desktops/th.po
new file mode 100644
index 00000000..ca0bae16
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/th.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "ข้อมูล AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "ข้อมูล AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "ขอมูล FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "ข้อมูลรายการเพลง M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "ข้อมูล MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "ข้อมูล Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "ข้อมูล MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "ข้อมูล OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "ข้อมูล SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "ข้อมูล theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "ข้อมูล WAV"
diff --git a/translations/desktop_files/tdefile-desktops/tr.po b/translations/desktop_files/tdefile-desktops/tr.po
new file mode 100644
index 00000000..3ba9a45a
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/tr.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU Bilgisi"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI Bilgisi"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC Bilgisi"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U Çalma Listesi Bilgisi"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 Bilgisi"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "MusePack Bilgisi"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MP3 Bilgisi"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG Bilgisi"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID Bilgisi"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora Bilgisi"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV Bilgisi"
diff --git a/translations/desktop_files/tdefile-desktops/uk.po b/translations/desktop_files/tdefile-desktops/uk.po
new file mode 100644
index 00000000..e6749aa5
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/uk.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Інформація по AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Інформація по AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "Інформація по FLAC"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Інформація списку композицій M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Інформація по MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Інформація по Musepack"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "Інформація про MPEG"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Інформація по OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "Інформація по SID"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "Інформація по theora"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Інформація по WAV"
diff --git a/translations/desktop_files/tdefile-desktops/uz.po b/translations/desktop_files/tdefile-desktops/uz.po
new file mode 100644
index 00000000..4001e52a
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/uz.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "XBM haqida maʼlumot"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI haqida maʼlumot"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC haqida maʼlumot"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr ""
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 haqida maʼlumot"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "MP3 haqida maʼlumot"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG haqida maʼlumot"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "AVI haqida maʼlumot"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV haqida maʼlumot"
diff --git a/translations/desktop_files/tdefile-desktops/uz@cyrillic.po b/translations/desktop_files/tdefile-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..472910a1
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/uz@cyrillic.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "XBM ҳақида маълумот"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI ҳақида маълумот"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC ҳақида маълумот"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr ""
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 ҳақида маълумот"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "MP3 ҳақида маълумот"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG ҳақида маълумот"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "AVI ҳақида маълумот"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV ҳақида маълумот"
diff --git a/translations/desktop_files/tdefile-desktops/ven.po b/translations/desktop_files/tdefile-desktops/ven.po
new file mode 100644
index 00000000..3b4839eb
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/ven.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr ""
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr ""
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr ""
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Mavhungo a mutevhe wa tshitambi tsha M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr ""
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr ""
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr ""
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr ""
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr ""
diff --git a/translations/desktop_files/tdefile-desktops/wa.po b/translations/desktop_files/tdefile-desktops/wa.po
new file mode 100644
index 00000000..143481a7
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/wa.po
@@ -0,0 +1,78 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+#, fuzzy
+msgid "AU Info"
+msgstr "Infôrmåcion MP3"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+#, fuzzy
+msgid "AVI Info"
+msgstr "Infôrmåcion MP3"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr ""
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr ""
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Infôrmåcion MP3"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "Infôrmåcion MP3"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+#, fuzzy
+msgid "OGG Info"
+msgstr "Infôrmåcion MP3"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "Infôrmåcion MP3"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+#, fuzzy
+msgid "WAV Info"
+msgstr "Infôrmåcion MP3"
diff --git a/translations/desktop_files/tdefile-desktops/xh.po b/translations/desktop_files/tdefile-desktops/xh.po
new file mode 100644
index 00000000..436c3342
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/xh.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Ulwazi lwe AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Ulwazi lwe AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+#, fuzzy
+msgid "FLAC Info"
+msgstr "Ulwazi lwe AU"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U Ulwazi Loluhlu Lokudlala"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 ulwazi"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "MP3 ulwazi"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG Ulwazi"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "Ulwazi lwe AVI"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "MAV Ulwazi"
diff --git a/translations/desktop_files/tdefile-desktops/zh_CN.po b/translations/desktop_files/tdefile-desktops/zh_CN.po
new file mode 100644
index 00000000..479aab5f
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/zh_CN.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU 信息"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI 信息"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC 信息"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U 播放列表信息"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 信息"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack 信息"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG 信息"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG 信息"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID 信息"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora 信息"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV 信息"
diff --git a/translations/desktop_files/tdefile-desktops/zh_HK.po b/translations/desktop_files/tdefile-desktops/zh_HK.po
new file mode 100644
index 00000000..c3246023
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/zh_HK.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU 資訊"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI 資訊"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC 資訊"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U 播放清單資訊"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 資訊"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack 資訊"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG 資訊"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG 資訊"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID 資訊"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora 資訊"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV 資訊"
diff --git a/translations/desktop_files/tdefile-desktops/zh_TW.po b/translations/desktop_files/tdefile-desktops/zh_TW.po
new file mode 100644
index 00000000..bc8d75be
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/zh_TW.po
@@ -0,0 +1,72 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "AU 資訊"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "AVI 資訊"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+msgid "FLAC Info"
+msgstr "FLAC 資訊"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "M3U 播放清單資訊"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "MP3 資訊"
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr "Musepack 資訊"
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+msgid "MPEG Info"
+msgstr "MPEG 資訊"
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "OGG 資訊"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+msgid "SID Info"
+msgstr "SID 資訊"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr "theora 資訊"
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "WAV 資訊"
diff --git a/translations/desktop_files/tdefile-desktops/zu.po b/translations/desktop_files/tdefile-desktops/zu.po
new file mode 100644
index 00000000..839a669c
--- /dev/null
+++ b/translations/desktop_files/tdefile-desktops/zu.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:02+0200\n"
+"PO-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
+#: au/tdefile_au.desktop:3
+msgid "AU Info"
+msgstr "Ulwazi lwe-AU"
+
+#. Name
+#: avi/tdefile_avi.desktop:3
+msgid "AVI Info"
+msgstr "Ulwazi lwe-AVI"
+
+#. Name
+#: flac/tdefile_flac.desktop:3
+#, fuzzy
+msgid "FLAC Info"
+msgstr "Ulwazi lwe-AU"
+
+#. Name
+#: m3u/tdefile_m3u.desktop:3
+msgid "M3U Playlist Info"
+msgstr "Ulwazi Lohlu lokudlala lwe-M3U"
+
+#. Name
+#: mp3/tdefile_mp3.desktop:3
+msgid "MP3 Info"
+msgstr "Ulwazi lwe-MP3 "
+
+#. Name
+#: mpc/tdefile_mpc.desktop:3
+msgid "Musepack Info"
+msgstr ""
+
+#. Name
+#: mpeg/tdefile_mpeg.desktop:3
+#, fuzzy
+msgid "MPEG Info"
+msgstr "Ulwazi lwe-MP3 "
+
+#. Name
+#: ogg/tdefile_ogg.desktop:3
+msgid "OGG Info"
+msgstr "Ulwazi lwe OGG"
+
+#. Name
+#: sid/tdefile_sid.desktop:3
+#, fuzzy
+msgid "SID Info"
+msgstr "Ulwazi lwe-AVI"
+
+#. Name
+#: theora/tdefile_theora.desktop:3
+msgid "theora Info"
+msgstr ""
+
+#. Name
+#: wav/tdefile_wav.desktop:3
+msgid "WAV Info"
+msgstr "Ulwazi lwe WAV"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/af.po b/translations/desktop_files/tdeio_audiocd-desktops/af.po
new file mode 100644
index 00000000..0d44fbd7
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio Cds"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Klank cd Io Slaaf Opstelling"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ar.po b/translations/desktop_files/tdeio_audiocd-desktops/ar.po
new file mode 100644
index 00000000..25a63941
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "أقراص مدمجة صوتية"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr ""
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/az.po b/translations/desktop_files/tdeio_audiocd-desktops/az.po
new file mode 100644
index 00000000..17df752f
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr ""
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Name=Audiosd IO Kölələri Quraşdırması"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/bg.po b/translations/desktop_files/tdeio_audiocd-desktops/bg.po
new file mode 100644
index 00000000..45ac4a5f
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/bg.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Аудио диск"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Настройване на аудио диска"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
+"аудио; диск; компактдиск; КД; кодек; музика; Audio CD; CD; Ogg; Vorbis; "
+"Encoding; CDDA; Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/bn.po b/translations/desktop_files/tdeio_audiocd-desktops/bn.po
new file mode 100644
index 00000000..b17eb5ce
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/bn.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-30 00: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: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "অডিও সিডি"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "অডিও-সিডি আই/ও স্লেভ কনফিগারেশন"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/br.po b/translations/desktop_files/tdeio_audiocd-desktops/br.po
new file mode 100644
index 00000000..9a96538c
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CD klevet"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Kefluniadur Sklav IO Audiocd"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD klevet;CD;Ogg;Vorbis;Kodadur;CDDA;Feur;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/bs.po b/translations/desktop_files/tdeio_audiocd-desktops/bs.po
new file mode 100644
index 00000000..e16680a4
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio CDi"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Podešavanje Audiocd IO Slave"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ca.po b/translations/desktop_files/tdeio_audiocd-desktops/ca.po
new file mode 100644
index 00000000..3e93863f
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CD d'àudio"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Configuració de l'E/S esclava dels CD àudio"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Àudio CD;CD;Ogg;Vorbis;Codificació;CDDA;Taxa de bits;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/cs.po b/translations/desktop_files/tdeio_audiocd-desktops/cs.po
new file mode 100644
index 00000000..97234b13
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Zvuková CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Nastavení IO klienta pro zvuková CD"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Zvukové CD;CD;Ogg;Vorbis;Kódování;CDDA;Bitrate;CDDB;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/cy.po b/translations/desktop_files/tdeio_audiocd-desktops/cy.po
new file mode 100644
index 00000000..56d70115
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CDau Sain"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Gosodiad Gwas IO ar gyfer CDau Sain"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD Sain;CD;crynoddisg;Ogg;Vorbis;Amgodio;CDDA;Cyfradd Ddidau;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/da.po b/translations/desktop_files/tdeio_audiocd-desktops/da.po
new file mode 100644
index 00000000..f96d635a
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Lyd-cd'er"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Lyd-cd IO-slave-indstilling"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Lyd-cd;CD;Ogg;Vorbis;Indkodning;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/de.po b/translations/desktop_files/tdeio_audiocd-desktops/de.po
new file mode 100644
index 00000000..c905b192
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio-CDs"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Einrichtung des Ein-/Ausgabemoduls für Audio-CDs"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;MP3;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/el.po b/translations/desktop_files/tdeio_audiocd-desktops/el.po
new file mode 100644
index 00000000..c09aa3ff
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CD μουσικής"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Ρύθμιση Audiocd IO Slave"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD μουσικής;CD;Ogg;Vorbis;Κωδικοποίηση;CDDA;Ρυθμός bit;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/eo.po b/translations/desktop_files/tdeio_audiocd-desktops/eo.po
new file mode 100644
index 00000000..7e292dd3
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Son-KDoj"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Agordo por la muzikdiska sklavo"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/es.po b/translations/desktop_files/tdeio_audiocd-desktops/es.po
new file mode 100644
index 00000000..f1d1a0d1
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CDs audio"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Configuración del esclavo de E/S de audiocd"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD de audio;CD;Ogg;Vorbis;Codificación;CDDA;Ratio de bits;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/et.po b/translations/desktop_files/tdeio_audiocd-desktops/et.po
new file mode 100644
index 00000000..5160877a
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audioplaadid"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Audio CD IO mooduli seadistamine"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "audio;CD;Ogg;Vorbis;kodeering;CDDA;bitikiirus;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/eu.po b/translations/desktop_files/tdeio_audiocd-desktops/eu.po
new file mode 100644
index 00000000..7fc88c45
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio CD-ak"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Audiocd IO mendekoaren konfigurazioa"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio CD;CD;Ogg;Vorbis;Kdeketa;CDDA;bit-maiztasuna;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/fa.po b/translations/desktop_files/tdeio_audiocd-desktops/fa.po
new file mode 100644
index 00000000..0c354e3d
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "دیسکهای فشردۀ صوتی"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "پیکربندی پی‌رو IO دیسک فشردۀ صوتی"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
+"دیسک فشرده، دیسک فشرده، Ogg، Vorbis، کدبندی، CDDA، میزان ارسال بیت صوتی;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/fi.po b/translations/desktop_files/tdeio_audiocd-desktops/fi.po
new file mode 100644
index 00000000..8489ef35
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Ääni-CD:t"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Audiocd-siirräntätyöskentelijän asetukset"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Ääni-CD;CD;Ogg;Vorbis;Koodaus;CDDA;Bittinopeus;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/fr.po b/translations/desktop_files/tdeio_audiocd-desktops/fr.po
new file mode 100644
index 00000000..1ed0b057
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CD audio"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Configuration du module pour CD audio"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD audio;CD;Ogg;Vorbis;Encodage;CDDA;débit;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ga.po b/translations/desktop_files/tdeio_audiocd-desktops/ga.po
new file mode 100644
index 00000000..adbfd35a
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Dlúthdhioscaí Fuaime"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr ""
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD Fuaime;CD;Ogg;Vorbis;Ionchódú;CDDA;Ráta Giotán;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/gl.po b/translations/desktop_files/tdeio_audiocd-desktops/gl.po
new file mode 100644
index 00000000..9c644875
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr ""
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Configuración do escravo IO de audiocd"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio CD;CD;Ogg;Vorbis;Codificación;CDDA;Razón de Bits;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/he.po b/translations/desktop_files/tdeio_audiocd-desktops/he.po
new file mode 100644
index 00000000..dfa2ca07
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "תקליטורי שמע"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "שינוי הגדרות פרוטוקול תקליטורי השמע"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/hi.po b/translations/desktop_files/tdeio_audiocd-desktops/hi.po
new file mode 100644
index 00000000..dbb97eb5
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "ऑडीयो सीडी"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "ऑडियो-सीडी आई-ओ स्लेव कॉन्फ़िगरेशन"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "ऑडियो सीडी;सीडी;ऑग;वॉर्बिस;एनकोडिंग;सीडीडीए;बिटरेट;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/hr.po b/translations/desktop_files/tdeio_audiocd-desktops/hr.po
new file mode 100644
index 00000000..16f69d52
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio CD-i"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Postava Audiocd IO poslužnika"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/hu.po b/translations/desktop_files/tdeio_audiocd-desktops/hu.po
new file mode 100644
index 00000000..f6f90596
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Hang-CD-böngésző"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Az audiocd TDE-protokoll beállításai"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "hang-CD;CD;Ogg;Vorbis;kódolás;CDDA;bitráta;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/is.po b/translations/desktop_files/tdeio_audiocd-desktops/is.po
new file mode 100644
index 00000000..dcaf8f7b
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Tónlistardiskaflakkari"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Stillingar Audiocd I/O þrælsins"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/it.po b/translations/desktop_files/tdeio_audiocd-desktops/it.po
new file mode 100644
index 00000000..e3bb13ae
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/it.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-30 00: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: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CD Audio"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Configurazione dell'IO Slave per i CD Audio"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD Audio;CD;Ogg;Vorbis;Codifica;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ja.po b/translations/desktop_files/tdeio_audiocd-desktops/ja.po
new file mode 100644
index 00000000..cc6207e3
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "オーディオ CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "オーディオ CD IO スレーブの設定"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "オーディオ CD;CD;Ogg;Vorbis;エンコーディング;CDDA;ビットレート;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/kk.po b/translations/desktop_files/tdeio_audiocd-desktops/kk.po
new file mode 100644
index 00000000..0568dc52
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Аудио CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "AudioCD IO Slave баптауы"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/km.po b/translations/desktop_files/tdeio_audiocd-desktops/km.po
new file mode 100644
index 00000000..29bb419a
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "ស៊ីឌី​អ៉ូឌីយ៉ូ"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "ការ​កំណត់​រចនាសម្ព័ន្ធ IO Slave របស់​ស៊ីឌី​អូឌីយ៉ូ"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "ស៊ីឌី​អូឌីយ៉ូ;ស៊ីឌី;Ogg;Vorbis;អ៊ិនកូដ;CDDA;អត្រាប៊ីត;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ko.po b/translations/desktop_files/tdeio_audiocd-desktops/ko.po
new file mode 100644
index 00000000..7088f611
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "오디오 CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "오디오 CD IO 슬레이브 설정"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "오디오 CD;CD;Ogg;인코딩;CDDA;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/lt.po b/translations/desktop_files/tdeio_audiocd-desktops/lt.po
new file mode 100644
index 00000000..efa15098
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio kompaktai"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Audio kompakto IO vergo derinimas"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;įkodavimas;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/mk.po b/translations/desktop_files/tdeio_audiocd-desktops/mk.po
new file mode 100644
index 00000000..59556a38
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Аудио ЦД-а"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr ""
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Аудио CD;CD;Ogg;Vorbis;Кодирање;CDDA;Брзина во битови;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ms.po b/translations/desktop_files/tdeio_audiocd-desktops/ms.po
new file mode 100644
index 00000000..8f19b95b
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: ms\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr ""
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Penyelarasan Hamba IO Audiocd"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/mt.po b/translations/desktop_files/tdeio_audiocd-desktops/mt.po
new file mode 100644
index 00000000..b75fc982
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr ""
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Konfigurazzjoni tal-iskjav IO AudioCD"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/nb.po b/translations/desktop_files/tdeio_audiocd-desktops/nb.po
new file mode 100644
index 00000000..eabced6b
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Lyd-CD-er"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Oppsett av lyd-CD IO-slave"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio CD;CD;Ogg;Vorbis;Koding;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/nds.po b/translations/desktop_files/tdeio_audiocd-desktops/nds.po
new file mode 100644
index 00000000..5417787e
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Klang-CDs"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Instellen för dat In-/Utgaavmoduul för Klang-CDs"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio-CD;Klang-CD;CD;Ogg;Vorbis;Koderen;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ne.po b/translations/desktop_files/tdeio_audiocd-desktops/ne.po
new file mode 100644
index 00000000..6664e40b
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "अडियो सीडी"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Audiocd IO स्लेभ कन्फिगरेसन"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "अडियो सीडी;सीडी;अग;भर्बिस;सङ्केतन;सीडीडीए;बिटरेट;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/nl.po b/translations/desktop_files/tdeio_audiocd-desktops/nl.po
new file mode 100644
index 00000000..2ad3580c
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio-cd's"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "AudioCD IO slave instellen"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio-cd;cd;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/nn.po b/translations/desktop_files/tdeio_audiocd-desktops/nn.po
new file mode 100644
index 00000000..b6b1fd43
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Lyd-CD-ar"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Oppsett av IU-slave for lyd-CD"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "lyd-CD;CD;Ogg;Vorbis;koding;CDDA;bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/pa.po b/translations/desktop_files/tdeio_audiocd-desktops/pa.po
new file mode 100644
index 00000000..bbad1f44
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "ਆਡੀਓ CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "ਆਡੀਓ ਸੀਡੀ IO ਸਲੇਵ ਸੰਰਚਨਾ"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "ਆਡੀਓ CD;CD;Ogg;Vorbis;ਇਕੋਡਿੰਗ;CDDA;ਬਿੱਟਰੇਟ;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/pl.po b/translations/desktop_files/tdeio_audiocd-desktops/pl.po
new file mode 100644
index 00000000..1115a917
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Przeglądarka audio CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Konfiguracja procedury we/wy dla audio CD"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate; Kodowanie;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/pt.po b/translations/desktop_files/tdeio_audiocd-desktops/pt.po
new file mode 100644
index 00000000..ce287740
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/pt.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-30 00: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\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CDs de Áudio"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Configuração do IO Slave de CDs-Áudio"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD de Áudio;CD;Ogg;Vorbis;Codificação;CDDA;Taxa de Bits;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/pt_BR.po b/translations/desktop_files/tdeio_audiocd-desktops/pt_BR.po
new file mode 100644
index 00000000..c381085e
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CDs de Áudio"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Configuração do Áudio CD Escravo"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD de Áudio;CD;Ogg;Vorbis;Codificação;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ro.po b/translations/desktop_files/tdeio_audiocd-desktops/ro.po
new file mode 100644
index 00000000..9e614cd7
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CD-uri audio"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Configurează dispozitivul I/O pentru CD audio"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "CD audio;ogg;vorbis;codare;CDDA;rată de bit;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ru.po b/translations/desktop_files/tdeio_audiocd-desktops/ru.po
new file mode 100644
index 00000000..0666af5e
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/ru.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-30 00: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: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Аудио CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Настройка протокола AudioCD"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;битрейт;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/se.po b/translations/desktop_files/tdeio_audiocd-desktops/se.po
new file mode 100644
index 00000000..20deac91
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/se.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-30 00: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: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Jietna-CD:at"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Heivet SO-šláva jietna-CD:aid várás"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/sk.po b/translations/desktop_files/tdeio_audiocd-desktops/sk.po
new file mode 100644
index 00000000..248e64e8
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Zvukové CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Nastavenie IO klienta pre zvukové CD"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "zvukové CD;CD;Ogg;Vorbis;kódovanie;CDDA;bitová frekvencia;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/sl.po b/translations/desktop_files/tdeio_audiocd-desktops/sl.po
new file mode 100644
index 00000000..68ed8b12
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Avdio CD-ji"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Nastavitve Audiocd podrejeni V/I"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Avdio CD;CD;Ogg;Vorbis;kodiranje;CDDA;bitna hitrost;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/sr.po b/translations/desktop_files/tdeio_audiocd-desktops/sr.po
new file mode 100644
index 00000000..c3897757
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Аудио CD-ови"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Подешавање Audiocd IO Slave-а"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
+"Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate; Аудио CD; кодирање;битрата;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/sr@Latn.po b/translations/desktop_files/tdeio_audiocd-desktops/sr@Latn.po
new file mode 100644
index 00000000..4684207e
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio CD-ovi"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Podešavanje Audiocd IO Slave-a"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
+"Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate; Audio CD; kodiranje;bitrata;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/sv.po b/translations/desktop_files/tdeio_audiocd-desktops/sv.po
new file mode 100644
index 00000000..ed016549
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Ljud-cd"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Anpassa I/O-slav för ljud-cd"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "ljud-cd;cd;Ogg;Vorbis;kodning;CDDA;bithastighet;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ta.po b/translations/desktop_files/tdeio_audiocd-desktops/ta.po
new file mode 100644
index 00000000..a670bc88
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "கேட்பொலி குறுந்தகடுகள்"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "ஒலிக் குறுந்தகடு உள்-வெளி அடிமை வடிவமைப்பு"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
+"கேட்பொலி குறுந்தகடு;குறுந்தகடு;ஓஜிஜி;வோர்பிஸ்;குறியிடுதல்;சிடிடேஏ;பிட் மதிப்பு;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/tdeio_audiocd-desktops.pot b/translations/desktop_files/tdeio_audiocd-desktops/tdeio_audiocd-desktops.pot
new file mode 100644
index 00000000..b32ec289
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr ""
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr ""
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/tg.po b/translations/desktop_files/tdeio_audiocd-desktops/tg.po
new file mode 100644
index 00000000..a76819f0
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Дискҳои Фишурдаи Садо"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Танзими Фармонбари Ворид/Хориҷи Дискҳои Фишурдаи Садо"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Диски Фишурдаи Садо;Диски Фишурда;Ogg;Vorbis;Рамзигузор;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/th.po b/translations/desktop_files/tdeio_audiocd-desktops/th.po
new file mode 100644
index 00000000..23a19012
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "ซีดีบันทึกเสียง"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "ปรับแต่ง Audiocd IO Slave"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "ซีดีบันทึกเสียง; ซีดี;Ogg;Vorbis;เข้ารหัส;CDDA;บิตเรต;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/tr.po b/translations/desktop_files/tdeio_audiocd-desktops/tr.po
new file mode 100644
index 00000000..44d8422b
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Müzik CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Müzik CD Yapılandırması"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Ses CD;CD;Ogg;Vorbis;Kodlama;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/uk.po b/translations/desktop_files/tdeio_audiocd-desktops/uk.po
new file mode 100644
index 00000000..fe4f5a25
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/uk.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-30 00: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: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Аудіо-КД"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Налаштування підлеглого В/В \"Audiocd\""
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "Аудіо-КД;КД;Ogg;Vorbis;кодування;CDDA;частота вибірки;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/uz.po b/translations/desktop_files/tdeio_audiocd-desktops/uz.po
new file mode 100644
index 00000000..f13f7f4a
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Audio kompakt-disklar"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr ""
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/uz@cyrillic.po b/translations/desktop_files/tdeio_audiocd-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..47dc91c5
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Аудио компакт-дисклар"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr ""
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/ven.po b/translations/desktop_files/tdeio_audiocd-desktops/ven.po
new file mode 100644
index 00000000..b501cec2
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: ven\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CD ino thetsheleswa"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Nzudzanyo Audiocd IO Slave"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/xh.po b/translations/desktop_files/tdeio_audiocd-desktops/xh.po
new file mode 100644
index 00000000..6691d525
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: xh\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "CDs Zokuvakalayo"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Video-DVD IO Slave Uqwalaselo"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/zh_CN.po b/translations/desktop_files/tdeio_audiocd-desktops/zh_CN.po
new file mode 100644
index 00000000..271146c8
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "音频 CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "音频 CD 输入输出从属模块配置"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr "音频 CD;CD;Ogg;Vorbis;编码;CDDA;Bitrate;"
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/zh_HK.po b/translations/desktop_files/tdeio_audiocd-desktops/zh_HK.po
new file mode 100644
index 00000000..d36d5e0e
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-desktops/zh_HK.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-30 00: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_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "音樂 CD"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "音樂 CD IO Slave 設定"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/zh_TW.po b/translations/desktop_files/tdeio_audiocd-desktops/zh_TW.po
new file mode 100644
index 00000000..6bb5e74d
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "音樂光碟"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "音樂光碟 IO Slave 組態"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdeio_audiocd-desktops/zu.po b/translations/desktop_files/tdeio_audiocd-desktops/zu.po
new file mode 100644
index 00000000..14d5a951
--- /dev/null
+++ b/translations/desktop_files/tdeio_audiocd-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-30 00: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: zu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: kcmaudiocd/audiocd.desktop:10
+msgid "Audio CDs"
+msgstr "Ama-CD Okuzwakalayo"
+
+#. Comment
+#: kcmaudiocd/audiocd.desktop:11
+msgid "Audiocd IO Slave Configuration"
+msgstr "Inhlanganiselo ye-Audiocd IO Slave"
+
+#. Keywords
+#: kcmaudiocd/audiocd.desktop:12
+msgid "Audio CD;CD;Ogg;Vorbis;Encoding;CDDA;Bitrate;"
+msgstr ""
diff --git a/translations/desktop_files/tdemid-desktops/af.po b/translations/desktop_files/tdemid-desktops/af.po
new file mode 100644
index 00000000..d141e959
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Kareokie Speler"
+
+#. Comment
+#: x-karaoke.desktop:6
+#, fuzzy
+msgid "Karaoke File"
+msgstr "MIDI/Kareokie Speler"
diff --git a/translations/desktop_files/tdemid-desktops/ar.po b/translations/desktop_files/tdemid-desktops/ar.po
new file mode 100644
index 00000000..a73872a9
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "مشغل MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "ملف Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/bg.po b/translations/desktop_files/tdemid-desktops/bg.po
new file mode 100644
index 00000000..286e7886
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke плеър"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Файл на Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/bn.po b/translations/desktop_files/tdemid-desktops/bn.po
new file mode 100644
index 00000000..8600b682
--- /dev/null
+++ b/translations/desktop_files/tdemid-desktops/bn.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-29 15: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: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+#, fuzzy
+msgid "MIDI/Karaoke Player"
+msgstr "কারাওকে ফাইল"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "কারাওকে ফাইল"
diff --git a/translations/desktop_files/tdemid-desktops/br.po b/translations/desktop_files/tdemid-desktops/br.po
new file mode 100644
index 00000000..14858904
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "C'hoarier MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Restr Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/bs.po b/translations/desktop_files/tdemid-desktops/bs.po
new file mode 100644
index 00000000..133690da
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Preglednik MIDI/Karaoke datoteka"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke datoteka"
diff --git a/translations/desktop_files/tdemid-desktops/ca.po b/translations/desktop_files/tdemid-desktops/ca.po
new file mode 100644
index 00000000..6479dbd3
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Reproductor MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Fitxer karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/cs.po b/translations/desktop_files/tdemid-desktops/cs.po
new file mode 100644
index 00000000..81d2b35c
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Přehrávač MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke soubor"
diff --git a/translations/desktop_files/tdemid-desktops/cy.po b/translations/desktop_files/tdemid-desktops/cy.po
new file mode 100644
index 00000000..f73df2b1
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Chwaraewr MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Ffeil Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/da.po b/translations/desktop_files/tdemid-desktops/da.po
new file mode 100644
index 00000000..4353d384
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke-afspiller"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke-fil"
diff --git a/translations/desktop_files/tdemid-desktops/de.po b/translations/desktop_files/tdemid-desktops/de.po
new file mode 100644
index 00000000..d5f5fa2e
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI-/Karaokewiedergabe"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke-Datei"
diff --git a/translations/desktop_files/tdemid-desktops/el.po b/translations/desktop_files/tdemid-desktops/el.po
new file mode 100644
index 00000000..732db9dc
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Αναπαραγωγέας MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Αρχείο Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/eo.po b/translations/desktop_files/tdemid-desktops/eo.po
new file mode 100644
index 00000000..8eb4522a
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Ludilo por MIDI/Karaoko-dosieroj"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoko-dosiero"
diff --git a/translations/desktop_files/tdemid-desktops/es.po b/translations/desktop_files/tdemid-desktops/es.po
new file mode 100644
index 00000000..bc2eda80
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Un reproductor MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Archivo Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/et.po b/translations/desktop_files/tdemid-desktops/et.po
new file mode 100644
index 00000000..675b2489
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/karaoke mängija"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke fail"
diff --git a/translations/desktop_files/tdemid-desktops/eu.po b/translations/desktop_files/tdemid-desktops/eu.po
new file mode 100644
index 00000000..cf2e2d29
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke erreproduzigailua"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke fitxategia"
diff --git a/translations/desktop_files/tdemid-desktops/fa.po b/translations/desktop_files/tdemid-desktops/fa.po
new file mode 100644
index 00000000..f6958ef2
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "پخش‌کنندۀ MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "پروندۀ Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/fi.po b/translations/desktop_files/tdemid-desktops/fi.po
new file mode 100644
index 00000000..baceac36
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaokesoitin"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoketiedosto"
diff --git a/translations/desktop_files/tdemid-desktops/fr.po b/translations/desktop_files/tdemid-desktops/fr.po
new file mode 100644
index 00000000..d304791b
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Platine MIDI / Karaoké"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Fichier de karaoké"
diff --git a/translations/desktop_files/tdemid-desktops/ga.po b/translations/desktop_files/tdemid-desktops/ga.po
new file mode 100644
index 00000000..5eb9250b
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Seinnteoir MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Comhad Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/gl.po b/translations/desktop_files/tdemid-desktops/gl.po
new file mode 100644
index 00000000..4f807b2c
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Reproductor de MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Ficheiro Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/he.po b/translations/desktop_files/tdemid-desktops/he.po
new file mode 100644
index 00000000..a61c9fd6
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "נגן MIDI/קריוקי"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "קובץ קריוקי"
diff --git a/translations/desktop_files/tdemid-desktops/hi.po b/translations/desktop_files/tdemid-desktops/hi.po
new file mode 100644
index 00000000..66167afb
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "मिडी/कराओके प्लेयर"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "कराओके फ़ाइल"
diff --git a/translations/desktop_files/tdemid-desktops/hr.po b/translations/desktop_files/tdemid-desktops/hr.po
new file mode 100644
index 00000000..a634284b
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke player"
+
+#. Comment
+#: x-karaoke.desktop:6
+#, fuzzy
+msgid "Karaoke File"
+msgstr "MIDI/Karaoke player"
diff --git a/translations/desktop_files/tdemid-desktops/hu.po b/translations/desktop_files/tdemid-desktops/hu.po
new file mode 100644
index 00000000..5924bcef
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke-lejátszó"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke-fájl"
diff --git a/translations/desktop_files/tdemid-desktops/is.po b/translations/desktop_files/tdemid-desktops/is.po
new file mode 100644
index 00000000..6a24dfdf
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI / Karaoke spilari"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke skrá"
diff --git a/translations/desktop_files/tdemid-desktops/it.po b/translations/desktop_files/tdemid-desktops/it.po
new file mode 100644
index 00000000..9706c1f7
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15:16+0200\n"
+"PO-Revision-Date: 2021-04-02 00:00+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
+"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/tdemid-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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr "TDEMid"
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Lettore MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "File per Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/ja.po b/translations/desktop_files/tdemid-desktops/ja.po
new file mode 100644
index 00000000..b258db18
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/カラオケプレーヤ"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "カラオケファイル"
diff --git a/translations/desktop_files/tdemid-desktops/kk.po b/translations/desktop_files/tdemid-desktops/kk.po
new file mode 100644
index 00000000..e4d1676f
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Караоке ойнатқышы"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Караоке файлы"
diff --git a/translations/desktop_files/tdemid-desktops/km.po b/translations/desktop_files/tdemid-desktops/km.po
new file mode 100644
index 00000000..4d2ec809
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "កម្មវិធី​ចាក់ MIDI/ខារ៉ាអូខេ"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "ឯកសារ​ខារ៉ាអូខេ"
diff --git a/translations/desktop_files/tdemid-desktops/ko.po b/translations/desktop_files/tdemid-desktops/ko.po
new file mode 100644
index 00000000..6a8498d6
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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: ko\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "미디/노래방 재생기"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "노래방 파일"
diff --git a/translations/desktop_files/tdemid-desktops/lt.po b/translations/desktop_files/tdemid-desktops/lt.po
new file mode 100644
index 00000000..14c80500
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke grotuvas"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke byla"
diff --git a/translations/desktop_files/tdemid-desktops/lv.po b/translations/desktop_files/tdemid-desktops/lv.po
new file mode 100644
index 00000000..04454c97
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke Atskaņotājs"
+
+#. Comment
+#: x-karaoke.desktop:6
+#, fuzzy
+msgid "Karaoke File"
+msgstr "MIDI/Karaoke Atskaņotājs"
diff --git a/translations/desktop_files/tdemid-desktops/mk.po b/translations/desktop_files/tdemid-desktops/mk.po
new file mode 100644
index 00000000..3f93c8a6
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke изведувач"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke датотека"
diff --git a/translations/desktop_files/tdemid-desktops/ms.po b/translations/desktop_files/tdemid-desktops/ms.po
new file mode 100644
index 00000000..62d6df3c
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Pemain MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+#, fuzzy
+msgid "Karaoke File"
+msgstr "Pemain MIDI/Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/nb.po b/translations/desktop_files/tdemid-desktops/nb.po
new file mode 100644
index 00000000..0840e087
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI-/karaokespiller"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaokefil"
diff --git a/translations/desktop_files/tdemid-desktops/nds.po b/translations/desktop_files/tdemid-desktops/nds.po
new file mode 100644
index 00000000..9d367013
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI-/Karaoke-Afspeler"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke-Datei"
diff --git a/translations/desktop_files/tdemid-desktops/ne.po b/translations/desktop_files/tdemid-desktops/ne.po
new file mode 100644
index 00000000..61133b11
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "मिडि/कारावके प्लेयर"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "कारावके फाइल"
diff --git a/translations/desktop_files/tdemid-desktops/nl.po b/translations/desktop_files/tdemid-desktops/nl.po
new file mode 100644
index 00000000..d9f1b959
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/karaokespeler"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke-bestand"
diff --git a/translations/desktop_files/tdemid-desktops/nn.po b/translations/desktop_files/tdemid-desktops/nn.po
new file mode 100644
index 00000000..d52e0274
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI-/karaoke-spelar"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaokefil"
diff --git a/translations/desktop_files/tdemid-desktops/pl.po b/translations/desktop_files/tdemid-desktops/pl.po
new file mode 100644
index 00000000..2d28a564
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Odtwarzacz MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Plik Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/pt.po b/translations/desktop_files/tdemid-desktops/pt.po
new file mode 100644
index 00000000..13959417
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15:16+0200\n"
+"PO-Revision-Date: 2020-12-09 14:59+0000\n"
+"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
+"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/tdemid-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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr "TDEMid"
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Leitor de MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Ficheiro de Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/pt_BR.po b/translations/desktop_files/tdemid-desktops/pt_BR.po
new file mode 100644
index 00000000..eb66bc98
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Reprodutor de MIDI/Karaokê"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Arquivo Karaokê"
diff --git a/translations/desktop_files/tdemid-desktops/ro.po b/translations/desktop_files/tdemid-desktops/ro.po
new file mode 100644
index 00000000..0118bdc8
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Program de redare MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Fişier karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/ru.po b/translations/desktop_files/tdemid-desktops/ru.po
new file mode 100644
index 00000000..0f0cdb81
--- /dev/null
+++ b/translations/desktop_files/tdemid-desktops/ru.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15:16+0200\n"
+"PO-Revision-Date: 2023-10-15 13:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/tdemid-desktop-files/ru/>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
+
+#. Name
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr "TDEMid"
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Проигрыватель MIDI/караоке"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Файл караоке"
diff --git a/translations/desktop_files/tdemid-desktops/se.po b/translations/desktop_files/tdemid-desktops/se.po
new file mode 100644
index 00000000..fcca6d26
--- /dev/null
+++ b/translations/desktop_files/tdemid-desktops/se.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-29 15: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: se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI-/karaoke-čuojaheaddji"
+
+#. Comment
+#: x-karaoke.desktop:6
+#, fuzzy
+msgid "Karaoke File"
+msgstr "MIDI-/karaoke-čuojaheaddji"
diff --git a/translations/desktop_files/tdemid-desktops/sk.po b/translations/desktop_files/tdemid-desktops/sk.po
new file mode 100644
index 00000000..50e1dcd2
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Prehrávač MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke súbor"
diff --git a/translations/desktop_files/tdemid-desktops/sl.po b/translations/desktop_files/tdemid-desktops/sl.po
new file mode 100644
index 00000000..e50a09b0
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Predvajalnik datotek MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Datoteka Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/sr.po b/translations/desktop_files/tdemid-desktops/sr.po
new file mode 100644
index 00000000..609de071
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/караока плејер"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Караоке фајл"
diff --git a/translations/desktop_files/tdemid-desktops/sr@Latn.po b/translations/desktop_files/tdemid-desktops/sr@Latn.po
new file mode 100644
index 00000000..b73e0b22
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/karaoka plejer"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke fajl"
diff --git a/translations/desktop_files/tdemid-desktops/sv.po b/translations/desktop_files/tdemid-desktops/sv.po
new file mode 100644
index 00000000..b30845e9
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoke-spelare"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke-fil"
diff --git a/translations/desktop_files/tdemid-desktops/ta.po b/translations/desktop_files/tdemid-desktops/ta.po
new file mode 100644
index 00000000..3f822f67
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "ஒரு மிடி/கரயோக்கே இயக்கி"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "கரோக்கி கோப்பு"
diff --git a/translations/desktop_files/tdemid-desktops/tdemid-desktops.pot b/translations/desktop_files/tdemid-desktops/tdemid-desktops.pot
new file mode 100644
index 00000000..423e81ca
--- /dev/null
+++ b/translations/desktop_files/tdemid-desktops/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr ""
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr ""
diff --git a/translations/desktop_files/tdemid-desktops/tg.po b/translations/desktop_files/tdemid-desktops/tg.po
new file mode 100644
index 00000000..9a382209
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Бозингари MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Файли Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/th.po b/translations/desktop_files/tdemid-desktops/th.po
new file mode 100644
index 00000000..af5a0d3d
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "โปรแกรมเล่นแฟ้มมิดี้/คาราโอเกะ"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "แฟ้มคาราโอเกะ"
diff --git a/translations/desktop_files/tdemid-desktops/tr.po b/translations/desktop_files/tdemid-desktops/tr.po
new file mode 100644
index 00000000..d9fc27d5
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI ve Karaoke Yürütücü"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoke Dosyası"
diff --git a/translations/desktop_files/tdemid-desktops/uk.po b/translations/desktop_files/tdemid-desktops/uk.po
new file mode 100644
index 00000000..11f9e3bb
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15:16+0200\n"
+"PO-Revision-Date: 2020-07-24 09:31+0000\n"
+"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
+"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdemultimedia/tdemid-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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr "TDEMid"
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Програвач MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Файл Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/uz.po b/translations/desktop_files/tdemid-desktops/uz.po
new file mode 100644
index 00000000..e0fce3fa
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Karaoki pleyer"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Karaoki fayli"
diff --git a/translations/desktop_files/tdemid-desktops/uz@cyrillic.po b/translations/desktop_files/tdemid-desktops/uz@cyrillic.po
new file mode 100644
index 00000000..ad264655
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Караоки плейер"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "Караоки файли"
diff --git a/translations/desktop_files/tdemid-desktops/ven.po b/translations/desktop_files/tdemid-desktops/ven.po
new file mode 100644
index 00000000..b16af9ba
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/Tshitambi tsha Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+#, fuzzy
+msgid "Karaoke File"
+msgstr "MIDI/Tshitambi tsha Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/xh.po b/translations/desktop_files/tdemid-desktops/xh.po
new file mode 100644
index 00000000..82798a80
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Umdlali we MIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+#, fuzzy
+msgid "Karaoke File"
+msgstr "Umdlali we MIDI/Karaoke"
diff --git a/translations/desktop_files/tdemid-desktops/zh_CN.po b/translations/desktop_files/tdemid-desktops/zh_CN.po
new file mode 100644
index 00000000..ba734f06
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/卡拉 OK 播放器"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "卡拉 OK 文件"
diff --git a/translations/desktop_files/tdemid-desktops/zh_HK.po b/translations/desktop_files/tdemid-desktops/zh_HK.po
new file mode 100644
index 00000000..28d4f383
--- /dev/null
+++ b/translations/desktop_files/tdemid-desktops/zh_HK.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-29 15: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_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/卡拉OK 播放器"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "卡拉OK 檔案"
diff --git a/translations/desktop_files/tdemid-desktops/zh_TW.po b/translations/desktop_files/tdemid-desktops/zh_TW.po
new file mode 100644
index 00000000..0730f385
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "MIDI/卡拉OK播放器"
+
+#. Comment
+#: x-karaoke.desktop:6
+msgid "Karaoke File"
+msgstr "卡拉OK檔案"
diff --git a/translations/desktop_files/tdemid-desktops/zu.po b/translations/desktop_files/tdemid-desktops/zu.po
new file mode 100644
index 00000000..cb4957bd
--- /dev/null
+++ b/translations/desktop_files/tdemid-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-29 15: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
+#: tdemid.desktop:3
+msgid "TDEMid"
+msgstr ""
+
+#. GenericName
+#: tdemid.desktop:5
+msgid "MIDI/Karaoke Player"
+msgstr "Umdlali weMIDI/Karaoke"
+
+#. Comment
+#: x-karaoke.desktop:6
+#, fuzzy
+msgid "Karaoke File"
+msgstr "Umdlali weMIDI/Karaoke"
diff --git a/translations/desktop_files/videothumbnail.desktop/af.po b/translations/desktop_files/videothumbnail.desktop/af.po
new file mode 100644
index 00000000..cc6d0e3b
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/af.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video Lêers"
diff --git a/translations/desktop_files/videothumbnail.desktop/ar.po b/translations/desktop_files/videothumbnail.desktop/ar.po
new file mode 100644
index 00000000..ed48f54d
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ar.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "ملفات مرئيات"
diff --git a/translations/desktop_files/videothumbnail.desktop/bg.po b/translations/desktop_files/videothumbnail.desktop/bg.po
new file mode 100644
index 00000000..f2234861
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/bg.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Видео файлове"
diff --git a/translations/desktop_files/videothumbnail.desktop/bn.po b/translations/desktop_files/videothumbnail.desktop/bn.po
new file mode 100644
index 00000000..e9c06f99
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/bn.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "ভিডিও ফাইল"
diff --git a/translations/desktop_files/videothumbnail.desktop/br.po b/translations/desktop_files/videothumbnail.desktop/br.po
new file mode 100644
index 00000000..285f8870
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/br.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Restroù Video"
diff --git a/translations/desktop_files/videothumbnail.desktop/bs.po b/translations/desktop_files/videothumbnail.desktop/bs.po
new file mode 100644
index 00000000..d90f21c5
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/bs.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video datoteke"
diff --git a/translations/desktop_files/videothumbnail.desktop/ca.po b/translations/desktop_files/videothumbnail.desktop/ca.po
new file mode 100644
index 00000000..8bbbdb7e
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ca.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Fitxers de vídeo"
diff --git a/translations/desktop_files/videothumbnail.desktop/cs.po b/translations/desktop_files/videothumbnail.desktop/cs.po
new file mode 100644
index 00000000..eebe7a6b
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/cs.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video soubory"
diff --git a/translations/desktop_files/videothumbnail.desktop/cy.po b/translations/desktop_files/videothumbnail.desktop/cy.po
new file mode 100644
index 00000000..12dd7a75
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/cy.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Ffeiliau Fideo"
diff --git a/translations/desktop_files/videothumbnail.desktop/da.po b/translations/desktop_files/videothumbnail.desktop/da.po
new file mode 100644
index 00000000..30492e07
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/da.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videofiler"
diff --git a/translations/desktop_files/videothumbnail.desktop/de.po b/translations/desktop_files/videothumbnail.desktop/de.po
new file mode 100644
index 00000000..e605b988
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/de.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video-Dateien"
diff --git a/translations/desktop_files/videothumbnail.desktop/el.po b/translations/desktop_files/videothumbnail.desktop/el.po
new file mode 100644
index 00000000..dc29573a
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/el.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Αρχεία βίντεο"
diff --git a/translations/desktop_files/videothumbnail.desktop/eo.po b/translations/desktop_files/videothumbnail.desktop/eo.po
new file mode 100644
index 00000000..a22b5804
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/eo.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Vidaj dosieroj"
diff --git a/translations/desktop_files/videothumbnail.desktop/es.po b/translations/desktop_files/videothumbnail.desktop/es.po
new file mode 100644
index 00000000..a25c3443
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/es.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Archivos de vídeo"
diff --git a/translations/desktop_files/videothumbnail.desktop/et.po b/translations/desktop_files/videothumbnail.desktop/et.po
new file mode 100644
index 00000000..9a6a7427
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/et.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videofailid"
diff --git a/translations/desktop_files/videothumbnail.desktop/eu.po b/translations/desktop_files/videothumbnail.desktop/eu.po
new file mode 100644
index 00000000..72d3fb60
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/eu.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Bideo fitxategiak"
diff --git a/translations/desktop_files/videothumbnail.desktop/fa.po b/translations/desktop_files/videothumbnail.desktop/fa.po
new file mode 100644
index 00000000..a2257dc1
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/fa.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "پرونده‌های ویدیویی"
diff --git a/translations/desktop_files/videothumbnail.desktop/fi.po b/translations/desktop_files/videothumbnail.desktop/fi.po
new file mode 100644
index 00000000..3612be4b
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/fi.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videotiedostot"
diff --git a/translations/desktop_files/videothumbnail.desktop/fr.po b/translations/desktop_files/videothumbnail.desktop/fr.po
new file mode 100644
index 00000000..044e5fcb
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/fr.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Fichiers vidéo"
diff --git a/translations/desktop_files/videothumbnail.desktop/ga.po b/translations/desktop_files/videothumbnail.desktop/ga.po
new file mode 100644
index 00000000..8b6565c4
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ga.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Comhaid Fhíse"
diff --git a/translations/desktop_files/videothumbnail.desktop/gl.po b/translations/desktop_files/videothumbnail.desktop/gl.po
new file mode 100644
index 00000000..5b787b59
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/gl.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Ficheiros de Video"
diff --git a/translations/desktop_files/videothumbnail.desktop/he.po b/translations/desktop_files/videothumbnail.desktop/he.po
new file mode 100644
index 00000000..c17588ff
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/he.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "קבצי וידאו"
diff --git a/translations/desktop_files/videothumbnail.desktop/hi.po b/translations/desktop_files/videothumbnail.desktop/hi.po
new file mode 100644
index 00000000..7f662fca
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/hi.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "वीडियो फ़ाइलें"
diff --git a/translations/desktop_files/videothumbnail.desktop/hr.po b/translations/desktop_files/videothumbnail.desktop/hr.po
new file mode 100644
index 00000000..45749332
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/hr.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video datoteke"
diff --git a/translations/desktop_files/videothumbnail.desktop/hu.po b/translations/desktop_files/videothumbnail.desktop/hu.po
new file mode 100644
index 00000000..8408fb40
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/hu.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videófájlok"
diff --git a/translations/desktop_files/videothumbnail.desktop/is.po b/translations/desktop_files/videothumbnail.desktop/is.po
new file mode 100644
index 00000000..6fe3f55d
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/is.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Kvikmyndaskrár"
diff --git a/translations/desktop_files/videothumbnail.desktop/it.po b/translations/desktop_files/videothumbnail.desktop/it.po
new file mode 100644
index 00000000..0320bf86
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/it.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "File Video"
diff --git a/translations/desktop_files/videothumbnail.desktop/ja.po b/translations/desktop_files/videothumbnail.desktop/ja.po
new file mode 100644
index 00000000..54a8378d
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ja.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "ビデオファイル"
diff --git a/translations/desktop_files/videothumbnail.desktop/kk.po b/translations/desktop_files/videothumbnail.desktop/kk.po
new file mode 100644
index 00000000..872f8835
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/kk.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Бейне файлдар"
diff --git a/translations/desktop_files/videothumbnail.desktop/km.po b/translations/desktop_files/videothumbnail.desktop/km.po
new file mode 100644
index 00000000..f85323a7
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/km.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "ឯកសារ​វីដេអូ"
diff --git a/translations/desktop_files/videothumbnail.desktop/ko.po b/translations/desktop_files/videothumbnail.desktop/ko.po
new file mode 100644
index 00000000..93695bce
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ko.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "비디오 파일"
diff --git a/translations/desktop_files/videothumbnail.desktop/lt.po b/translations/desktop_files/videothumbnail.desktop/lt.po
new file mode 100644
index 00000000..31c4c5fb
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/lt.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video bylos"
diff --git a/translations/desktop_files/videothumbnail.desktop/mk.po b/translations/desktop_files/videothumbnail.desktop/mk.po
new file mode 100644
index 00000000..eb7bf108
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/mk.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Видео датотеки"
diff --git a/translations/desktop_files/videothumbnail.desktop/nb.po b/translations/desktop_files/videothumbnail.desktop/nb.po
new file mode 100644
index 00000000..1f366d5b
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/nb.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videofiler"
diff --git a/translations/desktop_files/videothumbnail.desktop/nds.po b/translations/desktop_files/videothumbnail.desktop/nds.po
new file mode 100644
index 00000000..f2b425a3
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/nds.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videodateien"
diff --git a/translations/desktop_files/videothumbnail.desktop/ne.po b/translations/desktop_files/videothumbnail.desktop/ne.po
new file mode 100644
index 00000000..70fde7a0
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ne.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "भिडियो फाइल"
diff --git a/translations/desktop_files/videothumbnail.desktop/nl.po b/translations/desktop_files/videothumbnail.desktop/nl.po
new file mode 100644
index 00000000..1d0f9fb8
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/nl.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videobestanden"
diff --git a/translations/desktop_files/videothumbnail.desktop/nn.po b/translations/desktop_files/videothumbnail.desktop/nn.po
new file mode 100644
index 00000000..874c546f
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/nn.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videofiler"
diff --git a/translations/desktop_files/videothumbnail.desktop/pa.po b/translations/desktop_files/videothumbnail.desktop/pa.po
new file mode 100644
index 00000000..ac1bc2fb
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/pa.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "ਵੀਡਿਓ ਫਾਇਲਾਂ"
diff --git a/translations/desktop_files/videothumbnail.desktop/pl.po b/translations/desktop_files/videothumbnail.desktop/pl.po
new file mode 100644
index 00000000..a9675778
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/pl.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Pliki wideo"
diff --git a/translations/desktop_files/videothumbnail.desktop/pt.po b/translations/desktop_files/videothumbnail.desktop/pt.po
new file mode 100644
index 00000000..505557f9
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/pt.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Ficheiros de Vídeo"
diff --git a/translations/desktop_files/videothumbnail.desktop/pt_BR.po b/translations/desktop_files/videothumbnail.desktop/pt_BR.po
new file mode 100644
index 00000000..3c77a5b3
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/pt_BR.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Arquivos de vídeo"
diff --git a/translations/desktop_files/videothumbnail.desktop/ro.po b/translations/desktop_files/videothumbnail.desktop/ro.po
new file mode 100644
index 00000000..cb6f514b
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ro.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Fişiere video"
diff --git a/translations/desktop_files/videothumbnail.desktop/ru.po b/translations/desktop_files/videothumbnail.desktop/ru.po
new file mode 100644
index 00000000..c8f965bb
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ru.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Видеофайлы"
diff --git a/translations/desktop_files/videothumbnail.desktop/sk.po b/translations/desktop_files/videothumbnail.desktop/sk.po
new file mode 100644
index 00000000..c5c61b34
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/sk.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video súbory"
diff --git a/translations/desktop_files/videothumbnail.desktop/sl.po b/translations/desktop_files/videothumbnail.desktop/sl.po
new file mode 100644
index 00000000..6502d8e5
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/sl.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video datoteke"
diff --git a/translations/desktop_files/videothumbnail.desktop/sr.po b/translations/desktop_files/videothumbnail.desktop/sr.po
new file mode 100644
index 00000000..6b017f02
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/sr.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Видео фајлови"
diff --git a/translations/desktop_files/videothumbnail.desktop/sr@Latn.po b/translations/desktop_files/videothumbnail.desktop/sr@Latn.po
new file mode 100644
index 00000000..07b2b18d
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/sr@Latn.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video fajlovi"
diff --git a/translations/desktop_files/videothumbnail.desktop/sv.po b/translations/desktop_files/videothumbnail.desktop/sv.po
new file mode 100644
index 00000000..0b7d89c7
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/sv.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Videofiler"
diff --git a/translations/desktop_files/videothumbnail.desktop/ta.po b/translations/desktop_files/videothumbnail.desktop/ta.po
new file mode 100644
index 00000000..7523f1e3
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ta.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "படக்காட்சி கோப்புகள்"
diff --git a/translations/desktop_files/videothumbnail.desktop/tg.po b/translations/desktop_files/videothumbnail.desktop/tg.po
new file mode 100644
index 00000000..5da16212
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/tg.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Файлҳои Видео"
diff --git a/translations/desktop_files/videothumbnail.desktop/th.po b/translations/desktop_files/videothumbnail.desktop/th.po
new file mode 100644
index 00000000..ac951afa
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/th.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "แฟ้มวิดีโอ"
diff --git a/translations/desktop_files/videothumbnail.desktop/tr.po b/translations/desktop_files/videothumbnail.desktop/tr.po
new file mode 100644
index 00000000..862be0c3
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/tr.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video Dosyaları"
diff --git a/translations/desktop_files/videothumbnail.desktop/uk.po b/translations/desktop_files/videothumbnail.desktop/uk.po
new file mode 100644
index 00000000..804b8e6c
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/uk.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Відеофайли"
diff --git a/translations/desktop_files/videothumbnail.desktop/uz.po b/translations/desktop_files/videothumbnail.desktop/uz.po
new file mode 100644
index 00000000..69e7249a
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/uz.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Video fayllar"
diff --git a/translations/desktop_files/videothumbnail.desktop/uz@cyrillic.po b/translations/desktop_files/videothumbnail.desktop/uz@cyrillic.po
new file mode 100644
index 00000000..4654ce21
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/uz@cyrillic.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Видео файллар"
diff --git a/translations/desktop_files/videothumbnail.desktop/ven.po b/translations/desktop_files/videothumbnail.desktop/ven.po
new file mode 100644
index 00000000..58a72c83
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/ven.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Dzifaela dza Video"
diff --git a/translations/desktop_files/videothumbnail.desktop/videothumbnail.desktop.pot b/translations/desktop_files/videothumbnail.desktop/videothumbnail.desktop.pot
new file mode 100644
index 00000000..908b66d6
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/videothumbnail.desktop.pot
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr ""
diff --git a/translations/desktop_files/videothumbnail.desktop/wa.po b/translations/desktop_files/videothumbnail.desktop/wa.po
new file mode 100644
index 00000000..15cd4173
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/wa.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Fitchîs videyo"
diff --git a/translations/desktop_files/videothumbnail.desktop/xh.po b/translations/desktop_files/videothumbnail.desktop/xh.po
new file mode 100644
index 00000000..5264e538
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/xh.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Iifayile ze Video"
diff --git a/translations/desktop_files/videothumbnail.desktop/zh_CN.po b/translations/desktop_files/videothumbnail.desktop/zh_CN.po
new file mode 100644
index 00000000..e4dd2fe3
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/zh_CN.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "视频文件"
diff --git a/translations/desktop_files/videothumbnail.desktop/zh_HK.po b/translations/desktop_files/videothumbnail.desktop/zh_HK.po
new file mode 100644
index 00000000..f0010a2b
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/zh_HK.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Name
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "視訊檔案"
diff --git a/translations/desktop_files/videothumbnail.desktop/zh_TW.po b/translations/desktop_files/videothumbnail.desktop/zh_TW.po
new file mode 100644
index 00000000..7ac84219
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/zh_TW.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "視訊檔案"
diff --git a/translations/desktop_files/videothumbnail.desktop/zu.po b/translations/desktop_files/videothumbnail.desktop/zu.po
new file mode 100644
index 00000000..62a41dee
--- /dev/null
+++ b/translations/desktop_files/videothumbnail.desktop/zu.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# This file is put in the public domain.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-29 15: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
+#: videothumbnail.desktop:3
+msgid "Video Files"
+msgstr "Amafayela Evidiyo"
diff --git a/xine_artsplugin/CMakeL10n.txt b/xine_artsplugin/CMakeL10n.txt
new file mode 100644
index 00000000..b585ce4a
--- /dev/null
+++ b/xine_artsplugin/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/xine_artsplugin/CMakeLists.txt b/xine_artsplugin/CMakeLists.txt
index 1013d3a9..0b647c96 100644
--- a/xine_artsplugin/CMakeLists.txt
+++ b/xine_artsplugin/CMakeLists.txt
@@ -33,7 +33,7 @@ link_directories(
tde_add_library( arts_xine SHARED AUTOMOC
SOURCES
- xinePlayObject.cc
+ xinePlayObject.cpp
xinePlayObject_impl.cpp
audio_fifo_out.c
VERSION 0.0.0
@@ -45,7 +45,7 @@ tde_add_library( arts_xine SHARED AUTOMOC
add_custom_command(
OUTPUT
- xinePlayObject.cc xinePlayObject.h
+ xinePlayObject.cpp xinePlayObject.h
COMMAND ${ARTS_MCOPIDL_EXECUTABLE}
-I${ARTS_INCLUDEDIR} ${CMAKE_CURRENT_SOURCE_DIR}/xinePlayObject.idl
DEPENDS xinePlayObject.idl
diff --git a/xine_artsplugin/Makefile.am b/xine_artsplugin/Makefile.am
index c7b8a223..b1d1ac73 100644
--- a/xine_artsplugin/Makefile.am
+++ b/xine_artsplugin/Makefile.am
@@ -4,7 +4,7 @@ AM_CFLAGS = -U__STRICT_ANSI__
lib_LTLIBRARIES = libarts_xine.la
-libarts_xine_la_SOURCES = xinePlayObject.cc \
+libarts_xine_la_SOURCES = xinePlayObject.cpp \
xinePlayObject_impl.cpp \
audio_fifo_out.c
libarts_xine_la_LDFLAGS = $(all_libraries) -module -no-undefined -pthread
@@ -14,7 +14,7 @@ libarts_xine_la_LIBADD = $(XINE_LIBS) $(LIBPTHREAD) $(LIB_X11) $(LIB_XEXT) $(LIB
libarts_xine_la_METASOURCES = AUTO
$(srcdir)/xinePlayObject_impl.cpp: xinePlayObject.h
-xinePlayObject.cc xinePlayObject.h: $(srcdir)/xinePlayObject.idl
+xinePlayObject.cpp xinePlayObject.h: $(srcdir)/xinePlayObject.idl
$(MCOPIDL) -I$(kde_includes)/arts $(srcdir)/xinePlayObject.idl
noinst_HEADERS = xinePlayObject_impl.h audio_fifo_out.h
diff --git a/xine_artsplugin/audio_fifo_out.c b/xine_artsplugin/audio_fifo_out.c
index 9255ba2c..3087bce0 100644
--- a/xine_artsplugin/audio_fifo_out.c
+++ b/xine_artsplugin/audio_fifo_out.c
@@ -354,7 +354,7 @@ static ao_driver_t * _arts_open(audio_driver_class_t *driver_class, const void *
return &_ao_driver->ao_driver;
}
-static void *_arts_plugin_class_init(xine_t *xine, void *data) {
+static void *_arts_plugin_class_init(xine_t *xine, const void *data) {
fifo_class_t *cl;
cl = (fifo_class_t *) malloc(sizeof(fifo_class_t));
@@ -376,7 +376,7 @@ static ao_info_t _arts_info =
plugin_info_t arts_xine_plugin_info[] =
{
- { PLUGIN_AUDIO_OUT, AUDIO_OUT_IFACE_VERSION, "arts", XINE_VERSION_CODE, &_arts_info, _arts_plugin_class_init },
+ { PLUGIN_AUDIO_OUT, AUDIO_OUT_IFACE_VERSION, "arts", XINE_VERSION_CODE, &_arts_info, &_arts_plugin_class_init },
{ PLUGIN_NONE, 0, "", 0, NULL, NULL }
};
#endif
diff --git a/xine_artsplugin/tools/CMakeL10n.txt b/xine_artsplugin/tools/CMakeL10n.txt
new file mode 100644
index 00000000..b585ce4a
--- /dev/null
+++ b/xine_artsplugin/tools/CMakeL10n.txt
@@ -0,0 +1,3 @@
+##### create translation templates ##############
+
+tde_l10n_auto_add_subdirectories( )
diff --git a/xine_artsplugin/tools/thumbnail/CMakeL10n.txt b/xine_artsplugin/tools/thumbnail/CMakeL10n.txt
new file mode 100644
index 00000000..1f4eaf02
--- /dev/null
+++ b/xine_artsplugin/tools/thumbnail/CMakeL10n.txt
@@ -0,0 +1,7 @@
+##### create translation templates ##############
+
+tde_l10n_create_template(
+ CATALOG "desktop_files/videothumbnail.desktop/"
+ SOURCES videothumbnail.desktop
+ DESTINATION "${CMAKE_SOURCE_DIR}/translations"
+)
diff --git a/xine_artsplugin/tools/thumbnail/CMakeLists.txt b/xine_artsplugin/tools/thumbnail/CMakeLists.txt
index 0517e975..4dbc9502 100644
--- a/xine_artsplugin/tools/thumbnail/CMakeLists.txt
+++ b/xine_artsplugin/tools/thumbnail/CMakeLists.txt
@@ -46,4 +46,7 @@ install(
DESTINATION ${DATA_INSTALL_DIR}/videothumbnail
)
-install( FILES videothumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+tde_create_translated_desktop(
+ SOURCE videothumbnail.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/xine_artsplugin/tools/thumbnail/videocreator.h b/xine_artsplugin/tools/thumbnail/videocreator.h
index 439b9cf4..dc8a519d 100644
--- a/xine_artsplugin/tools/thumbnail/videocreator.h
+++ b/xine_artsplugin/tools/thumbnail/videocreator.h
@@ -24,7 +24,7 @@
class VideoCreator : public TQObject, public ThumbCreator
{
- Q_OBJECT
+ TQ_OBJECT
public:
VideoCreator();
diff --git a/xine_artsplugin/tools/thumbnail/videothumbnail.desktop b/xine_artsplugin/tools/thumbnail/videothumbnail.desktop
index d684a47a..df4ce9df 100644
--- a/xine_artsplugin/tools/thumbnail/videothumbnail.desktop
+++ b/xine_artsplugin/tools/thumbnail/videothumbnail.desktop
@@ -1,69 +1,6 @@
[Desktop Entry]
Type=Service
Name=Video Files
-Name[af]=Video Lêers
-Name[ar]=ملفات مرئيات
-Name[bg]=Видео файлове
-Name[bn]=ভিডিও ফাইল
-Name[br]=Restroù Video
-Name[bs]=Video datoteke
-Name[ca]=Fitxers de vídeo
-Name[cs]=Video soubory
-Name[cy]=Ffeiliau Fideo
-Name[da]=Videofiler
-Name[de]=Video-Dateien
-Name[el]=Αρχεία βίντεο
-Name[eo]=Vidaj dosieroj
-Name[es]=Archivos de vídeo
-Name[et]=Videofailid
-Name[eu]=Bideo fitxategiak
-Name[fa]=پرونده‌های ویدیویی
-Name[fi]=Videotiedostot
-Name[fr]=Fichiers vidéo
-Name[ga]=Comhaid Fhíse
-Name[gl]=Ficheiros de Video
-Name[he]=קבצי וידאו
-Name[hi]=वीडियो फ़ाइलें
-Name[hr]=Video datoteke
-Name[hu]=Videófájlok
-Name[is]=Kvikmyndaskrár
-Name[it]=File Video
-Name[ja]=ビデオファイル
-Name[kk]=Бейне файлдар
-Name[km]=ឯកសារ​វីដេអូ
-Name[ko]=비디오 파일
-Name[lt]=Video bylos
-Name[mk]=Видео датотеки
-Name[nb]=Videofiler
-Name[nds]=Videodateien
-Name[ne]=भिडियो फाइल
-Name[nl]=Videobestanden
-Name[nn]=Videofiler
-Name[pa]=ਵੀਡਿਓ ਫਾਇਲਾਂ
-Name[pl]=Pliki wideo
-Name[pt]=Ficheiros de Vídeo
-Name[pt_BR]=Arquivos de vídeo
-Name[ro]=Fişiere video
-Name[ru]=Видеофайлы
-Name[sk]=Video súbory
-Name[sl]=Video datoteke
-Name[sr]=Видео фајлови
-Name[sr@Latn]=Video fajlovi
-Name[sv]=Videofiler
-Name[ta]=படக்காட்சி கோப்புகள்
-Name[tg]=Файлҳои Видео
-Name[th]=แฟ้มวิดีโอ
-Name[tr]=Video Dosyaları
-Name[uk]=Відеофайли
-Name[uz]=Video fayllar
-Name[uz@cyrillic]=Видео файллар
-Name[ven]=Dzifaela dza Video
-Name[wa]=Fitchîs videyo
-Name[xh]=Iifayile ze Video
-Name[zh_CN]=视频文件
-Name[zh_HK]=視訊檔案
-Name[zh_TW]=視訊檔案
-Name[zu]=Amafayela Evidiyo
X-TDE-ServiceTypes=ThumbCreator
MimeTypes=video/*,application/vnd.ms-asf,application/vnd.rn-realmedia
X-TDE-Library=videothumbnail