summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AUTHORS (renamed from tderadio3/AUTHORS)0
-rw-r--r--COPYING (renamed from tderadio3/COPYING)0
-rw-r--r--ChangeLog (renamed from tderadio3/ChangeLog)0
-rw-r--r--INSTALL (renamed from tderadio3/INSTALL)0
-rw-r--r--Makefile.am10
-rw-r--r--Makefile.am.in21
-rw-r--r--Makefile.cvs25
-rw-r--r--Makefile.i18n25
-rw-r--r--README (renamed from tderadio3/README)0
-rw-r--r--REQUIREMENTS (renamed from tderadio3/REQUIREMENTS)0
-rw-r--r--TODO (renamed from tderadio3/TODO)0
-rw-r--r--aclocal.m41572
-rw-r--r--config.h.in188
-rw-r--r--configure.files1
-rw-r--r--configure.in209
-rw-r--r--configure.in.in239
-rw-r--r--convert-presets/CMakeL10n.txt (renamed from tderadio3/convert-presets/CMakeL10n.txt)0
-rw-r--r--convert-presets/Makefile.am (renamed from tderadio3/convert-presets/Makefile.am)0
-rw-r--r--convert-presets/convert-presets.cpp (renamed from tderadio3/convert-presets/convert-presets.cpp)0
-rw-r--r--convert-presets/po/Makefile.am (renamed from tderadio3/convert-presets/po/Makefile.am)0
-rw-r--r--convert-presets/po/de.po410
-rw-r--r--convert-presets/po/tderadio-convert-presets.pot56
-rw-r--r--dot-lircrc.example (renamed from tderadio3/dot-lircrc.example)0
-rw-r--r--icons/Makefile.am (renamed from tderadio3/icons/Makefile.am)0
-rw-r--r--icons/hi16-action-tderadio_muteoff.png (renamed from tderadio3/icons/hi16-action-tderadio_muteoff.png)bin941 -> 941 bytes
-rw-r--r--icons/hi16-action-tderadio_muteon.png (renamed from tderadio3/icons/hi16-action-tderadio_muteon.png)bin1001 -> 1001 bytes
-rw-r--r--icons/hi16-action-tderadio_plugins.png (renamed from tderadio3/icons/hi16-action-tderadio_plugins.png)bin752 -> 752 bytes
-rw-r--r--icons/hi16-app-tderadio.png (renamed from tderadio3/icons/hi16-app-tderadio.png)bin930 -> 930 bytes
-rw-r--r--icons/hi22-action-tderadio_hide.png (renamed from tderadio3/icons/hi22-action-tderadio_hide.png)bin191 -> 191 bytes
-rw-r--r--icons/hi22-action-tderadio_muteoff.png (renamed from tderadio3/icons/hi22-action-tderadio_muteoff.png)bin1367 -> 1367 bytes
-rw-r--r--icons/hi22-action-tderadio_muteon.png (renamed from tderadio3/icons/hi22-action-tderadio_muteon.png)bin1208 -> 1208 bytes
-rw-r--r--icons/hi22-action-tderadio_plugins.png (renamed from tderadio3/icons/hi22-action-tderadio_plugins.png)bin1115 -> 1115 bytes
-rw-r--r--icons/hi22-action-tderadio_show.png (renamed from tderadio3/icons/hi22-action-tderadio_show.png)bin187 -> 187 bytes
-rw-r--r--icons/hi22-app-tderadio.png (renamed from tderadio3/icons/hi22-app-tderadio.png)bin1394 -> 1394 bytes
-rw-r--r--icons/hi32-action-tderadio_plugins.png (renamed from tderadio3/icons/hi32-action-tderadio_plugins.png)bin1502 -> 1502 bytes
-rw-r--r--icons/hi32-app-tderadio.png (renamed from tderadio3/icons/hi32-app-tderadio.png)bin2367 -> 2367 bytes
-rw-r--r--icons/hi48-action-tderadio_plugins.png (renamed from tderadio3/icons/hi48-action-tderadio_plugins.png)bin2366 -> 2366 bytes
-rw-r--r--icons/hi48-app-tderadio.png (renamed from tderadio3/icons/hi48-app-tderadio.png)bin4238 -> 4238 bytes
-rw-r--r--icons/hi64-app-tderadio.png (renamed from tderadio3/icons/hi64-app-tderadio.png)bin6436 -> 6436 bytes
-rw-r--r--icons/lo16-app-tderadio.png (renamed from tderadio3/icons/lo16-app-tderadio.png)bin930 -> 930 bytes
-rw-r--r--icons/lo22-app-tderadio.png (renamed from tderadio3/icons/lo22-app-tderadio.png)bin1394 -> 1394 bytes
-rw-r--r--icons/lo32-app-tderadio.png (renamed from tderadio3/icons/lo32-app-tderadio.png)bin2367 -> 2367 bytes
-rw-r--r--icons/lo48-app-tderadio.png (renamed from tderadio3/icons/lo48-app-tderadio.png)bin4238 -> 4238 bytes
-rw-r--r--icons/lo64-app-tderadio.png (renamed from tderadio3/icons/lo64-app-tderadio.png)bin6436 -> 6436 bytes
-rw-r--r--plugins/CMakeL10n.txt (renamed from tderadio3/CMakeL10n.txt)0
-rw-r--r--plugins/Makefile.am (renamed from tderadio3/plugins/Makefile.am)0
-rw-r--r--plugins/alsa-sound/CMakeL10n.txt (renamed from tderadio3/plugins/alsa-sound/CMakeL10n.txt)0
-rw-r--r--plugins/alsa-sound/Makefile.am (renamed from tderadio3/plugins/alsa-sound/Makefile.am)0
-rw-r--r--plugins/alsa-sound/alsa-config-mixer-setting.cpp (renamed from tderadio3/plugins/alsa-sound/alsa-config-mixer-setting.cpp)0
-rw-r--r--plugins/alsa-sound/alsa-config-mixer-setting.h (renamed from tderadio3/plugins/alsa-sound/alsa-config-mixer-setting.h)0
-rw-r--r--plugins/alsa-sound/alsa-mixer-element-ui.ui (renamed from tderadio3/plugins/alsa-sound/alsa-mixer-element-ui.ui)0
-rw-r--r--plugins/alsa-sound/alsa-mixer-element.cpp (renamed from tderadio3/plugins/alsa-sound/alsa-mixer-element.cpp)0
-rw-r--r--plugins/alsa-sound/alsa-mixer-element.h (renamed from tderadio3/plugins/alsa-sound/alsa-mixer-element.h)0
-rw-r--r--plugins/alsa-sound/alsa-sound-configuration-ui.ui (renamed from tderadio3/plugins/alsa-sound/alsa-sound-configuration-ui.ui)0
-rw-r--r--plugins/alsa-sound/alsa-sound-configuration.cpp (renamed from tderadio3/plugins/alsa-sound/alsa-sound-configuration.cpp)0
-rw-r--r--plugins/alsa-sound/alsa-sound-configuration.h (renamed from tderadio3/plugins/alsa-sound/alsa-sound-configuration.h)0
-rw-r--r--plugins/alsa-sound/alsa-sound.cpp (renamed from tderadio3/plugins/alsa-sound/alsa-sound.cpp)0
-rw-r--r--plugins/alsa-sound/alsa-sound.h (renamed from tderadio3/plugins/alsa-sound/alsa-sound.h)0
-rw-r--r--plugins/alsa-sound/icons/Makefile.am (renamed from tderadio3/plugins/alsa-sound/icons/Makefile.am)0
-rw-r--r--plugins/alsa-sound/icons/alsa.png (renamed from tderadio3/plugins/alsa-sound/icons/alsa.png)bin3322 -> 3322 bytes
-rw-r--r--plugins/alsa-sound/icons/alsa2.png (renamed from tderadio3/plugins/alsa-sound/icons/alsa2.png)bin2389 -> 2389 bytes
-rw-r--r--plugins/alsa-sound/icons/hi16-action-tderadio_alsa.png (renamed from tderadio3/plugins/alsa-sound/icons/hi16-action-tderadio_alsa.png)bin392 -> 392 bytes
-rw-r--r--plugins/alsa-sound/icons/hi16-action-tderadio_alsa2.png (renamed from tderadio3/plugins/alsa-sound/icons/hi16-action-tderadio_alsa2.png)bin603 -> 603 bytes
-rw-r--r--plugins/alsa-sound/icons/hi22-action-tderadio_alsa.png (renamed from tderadio3/plugins/alsa-sound/icons/hi22-action-tderadio_alsa.png)bin464 -> 464 bytes
-rw-r--r--plugins/alsa-sound/icons/hi22-action-tderadio_alsa2.png (renamed from tderadio3/plugins/alsa-sound/icons/hi22-action-tderadio_alsa2.png)bin918 -> 918 bytes
-rw-r--r--plugins/alsa-sound/icons/hi32-action-tderadio_alsa.png (renamed from tderadio3/plugins/alsa-sound/icons/hi32-action-tderadio_alsa.png)bin607 -> 607 bytes
-rw-r--r--plugins/alsa-sound/icons/hi32-action-tderadio_alsa2.png (renamed from tderadio3/plugins/alsa-sound/icons/hi32-action-tderadio_alsa2.png)bin1360 -> 1360 bytes
-rw-r--r--plugins/alsa-sound/icons/hi48-action-tderadio_alsa.png (renamed from tderadio3/plugins/alsa-sound/icons/hi48-action-tderadio_alsa.png)bin905 -> 905 bytes
-rw-r--r--plugins/alsa-sound/icons/hi48-action-tderadio_alsa2.png (renamed from tderadio3/plugins/alsa-sound/icons/hi48-action-tderadio_alsa2.png)bin1954 -> 1954 bytes
-rw-r--r--plugins/alsa-sound/icons/hi64-action-tderadio_alsa.png (renamed from tderadio3/plugins/alsa-sound/icons/hi64-action-tderadio_alsa.png)bin1280 -> 1280 bytes
-rw-r--r--plugins/alsa-sound/icons/hi64-action-tderadio_alsa2.png (renamed from tderadio3/plugins/alsa-sound/icons/hi64-action-tderadio_alsa2.png)bin2583 -> 2583 bytes
-rw-r--r--plugins/alsa-sound/po/Makefile.am (renamed from tderadio3/plugins/alsa-sound/po/Makefile.am)0
-rw-r--r--plugins/alsa-sound/po/de.po285
-rw-r--r--plugins/alsa-sound/po/ru.po284
-rw-r--r--plugins/alsa-sound/po/tderadio-alsa-sound.pot275
-rw-r--r--plugins/gui-docking-menu/CMakeL10n.txt (renamed from tderadio3/plugins/gui-docking-menu/CMakeL10n.txt)0
-rw-r--r--plugins/gui-docking-menu/Makefile.am (renamed from tderadio3/plugins/gui-docking-menu/Makefile.am)2
-rw-r--r--plugins/gui-docking-menu/docking-configuration.cpp (renamed from tderadio3/plugins/gui-docking-menu/docking-configuration.cpp)0
-rw-r--r--plugins/gui-docking-menu/docking-configuration.h (renamed from tderadio3/plugins/gui-docking-menu/docking-configuration.h)0
-rw-r--r--plugins/gui-docking-menu/docking.cpp (renamed from tderadio3/plugins/gui-docking-menu/docking.cpp)0
-rw-r--r--plugins/gui-docking-menu/docking.h (renamed from tderadio3/plugins/gui-docking-menu/docking.h)0
-rw-r--r--plugins/gui-docking-menu/po/Makefile.am (renamed from tderadio3/plugins/gui-docking-menu/po/Makefile.am)0
-rw-r--r--plugins/gui-docking-menu/po/de.po123
-rw-r--r--plugins/gui-docking-menu/po/ru.po121
-rw-r--r--plugins/gui-docking-menu/po/tderadio-gui-docking-menu.pot119
-rw-r--r--plugins/gui-error-log/CMakeL10n.txt (renamed from tderadio3/plugins/gui-error-log/CMakeL10n.txt)0
-rw-r--r--plugins/gui-error-log/Makefile.am (renamed from tderadio3/plugins/gui-error-log/Makefile.am)0
-rw-r--r--plugins/gui-error-log/errorlog.cpp (renamed from tderadio3/plugins/gui-error-log/errorlog.cpp)0
-rw-r--r--plugins/gui-error-log/errorlog.h (renamed from tderadio3/plugins/gui-error-log/errorlog.h)0
-rw-r--r--plugins/gui-error-log/po/Makefile.am (renamed from tderadio3/plugins/gui-error-log/po/Makefile.am)0
-rw-r--r--plugins/gui-error-log/po/de.po86
-rw-r--r--plugins/gui-error-log/po/ru.po87
-rw-r--r--plugins/gui-error-log/po/tderadio-gui-error-log.pot82
-rw-r--r--plugins/gui-quickbar/CMakeL10n.txt (renamed from tderadio3/plugins/gui-quickbar/CMakeL10n.txt)0
-rw-r--r--plugins/gui-quickbar/Makefile.am (renamed from tderadio3/plugins/gui-quickbar/Makefile.am)2
-rw-r--r--plugins/gui-quickbar/buttonflowlayout.cpp (renamed from tderadio3/plugins/gui-quickbar/buttonflowlayout.cpp)0
-rw-r--r--plugins/gui-quickbar/buttonflowlayout.h (renamed from tderadio3/plugins/gui-quickbar/buttonflowlayout.h)0
-rw-r--r--plugins/gui-quickbar/po/Makefile.am (renamed from tderadio3/plugins/gui-quickbar/po/Makefile.am)0
-rw-r--r--plugins/gui-quickbar/po/de.po56
-rw-r--r--plugins/gui-quickbar/po/ru.po56
-rw-r--r--plugins/gui-quickbar/po/tderadio-gui-quickbar.pot52
-rw-r--r--plugins/gui-quickbar/quickbar-configuration.cpp (renamed from tderadio3/plugins/gui-quickbar/quickbar-configuration.cpp)0
-rw-r--r--plugins/gui-quickbar/quickbar-configuration.h (renamed from tderadio3/plugins/gui-quickbar/quickbar-configuration.h)0
-rw-r--r--plugins/gui-quickbar/quickbar.cpp (renamed from tderadio3/plugins/gui-quickbar/quickbar.cpp)0
-rw-r--r--plugins/gui-quickbar/quickbar.h (renamed from tderadio3/plugins/gui-quickbar/quickbar.h)0
-rw-r--r--plugins/gui-standard-display/CMakeL10n.txt (renamed from tderadio3/plugins/gui-standard-display/CMakeL10n.txt)0
-rw-r--r--plugins/gui-standard-display/Makefile.am (renamed from tderadio3/plugins/gui-standard-display/Makefile.am)0
-rw-r--r--plugins/gui-standard-display/displaycfg.cpp (renamed from tderadio3/plugins/gui-standard-display/displaycfg.cpp)0
-rw-r--r--plugins/gui-standard-display/displaycfg.h (renamed from tderadio3/plugins/gui-standard-display/displaycfg.h)0
-rw-r--r--plugins/gui-standard-display/displaycfg_interfaces.cpp (renamed from tderadio3/plugins/gui-standard-display/displaycfg_interfaces.cpp)0
-rw-r--r--plugins/gui-standard-display/displaycfg_interfaces.h (renamed from tderadio3/plugins/gui-standard-display/displaycfg_interfaces.h)0
-rw-r--r--plugins/gui-standard-display/po/Makefile.am (renamed from tderadio3/plugins/gui-standard-display/po/Makefile.am)0
-rw-r--r--plugins/gui-standard-display/po/de.po210
-rw-r--r--plugins/gui-standard-display/po/nl.po208
-rw-r--r--plugins/gui-standard-display/po/ru.po209
-rw-r--r--plugins/gui-standard-display/po/tderadio-gui-standard-display.pot207
-rw-r--r--plugins/gui-standard-display/radioview-configuration.cpp (renamed from tderadio3/plugins/gui-standard-display/radioview-configuration.cpp)0
-rw-r--r--plugins/gui-standard-display/radioview-configuration.h (renamed from tderadio3/plugins/gui-standard-display/radioview-configuration.h)0
-rw-r--r--plugins/gui-standard-display/radioview.cpp (renamed from tderadio3/plugins/gui-standard-display/radioview.cpp)0
-rw-r--r--plugins/gui-standard-display/radioview.h (renamed from tderadio3/plugins/gui-standard-display/radioview.h)0
-rw-r--r--plugins/gui-standard-display/radioview_element.cpp (renamed from tderadio3/plugins/gui-standard-display/radioview_element.cpp)0
-rw-r--r--plugins/gui-standard-display/radioview_element.h (renamed from tderadio3/plugins/gui-standard-display/radioview_element.h)0
-rw-r--r--plugins/gui-standard-display/radioview_frequencyradio.cpp (renamed from tderadio3/plugins/gui-standard-display/radioview_frequencyradio.cpp)0
-rw-r--r--plugins/gui-standard-display/radioview_frequencyradio.h (renamed from tderadio3/plugins/gui-standard-display/radioview_frequencyradio.h)0
-rw-r--r--plugins/gui-standard-display/radioview_frequencyseeker.cpp (renamed from tderadio3/plugins/gui-standard-display/radioview_frequencyseeker.cpp)0
-rw-r--r--plugins/gui-standard-display/radioview_frequencyseeker.h (renamed from tderadio3/plugins/gui-standard-display/radioview_frequencyseeker.h)0
-rw-r--r--plugins/gui-standard-display/radioview_seekinterface.ui (renamed from tderadio3/plugins/gui-standard-display/radioview_seekinterface.ui)0
-rw-r--r--plugins/gui-standard-display/radioview_seekinterface.ui.h (renamed from tderadio3/plugins/gui-standard-display/radioview_seekinterface.ui.h)0
-rw-r--r--plugins/gui-standard-display/radioview_volume.cpp (renamed from tderadio3/plugins/gui-standard-display/radioview_volume.cpp)0
-rw-r--r--plugins/gui-standard-display/radioview_volume.h (renamed from tderadio3/plugins/gui-standard-display/radioview_volume.h)0
-rw-r--r--plugins/lirc/CMakeL10n.txt (renamed from tderadio3/plugins/lirc/CMakeL10n.txt)0
-rw-r--r--plugins/lirc/Makefile.am (renamed from tderadio3/plugins/lirc/Makefile.am)0
-rw-r--r--plugins/lirc/default-dot-lircrc (renamed from tderadio3/plugins/lirc/default-dot-lircrc)0
-rw-r--r--plugins/lirc/lirc-configuration-ui.ui (renamed from tderadio3/plugins/lirc/lirc-configuration-ui.ui)0
-rw-r--r--plugins/lirc/lirc-configuration.cpp (renamed from tderadio3/plugins/lirc/lirc-configuration.cpp)0
-rw-r--r--plugins/lirc/lirc-configuration.h (renamed from tderadio3/plugins/lirc/lirc-configuration.h)0
-rw-r--r--plugins/lirc/lircsupport.cpp (renamed from tderadio3/plugins/lirc/lircsupport.cpp)0
-rw-r--r--plugins/lirc/lircsupport.h (renamed from tderadio3/plugins/lirc/lircsupport.h)0
-rw-r--r--plugins/lirc/listviewitem_lirc.cpp (renamed from tderadio3/plugins/lirc/listviewitem_lirc.cpp)0
-rw-r--r--plugins/lirc/listviewitem_lirc.h (renamed from tderadio3/plugins/lirc/listviewitem_lirc.h)0
-rw-r--r--plugins/lirc/po/Makefile.am (renamed from tderadio3/plugins/lirc/po/Makefile.am)0
-rw-r--r--plugins/lirc/po/de.po208
-rw-r--r--plugins/lirc/po/pt.po195
-rw-r--r--plugins/lirc/po/ru.po202
-rw-r--r--plugins/lirc/po/tderadio-lirc.pot198
-rw-r--r--plugins/oss-sound/CMakeL10n.txt (renamed from tderadio3/plugins/oss-sound/CMakeL10n.txt)0
-rw-r--r--plugins/oss-sound/Makefile.am (renamed from tderadio3/plugins/oss-sound/Makefile.am)0
-rw-r--r--plugins/oss-sound/icons/Makefile.am (renamed from tderadio3/plugins/oss-sound/icons/Makefile.am)0
-rw-r--r--plugins/oss-sound/icons/hi16-action-tderadio_oss.png (renamed from tderadio3/plugins/oss-sound/icons/hi16-action-tderadio_oss.png)bin915 -> 915 bytes
-rw-r--r--plugins/oss-sound/icons/hi32-action-tderadio_oss.png (renamed from tderadio3/plugins/oss-sound/icons/hi32-action-tderadio_oss.png)bin1954 -> 1954 bytes
-rw-r--r--plugins/oss-sound/icons/hi48-action-tderadio_oss.png (renamed from tderadio3/plugins/oss-sound/icons/hi48-action-tderadio_oss.png)bin3230 -> 3230 bytes
-rw-r--r--plugins/oss-sound/oss-sound-configuration-ui.ui (renamed from tderadio3/plugins/oss-sound/oss-sound-configuration-ui.ui)0
-rw-r--r--plugins/oss-sound/oss-sound-configuration.cpp (renamed from tderadio3/plugins/oss-sound/oss-sound-configuration.cpp)0
-rw-r--r--plugins/oss-sound/oss-sound-configuration.h (renamed from tderadio3/plugins/oss-sound/oss-sound-configuration.h)0
-rw-r--r--plugins/oss-sound/oss-sound.cpp (renamed from tderadio3/plugins/oss-sound/oss-sound.cpp)0
-rw-r--r--plugins/oss-sound/oss-sound.h (renamed from tderadio3/plugins/oss-sound/oss-sound.h)0
-rw-r--r--plugins/oss-sound/po/Makefile.am (renamed from tderadio3/plugins/oss-sound/po/Makefile.am)0
-rw-r--r--plugins/oss-sound/po/de.po208
-rw-r--r--plugins/oss-sound/po/ru.po199
-rw-r--r--plugins/oss-sound/po/tderadio-oss-sound.pot194
-rw-r--r--plugins/radio/CMakeL10n.txt (renamed from tderadio3/plugins/radio/CMakeL10n.txt)0
-rw-r--r--plugins/radio/Makefile.am (renamed from tderadio3/plugins/radio/Makefile.am)2
-rw-r--r--plugins/radio/po/Makefile.am (renamed from tderadio3/plugins/radio/po/Makefile.am)0
-rw-r--r--plugins/radio/po/de.po168
-rw-r--r--plugins/radio/po/ru.po171
-rw-r--r--plugins/radio/po/tderadio-radio.pot164
-rw-r--r--plugins/radio/radio-configuration-ui.ui (renamed from tderadio3/plugins/radio/radio-configuration-ui.ui)0
-rw-r--r--plugins/radio/radio-configuration.cpp (renamed from tderadio3/plugins/radio/radio-configuration.cpp)0
-rw-r--r--plugins/radio/radio-configuration.h (renamed from tderadio3/plugins/radio/radio-configuration.h)0
-rw-r--r--plugins/radio/radio.cpp (renamed from tderadio3/plugins/radio/radio.cpp)0
-rw-r--r--plugins/radio/radio.h (renamed from tderadio3/plugins/radio/radio.h)0
-rw-r--r--plugins/recording/CMakeL10n.txt (renamed from tderadio3/plugins/recording/CMakeL10n.txt)0
-rw-r--r--plugins/recording/Makefile.am (renamed from tderadio3/plugins/recording/Makefile.am)0
-rw-r--r--plugins/recording/encoder.cpp (renamed from tderadio3/plugins/recording/encoder.cpp)0
-rw-r--r--plugins/recording/encoder.h (renamed from tderadio3/plugins/recording/encoder.h)0
-rw-r--r--plugins/recording/encoder_mp3.cpp (renamed from tderadio3/plugins/recording/encoder_mp3.cpp)0
-rw-r--r--plugins/recording/encoder_mp3.h (renamed from tderadio3/plugins/recording/encoder_mp3.h)0
-rw-r--r--plugins/recording/encoder_ogg.cpp (renamed from tderadio3/plugins/recording/encoder_ogg.cpp)0
-rw-r--r--plugins/recording/encoder_ogg.h (renamed from tderadio3/plugins/recording/encoder_ogg.h)0
-rw-r--r--plugins/recording/encoder_pcm.cpp (renamed from tderadio3/plugins/recording/encoder_pcm.cpp)0
-rw-r--r--plugins/recording/encoder_pcm.h (renamed from tderadio3/plugins/recording/encoder_pcm.h)0
-rw-r--r--plugins/recording/icons/Makefile.am (renamed from tderadio3/plugins/recording/icons/Makefile.am)0
-rw-r--r--plugins/recording/icons/hi16-action-tderadio_record.png (renamed from tderadio3/plugins/recording/icons/hi16-action-tderadio_record.png)bin399 -> 399 bytes
-rw-r--r--plugins/recording/icons/hi16-app-tderadio_plus_rec.png (renamed from tderadio3/plugins/recording/icons/hi16-app-tderadio_plus_rec.png)bin917 -> 917 bytes
-rw-r--r--plugins/recording/icons/hi22-action-tderadio_record.png (renamed from tderadio3/plugins/recording/icons/hi22-action-tderadio_record.png)bin573 -> 573 bytes
-rw-r--r--plugins/recording/icons/hi22-app-tderadio_plus_rec.png (renamed from tderadio3/plugins/recording/icons/hi22-app-tderadio_plus_rec.png)bin1433 -> 1433 bytes
-rw-r--r--plugins/recording/icons/hi256-action-tderadio_record.png (renamed from tderadio3/plugins/recording/icons/hi256-action-tderadio_record.png)bin5458 -> 5458 bytes
-rw-r--r--plugins/recording/icons/hi32-action-tderadio_record.png (renamed from tderadio3/plugins/recording/icons/hi32-action-tderadio_record.png)bin808 -> 808 bytes
-rw-r--r--plugins/recording/icons/hi32-app-tderadio_plus_rec.png (renamed from tderadio3/plugins/recording/icons/hi32-app-tderadio_plus_rec.png)bin2321 -> 2321 bytes
-rw-r--r--plugins/recording/icons/hi48-action-tderadio_record.png (renamed from tderadio3/plugins/recording/icons/hi48-action-tderadio_record.png)bin1232 -> 1232 bytes
-rw-r--r--plugins/recording/icons/hi48-app-tderadio_plus_rec.png (renamed from tderadio3/plugins/recording/icons/hi48-app-tderadio_plus_rec.png)bin4193 -> 4193 bytes
-rw-r--r--plugins/recording/icons/hi64-action-tderadio_record.png (renamed from tderadio3/plugins/recording/icons/hi64-action-tderadio_record.png)bin1534 -> 1534 bytes
-rw-r--r--plugins/recording/icons/hi64-app-tderadio_plus_rec.png (renamed from tderadio3/plugins/recording/icons/hi64-app-tderadio_plus_rec.png)bin6249 -> 6249 bytes
-rw-r--r--plugins/recording/po/Makefile.am (renamed from tderadio3/plugins/recording/po/Makefile.am)0
-rw-r--r--plugins/recording/po/de.po396
-rw-r--r--plugins/recording/po/ru.po391
-rw-r--r--plugins/recording/po/tderadio-recording.pot378
-rw-r--r--plugins/recording/reccfg_interfaces.cpp (renamed from tderadio3/plugins/recording/reccfg_interfaces.cpp)0
-rw-r--r--plugins/recording/reccfg_interfaces.h (renamed from tderadio3/plugins/recording/reccfg_interfaces.h)0
-rw-r--r--plugins/recording/recording-config.cpp (renamed from tderadio3/plugins/recording/recording-config.cpp)0
-rw-r--r--plugins/recording/recording-config.h (renamed from tderadio3/plugins/recording/recording-config.h)0
-rw-r--r--plugins/recording/recording-configuration-ui.ui (renamed from tderadio3/plugins/recording/recording-configuration-ui.ui)0
-rw-r--r--plugins/recording/recording-configuration.cpp (renamed from tderadio3/plugins/recording/recording-configuration.cpp)0
-rw-r--r--plugins/recording/recording-configuration.h (renamed from tderadio3/plugins/recording/recording-configuration.h)0
-rw-r--r--plugins/recording/recording-datamonitor.cpp (renamed from tderadio3/plugins/recording/recording-datamonitor.cpp)0
-rw-r--r--plugins/recording/recording-datamonitor.h (renamed from tderadio3/plugins/recording/recording-datamonitor.h)0
-rw-r--r--plugins/recording/recording-monitor.cpp (renamed from tderadio3/plugins/recording/recording-monitor.cpp)0
-rw-r--r--plugins/recording/recording-monitor.h (renamed from tderadio3/plugins/recording/recording-monitor.h)0
-rw-r--r--plugins/recording/recording.cpp (renamed from tderadio3/plugins/recording/recording.cpp)0
-rw-r--r--plugins/recording/recording.h (renamed from tderadio3/plugins/recording/recording.h)0
-rw-r--r--plugins/recording/soundstreamevent.h (renamed from tderadio3/plugins/recording/soundstreamevent.h)0
-rw-r--r--plugins/soundserver/CMakeL10n.txt (renamed from tderadio3/plugins/soundserver/CMakeL10n.txt)0
-rw-r--r--plugins/soundserver/Makefile.am (renamed from tderadio3/plugins/soundserver/Makefile.am)0
-rw-r--r--plugins/soundserver/po/Makefile.am (renamed from tderadio3/plugins/soundserver/po/Makefile.am)0
-rw-r--r--plugins/soundserver/po/de.po44
-rw-r--r--plugins/soundserver/po/ru.po42
-rw-r--r--plugins/soundserver/po/tderadio-soundserver.pot40
-rw-r--r--plugins/soundserver/soundserver.cpp (renamed from tderadio3/plugins/soundserver/soundserver.cpp)0
-rw-r--r--plugins/soundserver/soundserver.h (renamed from tderadio3/plugins/soundserver/soundserver.h)0
-rw-r--r--plugins/streaming/CMakeL10n.txt (renamed from tderadio3/plugins/streaming/CMakeL10n.txt)0
-rw-r--r--plugins/streaming/Makefile.am (renamed from tderadio3/plugins/streaming/Makefile.am)0
-rw-r--r--plugins/streaming/icons/Makefile.am (renamed from tderadio3/plugins/streaming/icons/Makefile.am)0
-rw-r--r--plugins/streaming/icons/hi16-action-tderadio_streaming.png (renamed from tderadio3/plugins/streaming/icons/hi16-action-tderadio_streaming.png)bin604 -> 604 bytes
-rw-r--r--plugins/streaming/icons/hi22-action-tderadio_streaming.png (renamed from tderadio3/plugins/streaming/icons/hi22-action-tderadio_streaming.png)bin860 -> 860 bytes
-rw-r--r--plugins/streaming/icons/hi32-action-tderadio_streaming.png (renamed from tderadio3/plugins/streaming/icons/hi32-action-tderadio_streaming.png)bin1251 -> 1251 bytes
-rw-r--r--plugins/streaming/icons/hi48-action-tderadio_streaming.png (renamed from tderadio3/plugins/streaming/icons/hi48-action-tderadio_streaming.png)bin1909 -> 1909 bytes
-rw-r--r--plugins/streaming/icons/hi64-action-tderadio_streaming.png (renamed from tderadio3/plugins/streaming/icons/hi64-action-tderadio_streaming.png)bin2553 -> 2553 bytes
-rw-r--r--plugins/streaming/po/Makefile.am (renamed from tderadio3/plugins/streaming/po/Makefile.am)0
-rw-r--r--plugins/streaming/po/de.po206
-rw-r--r--plugins/streaming/po/ru.po206
-rw-r--r--plugins/streaming/po/tderadio-streaming.pot200
-rw-r--r--plugins/streaming/streaming-configuration-ui.ui (renamed from tderadio3/plugins/streaming/streaming-configuration-ui.ui)0
-rw-r--r--plugins/streaming/streaming-configuration.cpp (renamed from tderadio3/plugins/streaming/streaming-configuration.cpp)0
-rw-r--r--plugins/streaming/streaming-configuration.h (renamed from tderadio3/plugins/streaming/streaming-configuration.h)0
-rw-r--r--plugins/streaming/streaming-job.cpp (renamed from tderadio3/plugins/streaming/streaming-job.cpp)0
-rw-r--r--plugins/streaming/streaming-job.h (renamed from tderadio3/plugins/streaming/streaming-job.h)0
-rw-r--r--plugins/streaming/streaming.cpp (renamed from tderadio3/plugins/streaming/streaming.cpp)0
-rw-r--r--plugins/streaming/streaming.h (renamed from tderadio3/plugins/streaming/streaming.h)0
-rw-r--r--plugins/timecontrol/CMakeL10n.txt (renamed from tderadio3/plugins/timecontrol/CMakeL10n.txt)0
-rw-r--r--plugins/timecontrol/Makefile.am (renamed from tderadio3/plugins/timecontrol/Makefile.am)0
-rw-r--r--plugins/timecontrol/icons/Makefile.am (renamed from tderadio3/plugins/timecontrol/icons/Makefile.am)0
-rw-r--r--plugins/timecontrol/icons/hi16-action-tderadio_kalarm.png (renamed from tderadio3/plugins/timecontrol/icons/hi16-action-tderadio_kalarm.png)bin430 -> 430 bytes
-rw-r--r--plugins/timecontrol/icons/hi16-action-tderadio_zzz.png (renamed from tderadio3/plugins/timecontrol/icons/hi16-action-tderadio_zzz.png)bin295 -> 295 bytes
-rw-r--r--plugins/timecontrol/icons/hi22-action-tderadio_kalarm.png (renamed from tderadio3/plugins/timecontrol/icons/hi22-action-tderadio_kalarm.png)bin823 -> 823 bytes
-rw-r--r--plugins/timecontrol/icons/hi22-action-tderadio_zzz.png (renamed from tderadio3/plugins/timecontrol/icons/hi22-action-tderadio_zzz.png)bin770 -> 770 bytes
-rw-r--r--plugins/timecontrol/icons/hi32-action-tderadio_kalarm.png (renamed from tderadio3/plugins/timecontrol/icons/hi32-action-tderadio_kalarm.png)bin1544 -> 1544 bytes
-rw-r--r--plugins/timecontrol/icons/hi32-action-tderadio_zzz.png (renamed from tderadio3/plugins/timecontrol/icons/hi32-action-tderadio_zzz.png)bin1304 -> 1304 bytes
-rw-r--r--plugins/timecontrol/icons/hi48-action-tderadio_kalarm.png (renamed from tderadio3/plugins/timecontrol/icons/hi48-action-tderadio_kalarm.png)bin1927 -> 1927 bytes
-rw-r--r--plugins/timecontrol/icons/hi48-action-tderadio_zzz.png (renamed from tderadio3/plugins/timecontrol/icons/hi48-action-tderadio_zzz.png)bin2018 -> 2018 bytes
-rw-r--r--plugins/timecontrol/icons/tderadio_zzz.png (renamed from tderadio3/plugins/timecontrol/icons/tderadio_zzz.png)bin14219 -> 14219 bytes
-rw-r--r--plugins/timecontrol/po/Makefile.am (renamed from tderadio3/plugins/timecontrol/po/Makefile.am)0
-rw-r--r--plugins/timecontrol/po/de.po116
-rw-r--r--plugins/timecontrol/po/pt.po111
-rw-r--r--plugins/timecontrol/po/ru.po116
-rw-r--r--plugins/timecontrol/po/tderadio-timecontrol.pot114
-rw-r--r--plugins/timecontrol/timecontrol-configuration-ui.ui (renamed from tderadio3/plugins/timecontrol/timecontrol-configuration-ui.ui)0
-rw-r--r--plugins/timecontrol/timecontrol-configuration.cpp (renamed from tderadio3/plugins/timecontrol/timecontrol-configuration.cpp)0
-rw-r--r--plugins/timecontrol/timecontrol-configuration.h (renamed from tderadio3/plugins/timecontrol/timecontrol-configuration.h)0
-rw-r--r--plugins/timecontrol/timecontrol.cpp (renamed from tderadio3/plugins/timecontrol/timecontrol.cpp)0
-rw-r--r--plugins/timecontrol/timecontrol.h (renamed from tderadio3/plugins/timecontrol/timecontrol.h)0
-rw-r--r--plugins/timeshifter/CMakeL10n.txt (renamed from tderadio3/plugins/timeshifter/CMakeL10n.txt)0
-rw-r--r--plugins/timeshifter/Makefile.am (renamed from tderadio3/plugins/timeshifter/Makefile.am)0
-rw-r--r--plugins/timeshifter/icons/Makefile.am (renamed from tderadio3/plugins/timeshifter/icons/Makefile.am)0
-rw-r--r--plugins/timeshifter/icons/hi16-action-tderadio_pause.png (renamed from tderadio3/plugins/timeshifter/icons/hi16-action-tderadio_pause.png)bin782 -> 782 bytes
-rw-r--r--plugins/timeshifter/icons/hi16-app-tderadio_plus_pause.png (renamed from tderadio3/plugins/timeshifter/icons/hi16-app-tderadio_plus_pause.png)bin984 -> 984 bytes
-rw-r--r--plugins/timeshifter/icons/hi22-action-tderadio_pause.png (renamed from tderadio3/plugins/timeshifter/icons/hi22-action-tderadio_pause.png)bin1104 -> 1104 bytes
-rw-r--r--plugins/timeshifter/icons/hi22-app-tderadio_plus_pause.png (renamed from tderadio3/plugins/timeshifter/icons/hi22-app-tderadio_plus_pause.png)bin1573 -> 1573 bytes
-rw-r--r--plugins/timeshifter/icons/hi32-action-tderadio_pause.png (renamed from tderadio3/plugins/timeshifter/icons/hi32-action-tderadio_pause.png)bin1248 -> 1248 bytes
-rw-r--r--plugins/timeshifter/icons/hi32-app-tderadio_plus_pause.png (renamed from tderadio3/plugins/timeshifter/icons/hi32-app-tderadio_plus_pause.png)bin2601 -> 2601 bytes
-rw-r--r--plugins/timeshifter/icons/hi48-app-tderadio_plus_pause.png (renamed from tderadio3/plugins/timeshifter/icons/hi48-app-tderadio_plus_pause.png)bin4637 -> 4637 bytes
-rw-r--r--plugins/timeshifter/icons/hi64-app-tderadio_plus_pause.png (renamed from tderadio3/plugins/timeshifter/icons/hi64-app-tderadio_plus_pause.png)bin6527 -> 6527 bytes
-rw-r--r--plugins/timeshifter/po/Makefile.am (renamed from tderadio3/plugins/timeshifter/po/Makefile.am)0
-rw-r--r--plugins/timeshifter/po/de.po100
-rw-r--r--plugins/timeshifter/po/ru.po98
-rw-r--r--plugins/timeshifter/po/tderadio-timeshifter.pot94
-rw-r--r--plugins/timeshifter/timeshifter-configuration-ui.ui (renamed from tderadio3/plugins/timeshifter/timeshifter-configuration-ui.ui)0
-rw-r--r--plugins/timeshifter/timeshifter-configuration.cpp (renamed from tderadio3/plugins/timeshifter/timeshifter-configuration.cpp)0
-rw-r--r--plugins/timeshifter/timeshifter-configuration.h (renamed from tderadio3/plugins/timeshifter/timeshifter-configuration.h)0
-rw-r--r--plugins/timeshifter/timeshifter.cpp (renamed from tderadio3/plugins/timeshifter/timeshifter.cpp)0
-rw-r--r--plugins/timeshifter/timeshifter.h (renamed from tderadio3/plugins/timeshifter/timeshifter.h)0
-rw-r--r--plugins/v4lradio/CMakeL10n.txt (renamed from tderadio3/plugins/v4lradio/CMakeL10n.txt)0
-rw-r--r--plugins/v4lradio/Makefile.am (renamed from tderadio3/plugins/v4lradio/Makefile.am)0
-rw-r--r--plugins/v4lradio/linux/videodev.h (renamed from tderadio3/plugins/v4lradio/linux/videodev.h)0
-rw-r--r--plugins/v4lradio/linux/videodev2.h (renamed from tderadio3/plugins/v4lradio/linux/videodev2.h)0
-rw-r--r--plugins/v4lradio/po/Makefile.am (renamed from tderadio3/plugins/v4lradio/po/Makefile.am)0
-rw-r--r--plugins/v4lradio/po/de.po336
-rw-r--r--plugins/v4lradio/po/pt.po321
-rw-r--r--plugins/v4lradio/po/ru.po336
-rw-r--r--plugins/v4lradio/po/tderadio-v4lradio.pot324
-rw-r--r--plugins/v4lradio/v4lcfg_interfaces.cpp (renamed from tderadio3/plugins/v4lradio/v4lcfg_interfaces.cpp)0
-rw-r--r--plugins/v4lradio/v4lcfg_interfaces.h (renamed from tderadio3/plugins/v4lradio/v4lcfg_interfaces.h)0
-rw-r--r--plugins/v4lradio/v4lradio-configuration-ui.ui (renamed from tderadio3/plugins/v4lradio/v4lradio-configuration-ui.ui)0
-rw-r--r--plugins/v4lradio/v4lradio-configuration.cpp (renamed from tderadio3/plugins/v4lradio/v4lradio-configuration.cpp)0
-rw-r--r--plugins/v4lradio/v4lradio-configuration.h (renamed from tderadio3/plugins/v4lradio/v4lradio-configuration.h)0
-rw-r--r--plugins/v4lradio/v4lradio.cpp (renamed from tderadio3/plugins/v4lradio/v4lradio.cpp)0
-rw-r--r--plugins/v4lradio/v4lradio.h (renamed from tderadio3/plugins/v4lradio/v4lradio.h)0
-rw-r--r--presets/Makefile.am (renamed from tderadio3/presets/Makefile.am)0
-rw-r--r--presets/argentina/Makefile.am (renamed from tderadio3/presets/argentina/Makefile.am)0
-rw-r--r--presets/argentina/buenos-aires.krp (renamed from tderadio3/presets/argentina/buenos-aires.krp)0
-rw-r--r--presets/australia/Makefile.am (renamed from tderadio3/presets/australia/Makefile.am)0
-rw-r--r--presets/australia/brisbane-antenna-2.krp (renamed from tderadio3/presets/australia/brisbane-antenna-2.krp)0
-rw-r--r--presets/australia/brisbane-antenna.krp (renamed from tderadio3/presets/australia/brisbane-antenna.krp)0
-rw-r--r--presets/australia/brisbane.krp (renamed from tderadio3/presets/australia/brisbane.krp)0
-rw-r--r--presets/australia/melbourne-antenna.krp (renamed from tderadio3/presets/australia/melbourne-antenna.krp)0
-rw-r--r--presets/australia/sydney.krp (renamed from tderadio3/presets/australia/sydney.krp)0
-rw-r--r--presets/australia/sydney2.krp (renamed from tderadio3/presets/australia/sydney2.krp)0
-rw-r--r--presets/austria/Makefile.am (renamed from tderadio3/presets/austria/Makefile.am)0
-rw-r--r--presets/austria/breitenfurt-cable.krp (renamed from tderadio3/presets/austria/breitenfurt-cable.krp)0
-rw-r--r--presets/austria/gablitz-cable.krp (renamed from tderadio3/presets/austria/gablitz-cable.krp)0
-rw-r--r--presets/austria/graz-cable.krp (renamed from tderadio3/presets/austria/graz-cable.krp)0
-rw-r--r--presets/austria/kaltenleutgeben-cable.krp (renamed from tderadio3/presets/austria/kaltenleutgeben-cable.krp)0
-rw-r--r--presets/austria/laab-wald-cable.krp (renamed from tderadio3/presets/austria/laab-wald-cable.krp)0
-rw-r--r--presets/austria/linz-cable.krp (renamed from tderadio3/presets/austria/linz-cable.krp)0
-rw-r--r--presets/austria/mauerbach-cable.krp (renamed from tderadio3/presets/austria/mauerbach-cable.krp)0
-rw-r--r--presets/austria/purkersdorf-cable.krp (renamed from tderadio3/presets/austria/purkersdorf-cable.krp)0
-rw-r--r--presets/austria/vienna-antenna.krp (renamed from tderadio3/presets/austria/vienna-antenna.krp)0
-rw-r--r--presets/austria/vienna-cable1.krp (renamed from tderadio3/presets/austria/vienna-cable1.krp)0
-rw-r--r--presets/austria/vienna-cable2.krp (renamed from tderadio3/presets/austria/vienna-cable2.krp)0
-rw-r--r--presets/belarus/Makefile.am (renamed from tderadio3/presets/belarus/Makefile.am)0
-rw-r--r--presets/belarus/brest.krp (renamed from tderadio3/presets/belarus/brest.krp)0
-rw-r--r--presets/belgium/Makefile.am (renamed from tderadio3/presets/belgium/Makefile.am)0
-rw-r--r--presets/belgium/antwerpen-antenna.krp (renamed from tderadio3/presets/belgium/antwerpen-antenna.krp)0
-rw-r--r--presets/belgium/bilzen.krp (renamed from tderadio3/presets/belgium/bilzen.krp)0
-rw-r--r--presets/belgium/buellingen-antenna.krp (renamed from tderadio3/presets/belgium/buellingen-antenna.krp)0
-rw-r--r--presets/belgium/ieper-cable.krp (renamed from tderadio3/presets/belgium/ieper-cable.krp)0
-rw-r--r--presets/belgium/limburg-cable.krp (renamed from tderadio3/presets/belgium/limburg-cable.krp)0
-rw-r--r--presets/brazil/Makefile.am (renamed from tderadio3/presets/brazil/Makefile.am)0
-rw-r--r--presets/brazil/brasilia.krp (renamed from tderadio3/presets/brazil/brasilia.krp)0
-rw-r--r--presets/brazil/campinas-sp.krp (renamed from tderadio3/presets/brazil/campinas-sp.krp)0
-rw-r--r--presets/brazil/rio-de-janeiro.krp (renamed from tderadio3/presets/brazil/rio-de-janeiro.krp)0
-rw-r--r--presets/brazil/rio-de-janeiro2.krp (renamed from tderadio3/presets/brazil/rio-de-janeiro2.krp)0
-rw-r--r--presets/brazil/sao-paulo.krp (renamed from tderadio3/presets/brazil/sao-paulo.krp)0
-rw-r--r--presets/brazil/sao-paulo2.krp (renamed from tderadio3/presets/brazil/sao-paulo2.krp)0
-rw-r--r--presets/bulgaria/Makefile.am (renamed from tderadio3/presets/bulgaria/Makefile.am)0
-rw-r--r--presets/bulgaria/plovdiv-antenna.krp (renamed from tderadio3/presets/bulgaria/plovdiv-antenna.krp)0
-rw-r--r--presets/bulgaria/sofia.krp (renamed from tderadio3/presets/bulgaria/sofia.krp)0
-rw-r--r--presets/bulgaria/stara-zagora.krp (renamed from tderadio3/presets/bulgaria/stara-zagora.krp)0
-rw-r--r--presets/bulgaria/varna.krp (renamed from tderadio3/presets/bulgaria/varna.krp)0
-rw-r--r--presets/canada/Alberta.krp (renamed from tderadio3/presets/canada/Alberta.krp)0
-rw-r--r--presets/canada/Alberta_am.krp (renamed from tderadio3/presets/canada/Alberta_am.krp)0
-rw-r--r--presets/canada/Alberta_fm.krp (renamed from tderadio3/presets/canada/Alberta_fm.krp)0
-rw-r--r--presets/canada/British Columbia.krp (renamed from tderadio3/presets/canada/British Columbia.krp)0
-rw-r--r--presets/canada/British Columbia_am.krp (renamed from tderadio3/presets/canada/British Columbia_am.krp)0
-rw-r--r--presets/canada/British Columbia_fm.krp (renamed from tderadio3/presets/canada/British Columbia_fm.krp)0
-rw-r--r--presets/canada/Makefile.am (renamed from tderadio3/presets/canada/Makefile.am)0
-rw-r--r--presets/canada/Manitoba.krp (renamed from tderadio3/presets/canada/Manitoba.krp)0
-rw-r--r--presets/canada/Manitoba_am.krp (renamed from tderadio3/presets/canada/Manitoba_am.krp)0
-rw-r--r--presets/canada/Manitoba_fm.krp (renamed from tderadio3/presets/canada/Manitoba_fm.krp)0
-rw-r--r--presets/canada/New Brunswick.krp (renamed from tderadio3/presets/canada/New Brunswick.krp)0
-rw-r--r--presets/canada/New Brunswick_am.krp (renamed from tderadio3/presets/canada/New Brunswick_am.krp)0
-rw-r--r--presets/canada/New Brunswick_fm.krp (renamed from tderadio3/presets/canada/New Brunswick_fm.krp)0
-rw-r--r--presets/canada/Newfoundland.krp (renamed from tderadio3/presets/canada/Newfoundland.krp)0
-rw-r--r--presets/canada/Newfoundland_am.krp (renamed from tderadio3/presets/canada/Newfoundland_am.krp)0
-rw-r--r--presets/canada/Newfoundland_fm.krp (renamed from tderadio3/presets/canada/Newfoundland_fm.krp)0
-rw-r--r--presets/canada/Nova Scotia.krp (renamed from tderadio3/presets/canada/Nova Scotia.krp)0
-rw-r--r--presets/canada/Nova Scotia_am.krp (renamed from tderadio3/presets/canada/Nova Scotia_am.krp)0
-rw-r--r--presets/canada/Nova Scotia_fm.krp (renamed from tderadio3/presets/canada/Nova Scotia_fm.krp)0
-rw-r--r--presets/canada/Ontario.krp (renamed from tderadio3/presets/canada/Ontario.krp)0
-rw-r--r--presets/canada/Ontario_am.krp (renamed from tderadio3/presets/canada/Ontario_am.krp)0
-rw-r--r--presets/canada/Ontario_fm.krp (renamed from tderadio3/presets/canada/Ontario_fm.krp)0
-rw-r--r--presets/canada/Quebec.krp (renamed from tderadio3/presets/canada/Quebec.krp)0
-rw-r--r--presets/canada/Quebec_am.krp (renamed from tderadio3/presets/canada/Quebec_am.krp)0
-rw-r--r--presets/canada/Quebec_fm.krp (renamed from tderadio3/presets/canada/Quebec_fm.krp)0
-rw-r--r--presets/canada/Saskatchewan.krp (renamed from tderadio3/presets/canada/Saskatchewan.krp)0
-rw-r--r--presets/canada/Saskatchewan_am.krp (renamed from tderadio3/presets/canada/Saskatchewan_am.krp)0
-rw-r--r--presets/canada/Saskatchewan_fm.krp (renamed from tderadio3/presets/canada/Saskatchewan_fm.krp)0
-rw-r--r--presets/canada/montreal-antenna.krp (renamed from tderadio3/presets/canada/montreal-antenna.krp)0
-rw-r--r--presets/catalonia/Makefile.am (renamed from tderadio3/presets/catalonia/Makefile.am)0
-rw-r--r--presets/catalonia/barcelona.krp (renamed from tderadio3/presets/catalonia/barcelona.krp)0
-rw-r--r--presets/catalonia/barcelona2.krp (renamed from tderadio3/presets/catalonia/barcelona2.krp)0
-rw-r--r--presets/catalonia/sabadell-antenna.krp (renamed from tderadio3/presets/catalonia/sabadell-antenna.krp)0
-rw-r--r--presets/colombia/Makefile.am (renamed from tderadio3/presets/colombia/Makefile.am)0
-rw-r--r--presets/colombia/bogota.krp (renamed from tderadio3/presets/colombia/bogota.krp)0
-rw-r--r--presets/croatia/Makefile.am (renamed from tderadio3/presets/croatia/Makefile.am)0
-rw-r--r--presets/croatia/split-cable.krp (renamed from tderadio3/presets/croatia/split-cable.krp)0
-rw-r--r--presets/czechia/Makefile.am (renamed from tderadio3/presets/czechia/Makefile.am)0
-rw-r--r--presets/czechia/ceske-budejovice-antenna.krp (renamed from tderadio3/presets/czechia/ceske-budejovice-antenna.krp)0
-rw-r--r--presets/czechia/ostrava-antena.krp (renamed from tderadio3/presets/czechia/ostrava-antena.krp)0
-rw-r--r--presets/czechia/plzen-antenna.krp (renamed from tderadio3/presets/czechia/plzen-antenna.krp)0
-rw-r--r--presets/czechia/plzen-cable.krp (renamed from tderadio3/presets/czechia/plzen-cable.krp)0
-rw-r--r--presets/czechia/prague-antenna.krp (renamed from tderadio3/presets/czechia/prague-antenna.krp)0
-rw-r--r--presets/england/Makefile.am (renamed from tderadio3/presets/england/Makefile.am)0
-rw-r--r--presets/england/buckinghamshire/Makefile.am (renamed from tderadio3/presets/england/buckinghamshire/Makefile.am)0
-rw-r--r--presets/england/buckinghamshire/milton_keynes.krp (renamed from tderadio3/presets/england/buckinghamshire/milton_keynes.krp)0
-rw-r--r--presets/england/exeter-antenna.krp (renamed from tderadio3/presets/england/exeter-antenna.krp)0
-rw-r--r--presets/england/leeds-antenna.krp (renamed from tderadio3/presets/england/leeds-antenna.krp)0
-rw-r--r--presets/england/london.krp (renamed from tderadio3/presets/england/london.krp)0
-rw-r--r--presets/england/milton-keynes-antenna.krp (renamed from tderadio3/presets/england/milton-keynes-antenna.krp)0
-rw-r--r--presets/england/newcastle-upon-tyne.krp (renamed from tderadio3/presets/england/newcastle-upon-tyne.krp)0
-rw-r--r--presets/england/sheffield.krp (renamed from tderadio3/presets/england/sheffield.krp)0
-rw-r--r--presets/finland/Makefile.am (renamed from tderadio3/presets/finland/Makefile.am)0
-rw-r--r--presets/finland/helsinki-cable.krp (renamed from tderadio3/presets/finland/helsinki-cable.krp)0
-rw-r--r--presets/france/Makefile.am (renamed from tderadio3/presets/france/Makefile.am)0
-rw-r--r--presets/france/abbeville.krp (renamed from tderadio3/presets/france/abbeville.krp)0
-rw-r--r--presets/france/amiens.krp (renamed from tderadio3/presets/france/amiens.krp)0
-rw-r--r--presets/france/angers.krp (renamed from tderadio3/presets/france/angers.krp)0
-rw-r--r--presets/france/bar-le-duc.krp (renamed from tderadio3/presets/france/bar-le-duc.krp)0
-rw-r--r--presets/france/forbach.krp (renamed from tderadio3/presets/france/forbach.krp)0
-rw-r--r--presets/france/lille-antenna.krp (renamed from tderadio3/presets/france/lille-antenna.krp)0
-rw-r--r--presets/france/metz.krp (renamed from tderadio3/presets/france/metz.krp)0
-rw-r--r--presets/france/nancy.krp (renamed from tderadio3/presets/france/nancy.krp)0
-rw-r--r--presets/france/paris-antenna.2.krp (renamed from tderadio3/presets/france/paris-antenna.2.krp)0
-rw-r--r--presets/france/paris-antenna.krp (renamed from tderadio3/presets/france/paris-antenna.krp)0
-rw-r--r--presets/france/rennes.krp (renamed from tderadio3/presets/france/rennes.krp)0
-rw-r--r--presets/france/strasbourg.krp (renamed from tderadio3/presets/france/strasbourg.krp)0
-rw-r--r--presets/france/thionville.krp (renamed from tderadio3/presets/france/thionville.krp)0
-rw-r--r--presets/france/verdun.krp (renamed from tderadio3/presets/france/verdun.krp)0
-rw-r--r--presets/germany/Makefile.am (renamed from tderadio3/presets/germany/Makefile.am)0
-rw-r--r--presets/germany/aachen-antenna.krp (renamed from tderadio3/presets/germany/aachen-antenna.krp)0
-rw-r--r--presets/germany/aachen-cable-2.krp (renamed from tderadio3/presets/germany/aachen-cable-2.krp)0
-rw-r--r--presets/germany/aachen-cable-3.krp (renamed from tderadio3/presets/germany/aachen-cable-3.krp)0
-rw-r--r--presets/germany/aachen-cable.krp (renamed from tderadio3/presets/germany/aachen-cable.krp)0
-rw-r--r--presets/germany/aichach-cable.krp (renamed from tderadio3/presets/germany/aichach-cable.krp)0
-rw-r--r--presets/germany/amtzell-cable.krp (renamed from tderadio3/presets/germany/amtzell-cable.krp)0
-rw-r--r--presets/germany/aschaffenburg-cable.krp (renamed from tderadio3/presets/germany/aschaffenburg-cable.krp)0
-rw-r--r--presets/germany/augsburg-cable.krp (renamed from tderadio3/presets/germany/augsburg-cable.krp)0
-rw-r--r--presets/germany/bayreuth.krp (renamed from tderadio3/presets/germany/bayreuth.krp)0
-rw-r--r--presets/germany/berlin-adlershof-antenna.krp (renamed from tderadio3/presets/germany/berlin-adlershof-antenna.krp)0
-rw-r--r--presets/germany/berlin-antenna.2.krp (renamed from tderadio3/presets/germany/berlin-antenna.2.krp)0
-rw-r--r--presets/germany/berlin-antenna.krp (renamed from tderadio3/presets/germany/berlin-antenna.krp)0
-rw-r--r--presets/germany/berlin-cable.2.krp (renamed from tderadio3/presets/germany/berlin-cable.2.krp)0
-rw-r--r--presets/germany/berlin-cable.3.krp (renamed from tderadio3/presets/germany/berlin-cable.3.krp)0
-rw-r--r--presets/germany/berlin-cable.krp (renamed from tderadio3/presets/germany/berlin-cable.krp)0
-rw-r--r--presets/germany/bielefeld-cable.krp (renamed from tderadio3/presets/germany/bielefeld-cable.krp)0
-rw-r--r--presets/germany/bochum-cable.krp (renamed from tderadio3/presets/germany/bochum-cable.krp)0
-rw-r--r--presets/germany/bonn-antenna.krp (renamed from tderadio3/presets/germany/bonn-antenna.krp)0
-rw-r--r--presets/germany/bonn-cable.krp (renamed from tderadio3/presets/germany/bonn-cable.krp)0
-rw-r--r--presets/germany/bottenhorn-antenna.krp (renamed from tderadio3/presets/germany/bottenhorn-antenna.krp)0
-rw-r--r--presets/germany/braunschweig-cable.krp (renamed from tderadio3/presets/germany/braunschweig-cable.krp)0
-rw-r--r--presets/germany/braunschweig2-cable.krp (renamed from tderadio3/presets/germany/braunschweig2-cable.krp)0
-rw-r--r--presets/germany/bremen-cable.krp (renamed from tderadio3/presets/germany/bremen-cable.krp)0
-rw-r--r--presets/germany/bremerhaven-antenna.krp (renamed from tderadio3/presets/germany/bremerhaven-antenna.krp)0
-rw-r--r--presets/germany/bremerhaven-cable.krp (renamed from tderadio3/presets/germany/bremerhaven-cable.krp)0
-rw-r--r--presets/germany/bruchkoebel-cable.krp (renamed from tderadio3/presets/germany/bruchkoebel-cable.krp)0
-rw-r--r--presets/germany/chemnitz-cable.krp (renamed from tderadio3/presets/germany/chemnitz-cable.krp)0
-rw-r--r--presets/germany/cologne-cable-2.krp (renamed from tderadio3/presets/germany/cologne-cable-2.krp)0
-rw-r--r--presets/germany/cologne-cable.krp (renamed from tderadio3/presets/germany/cologne-cable.krp)0
-rw-r--r--presets/germany/cologne.krp (renamed from tderadio3/presets/germany/cologne.krp)0
-rw-r--r--presets/germany/coswig.krp (renamed from tderadio3/presets/germany/coswig.krp)0
-rw-r--r--presets/germany/dortmund-cable-2.krp (renamed from tderadio3/presets/germany/dortmund-cable-2.krp)0
-rw-r--r--presets/germany/dortmund-cable.krp (renamed from tderadio3/presets/germany/dortmund-cable.krp)0
-rw-r--r--presets/germany/dresden-cable.krp (renamed from tderadio3/presets/germany/dresden-cable.krp)0
-rw-r--r--presets/germany/duesseldorf-cable.krp (renamed from tderadio3/presets/germany/duesseldorf-cable.krp)0
-rw-r--r--presets/germany/duesseldorf.krp (renamed from tderadio3/presets/germany/duesseldorf.krp)0
-rw-r--r--presets/germany/emsdetten-cable.krp (renamed from tderadio3/presets/germany/emsdetten-cable.krp)0
-rw-r--r--presets/germany/erfurt-cable.2.krp (renamed from tderadio3/presets/germany/erfurt-cable.2.krp)0
-rw-r--r--presets/germany/erfurt-cable.krp (renamed from tderadio3/presets/germany/erfurt-cable.krp)0
-rw-r--r--presets/germany/erlangen-cable-2.krp (renamed from tderadio3/presets/germany/erlangen-cable-2.krp)0
-rw-r--r--presets/germany/erlangen-cable.krp (renamed from tderadio3/presets/germany/erlangen-cable.krp)0
-rw-r--r--presets/germany/erlensee-cable.krp (renamed from tderadio3/presets/germany/erlensee-cable.krp)0
-rw-r--r--presets/germany/erlensee.krp (renamed from tderadio3/presets/germany/erlensee.krp)0
-rw-r--r--presets/germany/erwitte-cable.krp (renamed from tderadio3/presets/germany/erwitte-cable.krp)0
-rw-r--r--presets/germany/erwitte-lippstadt.krp (renamed from tderadio3/presets/germany/erwitte-lippstadt.krp)0
-rw-r--r--presets/germany/essen-cable.krp (renamed from tderadio3/presets/germany/essen-cable.krp)0
-rw-r--r--presets/germany/fischbachau-cable.krp (renamed from tderadio3/presets/germany/fischbachau-cable.krp)0
-rw-r--r--presets/germany/frankfurth-am-main-cable.krp (renamed from tderadio3/presets/germany/frankfurth-am-main-cable.krp)0
-rw-r--r--presets/germany/freiburg-cable.krp (renamed from tderadio3/presets/germany/freiburg-cable.krp)0
-rw-r--r--presets/germany/gelsenkirchen-cable.krp (renamed from tderadio3/presets/germany/gelsenkirchen-cable.krp)0
-rw-r--r--presets/germany/gerolsbach-cable.krp (renamed from tderadio3/presets/germany/gerolsbach-cable.krp)0
-rw-r--r--presets/germany/goettingen-cable.krp (renamed from tderadio3/presets/germany/goettingen-cable.krp)0
-rw-r--r--presets/germany/hamburg-antenna.krp (renamed from tderadio3/presets/germany/hamburg-antenna.krp)0
-rw-r--r--presets/germany/hamburg-cable-2.krp (renamed from tderadio3/presets/germany/hamburg-cable-2.krp)0
-rw-r--r--presets/germany/hamburg-cable-3.krp (renamed from tderadio3/presets/germany/hamburg-cable-3.krp)0
-rw-r--r--presets/germany/hamburg-cable.alternative.krp (renamed from tderadio3/presets/germany/hamburg-cable.alternative.krp)0
-rw-r--r--presets/germany/hamburg-cable.krp (renamed from tderadio3/presets/germany/hamburg-cable.krp)0
-rw-r--r--presets/germany/hamburg-cable1.krp (renamed from tderadio3/presets/germany/hamburg-cable1.krp)0
-rw-r--r--presets/germany/hamburg-cable2.krp (renamed from tderadio3/presets/germany/hamburg-cable2.krp)0
-rw-r--r--presets/germany/hamburg-cable3.krp (renamed from tderadio3/presets/germany/hamburg-cable3.krp)0
-rw-r--r--presets/germany/hamburg-cable4.krp (renamed from tderadio3/presets/germany/hamburg-cable4.krp)0
-rw-r--r--presets/germany/hamburg-cable5.krp (renamed from tderadio3/presets/germany/hamburg-cable5.krp)0
-rw-r--r--presets/germany/hanau-cable.krp (renamed from tderadio3/presets/germany/hanau-cable.krp)0
-rw-r--r--presets/germany/hannover-antenna.krp (renamed from tderadio3/presets/germany/hannover-antenna.krp)0
-rw-r--r--presets/germany/hannover-cable.2.krp (renamed from tderadio3/presets/germany/hannover-cable.2.krp)0
-rw-r--r--presets/germany/hannover-cable.krp (renamed from tderadio3/presets/germany/hannover-cable.krp)0
-rw-r--r--presets/germany/heidelberg-cable.krp (renamed from tderadio3/presets/germany/heidelberg-cable.krp)0
-rw-r--r--presets/germany/herzogenrath-cable.krp (renamed from tderadio3/presets/germany/herzogenrath-cable.krp)0
-rw-r--r--presets/germany/hilden-cable.krp (renamed from tderadio3/presets/germany/hilden-cable.krp)0
-rw-r--r--presets/germany/hilden.krp (renamed from tderadio3/presets/germany/hilden.krp)0
-rw-r--r--presets/germany/ingolstadt-cable.krp (renamed from tderadio3/presets/germany/ingolstadt-cable.krp)0
-rw-r--r--presets/germany/juelich-cable.krp (renamed from tderadio3/presets/germany/juelich-cable.krp)0
-rw-r--r--presets/germany/karlsruhe-cable.krp (renamed from tderadio3/presets/germany/karlsruhe-cable.krp)0
-rw-r--r--presets/germany/karlsruhe-noerdlicher-landkreis-cable.krp (renamed from tderadio3/presets/germany/karlsruhe-noerdlicher-landkreis-cable.krp)0
-rw-r--r--presets/germany/kiel-antenna.krp (renamed from tderadio3/presets/germany/kiel-antenna.krp)0
-rw-r--r--presets/germany/kirchzarten-cable.krp (renamed from tderadio3/presets/germany/kirchzarten-cable.krp)0
-rw-r--r--presets/germany/klingenthal-antenna.krp (renamed from tderadio3/presets/germany/klingenthal-antenna.krp)0
-rw-r--r--presets/germany/koeln-antenne.krp (renamed from tderadio3/presets/germany/koeln-antenne.krp)0
-rw-r--r--presets/germany/koeln-cable.2.krp (renamed from tderadio3/presets/germany/koeln-cable.2.krp)0
-rw-r--r--presets/germany/koeln-cable.krp (renamed from tderadio3/presets/germany/koeln-cable.krp)0
-rw-r--r--presets/germany/koeln-loevenich-cable.krp (renamed from tderadio3/presets/germany/koeln-loevenich-cable.krp)0
-rw-r--r--presets/germany/konstanz-cable.krp (renamed from tderadio3/presets/germany/konstanz-cable.krp)0
-rw-r--r--presets/germany/langenfeld-cable.krp (renamed from tderadio3/presets/germany/langenfeld-cable.krp)0
-rw-r--r--presets/germany/langenselbold-cable.krp (renamed from tderadio3/presets/germany/langenselbold-cable.krp)0
-rw-r--r--presets/germany/leer-ostfriesland-cable.krp (renamed from tderadio3/presets/germany/leer-ostfriesland-cable.krp)0
-rw-r--r--presets/germany/leichlingen-cable.krp (renamed from tderadio3/presets/germany/leichlingen-cable.krp)0
-rw-r--r--presets/germany/leipzig-cable.2.krp (renamed from tderadio3/presets/germany/leipzig-cable.2.krp)0
-rw-r--r--presets/germany/leipzig-cable.krp (renamed from tderadio3/presets/germany/leipzig-cable.krp)0
-rw-r--r--presets/germany/lennestadt-cable.krp (renamed from tderadio3/presets/germany/lennestadt-cable.krp)0
-rw-r--r--presets/germany/leverkusen-cable.krp (renamed from tderadio3/presets/germany/leverkusen-cable.krp)0
-rw-r--r--presets/germany/lippstadt-cable.krp (renamed from tderadio3/presets/germany/lippstadt-cable.krp)0
-rw-r--r--presets/germany/ludwigsburg-antenna.krp (renamed from tderadio3/presets/germany/ludwigsburg-antenna.krp)0
-rw-r--r--presets/germany/luedenscheid-cable.krp (renamed from tderadio3/presets/germany/luedenscheid-cable.krp)0
-rw-r--r--presets/germany/magdeburg-mdcc-cable.krp (renamed from tderadio3/presets/germany/magdeburg-mdcc-cable.krp)0
-rw-r--r--presets/germany/maintal-cable.krp (renamed from tderadio3/presets/germany/maintal-cable.krp)0
-rw-r--r--presets/germany/mainz-cable.krp (renamed from tderadio3/presets/germany/mainz-cable.krp)0
-rw-r--r--presets/germany/mannheim-cable.krp (renamed from tderadio3/presets/germany/mannheim-cable.krp)0
-rw-r--r--presets/germany/meerbusch-struemp-cable.krp (renamed from tderadio3/presets/germany/meerbusch-struemp-cable.krp)0
-rw-r--r--presets/germany/moenchengladback-cable.krp (renamed from tderadio3/presets/germany/moenchengladback-cable.krp)0
-rw-r--r--presets/germany/monheim-cable.krp (renamed from tderadio3/presets/germany/monheim-cable.krp)0
-rw-r--r--presets/germany/muenchen-2.krp (renamed from tderadio3/presets/germany/muenchen-2.krp)0
-rw-r--r--presets/germany/muenchen-antenna.krp (renamed from tderadio3/presets/germany/muenchen-antenna.krp)0
-rw-r--r--presets/germany/muenchen-cable-2.krp (renamed from tderadio3/presets/germany/muenchen-cable-2.krp)0
-rw-r--r--presets/germany/muenchen-cable.krp (renamed from tderadio3/presets/germany/muenchen-cable.krp)0
-rw-r--r--presets/germany/muenchen-forstenried-antenna.krp (renamed from tderadio3/presets/germany/muenchen-forstenried-antenna.krp)0
-rw-r--r--presets/germany/muenchen.krp (renamed from tderadio3/presets/germany/muenchen.krp)0
-rw-r--r--presets/germany/muenster-cable.krp (renamed from tderadio3/presets/germany/muenster-cable.krp)0
-rw-r--r--presets/germany/muenster.krp (renamed from tderadio3/presets/germany/muenster.krp)0
-rw-r--r--presets/germany/muensterland-antenna.krp (renamed from tderadio3/presets/germany/muensterland-antenna.krp)0
-rw-r--r--presets/germany/neuberg-cable.krp (renamed from tderadio3/presets/germany/neuberg-cable.krp)0
-rw-r--r--presets/germany/neuoetting.krp (renamed from tderadio3/presets/germany/neuoetting.krp)0
-rw-r--r--presets/germany/norderstedt-cable.krp (renamed from tderadio3/presets/germany/norderstedt-cable.krp)0
-rw-r--r--presets/germany/nuernberg-cable-2.krp (renamed from tderadio3/presets/germany/nuernberg-cable-2.krp)0
-rw-r--r--presets/germany/nuernberg-cable.krp (renamed from tderadio3/presets/germany/nuernberg-cable.krp)0
-rw-r--r--presets/germany/oer-erkenschwick.krp (renamed from tderadio3/presets/germany/oer-erkenschwick.krp)0
-rw-r--r--presets/germany/oldenburg-cable.krp (renamed from tderadio3/presets/germany/oldenburg-cable.krp)0
-rw-r--r--presets/germany/olpe-antenna.krp (renamed from tderadio3/presets/germany/olpe-antenna.krp)0
-rw-r--r--presets/germany/owen-cable.krp (renamed from tderadio3/presets/germany/owen-cable.krp)0
-rw-r--r--presets/germany/paderborn-cable.krp (renamed from tderadio3/presets/germany/paderborn-cable.krp)0
-rw-r--r--presets/germany/pfaffenhofen-ilm-cable.krp (renamed from tderadio3/presets/germany/pfaffenhofen-ilm-cable.krp)0
-rw-r--r--presets/germany/rheine-mesum-antenna.krp (renamed from tderadio3/presets/germany/rheine-mesum-antenna.krp)0
-rw-r--r--presets/germany/rodenbach-cable.krp (renamed from tderadio3/presets/germany/rodenbach-cable.krp)0
-rw-r--r--presets/germany/saarbruecken-antenna.krp (renamed from tderadio3/presets/germany/saarbruecken-antenna.krp)0
-rw-r--r--presets/germany/schifferstadt-cable.krp (renamed from tderadio3/presets/germany/schifferstadt-cable.krp)0
-rw-r--r--presets/germany/schwerte-cable.krp (renamed from tderadio3/presets/germany/schwerte-cable.krp)0
-rw-r--r--presets/germany/soest-cable.krp (renamed from tderadio3/presets/germany/soest-cable.krp)0
-rw-r--r--presets/germany/st.georgen-cable.krp (renamed from tderadio3/presets/germany/st.georgen-cable.krp)0
-rw-r--r--presets/germany/stuttgart-cable-2.krp (renamed from tderadio3/presets/germany/stuttgart-cable-2.krp)0
-rw-r--r--presets/germany/stuttgart-cable.krp (renamed from tderadio3/presets/germany/stuttgart-cable.krp)0
-rw-r--r--presets/germany/tuebingen-cable.krp (renamed from tderadio3/presets/germany/tuebingen-cable.krp)0
-rw-r--r--presets/germany/ulm-cable.2.krp (renamed from tderadio3/presets/germany/ulm-cable.2.krp)0
-rw-r--r--presets/germany/ulm-cable.krp (renamed from tderadio3/presets/germany/ulm-cable.krp)0
-rw-r--r--presets/germany/warstein-cable.krp (renamed from tderadio3/presets/germany/warstein-cable.krp)0
-rw-r--r--presets/germany/weilheim-iOB.krp (renamed from tderadio3/presets/germany/weilheim-iOB.krp)0
-rw-r--r--presets/germany/weingarten-cable.krp (renamed from tderadio3/presets/germany/weingarten-cable.krp)0
-rw-r--r--presets/germany/weinstadt-beutelsbach-cable.krp (renamed from tderadio3/presets/germany/weinstadt-beutelsbach-cable.krp)0
-rw-r--r--presets/germany/wernigerode-antenna.krp (renamed from tderadio3/presets/germany/wernigerode-antenna.krp)0
-rw-r--r--presets/germany/wilhelmshaven-cable.krp (renamed from tderadio3/presets/germany/wilhelmshaven-cable.krp)0
-rw-r--r--presets/germany/worfelden-cable.krp (renamed from tderadio3/presets/germany/worfelden-cable.krp)0
-rw-r--r--presets/greece/Makefile.am (renamed from tderadio3/presets/greece/Makefile.am)0
-rw-r--r--presets/greece/athens-antenna.krp (renamed from tderadio3/presets/greece/athens-antenna.krp)0
-rw-r--r--presets/greece/athens2-antenna.krp (renamed from tderadio3/presets/greece/athens2-antenna.krp)0
-rw-r--r--presets/greece/kastoria-antenna.krp (renamed from tderadio3/presets/greece/kastoria-antenna.krp)0
-rw-r--r--presets/hungary/Makefile.am (renamed from tderadio3/presets/hungary/Makefile.am)0
-rw-r--r--presets/hungary/bodajk.krp (renamed from tderadio3/presets/hungary/bodajk.krp)0
-rw-r--r--presets/hungary/budapest-antenna.2.krp (renamed from tderadio3/presets/hungary/budapest-antenna.2.krp)0
-rw-r--r--presets/hungary/budapest-antenna.krp (renamed from tderadio3/presets/hungary/budapest-antenna.krp)0
-rw-r--r--presets/hungary/budapest.krp (renamed from tderadio3/presets/hungary/budapest.krp)0
-rw-r--r--presets/iceland/Makefile.am (renamed from tderadio3/presets/iceland/Makefile.am)0
-rw-r--r--presets/iceland/akureyri-antenna.krp (renamed from tderadio3/presets/iceland/akureyri-antenna.krp)0
-rw-r--r--presets/iceland/reykjavik-antenna.krp (renamed from tderadio3/presets/iceland/reykjavik-antenna.krp)0
-rw-r--r--presets/india/Makefile.am (renamed from tderadio3/presets/india/Makefile.am)0
-rw-r--r--presets/india/chennai-antenna.krp (renamed from tderadio3/presets/india/chennai-antenna.krp)0
-rw-r--r--presets/ireland/Makefile.am (renamed from tderadio3/presets/ireland/Makefile.am)0
-rw-r--r--presets/ireland/dublin.krp (renamed from tderadio3/presets/ireland/dublin.krp)0
-rw-r--r--presets/italy/Makefile.am (renamed from tderadio3/presets/italy/Makefile.am)0
-rw-r--r--presets/italy/bologna.2.krp (renamed from tderadio3/presets/italy/bologna.2.krp)0
-rw-r--r--presets/italy/bologna.krp (renamed from tderadio3/presets/italy/bologna.krp)0
-rw-r--r--presets/italy/rovato.krp (renamed from tderadio3/presets/italy/rovato.krp)0
-rw-r--r--presets/italy/torino-antenna.krp (renamed from tderadio3/presets/italy/torino-antenna.krp)0
-rw-r--r--presets/italy/trento.krp (renamed from tderadio3/presets/italy/trento.krp)0
-rw-r--r--presets/lithuania/Makefile.am (renamed from tderadio3/presets/lithuania/Makefile.am)0
-rw-r--r--presets/lithuania/kaunas-antenna.krp (renamed from tderadio3/presets/lithuania/kaunas-antenna.krp)0
-rw-r--r--presets/lithuania/panevezys.krp (renamed from tderadio3/presets/lithuania/panevezys.krp)0
-rw-r--r--presets/lithuania/vilnius.krp (renamed from tderadio3/presets/lithuania/vilnius.krp)0
-rw-r--r--presets/luxemburg/Makefile.am (renamed from tderadio3/presets/luxemburg/Makefile.am)0
-rw-r--r--presets/luxemburg/alzette.krp (renamed from tderadio3/presets/luxemburg/alzette.krp)0
-rw-r--r--presets/luxemburg/esch.krp (renamed from tderadio3/presets/luxemburg/esch.krp)0
-rw-r--r--presets/luxemburg/walferdange.krp (renamed from tderadio3/presets/luxemburg/walferdange.krp)0
-rw-r--r--presets/netherlands/Makefile.am (renamed from tderadio3/presets/netherlands/Makefile.am)0
-rw-r--r--presets/netherlands/alphen-aan-den-rijn-cable.krp (renamed from tderadio3/presets/netherlands/alphen-aan-den-rijn-cable.krp)0
-rw-r--r--presets/netherlands/amersfoort-cable.krp (renamed from tderadio3/presets/netherlands/amersfoort-cable.krp)0
-rw-r--r--presets/netherlands/amsterdam-cable-2.krp (renamed from tderadio3/presets/netherlands/amsterdam-cable-2.krp)0
-rw-r--r--presets/netherlands/amsterdam-cable.krp (renamed from tderadio3/presets/netherlands/amsterdam-cable.krp)0
-rw-r--r--presets/netherlands/arnhem-cable.krp (renamed from tderadio3/presets/netherlands/arnhem-cable.krp)0
-rw-r--r--presets/netherlands/ede.krp (renamed from tderadio3/presets/netherlands/ede.krp)0
-rw-r--r--presets/netherlands/enschede-cable.krp (renamed from tderadio3/presets/netherlands/enschede-cable.krp)0
-rw-r--r--presets/netherlands/groningen.krp (renamed from tderadio3/presets/netherlands/groningen.krp)0
-rw-r--r--presets/netherlands/ijhorst.krp (renamed from tderadio3/presets/netherlands/ijhorst.krp)0
-rw-r--r--presets/netherlands/rotterdam-cable.krp (renamed from tderadio3/presets/netherlands/rotterdam-cable.krp)0
-rw-r--r--presets/netherlands/tegelen-cable.krp (renamed from tderadio3/presets/netherlands/tegelen-cable.krp)0
-rw-r--r--presets/netherlands/the-hague-antenna.krp (renamed from tderadio3/presets/netherlands/the-hague-antenna.krp)0
-rw-r--r--presets/new-zealand/Makefile.am (renamed from tderadio3/presets/new-zealand/Makefile.am)0
-rw-r--r--presets/new-zealand/auckland-antenna.krp (renamed from tderadio3/presets/new-zealand/auckland-antenna.krp)0
-rw-r--r--presets/norway/Makefile.am (renamed from tderadio3/presets/norway/Makefile.am)0
-rw-r--r--presets/norway/oslo.krp (renamed from tderadio3/presets/norway/oslo.krp)0
-rw-r--r--presets/poland/Makefile.am (renamed from tderadio3/presets/poland/Makefile.am)0
-rw-r--r--presets/poland/bialystock-antenna.krp (renamed from tderadio3/presets/poland/bialystock-antenna.krp)0
-rw-r--r--presets/poland/czestochowa.krp (renamed from tderadio3/presets/poland/czestochowa.krp)0
-rw-r--r--presets/poland/elblang-antenna-fm.krp (renamed from tderadio3/presets/poland/elblang-antenna-fm.krp)0
-rw-r--r--presets/poland/gdansk.krp (renamed from tderadio3/presets/poland/gdansk.krp)0
-rw-r--r--presets/poland/katowice.krp (renamed from tderadio3/presets/poland/katowice.krp)0
-rw-r--r--presets/poland/krakow-antenna.krp (renamed from tderadio3/presets/poland/krakow-antenna.krp)0
-rw-r--r--presets/poland/lodz-cable.krp (renamed from tderadio3/presets/poland/lodz-cable.krp)0
-rw-r--r--presets/poland/nowy-sacz-antenna.krp (renamed from tderadio3/presets/poland/nowy-sacz-antenna.krp)0
-rw-r--r--presets/poland/opole-antenna.krp (renamed from tderadio3/presets/poland/opole-antenna.krp)0
-rw-r--r--presets/poland/poznan-antenna.krp (renamed from tderadio3/presets/poland/poznan-antenna.krp)0
-rw-r--r--presets/poland/tarnow.krp (renamed from tderadio3/presets/poland/tarnow.krp)0
-rw-r--r--presets/poland/torun-cable.krp (renamed from tderadio3/presets/poland/torun-cable.krp)0
-rw-r--r--presets/poland/warsaw-antenna.2.krp (renamed from tderadio3/presets/poland/warsaw-antenna.2.krp)0
-rw-r--r--presets/poland/warsaw-antenna.krp (renamed from tderadio3/presets/poland/warsaw-antenna.krp)0
-rw-r--r--presets/poland/warsaw-cable2.krp (renamed from tderadio3/presets/poland/warsaw-cable2.krp)0
-rw-r--r--presets/poland/warsaw-upc_cable.krp (renamed from tderadio3/presets/poland/warsaw-upc_cable.krp)0
-rw-r--r--presets/poland/warsaw-ursynow.krp (renamed from tderadio3/presets/poland/warsaw-ursynow.krp)0
-rw-r--r--presets/poland/warsaw.krp (renamed from tderadio3/presets/poland/warsaw.krp)0
-rw-r--r--presets/poland/warszawa-cable.krp (renamed from tderadio3/presets/poland/warszawa-cable.krp)0
-rw-r--r--presets/poland/warszawa-ursynow.krp (renamed from tderadio3/presets/poland/warszawa-ursynow.krp)0
-rw-r--r--presets/portugal/Makefile.am (renamed from tderadio3/presets/portugal/Makefile.am)0
-rw-r--r--presets/portugal/aveiro-antenna.krp (renamed from tderadio3/presets/portugal/aveiro-antenna.krp)0
-rw-r--r--presets/portugal/lisboa-antenna.krp (renamed from tderadio3/presets/portugal/lisboa-antenna.krp)0
-rw-r--r--presets/romania/Makefile.am (renamed from tderadio3/presets/romania/Makefile.am)0
-rw-r--r--presets/romania/brasov-2.krp (renamed from tderadio3/presets/romania/brasov-2.krp)0
-rw-r--r--presets/romania/brasov.krp (renamed from tderadio3/presets/romania/brasov.krp)0
-rw-r--r--presets/romania/bucharest.krp (renamed from tderadio3/presets/romania/bucharest.krp)0
-rw-r--r--presets/romania/bucuresti.krp (renamed from tderadio3/presets/romania/bucuresti.krp)0
-rw-r--r--presets/romania/craiova.krp (renamed from tderadio3/presets/romania/craiova.krp)0
-rw-r--r--presets/russia/Makefile.am (renamed from tderadio3/presets/russia/Makefile.am)0
-rw-r--r--presets/russia/khabarovsk.krp (renamed from tderadio3/presets/russia/khabarovsk.krp)0
-rw-r--r--presets/russia/moscow.2.krp (renamed from tderadio3/presets/russia/moscow.2.krp)0
-rw-r--r--presets/russia/moscow.3.krp (renamed from tderadio3/presets/russia/moscow.3.krp)0
-rw-r--r--presets/russia/moscow.4.krp (renamed from tderadio3/presets/russia/moscow.4.krp)0
-rw-r--r--presets/russia/moscow.5.krp (renamed from tderadio3/presets/russia/moscow.5.krp)0
-rw-r--r--presets/russia/moscow.krp (renamed from tderadio3/presets/russia/moscow.krp)0
-rw-r--r--presets/russia/saint-petersburg-antenna.krp (renamed from tderadio3/presets/russia/saint-petersburg-antenna.krp)0
-rw-r--r--presets/russia/saint-petersburg-antenna2.krp (renamed from tderadio3/presets/russia/saint-petersburg-antenna2.krp)0
-rw-r--r--presets/russia/samara.krp (renamed from tderadio3/presets/russia/samara.krp)0
-rw-r--r--presets/russia/vladivostok-antenna.krp (renamed from tderadio3/presets/russia/vladivostok-antenna.krp)0
-rw-r--r--presets/slovakia/Makefile.am (renamed from tderadio3/presets/slovakia/Makefile.am)0
-rw-r--r--presets/slovakia/bratislava.krp (renamed from tderadio3/presets/slovakia/bratislava.krp)0
-rw-r--r--presets/slovakia/bratislava2.krp (renamed from tderadio3/presets/slovakia/bratislava2.krp)0
-rw-r--r--presets/slovakia/kosice.krp (renamed from tderadio3/presets/slovakia/kosice.krp)0
-rw-r--r--presets/south-africa/Makefile.am (renamed from tderadio3/presets/south-africa/Makefile.am)0
-rw-r--r--presets/south-africa/johannesburg.krp (renamed from tderadio3/presets/south-africa/johannesburg.krp)0
-rw-r--r--presets/spain/Makefile.am (renamed from tderadio3/presets/spain/Makefile.am)0
-rw-r--r--presets/spain/barcelona.krp (renamed from tderadio3/presets/spain/barcelona.krp)0
-rw-r--r--presets/spain/barcelona2.krp (renamed from tderadio3/presets/spain/barcelona2.krp)0
-rw-r--r--presets/spain/bilbao.krp (renamed from tderadio3/presets/spain/bilbao.krp)0
-rw-r--r--presets/spain/leon.krp (renamed from tderadio3/presets/spain/leon.krp)0
-rw-r--r--presets/spain/lugo.krp (renamed from tderadio3/presets/spain/lugo.krp)0
-rw-r--r--presets/spain/madrid-2.krp (renamed from tderadio3/presets/spain/madrid-2.krp)0
-rw-r--r--presets/spain/madrid.krp (renamed from tderadio3/presets/spain/madrid.krp)0
-rw-r--r--presets/spain/malaga.krp (renamed from tderadio3/presets/spain/malaga.krp)0
-rw-r--r--presets/spain/mieres-del-camino.krp (renamed from tderadio3/presets/spain/mieres-del-camino.krp)0
-rw-r--r--presets/spain/sevilla.krp (renamed from tderadio3/presets/spain/sevilla.krp)0
-rw-r--r--presets/sweden/Makefile.am (renamed from tderadio3/presets/sweden/Makefile.am)0
-rw-r--r--presets/sweden/gothenburg.krp (renamed from tderadio3/presets/sweden/gothenburg.krp)0
-rw-r--r--presets/sweden/linkoeping.krp (renamed from tderadio3/presets/sweden/linkoeping.krp)0
-rw-r--r--presets/sweden/oestersunds-kommun.krp (renamed from tderadio3/presets/sweden/oestersunds-kommun.krp)0
-rw-r--r--presets/sweden/stockholm.2.krp (renamed from tderadio3/presets/sweden/stockholm.2.krp)0
-rw-r--r--presets/sweden/stockholm.krp (renamed from tderadio3/presets/sweden/stockholm.krp)0
-rw-r--r--presets/sweden/vaxholm.krp (renamed from tderadio3/presets/sweden/vaxholm.krp)0
-rw-r--r--presets/switzerland/Makefile.am (renamed from tderadio3/presets/switzerland/Makefile.am)0
-rw-r--r--presets/switzerland/baar-cable.krp (renamed from tderadio3/presets/switzerland/baar-cable.krp)0
-rw-r--r--presets/switzerland/diepoldsau-cable.krp (renamed from tderadio3/presets/switzerland/diepoldsau-cable.krp)0
-rw-r--r--presets/switzerland/egg-cable.krp (renamed from tderadio3/presets/switzerland/egg-cable.krp)0
-rw-r--r--presets/switzerland/spiez-cable.krp (renamed from tderadio3/presets/switzerland/spiez-cable.krp)0
-rw-r--r--presets/switzerland/stansstad-cable.krp (renamed from tderadio3/presets/switzerland/stansstad-cable.krp)0
-rw-r--r--presets/switzerland/wrenlos-cable.krp (renamed from tderadio3/presets/switzerland/wrenlos-cable.krp)0
-rw-r--r--presets/turkey/Makefile.am (renamed from tderadio3/presets/turkey/Makefile.am)0
-rw-r--r--presets/turkey/adapazari-antenna.krp (renamed from tderadio3/presets/turkey/adapazari-antenna.krp)0
-rw-r--r--presets/turkey/istanbul-antenna.krp (renamed from tderadio3/presets/turkey/istanbul-antenna.krp)0
-rw-r--r--presets/turkey/izmir.krp (renamed from tderadio3/presets/turkey/izmir.krp)0
-rw-r--r--presets/ukraine/Makefile.am (renamed from tderadio3/presets/ukraine/Makefile.am)0
-rw-r--r--presets/ukraine/kyiv-antenna.krp (renamed from tderadio3/presets/ukraine/kyiv-antenna.krp)0
-rw-r--r--presets/ukraine/kyiv.krp (renamed from tderadio3/presets/ukraine/kyiv.krp)0
-rw-r--r--presets/ukraine/lugansk.krp (renamed from tderadio3/presets/ukraine/lugansk.krp)0
-rw-r--r--presets/ukraine/lviv.krp (renamed from tderadio3/presets/ukraine/lviv.krp)0
-rw-r--r--presets/ukraine/nikolayev.krp (renamed from tderadio3/presets/ukraine/nikolayev.krp)0
-rwxr-xr-xpresets/update-makefile-dot-am.sh (renamed from tderadio3/presets/update-makefile-dot-am.sh)0
-rw-r--r--presets/uruguay/Makefile.am (renamed from tderadio3/presets/uruguay/Makefile.am)0
-rw-r--r--presets/uruguay/montevideo.krp (renamed from tderadio3/presets/uruguay/montevideo.krp)0
-rw-r--r--presets/usa/Alabama.krp (renamed from tderadio3/presets/usa/Alabama.krp)0
-rw-r--r--presets/usa/Alabama_am.krp (renamed from tderadio3/presets/usa/Alabama_am.krp)0
-rw-r--r--presets/usa/Alabama_fm.krp (renamed from tderadio3/presets/usa/Alabama_fm.krp)0
-rw-r--r--presets/usa/Alaska.krp (renamed from tderadio3/presets/usa/Alaska.krp)0
-rw-r--r--presets/usa/Alaska_am.krp (renamed from tderadio3/presets/usa/Alaska_am.krp)0
-rw-r--r--presets/usa/Alaska_fm.krp (renamed from tderadio3/presets/usa/Alaska_fm.krp)0
-rw-r--r--presets/usa/Alberta.krp (renamed from tderadio3/presets/usa/Alberta.krp)0
-rw-r--r--presets/usa/Alberta_am.krp (renamed from tderadio3/presets/usa/Alberta_am.krp)0
-rw-r--r--presets/usa/Alberta_fm.krp (renamed from tderadio3/presets/usa/Alberta_fm.krp)0
-rw-r--r--presets/usa/Ann Arbor (Michigan).krp (renamed from tderadio3/presets/usa/Ann Arbor (Michigan).krp)0
-rw-r--r--presets/usa/Arizona.krp (renamed from tderadio3/presets/usa/Arizona.krp)0
-rw-r--r--presets/usa/Arizona_am.krp (renamed from tderadio3/presets/usa/Arizona_am.krp)0
-rw-r--r--presets/usa/Arizona_fm.krp (renamed from tderadio3/presets/usa/Arizona_fm.krp)0
-rw-r--r--presets/usa/Arkansas.krp (renamed from tderadio3/presets/usa/Arkansas.krp)0
-rw-r--r--presets/usa/Arkansas_am.krp (renamed from tderadio3/presets/usa/Arkansas_am.krp)0
-rw-r--r--presets/usa/Arkansas_fm.krp (renamed from tderadio3/presets/usa/Arkansas_fm.krp)0
-rw-r--r--presets/usa/Austin.krp (renamed from tderadio3/presets/usa/Austin.krp)0
-rw-r--r--presets/usa/British Columbia.krp (renamed from tderadio3/presets/usa/British Columbia.krp)0
-rw-r--r--presets/usa/British Columbia_am.krp (renamed from tderadio3/presets/usa/British Columbia_am.krp)0
-rw-r--r--presets/usa/British Columbia_fm.krp (renamed from tderadio3/presets/usa/British Columbia_fm.krp)0
-rw-r--r--presets/usa/California.krp (renamed from tderadio3/presets/usa/California.krp)0
-rw-r--r--presets/usa/California_am.krp (renamed from tderadio3/presets/usa/California_am.krp)0
-rw-r--r--presets/usa/California_fm.krp (renamed from tderadio3/presets/usa/California_fm.krp)0
-rw-r--r--presets/usa/Chicago-antenna.krp (renamed from tderadio3/presets/usa/Chicago-antenna.krp)0
-rw-r--r--presets/usa/Colorado.krp (renamed from tderadio3/presets/usa/Colorado.krp)0
-rw-r--r--presets/usa/Colorado_am.krp (renamed from tderadio3/presets/usa/Colorado_am.krp)0
-rw-r--r--presets/usa/Colorado_fm.krp (renamed from tderadio3/presets/usa/Colorado_fm.krp)0
-rw-r--r--presets/usa/Connecticut.krp (renamed from tderadio3/presets/usa/Connecticut.krp)0
-rw-r--r--presets/usa/Connecticut_am.krp (renamed from tderadio3/presets/usa/Connecticut_am.krp)0
-rw-r--r--presets/usa/Connecticut_fm.krp (renamed from tderadio3/presets/usa/Connecticut_fm.krp)0
-rw-r--r--presets/usa/Dallas.krp (renamed from tderadio3/presets/usa/Dallas.krp)0
-rw-r--r--presets/usa/Delaware.krp (renamed from tderadio3/presets/usa/Delaware.krp)0
-rw-r--r--presets/usa/Delaware_am.krp (renamed from tderadio3/presets/usa/Delaware_am.krp)0
-rw-r--r--presets/usa/Delaware_fm.krp (renamed from tderadio3/presets/usa/Delaware_fm.krp)0
-rw-r--r--presets/usa/District of Columbia.krp (renamed from tderadio3/presets/usa/District of Columbia.krp)0
-rw-r--r--presets/usa/District of Columbia_am.krp (renamed from tderadio3/presets/usa/District of Columbia_am.krp)0
-rw-r--r--presets/usa/District of Columbia_fm.krp (renamed from tderadio3/presets/usa/District of Columbia_fm.krp)0
-rw-r--r--presets/usa/Florida.krp (renamed from tderadio3/presets/usa/Florida.krp)0
-rw-r--r--presets/usa/Florida_am.krp (renamed from tderadio3/presets/usa/Florida_am.krp)0
-rw-r--r--presets/usa/Florida_fm.krp (renamed from tderadio3/presets/usa/Florida_fm.krp)0
-rw-r--r--presets/usa/Guam.krp (renamed from tderadio3/presets/usa/Guam.krp)0
-rw-r--r--presets/usa/Guam_am.krp (renamed from tderadio3/presets/usa/Guam_am.krp)0
-rw-r--r--presets/usa/Guam_fm.krp (renamed from tderadio3/presets/usa/Guam_fm.krp)0
-rw-r--r--presets/usa/Hawaii.krp (renamed from tderadio3/presets/usa/Hawaii.krp)0
-rw-r--r--presets/usa/Hawaii_am.krp (renamed from tderadio3/presets/usa/Hawaii_am.krp)0
-rw-r--r--presets/usa/Hawaii_fm.krp (renamed from tderadio3/presets/usa/Hawaii_fm.krp)0
-rw-r--r--presets/usa/Idaho.krp (renamed from tderadio3/presets/usa/Idaho.krp)0
-rw-r--r--presets/usa/Idaho_am.krp (renamed from tderadio3/presets/usa/Idaho_am.krp)0
-rw-r--r--presets/usa/Idaho_fm.krp (renamed from tderadio3/presets/usa/Idaho_fm.krp)0
-rw-r--r--presets/usa/Illinois.krp (renamed from tderadio3/presets/usa/Illinois.krp)0
-rw-r--r--presets/usa/Illinois_am.krp (renamed from tderadio3/presets/usa/Illinois_am.krp)0
-rw-r--r--presets/usa/Illinois_fm.krp (renamed from tderadio3/presets/usa/Illinois_fm.krp)0
-rw-r--r--presets/usa/Indiana-newburgh.krp (renamed from tderadio3/presets/usa/Indiana-newburgh.krp)0
-rw-r--r--presets/usa/Indiana.krp (renamed from tderadio3/presets/usa/Indiana.krp)0
-rw-r--r--presets/usa/Indiana_am.krp (renamed from tderadio3/presets/usa/Indiana_am.krp)0
-rw-r--r--presets/usa/Indiana_fm.krp (renamed from tderadio3/presets/usa/Indiana_fm.krp)0
-rw-r--r--presets/usa/Iowa.krp (renamed from tderadio3/presets/usa/Iowa.krp)0
-rw-r--r--presets/usa/Iowa_am.krp (renamed from tderadio3/presets/usa/Iowa_am.krp)0
-rw-r--r--presets/usa/Iowa_fm.krp (renamed from tderadio3/presets/usa/Iowa_fm.krp)0
-rw-r--r--presets/usa/Kansas.krp (renamed from tderadio3/presets/usa/Kansas.krp)0
-rw-r--r--presets/usa/Kansas_am.krp (renamed from tderadio3/presets/usa/Kansas_am.krp)0
-rw-r--r--presets/usa/Kansas_fm.krp (renamed from tderadio3/presets/usa/Kansas_fm.krp)0
-rw-r--r--presets/usa/Kentucky.krp (renamed from tderadio3/presets/usa/Kentucky.krp)0
-rw-r--r--presets/usa/Kentucky_am.krp (renamed from tderadio3/presets/usa/Kentucky_am.krp)0
-rw-r--r--presets/usa/Kentucky_fm.krp (renamed from tderadio3/presets/usa/Kentucky_fm.krp)0
-rw-r--r--presets/usa/Louisiana.krp (renamed from tderadio3/presets/usa/Louisiana.krp)0
-rw-r--r--presets/usa/Louisiana_am.krp (renamed from tderadio3/presets/usa/Louisiana_am.krp)0
-rw-r--r--presets/usa/Louisiana_fm.krp (renamed from tderadio3/presets/usa/Louisiana_fm.krp)0
-rw-r--r--presets/usa/Maine.krp (renamed from tderadio3/presets/usa/Maine.krp)0
-rw-r--r--presets/usa/Maine_am.krp (renamed from tderadio3/presets/usa/Maine_am.krp)0
-rw-r--r--presets/usa/Maine_fm.krp (renamed from tderadio3/presets/usa/Maine_fm.krp)0
-rw-r--r--presets/usa/Makefile.am (renamed from tderadio3/presets/usa/Makefile.am)0
-rw-r--r--presets/usa/Manitoba.krp (renamed from tderadio3/presets/usa/Manitoba.krp)0
-rw-r--r--presets/usa/Manitoba_am.krp (renamed from tderadio3/presets/usa/Manitoba_am.krp)0
-rw-r--r--presets/usa/Manitoba_fm.krp (renamed from tderadio3/presets/usa/Manitoba_fm.krp)0
-rw-r--r--presets/usa/Maryland.krp (renamed from tderadio3/presets/usa/Maryland.krp)0
-rw-r--r--presets/usa/Maryland_am.krp (renamed from tderadio3/presets/usa/Maryland_am.krp)0
-rw-r--r--presets/usa/Maryland_fm.krp (renamed from tderadio3/presets/usa/Maryland_fm.krp)0
-rw-r--r--presets/usa/Massachusetts.krp (renamed from tderadio3/presets/usa/Massachusetts.krp)0
-rw-r--r--presets/usa/Massachusetts_am.krp (renamed from tderadio3/presets/usa/Massachusetts_am.krp)0
-rw-r--r--presets/usa/Massachusetts_fm.krp (renamed from tderadio3/presets/usa/Massachusetts_fm.krp)0
-rw-r--r--presets/usa/Michigan.krp (renamed from tderadio3/presets/usa/Michigan.krp)0
-rw-r--r--presets/usa/Michigan_am.krp (renamed from tderadio3/presets/usa/Michigan_am.krp)0
-rw-r--r--presets/usa/Michigan_fm.krp (renamed from tderadio3/presets/usa/Michigan_fm.krp)0
-rw-r--r--presets/usa/Minnesota.krp (renamed from tderadio3/presets/usa/Minnesota.krp)0
-rw-r--r--presets/usa/Minnesota_am.krp (renamed from tderadio3/presets/usa/Minnesota_am.krp)0
-rw-r--r--presets/usa/Minnesota_fm.krp (renamed from tderadio3/presets/usa/Minnesota_fm.krp)0
-rw-r--r--presets/usa/Mississippi.krp (renamed from tderadio3/presets/usa/Mississippi.krp)0
-rw-r--r--presets/usa/Mississippi_am.krp (renamed from tderadio3/presets/usa/Mississippi_am.krp)0
-rw-r--r--presets/usa/Mississippi_fm.krp (renamed from tderadio3/presets/usa/Mississippi_fm.krp)0
-rw-r--r--presets/usa/Missouri.krp (renamed from tderadio3/presets/usa/Missouri.krp)0
-rw-r--r--presets/usa/Missouri_am.krp (renamed from tderadio3/presets/usa/Missouri_am.krp)0
-rw-r--r--presets/usa/Missouri_fm.krp (renamed from tderadio3/presets/usa/Missouri_fm.krp)0
-rw-r--r--presets/usa/Montana.krp (renamed from tderadio3/presets/usa/Montana.krp)0
-rw-r--r--presets/usa/Montana_am.krp (renamed from tderadio3/presets/usa/Montana_am.krp)0
-rw-r--r--presets/usa/Montana_fm.krp (renamed from tderadio3/presets/usa/Montana_fm.krp)0
-rw-r--r--presets/usa/Nebraska.krp (renamed from tderadio3/presets/usa/Nebraska.krp)0
-rw-r--r--presets/usa/Nebraska_am.krp (renamed from tderadio3/presets/usa/Nebraska_am.krp)0
-rw-r--r--presets/usa/Nebraska_fm.krp (renamed from tderadio3/presets/usa/Nebraska_fm.krp)0
-rw-r--r--presets/usa/Nevada.krp (renamed from tderadio3/presets/usa/Nevada.krp)0
-rw-r--r--presets/usa/Nevada_am.krp (renamed from tderadio3/presets/usa/Nevada_am.krp)0
-rw-r--r--presets/usa/Nevada_fm.krp (renamed from tderadio3/presets/usa/Nevada_fm.krp)0
-rw-r--r--presets/usa/New Brunswick.krp (renamed from tderadio3/presets/usa/New Brunswick.krp)0
-rw-r--r--presets/usa/New Brunswick_am.krp (renamed from tderadio3/presets/usa/New Brunswick_am.krp)0
-rw-r--r--presets/usa/New Brunswick_fm.krp (renamed from tderadio3/presets/usa/New Brunswick_fm.krp)0
-rw-r--r--presets/usa/New Hampshire.krp (renamed from tderadio3/presets/usa/New Hampshire.krp)0
-rw-r--r--presets/usa/New Hampshire_am.krp (renamed from tderadio3/presets/usa/New Hampshire_am.krp)0
-rw-r--r--presets/usa/New Hampshire_fm.krp (renamed from tderadio3/presets/usa/New Hampshire_fm.krp)0
-rw-r--r--presets/usa/New Jersey.krp (renamed from tderadio3/presets/usa/New Jersey.krp)0
-rw-r--r--presets/usa/New Jersey_am.krp (renamed from tderadio3/presets/usa/New Jersey_am.krp)0
-rw-r--r--presets/usa/New Jersey_fm.krp (renamed from tderadio3/presets/usa/New Jersey_fm.krp)0
-rw-r--r--presets/usa/New Mexico.krp (renamed from tderadio3/presets/usa/New Mexico.krp)0
-rw-r--r--presets/usa/New Mexico_am.krp (renamed from tderadio3/presets/usa/New Mexico_am.krp)0
-rw-r--r--presets/usa/New Mexico_fm.krp (renamed from tderadio3/presets/usa/New Mexico_fm.krp)0
-rw-r--r--presets/usa/New York.krp (renamed from tderadio3/presets/usa/New York.krp)0
-rw-r--r--presets/usa/New York_am.krp (renamed from tderadio3/presets/usa/New York_am.krp)0
-rw-r--r--presets/usa/New York_fm.krp (renamed from tderadio3/presets/usa/New York_fm.krp)0
-rw-r--r--presets/usa/Newfoundland.krp (renamed from tderadio3/presets/usa/Newfoundland.krp)0
-rw-r--r--presets/usa/Newfoundland_am.krp (renamed from tderadio3/presets/usa/Newfoundland_am.krp)0
-rw-r--r--presets/usa/Newfoundland_fm.krp (renamed from tderadio3/presets/usa/Newfoundland_fm.krp)0
-rw-r--r--presets/usa/North Carolina.krp (renamed from tderadio3/presets/usa/North Carolina.krp)0
-rw-r--r--presets/usa/North Carolina_am.krp (renamed from tderadio3/presets/usa/North Carolina_am.krp)0
-rw-r--r--presets/usa/North Carolina_fm.krp (renamed from tderadio3/presets/usa/North Carolina_fm.krp)0
-rw-r--r--presets/usa/North Dakota.krp (renamed from tderadio3/presets/usa/North Dakota.krp)0
-rw-r--r--presets/usa/North Dakota_am.krp (renamed from tderadio3/presets/usa/North Dakota_am.krp)0
-rw-r--r--presets/usa/North Dakota_fm.krp (renamed from tderadio3/presets/usa/North Dakota_fm.krp)0
-rw-r--r--presets/usa/Nova Scotia.krp (renamed from tderadio3/presets/usa/Nova Scotia.krp)0
-rw-r--r--presets/usa/Nova Scotia_am.krp (renamed from tderadio3/presets/usa/Nova Scotia_am.krp)0
-rw-r--r--presets/usa/Nova Scotia_fm.krp (renamed from tderadio3/presets/usa/Nova Scotia_fm.krp)0
-rw-r--r--presets/usa/Ohio.krp (renamed from tderadio3/presets/usa/Ohio.krp)0
-rw-r--r--presets/usa/Ohio_am.krp (renamed from tderadio3/presets/usa/Ohio_am.krp)0
-rw-r--r--presets/usa/Ohio_fm.krp (renamed from tderadio3/presets/usa/Ohio_fm.krp)0
-rw-r--r--presets/usa/Oklahoma.krp (renamed from tderadio3/presets/usa/Oklahoma.krp)0
-rw-r--r--presets/usa/Oklahoma_am.krp (renamed from tderadio3/presets/usa/Oklahoma_am.krp)0
-rw-r--r--presets/usa/Oklahoma_fm.krp (renamed from tderadio3/presets/usa/Oklahoma_fm.krp)0
-rw-r--r--presets/usa/Ontario.krp (renamed from tderadio3/presets/usa/Ontario.krp)0
-rw-r--r--presets/usa/Ontario_am.krp (renamed from tderadio3/presets/usa/Ontario_am.krp)0
-rw-r--r--presets/usa/Ontario_fm.krp (renamed from tderadio3/presets/usa/Ontario_fm.krp)0
-rw-r--r--presets/usa/Oregon.krp (renamed from tderadio3/presets/usa/Oregon.krp)0
-rw-r--r--presets/usa/Oregon_am.krp (renamed from tderadio3/presets/usa/Oregon_am.krp)0
-rw-r--r--presets/usa/Oregon_fm.krp (renamed from tderadio3/presets/usa/Oregon_fm.krp)0
-rw-r--r--presets/usa/Pennsylvania.krp (renamed from tderadio3/presets/usa/Pennsylvania.krp)0
-rw-r--r--presets/usa/Pennsylvania_am.krp (renamed from tderadio3/presets/usa/Pennsylvania_am.krp)0
-rw-r--r--presets/usa/Pennsylvania_fm.krp (renamed from tderadio3/presets/usa/Pennsylvania_fm.krp)0
-rw-r--r--presets/usa/Quebec.krp (renamed from tderadio3/presets/usa/Quebec.krp)0
-rw-r--r--presets/usa/Quebec_am.krp (renamed from tderadio3/presets/usa/Quebec_am.krp)0
-rw-r--r--presets/usa/Quebec_fm.krp (renamed from tderadio3/presets/usa/Quebec_fm.krp)0
-rw-r--r--presets/usa/Rhode Island.krp (renamed from tderadio3/presets/usa/Rhode Island.krp)0
-rw-r--r--presets/usa/Rhode Island_am.krp (renamed from tderadio3/presets/usa/Rhode Island_am.krp)0
-rw-r--r--presets/usa/Rhode Island_fm.krp (renamed from tderadio3/presets/usa/Rhode Island_fm.krp)0
-rw-r--r--presets/usa/Saint Paul (Minneapolis).krp (renamed from tderadio3/presets/usa/Saint Paul (Minneapolis).krp)0
-rw-r--r--presets/usa/Salina (Kansas)_fm.krp (renamed from tderadio3/presets/usa/Salina (Kansas)_fm.krp)0
-rw-r--r--presets/usa/Saskatchewan.krp (renamed from tderadio3/presets/usa/Saskatchewan.krp)0
-rw-r--r--presets/usa/Saskatchewan_am.krp (renamed from tderadio3/presets/usa/Saskatchewan_am.krp)0
-rw-r--r--presets/usa/Saskatchewan_fm.krp (renamed from tderadio3/presets/usa/Saskatchewan_fm.krp)0
-rw-r--r--presets/usa/South Carolina.krp (renamed from tderadio3/presets/usa/South Carolina.krp)0
-rw-r--r--presets/usa/South Carolina_am.krp (renamed from tderadio3/presets/usa/South Carolina_am.krp)0
-rw-r--r--presets/usa/South Carolina_fm.krp (renamed from tderadio3/presets/usa/South Carolina_fm.krp)0
-rw-r--r--presets/usa/South Dakota.krp (renamed from tderadio3/presets/usa/South Dakota.krp)0
-rw-r--r--presets/usa/South Dakota_am.krp (renamed from tderadio3/presets/usa/South Dakota_am.krp)0
-rw-r--r--presets/usa/South Dakota_fm.krp (renamed from tderadio3/presets/usa/South Dakota_fm.krp)0
-rw-r--r--presets/usa/Tennessee.krp (renamed from tderadio3/presets/usa/Tennessee.krp)0
-rw-r--r--presets/usa/Tennessee_am.krp (renamed from tderadio3/presets/usa/Tennessee_am.krp)0
-rw-r--r--presets/usa/Tennessee_fm.krp (renamed from tderadio3/presets/usa/Tennessee_fm.krp)0
-rw-r--r--presets/usa/Texas.krp (renamed from tderadio3/presets/usa/Texas.krp)0
-rw-r--r--presets/usa/Texas_am.krp (renamed from tderadio3/presets/usa/Texas_am.krp)0
-rw-r--r--presets/usa/Texas_fm.krp (renamed from tderadio3/presets/usa/Texas_fm.krp)0
-rw-r--r--presets/usa/Utah.krp (renamed from tderadio3/presets/usa/Utah.krp)0
-rw-r--r--presets/usa/Utah_am.krp (renamed from tderadio3/presets/usa/Utah_am.krp)0
-rw-r--r--presets/usa/Utah_fm.krp (renamed from tderadio3/presets/usa/Utah_fm.krp)0
-rw-r--r--presets/usa/Vermont.krp (renamed from tderadio3/presets/usa/Vermont.krp)0
-rw-r--r--presets/usa/Vermont_am.krp (renamed from tderadio3/presets/usa/Vermont_am.krp)0
-rw-r--r--presets/usa/Vermont_fm.krp (renamed from tderadio3/presets/usa/Vermont_fm.krp)0
-rw-r--r--presets/usa/Virginia.krp (renamed from tderadio3/presets/usa/Virginia.krp)0
-rw-r--r--presets/usa/Virginia_am.krp (renamed from tderadio3/presets/usa/Virginia_am.krp)0
-rw-r--r--presets/usa/Virginia_fm.krp (renamed from tderadio3/presets/usa/Virginia_fm.krp)0
-rw-r--r--presets/usa/Washington.krp (renamed from tderadio3/presets/usa/Washington.krp)0
-rw-r--r--presets/usa/Washington_am.krp (renamed from tderadio3/presets/usa/Washington_am.krp)0
-rw-r--r--presets/usa/Washington_fm.krp (renamed from tderadio3/presets/usa/Washington_fm.krp)0
-rw-r--r--presets/usa/West Virginia.krp (renamed from tderadio3/presets/usa/West Virginia.krp)0
-rw-r--r--presets/usa/West Virginia_am.krp (renamed from tderadio3/presets/usa/West Virginia_am.krp)0
-rw-r--r--presets/usa/West Virginia_fm.krp (renamed from tderadio3/presets/usa/West Virginia_fm.krp)0
-rw-r--r--presets/usa/Wisconsin.krp (renamed from tderadio3/presets/usa/Wisconsin.krp)0
-rw-r--r--presets/usa/Wisconsin_am.krp (renamed from tderadio3/presets/usa/Wisconsin_am.krp)0
-rw-r--r--presets/usa/Wisconsin_fm.krp (renamed from tderadio3/presets/usa/Wisconsin_fm.krp)0
-rw-r--r--presets/usa/Wyoming.krp (renamed from tderadio3/presets/usa/Wyoming.krp)0
-rw-r--r--presets/usa/Wyoming_am.krp (renamed from tderadio3/presets/usa/Wyoming_am.krp)0
-rw-r--r--presets/usa/Wyoming_fm.krp (renamed from tderadio3/presets/usa/Wyoming_fm.krp)0
-rw-r--r--presets/usa/college-park,GA.krp (renamed from tderadio3/presets/usa/college-park,GA.krp)0
-rw-r--r--presets/usa/houston.krp (renamed from tderadio3/presets/usa/houston.krp)0
-rw-r--r--presets/usa/los-angeles-antenna.krp (renamed from tderadio3/presets/usa/los-angeles-antenna.krp)0
-rw-r--r--presets/usa/missouri-joplin-antenna.krp (renamed from tderadio3/presets/usa/missouri-joplin-antenna.krp)0
-rw-r--r--presets/usa/oregon-portland-antenna.2.krp (renamed from tderadio3/presets/usa/oregon-portland-antenna.2.krp)0
-rw-r--r--presets/usa/oregon-portland-antenna.krp (renamed from tderadio3/presets/usa/oregon-portland-antenna.krp)0
-rw-r--r--presets/usa/texas-odessa.krp (renamed from tderadio3/presets/usa/texas-odessa.krp)0
-rw-r--r--presets/vietnam/Makefile.am (renamed from tderadio3/presets/vietnam/Makefile.am)0
-rw-r--r--presets/vietnam/hanoi.krp (renamed from tderadio3/presets/vietnam/hanoi.krp)0
-rw-r--r--src/CMakeL10n.txt (renamed from tderadio3/src/CMakeL10n.txt)0
-rw-r--r--src/Makefile.am (renamed from tderadio3/src/Makefile.am)4
-rw-r--r--src/aboutwidget.cpp (renamed from tderadio3/src/aboutwidget.cpp)0
-rw-r--r--src/alarm.cpp (renamed from tderadio3/src/alarm.cpp)0
-rw-r--r--src/debug-profiler.cpp (renamed from tderadio3/src/debug-profiler.cpp)0
-rw-r--r--src/errorlog-interfaces.cpp (renamed from tderadio3/src/errorlog-interfaces.cpp)0
-rw-r--r--src/fileringbuffer.cpp (renamed from tderadio3/src/fileringbuffer.cpp)0
-rw-r--r--src/frequencyradiostation.cpp (renamed from tderadio3/src/frequencyradiostation.cpp)0
-rw-r--r--src/frequencyseekhelper.cpp (renamed from tderadio3/src/frequencyseekhelper.cpp)0
-rw-r--r--src/include/aboutwidget.h (renamed from tderadio3/src/include/aboutwidget.h)0
-rw-r--r--src/include/alarm.h (renamed from tderadio3/src/include/alarm.h)0
-rw-r--r--src/include/debug-profiler.h (renamed from tderadio3/src/include/debug-profiler.h)0
-rw-r--r--src/include/errorlog-interfaces.h (renamed from tderadio3/src/include/errorlog-interfaces.h)0
-rw-r--r--src/include/fileringbuffer.h (renamed from tderadio3/src/include/fileringbuffer.h)0
-rw-r--r--src/include/frequencyradiostation.h (renamed from tderadio3/src/include/frequencyradiostation.h)0
-rw-r--r--src/include/frequencyseekhelper.h (renamed from tderadio3/src/include/frequencyseekhelper.h)0
-rw-r--r--src/include/gui_list_helper.h (renamed from tderadio3/src/include/gui_list_helper.h)0
-rw-r--r--src/include/interfaces.h (renamed from tderadio3/src/include/interfaces.h)0
-rw-r--r--src/include/internetradiostation.h (renamed from tderadio3/src/include/internetradiostation.h)0
-rw-r--r--src/include/multibuffer.h (renamed from tderadio3/src/include/multibuffer.h)0
-rw-r--r--src/include/plugin_configuration_dialog.h (renamed from tderadio3/src/include/plugin_configuration_dialog.h)0
-rw-r--r--src/include/pluginmanager-configuration.h (renamed from tderadio3/src/include/pluginmanager-configuration.h)0
-rw-r--r--src/include/pluginmanager.h (renamed from tderadio3/src/include/pluginmanager.h)0
-rw-r--r--src/include/plugins.h (renamed from tderadio3/src/include/plugins.h)0
-rw-r--r--src/include/radio_interfaces.h (renamed from tderadio3/src/include/radio_interfaces.h)0
-rw-r--r--src/include/radiodevice_interfaces.h (renamed from tderadio3/src/include/radiodevice_interfaces.h)0
-rw-r--r--src/include/radiodevicepool_interfaces.h (renamed from tderadio3/src/include/radiodevicepool_interfaces.h)0
-rw-r--r--src/include/radiostation-config.h (renamed from tderadio3/src/include/radiostation-config.h)0
-rw-r--r--src/include/radiostation-listview.h (renamed from tderadio3/src/include/radiostation-listview.h)0
-rw-r--r--src/include/radiostation.h (renamed from tderadio3/src/include/radiostation.h)0
-rw-r--r--src/include/ringbuffer.h (renamed from tderadio3/src/include/ringbuffer.h)0
-rw-r--r--src/include/seekhelper.h (renamed from tderadio3/src/include/seekhelper.h)0
-rw-r--r--src/include/sound_metadata.h (renamed from tderadio3/src/include/sound_metadata.h)0
-rw-r--r--src/include/soundformat.h (renamed from tderadio3/src/include/soundformat.h)0
-rw-r--r--src/include/soundstreamclient_interfaces.h (renamed from tderadio3/src/include/soundstreamclient_interfaces.h)0
-rw-r--r--src/include/soundstreamid.h (renamed from tderadio3/src/include/soundstreamid.h)0
-rw-r--r--src/include/standardscandialog.h (renamed from tderadio3/src/include/standardscandialog.h)0
-rw-r--r--src/include/station-drag-object.h (renamed from tderadio3/src/include/station-drag-object.h)0
-rw-r--r--src/include/stationlist.h (renamed from tderadio3/src/include/stationlist.h)0
-rw-r--r--src/include/stationlistmetadata.h (renamed from tderadio3/src/include/stationlistmetadata.h)0
-rw-r--r--src/include/stationlistxmlhandler.h (renamed from tderadio3/src/include/stationlistxmlhandler.h)0
-rw-r--r--src/include/stationselection_interfaces.h (renamed from tderadio3/src/include/stationselection_interfaces.h)0
-rw-r--r--src/include/stationselector.h (renamed from tderadio3/src/include/stationselector.h)0
-rw-r--r--src/include/tderadioapp.h (renamed from tderadio3/src/include/tderadioapp.h)0
-rw-r--r--src/include/tderadioversion.h (renamed from tderadio3/src/include/tderadioversion.h)0
-rw-r--r--src/include/timecontrol_interfaces.h (renamed from tderadio3/src/include/timecontrol_interfaces.h)0
-rw-r--r--src/include/utils.h (renamed from tderadio3/src/include/utils.h)0
-rw-r--r--src/include/widgetplugins.h (renamed from tderadio3/src/include/widgetplugins.h)0
-rw-r--r--src/internetradiostation.cpp (renamed from tderadio3/src/internetradiostation.cpp)0
-rw-r--r--src/main.cpp (renamed from tderadio3/src/main.cpp)0
-rw-r--r--src/multibuffer.cpp (renamed from tderadio3/src/multibuffer.cpp)0
-rw-r--r--src/plugin_configuration_dialog.cpp (renamed from tderadio3/src/plugin_configuration_dialog.cpp)0
-rw-r--r--src/pluginmanager-configuration-ui.ui (renamed from tderadio3/src/pluginmanager-configuration-ui.ui)0
-rw-r--r--src/pluginmanager-configuration.cpp (renamed from tderadio3/src/pluginmanager-configuration.cpp)0
-rw-r--r--src/pluginmanager.cpp (renamed from tderadio3/src/pluginmanager.cpp)0
-rw-r--r--src/plugins.cpp (renamed from tderadio3/src/plugins.cpp)0
-rw-r--r--src/po/Makefile.am (renamed from tderadio3/src/po/Makefile.am)0
-rw-r--r--src/po/de.po534
-rw-r--r--src/po/es.po1316
-rw-r--r--src/po/pl.po1261
-rw-r--r--src/po/ru.po530
-rw-r--r--src/po/tderadio.pot498
-rw-r--r--src/radio_interfaces.cpp (renamed from tderadio3/src/radio_interfaces.cpp)0
-rw-r--r--src/radiodevice_interfaces.cpp (renamed from tderadio3/src/radiodevice_interfaces.cpp)0
-rw-r--r--src/radiodevicepool_interfaces.cpp (renamed from tderadio3/src/radiodevicepool_interfaces.cpp)0
-rw-r--r--src/radiostation-config.cpp (renamed from tderadio3/src/radiostation-config.cpp)0
-rw-r--r--src/radiostation-listview.cpp (renamed from tderadio3/src/radiostation-listview.cpp)0
-rw-r--r--src/radiostation.cpp (renamed from tderadio3/src/radiostation.cpp)0
-rw-r--r--src/ringbuffer.cpp (renamed from tderadio3/src/ringbuffer.cpp)0
-rw-r--r--src/seekhelper.cpp (renamed from tderadio3/src/seekhelper.cpp)0
-rw-r--r--src/soundformat.cpp (renamed from tderadio3/src/soundformat.cpp)0
-rw-r--r--src/soundstreamclient_interfaces.cpp (renamed from tderadio3/src/soundstreamclient_interfaces.cpp)0
-rw-r--r--src/soundstreamid.cpp (renamed from tderadio3/src/soundstreamid.cpp)0
-rw-r--r--src/standardscandialog-ui.ui (renamed from tderadio3/src/standardscandialog-ui.ui)0
-rw-r--r--src/standardscandialog.cpp (renamed from tderadio3/src/standardscandialog.cpp)0
-rw-r--r--src/station-drag-object.cpp (renamed from tderadio3/src/station-drag-object.cpp)0
-rw-r--r--src/stationlist.cpp (renamed from tderadio3/src/stationlist.cpp)0
-rw-r--r--src/stationlistxmlhandler.cpp (renamed from tderadio3/src/stationlistxmlhandler.cpp)0
-rw-r--r--src/stationselection_interfaces.cpp (renamed from tderadio3/src/stationselection_interfaces.cpp)0
-rw-r--r--src/stationselector-ui.ui (renamed from tderadio3/src/stationselector-ui.ui)0
-rw-r--r--src/stationselector.cpp (renamed from tderadio3/src/stationselector.cpp)0
-rw-r--r--src/tderadio.desktop (renamed from tderadio3/src/tderadio.desktop)0
-rw-r--r--src/tderadioapp.cpp (renamed from tderadio3/src/tderadioapp.cpp)0
-rw-r--r--src/timecontrol_interfaces.cpp (renamed from tderadio3/src/timecontrol_interfaces.cpp)0
-rw-r--r--src/utils.cpp (renamed from tderadio3/src/utils.cpp)0
-rw-r--r--src/widgetplugins.cpp (renamed from tderadio3/src/widgetplugins.cpp)0
-rw-r--r--subdirs7
-rw-r--r--tderadio3/Mainpage.dox6
-rw-r--r--tderadio3/Makefile.am7
-rw-r--r--tderadio3/TODO.kdetestscripts95
-rw-r--r--tderadio3/configure.in.in210
-rw-r--r--tderadio3/convert-presets/po/Makefile654
-rw-r--r--tderadio3/plugins/CMakeL10n.txt3
-rw-r--r--tderadio3/tderadio-mandrake.spec67
-rw-r--r--tderadio3/tderadio-suse.spec67
-rw-r--r--tderadio3/tderadio.spec67
972 files changed, 14495 insertions, 1929 deletions
diff --git a/tderadio3/AUTHORS b/AUTHORS
index bde5668..bde5668 100644
--- a/tderadio3/AUTHORS
+++ b/AUTHORS
diff --git a/tderadio3/COPYING b/COPYING
index c7aea18..c7aea18 100644
--- a/tderadio3/COPYING
+++ b/COPYING
diff --git a/tderadio3/ChangeLog b/ChangeLog
index 222e9c1..222e9c1 100644
--- a/tderadio3/ChangeLog
+++ b/ChangeLog
diff --git a/tderadio3/INSTALL b/INSTALL
index 4bca1d7..4bca1d7 100644
--- a/tderadio3/INSTALL
+++ b/INSTALL
diff --git a/Makefile.am b/Makefile.am
index ace0790..e2f1cc7 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,7 +1,8 @@
## (C) 1997 Stephan Kulow
-AUTOMAKE_OPTIONS = foreign
+AUTOMAKE_OPTIONS = foreign 1.5
DISTCLEANFILES = inst-apps
+EXTRA_DIST = tderadio.kdevprj AUTHORS ChangeLog COPYING INSTALL README TODO
install-data-local:
@echo ""
@@ -16,7 +17,10 @@ install-data-local:
@echo "****************************************************"
@echo ""
-include admin/deps.am
+include ./admin/deps.am
+# apidox
+include ./admin/Doxyfile.am
-SUBDIRS=$(TOPSUBDIRS)
+
+SUBDIRS=src convert-presets doc icons plugins presets
diff --git a/Makefile.am.in b/Makefile.am.in
deleted file mode 100644
index 27cc96a..0000000
--- a/Makefile.am.in
+++ /dev/null
@@ -1,21 +0,0 @@
-## (C) 1997 Stephan Kulow
-
-AUTOMAKE_OPTIONS = foreign
-DISTCLEANFILES = inst-apps
-
-install-data-local:
- @echo ""
- @echo ""
- @echo "*************** Important *************************"
- @echo ""
- @echo "This module contains unreleased software."
- @echo ""
- @echo "The software may compile and work, but it may just"
- @echo "as well neither compile nor work."
- @echo ""
- @echo "****************************************************"
- @echo ""
-
-include admin/deps.am
-
-
diff --git a/Makefile.cvs b/Makefile.cvs
deleted file mode 100644
index 31b9854..0000000
--- a/Makefile.cvs
+++ /dev/null
@@ -1,25 +0,0 @@
-
-all:
- @echo "This Makefile is only for the CVS repository"
- @echo "This will be deleted before making the distribution"
- @echo ""
- @if test ! -d admin; then \
- echo "Please recheckout this module!" ;\
- echo "for cvs: use checkout once and after that update again" ;\
- echo "for cvsup: checkout kde-common from cvsup and" ;\
- echo " link kde-common/admin to ./admin" ;\
- exit 1 ;\
- fi
-# $(MAKE) -f admin/Makefile.common extract-messages
-# $(MAKE) -f admin/Makefile.common package-messages
-# $(MAKE) -C tderadio3/src/po -f ../../../admin/Makefile.common PACKAGE="tderadio" POFILES="*.po" package-merge
-# @for po in tderadio3/plugins/*/po ; do \
-# echo $$po ; \
-# $(MAKE) -C $$po -f ../../../../admin/Makefile.common \
-# PACKAGE=`grep PACKAGE $$po/Makefile.am | sed "s/^.*= *//"` \
-# POFILES="*.po" \
-# package-merge ; \
-# done
- $(MAKE) -f admin/Makefile.common cvs
-
-.SILENT:
diff --git a/Makefile.i18n b/Makefile.i18n
deleted file mode 100644
index db874c6..0000000
--- a/Makefile.i18n
+++ /dev/null
@@ -1,25 +0,0 @@
-
-all:
- @echo "This Makefile is only for the CVS repository"
- @echo "This will be deleted before making the distribution"
- @echo ""
- @if test ! -d admin; then \
- echo "Please recheckout this module!" ;\
- echo "for cvs: use checkout once and after that update again" ;\
- echo "for cvsup: checkout kde-common from cvsup and" ;\
- echo " link kde-common/admin to ./admin" ;\
- exit 1 ;\
- fi
- $(MAKE) -f admin/Makefile.common extract-messages
- $(MAKE) -f admin/Makefile.common package-messages
- $(MAKE) -C tderadio3/src/po -f ../../../admin/Makefile.common PACKAGE="tderadio" POFILES="*.po" package-merge
- @for po in tderadio3/plugins/*/po ; do \
- echo $$po ; \
- $(MAKE) -C $$po -f ../../../../admin/Makefile.common \
- PACKAGE=`grep PACKAGE $$po/Makefile.am | sed "s/^.*= *//"` \
- POFILES="*.po" \
- package-merge ; \
- done
- $(MAKE) -f admin/Makefile.common cvs
-
-.SILENT:
diff --git a/tderadio3/README b/README
index d2fd9ea..d2fd9ea 100644
--- a/tderadio3/README
+++ b/README
diff --git a/tderadio3/REQUIREMENTS b/REQUIREMENTS
index 68b6da8..68b6da8 100644
--- a/tderadio3/REQUIREMENTS
+++ b/REQUIREMENTS
diff --git a/tderadio3/TODO b/TODO
index 0a71772..0a71772 100644
--- a/tderadio3/TODO
+++ b/TODO
diff --git a/aclocal.m4 b/aclocal.m4
index cd6aff5..eb1f594 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,7 +1,7 @@
-# generated automatically by aclocal 1.11 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
+
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -11,15 +11,698 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
+m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],,
-[m4_warning([this file was generated for autoconf 2.64.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],,
+[m4_warning([this file was generated for autoconf 2.71.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+
+# Helper functions for option handling. -*- Autoconf -*-
+#
+# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free
+# Software Foundation, Inc.
+# Written by Gary V. Vaughan, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 8 ltoptions.m4
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+
+
+# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
+# ------------------------------------------
+m4_define([_LT_MANGLE_OPTION],
+[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
+
+
+# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
+# ---------------------------------------
+# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
+# matching handler defined, dispatch to it. Other OPTION-NAMEs are
+# saved as a flag.
+m4_define([_LT_SET_OPTION],
+[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
+m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
+ _LT_MANGLE_DEFUN([$1], [$2]),
+ [m4_warning([Unknown $1 option '$2'])])[]dnl
+])
+
+
+# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
+# ------------------------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+m4_define([_LT_IF_OPTION],
+[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
+
+
+# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
+# -------------------------------------------------------
+# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
+# are set.
+m4_define([_LT_UNLESS_OPTIONS],
+[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+ [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
+ [m4_define([$0_found])])])[]dnl
+m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
+])[]dnl
+])
+
+
+# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
+# ----------------------------------------
+# OPTION-LIST is a space-separated list of Libtool options associated
+# with MACRO-NAME. If any OPTION has a matching handler declared with
+# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
+# the unknown option and exit.
+m4_defun([_LT_SET_OPTIONS],
+[# Set options
+m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+ [_LT_SET_OPTION([$1], _LT_Option)])
+
+m4_if([$1],[LT_INIT],[
+ dnl
+ dnl Simply set some default values (i.e off) if boolean options were not
+ dnl specified:
+ _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
+ ])
+ _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
+ ])
+ dnl
+ dnl If no reference was made to various pairs of opposing options, then
+ dnl we run the default mode handler for the pair. For example, if neither
+ dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
+ dnl archives by default:
+ _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
+ _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
+ _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+ _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
+ [_LT_ENABLE_FAST_INSTALL])
+ _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
+ [_LT_WITH_AIX_SONAME([aix])])
+ ])
+])# _LT_SET_OPTIONS
+
+
+
+# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
+# -----------------------------------------
+m4_define([_LT_MANGLE_DEFUN],
+[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
+
+
+# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
+# -----------------------------------------------
+m4_define([LT_OPTION_DEFINE],
+[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
+])# LT_OPTION_DEFINE
+
+
+# dlopen
+# ------
+LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
+])
+
+AU_DEFUN([AC_LIBTOOL_DLOPEN],
+[_LT_SET_OPTION([LT_INIT], [dlopen])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the 'dlopen' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
+
+
+# win32-dll
+# ---------
+# Declare package support for building win32 dll's.
+LT_OPTION_DEFINE([LT_INIT], [win32-dll],
+[enable_win32_dll=yes
+
+case $host in
+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+ AC_CHECK_TOOL(AS, as, false)
+ AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+ AC_CHECK_TOOL(OBJDUMP, objdump, false)
+ ;;
+esac
+
+test -z "$AS" && AS=as
+_LT_DECL([], [AS], [1], [Assembler program])dnl
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
+])# win32-dll
+
+AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+_LT_SET_OPTION([LT_INIT], [win32-dll])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the 'win32-dll' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
+
+
+# _LT_ENABLE_SHARED([DEFAULT])
+# ----------------------------
+# implement the --enable-shared flag, and supports the 'shared' and
+# 'disable-shared' LT_INIT options.
+# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'.
+m4_define([_LT_ENABLE_SHARED],
+[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([shared],
+ [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+ [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+ enable_shared=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for pkg in $enableval; do
+ IFS=$lt_save_ifs
+ if test "X$pkg" = "X$p"; then
+ enable_shared=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac],
+ [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+
+ _LT_DECL([build_libtool_libs], [enable_shared], [0],
+ [Whether or not to build shared libraries])
+])# _LT_ENABLE_SHARED
+
+LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
+
+# Old names:
+AC_DEFUN([AC_ENABLE_SHARED],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
+])
+
+AC_DEFUN([AC_DISABLE_SHARED],
+[_LT_SET_OPTION([LT_INIT], [disable-shared])
+])
+
+AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_ENABLE_SHARED], [])
+dnl AC_DEFUN([AM_DISABLE_SHARED], [])
+
+
+
+# _LT_ENABLE_STATIC([DEFAULT])
+# ----------------------------
+# implement the --enable-static flag, and support the 'static' and
+# 'disable-static' LT_INIT options.
+# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'.
+m4_define([_LT_ENABLE_STATIC],
+[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([static],
+ [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+ [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+ enable_static=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for pkg in $enableval; do
+ IFS=$lt_save_ifs
+ if test "X$pkg" = "X$p"; then
+ enable_static=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac],
+ [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+
+ _LT_DECL([build_old_libs], [enable_static], [0],
+ [Whether or not to build static libraries])
+])# _LT_ENABLE_STATIC
+
+LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
+
+# Old names:
+AC_DEFUN([AC_ENABLE_STATIC],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
+])
+
+AC_DEFUN([AC_DISABLE_STATIC],
+[_LT_SET_OPTION([LT_INIT], [disable-static])
+])
+
+AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_ENABLE_STATIC], [])
+dnl AC_DEFUN([AM_DISABLE_STATIC], [])
+
+
+
+# _LT_ENABLE_FAST_INSTALL([DEFAULT])
+# ----------------------------------
+# implement the --enable-fast-install flag, and support the 'fast-install'
+# and 'disable-fast-install' LT_INIT options.
+# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'.
+m4_define([_LT_ENABLE_FAST_INSTALL],
+[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([fast-install],
+ [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+ [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+ enable_fast_install=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for pkg in $enableval; do
+ IFS=$lt_save_ifs
+ if test "X$pkg" = "X$p"; then
+ enable_fast_install=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac],
+ [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+
+_LT_DECL([fast_install], [enable_fast_install], [0],
+ [Whether or not to optimize for fast installation])dnl
+])# _LT_ENABLE_FAST_INSTALL
+
+LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
+
+# Old names:
+AU_DEFUN([AC_ENABLE_FAST_INSTALL],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you put
+the 'fast-install' option into LT_INIT's first parameter.])
+])
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+AU_DEFUN([AC_DISABLE_FAST_INSTALL],
+[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you put
+the 'disable-fast-install' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
+dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
+
+
+# _LT_WITH_AIX_SONAME([DEFAULT])
+# ----------------------------------
+# implement the --with-aix-soname flag, and support the `aix-soname=aix'
+# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
+# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'.
+m4_define([_LT_WITH_AIX_SONAME],
+[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
+shared_archive_member_spec=
+case $host,$enable_shared in
+power*-*-aix[[5-9]]*,yes)
+ AC_MSG_CHECKING([which variant of shared library versioning to provide])
+ AC_ARG_WITH([aix-soname],
+ [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
+ [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
+ [case $withval in
+ aix|svr4|both)
+ ;;
+ *)
+ AC_MSG_ERROR([Unknown argument to --with-aix-soname])
+ ;;
+ esac
+ lt_cv_with_aix_soname=$with_aix_soname],
+ [AC_CACHE_VAL([lt_cv_with_aix_soname],
+ [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
+ with_aix_soname=$lt_cv_with_aix_soname])
+ AC_MSG_RESULT([$with_aix_soname])
+ if test aix != "$with_aix_soname"; then
+ # For the AIX way of multilib, we name the shared archive member
+ # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
+ # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
+ # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
+ # the AIX toolchain works better with OBJECT_MODE set (default 32).
+ if test 64 = "${OBJECT_MODE-32}"; then
+ shared_archive_member_spec=shr_64
+ else
+ shared_archive_member_spec=shr
+ fi
+ fi
+ ;;
+*)
+ with_aix_soname=aix
+ ;;
+esac
+
+_LT_DECL([], [shared_archive_member_spec], [0],
+ [Shared archive member basename, for filename based shared library versioning on AIX])dnl
+])# _LT_WITH_AIX_SONAME
+
+LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
+LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
+LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
+
+
+# _LT_WITH_PIC([MODE])
+# --------------------
+# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
+# LT_INIT options.
+# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'.
+m4_define([_LT_WITH_PIC],
+[AC_ARG_WITH([pic],
+ [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+ [lt_p=${PACKAGE-default}
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $withval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac],
+ [pic_mode=m4_default([$1], [default])])
+
+_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+])# _LT_WITH_PIC
+
+LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
+LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
+
+# Old name:
+AU_DEFUN([AC_LIBTOOL_PICMODE],
+[_LT_SET_OPTION([LT_INIT], [pic-only])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the 'pic-only' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
+
+
+m4_define([_LTDL_MODE], [])
+LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
+ [m4_define([_LTDL_MODE], [nonrecursive])])
+LT_OPTION_DEFINE([LTDL_INIT], [recursive],
+ [m4_define([_LTDL_MODE], [recursive])])
+LT_OPTION_DEFINE([LTDL_INIT], [subproject],
+ [m4_define([_LTDL_MODE], [subproject])])
+
+m4_define([_LTDL_TYPE], [])
+LT_OPTION_DEFINE([LTDL_INIT], [installable],
+ [m4_define([_LTDL_TYPE], [installable])])
+LT_OPTION_DEFINE([LTDL_INIT], [convenience],
+ [m4_define([_LTDL_TYPE], [convenience])])
+
+# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
+#
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software
+# Foundation, Inc.
+# Written by Gary V. Vaughan, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 6 ltsugar.m4
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
+
+
+# lt_join(SEP, ARG1, [ARG2...])
+# -----------------------------
+# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
+# associated separator.
+# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
+# versions in m4sugar had bugs.
+m4_define([lt_join],
+[m4_if([$#], [1], [],
+ [$#], [2], [[$2]],
+ [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
+m4_define([_lt_join],
+[m4_if([$#$2], [2], [],
+ [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
+
+
+# lt_car(LIST)
+# lt_cdr(LIST)
+# ------------
+# Manipulate m4 lists.
+# These macros are necessary as long as will still need to support
+# Autoconf-2.59, which quotes differently.
+m4_define([lt_car], [[$1]])
+m4_define([lt_cdr],
+[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
+ [$#], 1, [],
+ [m4_dquote(m4_shift($@))])])
+m4_define([lt_unquote], $1)
+
+
+# lt_append(MACRO-NAME, STRING, [SEPARATOR])
+# ------------------------------------------
+# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'.
+# Note that neither SEPARATOR nor STRING are expanded; they are appended
+# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
+# No SEPARATOR is output if MACRO-NAME was previously undefined (different
+# than defined and empty).
+#
+# This macro is needed until we can rely on Autoconf 2.62, since earlier
+# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
+m4_define([lt_append],
+[m4_define([$1],
+ m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
+
+
+
+# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
+# ----------------------------------------------------------
+# Produce a SEP delimited list of all paired combinations of elements of
+# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
+# has the form PREFIXmINFIXSUFFIXn.
+# Needed until we can rely on m4_combine added in Autoconf 2.62.
+m4_define([lt_combine],
+[m4_if(m4_eval([$# > 3]), [1],
+ [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
+[[m4_foreach([_Lt_prefix], [$2],
+ [m4_foreach([_Lt_suffix],
+ ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
+ [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
+
+
+# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
+# -----------------------------------------------------------------------
+# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
+# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
+m4_define([lt_if_append_uniq],
+[m4_ifdef([$1],
+ [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
+ [lt_append([$1], [$2], [$3])$4],
+ [$5])],
+ [lt_append([$1], [$2], [$3])$4])])
+
+
+# lt_dict_add(DICT, KEY, VALUE)
+# -----------------------------
+m4_define([lt_dict_add],
+[m4_define([$1($2)], [$3])])
+
+
+# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
+# --------------------------------------------
+m4_define([lt_dict_add_subkey],
+[m4_define([$1($2:$3)], [$4])])
+
+
+# lt_dict_fetch(DICT, KEY, [SUBKEY])
+# ----------------------------------
+m4_define([lt_dict_fetch],
+[m4_ifval([$3],
+ m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
+ m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
+
+
+# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
+# -----------------------------------------------------------------
+m4_define([lt_if_dict_fetch],
+[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
+ [$5],
+ [$6])])
+
+
+# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
+# --------------------------------------------------------------
+m4_define([lt_dict_filter],
+[m4_if([$5], [], [],
+ [lt_join(m4_quote(m4_default([$4], [[, ]])),
+ lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
+ [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
+])
+
+# ltversion.m4 -- version numbers -*- Autoconf -*-
+#
+# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation,
+# Inc.
+# Written by Scott James Remnant, 2004
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# @configure_input@
+
+# serial 4245 ltversion.m4
+# This file is part of GNU Libtool
+
+m4_define([LT_PACKAGE_VERSION], [2.4.7])
+m4_define([LT_PACKAGE_REVISION], [2.4.7])
+
+AC_DEFUN([LTVERSION_VERSION],
+[macro_version='2.4.7'
+macro_revision='2.4.7'
+_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+_LT_DECL(, macro_revision, 0)
+])
+
+# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
+#
+# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free
+# Software Foundation, Inc.
+# Written by Scott James Remnant, 2004.
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+# serial 5 lt~obsolete.m4
+
+# These exist entirely to fool aclocal when bootstrapping libtool.
+#
+# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN),
+# which have later been changed to m4_define as they aren't part of the
+# exported API, or moved to Autoconf or Automake where they belong.
+#
+# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN
+# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
+# using a macro with the same name in our local m4/libtool.m4 it'll
+# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
+# and doesn't know about Autoconf macros at all.)
+#
+# So we provide this file, which has a silly filename so it's always
+# included after everything else. This provides aclocal with the
+# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
+# because those macros already exist, or will be overwritten later.
+# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
+#
+# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
+# Yes, that means every name once taken will need to remain here until
+# we give up compatibility with versions before 1.7, at which point
+# we need to keep only those names which we still refer to.
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
+
+m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
+m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])])
+m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])])
+m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
+m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])])
+m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])])
+m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
+m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])])
+m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])])
+m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])])
+m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
+m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
+m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
+m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
+m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])])
+m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])])
+m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
+m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
+m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])])
+m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])])
+m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
+m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
+m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
+m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
+m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
+m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])])
+m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])])
+m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])])
+m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
+m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])])
+m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])])
+m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])])
+m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])])
+m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
+m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])])
+m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
+m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])])
+m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])])
+m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])])
+m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
+m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
+m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
+m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
+m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
+m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
+m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])])
+m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])])
+m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])])
+m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])])
+m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])])
+m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])])
+m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])])
+
+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -31,10 +714,10 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
+[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.11], [],
+m4_if([$1], [1.16.5], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -50,22 +733,22 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11])dnl
+[AM_AUTOMAKE_VERSION([1.16.5])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
#
# Of course, Automake must honor this variable whenever it calls a
# tool from the auxiliary directory. The problem is that $srcdir (and
@@ -84,7 +767,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
+# harmless because $srcdir is '.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
@@ -102,30 +785,26 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# configured tree to be moved without reconfiguration.
AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
])
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 9
-
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
# -------------------------------------
# Define a conditional.
AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
AC_SUBST([$1_TRUE])dnl
AC_SUBST([$1_FALSE])dnl
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
@@ -144,16 +823,14 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 10
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4,
# will think it sees a *use*, and therefore will trigger all it's
# C support machinery. Also note that it means that autoscan, seeing
@@ -163,7 +840,7 @@ fi])])
# _AM_DEPENDENCIES(NAME)
# ----------------------
# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
# We try a few techniques and use that to set a single cache variable.
#
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
@@ -176,12 +853,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl
-ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
- [$1], CXX, [depcc="$CXX" am_compiler_list=],
- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
- [$1], UPC, [depcc="$UPC" am_compiler_list=],
- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
- [depcc="$$1" am_compiler_list=])
+m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
+ [$1], [CXX], [depcc="$CXX" am_compiler_list=],
+ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+ [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+ [$1], [UPC], [depcc="$UPC" am_compiler_list=],
+ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+ [depcc="$$1" am_compiler_list=])
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
@@ -189,8 +867,9 @@ AC_CACHE_CHECK([dependency style of $depcc],
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named `D' -- because `-MD' means `put the output
- # in D'.
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
# using a relative directory.
@@ -229,16 +908,16 @@ AC_CACHE_CHECK([dependency style of $depcc],
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
- # Solaris 8's {/usr,}/bin/sh.
- touch sub/conftst$i.h
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
- # handle `-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
@@ -247,16 +926,16 @@ AC_CACHE_CHECK([dependency style of $depcc],
test "$am__universal" = false || continue
;;
nosideeffect)
- # after this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
break
fi
;;
- msvisualcpp | msvcmsys)
- # This compiler won't grok `-c -o', but also, the minuso test has
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
@@ -304,7 +983,7 @@ AM_CONDITIONAL([am__fastdep$1], [
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
@@ -314,81 +993,77 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
# AM_DEP_TRACK
# ------------
AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[ --disable-dependency-tracking speeds up one-time build
- --enable-dependency-tracking do not reject slow dependency extractors])
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+ [--enable-dependency-tracking],
+ [do not reject slow dependency extractors])
+AS_HELP_STRING(
+ [--disable-dependency-tracking],
+ [speeds up one-time build])])
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
+ am__nodep='_no'
fi
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
AC_SUBST([AMDEPBACKSLASH])dnl
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
])
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-#serial 5
-
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
[{
- # Autoconf 2.62 quotes --file arguments for eval, but not when files
+ # Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
- case $CONFIG_FILES in
- *\'*) eval set x "$CONFIG_FILES" ;;
- *) set x $CONFIG_FILES ;;
- esac
+ # TODO: see whether this extra hack can be removed once we start
+ # requiring Autoconf 2.70 or later.
+ AS_CASE([$CONFIG_FILES],
+ [*\'*], [eval set x "$CONFIG_FILES"],
+ [*], [set x $CONFIG_FILES])
shift
- for mf
+ # Used to flag and report bootstrapping failures.
+ am_rc=0
+ for am_mf
do
# Strip MF so we end up with the name of the file.
- mf=`echo "$mf" | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named `Makefile.in', but
- # some people rename them; so instead we look at the file content.
- # Grep'ing the first line is not enough: some people post-process
- # each Makefile.in and add a new line on top of each file to say so.
- # Grep'ing the whole file is not good either: AIX grep has a line
+ am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile which includes
+ # dependency-tracking related rules and includes.
+ # Grep'ing the whole file directly is not great: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
- if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
- dirpart=`AS_DIRNAME("$mf")`
- else
- continue
- fi
- # Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running `make'.
- DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
- test -z "$DEPDIR" && continue
- am__include=`sed -n 's/^am__include = //p' < "$mf"`
- test -z "am__include" && continue
- am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # When using ansi2knr, U may be empty or an underscore; expand it
- U=`sed -n 's/^U = //p' < "$mf"`
- # Find all dependency output files, they are included files with
- # $(DEPDIR) in their names. We invoke sed twice because it is the
- # simplest approach to changing $(DEPDIR) to its actual value in the
- # expansion.
- for file in `sed -n "
- s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
- # Make sure the directory exists.
- test -f "$dirpart/$file" && continue
- fdir=`AS_DIRNAME(["$file"])`
- AS_MKDIR_P([$dirpart/$fdir])
- # echo "creating $dirpart/$file"
- echo '# dummy' > "$dirpart/$file"
- done
+ sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
+ || continue
+ am_dirpart=`AS_DIRNAME(["$am_mf"])`
+ am_filepart=`AS_BASENAME(["$am_mf"])`
+ AM_RUN_LOG([cd "$am_dirpart" \
+ && sed -e '/# am--include-marker/d' "$am_filepart" \
+ | $MAKE -f - am--depfiles]) || am_rc=$?
done
+ if test $am_rc -ne 0; then
+ AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE="gmake" (or whatever is
+ necessary). You can also try re-running configure with the
+ '--disable-dependency-tracking' option to at least be able to build
+ the package (albeit without support for automatic dependency tracking).])
+ fi
+ AS_UNSET([am_dirpart])
+ AS_UNSET([am_filepart])
+ AS_UNSET([am_mf])
+ AS_UNSET([am_rc])
+ rm -f conftest-deps.mk
}
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
@@ -397,41 +1072,31 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# -----------------------------
# This macro should only be invoked once -- use via AC_REQUIRE.
#
-# This code is only required when automatic dependency tracking
-# is enabled. FIXME. This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
+# This code is only required when automatic dependency tracking is enabled.
+# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
+# order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
- [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
+ [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 16
-
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
+])
+
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
# AM_INIT_AUTOMAKE([OPTIONS])
# -----------------------------------------------
@@ -444,7 +1109,11 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# arguments mandatory, and then we can depend on a new Autoconf
# release and drop the old call support.
AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
+[AC_PREREQ([2.65])dnl
+m4_ifdef([_$0_ALREADY_INIT],
+ [m4_fatal([$0 expanded multiple times
+]m4_defn([_$0_ALREADY_INIT]))],
+ [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
@@ -473,33 +1142,42 @@ AC_SUBST([CYGPATH_W])
# Define the identity of the package.
dnl Distinguish between old-style and new-style calls.
m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+[AC_DIAGNOSE([obsolete],
+ [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
AC_SUBST([PACKAGE], [$1])dnl
AC_SUBST([VERSION], [$2])],
[_AM_SET_OPTIONS([$1])dnl
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+m4_if(
+ m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]),
+ [ok:ok],,
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
# Some tools Automake needs.
AC_REQUIRE([AM_SANITY_CHECK])dnl
AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target. The system "awk" is bad on
-# some platforms.
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility. To be removed once Automake 1.9.x
+# dies out for good. For more background, see:
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+# We need awk for the "check" target (and possibly the TAP driver). The
+# system "awk" is bad on some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
@@ -508,34 +1186,96 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
[_AM_PROG_TAR([v7])])])
_AM_IF_OPTION([no-dependencies],,
[AC_PROVIDE_IFELSE([AC_PROG_CC],
- [_AM_DEPENDENCIES(CC)],
- [define([AC_PROG_CC],
- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+ [_AM_DEPENDENCIES([CC])],
+ [m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [_AM_DEPENDENCIES(CXX)],
- [define([AC_PROG_CXX],
- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+ [_AM_DEPENDENCIES([CXX])],
+ [m4_define([AC_PROG_CXX],
+ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- [_AM_DEPENDENCIES(OBJC)],
- [define([AC_PROG_OBJC],
- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+ [_AM_DEPENDENCIES([OBJC])],
+ [m4_define([AC_PROG_OBJC],
+ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+ [_AM_DEPENDENCIES([OBJCXX])],
+ [m4_define([AC_PROG_OBJCXX],
+ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
+# Variables for tags utilities; see am/tags.am
+if test -z "$CTAGS"; then
+ CTAGS=ctags
+fi
+AC_SUBST([CTAGS])
+if test -z "$ETAGS"; then
+ ETAGS=etags
+fi
+AC_SUBST([ETAGS])
+if test -z "$CSCOPE"; then
+ CSCOPE=cscope
+fi
+AC_SUBST([CSCOPE])
+
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
AC_CONFIG_COMMANDS_PRE(dnl
[m4_provide_if([_AM_COMPILER_EXEEXT],
[AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes. So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+ cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present. This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell [email protected] about your system, including the value
+of your $PATH and any error possibly output before this message. This
+can help us improve future automake versions.
+
+END
+ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+ echo 'Configuration will proceed anyway, since you have set the' >&2
+ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+ echo >&2
+ else
+ cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <https://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+ AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+ fi
+fi
+dnl The trailing newline in this macro's definition is deliberate, for
+dnl backward compatibility and to allow trailing 'dnl'-style comments
+dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
])
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
dnl mangled by Autoconf and run in a shell conditional statement.
m4_define([_AC_COMPILER_EXEEXT],
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
# When config.status generates a header, we must update the stamp-h file.
# This file resides in the same directory as the config header
# that is generated. The stamp files are numbered to have different names.
@@ -557,7 +1297,7 @@ for _am_header in $config_headers :; do
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -568,7 +1308,7 @@ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co
# Define $install_sh.
AC_DEFUN([AM_PROG_INSTALL_SH],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
+if test x"${install_sh+set}" != xset; then
case $am_aux_dir in
*\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@@ -576,16 +1316,14 @@ if test x"${install_sh}" != xset; then
install_sh="\${SHELL} $am_aux_dir/install-sh"
esac
fi
-AC_SUBST(install_sh)])
+AC_SUBST([install_sh])])
-# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2003-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 2
-
# Check whether the underlying file-system supports filenames
# with a leading dot. For instance MS-DOS doesn't.
AC_DEFUN([AM_SET_LEADING_DOT],
@@ -599,90 +1337,57 @@ fi
rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])])
-# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_PROG_LEX
-# -----------
-# Autoconf leaves LEX=: if lex or flex can't be found. Change that to a
-# "missing" invocation, for better error output.
-AC_DEFUN([AM_PROG_LEX],
-[AC_PREREQ(2.50)dnl
-AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
-AC_REQUIRE([AC_PROG_LEX])dnl
-if test "$LEX" = :; then
- LEX=${am_missing_run}flex
-fi])
-
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 4
-
# AM_MAKE_INCLUDE()
# -----------------
-# Check to see how make treats includes.
+# Check whether make has an 'include' directive that can support all
+# the idioms we need for our automatic dependency tracking code.
AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
+[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
+cat > confinc.mk << 'END'
am__doit:
- @echo this is the am__doit target
+ @echo this is the am__doit target >confinc.out
.PHONY: am__doit
END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
am__include="#"
am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
- am__include=include
- am__quote=
- _am_result=GNU
- ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
- echo '.include "confinc"' > confmf
- case `$am_make -s -f confmf 2> /dev/null` in #(
- *the\ am__doit\ target*)
- am__include=.include
- am__quote="\""
- _am_result=BSD
- ;;
- esac
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
+# BSD make does it like this.
+echo '.include "confinc.mk" # ignored' > confmf.BSD
+# Other make implementations (GNU, Solaris 10, AIX) do it like this.
+echo 'include confinc.mk # ignored' > confmf.GNU
+_am_result=no
+for s in GNU BSD; do
+ AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
+ AS_CASE([$?:`cat confinc.out 2>/dev/null`],
+ ['0:this is the am__doit target'],
+ [AS_CASE([$s],
+ [BSD], [am__include='.include' am__quote='"'],
+ [am__include='include' am__quote=''])])
+ if test "$am__include" != "#"; then
+ _am_result="yes ($s style)"
+ break
+ fi
+done
+rm -f confinc.* confmf.*
+AC_MSG_RESULT([${_am_result}])
+AC_SUBST([am__include])])
+AC_SUBST([am__quote])])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 6
-
# AM_MISSING_PROG(NAME, PROGRAM)
# ------------------------------
AC_DEFUN([AM_MISSING_PROG],
@@ -690,80 +1395,46 @@ AC_DEFUN([AM_MISSING_PROG],
$1=${$1-"${am_missing_run}$2"}
AC_SUBST($1)])
-
# AM_MISSING_HAS_RUN
# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
AC_DEFUN([AM_MISSING_HAS_RUN],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
AC_REQUIRE_AUX_FILE([missing])dnl
if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
+ MISSING="\${SHELL} '$am_aux_dir/missing'"
fi
# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
- am_missing_run="$MISSING --run "
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
else
am_missing_run=
- AC_MSG_WARN([`missing' script is too old or missing])
+ AC_MSG_WARN(['missing' script is too old or missing])
fi
])
-# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
- [[\\/$]]* | ?:[[\\/]]*) ;;
- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 4
-
# _AM_MANGLE_OPTION(NAME)
# -----------------------
AC_DEFUN([_AM_MANGLE_OPTION],
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
# _AM_SET_OPTION(NAME)
-# ------------------------------
+# --------------------
# Set option NAME. Presently that only means defining a flag for this option.
AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
+# ------------------------
# OPTIONS is a space-separated list of Automake options.
AC_DEFUN([_AM_SET_OPTIONS],
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
@@ -774,24 +1445,82 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Check to make sure that the build environment is sane. -*- Autoconf -*-
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
+# _AM_PROG_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+ [whether $CC understands -c and -o together],
+ [am_cv_prog_cc_c_o],
+ [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
+
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 5
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ (exit $ac_status); }])
+
+# Check to make sure that the build environment is sane. -*- Autoconf -*-
+
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
# AM_SANITY_CHECK
# ---------------
AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
@@ -802,32 +1531,40 @@ case `pwd` in
esac
case $srcdir in
*[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
- AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
esac
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$[*]" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- rm -f conftest.file
- if test "$[*]" != "X $srcdir/configure conftest.file" \
- && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
-alias in your environment])
- fi
-
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$[*]" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$[*]" != "X $srcdir/configure conftest.file" \
+ && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+ alias in your environment])
+ fi
+ if test "$[2]" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
test "$[2]" = conftest.file
)
then
@@ -837,9 +1574,85 @@ else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
-AC_MSG_RESULT(yes)])
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+ [AC_MSG_CHECKING([that generated files are newer than configure])
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
+
+# Copyright (C) 2009-2021 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_SILENT_RULES([DEFAULT])
+# --------------------------
+# Enable less verbose build rules; with the default set to DEFAULT
+# ("yes" being less verbose, "no" or empty being verbose).
+AC_DEFUN([AM_SILENT_RULES],
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+ [--enable-silent-rules],
+ [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+ [--disable-silent-rules],
+ [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+ [am_cv_make_support_nested_variables],
+ [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+ dnl Using '$V' instead of '$(V)' breaks IRIX make.
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+])
-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -847,34 +1660,32 @@ AC_MSG_RESULT(yes)])
# AM_PROG_INSTALL_STRIP
# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
+# One issue with vendor 'install' (even GNU) is that you can't
# specify the program used to strip binaries. This is especially
# annoying in cross-compiling environments, where the build's strip
# is unlikely to handle the host's binaries.
# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
+# always use install-sh in "make install-strip", and initialize
# STRIPPROG with the value of the STRIP variable (set by the user).
AC_DEFUN([AM_PROG_INSTALL_STRIP],
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'. However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
if test "$cross_compiling" != no; then
AC_CHECK_TOOL([STRIP], [strip], :)
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2006-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 2
-
# _AM_SUBST_NOTMAKE(VARIABLE)
# ---------------------------
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
@@ -882,24 +1693,22 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
AC_DEFUN([_AM_SUBST_NOTMAKE])
# AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
+# --------------------------
# Public sister of _AM_SUBST_NOTMAKE.
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2004-2021 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 2
-
# _AM_PROG_TAR(FORMAT)
# --------------------
# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
#
# Substitute a variable $(am__tar) that is a command
# writing to stdout a FORMAT-tarball containing the directory
@@ -909,75 +1718,114 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Substitute a variable $(am__untar) that extract such
# a tarball read from stdin.
# $(am__untar) < result.tar
+#
AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.
-AM_MISSING_PROG([AMTAR], [tar])
-m4_if([$1], [v7],
- [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
- [m4_case([$1], [ustar],, [pax],,
- [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
+[# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
+
+# We'll loop over all known methods to create a tar archive until one works.
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
- case $_am_tool in
- gnutar)
- for _am_tar in tar gnutar gtar;
- do
- AM_RUN_LOG([$_am_tar --version]) && break
- done
- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
- am__untar="$_am_tar -xf -"
- ;;
- plaintar)
- # Must skip GNU tar: if it does not support --format= it doesn't create
- # ustar tarball either.
- (tar --version) >/dev/null 2>&1 && continue
- am__tar='tar chf - "$$tardir"'
- am__tar_='tar chf - "$tardir"'
- am__untar='tar xf -'
- ;;
- pax)
- am__tar='pax -L -x $1 -w "$$tardir"'
- am__tar_='pax -L -x $1 -w "$tardir"'
- am__untar='pax -r'
- ;;
- cpio)
- am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
- am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
- am__untar='cpio -i -H $1 -d'
- ;;
- none)
- am__tar=false
- am__tar_=false
- am__untar=false
- ;;
- esac
- # If the value was cached, stop now. We just wanted to have am__tar
- # and am__untar set.
- test -n "${am_cv_prog_tar_$1}" && break
+m4_if([$1], [v7],
+ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+
+ [m4_case([$1],
+ [ustar],
+ [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+ # There is notably a 21 bits limit for the UID and the GID. In fact,
+ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+ # and bug#13588).
+ am_max_uid=2097151 # 2^21 - 1
+ am_max_gid=$am_max_uid
+ # The $UID and $GID variables are not portable, so we need to resort
+ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
+ # below are definitely unexpected, so allow the users to see them
+ # (that is, avoid stderr redirection).
+ am_uid=`id -u || echo unknown`
+ am_gid=`id -g || echo unknown`
+ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+ if test $am_uid -le $am_max_uid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi
+ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+ if test $am_gid -le $am_max_gid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi],
+
+ [pax],
+ [],
+
+ [m4_fatal([Unknown tar format])])
+
+ AC_MSG_CHECKING([how to create a $1 tar archive])
+
+ # Go ahead even if we have the value already cached. We do so because we
+ # need to set the values for the 'am__tar' and 'am__untar' variables.
+ _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+ for _am_tool in $_am_tools; do
+ case $_am_tool in
+ gnutar)
+ for _am_tar in tar gnutar gtar; do
+ AM_RUN_LOG([$_am_tar --version]) && break
+ done
+ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+ am__untar="$_am_tar -xf -"
+ ;;
+ plaintar)
+ # Must skip GNU tar: if it does not support --format= it doesn't create
+ # ustar tarball either.
+ (tar --version) >/dev/null 2>&1 && continue
+ am__tar='tar chf - "$$tardir"'
+ am__tar_='tar chf - "$tardir"'
+ am__untar='tar xf -'
+ ;;
+ pax)
+ am__tar='pax -L -x $1 -w "$$tardir"'
+ am__tar_='pax -L -x $1 -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+ am__untar='cpio -i -H $1 -d'
+ ;;
+ none)
+ am__tar=false
+ am__tar_=false
+ am__untar=false
+ ;;
+ esac
- # tar/untar a dummy directory, and stop if the command works
- rm -rf conftest.dir
- mkdir conftest.dir
- echo GrepMe > conftest.dir/file
- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ # If the value was cached, stop now. We just wanted to have am__tar
+ # and am__untar set.
+ test -n "${am_cv_prog_tar_$1}" && break
+
+ # tar/untar a dummy directory, and stop if the command works.
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ AM_RUN_LOG([$am__untar <conftest.tar])
+ AM_RUN_LOG([cat conftest.dir/file])
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+ done
rm -rf conftest.dir
- if test -s conftest.tar; then
- AM_RUN_LOG([$am__untar <conftest.tar])
- grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
- fi
-done
-rm -rf conftest.dir
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+ AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+
AC_SUBST([am__tar])
AC_SUBST([am__untar])
]) # _AM_PROG_TAR
diff --git a/config.h.in b/config.h.in
index f4be3d9..65497fd 100644
--- a/config.h.in
+++ b/config.h.in
@@ -1,5 +1,8 @@
/* config.h.in. Generated from configure.in by autoheader. */
+/* Define if building universal (internal helper macro) */
+#undef AC_APPLE_UNIVERSAL_BUILD
+
/* Define this if ALSA library is available and should be used */
#undef HAVE_ALSA
@@ -15,43 +18,12 @@
/* Defines if your system has the crypt function */
#undef HAVE_CRYPT
-/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
- */
-#undef HAVE_DIRENT_H
-
-/* Define if you have dlfcn */
-#undef HAVE_DLFCN
+/* define if the compiler supports basic C++11 syntax */
+#undef HAVE_CXX11
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
-/* Define to 1 if you have the <dl.h> header file. */
-#undef HAVE_DL_H
-
-/* Define to 1 if you have the `fabsl' function. */
-#undef HAVE_FABSL
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#undef HAVE_FCNTL_H
-
-/* Define to 1 if you have the `flock' function. */
-#undef HAVE_FLOCK
-
-/* Define to 1 if you have the <fnmatch.h> header file. */
-#undef HAVE_FNMATCH_H
-
-/* Define if you have getdomainname */
-#undef HAVE_GETDOMAINNAME
-
-/* Define if you have the getdomainname prototype */
-#undef HAVE_GETDOMAINNAME_PROTO
-
-/* Define if you have gethostname */
-#undef HAVE_GETHOSTNAME
-
-/* Define if you have the gethostname prototype */
-#undef HAVE_GETHOSTNAME_PROTO
-
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
@@ -88,26 +60,9 @@
/* Define if you have libz */
#undef HAVE_LIBZ
-/* Define to 1 if you have the <linux/tcp.h> header file. */
-#undef HAVE_LINUX_TCP_H
-
/* Define this if lirc client library is available and should be used */
#undef HAVE_LIRC
-/* Define to 1 if the type `long double' works and has more range or precision
- than `double'. */
-#undef HAVE_LONG_DOUBLE
-
-/* Define to 1 if the type `long double' works and has more range or precision
- than `double'. */
-#undef HAVE_LONG_DOUBLE_WIDER
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
-#undef HAVE_NDIR_H
-
/* Define if your system needs _NSGetEnviron to set up the environment */
#undef HAVE_NSGETENVIRON
@@ -115,48 +70,30 @@
*/
#undef HAVE_OGG
-/* Define to 1 if you have the <paths.h> header file. */
-#undef HAVE_PATHS_H
-
/* Define if you have res_init */
#undef HAVE_RES_INIT
/* Define if you have the res_init prototype */
#undef HAVE_RES_INIT_PROTO
-/* Define to 1 if you have the `re_comp' function. */
-#undef HAVE_RE_COMP
-
-/* Define if you have setenv */
-#undef HAVE_SETENV
-
-/* Define if you have the setenv prototype */
-#undef HAVE_SETENV_PROTO
-
/* Define if you have a STL implementation by SGI */
#undef HAVE_SGI_STL
-/* Define if you have shload */
-#undef HAVE_SHLOAD
-
/* Define to 1 if you have the <sndfile.h> header file. */
#undef HAVE_SNDFILE_H
/* Define to 1 if you have the `snprintf' function. */
#undef HAVE_SNPRINTF
-/* Define to 1 if you have the `socket' function. */
-#undef HAVE_SOCKET
-
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
-/* Define to 1 if you have the `strdup' function. */
-#undef HAVE_STRDUP
-
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
@@ -175,53 +112,21 @@
/* Define if you have the strlcpy prototype */
#undef HAVE_STRLCPY_PROTO
-/* Define to 1 if you have the <sysent.h> header file. */
-#undef HAVE_SYSENT_H
-
/* Define to 1 if you have the <sys/bitypes.h> header file. */
#undef HAVE_SYS_BITYPES_H
-/* Define to 1 if you have the <sys/cdefs.h> header file. */
-#undef HAVE_SYS_CDEFS_H
-
-/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
- */
-#undef HAVE_SYS_DIR_H
-
-/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
- */
-#undef HAVE_SYS_NDIR_H
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#undef HAVE_SYS_PARAM_H
-
-/* Define to 1 if you have the <sys/proc.h> header file. */
-#undef HAVE_SYS_PROC_H
-
/* Define to 1 if you have the <sys/soundcard.h> header file. */
#undef HAVE_SYS_SOUNDCARD_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
-/* Define to 1 if you have the <sys/time.h> header file. */
-#undef HAVE_SYS_TIME_H
-
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
-/* Define if you have unsetenv */
-#undef HAVE_UNSETENV
-
-/* Define if you have the unsetenv prototype */
-#undef HAVE_UNSETENV_PROTO
-
-/* Define to 1 if you have the <utmp.h> header file. */
-#undef HAVE_UTMP_H
-
/* Define if you have V4L2 support */
#undef HAVE_V4L2
@@ -231,8 +136,7 @@
/* Suffix for lib directories */
#undef KDELIBSUFF
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
- */
+/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
/* Name of package */
@@ -274,21 +178,28 @@
/* The size of `unsigned long', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_LONG
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+ required in a freestanding environment). This macro is provided for
+ backward compatibility; new code need not use it. */
#undef STDC_HEADERS
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
/* Version number of package */
#undef VERSION
/* Defined if compiling without arts */
#undef WITHOUT_ARTS
-/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
- `char[]'. */
-#undef YYTEXT_POINTER
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+ significant byte first (like Motorola and SPARC, unlike Intel). */
+#if defined AC_APPLE_UNIVERSAL_BUILD
+# if defined __BIG_ENDIAN__
+# define WORDS_BIGENDIAN 1
+# endif
+#else
+# ifndef WORDS_BIGENDIAN
+# undef WORDS_BIGENDIAN
+# endif
+#endif
/*
* jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
@@ -320,31 +231,6 @@
-#if !defined(HAVE_GETDOMAINNAME_PROTO)
-#ifdef __cplusplus
-extern "C" {
-#endif
-#include <sys/types.h>
- int getdomainname (char *, size_t);
-#ifdef __cplusplus
-}
-#endif
-#endif
-
-
-
-#if !defined(HAVE_GETHOSTNAME_PROTO)
-#ifdef __cplusplus
-extern "C" {
-#endif
-int gethostname (char *, unsigned int);
-#ifdef __cplusplus
-}
-#endif
-#endif
-
-
-
#if !defined(HAVE_RES_INIT_PROTO)
#ifdef __cplusplus
extern "C" {
@@ -357,18 +243,6 @@ int res_init(void);
-#if !defined(HAVE_SETENV_PROTO)
-#ifdef __cplusplus
-extern "C" {
-#endif
-int setenv (const char *, const char *, int);
-#ifdef __cplusplus
-}
-#endif
-#endif
-
-
-
#if !defined(HAVE_STRLCAT_PROTO)
#ifdef __cplusplus
extern "C" {
@@ -393,18 +267,6 @@ unsigned long strlcpy(char*, const char*, unsigned long);
-#if !defined(HAVE_UNSETENV_PROTO)
-#ifdef __cplusplus
-extern "C" {
-#endif
-void unsetenv (const char *);
-#ifdef __cplusplus
-}
-#endif
-#endif
-
-
-
/*
* On HP-UX, the declaration of vsnprintf() is needed every time !
*/
@@ -435,7 +297,3 @@ int snprintf(char *str, size_t n, char const *fmt, ...);
/* type to use in place of socklen_t if not defined */
#undef kde_socklen_t
-
-/* type to use in place of socklen_t if not defined (deprecated, use
- kde_socklen_t) */
-#undef ksize_t
diff --git a/configure.files b/configure.files
index 99ad6dc..030bce8 100644
--- a/configure.files
+++ b/configure.files
@@ -1,3 +1,2 @@
./admin/configure.in.min
configure.in.in
-./tderadio3/configure.in.in
diff --git a/configure.in b/configure.in
index 1efbecc..77388c4 100644
--- a/configure.in
+++ b/configure.in
@@ -40,16 +40,17 @@ dnl Perform program name transformation
AC_ARG_PROGRAM
dnl Automake doc recommends to do this only here. (Janos)
-AM_INIT_AUTOMAKE(tderadio-0.1.1.1~20061112, "3.5.5") dnl searches for some needed programs
+AM_INIT_AUTOMAKE(tderadio, "3.5.10") dnl searches for some needed programs
KDE_SET_PREFIX
dnl generate the config header
-AM_CONFIG_HEADER(config.h) dnl at the distribution this done
+AC_CONFIG_HEADER(config.h) dnl at the distribution this done
dnl Checks for programs.
AC_PROG_CC
AC_PROG_CXX
+TDE_CXX_COMPILE_STDCXX(11)
AC_CHECK_COMPILERS
AC_ENABLE_SHARED(yes)
AC_ENABLE_STATIC(no)
@@ -59,43 +60,12 @@ dnl for NLS support. Call them in this order!
dnl WITH_NLS is for the po files
AM_KDE_WITH_NLS
-KDE_USE_TQT(3.3)
+KDE_USE_TQT(3.2)
AC_PATH_KDE
dnl =======================================================
dnl FILE: configure.in.in
dnl =======================================================
-#MIN_CONFIG(3.3)
-# Define a symbol, to know that we're compiling WITH kde. (for apps that
-# can compile without KDE, optionally)
-AM_CONDITIONAL(KDE_INSTALLED, test "$have_kde" = "yes")
-
-dnl Checks for header files.
-AC_HEADER_DIRENT
-AC_HEADER_STDC
-AC_CHECK_HEADERS(fcntl.h sys/time.h sys/stat.h stdint.h)
-AC_CHECK_HEADERS(sys/cdefs.h fnmatch.h sysent.h strings.h paths.h)
-AC_CHECK_HEADERS(utmp.h sys/param.h linux/tcp.h sys/proc.h)
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_TIME
-
-AC_C_LONG_DOUBLE
-
-dnl Checks for library functions.
-KDE_CHECK_DLOPEN
-AC_CHECK_FUNCS(socket fabsl strdup vsnprintf re_comp flock)
-AC_CHECK_SETENV
-AC_CHECK_UNSETENV
-AC_CHECK_GETDOMAINNAME
-AC_CHECK_GETHOSTNAME
-AM_PROG_LEX
-LFLAGS="-o${LEX_OUTPUT_ROOT}.c"
-AC_SUBST(LFLAGS)
-dnl =======================================================
-dnl FILE: ./tderadio3/configure.in.in
-dnl =======================================================
-
#MIN_CONFIG(3.2)
@@ -307,85 +277,92 @@ dnl ----------------------------------------------------------------------
dnl apidox
KDE_INIT_DOXYGEN([The TDERadio API Reference], [Version $VERSION])
KDE_CREATE_SUBDIRSLIST
-AM_CONDITIONAL(tderadio3_SUBDIR_included, test "x$tderadio3_SUBDIR_included" = xyes)
AC_CONFIG_FILES([ Makefile ])
-AC_CONFIG_FILES([ tderadio3/Makefile ])
-AC_CONFIG_FILES([ tderadio3/convert-presets/Makefile ])
-AC_CONFIG_FILES([ tderadio3/convert-presets/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/icons/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/alsa-sound/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/alsa-sound/icons/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/alsa-sound/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/gui-docking-menu/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/gui-docking-menu/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/gui-error-log/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/gui-error-log/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/gui-quickbar/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/gui-quickbar/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/gui-standard-display/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/gui-standard-display/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/lirc/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/lirc/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/oss-sound/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/oss-sound/icons/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/oss-sound/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/radio/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/radio/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/recording/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/recording/icons/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/recording/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/soundserver/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/soundserver/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/streaming/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/streaming/icons/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/streaming/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/timecontrol/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/timecontrol/icons/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/timecontrol/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/timeshifter/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/timeshifter/icons/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/timeshifter/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/v4lradio/Makefile ])
-AC_CONFIG_FILES([ tderadio3/plugins/v4lradio/po/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/argentina/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/australia/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/austria/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/belgium/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/brazil/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/bulgaria/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/canada/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/catalonia/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/czechia/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/england/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/england/buckinghamshire/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/finland/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/france/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/germany/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/hungary/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/iceland/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/ireland/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/italy/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/lithuania/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/luxemburg/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/netherlands/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/new-zealand/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/norway/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/poland/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/portugal/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/romania/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/russia/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/slovakia/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/south-africa/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/spain/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/sweden/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/switzerland/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/turkey/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/uruguay/Makefile ])
-AC_CONFIG_FILES([ tderadio3/presets/usa/Makefile ])
-AC_CONFIG_FILES([ tderadio3/src/Makefile ])
-AC_CONFIG_FILES([ tderadio3/src/po/Makefile ])
+AC_CONFIG_FILES([ convert-presets/Makefile ])
+AC_CONFIG_FILES([ convert-presets/po/Makefile ])
+AC_CONFIG_FILES([ doc/Makefile ])
+AC_CONFIG_FILES([ doc/en/Makefile ])
+AC_CONFIG_FILES([ icons/Makefile ])
+AC_CONFIG_FILES([ plugins/Makefile ])
+AC_CONFIG_FILES([ plugins/alsa-sound/Makefile ])
+AC_CONFIG_FILES([ plugins/alsa-sound/icons/Makefile ])
+AC_CONFIG_FILES([ plugins/alsa-sound/po/Makefile ])
+AC_CONFIG_FILES([ plugins/gui-docking-menu/Makefile ])
+AC_CONFIG_FILES([ plugins/gui-docking-menu/po/Makefile ])
+AC_CONFIG_FILES([ plugins/gui-error-log/Makefile ])
+AC_CONFIG_FILES([ plugins/gui-error-log/po/Makefile ])
+AC_CONFIG_FILES([ plugins/gui-quickbar/Makefile ])
+AC_CONFIG_FILES([ plugins/gui-quickbar/po/Makefile ])
+AC_CONFIG_FILES([ plugins/gui-standard-display/Makefile ])
+AC_CONFIG_FILES([ plugins/gui-standard-display/po/Makefile ])
+AC_CONFIG_FILES([ plugins/lirc/Makefile ])
+AC_CONFIG_FILES([ plugins/lirc/po/Makefile ])
+AC_CONFIG_FILES([ plugins/oss-sound/Makefile ])
+AC_CONFIG_FILES([ plugins/oss-sound/icons/Makefile ])
+AC_CONFIG_FILES([ plugins/oss-sound/po/Makefile ])
+AC_CONFIG_FILES([ plugins/radio/Makefile ])
+AC_CONFIG_FILES([ plugins/radio/po/Makefile ])
+AC_CONFIG_FILES([ plugins/recording/Makefile ])
+AC_CONFIG_FILES([ plugins/recording/icons/Makefile ])
+AC_CONFIG_FILES([ plugins/recording/po/Makefile ])
+AC_CONFIG_FILES([ plugins/soundserver/Makefile ])
+AC_CONFIG_FILES([ plugins/soundserver/po/Makefile ])
+AC_CONFIG_FILES([ plugins/streaming/Makefile ])
+AC_CONFIG_FILES([ plugins/streaming/icons/Makefile ])
+AC_CONFIG_FILES([ plugins/streaming/po/Makefile ])
+AC_CONFIG_FILES([ plugins/timecontrol/Makefile ])
+AC_CONFIG_FILES([ plugins/timecontrol/icons/Makefile ])
+AC_CONFIG_FILES([ plugins/timecontrol/po/Makefile ])
+AC_CONFIG_FILES([ plugins/timeshifter/Makefile ])
+AC_CONFIG_FILES([ plugins/timeshifter/icons/Makefile ])
+AC_CONFIG_FILES([ plugins/timeshifter/po/Makefile ])
+AC_CONFIG_FILES([ plugins/v4lradio/Makefile ])
+AC_CONFIG_FILES([ plugins/v4lradio/po/Makefile ])
+AC_CONFIG_FILES([ presets/Makefile ])
+AC_CONFIG_FILES([ presets/argentina/Makefile ])
+AC_CONFIG_FILES([ presets/australia/Makefile ])
+AC_CONFIG_FILES([ presets/austria/Makefile ])
+AC_CONFIG_FILES([ presets/belarus/Makefile ])
+AC_CONFIG_FILES([ presets/belgium/Makefile ])
+AC_CONFIG_FILES([ presets/brazil/Makefile ])
+AC_CONFIG_FILES([ presets/bulgaria/Makefile ])
+AC_CONFIG_FILES([ presets/canada/Makefile ])
+AC_CONFIG_FILES([ presets/catalonia/Makefile ])
+AC_CONFIG_FILES([ presets/colombia/Makefile ])
+AC_CONFIG_FILES([ presets/croatia/Makefile ])
+AC_CONFIG_FILES([ presets/czechia/Makefile ])
+AC_CONFIG_FILES([ presets/england/Makefile ])
+AC_CONFIG_FILES([ presets/england/buckinghamshire/Makefile ])
+AC_CONFIG_FILES([ presets/finland/Makefile ])
+AC_CONFIG_FILES([ presets/france/Makefile ])
+AC_CONFIG_FILES([ presets/germany/Makefile ])
+AC_CONFIG_FILES([ presets/greece/Makefile ])
+AC_CONFIG_FILES([ presets/hungary/Makefile ])
+AC_CONFIG_FILES([ presets/iceland/Makefile ])
+AC_CONFIG_FILES([ presets/india/Makefile ])
+AC_CONFIG_FILES([ presets/ireland/Makefile ])
+AC_CONFIG_FILES([ presets/italy/Makefile ])
+AC_CONFIG_FILES([ presets/lithuania/Makefile ])
+AC_CONFIG_FILES([ presets/luxemburg/Makefile ])
+AC_CONFIG_FILES([ presets/netherlands/Makefile ])
+AC_CONFIG_FILES([ presets/new-zealand/Makefile ])
+AC_CONFIG_FILES([ presets/norway/Makefile ])
+AC_CONFIG_FILES([ presets/poland/Makefile ])
+AC_CONFIG_FILES([ presets/portugal/Makefile ])
+AC_CONFIG_FILES([ presets/romania/Makefile ])
+AC_CONFIG_FILES([ presets/russia/Makefile ])
+AC_CONFIG_FILES([ presets/slovakia/Makefile ])
+AC_CONFIG_FILES([ presets/south-africa/Makefile ])
+AC_CONFIG_FILES([ presets/spain/Makefile ])
+AC_CONFIG_FILES([ presets/sweden/Makefile ])
+AC_CONFIG_FILES([ presets/switzerland/Makefile ])
+AC_CONFIG_FILES([ presets/turkey/Makefile ])
+AC_CONFIG_FILES([ presets/ukraine/Makefile ])
+AC_CONFIG_FILES([ presets/uruguay/Makefile ])
+AC_CONFIG_FILES([ presets/usa/Makefile ])
+AC_CONFIG_FILES([ presets/vietnam/Makefile ])
+AC_CONFIG_FILES([ src/Makefile ])
+AC_CONFIG_FILES([ src/po/Makefile ])
AC_OUTPUT
# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure
if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then
@@ -405,17 +382,17 @@ if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then
fi
fi
-if test x$GXX = "xyes" -a x$kde_have_gcc_visibility = "xyes" -a x$kde_cv_val_qt_gcc_visibility_patched = "xno"; then
+if test x$GXX = "xyes" -a x$kde_have_gcc_visibility = "xyes" -a x$kde_cv_val_tqt_gcc_visibility_patched = "xno"; then
echo ""
- echo "Your GCC supports symbol visibility, but the patch for Qt supporting visibility"
+ echo "Your GCC supports symbol visibility, but the patch for TQt supporting visibility"
echo "was not included. Therefore, GCC symbol visibility support remains disabled."
echo ""
- echo "For better performance, consider including the Qt visibility supporting patch"
+ echo "For better performance, consider including the TQt visibility supporting patch"
echo "located at:"
echo ""
echo "http://bugs.kde.org/show_bug.cgi?id=109386"
echo ""
- echo "and recompile all of Qt and KDE. Note, this is entirely optional and"
+ echo "and recompile all of TQt and KDE. Note, this is entirely optional and"
echo "everything will continue to work just fine without it."
echo ""
fi
diff --git a/configure.in.in b/configure.in.in
index 3e68d92..13c1972 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -1,29 +1,210 @@
-#MIN_CONFIG(3.3)
-# Define a symbol, to know that we're compiling WITH kde. (for apps that
-# can compile without KDE, optionally)
-AM_CONDITIONAL(KDE_INSTALLED, test "$have_kde" = "yes")
-
-KDE_ENABLE_HIDDEN_VISIBILITY
-
-dnl Checks for header files.
-AC_HEADER_DIRENT
-AC_HEADER_STDC
-AC_CHECK_HEADERS(fcntl.h sys/time.h sys/stat.h stdint.h)
-AC_CHECK_HEADERS(sys/cdefs.h fnmatch.h sysent.h strings.h paths.h)
-AC_CHECK_HEADERS(utmp.h sys/param.h linux/tcp.h sys/proc.h)
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_TIME
-
-AC_C_LONG_DOUBLE
-
-dnl Checks for library functions.
-KDE_CHECK_DLOPEN
-AC_CHECK_FUNCS(socket fabsl strdup vsnprintf re_comp flock)
-AC_CHECK_SETENV
-AC_CHECK_UNSETENV
-AC_CHECK_GETDOMAINNAME
-AC_CHECK_GETHOSTNAME
-AM_PROG_LEX
-LFLAGS="-o${LEX_OUTPUT_ROOT}.c"
-AC_SUBST(LFLAGS)
+#MIN_CONFIG(3.2)
+
+
+CXXFLAGS="$CXXFLAGS $KDE_DEFAULT_CXXFLAGS"
+
+dnl --------------------------------------------------------------------
+dnl Check for LIRC client support
+
+PLUGIN_LIRC=
+LIB_LIRC=
+
+AC_ARG_ENABLE(lirc, AC_HELP_STRING([--enable-lirc], [enable use of LIRC if found, default = true]))
+if test -z "$enable_lirc" -o "$enable_lirc" = "yes"; then
+
+ have_lirc=yes
+ KDE_CHECK_LIB(lirc_client,lirc_init,,have_lirc=no)
+ if test "$have_lirc" = "yes"; then
+ KDE_CHECK_HEADER(lirc/lirc_client.h,,have_lirc=no)
+ fi
+
+ AC_MSG_CHECKING([for lirc support])
+
+ if test "$have_lirc" = "yes"; then
+ AC_DEFINE(HAVE_LIRC, 1, [Define this if lirc client library is available and should be used])
+ LIB_LIRC="-llirc_client"
+ PLUGIN_LIRC=lirc
+ AC_MSG_RESULT([enabled])
+ else
+ AC_MSG_RESULT([disabled])
+ fi
+
+
+else
+
+ AC_MSG_CHECKING([for lirc support])
+ AC_MSG_RESULT([disabled])
+
+fi
+
+AC_SUBST(LIB_LIRC)
+AC_SUBST(PLUGIN_LIRC)
+
+
+dnl ---------------------------------------------------------------------
+dnl V4L2
+
+
+AC_ARG_ENABLE(v4l2, AC_HELP_STRING([--enable-v4l2], [enable use of V4L2 if found, default = true]))
+if test -z "$enable_v4l2" -o "$enable_v4l2" = "yes"; then
+
+ AC_MSG_CHECKING([for v4l2 support])
+ AC_DEFINE_UNQUOTED(HAVE_V4L2, 1, [Define if you have V4L2 support])
+ AC_MSG_RESULT([v4l2 support enabled])
+
+else
+
+ AC_MSG_CHECKING([for v4l2 support])
+ AC_MSG_RESULT([disabled])
+
+fi
+
+dnl ---------------------------------------------------------------------
+dnl LibSndFile
+
+AC_CHECK_LIB(sndfile, sf_open, [], AC_MSG_ERROR([libsndfile not found]))
+AC_CHECK_HEADERS([sndfile.h], [], AC_MSG_ERROR([libsndfile header not found]))
+AC_CHECK_HEADERS([sys/soundcard.h], [], AC_MSG_ERROR([sys/soundcard.h not found]))
+
+dnl ---------------------------------------------------------------------
+dnl LibLame
+
+LIB_LAME=
+
+AC_ARG_ENABLE(lame, AC_HELP_STRING([--enable-lame], [enable use of lame if found, default = true]))
+if test -z "$enable_lame" -o "$enable_lame" = "yes"; then
+
+
+ have_lame=yes
+ KDE_CHECK_LIB(mp3lame,lame_init,,have_lame=no)
+ if test "$have_lame" = "yes"; then
+ KDE_CHECK_HEADER(lame/lame.h,,have_lame=no)
+ fi
+
+ AC_MSG_CHECKING([for lame support])
+
+ if test "$have_lame" = "yes"; then
+ AC_DEFINE(HAVE_LAME, 1, [Define this if lame mp3 encoder library is available and should be used])
+ LIB_LAME="-lmp3lame"
+ AC_MSG_RESULT([enabled])
+ else
+ AC_MSG_RESULT([disabled])
+ fi
+
+else
+
+ AC_MSG_CHECKING([for lame support])
+ AC_MSG_RESULT([disabled])
+
+fi
+
+AC_SUBST(LIB_LAME)
+
+
+dnl ---------------------------------------------------------------------
+dnl Ogg/Vorbis support
+
+LIB_OGG=
+
+AC_ARG_ENABLE(ogg, AC_HELP_STRING([--enable-ogg], [enable use of Ogg/Vorbis if found, default = true]))
+if test -z "$enable_ogg" -o "$enable_ogg" = "yes"; then
+
+
+ have_ogg=yes
+ KDE_CHECK_LIB(vorbisenc,vorbis_encode_init,,have_ogg=no)
+ if test "$have_ogg" = "yes"; then
+ KDE_CHECK_HEADER(vorbis/vorbisenc.h,,have_ogg=no)
+ fi
+ if test "$have_ogg" = "yes"; then
+ KDE_CHECK_LIB(ogg,ogg_stream_packetin,,have_ogg=no)
+ fi
+ if test "$have_ogg" = "yes"; then
+ KDE_CHECK_HEADER(ogg/ogg.h,,have_ogg=no)
+ fi
+
+ AC_MSG_CHECKING([for ogg/vorbis support])
+
+ if test "$have_ogg" = "yes"; then
+ AC_DEFINE(HAVE_OGG, 1, [Define this if OGG/Vorbis encoder library is available and should be used])
+ LIB_OGG="-logg -lvorbisenc"
+ AC_MSG_RESULT([enabled])
+ else
+ AC_MSG_RESULT([disabled])
+ fi
+
+else
+
+ AC_MSG_CHECKING([for ogg/vorbis support])
+ AC_MSG_RESULT([disabled])
+
+fi
+
+AC_SUBST(LIB_OGG)
+
+dnl ---------------------------------------------------------------------
+dnl ALSA support
+
+LIB_ALSA=
+PLUGIN_ALSA=
+
+AC_ARG_ENABLE(alsa, AC_HELP_STRING([--enable-alsa], [enable use of ALSA if found, default = true]))
+if test -z "$enable_alsa" -o "$enable_alsa" = "yes"; then
+
+
+ have_alsa=yes
+ KDE_CHECK_LIB(asound,snd_card_next,,have_alsa=no)
+ if test "$have_alsa" = "yes"; then
+ KDE_CHECK_HEADER(alsa/asoundlib.h,,have_alsa=no)
+ fi
+
+ AC_MSG_CHECKING([for ALSA support])
+
+ if test "$have_alsa" = "yes"; then
+ AC_DEFINE(HAVE_ALSA, 1, [Define this if ALSA library is available and should be used])
+ LIB_ALSA="-lasound"
+ PLUGIN_ALSA=alsa-sound
+ AC_MSG_RESULT([enabled])
+ else
+ AC_MSG_RESULT([disabled])
+ fi
+
+else
+
+ AC_MSG_CHECKING([for alsa support])
+ AC_MSG_RESULT([disabled])
+
+fi
+
+AC_SUBST(LIB_ALSA)
+AC_SUBST(PLUGIN_ALSA)
+
+
+dnl ---------------------------------------------------------------------
+dnl OSS Plugin
+
+PLUGIN_OSS=
+
+AC_ARG_ENABLE(oss, AC_HELP_STRING([--enable-oss], [compile OSS plugin, default = true]))
+if test -z "$enable_oss" -o "$enable_oss" = "yes"; then
+
+ PLUGIN_OSS=oss-sound
+ AC_MSG_CHECKING([for OSS support])
+ AC_MSG_RESULT([enabled])
+else
+
+ AC_MSG_CHECKING([for OSS support])
+ AC_MSG_RESULT([disabled])
+
+fi
+
+AC_SUBST(PLUGIN_OSS)
+
+
+dnl ---------------------------------------------------------------------------
+
+AC_SUBST(libtderadiodir, '$(libdir)/tderadio/plugins')
+
+
+dnl ----------------------------------------------------------------------
+dnl apidox
+KDE_INIT_DOXYGEN([The TDERadio API Reference], [Version $VERSION])
diff --git a/tderadio3/convert-presets/CMakeL10n.txt b/convert-presets/CMakeL10n.txt
index 250e07f..250e07f 100644
--- a/tderadio3/convert-presets/CMakeL10n.txt
+++ b/convert-presets/CMakeL10n.txt
diff --git a/tderadio3/convert-presets/Makefile.am b/convert-presets/Makefile.am
index 5085b19..5085b19 100644
--- a/tderadio3/convert-presets/Makefile.am
+++ b/convert-presets/Makefile.am
diff --git a/tderadio3/convert-presets/convert-presets.cpp b/convert-presets/convert-presets.cpp
index c6ee08c..c6ee08c 100644
--- a/tderadio3/convert-presets/convert-presets.cpp
+++ b/convert-presets/convert-presets.cpp
diff --git a/tderadio3/convert-presets/po/Makefile.am b/convert-presets/po/Makefile.am
index 1578055..1578055 100644
--- a/tderadio3/convert-presets/po/Makefile.am
+++ b/convert-presets/po/Makefile.am
diff --git a/convert-presets/po/de.po b/convert-presets/po/de.po
new file mode 100644
index 0000000..dacc2c0
--- /dev/null
+++ b/convert-presets/po/de.po
@@ -0,0 +1,410 @@
+# translation of de.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-12-23 23:40+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-convert-presets/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte, Chris (TDE)"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "[email protected], (Keine Email)"
+
+#: convert-presets.cpp:52 convert-presets.cpp:127
+msgid "error opening preset file"
+msgstr "Fehler beim Öffnen der Senderdatei"
+
+#: convert-presets.cpp:54
+msgid "for reading"
+msgstr "zum Lesen"
+
+#: convert-presets.cpp:129
+msgid "for writing"
+msgstr "zum Schreiben"
+
+#: convert-presets.cpp:140
+msgid "error writing preset file"
+msgstr "Fehler beim Schreiben der Senderdatei"
+
+#: convert-presets.cpp:155
+msgid "be quiet"
+msgstr "leise sein"
+
+#: convert-presets.cpp:156
+msgid "preset file to convert"
+msgstr "Senderdatei zum umwandeln"
+
+#: convert-presets.cpp:162
+msgid "convert-presets"
+msgstr "Umwandlungs-Sender"
+
+#~ msgid "PluginManagerConfigurationUI"
+#~ msgstr "PluginManagerConfigurationUI"
+
+#~ msgid "Show Progress Bar during Startup for Plugin Initiali&zation"
+#~ msgstr "Fortschrittsbalken bei der Initialisierung der Plugins anzeigen"
+
+#~ msgid "Alt+Z"
+#~ msgstr "Alt+Z"
+
+#~ msgid "Plugin Class"
+#~ msgstr "Plugin Klasse"
+
+#~ msgid "Instance Name"
+#~ msgstr "Name der Instanz"
+
+#~ msgid "Description"
+#~ msgstr "Beschreibung"
+
+#~ msgid "list of running plugins"
+#~ msgstr "Liste der laufenden Plugins"
+
+#~ msgid "remove/stop a selected plugin instance"
+#~ msgstr "Anhalten/Entfernen der ausgewählten Plugin-Instanz"
+
+#~ msgid "create a new instance of selected plugin class"
+#~ msgstr "Erzeugen einer neuen Instanz der ausgewählten Pluginklasse"
+
+#~ msgid "list of available plugin classes"
+#~ msgstr "Liste der Verfügbaren Plugin-Klassen"
+
+#~ msgid "select a plugin library"
+#~ msgstr "Auswahl einer Plugin-Bibliothek"
+
+#~ msgid "unload a plugin library"
+#~ msgstr "Entfernen einer Plugin-Bibliothek"
+
+#~ msgid "load a selected plugin library"
+#~ msgstr "Laden der ausgewählten Plugin-Bibliothek"
+
+#~ msgid "list of loaded plugin libraries"
+#~ msgstr "Liste der geladenen Plugin-Bibliotheken"
+
+#~ msgid "Stations search in progress ..."
+#~ msgstr "Sendersuchlauf läuft ..."
+
+#~ msgid "remaining time"
+#~ msgstr "verbleibende Zeit"
+
+#~ msgid "<p align=\"right\">nothing here</p>"
+#~ msgstr "<p align=\"right\">hier ist nix</p>"
+
+#~ msgid "StationSelectorUI"
+#~ msgstr "StationSelectorUI"
+
+#~ msgid "Selected Stations"
+#~ msgstr "Ausgewählte Sender"
+
+#~ msgid "Available Stations"
+#~ msgstr "Verfügbare Sender"
+
+#~ msgid "%1 Error: %2\n"
+#~ msgstr "%1 Fehler: %2\n"
+
+#~ msgid "%1 Warning: %2\n"
+#~ msgstr "%1 Warnung: %2\n"
+
+#~ msgid "%1 Information: %2\n"
+#~ msgstr "%1 Information: %2\n"
+
+#~ msgid "%1 Debug: %2\n"
+#~ msgstr "%1 Debug: %2\n"
+
+#~ msgid "cannot open buffer file %1"
+#~ msgstr "kann die Puffer-Datei %1 nicht öffnen"
+
+#~ msgid "FileRingbuffer::resize: Writing to tmpfile %1 failed. "
+#~ msgstr ""
+#~ "FileRingbuffer::resize: Schreiben in die temporäre Datei %1 schlug fehl. "
+
+#~ msgid "FileRingbuffer::resize: Opening tmpfile %1 failed. "
+#~ msgstr ""
+#~ "FileRingbuffer::resize: Das Öffnen der temporären Datei %1 schlug fehl. "
+
+#~ msgid "FileRingBuffer::addData: failed writing data to file %1."
+#~ msgstr "FileRingBuffer::addData: Das Schreiben in die Datei %1 schlug fehl."
+
+#~ msgid "FileRingBuffer::takeData: failed reading data to file %1."
+#~ msgstr "FileRingBuffer::takeData: Das Lesen aus der Datei %1 schlug fehl."
+
+#~ msgid ""
+#~ "TDERadio - The Radio Application for TDE<P>With TDERadio you can listen "
+#~ "to radio broadcasts with the help of your V4L/V4L2 compatible radio card."
+#~ "<P>The TDERadio Project contains a station preset data database. To "
+#~ "complete this database you are encouraged to contribute your station "
+#~ "preset file to the project. Just send it to one of the authors. <P>If you "
+#~ "like to contribute your ideas, your own plugins or translations, don't "
+#~ "hesitate to contact one of the authors.<P>"
+#~ msgstr ""
+#~ "TDERadio - Das Radio-Programm für TDE<P>Mit TDERadio und einer "
+#~ "Radiokarte, die vom Video-Für-Linux Treiber des Linux-Kernels unterstützt "
+#~ "wird, können Sie am PC Radiosendungen hören.<P> Das TDERadio-Projekt baut "
+#~ "eine weltweite Senderdatenbank auf. Seien Sie ermutigt, Ihre eigenen "
+#~ "Sendereinstellungen dem TDERadio-Projekt beizusteuern. Schicken Sie ihre "
+#~ "Sendereinstellungen einfach an einen der Autoren. <P> Wenn Sie mit Ihren "
+#~ "Ideen, eigenen Plugins oder Übersetzungen zum TDERadio-Projekt beitragen "
+#~ "wollen, zögern Sie nicht, sich mit einem der Autoren in Verbindung zu "
+#~ "setzen.<P>"
+
+#~ msgid ""
+#~ "Preset Database, Remote Control Support, Alarms, Rewrite for TDERadio "
+#~ "0.3.0, Misc"
+#~ msgstr ""
+#~ "Sender-Datenbank, Unterstützung für Fernsteuerungen, Wecker, "
+#~ "Überarbeitung zu TDERadio 0.3.0, Verschiedenes"
+
+#~ msgid "Buildsystem, Standards Conformance, Cleanups"
+#~ msgstr "Buildsystem, Standardkonformität, Aufräumarbeiten "
+
+#~ msgid "idea, first basic application"
+#~ msgstr "Idee, allererste Anwendung"
+
+#~ msgid "Many People around the World ... "
+#~ msgstr "Viele Leute rund um die Welt ..."
+
+#~ msgid ""
+#~ "... which contributed station preset files \n"
+#~ "and tested early and unstable snapshots of TDERadio \n"
+#~ "with much patience"
+#~ msgstr ""
+#~ "... die Senderauswahl-Dateien beigesteuert und frühe und instabile "
+#~ "Snapshots von TDERadio mit viel Geduld getestet haben. "
+
+#~ msgid "Library %1: Plugin Entry Point is missing\n"
+#~ msgstr "Bibliothek %1: Eintrittspunkt wurde nicht gefunden\n"
+
+#~ msgid "Plugin Library Load Error"
+#~ msgstr "Das Laden der Bibliothek schlug fehl"
+
+#~ msgid ""
+#~ "Library %1: \n"
+#~ "%2"
+#~ msgstr ""
+#~ "Bibliothek %1: \n"
+#~ "%2"
+
+#~ msgid "saveState"
+#~ msgstr "saveState"
+
+#~ msgid "Instance"
+#~ msgstr "Instanz"
+
+#~ msgid "TDERadio Configuration"
+#~ msgstr "TDERadio-Konfiguration "
+
+#~ msgid "About TDERadio Components"
+#~ msgstr "Über die TDERadio-Komponenten "
+
+#~ msgid "Error: Loading Library %1 failed: %2"
+#~ msgstr "Fehler: Das Laden der Bibliothek %1 schlug fehl: %2"
+
+#~ msgid "Error: Creation of instance \"%1\" of class %2 falied."
+#~ msgstr "Fehler: Das erzeugen der Instanz \"%1\" der Klasse %2 schlug fehl."
+
+#~ msgid "Error: Cannot create instance \"%1\" of unknown class %2."
+#~ msgstr ""
+#~ "Fehler: Kann die Instanz \"%1\" der unbekannten Klasse %2 nicht erzeugen."
+
+#~ msgid "Buffer Overflow. "
+#~ msgstr "Puffer Überlauf."
+
+#~ msgid "Configuration Dialog"
+#~ msgstr "Konfigurationsdialog"
+
+#~ msgid "Enter Plugin Instance Name"
+#~ msgstr "Name der Plugin-Instanz eingeben"
+
+#~ msgid "Hide %1"
+#~ msgstr "Verstecke %1"
+
+#~ msgid "Show %1"
+#~ msgstr "%1 anzeigen"
+
+#~ msgid "Plugins"
+#~ msgstr "Pluginss"
+
+#~ msgid "Plugin Library Configuration"
+#~ msgstr "Konfiguration der Plugin-Bibliotheken"
+
+#~ msgid "Starting Plugins"
+#~ msgstr "Starten der Plugins"
+
+#~ msgid "Creating Plugin %1"
+#~ msgstr "Erzeuge Plugin %1"
+
+#~ msgid "Initializing Plugin %1"
+#~ msgstr "Starten des Plugins %1"
+
+#~ msgid "Contains merged Data"
+#~ msgstr "Enthält zusammengefügte Einträge"
+
+#~ msgid ""
+#~ "Probably an old station preset file was read.\n"
+#~ "You have to rebuild your station selections for the quickbar and the "
+#~ "docking menu."
+#~ msgstr ""
+#~ "Wahrscheinlich wurde eine alte Senderdatei gelesen.\n"
+#~ "Sie müssen ihre Senderauswahlen für das Kurzwahlfenster und das "
+#~ "Kontrollleistenmenü neu erstellen."
+
+#~ msgid "parsing failed"
+#~ msgstr "Das Parsen schlug fehl"
+
+#~ msgid ""
+#~ "Parsing the station preset file failed.\n"
+#~ "See console output for more details."
+#~ msgstr ""
+#~ "Das Parsen der Senderdatei schlug fehl.\n"
+#~ "Mehr informationen gibts in der Ausgabe auf der Konsole."
+
+#~ msgid "error downloading preset file %1"
+#~ msgstr "Fehler beim Download der Senderdatei %1"
+
+#~ msgid "Download of the station preset file at %1 failed."
+#~ msgstr "Der Download der Senderdatei %1 schlug fehl."
+
+#~ msgid "temporary file: "
+#~ msgstr "temporäre Datei: "
+
+#~ msgid "Opening of the station preset file at %1 failed."
+#~ msgstr "Das Öffnen der Senderdatei %1 schluf fehl."
+
+#~ msgid "Old Preset File Format detected"
+#~ msgstr "Altes Senderdateiformat erkannt"
+
+#~ msgid "error writing to tempfile %1"
+#~ msgstr "Fehler beim schreiben in die temporäre Datei %1"
+
+#~ msgid "Writing station preset file %1 failed."
+#~ msgstr "Das Schreiben der Senderdatei %1 schlug fehl."
+
+#~ msgid "error uploading preset file %1"
+#~ msgstr "Fehler: Das Speichern der Senderlistendatei %1 schlug fehl"
+
+#~ msgid "Upload of station preset file to %1 failed."
+#~ msgstr "Der Upload der Senderdatei %1 schlug fehl."
+
+#~ msgid "misplaced element %1"
+#~ msgstr "unerwartetes Element %1"
+
+#~ msgid "unknown or unexpected element %1"
+#~ msgstr "unbekanntes oder unerwartetes Element %1"
+
+#~ msgid "expected element %1, but found %2"
+#~ msgstr "erwartetes Element: %1, gefundenes: %2"
+
+#~ msgid "unexpected element %1"
+#~ msgstr "unerwartetes Element %1"
+
+#~ msgid "invalid data for element %1"
+#~ msgstr "ingültige Daten im Element %1"
+
+#~ msgid "found a station list with unknown format %1"
+#~ msgstr "Die Senderdatei enthält das unbekannte Format %1"
+
+#~ msgid "unknown property %1 for class %2"
+#~ msgstr "Die Eigenschaft %1 ist der Klasse %2 unbekannt"
+
+#~ msgid "characters ignored for element %1"
+#~ msgstr "Einige Zeichen des Elements %1 wurden ignoriert"
+
+#~ msgid "Invalid layout"
+#~ msgstr "Ungültiges Layout"
+
+#~ msgid "%1 %2 (Using TDE %3)"
+#~ msgstr "%1 %2 (TDE %3)"
+
+#~ msgid "%1 %2, %3"
+#~ msgstr "%1 %2, %3"
+
+#~ msgid "A&uthor"
+#~ msgstr "A&utor"
+
+#~ msgid "A&uthors"
+#~ msgstr "A&utoren"
+
+#~ msgid "&Thanks To"
+#~ msgstr "&Dank an"
+
+#~ msgid "T&ranslation"
+#~ msgstr "Ü&bersetzungen"
+
+#~ msgid "&License Agreement"
+#~ msgstr "&Lizenzen"
+
+#~ msgid "Image missing"
+#~ msgstr "Bilddatei fehlt"
+
+#~ msgid "No."
+#~ msgstr "Nr."
+
+#~ msgid "Icon"
+#~ msgstr "Symbol "
+
+#~ msgid "Station"
+#~ msgstr "Sender"
+
+#~ msgid "contentsDragEnterEvent accepted"
+#~ msgstr "contentsDragEnterEvent angenommen"
+
+#~ msgid "contentsDragEnterEvent rejected"
+#~ msgstr "contentsDragEnterEvent abgelehnt"
+
+#~ msgid "new station "
+#~ msgstr "Neuer Sender "
+
+#~ msgid "&Done"
+#~ msgstr "&Fertig"
+
+#~ msgid "<p align=\"right\">%1</p>"
+#~ msgstr "<p align=\"right\">%1</p>"
+
+#~ msgid "unknown"
+#~ msgstr "unbekannt"
+
+#~ msgid "canDecode = true"
+#~ msgstr "canDecode = true"
+
+#~ msgid "%1, %2"
+#~ msgstr "%1, %2"
+
+#~ msgid "%1 MHz"
+#~ msgstr "%1 MHz"
+
+#~ msgid "%1 kHz"
+#~ msgstr "%1 kHz"
+
+#~ msgid "I don't know how to edit this station"
+#~ msgstr "Keine Ahnung, wie dieser Sender bearbeitet werden soll"
+
+#~ msgid "Frequency:"
+#~ msgstr "Frequenz:"
+
+#~ msgid "TDERadio"
+#~ msgstr "TDERadio"
+
+#~ msgid "rewrite for 0.3.0, recording, lirc support, alarms, misc"
+#~ msgstr ""
+#~ "Überarbeitung für 0.3.0, Aufnahmefunktion, LIRC-Unterstützung, Wecker, "
+#~ "Verschiedenes"
diff --git a/convert-presets/po/tderadio-convert-presets.pot b/convert-presets/po/tderadio-convert-presets.pot
new file mode 100644
index 0000000..c19183b
--- /dev/null
+++ b/convert-presets/po/tderadio-convert-presets.pot
@@ -0,0 +1,56 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: convert-presets.cpp:52 convert-presets.cpp:127
+msgid "error opening preset file"
+msgstr ""
+
+#: convert-presets.cpp:54
+msgid "for reading"
+msgstr ""
+
+#: convert-presets.cpp:129
+msgid "for writing"
+msgstr ""
+
+#: convert-presets.cpp:140
+msgid "error writing preset file"
+msgstr ""
+
+#: convert-presets.cpp:155
+msgid "be quiet"
+msgstr ""
+
+#: convert-presets.cpp:156
+msgid "preset file to convert"
+msgstr ""
+
+#: convert-presets.cpp:162
+msgid "convert-presets"
+msgstr ""
diff --git a/tderadio3/dot-lircrc.example b/dot-lircrc.example
index 73176c4..73176c4 100644
--- a/tderadio3/dot-lircrc.example
+++ b/dot-lircrc.example
diff --git a/tderadio3/icons/Makefile.am b/icons/Makefile.am
index 974b96b..974b96b 100644
--- a/tderadio3/icons/Makefile.am
+++ b/icons/Makefile.am
diff --git a/tderadio3/icons/hi16-action-tderadio_muteoff.png b/icons/hi16-action-tderadio_muteoff.png
index f82768a..f82768a 100644
--- a/tderadio3/icons/hi16-action-tderadio_muteoff.png
+++ b/icons/hi16-action-tderadio_muteoff.png
Binary files differ
diff --git a/tderadio3/icons/hi16-action-tderadio_muteon.png b/icons/hi16-action-tderadio_muteon.png
index 868dab6..868dab6 100644
--- a/tderadio3/icons/hi16-action-tderadio_muteon.png
+++ b/icons/hi16-action-tderadio_muteon.png
Binary files differ
diff --git a/tderadio3/icons/hi16-action-tderadio_plugins.png b/icons/hi16-action-tderadio_plugins.png
index 029a801..029a801 100644
--- a/tderadio3/icons/hi16-action-tderadio_plugins.png
+++ b/icons/hi16-action-tderadio_plugins.png
Binary files differ
diff --git a/tderadio3/icons/hi16-app-tderadio.png b/icons/hi16-app-tderadio.png
index cf83d8d..cf83d8d 100644
--- a/tderadio3/icons/hi16-app-tderadio.png
+++ b/icons/hi16-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/hi22-action-tderadio_hide.png b/icons/hi22-action-tderadio_hide.png
index 15d9e07..15d9e07 100644
--- a/tderadio3/icons/hi22-action-tderadio_hide.png
+++ b/icons/hi22-action-tderadio_hide.png
Binary files differ
diff --git a/tderadio3/icons/hi22-action-tderadio_muteoff.png b/icons/hi22-action-tderadio_muteoff.png
index 2f20731..2f20731 100644
--- a/tderadio3/icons/hi22-action-tderadio_muteoff.png
+++ b/icons/hi22-action-tderadio_muteoff.png
Binary files differ
diff --git a/tderadio3/icons/hi22-action-tderadio_muteon.png b/icons/hi22-action-tderadio_muteon.png
index ed61ef0..ed61ef0 100644
--- a/tderadio3/icons/hi22-action-tderadio_muteon.png
+++ b/icons/hi22-action-tderadio_muteon.png
Binary files differ
diff --git a/tderadio3/icons/hi22-action-tderadio_plugins.png b/icons/hi22-action-tderadio_plugins.png
index 6fc05b7..6fc05b7 100644
--- a/tderadio3/icons/hi22-action-tderadio_plugins.png
+++ b/icons/hi22-action-tderadio_plugins.png
Binary files differ
diff --git a/tderadio3/icons/hi22-action-tderadio_show.png b/icons/hi22-action-tderadio_show.png
index ba7f07c..ba7f07c 100644
--- a/tderadio3/icons/hi22-action-tderadio_show.png
+++ b/icons/hi22-action-tderadio_show.png
Binary files differ
diff --git a/tderadio3/icons/hi22-app-tderadio.png b/icons/hi22-app-tderadio.png
index dbff588..dbff588 100644
--- a/tderadio3/icons/hi22-app-tderadio.png
+++ b/icons/hi22-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/hi32-action-tderadio_plugins.png b/icons/hi32-action-tderadio_plugins.png
index 62dc2d3..62dc2d3 100644
--- a/tderadio3/icons/hi32-action-tderadio_plugins.png
+++ b/icons/hi32-action-tderadio_plugins.png
Binary files differ
diff --git a/tderadio3/icons/hi32-app-tderadio.png b/icons/hi32-app-tderadio.png
index 19c2c93..19c2c93 100644
--- a/tderadio3/icons/hi32-app-tderadio.png
+++ b/icons/hi32-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/hi48-action-tderadio_plugins.png b/icons/hi48-action-tderadio_plugins.png
index 2713caa..2713caa 100644
--- a/tderadio3/icons/hi48-action-tderadio_plugins.png
+++ b/icons/hi48-action-tderadio_plugins.png
Binary files differ
diff --git a/tderadio3/icons/hi48-app-tderadio.png b/icons/hi48-app-tderadio.png
index b4ffce3..b4ffce3 100644
--- a/tderadio3/icons/hi48-app-tderadio.png
+++ b/icons/hi48-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/hi64-app-tderadio.png b/icons/hi64-app-tderadio.png
index fc4e28f..fc4e28f 100644
--- a/tderadio3/icons/hi64-app-tderadio.png
+++ b/icons/hi64-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/lo16-app-tderadio.png b/icons/lo16-app-tderadio.png
index cf83d8d..cf83d8d 100644
--- a/tderadio3/icons/lo16-app-tderadio.png
+++ b/icons/lo16-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/lo22-app-tderadio.png b/icons/lo22-app-tderadio.png
index dbff588..dbff588 100644
--- a/tderadio3/icons/lo22-app-tderadio.png
+++ b/icons/lo22-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/lo32-app-tderadio.png b/icons/lo32-app-tderadio.png
index 19c2c93..19c2c93 100644
--- a/tderadio3/icons/lo32-app-tderadio.png
+++ b/icons/lo32-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/lo48-app-tderadio.png b/icons/lo48-app-tderadio.png
index b4ffce3..b4ffce3 100644
--- a/tderadio3/icons/lo48-app-tderadio.png
+++ b/icons/lo48-app-tderadio.png
Binary files differ
diff --git a/tderadio3/icons/lo64-app-tderadio.png b/icons/lo64-app-tderadio.png
index fc4e28f..fc4e28f 100644
--- a/tderadio3/icons/lo64-app-tderadio.png
+++ b/icons/lo64-app-tderadio.png
Binary files differ
diff --git a/tderadio3/CMakeL10n.txt b/plugins/CMakeL10n.txt
index b585ce4..b585ce4 100644
--- a/tderadio3/CMakeL10n.txt
+++ b/plugins/CMakeL10n.txt
diff --git a/tderadio3/plugins/Makefile.am b/plugins/Makefile.am
index 3e9e46f..3e9e46f 100644
--- a/tderadio3/plugins/Makefile.am
+++ b/plugins/Makefile.am
diff --git a/tderadio3/plugins/alsa-sound/CMakeL10n.txt b/plugins/alsa-sound/CMakeL10n.txt
index cf48935..cf48935 100644
--- a/tderadio3/plugins/alsa-sound/CMakeL10n.txt
+++ b/plugins/alsa-sound/CMakeL10n.txt
diff --git a/tderadio3/plugins/alsa-sound/Makefile.am b/plugins/alsa-sound/Makefile.am
index dfc2b0b..dfc2b0b 100644
--- a/tderadio3/plugins/alsa-sound/Makefile.am
+++ b/plugins/alsa-sound/Makefile.am
diff --git a/tderadio3/plugins/alsa-sound/alsa-config-mixer-setting.cpp b/plugins/alsa-sound/alsa-config-mixer-setting.cpp
index 4c39ff9..4c39ff9 100644
--- a/tderadio3/plugins/alsa-sound/alsa-config-mixer-setting.cpp
+++ b/plugins/alsa-sound/alsa-config-mixer-setting.cpp
diff --git a/tderadio3/plugins/alsa-sound/alsa-config-mixer-setting.h b/plugins/alsa-sound/alsa-config-mixer-setting.h
index 94a995f..94a995f 100644
--- a/tderadio3/plugins/alsa-sound/alsa-config-mixer-setting.h
+++ b/plugins/alsa-sound/alsa-config-mixer-setting.h
diff --git a/tderadio3/plugins/alsa-sound/alsa-mixer-element-ui.ui b/plugins/alsa-sound/alsa-mixer-element-ui.ui
index 87cdfa5..87cdfa5 100644
--- a/tderadio3/plugins/alsa-sound/alsa-mixer-element-ui.ui
+++ b/plugins/alsa-sound/alsa-mixer-element-ui.ui
diff --git a/tderadio3/plugins/alsa-sound/alsa-mixer-element.cpp b/plugins/alsa-sound/alsa-mixer-element.cpp
index 53a7216..53a7216 100644
--- a/tderadio3/plugins/alsa-sound/alsa-mixer-element.cpp
+++ b/plugins/alsa-sound/alsa-mixer-element.cpp
diff --git a/tderadio3/plugins/alsa-sound/alsa-mixer-element.h b/plugins/alsa-sound/alsa-mixer-element.h
index f72e78e..f72e78e 100644
--- a/tderadio3/plugins/alsa-sound/alsa-mixer-element.h
+++ b/plugins/alsa-sound/alsa-mixer-element.h
diff --git a/tderadio3/plugins/alsa-sound/alsa-sound-configuration-ui.ui b/plugins/alsa-sound/alsa-sound-configuration-ui.ui
index 9484f18..9484f18 100644
--- a/tderadio3/plugins/alsa-sound/alsa-sound-configuration-ui.ui
+++ b/plugins/alsa-sound/alsa-sound-configuration-ui.ui
diff --git a/tderadio3/plugins/alsa-sound/alsa-sound-configuration.cpp b/plugins/alsa-sound/alsa-sound-configuration.cpp
index 9a29e43..9a29e43 100644
--- a/tderadio3/plugins/alsa-sound/alsa-sound-configuration.cpp
+++ b/plugins/alsa-sound/alsa-sound-configuration.cpp
diff --git a/tderadio3/plugins/alsa-sound/alsa-sound-configuration.h b/plugins/alsa-sound/alsa-sound-configuration.h
index a626544..a626544 100644
--- a/tderadio3/plugins/alsa-sound/alsa-sound-configuration.h
+++ b/plugins/alsa-sound/alsa-sound-configuration.h
diff --git a/tderadio3/plugins/alsa-sound/alsa-sound.cpp b/plugins/alsa-sound/alsa-sound.cpp
index 746eacf..746eacf 100644
--- a/tderadio3/plugins/alsa-sound/alsa-sound.cpp
+++ b/plugins/alsa-sound/alsa-sound.cpp
diff --git a/tderadio3/plugins/alsa-sound/alsa-sound.h b/plugins/alsa-sound/alsa-sound.h
index 4a79832..4a79832 100644
--- a/tderadio3/plugins/alsa-sound/alsa-sound.h
+++ b/plugins/alsa-sound/alsa-sound.h
diff --git a/tderadio3/plugins/alsa-sound/icons/Makefile.am b/plugins/alsa-sound/icons/Makefile.am
index c9577fb..c9577fb 100644
--- a/tderadio3/plugins/alsa-sound/icons/Makefile.am
+++ b/plugins/alsa-sound/icons/Makefile.am
diff --git a/tderadio3/plugins/alsa-sound/icons/alsa.png b/plugins/alsa-sound/icons/alsa.png
index 151f9b1..151f9b1 100644
--- a/tderadio3/plugins/alsa-sound/icons/alsa.png
+++ b/plugins/alsa-sound/icons/alsa.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/alsa2.png b/plugins/alsa-sound/icons/alsa2.png
index 524f16f..524f16f 100644
--- a/tderadio3/plugins/alsa-sound/icons/alsa2.png
+++ b/plugins/alsa-sound/icons/alsa2.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi16-action-tderadio_alsa.png b/plugins/alsa-sound/icons/hi16-action-tderadio_alsa.png
index 5272859..5272859 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi16-action-tderadio_alsa.png
+++ b/plugins/alsa-sound/icons/hi16-action-tderadio_alsa.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi16-action-tderadio_alsa2.png b/plugins/alsa-sound/icons/hi16-action-tderadio_alsa2.png
index e521ea0..e521ea0 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi16-action-tderadio_alsa2.png
+++ b/plugins/alsa-sound/icons/hi16-action-tderadio_alsa2.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi22-action-tderadio_alsa.png b/plugins/alsa-sound/icons/hi22-action-tderadio_alsa.png
index f0c3906..f0c3906 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi22-action-tderadio_alsa.png
+++ b/plugins/alsa-sound/icons/hi22-action-tderadio_alsa.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi22-action-tderadio_alsa2.png b/plugins/alsa-sound/icons/hi22-action-tderadio_alsa2.png
index 0e7adfa..0e7adfa 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi22-action-tderadio_alsa2.png
+++ b/plugins/alsa-sound/icons/hi22-action-tderadio_alsa2.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi32-action-tderadio_alsa.png b/plugins/alsa-sound/icons/hi32-action-tderadio_alsa.png
index 2eebb0d..2eebb0d 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi32-action-tderadio_alsa.png
+++ b/plugins/alsa-sound/icons/hi32-action-tderadio_alsa.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi32-action-tderadio_alsa2.png b/plugins/alsa-sound/icons/hi32-action-tderadio_alsa2.png
index 47ff4b0..47ff4b0 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi32-action-tderadio_alsa2.png
+++ b/plugins/alsa-sound/icons/hi32-action-tderadio_alsa2.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi48-action-tderadio_alsa.png b/plugins/alsa-sound/icons/hi48-action-tderadio_alsa.png
index afaa77a..afaa77a 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi48-action-tderadio_alsa.png
+++ b/plugins/alsa-sound/icons/hi48-action-tderadio_alsa.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi48-action-tderadio_alsa2.png b/plugins/alsa-sound/icons/hi48-action-tderadio_alsa2.png
index c638081..c638081 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi48-action-tderadio_alsa2.png
+++ b/plugins/alsa-sound/icons/hi48-action-tderadio_alsa2.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi64-action-tderadio_alsa.png b/plugins/alsa-sound/icons/hi64-action-tderadio_alsa.png
index 971528b..971528b 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi64-action-tderadio_alsa.png
+++ b/plugins/alsa-sound/icons/hi64-action-tderadio_alsa.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/icons/hi64-action-tderadio_alsa2.png b/plugins/alsa-sound/icons/hi64-action-tderadio_alsa2.png
index 60467b3..60467b3 100644
--- a/tderadio3/plugins/alsa-sound/icons/hi64-action-tderadio_alsa2.png
+++ b/plugins/alsa-sound/icons/hi64-action-tderadio_alsa2.png
Binary files differ
diff --git a/tderadio3/plugins/alsa-sound/po/Makefile.am b/plugins/alsa-sound/po/Makefile.am
index ca0f4d9..ca0f4d9 100644
--- a/tderadio3/plugins/alsa-sound/po/Makefile.am
+++ b/plugins/alsa-sound/po/Makefile.am
diff --git a/plugins/alsa-sound/po/de.po b/plugins/alsa-sound/po/de.po
new file mode 100644
index 0000000..03af16f
--- /dev/null
+++ b/plugins/alsa-sound/po/de.po
@@ -0,0 +1,285 @@
+# translation of de.po to
+# translation of tderadio-alsa-sound.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2019-11-27 16:56+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-alsa-sound/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: alsa-sound-configuration.cpp:258
+msgid ""
+"_: context-card-plus-device-number\n"
+"%1 device %2"
+msgstr "%1 Gerät %2"
+
+#: alsa-sound.cpp:40
+msgid "Advanced Linux Sound Architecture (ALSA) Support"
+msgstr "Unterstützung für die \"Advanced Linux Sound Architecture\" (ALSA)"
+
+#: alsa-sound.cpp:48
+msgid "TDERadio ALSA Sound Plugin"
+msgstr "TDERadio ALSA Sound Modul"
+
+#: alsa-sound.cpp:196
+msgid "ALSA Sound"
+msgstr "ALSA Sound"
+
+#: alsa-sound.cpp:197
+msgid "ALSA Sound Device Options"
+msgstr "Optionen für die ALSA-Sound-Geräte"
+
+#: alsa-sound.cpp:553
+msgid "ALSA Plugin: cannot write data for device plughw:%1,%2"
+msgstr "ALSA Plugin: Das schreiben auf das Gerät plughw:%1,%2 schlug fehl"
+
+#: alsa-sound.cpp:558
+msgid "ALSA Plugin: buffer underrun for device plughw:%1,%2"
+msgstr "ALSA Plugin: Pufferunterlauf im Gerät plughw:%1,%2"
+
+#: alsa-sound.cpp:611
+msgid "ALSA Plugin: cannot read data from device plughw:%1,%2"
+msgstr "ALSA Plugin: Das Lesen vom Gerät plughw:%1,%2 schlug fehl"
+
+#: alsa-sound.cpp:616
+msgid ""
+"ALSA Plugin: buffer overrun for device plughw:%1,%2 (buffersize=%3, buffer="
+"%4)"
+msgstr ""
+"ALSA Plugin: Pufferüberlauf im Gerät plughw:%1,%2 (Puffergröße=%3, buffer=%4)"
+
+#: alsa-sound.cpp:626
+msgid "internal stream, not stored (%1)"
+msgstr "interner, nicht aufgezeichneter Datenstrom (%1)"
+
+#: alsa-sound.cpp:736
+#, c-format
+msgid "ALSA Plugin: Error opening PCM device %1"
+msgstr "ALSA Plugin: Fehler beim Öffnen des Gerätes %1"
+
+#: alsa-sound.cpp:741
+#, c-format
+msgid "ALSA Plugin: Can not configure PCM device %1"
+msgstr "ALSA Plugin: Die Einrichtung des Gerätes %1 schlug fehl"
+
+#: alsa-sound.cpp:748
+#, c-format
+msgid "ALSA Plugin: Error setting access for %1"
+msgstr "ALSA Plugin: Fehler beim einrichten des Zugriffsmodus auf Gerät %1"
+
+#: alsa-sound.cpp:758
+#, c-format
+msgid "ALSA Plugin: Error setting sample format for %1"
+msgstr "ALSA Plugin: Fehler beim Einstellen des Abtastformats für Gerät %1"
+
+#: alsa-sound.cpp:764
+#, c-format
+msgid "ALSA Plugin: Error setting channels for %1"
+msgstr "ALSA Plugin: Fehler beim Einstellen der Kanäle für Gerät %1"
+
+#: alsa-sound.cpp:771
+#, c-format
+msgid "ALSA Plugin: Error setting rate for %1"
+msgstr "ALSA Plugin: Fehler beim Einstellen der Abtastrate für Gerät %1"
+
+#: alsa-sound.cpp:775
+msgid ""
+"ALSA Plugin: The rate %1 Hz is not supported by your hardware %2. Using %3 "
+"Hz instead"
+msgstr ""
+"ALSA Plugin: Die Abtastrate von %1 Hz wird von Ihrer Soundkarte %2 nicht "
+"unterstützt. Es werden stattdessen %3 Hz verwendet"
+
+#: alsa-sound.cpp:781
+#, c-format
+msgid "ALSA Plugin: Error setting period size for %1"
+msgstr ""
+"ALSA Plugin: Fehler beim Einstellen der Puffer-Periodengröße für Gerät %1"
+
+#: alsa-sound.cpp:817
+msgid "ALSA Plugin: Error setting HW params"
+msgstr "ALSA Plugin: Fehler beim Einstellen der Hardwareparameter"
+
+#: alsa-sound.cpp:822
+#, c-format
+msgid "ALSA Plugin: Error getting period size for %1"
+msgstr "ALSA Plugin: Fehler beim Lesen der Puffer-Periodengröße von Gerät %1"
+
+#: alsa-sound.cpp:920
+msgid "ALSA Plugin: Error opening mixer"
+msgstr "ALSA Plugin: Fehler beim Öffnen des Mixers"
+
+#: alsa-sound.cpp:927
+#, c-format
+msgid "ALSA Plugin: ERROR: snd_mixer_attach for card %1"
+msgstr "ALSA Plugin: Fehler in Funktion snd_mixer_attach bei Soundkarte %1"
+
+#: alsa-sound.cpp:934
+#, c-format
+msgid "ALSA Plugin: Error: snd_mixer_selem_register for card %1"
+msgstr ""
+"ALSA Plugin: Fehler in Funktion snd_mixer_selem_register bei Soundkarte %1"
+
+#: alsa-sound.cpp:938
+#, c-format
+msgid "ALSA Plugin: Error: snd_mixer_load for card %1"
+msgstr "ALSA Plugin: Fehler in Funktion snd_mixer_load bei Soundkarte %1"
+
+#: alsa-sound.cpp:1006
+msgid ""
+"_: context-mixername-number\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: alsa-sound.cpp:1053
+msgid ""
+"_: context-mixerelement-name-number\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: alsa-sound.cpp:1206 alsa-sound.cpp:1236
+msgid "error while reading volume from hwplug:%1,%2"
+msgstr "Fehler beim Lesen der Lautstärke von Gerät hwplug:%1,%2"
+
+#: alsa-sound.cpp:1269 alsa-sound.cpp:1304
+msgid "error while writing volume %1 to hwplug:%2,%3"
+msgstr "Fehler beim Setzen der Lautstärke von Gerät hwplug:%1,%2"
+
+#: alsa-sound.cpp:1327
+msgid "error while setting capture switch %1 for hwplug:%2,%3"
+msgstr ""
+"Fehler beim Einstellen des Aufnahmeauswahlschalters %1 für Gerät hwplug:%2,%3"
+
+#: alsa-sound.cpp:1448
+#, c-format
+msgid "ALSA Sound Device %1"
+msgstr "ALSA Soundkarte %1"
+
+#: alsa-mixer-element-ui.ui:16
+#, no-c-format
+msgid "Form1"
+msgstr "Form1"
+
+#: alsa-mixer-element-ui.ui:210
+#, no-c-format
+msgid "O&n"
+msgstr "A&n"
+
+#: alsa-mixer-element-ui.ui:213
+#, no-c-format
+msgid "Alt+N"
+msgstr "Alt+N"
+
+#: alsa-mixer-element-ui.ui:221
+#, no-c-format
+msgid "&Use"
+msgstr "&Verwenden"
+
+#: alsa-mixer-element-ui.ui:224
+#, no-c-format
+msgid "Alt+U"
+msgstr "Alt+U"
+
+#: alsa-mixer-element-ui.ui:256
+#, no-c-format
+msgid "MixerName"
+msgstr "MixerName"
+
+#: alsa-sound-configuration-ui.ui:16
+#, no-c-format
+msgid "AlsaSoundConfigurationUI"
+msgstr "AlsaSoundConfigurationUI"
+
+#: alsa-sound-configuration-ui.ui:34
+#, no-c-format
+msgid "Devices"
+msgstr "Geräte"
+
+#: alsa-sound-configuration-ui.ui:73
+#, no-c-format
+msgid "PCM Capture Card"
+msgstr "Soundkarte für die Aufnahme"
+
+#: alsa-sound-configuration-ui.ui:94
+#, no-c-format
+msgid "Hardware Buffer Size"
+msgstr "Hardware-Puffergröße"
+
+#: alsa-sound-configuration-ui.ui:123 alsa-sound-configuration-ui.ui:145
+#, no-c-format
+msgid " kB"
+msgstr " kB"
+
+#: alsa-sound-configuration-ui.ui:172
+#, no-c-format
+msgid "Buffer Size"
+msgstr "Puffergröße"
+
+#: alsa-sound-configuration-ui.ui:193
+#, no-c-format
+msgid "PCM Playback Device"
+msgstr "Gerät für die Wiedergabe"
+
+#: alsa-sound-configuration-ui.ui:201
+#, no-c-format
+msgid "PCM Capture Device"
+msgstr "Gerät für die Aufnahme"
+
+#: alsa-sound-configuration-ui.ui:209
+#, no-c-format
+msgid "PCM Playback Card"
+msgstr "Soundkarte für die Wiedergabe"
+
+#: alsa-sound-configuration-ui.ui:221
+#, no-c-format
+msgid "E&xtended Options"
+msgstr "Erweiterte Optionen"
+
+#: alsa-sound-configuration-ui.ui:235
+#, no-c-format
+msgid "Disable Pla&yback"
+msgstr "Wiedergabe abschalten"
+
+#: alsa-sound-configuration-ui.ui:238
+#, no-c-format
+msgid "Alt+Y"
+msgstr "Alt+Y"
+
+#: alsa-sound-configuration-ui.ui:246
+#, no-c-format
+msgid "Disa&ble Capture"
+msgstr "Aufnahme abschalten"
+
+#: alsa-sound-configuration-ui.ui:249
+#, no-c-format
+msgid "Alt+B"
+msgstr "Alt+B"
+
+#: alsa-sound-configuration-ui.ui:276
+#, no-c-format
+msgid "Capture Mixer Settings"
+msgstr "Mixereinstellungen für die Aufnahme"
diff --git a/plugins/alsa-sound/po/ru.po b/plugins/alsa-sound/po/ru.po
new file mode 100644
index 0000000..d226310
--- /dev/null
+++ b/plugins/alsa-sound/po/ru.po
@@ -0,0 +1,284 @@
+# translation of ru.po to
+# translation of tderadio-alsa-sound.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2006-11-08 12:15+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: alsa-sound-configuration.cpp:258
+msgid ""
+"_: context-card-plus-device-number\n"
+"%1 device %2"
+msgstr ""
+
+#: alsa-sound.cpp:40
+msgid "Advanced Linux Sound Architecture (ALSA) Support"
+msgstr "Поддержка Расширенной звуковой архитектуры Linux (ALSA)"
+
+#: alsa-sound.cpp:48
+msgid "TDERadio ALSA Sound Plugin"
+msgstr "Модуль ALSA для TDERadio"
+
+#: alsa-sound.cpp:196
+msgid "ALSA Sound"
+msgstr "ALSA"
+
+#: alsa-sound.cpp:197
+msgid "ALSA Sound Device Options"
+msgstr "Параметры звука для драйвера ALSA"
+
+#: alsa-sound.cpp:553
+msgid "ALSA Plugin: cannot write data for device plughw:%1,%2"
+msgstr "Модуль ALSA: не могу записать данные в устройство plughw:%1,%2"
+
+#: alsa-sound.cpp:558
+msgid "ALSA Plugin: buffer underrun for device plughw:%1,%2"
+msgstr "Модуль ALSA: нехватка данных в буфере устройства plughw:%1,%2"
+
+#: alsa-sound.cpp:611
+msgid "ALSA Plugin: cannot read data from device plughw:%1,%2"
+msgstr "Модуль ALSA: не могу прочесть данные с устройства plughw:%1,%2"
+
+#: alsa-sound.cpp:616
+msgid ""
+"ALSA Plugin: buffer overrun for device plughw:%1,%2 (buffersize=%3, buffer="
+"%4)"
+msgstr ""
+"Модуль ALSA: переполнение буфера устройства plughw:%1,%2 (размер буфера=%3, "
+"буфер=%4)"
+
+#: alsa-sound.cpp:626
+msgid "internal stream, not stored (%1)"
+msgstr ""
+
+#: alsa-sound.cpp:736
+#, c-format
+msgid "ALSA Plugin: Error opening PCM device %1"
+msgstr "Модуль ALSA: Ошибка при открытии устройства PCM: %1"
+
+#: alsa-sound.cpp:741
+#, c-format
+msgid "ALSA Plugin: Can not configure PCM device %1"
+msgstr "Модуль ALSA: не могу настроить устройство PCM %1"
+
+#: alsa-sound.cpp:748
+#, c-format
+msgid "ALSA Plugin: Error setting access for %1"
+msgstr ""
+
+#: alsa-sound.cpp:758
+#, c-format
+msgid "ALSA Plugin: Error setting sample format for %1"
+msgstr "Модуль ALSA: ошибка при установке формата данных для %1"
+
+#: alsa-sound.cpp:764
+#, c-format
+msgid "ALSA Plugin: Error setting channels for %1"
+msgstr "Модуль ALSA: ошибка при установке числа каналов для %1"
+
+#: alsa-sound.cpp:771
+#, c-format
+msgid "ALSA Plugin: Error setting rate for %1"
+msgstr "Модуль ALSA: ошибка при установке частоты дискретизации для %1"
+
+#: alsa-sound.cpp:775
+msgid ""
+"ALSA Plugin: The rate %1 Hz is not supported by your hardware %2. Using %3 "
+"Hz instead"
+msgstr ""
+"Модуль ALSA: частота дискретизации %1 Гц не поддерживается Вашим "
+"оборудованием %2. Вместо неё использую %3 Гц."
+
+#: alsa-sound.cpp:781
+#, c-format
+msgid "ALSA Plugin: Error setting period size for %1"
+msgstr ""
+
+#: alsa-sound.cpp:817
+msgid "ALSA Plugin: Error setting HW params"
+msgstr "Модуль ALSA: ошибка при установке параметров оборудоания"
+
+#: alsa-sound.cpp:822
+#, c-format
+msgid "ALSA Plugin: Error getting period size for %1"
+msgstr ""
+
+#: alsa-sound.cpp:920
+msgid "ALSA Plugin: Error opening mixer"
+msgstr "Модуль ALSA: ошибка при открытии микшера"
+
+#: alsa-sound.cpp:927
+#, c-format
+msgid "ALSA Plugin: ERROR: snd_mixer_attach for card %1"
+msgstr "Модуль ALSA: ошибка при вызове функции snd_mixer_attach для платы %1"
+
+#: alsa-sound.cpp:934
+#, c-format
+msgid "ALSA Plugin: Error: snd_mixer_selem_register for card %1"
+msgstr ""
+"Модуль ALSA: ошибка при вызове функции snd_mixer_selem_register для платы %1"
+
+#: alsa-sound.cpp:938
+#, c-format
+msgid "ALSA Plugin: Error: snd_mixer_load for card %1"
+msgstr "Модуль ALSA: ошибка при вызове функции snd_mixer_load для платы %1"
+
+#: alsa-sound.cpp:1006
+#, fuzzy
+msgid ""
+"_: context-mixername-number\n"
+"%1 %2"
+msgstr "context-mixername-number"
+
+#: alsa-sound.cpp:1053
+#, fuzzy
+msgid ""
+"_: context-mixerelement-name-number\n"
+"%1 %2"
+msgstr "context-mixerelement-name-number"
+
+#: alsa-sound.cpp:1206 alsa-sound.cpp:1236
+msgid "error while reading volume from hwplug:%1,%2"
+msgstr "Ошибка считывания громкости устройства hwplug:%1,%2"
+
+#: alsa-sound.cpp:1269 alsa-sound.cpp:1304
+msgid "error while writing volume %1 to hwplug:%2,%3"
+msgstr "Ошибка при записи громкости %1 в устройство hwplug:%2,%3"
+
+#: alsa-sound.cpp:1327
+msgid "error while setting capture switch %1 for hwplug:%2,%3"
+msgstr "Ошибка при установке флажка записи %1 для устройства hwplug:%2,%3"
+
+#: alsa-sound.cpp:1448
+#, c-format
+msgid "ALSA Sound Device %1"
+msgstr "Устройство ALSA: %1"
+
+#: alsa-mixer-element-ui.ui:16
+#, no-c-format
+msgid "Form1"
+msgstr "Form1"
+
+#: alsa-mixer-element-ui.ui:210
+#, no-c-format
+msgid "O&n"
+msgstr "&Вкл."
+
+#: alsa-mixer-element-ui.ui:213
+#, no-c-format
+msgid "Alt+N"
+msgstr "Alt+N"
+
+#: alsa-mixer-element-ui.ui:221
+#, no-c-format
+msgid "&Use"
+msgstr "&Исп."
+
+#: alsa-mixer-element-ui.ui:224
+#, no-c-format
+msgid "Alt+U"
+msgstr "Alt+U"
+
+#: alsa-mixer-element-ui.ui:256
+#, no-c-format
+msgid "MixerName"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:16
+#, no-c-format
+msgid "AlsaSoundConfigurationUI"
+msgstr "AlsaSoundConfigurationUI"
+
+#: alsa-sound-configuration-ui.ui:34
+#, no-c-format
+msgid "Devices"
+msgstr "Устройства"
+
+#: alsa-sound-configuration-ui.ui:73
+#, no-c-format
+msgid "PCM Capture Card"
+msgstr "Плата для захвата"
+
+#: alsa-sound-configuration-ui.ui:94
+#, no-c-format
+msgid "Hardware Buffer Size"
+msgstr "Аппаратный размер буфера"
+
+#: alsa-sound-configuration-ui.ui:123 alsa-sound-configuration-ui.ui:145
+#, no-c-format
+msgid " kB"
+msgstr " кБ"
+
+#: alsa-sound-configuration-ui.ui:172
+#, no-c-format
+msgid "Buffer Size"
+msgstr "Размер буфера"
+
+#: alsa-sound-configuration-ui.ui:193
+#, no-c-format
+msgid "PCM Playback Device"
+msgstr "Устройство воспроизведения"
+
+#: alsa-sound-configuration-ui.ui:201
+#, no-c-format
+msgid "PCM Capture Device"
+msgstr "Устройство записи"
+
+#: alsa-sound-configuration-ui.ui:209
+#, no-c-format
+msgid "PCM Playback Card"
+msgstr "Плата для проигрывания"
+
+#: alsa-sound-configuration-ui.ui:221
+#, no-c-format
+msgid "E&xtended Options"
+msgstr "&Дополнительные параметры"
+
+#: alsa-sound-configuration-ui.ui:235
+#, no-c-format
+msgid "Disable Pla&yback"
+msgstr "Запретить &воспроизведение"
+
+#: alsa-sound-configuration-ui.ui:238
+#, no-c-format
+msgid "Alt+Y"
+msgstr "Alt+Y"
+
+#: alsa-sound-configuration-ui.ui:246
+#, no-c-format
+msgid "Disa&ble Capture"
+msgstr "Запретить &запись"
+
+#: alsa-sound-configuration-ui.ui:249
+#, no-c-format
+msgid "Alt+B"
+msgstr "Alt+B"
+
+#: alsa-sound-configuration-ui.ui:276
+#, no-c-format
+msgid "Capture Mixer Settings"
+msgstr "&Параметры микшера для записи"
diff --git a/plugins/alsa-sound/po/tderadio-alsa-sound.pot b/plugins/alsa-sound/po/tderadio-alsa-sound.pot
new file mode 100644
index 0000000..6554981
--- /dev/null
+++ b/plugins/alsa-sound/po/tderadio-alsa-sound.pot
@@ -0,0 +1,275 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: alsa-sound-configuration.cpp:258
+msgid ""
+"_: context-card-plus-device-number\n"
+"%1 device %2"
+msgstr ""
+
+#: alsa-sound.cpp:40
+msgid "Advanced Linux Sound Architecture (ALSA) Support"
+msgstr ""
+
+#: alsa-sound.cpp:48
+msgid "TDERadio ALSA Sound Plugin"
+msgstr ""
+
+#: alsa-sound.cpp:196
+msgid "ALSA Sound"
+msgstr ""
+
+#: alsa-sound.cpp:197
+msgid "ALSA Sound Device Options"
+msgstr ""
+
+#: alsa-sound.cpp:553
+msgid "ALSA Plugin: cannot write data for device plughw:%1,%2"
+msgstr ""
+
+#: alsa-sound.cpp:558
+msgid "ALSA Plugin: buffer underrun for device plughw:%1,%2"
+msgstr ""
+
+#: alsa-sound.cpp:611
+msgid "ALSA Plugin: cannot read data from device plughw:%1,%2"
+msgstr ""
+
+#: alsa-sound.cpp:616
+msgid ""
+"ALSA Plugin: buffer overrun for device plughw:%1,%2 (buffersize=%3, buffer="
+"%4)"
+msgstr ""
+
+#: alsa-sound.cpp:626
+msgid "internal stream, not stored (%1)"
+msgstr ""
+
+#: alsa-sound.cpp:736
+#, c-format
+msgid "ALSA Plugin: Error opening PCM device %1"
+msgstr ""
+
+#: alsa-sound.cpp:741
+#, c-format
+msgid "ALSA Plugin: Can not configure PCM device %1"
+msgstr ""
+
+#: alsa-sound.cpp:748
+#, c-format
+msgid "ALSA Plugin: Error setting access for %1"
+msgstr ""
+
+#: alsa-sound.cpp:758
+#, c-format
+msgid "ALSA Plugin: Error setting sample format for %1"
+msgstr ""
+
+#: alsa-sound.cpp:764
+#, c-format
+msgid "ALSA Plugin: Error setting channels for %1"
+msgstr ""
+
+#: alsa-sound.cpp:771
+#, c-format
+msgid "ALSA Plugin: Error setting rate for %1"
+msgstr ""
+
+#: alsa-sound.cpp:775
+msgid ""
+"ALSA Plugin: The rate %1 Hz is not supported by your hardware %2. Using %3 "
+"Hz instead"
+msgstr ""
+
+#: alsa-sound.cpp:781
+#, c-format
+msgid "ALSA Plugin: Error setting period size for %1"
+msgstr ""
+
+#: alsa-sound.cpp:817
+msgid "ALSA Plugin: Error setting HW params"
+msgstr ""
+
+#: alsa-sound.cpp:822
+#, c-format
+msgid "ALSA Plugin: Error getting period size for %1"
+msgstr ""
+
+#: alsa-sound.cpp:920
+msgid "ALSA Plugin: Error opening mixer"
+msgstr ""
+
+#: alsa-sound.cpp:927
+#, c-format
+msgid "ALSA Plugin: ERROR: snd_mixer_attach for card %1"
+msgstr ""
+
+#: alsa-sound.cpp:934
+#, c-format
+msgid "ALSA Plugin: Error: snd_mixer_selem_register for card %1"
+msgstr ""
+
+#: alsa-sound.cpp:938
+#, c-format
+msgid "ALSA Plugin: Error: snd_mixer_load for card %1"
+msgstr ""
+
+#: alsa-sound.cpp:1006
+msgid ""
+"_: context-mixername-number\n"
+"%1 %2"
+msgstr ""
+
+#: alsa-sound.cpp:1053
+msgid ""
+"_: context-mixerelement-name-number\n"
+"%1 %2"
+msgstr ""
+
+#: alsa-sound.cpp:1206 alsa-sound.cpp:1236
+msgid "error while reading volume from hwplug:%1,%2"
+msgstr ""
+
+#: alsa-sound.cpp:1269 alsa-sound.cpp:1304
+msgid "error while writing volume %1 to hwplug:%2,%3"
+msgstr ""
+
+#: alsa-sound.cpp:1327
+msgid "error while setting capture switch %1 for hwplug:%2,%3"
+msgstr ""
+
+#: alsa-sound.cpp:1448
+#, c-format
+msgid "ALSA Sound Device %1"
+msgstr ""
+
+#: alsa-mixer-element-ui.ui:16
+#, no-c-format
+msgid "Form1"
+msgstr ""
+
+#: alsa-mixer-element-ui.ui:210
+#, no-c-format
+msgid "O&n"
+msgstr ""
+
+#: alsa-mixer-element-ui.ui:213
+#, no-c-format
+msgid "Alt+N"
+msgstr ""
+
+#: alsa-mixer-element-ui.ui:221
+#, no-c-format
+msgid "&Use"
+msgstr ""
+
+#: alsa-mixer-element-ui.ui:224
+#, no-c-format
+msgid "Alt+U"
+msgstr ""
+
+#: alsa-mixer-element-ui.ui:256
+#, no-c-format
+msgid "MixerName"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:16
+#, no-c-format
+msgid "AlsaSoundConfigurationUI"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:34
+#, no-c-format
+msgid "Devices"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:73
+#, no-c-format
+msgid "PCM Capture Card"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:94
+#, no-c-format
+msgid "Hardware Buffer Size"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:123 alsa-sound-configuration-ui.ui:145
+#, no-c-format
+msgid " kB"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:172
+#, no-c-format
+msgid "Buffer Size"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:193
+#, no-c-format
+msgid "PCM Playback Device"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:201
+#, no-c-format
+msgid "PCM Capture Device"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:209
+#, no-c-format
+msgid "PCM Playback Card"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:221
+#, no-c-format
+msgid "E&xtended Options"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:235
+#, no-c-format
+msgid "Disable Pla&yback"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:238
+#, no-c-format
+msgid "Alt+Y"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:246
+#, no-c-format
+msgid "Disa&ble Capture"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:249
+#, no-c-format
+msgid "Alt+B"
+msgstr ""
+
+#: alsa-sound-configuration-ui.ui:276
+#, no-c-format
+msgid "Capture Mixer Settings"
+msgstr ""
diff --git a/tderadio3/plugins/gui-docking-menu/CMakeL10n.txt b/plugins/gui-docking-menu/CMakeL10n.txt
index a6da2f2..a6da2f2 100644
--- a/tderadio3/plugins/gui-docking-menu/CMakeL10n.txt
+++ b/plugins/gui-docking-menu/CMakeL10n.txt
diff --git a/tderadio3/plugins/gui-docking-menu/Makefile.am b/plugins/gui-docking-menu/Makefile.am
index ff1e0ad..3c72711 100644
--- a/tderadio3/plugins/gui-docking-menu/Makefile.am
+++ b/plugins/gui-docking-menu/Makefile.am
@@ -1,6 +1,6 @@
SUBDIRS = po .
-INCLUDES = -I$(top_builddir)/tderadio3/src $(all_includes)
+INCLUDES = -I$(top_builddir)/src $(all_includes)
METASOURCES = AUTO
libtderadio_LTLIBRARIES = libdocking-menu.la
diff --git a/tderadio3/plugins/gui-docking-menu/docking-configuration.cpp b/plugins/gui-docking-menu/docking-configuration.cpp
index dd1a18c..dd1a18c 100644
--- a/tderadio3/plugins/gui-docking-menu/docking-configuration.cpp
+++ b/plugins/gui-docking-menu/docking-configuration.cpp
diff --git a/tderadio3/plugins/gui-docking-menu/docking-configuration.h b/plugins/gui-docking-menu/docking-configuration.h
index 61133c3..61133c3 100644
--- a/tderadio3/plugins/gui-docking-menu/docking-configuration.h
+++ b/plugins/gui-docking-menu/docking-configuration.h
diff --git a/tderadio3/plugins/gui-docking-menu/docking.cpp b/plugins/gui-docking-menu/docking.cpp
index aae4f3f..aae4f3f 100644
--- a/tderadio3/plugins/gui-docking-menu/docking.cpp
+++ b/plugins/gui-docking-menu/docking.cpp
diff --git a/tderadio3/plugins/gui-docking-menu/docking.h b/plugins/gui-docking-menu/docking.h
index c4e5f6d..c4e5f6d 100644
--- a/tderadio3/plugins/gui-docking-menu/docking.h
+++ b/plugins/gui-docking-menu/docking.h
diff --git a/tderadio3/plugins/gui-docking-menu/po/Makefile.am b/plugins/gui-docking-menu/po/Makefile.am
index 075b9c1..075b9c1 100644
--- a/tderadio3/plugins/gui-docking-menu/po/Makefile.am
+++ b/plugins/gui-docking-menu/po/Makefile.am
diff --git a/plugins/gui-docking-menu/po/de.po b/plugins/gui-docking-menu/po/de.po
new file mode 100644
index 0000000..81b9f3a
--- /dev/null
+++ b/plugins/gui-docking-menu/po/de.po
@@ -0,0 +1,123 @@
+# translation of de.po to
+# translation of tderadio-gui-docking-menu.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-11-27 16:56+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-gui-docking-menu/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: docking-configuration.cpp:70
+msgid "Left Mouse Click on Tray"
+msgstr "Linker Mausklick auf Kontrolleistensymbol"
+
+#: docking-configuration.cpp:73
+msgid "Show/Hide all GUI Elements"
+msgstr "Alle Fenster anzeigen/verstecken"
+
+#: docking-configuration.cpp:74
+msgid "Power On/Off"
+msgstr "Ein/Ausschalten"
+
+#: docking.cpp:44
+msgid "Tray Menu for TDERadio"
+msgstr "Kontrollleistenmenü für TDERadio"
+
+#: docking.cpp:50
+msgid "Docking Plugin"
+msgstr "Plugin für die Kontrolleiste"
+
+#: docking.cpp:180
+msgid "Docking Menu"
+msgstr "Kontrolleisten-Menü"
+
+#: docking.cpp:181
+msgid "Docking Menu Configuration"
+msgstr "Einrichtung des Kontrollleisten-Menüs"
+
+#: docking.cpp:228
+msgid "Search Next Station"
+msgstr "Suche nächsten Sender"
+
+#: docking.cpp:230
+msgid "Search Previous Station"
+msgstr "Suche vorherigen Sender"
+
+#: docking.cpp:235
+msgid "Recording"
+msgstr "Aufnahme"
+
+#: docking.cpp:240
+msgid "Pause Radio"
+msgstr "Radiowiedergabe pausieren"
+
+#: docking.cpp:252
+msgid "Show/Hide Plugins"
+msgstr "Plugins anzeigen/verstecken"
+
+#: docking.cpp:354
+#, c-format
+msgid "next alarm: %1"
+msgstr "Nächstes Wecken: %1"
+
+#: docking.cpp:356
+msgid "<no alarm pending>"
+msgstr "<Wecker nicht aktiv>"
+
+#: docking.cpp:364
+msgid "Stop Sleep Countdown (running until %1)"
+msgstr "Schlummermodus abbrechen (liefe bis %1)"
+
+#: docking.cpp:366 docking.cpp:373 docking.cpp:380
+msgid "Start Sleep Countdown"
+msgstr "Schlummermodus einschalten"
+
+#: docking.cpp:388
+msgid "Power Off"
+msgstr "Ausschalten"
+
+#: docking.cpp:388
+msgid "Power On"
+msgstr "Einschalten"
+
+#: docking.cpp:402
+msgid "invalid station"
+msgstr "ungültiger Sender"
+
+#: docking.cpp:407
+#, c-format
+msgid "TDERadio: %1"
+msgstr "TDERadio: %1"
+
+#: docking.cpp:543 docking.cpp:616 docking.cpp:636
+#, c-format
+msgid "Stop Recording of %1"
+msgstr "Aufnahme %1 abbrechen"
+
+#: docking.cpp:599
+msgid "Start Recording"
+msgstr "Aufnahme starten"
diff --git a/plugins/gui-docking-menu/po/ru.po b/plugins/gui-docking-menu/po/ru.po
new file mode 100644
index 0000000..2cfe6cf
--- /dev/null
+++ b/plugins/gui-docking-menu/po/ru.po
@@ -0,0 +1,121 @@
+# translation of ru.po to
+# translation of tderadio-gui-docking-menu.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-08 12:16+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: docking-configuration.cpp:70
+msgid "Left Mouse Click on Tray"
+msgstr "По щелчку левой кнопкой мыши"
+
+#: docking-configuration.cpp:73
+msgid "Show/Hide all GUI Elements"
+msgstr "Показать/скрыть все окна"
+
+#: docking-configuration.cpp:74
+msgid "Power On/Off"
+msgstr "Включить/выключить"
+
+#: docking.cpp:44
+msgid "Tray Menu for TDERadio"
+msgstr "Меню лотка для TDERadio"
+
+#: docking.cpp:50
+msgid "Docking Plugin"
+msgstr "Модуль системного лотка"
+
+#: docking.cpp:180
+msgid "Docking Menu"
+msgstr "Меню лотка"
+
+#: docking.cpp:181
+msgid "Docking Menu Configuration"
+msgstr "Конфигурация меню лотка"
+
+#: docking.cpp:228
+msgid "Search Next Station"
+msgstr "Искать следующую станцию"
+
+#: docking.cpp:230
+msgid "Search Previous Station"
+msgstr "Искать предыдущую станцию"
+
+#: docking.cpp:235
+msgid "Recording"
+msgstr "Запись"
+
+#: docking.cpp:240
+msgid "Pause Radio"
+msgstr "Приостановить"
+
+#: docking.cpp:252
+msgid "Show/Hide Plugins"
+msgstr "Показать/скрыть"
+
+#: docking.cpp:354
+#, c-format
+msgid "next alarm: %1"
+msgstr "След. действие: %1"
+
+#: docking.cpp:356
+msgid "<no alarm pending>"
+msgstr "<Расписание пусто>"
+
+#: docking.cpp:364
+msgid "Stop Sleep Countdown (running until %1)"
+msgstr "Остановить таймер отключения (установлено на %1)"
+
+#: docking.cpp:366 docking.cpp:373 docking.cpp:380
+msgid "Start Sleep Countdown"
+msgstr "Запустить таймер отключения"
+
+#: docking.cpp:388
+msgid "Power Off"
+msgstr "Выключить"
+
+#: docking.cpp:388
+msgid "Power On"
+msgstr "Включить"
+
+#: docking.cpp:402
+msgid "invalid station"
+msgstr "Неверная станция"
+
+#: docking.cpp:407
+#, c-format
+msgid "TDERadio: %1"
+msgstr "Радиоприёмник KDE"
+
+#: docking.cpp:543 docking.cpp:616 docking.cpp:636
+#, c-format
+msgid "Stop Recording of %1"
+msgstr "Остановить запись %1"
+
+#: docking.cpp:599
+msgid "Start Recording"
+msgstr "Начать запись"
diff --git a/plugins/gui-docking-menu/po/tderadio-gui-docking-menu.pot b/plugins/gui-docking-menu/po/tderadio-gui-docking-menu.pot
new file mode 100644
index 0000000..f687bf3
--- /dev/null
+++ b/plugins/gui-docking-menu/po/tderadio-gui-docking-menu.pot
@@ -0,0 +1,119 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: docking-configuration.cpp:70
+msgid "Left Mouse Click on Tray"
+msgstr ""
+
+#: docking-configuration.cpp:73
+msgid "Show/Hide all GUI Elements"
+msgstr ""
+
+#: docking-configuration.cpp:74
+msgid "Power On/Off"
+msgstr ""
+
+#: docking.cpp:44
+msgid "Tray Menu for TDERadio"
+msgstr ""
+
+#: docking.cpp:50
+msgid "Docking Plugin"
+msgstr ""
+
+#: docking.cpp:180
+msgid "Docking Menu"
+msgstr ""
+
+#: docking.cpp:181
+msgid "Docking Menu Configuration"
+msgstr ""
+
+#: docking.cpp:228
+msgid "Search Next Station"
+msgstr ""
+
+#: docking.cpp:230
+msgid "Search Previous Station"
+msgstr ""
+
+#: docking.cpp:235
+msgid "Recording"
+msgstr ""
+
+#: docking.cpp:240
+msgid "Pause Radio"
+msgstr ""
+
+#: docking.cpp:252
+msgid "Show/Hide Plugins"
+msgstr ""
+
+#: docking.cpp:354
+#, c-format
+msgid "next alarm: %1"
+msgstr ""
+
+#: docking.cpp:356
+msgid "<no alarm pending>"
+msgstr ""
+
+#: docking.cpp:364
+msgid "Stop Sleep Countdown (running until %1)"
+msgstr ""
+
+#: docking.cpp:366 docking.cpp:373 docking.cpp:380
+msgid "Start Sleep Countdown"
+msgstr ""
+
+#: docking.cpp:388
+msgid "Power Off"
+msgstr ""
+
+#: docking.cpp:388
+msgid "Power On"
+msgstr ""
+
+#: docking.cpp:402
+msgid "invalid station"
+msgstr ""
+
+#: docking.cpp:407
+#, c-format
+msgid "TDERadio: %1"
+msgstr ""
+
+#: docking.cpp:543 docking.cpp:616 docking.cpp:636
+#, c-format
+msgid "Stop Recording of %1"
+msgstr ""
+
+#: docking.cpp:599
+msgid "Start Recording"
+msgstr ""
diff --git a/tderadio3/plugins/gui-error-log/CMakeL10n.txt b/plugins/gui-error-log/CMakeL10n.txt
index ba6c0c8..ba6c0c8 100644
--- a/tderadio3/plugins/gui-error-log/CMakeL10n.txt
+++ b/plugins/gui-error-log/CMakeL10n.txt
diff --git a/tderadio3/plugins/gui-error-log/Makefile.am b/plugins/gui-error-log/Makefile.am
index 0e19ea4..0e19ea4 100644
--- a/tderadio3/plugins/gui-error-log/Makefile.am
+++ b/plugins/gui-error-log/Makefile.am
diff --git a/tderadio3/plugins/gui-error-log/errorlog.cpp b/plugins/gui-error-log/errorlog.cpp
index 1ed8fdf..1ed8fdf 100644
--- a/tderadio3/plugins/gui-error-log/errorlog.cpp
+++ b/plugins/gui-error-log/errorlog.cpp
diff --git a/tderadio3/plugins/gui-error-log/errorlog.h b/plugins/gui-error-log/errorlog.h
index 26bd0c0..26bd0c0 100644
--- a/tderadio3/plugins/gui-error-log/errorlog.h
+++ b/plugins/gui-error-log/errorlog.h
diff --git a/tderadio3/plugins/gui-error-log/po/Makefile.am b/plugins/gui-error-log/po/Makefile.am
index cab56dc..cab56dc 100644
--- a/tderadio3/plugins/gui-error-log/po/Makefile.am
+++ b/plugins/gui-error-log/po/Makefile.am
diff --git a/plugins/gui-error-log/po/de.po b/plugins/gui-error-log/po/de.po
new file mode 100644
index 0000000..10ceda9
--- /dev/null
+++ b/plugins/gui-error-log/po/de.po
@@ -0,0 +1,86 @@
+# translation of de.po to
+# translation of tderadio-gui-error-log.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-08-31 00:45+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-gui-error-log/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.8\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Chris (TDE)"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "(Keine Email)"
+
+#: errorlog.cpp:39
+msgid "Error Logging Window for TDERadio"
+msgstr "Fehlerprotokollierungsfenster für TDERadio"
+
+#: errorlog.cpp:52
+msgid "Save &as"
+msgstr "Sichern &unter"
+
+#: errorlog.cpp:54
+msgid "Error Logger"
+msgstr "Fehlerprotokoll"
+
+#: errorlog.cpp:57
+msgid "TDERadio Logger"
+msgstr "TDERadio Fehlerprotokoll"
+
+#: errorlog.cpp:70 errorlog.cpp:84 errorlog.cpp:99 errorlog.cpp:113
+msgid "logging started"
+msgstr "Beginn des Protokollierung"
+
+#: errorlog.cpp:73
+msgid "Warnings"
+msgstr "Warnungen"
+
+#: errorlog.cpp:88
+msgid "Errors"
+msgstr "Fehler"
+
+#: errorlog.cpp:101
+msgid "Debugging"
+msgstr "Fehlersuche"
+
+#: errorlog.cpp:219
+msgid "Log Files"
+msgstr "Protokoll-Dateien"
+
+#: errorlog.cpp:221
+msgid "Select Log File"
+msgstr "Auswahl der Protokolldatei"
+
+#: errorlog.cpp:225
+msgid "Save TDERadio Logging Data as ..."
+msgstr "TDERadio-Fehlerprotokoll sichern untern ..."
+
+#: errorlog.cpp:247
+#, c-format
+msgid "error writing to tempfile %1"
+msgstr "Fehler beim schreiben in die temporäre Datei %1"
+
+#: errorlog.cpp:256
+#, c-format
+msgid "error uploading preset file %1"
+msgstr "Fehler beim Upload der Senderdatei %1"
diff --git a/plugins/gui-error-log/po/ru.po b/plugins/gui-error-log/po/ru.po
new file mode 100644
index 0000000..c8d2ef3
--- /dev/null
+++ b/plugins/gui-error-log/po/ru.po
@@ -0,0 +1,87 @@
+# translation of ru.po to
+# translation of tderadio-gui-error-log.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2020-01-03 16:07+0000\n"
+"Last-Translator: Serg Bormant <[email protected]>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-gui-error-log/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 3.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: errorlog.cpp:39
+msgid "Error Logging Window for TDERadio"
+msgstr "Окно ведения журнала ошибок TDERadio"
+
+#: errorlog.cpp:52
+msgid "Save &as"
+msgstr "Сохранить &как"
+
+#: errorlog.cpp:54
+msgid "Error Logger"
+msgstr "Журнал ошибок"
+
+#: errorlog.cpp:57
+msgid "TDERadio Logger"
+msgstr "Журнал TDERadio"
+
+#: errorlog.cpp:70 errorlog.cpp:84 errorlog.cpp:99 errorlog.cpp:113
+msgid "logging started"
+msgstr "Журналирование включено"
+
+#: errorlog.cpp:73
+msgid "Warnings"
+msgstr "Предупреждения"
+
+#: errorlog.cpp:88
+msgid "Errors"
+msgstr "Ошибки"
+
+#: errorlog.cpp:101
+msgid "Debugging"
+msgstr "Отладка"
+
+#: errorlog.cpp:219
+msgid "Log Files"
+msgstr "Файлы журнала"
+
+#: errorlog.cpp:221
+msgid "Select Log File"
+msgstr "Выберите файлы журнала"
+
+#: errorlog.cpp:225
+msgid "Save TDERadio Logging Data as ..."
+msgstr "Сохранить данные журнала TDERadio как..."
+
+#: errorlog.cpp:247
+#, c-format
+msgid "error writing to tempfile %1"
+msgstr "Ошибка записи во временный файл %1"
+
+#: errorlog.cpp:256
+#, c-format
+msgid "error uploading preset file %1"
+msgstr "Ошибка выгрузки файла настроек %1"
diff --git a/plugins/gui-error-log/po/tderadio-gui-error-log.pot b/plugins/gui-error-log/po/tderadio-gui-error-log.pot
new file mode 100644
index 0000000..b836a14
--- /dev/null
+++ b/plugins/gui-error-log/po/tderadio-gui-error-log.pot
@@ -0,0 +1,82 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: errorlog.cpp:39
+msgid "Error Logging Window for TDERadio"
+msgstr ""
+
+#: errorlog.cpp:52
+msgid "Save &as"
+msgstr ""
+
+#: errorlog.cpp:54
+msgid "Error Logger"
+msgstr ""
+
+#: errorlog.cpp:57
+msgid "TDERadio Logger"
+msgstr ""
+
+#: errorlog.cpp:70 errorlog.cpp:84 errorlog.cpp:99 errorlog.cpp:113
+msgid "logging started"
+msgstr ""
+
+#: errorlog.cpp:73
+msgid "Warnings"
+msgstr ""
+
+#: errorlog.cpp:88
+msgid "Errors"
+msgstr ""
+
+#: errorlog.cpp:101
+msgid "Debugging"
+msgstr ""
+
+#: errorlog.cpp:219
+msgid "Log Files"
+msgstr ""
+
+#: errorlog.cpp:221
+msgid "Select Log File"
+msgstr ""
+
+#: errorlog.cpp:225
+msgid "Save TDERadio Logging Data as ..."
+msgstr ""
+
+#: errorlog.cpp:247
+#, c-format
+msgid "error writing to tempfile %1"
+msgstr ""
+
+#: errorlog.cpp:256
+#, c-format
+msgid "error uploading preset file %1"
+msgstr ""
diff --git a/tderadio3/plugins/gui-quickbar/CMakeL10n.txt b/plugins/gui-quickbar/CMakeL10n.txt
index 5c9cc3b..5c9cc3b 100644
--- a/tderadio3/plugins/gui-quickbar/CMakeL10n.txt
+++ b/plugins/gui-quickbar/CMakeL10n.txt
diff --git a/tderadio3/plugins/gui-quickbar/Makefile.am b/plugins/gui-quickbar/Makefile.am
index 8491914..c43d957 100644
--- a/tderadio3/plugins/gui-quickbar/Makefile.am
+++ b/plugins/gui-quickbar/Makefile.am
@@ -1,6 +1,6 @@
SUBDIRS = po .
-INCLUDES = -I$(top_builddir)/tderadio3/src $(all_includes)
+INCLUDES = -I$(top_builddir)/src $(all_includes)
METASOURCES = AUTO
libtderadio_LTLIBRARIES = libquickbar.la
diff --git a/tderadio3/plugins/gui-quickbar/buttonflowlayout.cpp b/plugins/gui-quickbar/buttonflowlayout.cpp
index 45c19d5..45c19d5 100644
--- a/tderadio3/plugins/gui-quickbar/buttonflowlayout.cpp
+++ b/plugins/gui-quickbar/buttonflowlayout.cpp
diff --git a/tderadio3/plugins/gui-quickbar/buttonflowlayout.h b/plugins/gui-quickbar/buttonflowlayout.h
index f092a74..f092a74 100644
--- a/tderadio3/plugins/gui-quickbar/buttonflowlayout.h
+++ b/plugins/gui-quickbar/buttonflowlayout.h
diff --git a/tderadio3/plugins/gui-quickbar/po/Makefile.am b/plugins/gui-quickbar/po/Makefile.am
index 1d1d306..1d1d306 100644
--- a/tderadio3/plugins/gui-quickbar/po/Makefile.am
+++ b/plugins/gui-quickbar/po/Makefile.am
diff --git a/plugins/gui-quickbar/po/de.po b/plugins/gui-quickbar/po/de.po
new file mode 100644
index 0000000..5a44929
--- /dev/null
+++ b/plugins/gui-quickbar/po/de.po
@@ -0,0 +1,56 @@
+# translation of de.po to
+# translation of tderadio-gui-quickbar.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-11-27 16:56+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-gui-quickbar/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte "
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: quickbar.cpp:42
+msgid "Radio Station Quick Selection Toolbar"
+msgstr "Senderkurzwahlfenster"
+
+#: quickbar.cpp:48
+msgid "Quickbar Plugin"
+msgstr "Schnellauswahlfenster"
+
+#: quickbar.cpp:139
+msgid "Quickbar"
+msgstr "Kurzwahlfenster"
+
+#: quickbar.cpp:140
+msgid "Quickbar Configuration"
+msgstr "Einrichtung des Kurzwahlfensters"
+
+#: quickbar.cpp:404
+msgid "contentsDragEnterEvent accepted"
+msgstr "contentsDragEnterEvent angenommen"
+
+#: quickbar.cpp:406
+msgid "contentsDragEnterEvent rejected"
+msgstr "contentsDragEnterEvent abgelehnt"
diff --git a/plugins/gui-quickbar/po/ru.po b/plugins/gui-quickbar/po/ru.po
new file mode 100644
index 0000000..48f2b3f
--- /dev/null
+++ b/plugins/gui-quickbar/po/ru.po
@@ -0,0 +1,56 @@
+# translation of ru.po to
+# translation of tderadio-gui-quickbar.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-08 12:00+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: quickbar.cpp:42
+msgid "Radio Station Quick Selection Toolbar"
+msgstr "Панель быстрого выбора радиостанций"
+
+#: quickbar.cpp:48
+msgid "Quickbar Plugin"
+msgstr "Панель быстрого доступа"
+
+#: quickbar.cpp:139
+msgid "Quickbar"
+msgstr ""
+"Панель\n"
+" радиостанций"
+
+#: quickbar.cpp:140
+msgid "Quickbar Configuration"
+msgstr "Настройка панели быстрого доступа"
+
+#: quickbar.cpp:404
+msgid "contentsDragEnterEvent accepted"
+msgstr "contentsDragEnterEvent accepted"
+
+#: quickbar.cpp:406
+msgid "contentsDragEnterEvent rejected"
+msgstr "contentsDragEnterEvent rejected"
diff --git a/plugins/gui-quickbar/po/tderadio-gui-quickbar.pot b/plugins/gui-quickbar/po/tderadio-gui-quickbar.pot
new file mode 100644
index 0000000..b78488f
--- /dev/null
+++ b/plugins/gui-quickbar/po/tderadio-gui-quickbar.pot
@@ -0,0 +1,52 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: quickbar.cpp:42
+msgid "Radio Station Quick Selection Toolbar"
+msgstr ""
+
+#: quickbar.cpp:48
+msgid "Quickbar Plugin"
+msgstr ""
+
+#: quickbar.cpp:139
+msgid "Quickbar"
+msgstr ""
+
+#: quickbar.cpp:140
+msgid "Quickbar Configuration"
+msgstr ""
+
+#: quickbar.cpp:404
+msgid "contentsDragEnterEvent accepted"
+msgstr ""
+
+#: quickbar.cpp:406
+msgid "contentsDragEnterEvent rejected"
+msgstr ""
diff --git a/tderadio3/plugins/gui-quickbar/quickbar-configuration.cpp b/plugins/gui-quickbar/quickbar-configuration.cpp
index 7fcedb1..7fcedb1 100644
--- a/tderadio3/plugins/gui-quickbar/quickbar-configuration.cpp
+++ b/plugins/gui-quickbar/quickbar-configuration.cpp
diff --git a/tderadio3/plugins/gui-quickbar/quickbar-configuration.h b/plugins/gui-quickbar/quickbar-configuration.h
index e431921..e431921 100644
--- a/tderadio3/plugins/gui-quickbar/quickbar-configuration.h
+++ b/plugins/gui-quickbar/quickbar-configuration.h
diff --git a/tderadio3/plugins/gui-quickbar/quickbar.cpp b/plugins/gui-quickbar/quickbar.cpp
index d8bba88..d8bba88 100644
--- a/tderadio3/plugins/gui-quickbar/quickbar.cpp
+++ b/plugins/gui-quickbar/quickbar.cpp
diff --git a/tderadio3/plugins/gui-quickbar/quickbar.h b/plugins/gui-quickbar/quickbar.h
index 2ec4f6b..2ec4f6b 100644
--- a/tderadio3/plugins/gui-quickbar/quickbar.h
+++ b/plugins/gui-quickbar/quickbar.h
diff --git a/tderadio3/plugins/gui-standard-display/CMakeL10n.txt b/plugins/gui-standard-display/CMakeL10n.txt
index 803a5d5..803a5d5 100644
--- a/tderadio3/plugins/gui-standard-display/CMakeL10n.txt
+++ b/plugins/gui-standard-display/CMakeL10n.txt
diff --git a/tderadio3/plugins/gui-standard-display/Makefile.am b/plugins/gui-standard-display/Makefile.am
index c9b719b..c9b719b 100644
--- a/tderadio3/plugins/gui-standard-display/Makefile.am
+++ b/plugins/gui-standard-display/Makefile.am
diff --git a/tderadio3/plugins/gui-standard-display/displaycfg.cpp b/plugins/gui-standard-display/displaycfg.cpp
index e2a37ac..e2a37ac 100644
--- a/tderadio3/plugins/gui-standard-display/displaycfg.cpp
+++ b/plugins/gui-standard-display/displaycfg.cpp
diff --git a/tderadio3/plugins/gui-standard-display/displaycfg.h b/plugins/gui-standard-display/displaycfg.h
index aeb3e97..aeb3e97 100644
--- a/tderadio3/plugins/gui-standard-display/displaycfg.h
+++ b/plugins/gui-standard-display/displaycfg.h
diff --git a/tderadio3/plugins/gui-standard-display/displaycfg_interfaces.cpp b/plugins/gui-standard-display/displaycfg_interfaces.cpp
index 67e5aba..67e5aba 100644
--- a/tderadio3/plugins/gui-standard-display/displaycfg_interfaces.cpp
+++ b/plugins/gui-standard-display/displaycfg_interfaces.cpp
diff --git a/tderadio3/plugins/gui-standard-display/displaycfg_interfaces.h b/plugins/gui-standard-display/displaycfg_interfaces.h
index d458dc9..d458dc9 100644
--- a/tderadio3/plugins/gui-standard-display/displaycfg_interfaces.h
+++ b/plugins/gui-standard-display/displaycfg_interfaces.h
diff --git a/tderadio3/plugins/gui-standard-display/po/Makefile.am b/plugins/gui-standard-display/po/Makefile.am
index a9b5c92..a9b5c92 100644
--- a/tderadio3/plugins/gui-standard-display/po/Makefile.am
+++ b/plugins/gui-standard-display/po/Makefile.am
diff --git a/plugins/gui-standard-display/po/de.po b/plugins/gui-standard-display/po/de.po
new file mode 100644
index 0000000..127dbe9
--- /dev/null
+++ b/plugins/gui-standard-display/po/de.po
@@ -0,0 +1,210 @@
+# translation of tderadio-gui-standard-display.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: tderadio-gui-standard-display\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-11-27 16:56+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-gui-standard-display/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: displaycfg.cpp:33
+msgid "Display Colors"
+msgstr "Farben für die Radioanzeige"
+
+#: displaycfg.cpp:47
+msgid "Active Text"
+msgstr "Aktiver Text"
+
+#: displaycfg.cpp:48
+msgid "Inactive Text"
+msgstr "Inaktiver Text"
+
+#: displaycfg.cpp:49
+msgid "Background Color"
+msgstr "Hintergrundfarbe"
+
+#: radioview.cpp:55
+msgid "Standard Display for TDERadio"
+msgstr "Standardanzeige für TDERadio"
+
+#: radioview.cpp:72
+msgid "Radio Display"
+msgstr "Radio-Anzeige"
+
+#: radioview.cpp:127
+msgid "Pause TDERadio"
+msgstr "TDERadio pausieren"
+
+#: radioview.cpp:133
+msgid "Start Recording"
+msgstr "Aufnahme starten"
+
+#: radioview.cpp:141
+msgid "5 min"
+msgstr "5 min"
+
+#: radioview.cpp:142
+msgid "10 min"
+msgstr "10 min"
+
+#: radioview.cpp:143
+msgid "15 min"
+msgstr "15 min"
+
+#: radioview.cpp:144
+msgid "30 min"
+msgstr "30 min"
+
+#: radioview.cpp:145
+msgid "60 min"
+msgstr "60 min"
+
+#: radioview.cpp:189
+msgid "Configure TDERadio"
+msgstr "TDERadio Einrichten"
+
+#: radioview.cpp:190
+msgid "Power On/Off"
+msgstr "Ein/Ausschalten"
+
+#: radioview.cpp:191
+msgid "Quit TDERadio Application"
+msgstr "TDERadio beenden"
+
+#: radioview.cpp:192
+msgid "Start/Stop Recording"
+msgstr "Aufnahme starten/beenden"
+
+#: radioview.cpp:193
+msgid "Start/Stop Sleep Countdown"
+msgstr "Schlummermodus ein/ausschalten"
+
+#: radioview.cpp:194
+msgid "Show/Hide Plugins"
+msgstr "Plugins anzeigen/verstecken"
+
+#: radioview.cpp:195
+msgid "Select a Radio Station"
+msgstr "Sender auswählen"
+
+#: radioview.cpp:332
+msgid "no preset defined"
+msgstr "kein voreingestellter Sender gefunden"
+
+#: radioview.cpp:442 radioview.cpp:480
+#, c-format
+msgid "Stop Recording of %1"
+msgstr "Aufnahme von %1 beenden"
+
+#: radioview.cpp:553
+msgid "Display"
+msgstr "Anzeige"
+
+#: radioview.cpp:554
+msgid "Display Configuration"
+msgstr "Einrichtung der Radio-Anzeige"
+
+#: radioview.cpp:590
+msgid "set Toolbar-Flag for Display"
+msgstr "Werkzeugleisten-Flag für das Displayfenster"
+
+#: radioview.cpp:593
+msgid "Common"
+msgstr "Allgemein"
+
+#: radioview_frequencyradio.cpp:99 radioview_frequencyradio.cpp:100
+msgid "Frequency Display"
+msgstr "Frequenzanzeige"
+
+#: radioview_frequencyradio.cpp:388 radioview_frequencyradio.cpp:389
+msgid "AM"
+msgstr "MW"
+
+#: radioview_frequencyradio.cpp:394 radioview_frequencyradio.cpp:395
+msgid "FM"
+msgstr "UKW"
+
+#: radioview_frequencyradio.cpp:406
+msgid "%1 kHz"
+msgstr "%1 kHz"
+
+#: radioview_frequencyradio.cpp:408
+msgid "%1 MHz"
+msgstr "%1 MHz"
+
+#: radioview_frequencyseeker.cpp:76
+msgid "Search for previous Radio Station"
+msgstr "Suche nach vorherigem Sender"
+
+#: radioview_frequencyseeker.cpp:77
+msgid "Search for next Radio Station"
+msgstr "Suche nach nächstem Sender"
+
+#: radioview_frequencyseeker.cpp:78
+msgid "Decrement Frequency"
+msgstr "Frequenz erniedrigen"
+
+#: radioview_frequencyseeker.cpp:79
+msgid "Increment Frequency"
+msgstr "Frequenz erhöhen"
+
+#: radioview_frequencyseeker.cpp:80
+msgid "Change Frequency"
+msgstr "Frequenz verändern"
+
+#: radioview_volume.cpp:56
+msgid "Change Volume"
+msgstr "Läutstärke verändern"
+
+#: radioview_seekinterface.ui:17
+#, no-c-format
+msgid "RadioView_SeekInterface"
+msgstr "RadioView_SeekInterface"
+
+#: radioview_seekinterface.ui:45
+#, no-c-format
+msgid "search previous station"
+msgstr "Suche vorherigen Sender"
+
+#: radioview_seekinterface.ui:73
+#, no-c-format
+msgid "decrease freq. by 0.05 MHz"
+msgstr "Frequenz um 0.05 MHz verringern"
+
+#: radioview_seekinterface.ui:108
+#, no-c-format
+msgid "Frequency control"
+msgstr "Frequenz verändern"
+
+#: radioview_seekinterface.ui:129
+#, no-c-format
+msgid "increase freq. by 0.05 MHz"
+msgstr "Frequenz um 0.05 MHz erhöhen"
+
+#: radioview_seekinterface.ui:146
+#, no-c-format
+msgid "search next station"
+msgstr "Suche nächsten Sender"
diff --git a/plugins/gui-standard-display/po/nl.po b/plugins/gui-standard-display/po/nl.po
new file mode 100644
index 0000000..5e14e1c
--- /dev/null
+++ b/plugins/gui-standard-display/po/nl.po
@@ -0,0 +1,208 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-12-01 23:42+0000\n"
+"Last-Translator: Heimen Stoffels <[email protected]>\n"
+"Language-Team: Dutch <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"applications/tderadio-gui-standard-display/nl/>\n"
+"Language: nl\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 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Heimen Stoffels"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: displaycfg.cpp:33
+msgid "Display Colors"
+msgstr "Kleurenschema"
+
+#: displaycfg.cpp:47
+msgid "Active Text"
+msgstr "Actieve tekst"
+
+#: displaycfg.cpp:48
+msgid "Inactive Text"
+msgstr "Inactieve tekst"
+
+#: displaycfg.cpp:49
+msgid "Background Color"
+msgstr "Achtergrondkleur"
+
+#: radioview.cpp:55
+msgid "Standard Display for TDERadio"
+msgstr "Standaardweergave van TDERadio"
+
+#: radioview.cpp:72
+msgid "Radio Display"
+msgstr "Radioweergave"
+
+#: radioview.cpp:127
+msgid "Pause TDERadio"
+msgstr "TDERadio pauzeren"
+
+#: radioview.cpp:133
+msgid "Start Recording"
+msgstr "Opname starten"
+
+#: radioview.cpp:141
+msgid "5 min"
+msgstr "5 min"
+
+#: radioview.cpp:142
+msgid "10 min"
+msgstr "10 min"
+
+#: radioview.cpp:143
+msgid "15 min"
+msgstr "15 min"
+
+#: radioview.cpp:144
+msgid "30 min"
+msgstr "30 min"
+
+#: radioview.cpp:145
+msgid "60 min"
+msgstr "60 min"
+
+#: radioview.cpp:189
+msgid "Configure TDERadio"
+msgstr "TDERadio instellen"
+
+#: radioview.cpp:190
+msgid "Power On/Off"
+msgstr "Aan-/Uitzetten"
+
+#: radioview.cpp:191
+msgid "Quit TDERadio Application"
+msgstr "TDERadio afsluiten"
+
+#: radioview.cpp:192
+msgid "Start/Stop Recording"
+msgstr "Opname starten/stoppen"
+
+#: radioview.cpp:193
+msgid "Start/Stop Sleep Countdown"
+msgstr "Slaaptimer starten/stoppen"
+
+#: radioview.cpp:194
+msgid "Show/Hide Plugins"
+msgstr "Plug-ins tonen/verbergen"
+
+#: radioview.cpp:195
+msgid "Select a Radio Station"
+msgstr "Kies een radiostation"
+
+#: radioview.cpp:332
+msgid "no preset defined"
+msgstr "geen voorinstelling opgegeven"
+
+#: radioview.cpp:442 radioview.cpp:480
+#, c-format
+msgid "Stop Recording of %1"
+msgstr "Stoppen met opnemen van %1"
+
+#: radioview.cpp:553
+msgid "Display"
+msgstr "Weergave"
+
+#: radioview.cpp:554
+msgid "Display Configuration"
+msgstr "Weergave-instellingen"
+
+#: radioview.cpp:590
+msgid "set Toolbar-Flag for Display"
+msgstr "Werkbalk-vlag instellen voor weergave"
+
+#: radioview.cpp:593
+msgid "Common"
+msgstr "Algemeen"
+
+#: radioview_frequencyradio.cpp:99 radioview_frequencyradio.cpp:100
+msgid "Frequency Display"
+msgstr "Frequentie tonen"
+
+#: radioview_frequencyradio.cpp:388 radioview_frequencyradio.cpp:389
+msgid "AM"
+msgstr "AM"
+
+#: radioview_frequencyradio.cpp:394 radioview_frequencyradio.cpp:395
+msgid "FM"
+msgstr "FM"
+
+#: radioview_frequencyradio.cpp:406
+msgid "%1 kHz"
+msgstr "%1 kHz"
+
+#: radioview_frequencyradio.cpp:408
+msgid "%1 MHz"
+msgstr "%1 MHz"
+
+#: radioview_frequencyseeker.cpp:76
+msgid "Search for previous Radio Station"
+msgstr "Zoeken naar vorig radiostation"
+
+#: radioview_frequencyseeker.cpp:77
+msgid "Search for next Radio Station"
+msgstr "Zoeken naar volgend radiostation"
+
+#: radioview_frequencyseeker.cpp:78
+msgid "Decrement Frequency"
+msgstr "Frequentie verlagen"
+
+#: radioview_frequencyseeker.cpp:79
+msgid "Increment Frequency"
+msgstr "Frequentie verhogen"
+
+#: radioview_frequencyseeker.cpp:80
+msgid "Change Frequency"
+msgstr "Frequentie aanpassen"
+
+#: radioview_volume.cpp:56
+msgid "Change Volume"
+msgstr "Volume aanpassen"
+
+#: radioview_seekinterface.ui:17
+#, no-c-format
+msgid "RadioView_SeekInterface"
+msgstr "RadioView_SeekInterface"
+
+#: radioview_seekinterface.ui:45
+#, no-c-format
+msgid "search previous station"
+msgstr "vorig radiostation zoeken"
+
+#: radioview_seekinterface.ui:73
+#, no-c-format
+msgid "decrease freq. by 0.05 MHz"
+msgstr "freq. verlagen met 0.05 MHz"
+
+#: radioview_seekinterface.ui:108
+#, no-c-format
+msgid "Frequency control"
+msgstr "Frequentiebeheer"
+
+#: radioview_seekinterface.ui:129
+#, no-c-format
+msgid "increase freq. by 0.05 MHz"
+msgstr "freq. verhogen met 0.05 MHz"
+
+#: radioview_seekinterface.ui:146
+#, no-c-format
+msgid "search next station"
+msgstr "volgend radiostation zoeken"
diff --git a/plugins/gui-standard-display/po/ru.po b/plugins/gui-standard-display/po/ru.po
new file mode 100644
index 0000000..3263ebe
--- /dev/null
+++ b/plugins/gui-standard-display/po/ru.po
@@ -0,0 +1,209 @@
+# translation of ru.po to
+# translation of tderadio-gui-standard-display.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-08 13:06+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: displaycfg.cpp:33
+msgid "Display Colors"
+msgstr "Цвета"
+
+#: displaycfg.cpp:47
+msgid "Active Text"
+msgstr "Цвет активного текста"
+
+#: displaycfg.cpp:48
+msgid "Inactive Text"
+msgstr "Цвет инертного текста"
+
+#: displaycfg.cpp:49
+msgid "Background Color"
+msgstr "Цвет фона"
+
+#: radioview.cpp:55
+msgid "Standard Display for TDERadio"
+msgstr "Главное окно TDERadio"
+
+#: radioview.cpp:72
+msgid "Radio Display"
+msgstr "Главное окно"
+
+#: radioview.cpp:127
+msgid "Pause TDERadio"
+msgstr "Приостановить"
+
+#: radioview.cpp:133
+msgid "Start Recording"
+msgstr "Начать запись"
+
+#: radioview.cpp:141
+msgid "5 min"
+msgstr "5 минут"
+
+#: radioview.cpp:142
+msgid "10 min"
+msgstr "10 минут"
+
+#: radioview.cpp:143
+msgid "15 min"
+msgstr "четверть часа"
+
+#: radioview.cpp:144
+msgid "30 min"
+msgstr "полчаса"
+
+#: radioview.cpp:145
+msgid "60 min"
+msgstr "час"
+
+#: radioview.cpp:189
+msgid "Configure TDERadio"
+msgstr "Настроить TDERadio"
+
+#: radioview.cpp:190
+msgid "Power On/Off"
+msgstr "Включить/выключить"
+
+#: radioview.cpp:191
+msgid "Quit TDERadio Application"
+msgstr "Закрыть TDERadio"
+
+#: radioview.cpp:192
+msgid "Start/Stop Recording"
+msgstr "Начать/завершить запись"
+
+#: radioview.cpp:193
+msgid "Start/Stop Sleep Countdown"
+msgstr "Включить/выключить таймер отключения"
+
+#: radioview.cpp:194
+msgid "Show/Hide Plugins"
+msgstr "Показать/скрыть"
+
+#: radioview.cpp:195
+msgid "Select a Radio Station"
+msgstr "Выбор радиостанции из списка"
+
+#: radioview.cpp:332
+msgid "no preset defined"
+msgstr "Станция не определена"
+
+#: radioview.cpp:442 radioview.cpp:480
+#, c-format
+msgid "Stop Recording of %1"
+msgstr "Остановить запись %1"
+
+#: radioview.cpp:553
+msgid "Display"
+msgstr "Вид"
+
+#: radioview.cpp:554
+msgid "Display Configuration"
+msgstr "Настройка внешнего вида"
+
+#: radioview.cpp:590
+msgid "set Toolbar-Flag for Display"
+msgstr ""
+
+#: radioview.cpp:593
+msgid "Common"
+msgstr "Общие"
+
+#: radioview_frequencyradio.cpp:99 radioview_frequencyradio.cpp:100
+msgid "Frequency Display"
+msgstr "Отображение частоты"
+
+#: radioview_frequencyradio.cpp:388 radioview_frequencyradio.cpp:389
+msgid "AM"
+msgstr "ДВ/СВ/КВ"
+
+#: radioview_frequencyradio.cpp:394 radioview_frequencyradio.cpp:395
+msgid "FM"
+msgstr "УКВ"
+
+#: radioview_frequencyradio.cpp:406
+msgid "%1 kHz"
+msgstr "%1 кГц"
+
+#: radioview_frequencyradio.cpp:408
+msgid "%1 MHz"
+msgstr "%1 МГц"
+
+#: radioview_frequencyseeker.cpp:76
+msgid "Search for previous Radio Station"
+msgstr "Искать станцию вниз"
+
+#: radioview_frequencyseeker.cpp:77
+msgid "Search for next Radio Station"
+msgstr "Искать станцию вверх"
+
+#: radioview_frequencyseeker.cpp:78
+msgid "Decrement Frequency"
+msgstr "Уменьшить частоту"
+
+#: radioview_frequencyseeker.cpp:79
+msgid "Increment Frequency"
+msgstr "Увеличить частоту"
+
+#: radioview_frequencyseeker.cpp:80
+msgid "Change Frequency"
+msgstr "Изменить частоту"
+
+#: radioview_volume.cpp:56
+msgid "Change Volume"
+msgstr "Изменить громкость"
+
+#: radioview_seekinterface.ui:17
+#, no-c-format
+msgid "RadioView_SeekInterface"
+msgstr "RadioView_SeekInterface"
+
+#: radioview_seekinterface.ui:45
+#, no-c-format
+msgid "search previous station"
+msgstr "Поиск предыдущей станции"
+
+#: radioview_seekinterface.ui:73
+#, no-c-format
+msgid "decrease freq. by 0.05 MHz"
+msgstr "Уменьшать частоту по 0,05 МГц"
+
+#: radioview_seekinterface.ui:108
+#, no-c-format
+msgid "Frequency control"
+msgstr "Управление частотой"
+
+#: radioview_seekinterface.ui:129
+#, no-c-format
+msgid "increase freq. by 0.05 MHz"
+msgstr "Увеличивать частоту по 0,05 МГц"
+
+#: radioview_seekinterface.ui:146
+#, no-c-format
+msgid "search next station"
+msgstr "Поиск следующей станции"
diff --git a/plugins/gui-standard-display/po/tderadio-gui-standard-display.pot b/plugins/gui-standard-display/po/tderadio-gui-standard-display.pot
new file mode 100644
index 0000000..7c96d69
--- /dev/null
+++ b/plugins/gui-standard-display/po/tderadio-gui-standard-display.pot
@@ -0,0 +1,207 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: displaycfg.cpp:33
+msgid "Display Colors"
+msgstr ""
+
+#: displaycfg.cpp:47
+msgid "Active Text"
+msgstr ""
+
+#: displaycfg.cpp:48
+msgid "Inactive Text"
+msgstr ""
+
+#: displaycfg.cpp:49
+msgid "Background Color"
+msgstr ""
+
+#: radioview.cpp:55
+msgid "Standard Display for TDERadio"
+msgstr ""
+
+#: radioview.cpp:72
+msgid "Radio Display"
+msgstr ""
+
+#: radioview.cpp:127
+msgid "Pause TDERadio"
+msgstr ""
+
+#: radioview.cpp:133
+msgid "Start Recording"
+msgstr ""
+
+#: radioview.cpp:141
+msgid "5 min"
+msgstr ""
+
+#: radioview.cpp:142
+msgid "10 min"
+msgstr ""
+
+#: radioview.cpp:143
+msgid "15 min"
+msgstr ""
+
+#: radioview.cpp:144
+msgid "30 min"
+msgstr ""
+
+#: radioview.cpp:145
+msgid "60 min"
+msgstr ""
+
+#: radioview.cpp:189
+msgid "Configure TDERadio"
+msgstr ""
+
+#: radioview.cpp:190
+msgid "Power On/Off"
+msgstr ""
+
+#: radioview.cpp:191
+msgid "Quit TDERadio Application"
+msgstr ""
+
+#: radioview.cpp:192
+msgid "Start/Stop Recording"
+msgstr ""
+
+#: radioview.cpp:193
+msgid "Start/Stop Sleep Countdown"
+msgstr ""
+
+#: radioview.cpp:194
+msgid "Show/Hide Plugins"
+msgstr ""
+
+#: radioview.cpp:195
+msgid "Select a Radio Station"
+msgstr ""
+
+#: radioview.cpp:332
+msgid "no preset defined"
+msgstr ""
+
+#: radioview.cpp:442 radioview.cpp:480
+#, c-format
+msgid "Stop Recording of %1"
+msgstr ""
+
+#: radioview.cpp:553
+msgid "Display"
+msgstr ""
+
+#: radioview.cpp:554
+msgid "Display Configuration"
+msgstr ""
+
+#: radioview.cpp:590
+msgid "set Toolbar-Flag for Display"
+msgstr ""
+
+#: radioview.cpp:593
+msgid "Common"
+msgstr ""
+
+#: radioview_frequencyradio.cpp:99 radioview_frequencyradio.cpp:100
+msgid "Frequency Display"
+msgstr ""
+
+#: radioview_frequencyradio.cpp:388 radioview_frequencyradio.cpp:389
+msgid "AM"
+msgstr ""
+
+#: radioview_frequencyradio.cpp:394 radioview_frequencyradio.cpp:395
+msgid "FM"
+msgstr ""
+
+#: radioview_frequencyradio.cpp:406
+msgid "%1 kHz"
+msgstr ""
+
+#: radioview_frequencyradio.cpp:408
+msgid "%1 MHz"
+msgstr ""
+
+#: radioview_frequencyseeker.cpp:76
+msgid "Search for previous Radio Station"
+msgstr ""
+
+#: radioview_frequencyseeker.cpp:77
+msgid "Search for next Radio Station"
+msgstr ""
+
+#: radioview_frequencyseeker.cpp:78
+msgid "Decrement Frequency"
+msgstr ""
+
+#: radioview_frequencyseeker.cpp:79
+msgid "Increment Frequency"
+msgstr ""
+
+#: radioview_frequencyseeker.cpp:80
+msgid "Change Frequency"
+msgstr ""
+
+#: radioview_volume.cpp:56
+msgid "Change Volume"
+msgstr ""
+
+#: radioview_seekinterface.ui:17
+#, no-c-format
+msgid "RadioView_SeekInterface"
+msgstr ""
+
+#: radioview_seekinterface.ui:45
+#, no-c-format
+msgid "search previous station"
+msgstr ""
+
+#: radioview_seekinterface.ui:73
+#, no-c-format
+msgid "decrease freq. by 0.05 MHz"
+msgstr ""
+
+#: radioview_seekinterface.ui:108
+#, no-c-format
+msgid "Frequency control"
+msgstr ""
+
+#: radioview_seekinterface.ui:129
+#, no-c-format
+msgid "increase freq. by 0.05 MHz"
+msgstr ""
+
+#: radioview_seekinterface.ui:146
+#, no-c-format
+msgid "search next station"
+msgstr ""
diff --git a/tderadio3/plugins/gui-standard-display/radioview-configuration.cpp b/plugins/gui-standard-display/radioview-configuration.cpp
index 64af3ed..64af3ed 100644
--- a/tderadio3/plugins/gui-standard-display/radioview-configuration.cpp
+++ b/plugins/gui-standard-display/radioview-configuration.cpp
diff --git a/tderadio3/plugins/gui-standard-display/radioview-configuration.h b/plugins/gui-standard-display/radioview-configuration.h
index 7f14638..7f14638 100644
--- a/tderadio3/plugins/gui-standard-display/radioview-configuration.h
+++ b/plugins/gui-standard-display/radioview-configuration.h
diff --git a/tderadio3/plugins/gui-standard-display/radioview.cpp b/plugins/gui-standard-display/radioview.cpp
index dc828ab..dc828ab 100644
--- a/tderadio3/plugins/gui-standard-display/radioview.cpp
+++ b/plugins/gui-standard-display/radioview.cpp
diff --git a/tderadio3/plugins/gui-standard-display/radioview.h b/plugins/gui-standard-display/radioview.h
index 2874d18..2874d18 100644
--- a/tderadio3/plugins/gui-standard-display/radioview.h
+++ b/plugins/gui-standard-display/radioview.h
diff --git a/tderadio3/plugins/gui-standard-display/radioview_element.cpp b/plugins/gui-standard-display/radioview_element.cpp
index 7ad8bb1..7ad8bb1 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_element.cpp
+++ b/plugins/gui-standard-display/radioview_element.cpp
diff --git a/tderadio3/plugins/gui-standard-display/radioview_element.h b/plugins/gui-standard-display/radioview_element.h
index cab2c89..cab2c89 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_element.h
+++ b/plugins/gui-standard-display/radioview_element.h
diff --git a/tderadio3/plugins/gui-standard-display/radioview_frequencyradio.cpp b/plugins/gui-standard-display/radioview_frequencyradio.cpp
index 5ea255e..5ea255e 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_frequencyradio.cpp
+++ b/plugins/gui-standard-display/radioview_frequencyradio.cpp
diff --git a/tderadio3/plugins/gui-standard-display/radioview_frequencyradio.h b/plugins/gui-standard-display/radioview_frequencyradio.h
index fb3bd59..fb3bd59 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_frequencyradio.h
+++ b/plugins/gui-standard-display/radioview_frequencyradio.h
diff --git a/tderadio3/plugins/gui-standard-display/radioview_frequencyseeker.cpp b/plugins/gui-standard-display/radioview_frequencyseeker.cpp
index 2534dbe..2534dbe 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_frequencyseeker.cpp
+++ b/plugins/gui-standard-display/radioview_frequencyseeker.cpp
diff --git a/tderadio3/plugins/gui-standard-display/radioview_frequencyseeker.h b/plugins/gui-standard-display/radioview_frequencyseeker.h
index 651ef7f..651ef7f 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_frequencyseeker.h
+++ b/plugins/gui-standard-display/radioview_frequencyseeker.h
diff --git a/tderadio3/plugins/gui-standard-display/radioview_seekinterface.ui b/plugins/gui-standard-display/radioview_seekinterface.ui
index 29542f9..29542f9 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_seekinterface.ui
+++ b/plugins/gui-standard-display/radioview_seekinterface.ui
diff --git a/tderadio3/plugins/gui-standard-display/radioview_seekinterface.ui.h b/plugins/gui-standard-display/radioview_seekinterface.ui.h
index c13c945..c13c945 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_seekinterface.ui.h
+++ b/plugins/gui-standard-display/radioview_seekinterface.ui.h
diff --git a/tderadio3/plugins/gui-standard-display/radioview_volume.cpp b/plugins/gui-standard-display/radioview_volume.cpp
index 683ef82..683ef82 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_volume.cpp
+++ b/plugins/gui-standard-display/radioview_volume.cpp
diff --git a/tderadio3/plugins/gui-standard-display/radioview_volume.h b/plugins/gui-standard-display/radioview_volume.h
index 581fc7c..581fc7c 100644
--- a/tderadio3/plugins/gui-standard-display/radioview_volume.h
+++ b/plugins/gui-standard-display/radioview_volume.h
diff --git a/tderadio3/plugins/lirc/CMakeL10n.txt b/plugins/lirc/CMakeL10n.txt
index e864b38..e864b38 100644
--- a/tderadio3/plugins/lirc/CMakeL10n.txt
+++ b/plugins/lirc/CMakeL10n.txt
diff --git a/tderadio3/plugins/lirc/Makefile.am b/plugins/lirc/Makefile.am
index 1ede5f5..1ede5f5 100644
--- a/tderadio3/plugins/lirc/Makefile.am
+++ b/plugins/lirc/Makefile.am
diff --git a/tderadio3/plugins/lirc/default-dot-lircrc b/plugins/lirc/default-dot-lircrc
index 0462104..0462104 100644
--- a/tderadio3/plugins/lirc/default-dot-lircrc
+++ b/plugins/lirc/default-dot-lircrc
diff --git a/tderadio3/plugins/lirc/lirc-configuration-ui.ui b/plugins/lirc/lirc-configuration-ui.ui
index ca0ce59..ca0ce59 100644
--- a/tderadio3/plugins/lirc/lirc-configuration-ui.ui
+++ b/plugins/lirc/lirc-configuration-ui.ui
diff --git a/tderadio3/plugins/lirc/lirc-configuration.cpp b/plugins/lirc/lirc-configuration.cpp
index 470b2ff..470b2ff 100644
--- a/tderadio3/plugins/lirc/lirc-configuration.cpp
+++ b/plugins/lirc/lirc-configuration.cpp
diff --git a/tderadio3/plugins/lirc/lirc-configuration.h b/plugins/lirc/lirc-configuration.h
index 70c1ae2..70c1ae2 100644
--- a/tderadio3/plugins/lirc/lirc-configuration.h
+++ b/plugins/lirc/lirc-configuration.h
diff --git a/tderadio3/plugins/lirc/lircsupport.cpp b/plugins/lirc/lircsupport.cpp
index 8fef92f..8fef92f 100644
--- a/tderadio3/plugins/lirc/lircsupport.cpp
+++ b/plugins/lirc/lircsupport.cpp
diff --git a/tderadio3/plugins/lirc/lircsupport.h b/plugins/lirc/lircsupport.h
index bd1ad8a..bd1ad8a 100644
--- a/tderadio3/plugins/lirc/lircsupport.h
+++ b/plugins/lirc/lircsupport.h
diff --git a/tderadio3/plugins/lirc/listviewitem_lirc.cpp b/plugins/lirc/listviewitem_lirc.cpp
index 20976c5..20976c5 100644
--- a/tderadio3/plugins/lirc/listviewitem_lirc.cpp
+++ b/plugins/lirc/listviewitem_lirc.cpp
diff --git a/tderadio3/plugins/lirc/listviewitem_lirc.h b/plugins/lirc/listviewitem_lirc.h
index d0d7444..d0d7444 100644
--- a/tderadio3/plugins/lirc/listviewitem_lirc.h
+++ b/plugins/lirc/listviewitem_lirc.h
diff --git a/tderadio3/plugins/lirc/po/Makefile.am b/plugins/lirc/po/Makefile.am
index eada139..eada139 100644
--- a/tderadio3/plugins/lirc/po/Makefile.am
+++ b/plugins/lirc/po/Makefile.am
diff --git a/plugins/lirc/po/de.po b/plugins/lirc/po/de.po
new file mode 100644
index 0000000..e07a6d2
--- /dev/null
+++ b/plugins/lirc/po/de.po
@@ -0,0 +1,208 @@
+# translation of de.po to
+# translation of tderadio-lirc.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-12-23 23:40+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-lirc/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte, Chris (TDE)"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "[email protected], (Keine Email)"
+
+#: lirc-configuration.cpp:34
+msgid "digit 0"
+msgstr "Ziffer 0"
+
+#: lirc-configuration.cpp:35
+msgid "digit 1"
+msgstr "Ziffer 1"
+
+#: lirc-configuration.cpp:36
+msgid "digit 2"
+msgstr "Ziffer 2"
+
+#: lirc-configuration.cpp:37
+msgid "digit 3"
+msgstr "Ziffer 3"
+
+#: lirc-configuration.cpp:38
+msgid "digit 4"
+msgstr "Ziffer 4"
+
+#: lirc-configuration.cpp:39
+msgid "digit 5"
+msgstr "Ziffer 5"
+
+#: lirc-configuration.cpp:40
+msgid "digit 6"
+msgstr "Ziffer 6"
+
+#: lirc-configuration.cpp:41
+msgid "digit 7"
+msgstr "Ziffer 7"
+
+#: lirc-configuration.cpp:42
+msgid "digit 8"
+msgstr "Ziffer 8"
+
+#: lirc-configuration.cpp:43
+msgid "digit 9"
+msgstr "Ziffer 9"
+
+#: lirc-configuration.cpp:44
+msgid "Power On"
+msgstr "Einschalten"
+
+#: lirc-configuration.cpp:45
+msgid "Power Off"
+msgstr "Ausschalten"
+
+#: lirc-configuration.cpp:46
+msgid "Pause"
+msgstr "Pause"
+
+#: lirc-configuration.cpp:47
+msgid "Start Recording"
+msgstr "Aufnahme starten"
+
+#: lirc-configuration.cpp:48
+msgid "Stop Recording"
+msgstr "Aufnahme beenden"
+
+#: lirc-configuration.cpp:49
+msgid "Increase Volume"
+msgstr "Lautstärke erhöhen"
+
+#: lirc-configuration.cpp:50
+msgid "Decrease Volume"
+msgstr "Lautstärke senken"
+
+#: lirc-configuration.cpp:51
+msgid "Next Channel"
+msgstr "Nächster Sender"
+
+#: lirc-configuration.cpp:52
+msgid "Previous Channel"
+msgstr "Vorheriger Sender"
+
+#: lirc-configuration.cpp:53
+msgid "Search Next Channel"
+msgstr "Suche nächsten Sender"
+
+#: lirc-configuration.cpp:54
+msgid "Search Previous Channel"
+msgstr "Suche vorherigen Sender"
+
+#: lirc-configuration.cpp:55
+msgid "Enable Sleep Countdown"
+msgstr "Schlummer-Countdown aktivieren"
+
+#: lirc-configuration.cpp:56
+msgid "Quit TDERadio"
+msgstr "TDERadio Beenden"
+
+#: lirc-configuration.cpp:176
+msgid ""
+"Enter the key string of your remote or just press the button on your remote "
+"control"
+msgstr ""
+"Geben Sie die Zeichenkette Ihrer Fernsteuerung ein oder drücken Sie die "
+"Taste auf Ihrer Fernsteuerung"
+
+#: lirc-configuration.cpp:182
+msgid "Double Click on the entries to change the assignments"
+msgstr "Doppelklicken Sie auf die Einträge um die Zuordnung zu ändern"
+
+#: lircsupport.cpp:47
+msgid "Linux Infrared Control (LIRC) Support"
+msgstr "Unterstützung für die Fernsteuerung (LIRC)"
+
+#: lircsupport.cpp:53 lircsupport.cpp:332
+msgid "LIRC Plugin"
+msgstr "Plugin für die Fernsteuerung (LIRC)"
+
+#: lircsupport.cpp:58 lircsupport.cpp:59
+msgid "initializing tderadio lirc plugin"
+msgstr "initialisiere das Plugin für die Fernsteuerung (LIRC)"
+
+#: lircsupport.cpp:67
+msgid ""
+"%1 does not exist. File was created with TDERadio's default .lircrc proposal"
+msgstr ""
+"Die Datei %1 existiert nicht. Die Datei wurde mit den Voreinstellungen für "
+"TDERadio erzeugt."
+
+#: lircsupport.cpp:96
+msgid "There is no entry for tderadio in any of your .lircrc files."
+msgstr "Es gibt keinen Eintrag für TDERadio in jeglichen .lirc-Dateien."
+
+#: lircsupport.cpp:97
+msgid "Please setup your .lircrc files correctly."
+msgstr "Bitte richten Sie Ihre .lirc-Dateien richtig ein."
+
+#: lircsupport.cpp:108 lircsupport.cpp:109
+msgid "Initializing tderadio lirc plugin failed"
+msgstr "Die Initialisierung des TDERadio LIRC Plugins schlug fehl"
+
+#: lircsupport.cpp:111 lircsupport.cpp:112
+msgid "Initializing tderadio lirc plugin successful"
+msgstr "Die Initialisierung des LIRC Plugins war erfolgreich"
+
+#: lircsupport.cpp:169
+msgid ""
+"Reading from LIRC socket failed. Disabling LIRC Functions till next start of "
+"tderadio"
+msgstr ""
+"Das Lesen vom LIRC-Socket ist fehlgeschlagen. Die LIRC-Funktion wird bis zum "
+"nächsten Start von TDERadio temporär abgeschaltet."
+
+#: lircsupport.cpp:331
+msgid "LIRC Support"
+msgstr "Fernsteuerung"
+
+#: lirc-configuration-ui.ui:17
+#, no-c-format
+msgid "LIRCConfigurationUI"
+msgstr "LIRCConfigurationUI"
+
+#: lirc-configuration-ui.ui:26
+#, no-c-format
+msgid "Action"
+msgstr "Aktion"
+
+#: lirc-configuration-ui.ui:37
+#, no-c-format
+msgid "LIRC String"
+msgstr "LIRC-Zeichenkette"
+
+#: lirc-configuration-ui.ui:48
+#, no-c-format
+msgid "Alternative LIRC String"
+msgstr "Alternative LIRC-Zeichenkette"
+
+#: lirc-configuration-ui.ui:98
+#, no-c-format
+msgid "textLabel1"
+msgstr "textLabel1"
diff --git a/plugins/lirc/po/pt.po b/plugins/lirc/po/pt.po
new file mode 100644
index 0000000..1a43cee
--- /dev/null
+++ b/plugins/lirc/po/pt.po
@@ -0,0 +1,195 @@
+# SOME DESCRIPTIVE TITLE.
+# Hugo Carvalho <[email protected]>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: lirc-configuration.cpp:34
+msgid "digit 0"
+msgstr ""
+
+#: lirc-configuration.cpp:35
+msgid "digit 1"
+msgstr ""
+
+#: lirc-configuration.cpp:36
+msgid "digit 2"
+msgstr ""
+
+#: lirc-configuration.cpp:37
+msgid "digit 3"
+msgstr ""
+
+#: lirc-configuration.cpp:38
+msgid "digit 4"
+msgstr ""
+
+#: lirc-configuration.cpp:39
+msgid "digit 5"
+msgstr ""
+
+#: lirc-configuration.cpp:40
+msgid "digit 6"
+msgstr ""
+
+#: lirc-configuration.cpp:41
+msgid "digit 7"
+msgstr ""
+
+#: lirc-configuration.cpp:42
+msgid "digit 8"
+msgstr ""
+
+#: lirc-configuration.cpp:43
+msgid "digit 9"
+msgstr ""
+
+#: lirc-configuration.cpp:44
+msgid "Power On"
+msgstr ""
+
+#: lirc-configuration.cpp:45
+msgid "Power Off"
+msgstr ""
+
+#: lirc-configuration.cpp:46
+msgid "Pause"
+msgstr ""
+
+#: lirc-configuration.cpp:47
+msgid "Start Recording"
+msgstr ""
+
+#: lirc-configuration.cpp:48
+msgid "Stop Recording"
+msgstr ""
+
+#: lirc-configuration.cpp:49
+msgid "Increase Volume"
+msgstr ""
+
+#: lirc-configuration.cpp:50
+msgid "Decrease Volume"
+msgstr ""
+
+#: lirc-configuration.cpp:51
+msgid "Next Channel"
+msgstr ""
+
+#: lirc-configuration.cpp:52
+msgid "Previous Channel"
+msgstr ""
+
+#: lirc-configuration.cpp:53
+msgid "Search Next Channel"
+msgstr ""
+
+#: lirc-configuration.cpp:54
+msgid "Search Previous Channel"
+msgstr ""
+
+#: lirc-configuration.cpp:55
+msgid "Enable Sleep Countdown"
+msgstr ""
+
+#: lirc-configuration.cpp:56
+msgid "Quit TDERadio"
+msgstr ""
+
+#: lirc-configuration.cpp:176
+msgid ""
+"Enter the key string of your remote or just press the button on your remote "
+"control"
+msgstr ""
+
+#: lirc-configuration.cpp:182
+msgid "Double Click on the entries to change the assignments"
+msgstr ""
+
+#: lircsupport.cpp:47
+msgid "Linux Infrared Control (LIRC) Support"
+msgstr ""
+
+#: lircsupport.cpp:53 lircsupport.cpp:332
+msgid "LIRC Plugin"
+msgstr ""
+
+#: lircsupport.cpp:58 lircsupport.cpp:59
+msgid "initializing tderadio lirc plugin"
+msgstr ""
+
+#: lircsupport.cpp:67
+msgid ""
+"%1 does not exist. File was created with TDERadio's default .lircrc proposal"
+msgstr ""
+
+#: lircsupport.cpp:96
+msgid "There is no entry for tderadio in any of your .lircrc files."
+msgstr ""
+
+#: lircsupport.cpp:97
+msgid "Please setup your .lircrc files correctly."
+msgstr ""
+
+#: lircsupport.cpp:108 lircsupport.cpp:109
+msgid "Initializing tderadio lirc plugin failed"
+msgstr ""
+
+#: lircsupport.cpp:111 lircsupport.cpp:112
+msgid "Initializing tderadio lirc plugin successful"
+msgstr ""
+
+#: lircsupport.cpp:169
+msgid ""
+"Reading from LIRC socket failed. Disabling LIRC Functions till next start of "
+"tderadio"
+msgstr ""
+
+#: lircsupport.cpp:331
+msgid "LIRC Support"
+msgstr ""
+
+#: lirc-configuration-ui.ui:17
+#, no-c-format
+msgid "LIRCConfigurationUI"
+msgstr ""
+
+#: lirc-configuration-ui.ui:26
+#, no-c-format
+msgid "Action"
+msgstr ""
+
+#: lirc-configuration-ui.ui:37
+#, no-c-format
+msgid "LIRC String"
+msgstr ""
+
+#: lirc-configuration-ui.ui:48
+#, no-c-format
+msgid "Alternative LIRC String"
+msgstr ""
+
+#: lirc-configuration-ui.ui:98
+#, no-c-format
+msgid "textLabel1"
+msgstr ""
diff --git a/plugins/lirc/po/ru.po b/plugins/lirc/po/ru.po
new file mode 100644
index 0000000..0793f4e
--- /dev/null
+++ b/plugins/lirc/po/ru.po
@@ -0,0 +1,202 @@
+# translation of ru.po to
+# translation of tderadio-lirc.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-08 12:54+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: lirc-configuration.cpp:34
+msgid "digit 0"
+msgstr "ноль"
+
+#: lirc-configuration.cpp:35
+msgid "digit 1"
+msgstr "один"
+
+#: lirc-configuration.cpp:36
+msgid "digit 2"
+msgstr "два"
+
+#: lirc-configuration.cpp:37
+msgid "digit 3"
+msgstr "три"
+
+#: lirc-configuration.cpp:38
+msgid "digit 4"
+msgstr "четыре"
+
+#: lirc-configuration.cpp:39
+msgid "digit 5"
+msgstr "пять"
+
+#: lirc-configuration.cpp:40
+msgid "digit 6"
+msgstr "шесть"
+
+#: lirc-configuration.cpp:41
+msgid "digit 7"
+msgstr "семь"
+
+#: lirc-configuration.cpp:42
+msgid "digit 8"
+msgstr "восемь"
+
+#: lirc-configuration.cpp:43
+msgid "digit 9"
+msgstr "девять"
+
+#: lirc-configuration.cpp:44
+msgid "Power On"
+msgstr "Включить"
+
+#: lirc-configuration.cpp:45
+msgid "Power Off"
+msgstr "Выключить"
+
+#: lirc-configuration.cpp:46
+msgid "Pause"
+msgstr "Приостановить"
+
+#: lirc-configuration.cpp:47
+msgid "Start Recording"
+msgstr "Начать запись"
+
+#: lirc-configuration.cpp:48
+msgid "Stop Recording"
+msgstr "Остановить запись"
+
+#: lirc-configuration.cpp:49
+msgid "Increase Volume"
+msgstr "Увеличить громкость"
+
+#: lirc-configuration.cpp:50
+msgid "Decrease Volume"
+msgstr "Уменьшить громкость"
+
+#: lirc-configuration.cpp:51
+msgid "Next Channel"
+msgstr "Следующий канал"
+
+#: lirc-configuration.cpp:52
+msgid "Previous Channel"
+msgstr "Предыдущий канал"
+
+#: lirc-configuration.cpp:53
+msgid "Search Next Channel"
+msgstr "Поиск следующего канала"
+
+#: lirc-configuration.cpp:54
+msgid "Search Previous Channel"
+msgstr "Поиск предыдущего канала"
+
+#: lirc-configuration.cpp:55
+msgid "Enable Sleep Countdown"
+msgstr "Включить таймер отключения"
+
+#: lirc-configuration.cpp:56
+msgid "Quit TDERadio"
+msgstr "Закрыть TDERadio"
+
+#: lirc-configuration.cpp:176
+msgid ""
+"Enter the key string of your remote or just press the button on your remote "
+"control"
+msgstr "Введите ключевую строку вашего ПДУ либо просто нажмите кнопку на нём"
+
+#: lirc-configuration.cpp:182
+msgid "Double Click on the entries to change the assignments"
+msgstr "Для изменения привязки дважды щёлкните по ней мышью"
+
+#: lircsupport.cpp:47
+msgid "Linux Infrared Control (LIRC) Support"
+msgstr "Поддержка ПДУ в Linux (LIRC)"
+
+#: lircsupport.cpp:53 lircsupport.cpp:332
+msgid "LIRC Plugin"
+msgstr "Модуль ДУ (LIRC)"
+
+#: lircsupport.cpp:58 lircsupport.cpp:59
+msgid "initializing tderadio lirc plugin"
+msgstr "Инициализация модуля LIRC"
+
+#: lircsupport.cpp:67
+msgid ""
+"%1 does not exist. File was created with TDERadio's default .lircrc proposal"
+msgstr "%1 не существует. Был создан файл .lircrc для TDERadio по умолчанию"
+
+#: lircsupport.cpp:96
+msgid "There is no entry for tderadio in any of your .lircrc files."
+msgstr "Ни в одном из ваших файлов .lircrc нет упоминания о TDERadio."
+
+#: lircsupport.cpp:97
+msgid "Please setup your .lircrc files correctly."
+msgstr "Настройте файлы .lircrc"
+
+#: lircsupport.cpp:108 lircsupport.cpp:109
+msgid "Initializing tderadio lirc plugin failed"
+msgstr "Инициализация модуля LIRC не удалась"
+
+#: lircsupport.cpp:111 lircsupport.cpp:112
+msgid "Initializing tderadio lirc plugin successful"
+msgstr "Модуль LIRC инициализирован"
+
+#: lircsupport.cpp:169
+msgid ""
+"Reading from LIRC socket failed. Disabling LIRC Functions till next start of "
+"tderadio"
+msgstr ""
+"Чтение из сокета LIRC не удалось. Отключаю функции LIRC до следующего "
+"запуска TDERadio."
+
+#: lircsupport.cpp:331
+msgid "LIRC Support"
+msgstr "Поддержка LIRC"
+
+#: lirc-configuration-ui.ui:17
+#, no-c-format
+msgid "LIRCConfigurationUI"
+msgstr "LIRCConfigurationUI"
+
+#: lirc-configuration-ui.ui:26
+#, no-c-format
+msgid "Action"
+msgstr "Действие"
+
+#: lirc-configuration-ui.ui:37
+#, no-c-format
+msgid "LIRC String"
+msgstr "Строка LIRC"
+
+#: lirc-configuration-ui.ui:48
+#, no-c-format
+msgid "Alternative LIRC String"
+msgstr "Альтернативная строка LIRC"
+
+#: lirc-configuration-ui.ui:98
+#, no-c-format
+msgid "textLabel1"
+msgstr "textLabel1"
diff --git a/plugins/lirc/po/tderadio-lirc.pot b/plugins/lirc/po/tderadio-lirc.pot
new file mode 100644
index 0000000..9dfef8f
--- /dev/null
+++ b/plugins/lirc/po/tderadio-lirc.pot
@@ -0,0 +1,198 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: lirc-configuration.cpp:34
+msgid "digit 0"
+msgstr ""
+
+#: lirc-configuration.cpp:35
+msgid "digit 1"
+msgstr ""
+
+#: lirc-configuration.cpp:36
+msgid "digit 2"
+msgstr ""
+
+#: lirc-configuration.cpp:37
+msgid "digit 3"
+msgstr ""
+
+#: lirc-configuration.cpp:38
+msgid "digit 4"
+msgstr ""
+
+#: lirc-configuration.cpp:39
+msgid "digit 5"
+msgstr ""
+
+#: lirc-configuration.cpp:40
+msgid "digit 6"
+msgstr ""
+
+#: lirc-configuration.cpp:41
+msgid "digit 7"
+msgstr ""
+
+#: lirc-configuration.cpp:42
+msgid "digit 8"
+msgstr ""
+
+#: lirc-configuration.cpp:43
+msgid "digit 9"
+msgstr ""
+
+#: lirc-configuration.cpp:44
+msgid "Power On"
+msgstr ""
+
+#: lirc-configuration.cpp:45
+msgid "Power Off"
+msgstr ""
+
+#: lirc-configuration.cpp:46
+msgid "Pause"
+msgstr ""
+
+#: lirc-configuration.cpp:47
+msgid "Start Recording"
+msgstr ""
+
+#: lirc-configuration.cpp:48
+msgid "Stop Recording"
+msgstr ""
+
+#: lirc-configuration.cpp:49
+msgid "Increase Volume"
+msgstr ""
+
+#: lirc-configuration.cpp:50
+msgid "Decrease Volume"
+msgstr ""
+
+#: lirc-configuration.cpp:51
+msgid "Next Channel"
+msgstr ""
+
+#: lirc-configuration.cpp:52
+msgid "Previous Channel"
+msgstr ""
+
+#: lirc-configuration.cpp:53
+msgid "Search Next Channel"
+msgstr ""
+
+#: lirc-configuration.cpp:54
+msgid "Search Previous Channel"
+msgstr ""
+
+#: lirc-configuration.cpp:55
+msgid "Enable Sleep Countdown"
+msgstr ""
+
+#: lirc-configuration.cpp:56
+msgid "Quit TDERadio"
+msgstr ""
+
+#: lirc-configuration.cpp:176
+msgid ""
+"Enter the key string of your remote or just press the button on your remote "
+"control"
+msgstr ""
+
+#: lirc-configuration.cpp:182
+msgid "Double Click on the entries to change the assignments"
+msgstr ""
+
+#: lircsupport.cpp:47
+msgid "Linux Infrared Control (LIRC) Support"
+msgstr ""
+
+#: lircsupport.cpp:53 lircsupport.cpp:332
+msgid "LIRC Plugin"
+msgstr ""
+
+#: lircsupport.cpp:58 lircsupport.cpp:59
+msgid "initializing tderadio lirc plugin"
+msgstr ""
+
+#: lircsupport.cpp:67
+msgid ""
+"%1 does not exist. File was created with TDERadio's default .lircrc proposal"
+msgstr ""
+
+#: lircsupport.cpp:96
+msgid "There is no entry for tderadio in any of your .lircrc files."
+msgstr ""
+
+#: lircsupport.cpp:97
+msgid "Please setup your .lircrc files correctly."
+msgstr ""
+
+#: lircsupport.cpp:108 lircsupport.cpp:109
+msgid "Initializing tderadio lirc plugin failed"
+msgstr ""
+
+#: lircsupport.cpp:111 lircsupport.cpp:112
+msgid "Initializing tderadio lirc plugin successful"
+msgstr ""
+
+#: lircsupport.cpp:169
+msgid ""
+"Reading from LIRC socket failed. Disabling LIRC Functions till next start of "
+"tderadio"
+msgstr ""
+
+#: lircsupport.cpp:331
+msgid "LIRC Support"
+msgstr ""
+
+#: lirc-configuration-ui.ui:17
+#, no-c-format
+msgid "LIRCConfigurationUI"
+msgstr ""
+
+#: lirc-configuration-ui.ui:26
+#, no-c-format
+msgid "Action"
+msgstr ""
+
+#: lirc-configuration-ui.ui:37
+#, no-c-format
+msgid "LIRC String"
+msgstr ""
+
+#: lirc-configuration-ui.ui:48
+#, no-c-format
+msgid "Alternative LIRC String"
+msgstr ""
+
+#: lirc-configuration-ui.ui:98
+#, no-c-format
+msgid "textLabel1"
+msgstr ""
diff --git a/tderadio3/plugins/oss-sound/CMakeL10n.txt b/plugins/oss-sound/CMakeL10n.txt
index 216b590..216b590 100644
--- a/tderadio3/plugins/oss-sound/CMakeL10n.txt
+++ b/plugins/oss-sound/CMakeL10n.txt
diff --git a/tderadio3/plugins/oss-sound/Makefile.am b/plugins/oss-sound/Makefile.am
index 84d2fd1..84d2fd1 100644
--- a/tderadio3/plugins/oss-sound/Makefile.am
+++ b/plugins/oss-sound/Makefile.am
diff --git a/tderadio3/plugins/oss-sound/icons/Makefile.am b/plugins/oss-sound/icons/Makefile.am
index 974b96b..974b96b 100644
--- a/tderadio3/plugins/oss-sound/icons/Makefile.am
+++ b/plugins/oss-sound/icons/Makefile.am
diff --git a/tderadio3/plugins/oss-sound/icons/hi16-action-tderadio_oss.png b/plugins/oss-sound/icons/hi16-action-tderadio_oss.png
index dcc3d08..dcc3d08 100644
--- a/tderadio3/plugins/oss-sound/icons/hi16-action-tderadio_oss.png
+++ b/plugins/oss-sound/icons/hi16-action-tderadio_oss.png
Binary files differ
diff --git a/tderadio3/plugins/oss-sound/icons/hi32-action-tderadio_oss.png b/plugins/oss-sound/icons/hi32-action-tderadio_oss.png
index fab278d..fab278d 100644
--- a/tderadio3/plugins/oss-sound/icons/hi32-action-tderadio_oss.png
+++ b/plugins/oss-sound/icons/hi32-action-tderadio_oss.png
Binary files differ
diff --git a/tderadio3/plugins/oss-sound/icons/hi48-action-tderadio_oss.png b/plugins/oss-sound/icons/hi48-action-tderadio_oss.png
index 0ef1022..0ef1022 100644
--- a/tderadio3/plugins/oss-sound/icons/hi48-action-tderadio_oss.png
+++ b/plugins/oss-sound/icons/hi48-action-tderadio_oss.png
Binary files differ
diff --git a/tderadio3/plugins/oss-sound/oss-sound-configuration-ui.ui b/plugins/oss-sound/oss-sound-configuration-ui.ui
index eca5c58..eca5c58 100644
--- a/tderadio3/plugins/oss-sound/oss-sound-configuration-ui.ui
+++ b/plugins/oss-sound/oss-sound-configuration-ui.ui
diff --git a/tderadio3/plugins/oss-sound/oss-sound-configuration.cpp b/plugins/oss-sound/oss-sound-configuration.cpp
index 2a0a783..2a0a783 100644
--- a/tderadio3/plugins/oss-sound/oss-sound-configuration.cpp
+++ b/plugins/oss-sound/oss-sound-configuration.cpp
diff --git a/tderadio3/plugins/oss-sound/oss-sound-configuration.h b/plugins/oss-sound/oss-sound-configuration.h
index 742990c..742990c 100644
--- a/tderadio3/plugins/oss-sound/oss-sound-configuration.h
+++ b/plugins/oss-sound/oss-sound-configuration.h
diff --git a/tderadio3/plugins/oss-sound/oss-sound.cpp b/plugins/oss-sound/oss-sound.cpp
index 00801c0..00801c0 100644
--- a/tderadio3/plugins/oss-sound/oss-sound.cpp
+++ b/plugins/oss-sound/oss-sound.cpp
diff --git a/tderadio3/plugins/oss-sound/oss-sound.h b/plugins/oss-sound/oss-sound.h
index 68f7ce4..68f7ce4 100644
--- a/tderadio3/plugins/oss-sound/oss-sound.h
+++ b/plugins/oss-sound/oss-sound.h
diff --git a/tderadio3/plugins/oss-sound/po/Makefile.am b/plugins/oss-sound/po/Makefile.am
index daec2a5..daec2a5 100644
--- a/tderadio3/plugins/oss-sound/po/Makefile.am
+++ b/plugins/oss-sound/po/Makefile.am
diff --git a/plugins/oss-sound/po/de.po b/plugins/oss-sound/po/de.po
new file mode 100644
index 0000000..876b1bf
--- /dev/null
+++ b/plugins/oss-sound/po/de.po
@@ -0,0 +1,208 @@
+# translation of de.po to
+# translation of tderadio-oss-sound.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-11-24 00:55+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-oss-sound/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: oss-sound.cpp:38
+msgid "Open Sound System (OSS) Support"
+msgstr "Unterstützung für das Open Sound System (OSS)"
+
+#: oss-sound.cpp:46
+msgid "TDERadio OSS Sound Plugin"
+msgstr "TDERadio Plugin für das Open Sound System (OSS)"
+
+#: oss-sound.cpp:172
+msgid "OSS Sound"
+msgstr "OSS-Sound"
+
+#: oss-sound.cpp:173
+msgid "OSS Sound Device Options"
+msgstr "Geräteoptionen für den OSS Sound"
+
+#: oss-sound.cpp:507
+msgid "OSS device %1: No data to record"
+msgstr "OSS Gerät %1: Keine Daten zum Aufnehmen"
+
+#: oss-sound.cpp:517
+msgid "internal stream, not stored (%1)"
+msgstr "interner, nicht aufgezeichneter Datenstrom (%1)"
+
+#: oss-sound.cpp:549
+msgid "Error %1 while handling OSS device %2"
+msgstr "Fehler %1 beim Behandeln vom OSS-Gerät %2"
+
+#: oss-sound.cpp:593 oss-sound.cpp:619
+#, c-format
+msgid "Cannot open DSP device %1"
+msgstr "Die Audio-Gerätedatei %1 kann nicht geöffnet werden"
+
+#: oss-sound.cpp:599
+#, c-format
+msgid "Cannot read DSP capabilities for %1"
+msgstr "DSP-Fähigkeiten des Gerätes %1 können nicht gelesen werden."
+
+#: oss-sound.cpp:626
+#, c-format
+msgid "Cannot set DSP sample format for %1"
+msgstr "Kann das Abtastformat für %1 nicht schreiben"
+
+#: oss-sound.cpp:631
+#, c-format
+msgid "Cannot set number of channels for %1"
+msgstr "Kann die Anzahl der Kanäle für %1 nicht festlegen"
+
+#: oss-sound.cpp:636
+#, c-format
+msgid "Cannot set sampling rate for %1"
+msgstr "Kann die Abtastrate für %1 nicht setzen"
+
+#: oss-sound.cpp:638
+msgid "Asking for %1 Hz but %2 uses %3 Hz"
+msgstr ""
+"%1 Hz sollen als Abtastrate verwendet werden, kann aber nur %3 Hz für das "
+"Gerät %2 verwendens"
+
+#: oss-sound.cpp:648
+#, c-format
+msgid "Cannot set stereo mode for %1"
+msgstr "Kann den Stereo-Modus für %1 nicht setzen"
+
+#: oss-sound.cpp:653
+#, c-format
+msgid "Cannot set sample size for %1"
+msgstr "Kann das Quantisierung-Format für %1 nicht setzen"
+
+#: oss-sound.cpp:662
+#, c-format
+msgid "Cannot set buffers for %1"
+msgstr "Kann die Puffer für %1 nicht einstellen"
+
+#: oss-sound.cpp:667
+#, c-format
+msgid "Cannot read buffer size for %1"
+msgstr "Puffergröße des Gerätes %1 kann nicht gelesen werden."
+
+#: oss-sound.cpp:669
+msgid "%1 uses buffer blocks of %2 bytes"
+msgstr "Gerät %1 verwendet Pufferblöcke von %2 Bytes"
+
+#: oss-sound.cpp:672
+msgid "adjusted own buffer size to %1 bytes"
+msgstr "Die interne Puffergröße wurde auf %1 bytes angepasst"
+
+#: oss-sound.cpp:724
+#, c-format
+msgid "Cannot open mixer device %1"
+msgstr "Die Mixergerätedatei %1 kann nicht geöffnet werden"
+
+#: oss-sound.cpp:757
+#, c-format
+msgid "OSSSoundDevice::getMixerChannels: Cannot open mixer device %1"
+msgstr "OSSSoundDevice::getMixerChannels: Kann den Mixer %1 nicht öffnen"
+
+#: oss-sound.cpp:771
+#, c-format
+msgid ""
+"OSSSoundDevice::getMixerChannels: Cannot read mixer device mask on device %1"
+msgstr ""
+"OSSSoundDevice::getMixerChannels: Gerätemaske des Mixers %1 nicht gelesen "
+"werden."
+
+#: oss-sound.cpp:876
+msgid "error %1 while reading volume from %2"
+msgstr "Fehler %1 beim Lesen der Lautstärke von %2"
+
+#: oss-sound.cpp:899
+msgid "error %1 while setting volume to %2 on device %3"
+msgstr "Fehler %1 beim setzen der Lautstärke %2 auf dem Gerät %3"
+
+#: oss-sound.cpp:915
+msgid "Selecting recording source on device %1 failed with error code %2"
+msgstr ""
+"Das Auswählen der Aufnahmequelle auf dem Gerät %1 schlug mit Fehlercode %2 "
+"fehl"
+
+#: oss-sound.cpp:921
+msgid "Reading igain volume on device %1 failed with error code %2"
+msgstr ""
+"Das Lesen der Aufnahmeverstärkung vom Geräte %1 schlug fehl mit dem "
+"Fehlercode %2"
+
+#: oss-sound.cpp:928
+msgid "Setting igain volume on device %1 failed with error code %2"
+msgstr ""
+"Das Schreiben der Aufnahmeverstärkung vom Geräte %1 schlug fehl mit dem "
+"Fehlercode %2"
+
+#: oss-sound.cpp:986
+#, c-format
+msgid "OSS Sound Device %1"
+msgstr "OSS Sound Gerät %1"
+
+#: oss-sound-configuration-ui.ui:27
+#, no-c-format
+msgid "Devices"
+msgstr "Geräte"
+
+#: oss-sound-configuration-ui.ui:51
+#, no-c-format
+msgid "PCM Device"
+msgstr "Gerät"
+
+#: oss-sound-configuration-ui.ui:59
+#, no-c-format
+msgid "Mixer Device"
+msgstr "Mixer Gerätedatei"
+
+#: oss-sound-configuration-ui.ui:67
+#, no-c-format
+msgid "Buffer Size"
+msgstr "Puffergröße"
+
+#: oss-sound-configuration-ui.ui:75
+#, no-c-format
+msgid " kB"
+msgstr " kB"
+
+#: oss-sound-configuration-ui.ui:91
+#, no-c-format
+msgid "Extended Options"
+msgstr "Erweiterte Optionen"
+
+#: oss-sound-configuration-ui.ui:105
+#, no-c-format
+msgid "Disable Playback"
+msgstr "Wiedergabe abschalten"
+
+#: oss-sound-configuration-ui.ui:113
+#, no-c-format
+msgid "Disable Capture"
+msgstr "Aufnahme abschalten"
diff --git a/plugins/oss-sound/po/ru.po b/plugins/oss-sound/po/ru.po
new file mode 100644
index 0000000..6d3941c
--- /dev/null
+++ b/plugins/oss-sound/po/ru.po
@@ -0,0 +1,199 @@
+# translation of ru.po to
+# translation of tderadio-oss-sound.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-08 12:45+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: oss-sound.cpp:38
+msgid "Open Sound System (OSS) Support"
+msgstr "Поддержка Открытой звуковой системы (OSS)"
+
+#: oss-sound.cpp:46
+msgid "TDERadio OSS Sound Plugin"
+msgstr "Модуль OSS для TDERadio"
+
+#: oss-sound.cpp:172
+msgid "OSS Sound"
+msgstr "OSS"
+
+#: oss-sound.cpp:173
+msgid "OSS Sound Device Options"
+msgstr "Параметры звука для драйвера OSS"
+
+#: oss-sound.cpp:507
+msgid "OSS device %1: No data to record"
+msgstr "Устройство OSS %1: для записи нет данных"
+
+#: oss-sound.cpp:517
+msgid "internal stream, not stored (%1)"
+msgstr ""
+
+#: oss-sound.cpp:549
+msgid "Error %1 while handling OSS device %2"
+msgstr "Ошибка %1 при работе с устройством OSS %2."
+
+#: oss-sound.cpp:593 oss-sound.cpp:619
+#, c-format
+msgid "Cannot open DSP device %1"
+msgstr "Не могу открыть устройство звуковой платы %1"
+
+#: oss-sound.cpp:599
+#, c-format
+msgid "Cannot read DSP capabilities for %1"
+msgstr "Не могу узнать возможности звуковой платы %1"
+
+#: oss-sound.cpp:626
+#, c-format
+msgid "Cannot set DSP sample format for %1"
+msgstr "Не могу установить формат данных для звуковой платы %1"
+
+#: oss-sound.cpp:631
+#, c-format
+msgid "Cannot set number of channels for %1"
+msgstr "Не могу установить число каналов для звуковой платы %1"
+
+#: oss-sound.cpp:636
+#, c-format
+msgid "Cannot set sampling rate for %1"
+msgstr "Не могу установить частоту дискретизации для звуковой платы %1"
+
+#: oss-sound.cpp:638
+msgid "Asking for %1 Hz but %2 uses %3 Hz"
+msgstr "Был дан запрос на %1 Гц, однако %2 использует %3 Гц."
+
+#: oss-sound.cpp:648
+#, c-format
+msgid "Cannot set stereo mode for %1"
+msgstr "Не могу установить стерео режим для звуковой платы %1"
+
+#: oss-sound.cpp:653
+#, c-format
+msgid "Cannot set sample size for %1"
+msgstr "Не могу установить размер элемента выборки для звуковой платы %1"
+
+#: oss-sound.cpp:662
+#, c-format
+msgid "Cannot set buffers for %1"
+msgstr "Не могу установить буферы для звуковой платы %1"
+
+#: oss-sound.cpp:667
+#, c-format
+msgid "Cannot read buffer size for %1"
+msgstr "Не могу узнать размер буфера звуковой платы %1"
+
+#: oss-sound.cpp:669
+msgid "%1 uses buffer blocks of %2 bytes"
+msgstr "%1 использует блоки буфера по %2 байт"
+
+#: oss-sound.cpp:672
+msgid "adjusted own buffer size to %1 bytes"
+msgstr "Размер собственного буфера установлен %1 байт."
+
+#: oss-sound.cpp:724
+#, c-format
+msgid "Cannot open mixer device %1"
+msgstr "Не могу открыть устройство микшера %1"
+
+#: oss-sound.cpp:757
+#, c-format
+msgid "OSSSoundDevice::getMixerChannels: Cannot open mixer device %1"
+msgstr ""
+"OSSSoundDevice::getMixerChannels: Не могу открыть устройство микшера %1"
+
+#: oss-sound.cpp:771
+#, c-format
+msgid ""
+"OSSSoundDevice::getMixerChannels: Cannot read mixer device mask on device %1"
+msgstr ""
+"OSSSoundDevice::getMixerChannels: не могу прочесть маску устройства микшера "
+"для устройства %1"
+
+#: oss-sound.cpp:876
+msgid "error %1 while reading volume from %2"
+msgstr "Ошибка %1 при считывании громкости с %2."
+
+#: oss-sound.cpp:899
+msgid "error %1 while setting volume to %2 on device %3"
+msgstr "Ошибка %1 при установке громкости %2 на устройстве %3."
+
+#: oss-sound.cpp:915
+msgid "Selecting recording source on device %1 failed with error code %2"
+msgstr "Выбор источника записи на устройстве %1 не удался (код ошибки %2)"
+
+#: oss-sound.cpp:921
+msgid "Reading igain volume on device %1 failed with error code %2"
+msgstr "Считывание громкости записи с устройства %1 не удалось (код ошибки %2)"
+
+#: oss-sound.cpp:928
+msgid "Setting igain volume on device %1 failed with error code %2"
+msgstr "Установка громкости записи на устройстве %1 не удалась (код ошибки %2)"
+
+#: oss-sound.cpp:986
+#, c-format
+msgid "OSS Sound Device %1"
+msgstr "Устройство OSS: %1"
+
+#: oss-sound-configuration-ui.ui:27
+#, no-c-format
+msgid "Devices"
+msgstr "Устройства"
+
+#: oss-sound-configuration-ui.ui:51
+#, no-c-format
+msgid "PCM Device"
+msgstr "Устройство PCM"
+
+#: oss-sound-configuration-ui.ui:59
+#, no-c-format
+msgid "Mixer Device"
+msgstr "Устройство микшера"
+
+#: oss-sound-configuration-ui.ui:67
+#, no-c-format
+msgid "Buffer Size"
+msgstr "Размер буфера"
+
+#: oss-sound-configuration-ui.ui:75
+#, no-c-format
+msgid " kB"
+msgstr " кБ"
+
+#: oss-sound-configuration-ui.ui:91
+#, no-c-format
+msgid "Extended Options"
+msgstr "Дополнительные параметры"
+
+#: oss-sound-configuration-ui.ui:105
+#, no-c-format
+msgid "Disable Playback"
+msgstr "Запретить &воспроизведение"
+
+#: oss-sound-configuration-ui.ui:113
+#, no-c-format
+msgid "Disable Capture"
+msgstr "Запретить &запись"
diff --git a/plugins/oss-sound/po/tderadio-oss-sound.pot b/plugins/oss-sound/po/tderadio-oss-sound.pot
new file mode 100644
index 0000000..e6bef6e
--- /dev/null
+++ b/plugins/oss-sound/po/tderadio-oss-sound.pot
@@ -0,0 +1,194 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: oss-sound.cpp:38
+msgid "Open Sound System (OSS) Support"
+msgstr ""
+
+#: oss-sound.cpp:46
+msgid "TDERadio OSS Sound Plugin"
+msgstr ""
+
+#: oss-sound.cpp:172
+msgid "OSS Sound"
+msgstr ""
+
+#: oss-sound.cpp:173
+msgid "OSS Sound Device Options"
+msgstr ""
+
+#: oss-sound.cpp:507
+msgid "OSS device %1: No data to record"
+msgstr ""
+
+#: oss-sound.cpp:517
+msgid "internal stream, not stored (%1)"
+msgstr ""
+
+#: oss-sound.cpp:549
+msgid "Error %1 while handling OSS device %2"
+msgstr ""
+
+#: oss-sound.cpp:593 oss-sound.cpp:619
+#, c-format
+msgid "Cannot open DSP device %1"
+msgstr ""
+
+#: oss-sound.cpp:599
+#, c-format
+msgid "Cannot read DSP capabilities for %1"
+msgstr ""
+
+#: oss-sound.cpp:626
+#, c-format
+msgid "Cannot set DSP sample format for %1"
+msgstr ""
+
+#: oss-sound.cpp:631
+#, c-format
+msgid "Cannot set number of channels for %1"
+msgstr ""
+
+#: oss-sound.cpp:636
+#, c-format
+msgid "Cannot set sampling rate for %1"
+msgstr ""
+
+#: oss-sound.cpp:638
+msgid "Asking for %1 Hz but %2 uses %3 Hz"
+msgstr ""
+
+#: oss-sound.cpp:648
+#, c-format
+msgid "Cannot set stereo mode for %1"
+msgstr ""
+
+#: oss-sound.cpp:653
+#, c-format
+msgid "Cannot set sample size for %1"
+msgstr ""
+
+#: oss-sound.cpp:662
+#, c-format
+msgid "Cannot set buffers for %1"
+msgstr ""
+
+#: oss-sound.cpp:667
+#, c-format
+msgid "Cannot read buffer size for %1"
+msgstr ""
+
+#: oss-sound.cpp:669
+msgid "%1 uses buffer blocks of %2 bytes"
+msgstr ""
+
+#: oss-sound.cpp:672
+msgid "adjusted own buffer size to %1 bytes"
+msgstr ""
+
+#: oss-sound.cpp:724
+#, c-format
+msgid "Cannot open mixer device %1"
+msgstr ""
+
+#: oss-sound.cpp:757
+#, c-format
+msgid "OSSSoundDevice::getMixerChannels: Cannot open mixer device %1"
+msgstr ""
+
+#: oss-sound.cpp:771
+#, c-format
+msgid ""
+"OSSSoundDevice::getMixerChannels: Cannot read mixer device mask on device %1"
+msgstr ""
+
+#: oss-sound.cpp:876
+msgid "error %1 while reading volume from %2"
+msgstr ""
+
+#: oss-sound.cpp:899
+msgid "error %1 while setting volume to %2 on device %3"
+msgstr ""
+
+#: oss-sound.cpp:915
+msgid "Selecting recording source on device %1 failed with error code %2"
+msgstr ""
+
+#: oss-sound.cpp:921
+msgid "Reading igain volume on device %1 failed with error code %2"
+msgstr ""
+
+#: oss-sound.cpp:928
+msgid "Setting igain volume on device %1 failed with error code %2"
+msgstr ""
+
+#: oss-sound.cpp:986
+#, c-format
+msgid "OSS Sound Device %1"
+msgstr ""
+
+#: oss-sound-configuration-ui.ui:27
+#, no-c-format
+msgid "Devices"
+msgstr ""
+
+#: oss-sound-configuration-ui.ui:51
+#, no-c-format
+msgid "PCM Device"
+msgstr ""
+
+#: oss-sound-configuration-ui.ui:59
+#, no-c-format
+msgid "Mixer Device"
+msgstr ""
+
+#: oss-sound-configuration-ui.ui:67
+#, no-c-format
+msgid "Buffer Size"
+msgstr ""
+
+#: oss-sound-configuration-ui.ui:75
+#, no-c-format
+msgid " kB"
+msgstr ""
+
+#: oss-sound-configuration-ui.ui:91
+#, no-c-format
+msgid "Extended Options"
+msgstr ""
+
+#: oss-sound-configuration-ui.ui:105
+#, no-c-format
+msgid "Disable Playback"
+msgstr ""
+
+#: oss-sound-configuration-ui.ui:113
+#, no-c-format
+msgid "Disable Capture"
+msgstr ""
diff --git a/tderadio3/plugins/radio/CMakeL10n.txt b/plugins/radio/CMakeL10n.txt
index e47b1d1..e47b1d1 100644
--- a/tderadio3/plugins/radio/CMakeL10n.txt
+++ b/plugins/radio/CMakeL10n.txt
diff --git a/tderadio3/plugins/radio/Makefile.am b/plugins/radio/Makefile.am
index ffa9a6d..79b5cac 100644
--- a/tderadio3/plugins/radio/Makefile.am
+++ b/plugins/radio/Makefile.am
@@ -1,6 +1,6 @@
SUBDIRS = po .
-INCLUDES = -I$(top_builddir)/tderadio3/src -I$(top_srcdir)/tderadio3 $(all_includes)
+INCLUDES = -I$(top_builddir)/src -I$(top_srcdir) $(all_includes)
METASOURCES = AUTO
libtderadio_LTLIBRARIES = libradio.la
diff --git a/tderadio3/plugins/radio/po/Makefile.am b/plugins/radio/po/Makefile.am
index b5baba9..b5baba9 100644
--- a/tderadio3/plugins/radio/po/Makefile.am
+++ b/plugins/radio/po/Makefile.am
diff --git a/plugins/radio/po/de.po b/plugins/radio/po/de.po
new file mode 100644
index 0000000..7709106
--- /dev/null
+++ b/plugins/radio/po/de.po
@@ -0,0 +1,168 @@
+# translation of de.po to
+# translation of tderadio-radio.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-06 01:18+0100\n"
+"Last-Translator: Ernst Martin Witte <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: radio-configuration.cpp:350
+msgid "Image Selection"
+msgstr "Symbolauswahl"
+
+#: radio-configuration.cpp:355
+msgid "ignoring non-local image"
+msgstr "Ignoriere nicht-lokale Symbole"
+
+#: radio-configuration.cpp:450 radio-configuration.cpp:470
+msgid "TDERadio Preset Files"
+msgstr "Senderdateien für TDERadio"
+
+#: radio-configuration.cpp:452 radio-configuration.cpp:472
+msgid "Preset File Selection"
+msgstr "Auswahl der Senderdatei"
+
+#: radio-configuration.cpp:455
+msgid "Select Preset File"
+msgstr "Wählen Sie eine Senderdatei aus"
+
+#: radio-configuration.cpp:475
+msgid "Store Preset File"
+msgstr "Speichern der Senderdatei"
+
+#: radio.cpp:34
+msgid "Central Radio Device Multiplexer"
+msgstr "Zentraler Radio-Multiplexer"
+
+#: radio.cpp:39
+msgid "Radio Multiplexer Plugin"
+msgstr "Plugin für den Radio-Gerätemultiplexer"
+
+#: radio.cpp:116
+msgid "Radio Stations"
+msgstr "Radiosender"
+
+#: radio.cpp:117
+msgid "Setup Radio Stations"
+msgstr "Einstellung der Radiosender"
+
+#: radio.cpp:351
+msgid "unknown"
+msgstr "unbekannt"
+
+#: radio-configuration-ui.ui:28
+#, no-c-format
+msgid "Station &Presets"
+msgstr "&Voreingestellte Sender"
+
+#: radio-configuration-ui.ui:53
+#, no-c-format
+msgid "Stations"
+msgstr "Sender"
+
+#: radio-configuration-ui.ui:179
+#, no-c-format
+msgid "&Search Stations"
+msgstr "&Sendersuche"
+
+#: radio-configuration-ui.ui:198
+#, no-c-format
+msgid "Load"
+msgstr "Öffnen"
+
+#: radio-configuration-ui.ui:263
+#, no-c-format
+msgid "Name"
+msgstr "Name"
+
+#: radio-configuration-ui.ui:294
+#, no-c-format
+msgid "Short Name"
+msgstr "Kurzname"
+
+#: radio-configuration-ui.ui:325
+#, no-c-format
+msgid "Pixmap File"
+msgstr "Bilddatei"
+
+#: radio-configuration-ui.ui:457
+#, no-c-format
+msgid " %"
+msgstr " %"
+
+#: radio-configuration-ui.ui:471
+#, no-c-format
+msgid "Volume Preset"
+msgstr "Lautstärke"
+
+#: radio-configuration-ui.ui:508
+#, no-c-format
+msgid "Personal Preset File"
+msgstr "Persönliche Senderdatei"
+
+#: radio-configuration-ui.ui:564
+#, no-c-format
+msgid "City"
+msgstr "Stadt"
+
+#: radio-configuration-ui.ui:577
+#, no-c-format
+msgid "Country"
+msgstr "Land"
+
+#: radio-configuration-ui.ui:617
+#, no-c-format
+msgid "&Now"
+msgstr "&Jetzt"
+
+#: radio-configuration-ui.ui:627
+#, no-c-format
+msgid "Comment"
+msgstr "Kommentar"
+
+#: radio-configuration-ui.ui:640
+#, no-c-format
+msgid "Media"
+msgstr "Medium"
+
+#: radio-configuration-ui.ui:648
+#, no-c-format
+msgid "Maintainer"
+msgstr "Maintainer"
+
+#: radio-configuration-ui.ui:661
+#, no-c-format
+msgid "Last Change"
+msgstr "Letzte Änderung"
+
+#: radio-configuration-ui.ui:698
+#, no-c-format
+msgid ""
+"<p align=\"center\">Click on the link below to contribute this station "
+"preset file to the tderadio project.</p>"
+msgstr ""
+"<p align=\"center\">Klicke auf den folgenden Link um mit deinen "
+"Senderinformationen zum TDERadio-Projekt beizutragen.</p>"
diff --git a/plugins/radio/po/ru.po b/plugins/radio/po/ru.po
new file mode 100644
index 0000000..39d0881
--- /dev/null
+++ b/plugins/radio/po/ru.po
@@ -0,0 +1,171 @@
+# translation of ru.po to
+# translation of tderadio-radio.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2020-01-03 16:07+0000\n"
+"Last-Translator: Serg Bormant <[email protected]>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-radio/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 3.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: radio-configuration.cpp:350
+msgid "Image Selection"
+msgstr "Выбор картинки"
+
+#: radio-configuration.cpp:355
+msgid "ignoring non-local image"
+msgstr "Пропускать не локальные файлы"
+
+#: radio-configuration.cpp:450 radio-configuration.cpp:470
+msgid "TDERadio Preset Files"
+msgstr "Файлы TDERadio"
+
+#: radio-configuration.cpp:452 radio-configuration.cpp:472
+msgid "Preset File Selection"
+msgstr "Выбор файла радиостанций"
+
+#: radio-configuration.cpp:455
+msgid "Select Preset File"
+msgstr "Выбор файла радиостанций"
+
+#: radio-configuration.cpp:475
+msgid "Store Preset File"
+msgstr "Сохранить файл радиостанций"
+
+#: radio.cpp:34
+msgid "Central Radio Device Multiplexer"
+msgstr "Главный мультиплексор устройства радио"
+
+#: radio.cpp:39
+msgid "Radio Multiplexer Plugin"
+msgstr "Модуль мультиплексирования для TDERadio"
+
+#: radio.cpp:116
+msgid "Radio Stations"
+msgstr "Радиостанции"
+
+#: radio.cpp:117
+msgid "Setup Radio Stations"
+msgstr "Настройка радиостанции"
+
+#: radio.cpp:351
+msgid "unknown"
+msgstr "низвестно"
+
+#: radio-configuration-ui.ui:28
+#, no-c-format
+msgid "Station &Presets"
+msgstr "Параметры &радиостанций"
+
+#: radio-configuration-ui.ui:53
+#, no-c-format
+msgid "Stations"
+msgstr "Список"
+
+#: radio-configuration-ui.ui:179
+#, no-c-format
+msgid "&Search Stations"
+msgstr "&Поиск"
+
+#: radio-configuration-ui.ui:198
+#, no-c-format
+msgid "Load"
+msgstr "Из файла"
+
+#: radio-configuration-ui.ui:263
+#, no-c-format
+msgid "Name"
+msgstr "Название"
+
+#: radio-configuration-ui.ui:294
+#, no-c-format
+msgid "Short Name"
+msgstr "Сокращённое название"
+
+#: radio-configuration-ui.ui:325
+#, no-c-format
+msgid "Pixmap File"
+msgstr "Пиктограмма"
+
+#: radio-configuration-ui.ui:457
+#, no-c-format
+msgid " %"
+msgstr " %"
+
+#: radio-configuration-ui.ui:471
+#, no-c-format
+msgid "Volume Preset"
+msgstr "Установить громкость (-1=не менять)"
+
+#: radio-configuration-ui.ui:508
+#, no-c-format
+msgid "Personal Preset File"
+msgstr "Пользовательский файл настроек"
+
+#: radio-configuration-ui.ui:564
+#, no-c-format
+msgid "City"
+msgstr "Город"
+
+#: radio-configuration-ui.ui:577
+#, no-c-format
+msgid "Country"
+msgstr "Страна"
+
+#: radio-configuration-ui.ui:617
+#, no-c-format
+msgid "&Now"
+msgstr "&Текущее время"
+
+#: radio-configuration-ui.ui:627
+#, no-c-format
+msgid "Comment"
+msgstr "Описание"
+
+#: radio-configuration-ui.ui:640
+#, no-c-format
+msgid "Media"
+msgstr "Носитель"
+
+#: radio-configuration-ui.ui:648
+#, no-c-format
+msgid "Maintainer"
+msgstr "Сопровождающий"
+
+#: radio-configuration-ui.ui:661
+#, fuzzy, no-c-format
+msgid "Last Change"
+msgstr "Последнее изменение"
+
+#: radio-configuration-ui.ui:698
+#, no-c-format
+msgid ""
+"<p align=\"center\">Click on the link below to contribute this station "
+"preset file to the tderadio project.</p>"
+msgstr ""
+"<p align=\"center\"> Чтобы добавить этот файл в проект TDERadio, щёлкните по "
+"ссылке ниже</p>"
diff --git a/plugins/radio/po/tderadio-radio.pot b/plugins/radio/po/tderadio-radio.pot
new file mode 100644
index 0000000..352caab
--- /dev/null
+++ b/plugins/radio/po/tderadio-radio.pot
@@ -0,0 +1,164 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: radio-configuration.cpp:350
+msgid "Image Selection"
+msgstr ""
+
+#: radio-configuration.cpp:355
+msgid "ignoring non-local image"
+msgstr ""
+
+#: radio-configuration.cpp:450 radio-configuration.cpp:470
+msgid "TDERadio Preset Files"
+msgstr ""
+
+#: radio-configuration.cpp:452 radio-configuration.cpp:472
+msgid "Preset File Selection"
+msgstr ""
+
+#: radio-configuration.cpp:455
+msgid "Select Preset File"
+msgstr ""
+
+#: radio-configuration.cpp:475
+msgid "Store Preset File"
+msgstr ""
+
+#: radio.cpp:34
+msgid "Central Radio Device Multiplexer"
+msgstr ""
+
+#: radio.cpp:39
+msgid "Radio Multiplexer Plugin"
+msgstr ""
+
+#: radio.cpp:116
+msgid "Radio Stations"
+msgstr ""
+
+#: radio.cpp:117
+msgid "Setup Radio Stations"
+msgstr ""
+
+#: radio.cpp:351
+msgid "unknown"
+msgstr ""
+
+#: radio-configuration-ui.ui:28
+#, no-c-format
+msgid "Station &Presets"
+msgstr ""
+
+#: radio-configuration-ui.ui:53
+#, no-c-format
+msgid "Stations"
+msgstr ""
+
+#: radio-configuration-ui.ui:179
+#, no-c-format
+msgid "&Search Stations"
+msgstr ""
+
+#: radio-configuration-ui.ui:198
+#, no-c-format
+msgid "Load"
+msgstr ""
+
+#: radio-configuration-ui.ui:263
+#, no-c-format
+msgid "Name"
+msgstr ""
+
+#: radio-configuration-ui.ui:294
+#, no-c-format
+msgid "Short Name"
+msgstr ""
+
+#: radio-configuration-ui.ui:325
+#, no-c-format
+msgid "Pixmap File"
+msgstr ""
+
+#: radio-configuration-ui.ui:457
+#, no-c-format
+msgid " %"
+msgstr ""
+
+#: radio-configuration-ui.ui:471
+#, no-c-format
+msgid "Volume Preset"
+msgstr ""
+
+#: radio-configuration-ui.ui:508
+#, no-c-format
+msgid "Personal Preset File"
+msgstr ""
+
+#: radio-configuration-ui.ui:564
+#, no-c-format
+msgid "City"
+msgstr ""
+
+#: radio-configuration-ui.ui:577
+#, no-c-format
+msgid "Country"
+msgstr ""
+
+#: radio-configuration-ui.ui:617
+#, no-c-format
+msgid "&Now"
+msgstr ""
+
+#: radio-configuration-ui.ui:627
+#, no-c-format
+msgid "Comment"
+msgstr ""
+
+#: radio-configuration-ui.ui:640
+#, no-c-format
+msgid "Media"
+msgstr ""
+
+#: radio-configuration-ui.ui:648
+#, no-c-format
+msgid "Maintainer"
+msgstr ""
+
+#: radio-configuration-ui.ui:661
+#, no-c-format
+msgid "Last Change"
+msgstr ""
+
+#: radio-configuration-ui.ui:698
+#, no-c-format
+msgid ""
+"<p align=\"center\">Click on the link below to contribute this station "
+"preset file to the tderadio project.</p>"
+msgstr ""
diff --git a/tderadio3/plugins/radio/radio-configuration-ui.ui b/plugins/radio/radio-configuration-ui.ui
index 63ea82f..63ea82f 100644
--- a/tderadio3/plugins/radio/radio-configuration-ui.ui
+++ b/plugins/radio/radio-configuration-ui.ui
diff --git a/tderadio3/plugins/radio/radio-configuration.cpp b/plugins/radio/radio-configuration.cpp
index a08d458..a08d458 100644
--- a/tderadio3/plugins/radio/radio-configuration.cpp
+++ b/plugins/radio/radio-configuration.cpp
diff --git a/tderadio3/plugins/radio/radio-configuration.h b/plugins/radio/radio-configuration.h
index 4e01ad9..4e01ad9 100644
--- a/tderadio3/plugins/radio/radio-configuration.h
+++ b/plugins/radio/radio-configuration.h
diff --git a/tderadio3/plugins/radio/radio.cpp b/plugins/radio/radio.cpp
index 4e853ce..4e853ce 100644
--- a/tderadio3/plugins/radio/radio.cpp
+++ b/plugins/radio/radio.cpp
diff --git a/tderadio3/plugins/radio/radio.h b/plugins/radio/radio.h
index 66798fb..66798fb 100644
--- a/tderadio3/plugins/radio/radio.h
+++ b/plugins/radio/radio.h
diff --git a/tderadio3/plugins/recording/CMakeL10n.txt b/plugins/recording/CMakeL10n.txt
index 11d0cab..11d0cab 100644
--- a/tderadio3/plugins/recording/CMakeL10n.txt
+++ b/plugins/recording/CMakeL10n.txt
diff --git a/tderadio3/plugins/recording/Makefile.am b/plugins/recording/Makefile.am
index f45f5fb..f45f5fb 100644
--- a/tderadio3/plugins/recording/Makefile.am
+++ b/plugins/recording/Makefile.am
diff --git a/tderadio3/plugins/recording/encoder.cpp b/plugins/recording/encoder.cpp
index b1c054f..b1c054f 100644
--- a/tderadio3/plugins/recording/encoder.cpp
+++ b/plugins/recording/encoder.cpp
diff --git a/tderadio3/plugins/recording/encoder.h b/plugins/recording/encoder.h
index b0c442d..b0c442d 100644
--- a/tderadio3/plugins/recording/encoder.h
+++ b/plugins/recording/encoder.h
diff --git a/tderadio3/plugins/recording/encoder_mp3.cpp b/plugins/recording/encoder_mp3.cpp
index 456850f..456850f 100644
--- a/tderadio3/plugins/recording/encoder_mp3.cpp
+++ b/plugins/recording/encoder_mp3.cpp
diff --git a/tderadio3/plugins/recording/encoder_mp3.h b/plugins/recording/encoder_mp3.h
index aaa912c..aaa912c 100644
--- a/tderadio3/plugins/recording/encoder_mp3.h
+++ b/plugins/recording/encoder_mp3.h
diff --git a/tderadio3/plugins/recording/encoder_ogg.cpp b/plugins/recording/encoder_ogg.cpp
index ca093b9..ca093b9 100644
--- a/tderadio3/plugins/recording/encoder_ogg.cpp
+++ b/plugins/recording/encoder_ogg.cpp
diff --git a/tderadio3/plugins/recording/encoder_ogg.h b/plugins/recording/encoder_ogg.h
index 586c96e..586c96e 100644
--- a/tderadio3/plugins/recording/encoder_ogg.h
+++ b/plugins/recording/encoder_ogg.h
diff --git a/tderadio3/plugins/recording/encoder_pcm.cpp b/plugins/recording/encoder_pcm.cpp
index 24a8ab6..24a8ab6 100644
--- a/tderadio3/plugins/recording/encoder_pcm.cpp
+++ b/plugins/recording/encoder_pcm.cpp
diff --git a/tderadio3/plugins/recording/encoder_pcm.h b/plugins/recording/encoder_pcm.h
index 40e6cf4..40e6cf4 100644
--- a/tderadio3/plugins/recording/encoder_pcm.h
+++ b/plugins/recording/encoder_pcm.h
diff --git a/tderadio3/plugins/recording/icons/Makefile.am b/plugins/recording/icons/Makefile.am
index 974b96b..974b96b 100644
--- a/tderadio3/plugins/recording/icons/Makefile.am
+++ b/plugins/recording/icons/Makefile.am
diff --git a/tderadio3/plugins/recording/icons/hi16-action-tderadio_record.png b/plugins/recording/icons/hi16-action-tderadio_record.png
index ff75485..ff75485 100644
--- a/tderadio3/plugins/recording/icons/hi16-action-tderadio_record.png
+++ b/plugins/recording/icons/hi16-action-tderadio_record.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi16-app-tderadio_plus_rec.png b/plugins/recording/icons/hi16-app-tderadio_plus_rec.png
index deea3dc..deea3dc 100644
--- a/tderadio3/plugins/recording/icons/hi16-app-tderadio_plus_rec.png
+++ b/plugins/recording/icons/hi16-app-tderadio_plus_rec.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi22-action-tderadio_record.png b/plugins/recording/icons/hi22-action-tderadio_record.png
index 9706942..9706942 100644
--- a/tderadio3/plugins/recording/icons/hi22-action-tderadio_record.png
+++ b/plugins/recording/icons/hi22-action-tderadio_record.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi22-app-tderadio_plus_rec.png b/plugins/recording/icons/hi22-app-tderadio_plus_rec.png
index 50697cc..50697cc 100644
--- a/tderadio3/plugins/recording/icons/hi22-app-tderadio_plus_rec.png
+++ b/plugins/recording/icons/hi22-app-tderadio_plus_rec.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi256-action-tderadio_record.png b/plugins/recording/icons/hi256-action-tderadio_record.png
index a372627..a372627 100644
--- a/tderadio3/plugins/recording/icons/hi256-action-tderadio_record.png
+++ b/plugins/recording/icons/hi256-action-tderadio_record.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi32-action-tderadio_record.png b/plugins/recording/icons/hi32-action-tderadio_record.png
index 8cb0ebd..8cb0ebd 100644
--- a/tderadio3/plugins/recording/icons/hi32-action-tderadio_record.png
+++ b/plugins/recording/icons/hi32-action-tderadio_record.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi32-app-tderadio_plus_rec.png b/plugins/recording/icons/hi32-app-tderadio_plus_rec.png
index 91d46f4..91d46f4 100644
--- a/tderadio3/plugins/recording/icons/hi32-app-tderadio_plus_rec.png
+++ b/plugins/recording/icons/hi32-app-tderadio_plus_rec.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi48-action-tderadio_record.png b/plugins/recording/icons/hi48-action-tderadio_record.png
index 69aca1d..69aca1d 100644
--- a/tderadio3/plugins/recording/icons/hi48-action-tderadio_record.png
+++ b/plugins/recording/icons/hi48-action-tderadio_record.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi48-app-tderadio_plus_rec.png b/plugins/recording/icons/hi48-app-tderadio_plus_rec.png
index 975335c..975335c 100644
--- a/tderadio3/plugins/recording/icons/hi48-app-tderadio_plus_rec.png
+++ b/plugins/recording/icons/hi48-app-tderadio_plus_rec.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi64-action-tderadio_record.png b/plugins/recording/icons/hi64-action-tderadio_record.png
index 4b2efce..4b2efce 100644
--- a/tderadio3/plugins/recording/icons/hi64-action-tderadio_record.png
+++ b/plugins/recording/icons/hi64-action-tderadio_record.png
Binary files differ
diff --git a/tderadio3/plugins/recording/icons/hi64-app-tderadio_plus_rec.png b/plugins/recording/icons/hi64-app-tderadio_plus_rec.png
index 9decd00..9decd00 100644
--- a/tderadio3/plugins/recording/icons/hi64-app-tderadio_plus_rec.png
+++ b/plugins/recording/icons/hi64-app-tderadio_plus_rec.png
Binary files differ
diff --git a/tderadio3/plugins/recording/po/Makefile.am b/plugins/recording/po/Makefile.am
index b2533fe..b2533fe 100644
--- a/tderadio3/plugins/recording/po/Makefile.am
+++ b/plugins/recording/po/Makefile.am
diff --git a/plugins/recording/po/de.po b/plugins/recording/po/de.po
new file mode 100644
index 0000000..0cf82d0
--- /dev/null
+++ b/plugins/recording/po/de.po
@@ -0,0 +1,396 @@
+# translation of de.po to
+# translation of tderadio-recording.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2019-12-22 15:33+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-recording/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte, Chris (TDE)"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "[email protected], (Keine Email)"
+
+#: encoder_mp3.cpp:79 encoder_mp3.cpp:189
+msgid "Error %1 while encoding mp3. "
+msgstr "Fehler %1 beim Kodieren des MP3-Streams. "
+
+#: encoder_mp3.cpp:89 encoder_mp3.cpp:194 encoder_pcm.cpp:53
+msgid "Error %1 writing output. "
+msgstr "Fehler %1 beim Schreiben der Ausgabedatei. "
+
+#: encoder_mp3.cpp:106
+msgid "Cannot initialize lalibmp3lame. "
+msgstr "Die Funktionsbibliothek libmp3lame kann nicht initialisiert werden. "
+
+#: encoder_mp3.cpp:123
+msgid "Cannot initialize libmp3lame parameters. "
+msgstr ""
+"Die Parameter der Funktionsbibliothek libmp3lame konnten nicht initialisiert "
+"werden. "
+
+#: encoder_mp3.cpp:130
+msgid "Recorded by TDERadio"
+msgstr "Aufzeichnung durch TDERadio"
+
+#: encoder_mp3.cpp:143 encoder_pcm.cpp:66
+msgid "Cannot open output file %1. "
+msgstr "Die Ausgabedatei %1 kann nicht geöffnet werden. "
+
+#: encoder_mp3.cpp:156
+msgid "Cannot allocate buffers for mp3 encoding. "
+msgstr ""
+"Die Puffer für das Kodieren des MP3-Streams konnten nicht angelegt werden. "
+
+#: encoder_ogg.cpp:94
+msgid "Failed writing data to ogg/vorbis output stream. "
+msgstr "Das schreiben der Ogg/Vorbis-Daten schlug fehl. "
+
+#: encoder_ogg.cpp:136
+msgid "Cannot open Ogg/Vorbis output file %1. "
+msgstr "Die Ogg/Vorbis-Ausgabedatei %1 konnte nicht geöffnet werden. "
+
+#: encoder_ogg.cpp:149
+msgid "Ogg/Vorbis Mode initialisation failed: invalid parameters for quality\n"
+msgstr ""
+"Die Initialisierung des Ogg/Vorbis-Modes schlug fehl: Ungültiger Qualitäts-"
+"Parameter\n"
+
+#: encoder_ogg.cpp:200
+msgid "Failed writing Ogg/Vorbis header to output stream\n"
+msgstr "Das Schreiben der Ogg/Vorbis-Kopfdaten der Ausgabedatei schlug fehl\n"
+
+#: recording-datamonitor.cpp:174 recording-datamonitor.cpp:179
+msgid "%1 dB"
+msgstr "%1 dB"
+
+#: recording-monitor.cpp:34
+msgid "Recording Monitor"
+msgstr "Aufnahme-Überwachung"
+
+#: recording-monitor.cpp:38 recording.cpp:47
+msgid "TDERadio Recording Monitor"
+msgstr "TDERadio Aufnahme-Überwachung"
+
+#: recording-monitor.cpp:43
+msgid "SoundStream"
+msgstr "Aufnahmedatenstrom"
+
+#: recording-monitor.cpp:45
+msgid "Status"
+msgstr "Status"
+
+#: recording-monitor.cpp:46 recording-monitor.cpp:48 recording-monitor.cpp:50
+#: recording-monitor.cpp:52 recording-monitor.cpp:54
+msgid "<undefined>"
+msgstr "<undefiniert>"
+
+#: recording-monitor.cpp:47
+msgid "Recording File"
+msgstr "Aufnahmedatei"
+
+#: recording-monitor.cpp:49
+msgid "File Size"
+msgstr "Dateigröße"
+
+#: recording-monitor.cpp:51
+msgid "Recording Time"
+msgstr "Aufnahmezeit"
+
+#: recording-configuration-ui.ui:359 recording-monitor.cpp:53
+#, no-c-format
+msgid "Sample Rate"
+msgstr "Abtastrate"
+
+#: recording-monitor.cpp:57 recording-monitor.cpp:393 recording-monitor.cpp:396
+msgid "&Record"
+msgstr "&Aufnehmen"
+
+#: recording-monitor.cpp:74 recording-monitor.cpp:118 recording-monitor.cpp:141
+msgid "nothing"
+msgstr "nichts"
+
+#: recording-monitor.cpp:339
+msgid "%1 Byte"
+msgstr "%1 Byte"
+
+#: recording-monitor.cpp:340
+msgid "%1 kB"
+msgstr "%1 kB"
+
+#: recording-monitor.cpp:341
+msgid "%1 MB"
+msgstr "%1 MB"
+
+#: recording-monitor.cpp:342
+msgid "%1 GB"
+msgstr "%1 GB"
+
+#: recording-monitor.cpp:345
+msgid "%1 Hz"
+msgstr "%1 Hz"
+
+#: recording-monitor.cpp:393
+msgid "&Stop Recording"
+msgstr "Aufnahme anhalten"
+
+#: recording.cpp:46 recording.cpp:54
+msgid "TDERadio Recording Plugin"
+msgstr "TDERadio Aufnahme-Plugin"
+
+#: recording.cpp:131 recording.cpp:132
+msgid "Recording"
+msgstr "Aufnahme"
+
+#: recording.cpp:360
+msgid "start capture not handled"
+msgstr "Der Aufnahmestart wurde ignoriert"
+
+#: recording.cpp:367
+msgid "Recording starting"
+msgstr "Die Aufnahme wird gestartet"
+
+#: recording.cpp:369
+msgid "starting encoding thread failed"
+msgstr "Das Starten des Aufnahme-Threads schlug fehl"
+
+#: recording.cpp:451
+msgid "could not read suffient data"
+msgstr "es konnten nicht ausreichend Daten gelesen werden"
+
+#: recording.cpp:482
+msgid ""
+"Encoder input buffer overflow (buffer configuration problem?). Skipped %1 "
+"input bytes"
+msgstr ""
+"Pufferüberlauf des Aufnahmepuffers des Kodierers/Komprimierers (Fehlerhafte "
+"Konfiguration der Puffer?). Es wurden %1 Bytes ignoriert."
+
+#: recording.cpp:544
+msgid "Recording::outputFile: "
+msgstr "Aufnahme::Ausgabedatei: "
+
+#: recording.cpp:594
+msgid "The encoding thread did not finish. It will be killed now."
+msgstr ""
+"Der Kodierungs-Thread beendete sich nicht selber. Er wird jetzt mit roher "
+"Gewalt beendet."
+
+#: recording.cpp:614
+msgid "Recording stopped"
+msgstr "Die Aufnahme wurde beendet"
+
+#: recording.cpp:647
+msgid ""
+"Recording::notifySoundStreamData(encoded data): Receivers skipped %1 Bytes"
+msgstr ""
+"Recording::notifySoundStreamData(Kodierte Daten): Die Empfängermodule "
+"übersprangen %1 Bytess"
+
+#: recording-configuration-ui.ui:16
+#, no-c-format
+msgid "RecordingConfigurationUI"
+msgstr "RecordingConfigurationUI"
+
+#: recording-configuration-ui.ui:34
+#, no-c-format
+msgid "Output"
+msgstr "Ausgabe"
+
+#: recording-configuration-ui.ui:138
+#, no-c-format
+msgid "MP3 Quality(0 - high, 9 - low)"
+msgstr "MP3 Qualität(0 - hoch, 9 - niedrig)"
+
+#: recording-configuration-ui.ui:149
+#, no-c-format
+msgid "raw pcm output (.raw)"
+msgstr "reine PCM-Ausgabe (.raw)"
+
+#: recording-configuration-ui.ui:154
+#, no-c-format
+msgid "Microsoft Wave (.wav)"
+msgstr "Microsoft Wave (.wav)"
+
+#: recording-configuration-ui.ui:159
+#, no-c-format
+msgid "Apple/SGI (.aiff)"
+msgstr "Apple/SGI (.aiff)"
+
+#: recording-configuration-ui.ui:164
+#, no-c-format
+msgid "Sun/NeXT (.au)"
+msgstr "Sun/NeXT (.au)"
+
+#: recording-configuration-ui.ui:169
+#, no-c-format
+msgid "MP3 Compressed (.mp3)"
+msgstr "MP3 komprimiert (.mp3)"
+
+#: recording-configuration-ui.ui:174
+#, no-c-format
+msgid "Ogg/Vorbis Compressed (.ogg)"
+msgstr "Ogg/Vorbis komprimiert (.ogg)"
+
+#: recording-configuration-ui.ui:194
+#, no-c-format
+msgid "Recording Directory"
+msgstr "Aufnahme-Verzeichnis"
+
+#: recording-configuration-ui.ui:202
+#, no-c-format
+msgid "File Format"
+msgstr "Dateiformat"
+
+#: recording-configuration-ui.ui:210
+#, no-c-format
+msgid "Ogg Quality(0 - low, 9 - high)"
+msgstr "Ogg Qualität(0 - niedrig, 9 - hoch)"
+
+#: recording-configuration-ui.ui:239
+#, no-c-format
+msgid "I&nput"
+msgstr "Quelle"
+
+#: recording-configuration-ui.ui:276
+#, no-c-format
+msgid "48000"
+msgstr "48000"
+
+#: recording-configuration-ui.ui:281
+#, no-c-format
+msgid "44100"
+msgstr "44100"
+
+#: recording-configuration-ui.ui:286
+#, no-c-format
+msgid "22050"
+msgstr "22050"
+
+#: recording-configuration-ui.ui:291
+#, no-c-format
+msgid "11025"
+msgstr "11025"
+
+#: recording-configuration-ui.ui:311
+#, no-c-format
+msgid "Endianess"
+msgstr "Byte-Reihenfolge"
+
+#: recording-configuration-ui.ui:334
+#, no-c-format
+msgid "Stereo"
+msgstr "Stereo"
+
+#: recording-configuration-ui.ui:339
+#, no-c-format
+msgid "Mono"
+msgstr "Mono"
+
+#: recording-configuration-ui.ui:365
+#, no-c-format
+msgid "Little Endian"
+msgstr "Little Endian"
+
+#: recording-configuration-ui.ui:370
+#, no-c-format
+msgid "Big Endian"
+msgstr "Big Endian"
+
+#: recording-configuration-ui.ui:388
+#, no-c-format
+msgid "16"
+msgstr "16"
+
+#: recording-configuration-ui.ui:393
+#, no-c-format
+msgid "8"
+msgstr "8"
+
+#: recording-configuration-ui.ui:413
+#, no-c-format
+msgid "Channels"
+msgstr "Kanäle"
+
+#: recording-configuration-ui.ui:421
+#, no-c-format
+msgid "Sample Bits"
+msgstr "Quantisierungs-Bits"
+
+#: recording-configuration-ui.ui:427
+#, no-c-format
+msgid "Signed"
+msgstr "Vorzeichenbehaftet"
+
+#: recording-configuration-ui.ui:432
+#, no-c-format
+msgid "Unsigned"
+msgstr "Vorzeichenlos"
+
+#: recording-configuration-ui.ui:490
+#, no-c-format
+msgid "&Buffers"
+msgstr "&Puffer"
+
+#: recording-configuration-ui.ui:512
+#, no-c-format
+msgid " kB"
+msgstr " kB"
+
+#: recording-configuration-ui.ui:532
+#, no-c-format
+msgid "Encoding Buffer Size"
+msgstr "Kodierungs-Puffergröße"
+
+#: recording-configuration-ui.ui:551
+#, no-c-format
+msgid "Number of Buffers"
+msgstr "Anzahl der Puffer"
+
+#: recording-configuration-ui.ui:580
+#, no-c-format
+msgid "Pre-Recordin&g"
+msgstr "Aufnahme&vorlaufs"
+
+#: recording-configuration-ui.ui:610
+#, no-c-format
+msgid "E&nable"
+msgstr "&Einschalten"
+
+#: recording-configuration-ui.ui:613
+#, no-c-format
+msgid "Alt+N"
+msgstr "Alt+N"
+
+#: recording-configuration-ui.ui:651
+#, no-c-format
+msgid "PreRecording Time"
+msgstr "Dauer des Aufnahmevorlaufs"
+
+#: recording-configuration-ui.ui:662
+#, no-c-format
+msgid " s"
+msgstr " s"
+
+#~ msgid "Waiting for encoding thread to terminate."
+#~ msgstr "Warte auf die Beendigung des Codierungs-Threads."
diff --git a/plugins/recording/po/ru.po b/plugins/recording/po/ru.po
new file mode 100644
index 0000000..86d7b2f
--- /dev/null
+++ b/plugins/recording/po/ru.po
@@ -0,0 +1,391 @@
+# translation of ru.po to
+# translation of tderadio-recording.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2006-11-08 12:35+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: encoder_mp3.cpp:79 encoder_mp3.cpp:189
+msgid "Error %1 while encoding mp3. "
+msgstr "При кодировании MP3 произошла ошибка: %1. "
+
+#: encoder_mp3.cpp:89 encoder_mp3.cpp:194 encoder_pcm.cpp:53
+msgid "Error %1 writing output. "
+msgstr "Во время записи произошла ошибка: %1"
+
+#: encoder_mp3.cpp:106
+msgid "Cannot initialize lalibmp3lame. "
+msgstr ""
+"Не могу инициализировать lalibmp3lame — необходимо для кодирования в MP3."
+
+#: encoder_mp3.cpp:123
+msgid "Cannot initialize libmp3lame parameters. "
+msgstr ""
+"Не могу инициализировать параметры libmp3lame — необходимо для кодирования в "
+"MP3."
+
+#: encoder_mp3.cpp:130
+msgid "Recorded by TDERadio"
+msgstr "Запись TDERadio"
+
+#: encoder_mp3.cpp:143 encoder_pcm.cpp:66
+msgid "Cannot open output file %1. "
+msgstr "Не могу открыть выходной файл %1. "
+
+#: encoder_mp3.cpp:156
+msgid "Cannot allocate buffers for mp3 encoding. "
+msgstr "Не могу разместить в памяти буферы для кодирования MP3."
+
+#: encoder_ogg.cpp:94
+msgid "Failed writing data to ogg/vorbis output stream. "
+msgstr "Ошибка записи данных в выходной поток ogg/vorbis. "
+
+#: encoder_ogg.cpp:136
+msgid "Cannot open Ogg/Vorbis output file %1. "
+msgstr "Не могу открыть выходной файл Ogg/Vorbis \"%1\". "
+
+#: encoder_ogg.cpp:149
+msgid "Ogg/Vorbis Mode initialisation failed: invalid parameters for quality\n"
+msgstr ""
+"Инициализация режима Ogg/Vorbis не удалась: качество записи указано неверно\n"
+
+#: encoder_ogg.cpp:200
+msgid "Failed writing Ogg/Vorbis header to output stream\n"
+msgstr "Ошибка записи заголовка Ogg/Vorbis в выходной поток\n"
+
+#: recording-datamonitor.cpp:174 recording-datamonitor.cpp:179
+msgid "%1 dB"
+msgstr "%1 дБ"
+
+#: recording-monitor.cpp:34
+msgid "Recording Monitor"
+msgstr "Монитор записи"
+
+#: recording-monitor.cpp:38 recording.cpp:47
+msgid "TDERadio Recording Monitor"
+msgstr "Монитор записи для TDERadio"
+
+#: recording-monitor.cpp:43
+msgid "SoundStream"
+msgstr "Источник"
+
+#: recording-monitor.cpp:45
+msgid "Status"
+msgstr "Состояние"
+
+#: recording-monitor.cpp:46 recording-monitor.cpp:48 recording-monitor.cpp:50
+#: recording-monitor.cpp:52 recording-monitor.cpp:54
+msgid "<undefined>"
+msgstr "<не определено>"
+
+#: recording-monitor.cpp:47
+msgid "Recording File"
+msgstr "Файл"
+
+#: recording-monitor.cpp:49
+msgid "File Size"
+msgstr "Размер файла"
+
+#: recording-monitor.cpp:51
+msgid "Recording Time"
+msgstr "Длительность записи"
+
+#: recording-configuration-ui.ui:359 recording-monitor.cpp:53
+#, no-c-format
+msgid "Sample Rate"
+msgstr "Частота дискретизации"
+
+#: recording-monitor.cpp:57 recording-monitor.cpp:393 recording-monitor.cpp:396
+msgid "&Record"
+msgstr "&Начать запись"
+
+#: recording-monitor.cpp:74 recording-monitor.cpp:118 recording-monitor.cpp:141
+msgid "nothing"
+msgstr "(нет)"
+
+#: recording-monitor.cpp:339
+msgid "%1 Byte"
+msgstr "%1 байт"
+
+#: recording-monitor.cpp:340
+msgid "%1 kB"
+msgstr "%1 кБ"
+
+#: recording-monitor.cpp:341
+msgid "%1 MB"
+msgstr "%1 МБ"
+
+#: recording-monitor.cpp:342
+msgid "%1 GB"
+msgstr "%1 ГБ"
+
+#: recording-monitor.cpp:345
+msgid "%1 Hz"
+msgstr "%1 Гц"
+
+#: recording-monitor.cpp:393
+msgid "&Stop Recording"
+msgstr "&Остановить запись"
+
+#: recording.cpp:46 recording.cpp:54
+msgid "TDERadio Recording Plugin"
+msgstr "Модуль записи звука для TDERadio"
+
+#: recording.cpp:131 recording.cpp:132
+msgid "Recording"
+msgstr "Запись"
+
+#: recording.cpp:360
+msgid "start capture not handled"
+msgstr ""
+
+#: recording.cpp:367
+msgid "Recording starting"
+msgstr "Запись запущена"
+
+#: recording.cpp:369
+msgid "starting encoding thread failed"
+msgstr "Не смог запустить процесс кодирования"
+
+#: recording.cpp:451
+msgid "could not read suffient data"
+msgstr "Не смог прочесть достаточно данных"
+
+#: recording.cpp:482
+msgid ""
+"Encoder input buffer overflow (buffer configuration problem?). Skipped %1 "
+"input bytes"
+msgstr ""
+"Переполнение на входе кодировщика (вероятно, неправильно настроен буфер). "
+"Пропускаю %1 байт на входе."
+
+#: recording.cpp:544
+msgid "Recording::outputFile: "
+msgstr "Recording::outputFile (выходной файл записи):"
+
+#: recording.cpp:594
+msgid "The encoding thread did not finish. It will be killed now."
+msgstr "Нить кодировщика не завершилась. Процесс будет уничтожен."
+
+#: recording.cpp:614
+#, fuzzy
+msgid "Recording stopped"
+msgstr "Запись заершена"
+
+#: recording.cpp:647
+msgid ""
+"Recording::notifySoundStreamData(encoded data): Receivers skipped %1 Bytes"
+msgstr ""
+"Recording::notifySoundStreamData(encoded data): Приёмник пропустил %1 байт"
+
+#: recording-configuration-ui.ui:16
+#, no-c-format
+msgid "RecordingConfigurationUI"
+msgstr "RecordingConfigurationUI"
+
+#: recording-configuration-ui.ui:34
+#, no-c-format
+msgid "Output"
+msgstr "Выход"
+
+#: recording-configuration-ui.ui:138
+#, no-c-format
+msgid "MP3 Quality(0 - high, 9 - low)"
+msgstr "Качество MP3 (0 — высокое, 9 — низкое)"
+
+#: recording-configuration-ui.ui:149
+#, no-c-format
+msgid "raw pcm output (.raw)"
+msgstr "Неформатированный вывод (.raw)"
+
+#: recording-configuration-ui.ui:154
+#, no-c-format
+msgid "Microsoft Wave (.wav)"
+msgstr "Microsoft Wave (.wav)"
+
+#: recording-configuration-ui.ui:159
+#, no-c-format
+msgid "Apple/SGI (.aiff)"
+msgstr "Apple/SGI (.aiff)"
+
+#: recording-configuration-ui.ui:164
+#, no-c-format
+msgid "Sun/NeXT (.au)"
+msgstr "Sun/NeXT (.au)"
+
+#: recording-configuration-ui.ui:169
+#, no-c-format
+msgid "MP3 Compressed (.mp3)"
+msgstr "Сжатый MP3 (.mp3)"
+
+#: recording-configuration-ui.ui:174
+#, no-c-format
+msgid "Ogg/Vorbis Compressed (.ogg)"
+msgstr "Сжатый Ogg Vorbis (.ogg)"
+
+#: recording-configuration-ui.ui:194
+#, no-c-format
+msgid "Recording Directory"
+msgstr "Каталог для сохранения"
+
+#: recording-configuration-ui.ui:202
+#, no-c-format
+msgid "File Format"
+msgstr "Формат файла"
+
+#: recording-configuration-ui.ui:210
+#, no-c-format
+msgid "Ogg Quality(0 - low, 9 - high)"
+msgstr "Качество Ogg (0 — ниже, 9 — выше)"
+
+#: recording-configuration-ui.ui:239
+#, no-c-format
+msgid "I&nput"
+msgstr "В&вод"
+
+#: recording-configuration-ui.ui:276
+#, no-c-format
+msgid "48000"
+msgstr "48000"
+
+#: recording-configuration-ui.ui:281
+#, no-c-format
+msgid "44100"
+msgstr "44100"
+
+#: recording-configuration-ui.ui:286
+#, no-c-format
+msgid "22050"
+msgstr "22050"
+
+#: recording-configuration-ui.ui:291
+#, no-c-format
+msgid "11025"
+msgstr "11025"
+
+#: recording-configuration-ui.ui:311
+#, no-c-format
+msgid "Endianess"
+msgstr "Порядок байтов"
+
+#: recording-configuration-ui.ui:334
+#, no-c-format
+msgid "Stereo"
+msgstr "2 (Стерео)"
+
+#: recording-configuration-ui.ui:339
+#, no-c-format
+msgid "Mono"
+msgstr "1 (Моно)"
+
+#: recording-configuration-ui.ui:365
+#, no-c-format
+msgid "Little Endian"
+msgstr "Little Endian"
+
+#: recording-configuration-ui.ui:370
+#, fuzzy, no-c-format
+msgid "Big Endian"
+msgstr "Big Endian"
+
+#: recording-configuration-ui.ui:388
+#, no-c-format
+msgid "16"
+msgstr "16"
+
+#: recording-configuration-ui.ui:393
+#, no-c-format
+msgid "8"
+msgstr "8"
+
+#: recording-configuration-ui.ui:413
+#, no-c-format
+msgid "Channels"
+msgstr "Число каналов"
+
+#: recording-configuration-ui.ui:421
+#, no-c-format
+msgid "Sample Bits"
+msgstr "Бит на элемент выборки"
+
+#: recording-configuration-ui.ui:427
+#, no-c-format
+msgid "Signed"
+msgstr "Со знаком"
+
+#: recording-configuration-ui.ui:432
+#, no-c-format
+msgid "Unsigned"
+msgstr "Без знака"
+
+#: recording-configuration-ui.ui:490
+#, no-c-format
+msgid "&Buffers"
+msgstr "&Буферы"
+
+#: recording-configuration-ui.ui:512
+#, no-c-format
+msgid " kB"
+msgstr " кБ"
+
+#: recording-configuration-ui.ui:532
+#, no-c-format
+msgid "Encoding Buffer Size"
+msgstr "Размер буфера для записи"
+
+#: recording-configuration-ui.ui:551
+#, no-c-format
+msgid "Number of Buffers"
+msgstr "Количество буферов"
+
+#: recording-configuration-ui.ui:580
+#, no-c-format
+msgid "Pre-Recordin&g"
+msgstr "&Упреждающая запись"
+
+#: recording-configuration-ui.ui:610
+#, no-c-format
+msgid "E&nable"
+msgstr "Включить"
+
+#: recording-configuration-ui.ui:613
+#, no-c-format
+msgid "Alt+N"
+msgstr "Alt+N"
+
+#: recording-configuration-ui.ui:651
+#, no-c-format
+msgid "PreRecording Time"
+msgstr "Упреждение"
+
+#: recording-configuration-ui.ui:662
+#, no-c-format
+msgid " s"
+msgstr " с"
+
+#~ msgid "Waiting for encoding thread to terminate."
+#~ msgstr "Жду завершения нити кодировщика"
diff --git a/plugins/recording/po/tderadio-recording.pot b/plugins/recording/po/tderadio-recording.pot
new file mode 100644
index 0000000..601779c
--- /dev/null
+++ b/plugins/recording/po/tderadio-recording.pot
@@ -0,0 +1,378 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: encoder_mp3.cpp:79 encoder_mp3.cpp:189
+msgid "Error %1 while encoding mp3. "
+msgstr ""
+
+#: encoder_mp3.cpp:89 encoder_mp3.cpp:194 encoder_pcm.cpp:53
+msgid "Error %1 writing output. "
+msgstr ""
+
+#: encoder_mp3.cpp:106
+msgid "Cannot initialize lalibmp3lame. "
+msgstr ""
+
+#: encoder_mp3.cpp:123
+msgid "Cannot initialize libmp3lame parameters. "
+msgstr ""
+
+#: encoder_mp3.cpp:130
+msgid "Recorded by TDERadio"
+msgstr ""
+
+#: encoder_mp3.cpp:143 encoder_pcm.cpp:66
+msgid "Cannot open output file %1. "
+msgstr ""
+
+#: encoder_mp3.cpp:156
+msgid "Cannot allocate buffers for mp3 encoding. "
+msgstr ""
+
+#: encoder_ogg.cpp:94
+msgid "Failed writing data to ogg/vorbis output stream. "
+msgstr ""
+
+#: encoder_ogg.cpp:136
+msgid "Cannot open Ogg/Vorbis output file %1. "
+msgstr ""
+
+#: encoder_ogg.cpp:149
+msgid "Ogg/Vorbis Mode initialisation failed: invalid parameters for quality\n"
+msgstr ""
+
+#: encoder_ogg.cpp:200
+msgid "Failed writing Ogg/Vorbis header to output stream\n"
+msgstr ""
+
+#: recording-datamonitor.cpp:174 recording-datamonitor.cpp:179
+msgid "%1 dB"
+msgstr ""
+
+#: recording-monitor.cpp:34
+msgid "Recording Monitor"
+msgstr ""
+
+#: recording-monitor.cpp:38 recording.cpp:47
+msgid "TDERadio Recording Monitor"
+msgstr ""
+
+#: recording-monitor.cpp:43
+msgid "SoundStream"
+msgstr ""
+
+#: recording-monitor.cpp:45
+msgid "Status"
+msgstr ""
+
+#: recording-monitor.cpp:46 recording-monitor.cpp:48 recording-monitor.cpp:50
+#: recording-monitor.cpp:52 recording-monitor.cpp:54
+msgid "<undefined>"
+msgstr ""
+
+#: recording-monitor.cpp:47
+msgid "Recording File"
+msgstr ""
+
+#: recording-monitor.cpp:49
+msgid "File Size"
+msgstr ""
+
+#: recording-monitor.cpp:51
+msgid "Recording Time"
+msgstr ""
+
+#: recording-configuration-ui.ui:359 recording-monitor.cpp:53
+#, no-c-format
+msgid "Sample Rate"
+msgstr ""
+
+#: recording-monitor.cpp:57 recording-monitor.cpp:393 recording-monitor.cpp:396
+msgid "&Record"
+msgstr ""
+
+#: recording-monitor.cpp:74 recording-monitor.cpp:118 recording-monitor.cpp:141
+msgid "nothing"
+msgstr ""
+
+#: recording-monitor.cpp:339
+msgid "%1 Byte"
+msgstr ""
+
+#: recording-monitor.cpp:340
+msgid "%1 kB"
+msgstr ""
+
+#: recording-monitor.cpp:341
+msgid "%1 MB"
+msgstr ""
+
+#: recording-monitor.cpp:342
+msgid "%1 GB"
+msgstr ""
+
+#: recording-monitor.cpp:345
+msgid "%1 Hz"
+msgstr ""
+
+#: recording-monitor.cpp:393
+msgid "&Stop Recording"
+msgstr ""
+
+#: recording.cpp:46 recording.cpp:54
+msgid "TDERadio Recording Plugin"
+msgstr ""
+
+#: recording.cpp:131 recording.cpp:132
+msgid "Recording"
+msgstr ""
+
+#: recording.cpp:360
+msgid "start capture not handled"
+msgstr ""
+
+#: recording.cpp:367
+msgid "Recording starting"
+msgstr ""
+
+#: recording.cpp:369
+msgid "starting encoding thread failed"
+msgstr ""
+
+#: recording.cpp:451
+msgid "could not read suffient data"
+msgstr ""
+
+#: recording.cpp:482
+msgid ""
+"Encoder input buffer overflow (buffer configuration problem?). Skipped %1 "
+"input bytes"
+msgstr ""
+
+#: recording.cpp:544
+msgid "Recording::outputFile: "
+msgstr ""
+
+#: recording.cpp:594
+msgid "The encoding thread did not finish. It will be killed now."
+msgstr ""
+
+#: recording.cpp:614
+msgid "Recording stopped"
+msgstr ""
+
+#: recording.cpp:647
+msgid ""
+"Recording::notifySoundStreamData(encoded data): Receivers skipped %1 Bytes"
+msgstr ""
+
+#: recording-configuration-ui.ui:16
+#, no-c-format
+msgid "RecordingConfigurationUI"
+msgstr ""
+
+#: recording-configuration-ui.ui:34
+#, no-c-format
+msgid "Output"
+msgstr ""
+
+#: recording-configuration-ui.ui:138
+#, no-c-format
+msgid "MP3 Quality(0 - high, 9 - low)"
+msgstr ""
+
+#: recording-configuration-ui.ui:149
+#, no-c-format
+msgid "raw pcm output (.raw)"
+msgstr ""
+
+#: recording-configuration-ui.ui:154
+#, no-c-format
+msgid "Microsoft Wave (.wav)"
+msgstr ""
+
+#: recording-configuration-ui.ui:159
+#, no-c-format
+msgid "Apple/SGI (.aiff)"
+msgstr ""
+
+#: recording-configuration-ui.ui:164
+#, no-c-format
+msgid "Sun/NeXT (.au)"
+msgstr ""
+
+#: recording-configuration-ui.ui:169
+#, no-c-format
+msgid "MP3 Compressed (.mp3)"
+msgstr ""
+
+#: recording-configuration-ui.ui:174
+#, no-c-format
+msgid "Ogg/Vorbis Compressed (.ogg)"
+msgstr ""
+
+#: recording-configuration-ui.ui:194
+#, no-c-format
+msgid "Recording Directory"
+msgstr ""
+
+#: recording-configuration-ui.ui:202
+#, no-c-format
+msgid "File Format"
+msgstr ""
+
+#: recording-configuration-ui.ui:210
+#, no-c-format
+msgid "Ogg Quality(0 - low, 9 - high)"
+msgstr ""
+
+#: recording-configuration-ui.ui:239
+#, no-c-format
+msgid "I&nput"
+msgstr ""
+
+#: recording-configuration-ui.ui:276
+#, no-c-format
+msgid "48000"
+msgstr ""
+
+#: recording-configuration-ui.ui:281
+#, no-c-format
+msgid "44100"
+msgstr ""
+
+#: recording-configuration-ui.ui:286
+#, no-c-format
+msgid "22050"
+msgstr ""
+
+#: recording-configuration-ui.ui:291
+#, no-c-format
+msgid "11025"
+msgstr ""
+
+#: recording-configuration-ui.ui:311
+#, no-c-format
+msgid "Endianess"
+msgstr ""
+
+#: recording-configuration-ui.ui:334
+#, no-c-format
+msgid "Stereo"
+msgstr ""
+
+#: recording-configuration-ui.ui:339
+#, no-c-format
+msgid "Mono"
+msgstr ""
+
+#: recording-configuration-ui.ui:365
+#, no-c-format
+msgid "Little Endian"
+msgstr ""
+
+#: recording-configuration-ui.ui:370
+#, no-c-format
+msgid "Big Endian"
+msgstr ""
+
+#: recording-configuration-ui.ui:388
+#, no-c-format
+msgid "16"
+msgstr ""
+
+#: recording-configuration-ui.ui:393
+#, no-c-format
+msgid "8"
+msgstr ""
+
+#: recording-configuration-ui.ui:413
+#, no-c-format
+msgid "Channels"
+msgstr ""
+
+#: recording-configuration-ui.ui:421
+#, no-c-format
+msgid "Sample Bits"
+msgstr ""
+
+#: recording-configuration-ui.ui:427
+#, no-c-format
+msgid "Signed"
+msgstr ""
+
+#: recording-configuration-ui.ui:432
+#, no-c-format
+msgid "Unsigned"
+msgstr ""
+
+#: recording-configuration-ui.ui:490
+#, no-c-format
+msgid "&Buffers"
+msgstr ""
+
+#: recording-configuration-ui.ui:512
+#, no-c-format
+msgid " kB"
+msgstr ""
+
+#: recording-configuration-ui.ui:532
+#, no-c-format
+msgid "Encoding Buffer Size"
+msgstr ""
+
+#: recording-configuration-ui.ui:551
+#, no-c-format
+msgid "Number of Buffers"
+msgstr ""
+
+#: recording-configuration-ui.ui:580
+#, no-c-format
+msgid "Pre-Recordin&g"
+msgstr ""
+
+#: recording-configuration-ui.ui:610
+#, no-c-format
+msgid "E&nable"
+msgstr ""
+
+#: recording-configuration-ui.ui:613
+#, no-c-format
+msgid "Alt+N"
+msgstr ""
+
+#: recording-configuration-ui.ui:651
+#, no-c-format
+msgid "PreRecording Time"
+msgstr ""
+
+#: recording-configuration-ui.ui:662
+#, no-c-format
+msgid " s"
+msgstr ""
diff --git a/tderadio3/plugins/recording/reccfg_interfaces.cpp b/plugins/recording/reccfg_interfaces.cpp
index 9cbc9e6..9cbc9e6 100644
--- a/tderadio3/plugins/recording/reccfg_interfaces.cpp
+++ b/plugins/recording/reccfg_interfaces.cpp
diff --git a/tderadio3/plugins/recording/reccfg_interfaces.h b/plugins/recording/reccfg_interfaces.h
index 937ca42..937ca42 100644
--- a/tderadio3/plugins/recording/reccfg_interfaces.h
+++ b/plugins/recording/reccfg_interfaces.h
diff --git a/tderadio3/plugins/recording/recording-config.cpp b/plugins/recording/recording-config.cpp
index 2395e28..2395e28 100644
--- a/tderadio3/plugins/recording/recording-config.cpp
+++ b/plugins/recording/recording-config.cpp
diff --git a/tderadio3/plugins/recording/recording-config.h b/plugins/recording/recording-config.h
index ba7ba52..ba7ba52 100644
--- a/tderadio3/plugins/recording/recording-config.h
+++ b/plugins/recording/recording-config.h
diff --git a/tderadio3/plugins/recording/recording-configuration-ui.ui b/plugins/recording/recording-configuration-ui.ui
index 99d7e0a..99d7e0a 100644
--- a/tderadio3/plugins/recording/recording-configuration-ui.ui
+++ b/plugins/recording/recording-configuration-ui.ui
diff --git a/tderadio3/plugins/recording/recording-configuration.cpp b/plugins/recording/recording-configuration.cpp
index f35f7dd..f35f7dd 100644
--- a/tderadio3/plugins/recording/recording-configuration.cpp
+++ b/plugins/recording/recording-configuration.cpp
diff --git a/tderadio3/plugins/recording/recording-configuration.h b/plugins/recording/recording-configuration.h
index 90c2144..90c2144 100644
--- a/tderadio3/plugins/recording/recording-configuration.h
+++ b/plugins/recording/recording-configuration.h
diff --git a/tderadio3/plugins/recording/recording-datamonitor.cpp b/plugins/recording/recording-datamonitor.cpp
index cd8b7e1..cd8b7e1 100644
--- a/tderadio3/plugins/recording/recording-datamonitor.cpp
+++ b/plugins/recording/recording-datamonitor.cpp
diff --git a/tderadio3/plugins/recording/recording-datamonitor.h b/plugins/recording/recording-datamonitor.h
index 2ac493e..2ac493e 100644
--- a/tderadio3/plugins/recording/recording-datamonitor.h
+++ b/plugins/recording/recording-datamonitor.h
diff --git a/tderadio3/plugins/recording/recording-monitor.cpp b/plugins/recording/recording-monitor.cpp
index ee1514b..ee1514b 100644
--- a/tderadio3/plugins/recording/recording-monitor.cpp
+++ b/plugins/recording/recording-monitor.cpp
diff --git a/tderadio3/plugins/recording/recording-monitor.h b/plugins/recording/recording-monitor.h
index b2a8890..b2a8890 100644
--- a/tderadio3/plugins/recording/recording-monitor.h
+++ b/plugins/recording/recording-monitor.h
diff --git a/tderadio3/plugins/recording/recording.cpp b/plugins/recording/recording.cpp
index 2f1ce05..2f1ce05 100644
--- a/tderadio3/plugins/recording/recording.cpp
+++ b/plugins/recording/recording.cpp
diff --git a/tderadio3/plugins/recording/recording.h b/plugins/recording/recording.h
index 7d48331..7d48331 100644
--- a/tderadio3/plugins/recording/recording.h
+++ b/plugins/recording/recording.h
diff --git a/tderadio3/plugins/recording/soundstreamevent.h b/plugins/recording/soundstreamevent.h
index c7b986e..c7b986e 100644
--- a/tderadio3/plugins/recording/soundstreamevent.h
+++ b/plugins/recording/soundstreamevent.h
diff --git a/tderadio3/plugins/soundserver/CMakeL10n.txt b/plugins/soundserver/CMakeL10n.txt
index afd005e..afd005e 100644
--- a/tderadio3/plugins/soundserver/CMakeL10n.txt
+++ b/plugins/soundserver/CMakeL10n.txt
diff --git a/tderadio3/plugins/soundserver/Makefile.am b/plugins/soundserver/Makefile.am
index bac5fe3..bac5fe3 100644
--- a/tderadio3/plugins/soundserver/Makefile.am
+++ b/plugins/soundserver/Makefile.am
diff --git a/tderadio3/plugins/soundserver/po/Makefile.am b/plugins/soundserver/po/Makefile.am
index f469927..f469927 100644
--- a/tderadio3/plugins/soundserver/po/Makefile.am
+++ b/plugins/soundserver/po/Makefile.am
diff --git a/plugins/soundserver/po/de.po b/plugins/soundserver/po/de.po
new file mode 100644
index 0000000..19e4c42
--- /dev/null
+++ b/plugins/soundserver/po/de.po
@@ -0,0 +1,44 @@
+# translation of de.po to
+# translation of tderadio-sound-server.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-11-22 13:27+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-soundserver/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Chris (TDE)"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "(Keine Email)"
+
+#: soundserver.cpp:27
+msgid "SoundServer"
+msgstr "SoundServer"
+
+#: soundserver.cpp:32
+msgid "SoundServer Plugin"
+msgstr "SoundServer Zusatzmodul"
+
+#: soundserver.cpp:34
+msgid "initializing tderadio soundserver"
+msgstr "Initialisierung des TDERadio-Soundservers"
diff --git a/plugins/soundserver/po/ru.po b/plugins/soundserver/po/ru.po
new file mode 100644
index 0000000..b0c42ef
--- /dev/null
+++ b/plugins/soundserver/po/ru.po
@@ -0,0 +1,42 @@
+# translation of ru.po to
+# translation of tderadio-soundserver.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-08 12:46+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: soundserver.cpp:27
+msgid "SoundServer"
+msgstr "SoundServer"
+
+#: soundserver.cpp:32
+msgid "SoundServer Plugin"
+msgstr "Модуль звукового сервера"
+
+#: soundserver.cpp:34
+msgid "initializing tderadio soundserver"
+msgstr "Включение звукового сервера TDERadio"
diff --git a/plugins/soundserver/po/tderadio-soundserver.pot b/plugins/soundserver/po/tderadio-soundserver.pot
new file mode 100644
index 0000000..54cb4f5
--- /dev/null
+++ b/plugins/soundserver/po/tderadio-soundserver.pot
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: soundserver.cpp:27
+msgid "SoundServer"
+msgstr ""
+
+#: soundserver.cpp:32
+msgid "SoundServer Plugin"
+msgstr ""
+
+#: soundserver.cpp:34
+msgid "initializing tderadio soundserver"
+msgstr ""
diff --git a/tderadio3/plugins/soundserver/soundserver.cpp b/plugins/soundserver/soundserver.cpp
index 305e4c2..305e4c2 100644
--- a/tderadio3/plugins/soundserver/soundserver.cpp
+++ b/plugins/soundserver/soundserver.cpp
diff --git a/tderadio3/plugins/soundserver/soundserver.h b/plugins/soundserver/soundserver.h
index f01e863..f01e863 100644
--- a/tderadio3/plugins/soundserver/soundserver.h
+++ b/plugins/soundserver/soundserver.h
diff --git a/tderadio3/plugins/streaming/CMakeL10n.txt b/plugins/streaming/CMakeL10n.txt
index 6d6e365..6d6e365 100644
--- a/tderadio3/plugins/streaming/CMakeL10n.txt
+++ b/plugins/streaming/CMakeL10n.txt
diff --git a/tderadio3/plugins/streaming/Makefile.am b/plugins/streaming/Makefile.am
index 783a6e2..783a6e2 100644
--- a/tderadio3/plugins/streaming/Makefile.am
+++ b/plugins/streaming/Makefile.am
diff --git a/tderadio3/plugins/streaming/icons/Makefile.am b/plugins/streaming/icons/Makefile.am
index 974b96b..974b96b 100644
--- a/tderadio3/plugins/streaming/icons/Makefile.am
+++ b/plugins/streaming/icons/Makefile.am
diff --git a/tderadio3/plugins/streaming/icons/hi16-action-tderadio_streaming.png b/plugins/streaming/icons/hi16-action-tderadio_streaming.png
index 320a633..320a633 100644
--- a/tderadio3/plugins/streaming/icons/hi16-action-tderadio_streaming.png
+++ b/plugins/streaming/icons/hi16-action-tderadio_streaming.png
Binary files differ
diff --git a/tderadio3/plugins/streaming/icons/hi22-action-tderadio_streaming.png b/plugins/streaming/icons/hi22-action-tderadio_streaming.png
index e582ea8..e582ea8 100644
--- a/tderadio3/plugins/streaming/icons/hi22-action-tderadio_streaming.png
+++ b/plugins/streaming/icons/hi22-action-tderadio_streaming.png
Binary files differ
diff --git a/tderadio3/plugins/streaming/icons/hi32-action-tderadio_streaming.png b/plugins/streaming/icons/hi32-action-tderadio_streaming.png
index 0767a6a..0767a6a 100644
--- a/tderadio3/plugins/streaming/icons/hi32-action-tderadio_streaming.png
+++ b/plugins/streaming/icons/hi32-action-tderadio_streaming.png
Binary files differ
diff --git a/tderadio3/plugins/streaming/icons/hi48-action-tderadio_streaming.png b/plugins/streaming/icons/hi48-action-tderadio_streaming.png
index 6ace14e..6ace14e 100644
--- a/tderadio3/plugins/streaming/icons/hi48-action-tderadio_streaming.png
+++ b/plugins/streaming/icons/hi48-action-tderadio_streaming.png
Binary files differ
diff --git a/tderadio3/plugins/streaming/icons/hi64-action-tderadio_streaming.png b/plugins/streaming/icons/hi64-action-tderadio_streaming.png
index a9fc990..a9fc990 100644
--- a/tderadio3/plugins/streaming/icons/hi64-action-tderadio_streaming.png
+++ b/plugins/streaming/icons/hi64-action-tderadio_streaming.png
Binary files differ
diff --git a/tderadio3/plugins/streaming/po/Makefile.am b/plugins/streaming/po/Makefile.am
index ce811b6..ce811b6 100644
--- a/tderadio3/plugins/streaming/po/Makefile.am
+++ b/plugins/streaming/po/Makefile.am
diff --git a/plugins/streaming/po/de.po b/plugins/streaming/po/de.po
new file mode 100644
index 0000000..54833bc
--- /dev/null
+++ b/plugins/streaming/po/de.po
@@ -0,0 +1,206 @@
+# translation of de.po to
+# translation of tderadio-streaming.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2019-08-31 00:45+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-streaming/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.8\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Chris (TDE)"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "(Keine Email)"
+
+#: streaming-configuration.cpp:155 streaming-configuration.cpp:259
+msgid "new channel"
+msgstr "Neuer Kanal"
+
+#: streaming-job.cpp:204
+msgid "skipped %1 bytes"
+msgstr "%1 bytes wurden übersprungen"
+
+#: streaming.cpp:33
+msgid "Streaming Support"
+msgstr "Unterstützung für das Streaming"
+
+#: streaming.cpp:42
+msgid "TDERadio Streaming Plugin"
+msgstr "TDERadio Streaming-Plugin"
+
+#: streaming.cpp:172
+msgid "Streaming"
+msgstr "Streaming"
+
+#: streaming.cpp:173
+msgid "Streaming Device Options"
+msgstr "Geräteoptionen für das Streaming"
+
+#: streaming.cpp:393
+msgid "internal stream, not stored (%1)"
+msgstr "interner, nicht aufgezeichneter Datenstrom (%1)"
+
+#: streaming.cpp:403
+msgid ""
+"StreamingDevice %1::notifySoundStreamData: Playback Clients skipped %2 bytes"
+msgstr ""
+"Streaminggerät %1::notifySoundStreamData: Die Wiedergabe-Module haben %2 "
+"bytes übersprungen."
+
+#: streaming.cpp:426
+#, c-format
+msgid "Streaming Device %1"
+msgstr "Streaming-Gerät %1"
+
+#: streaming.cpp:432 streaming.cpp:437
+msgid "Streaming Device %1, %2: %3"
+msgstr "Streaming-Gerät %1, %2: %3"
+
+#: streaming-configuration-ui.ui:16
+#, no-c-format
+msgid "StreamingConfigurationUI"
+msgstr "StreamingConfigurationUI"
+
+#: streaming-configuration-ui.ui:33 streaming-configuration-ui.ui:74
+#, no-c-format
+msgid "No."
+msgstr "Nr."
+
+#: streaming-configuration-ui.ui:44 streaming-configuration-ui.ui:85
+#, no-c-format
+msgid "URL"
+msgstr "URL"
+
+#: streaming-configuration-ui.ui:114
+#, no-c-format
+msgid "Capture URLs"
+msgstr "Aufnahme-URL"
+
+#: streaming-configuration-ui.ui:122
+#, no-c-format
+msgid "Playback URLs"
+msgstr "Wiedergabe-URL"
+
+#: streaming-configuration-ui.ui:434
+#, no-c-format
+msgid "URL Properties"
+msgstr "URL-Eigenschaften"
+
+#: streaming-configuration-ui.ui:446
+#, no-c-format
+msgid "Stereo"
+msgstr "Stereo"
+
+#: streaming-configuration-ui.ui:451
+#, no-c-format
+msgid "Mono"
+msgstr "Mono"
+
+#: streaming-configuration-ui.ui:471
+#, no-c-format
+msgid "Sample Bits"
+msgstr "Quantisierungs-Bits"
+
+#: streaming-configuration-ui.ui:479
+#, no-c-format
+msgid "Channels"
+msgstr "Kanäle"
+
+#: streaming-configuration-ui.ui:487
+#, no-c-format
+msgid "Endianess"
+msgstr "Byte-Reihenfolge"
+
+#: streaming-configuration-ui.ui:493
+#, no-c-format
+msgid "Little Endian"
+msgstr "Little Endian"
+
+#: streaming-configuration-ui.ui:498
+#, no-c-format
+msgid "Big Endian"
+msgstr "Big Endian"
+
+#: streaming-configuration-ui.ui:516
+#, no-c-format
+msgid "48000"
+msgstr "48000"
+
+#: streaming-configuration-ui.ui:521
+#, no-c-format
+msgid "44100"
+msgstr "44100"
+
+#: streaming-configuration-ui.ui:526
+#, no-c-format
+msgid "22050"
+msgstr "22050"
+
+#: streaming-configuration-ui.ui:531
+#, no-c-format
+msgid "11025"
+msgstr "11025"
+
+#: streaming-configuration-ui.ui:549
+#, no-c-format
+msgid "16"
+msgstr "16"
+
+#: streaming-configuration-ui.ui:554
+#, no-c-format
+msgid "8"
+msgstr "8"
+
+#: streaming-configuration-ui.ui:572
+#, no-c-format
+msgid "Raw"
+msgstr "Rohdaten"
+
+#: streaming-configuration-ui.ui:592
+#, no-c-format
+msgid "kB"
+msgstr "kB"
+
+#: streaming-configuration-ui.ui:609
+#, no-c-format
+msgid "Buffer Size"
+msgstr "Puffergröße"
+
+#: streaming-configuration-ui.ui:617
+#, no-c-format
+msgid "Format"
+msgstr "Format"
+
+#: streaming-configuration-ui.ui:625
+#, no-c-format
+msgid "Sample Rate"
+msgstr "Abtastrate"
+
+#: streaming-configuration-ui.ui:631
+#, no-c-format
+msgid "Signed"
+msgstr "Vorzeichenbehaftet"
+
+#: streaming-configuration-ui.ui:636
+#, no-c-format
+msgid "Unsigned"
+msgstr "Vorzeichenlos"
diff --git a/plugins/streaming/po/ru.po b/plugins/streaming/po/ru.po
new file mode 100644
index 0000000..0e681f3
--- /dev/null
+++ b/plugins/streaming/po/ru.po
@@ -0,0 +1,206 @@
+# translation of ru.po to
+# translation of tderadio-streaming.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2006-11-08 12:25+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: streaming-configuration.cpp:155 streaming-configuration.cpp:259
+msgid "new channel"
+msgstr "новый канал"
+
+#: streaming-job.cpp:204
+msgid "skipped %1 bytes"
+msgstr "Пропущено %1 байт"
+
+#: streaming.cpp:33
+msgid "Streaming Support"
+msgstr ""
+"Сетевое\n"
+"вещание"
+
+#: streaming.cpp:42
+msgid "TDERadio Streaming Plugin"
+msgstr "Модуль сетевого вещания для TDERadio"
+
+#: streaming.cpp:172
+msgid "Streaming"
+msgstr ""
+"Сетевое\n"
+"вещание"
+
+#: streaming.cpp:173
+msgid "Streaming Device Options"
+msgstr "Параметры сетевого вещания"
+
+#: streaming.cpp:393
+msgid "internal stream, not stored (%1)"
+msgstr ""
+
+#: streaming.cpp:403
+msgid ""
+"StreamingDevice %1::notifySoundStreamData: Playback Clients skipped %2 bytes"
+msgstr "StreamingDevice %1::notifySoundStreamData: Клиенты пропустили %2 байт"
+
+#: streaming.cpp:426
+#, c-format
+msgid "Streaming Device %1"
+msgstr "Устройство вещания %1"
+
+#: streaming.cpp:432 streaming.cpp:437
+msgid "Streaming Device %1, %2: %3"
+msgstr "Устройство вещания %1, %2: %3"
+
+#: streaming-configuration-ui.ui:16
+#, no-c-format
+msgid "StreamingConfigurationUI"
+msgstr "StreamingConfigurationUI"
+
+#: streaming-configuration-ui.ui:33 streaming-configuration-ui.ui:74
+#, no-c-format
+msgid "No."
+msgstr "No "
+
+#: streaming-configuration-ui.ui:44 streaming-configuration-ui.ui:85
+#, no-c-format
+msgid "URL"
+msgstr "Адрес"
+
+#: streaming-configuration-ui.ui:114
+#, no-c-format
+msgid "Capture URLs"
+msgstr "Адреса для записи"
+
+#: streaming-configuration-ui.ui:122
+#, no-c-format
+msgid "Playback URLs"
+msgstr "Адреса для воспроизведения"
+
+#: streaming-configuration-ui.ui:434
+#, no-c-format
+msgid "URL Properties"
+msgstr "Параметры для URL"
+
+#: streaming-configuration-ui.ui:446
+#, no-c-format
+msgid "Stereo"
+msgstr "2 (Стерео)"
+
+#: streaming-configuration-ui.ui:451
+#, no-c-format
+msgid "Mono"
+msgstr "1 (Моно)"
+
+#: streaming-configuration-ui.ui:471
+#, no-c-format
+msgid "Sample Bits"
+msgstr "Бит на элемент выборки"
+
+#: streaming-configuration-ui.ui:479
+#, no-c-format
+msgid "Channels"
+msgstr "Число каналов"
+
+#: streaming-configuration-ui.ui:487
+#, no-c-format
+msgid "Endianess"
+msgstr "Порядок байтов"
+
+#: streaming-configuration-ui.ui:493
+#, no-c-format
+msgid "Little Endian"
+msgstr "Little Endian"
+
+#: streaming-configuration-ui.ui:498
+#, no-c-format
+msgid "Big Endian"
+msgstr "Big Endian"
+
+#: streaming-configuration-ui.ui:516
+#, no-c-format
+msgid "48000"
+msgstr "48000"
+
+#: streaming-configuration-ui.ui:521
+#, no-c-format
+msgid "44100"
+msgstr "44100"
+
+#: streaming-configuration-ui.ui:526
+#, no-c-format
+msgid "22050"
+msgstr "22050"
+
+#: streaming-configuration-ui.ui:531
+#, no-c-format
+msgid "11025"
+msgstr "11025"
+
+#: streaming-configuration-ui.ui:549
+#, no-c-format
+msgid "16"
+msgstr "16"
+
+#: streaming-configuration-ui.ui:554
+#, no-c-format
+msgid "8"
+msgstr "8"
+
+#: streaming-configuration-ui.ui:572
+#, no-c-format
+msgid "Raw"
+msgstr "Raw"
+
+#: streaming-configuration-ui.ui:592
+#, no-c-format
+msgid "kB"
+msgstr "kB"
+
+#: streaming-configuration-ui.ui:609
+#, no-c-format
+msgid "Buffer Size"
+msgstr "Размер буфера"
+
+#: streaming-configuration-ui.ui:617
+#, no-c-format
+msgid "Format"
+msgstr "Формат"
+
+#: streaming-configuration-ui.ui:625
+#, no-c-format
+msgid "Sample Rate"
+msgstr "Частота дискретизации"
+
+#: streaming-configuration-ui.ui:631
+#, no-c-format
+msgid "Signed"
+msgstr "Со знаком"
+
+#: streaming-configuration-ui.ui:636
+#, no-c-format
+msgid "Unsigned"
+msgstr "Без знака"
diff --git a/plugins/streaming/po/tderadio-streaming.pot b/plugins/streaming/po/tderadio-streaming.pot
new file mode 100644
index 0000000..df9409e
--- /dev/null
+++ b/plugins/streaming/po/tderadio-streaming.pot
@@ -0,0 +1,200 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: streaming-configuration.cpp:155 streaming-configuration.cpp:259
+msgid "new channel"
+msgstr ""
+
+#: streaming-job.cpp:204
+msgid "skipped %1 bytes"
+msgstr ""
+
+#: streaming.cpp:33
+msgid "Streaming Support"
+msgstr ""
+
+#: streaming.cpp:42
+msgid "TDERadio Streaming Plugin"
+msgstr ""
+
+#: streaming.cpp:172
+msgid "Streaming"
+msgstr ""
+
+#: streaming.cpp:173
+msgid "Streaming Device Options"
+msgstr ""
+
+#: streaming.cpp:393
+msgid "internal stream, not stored (%1)"
+msgstr ""
+
+#: streaming.cpp:403
+msgid ""
+"StreamingDevice %1::notifySoundStreamData: Playback Clients skipped %2 bytes"
+msgstr ""
+
+#: streaming.cpp:426
+#, c-format
+msgid "Streaming Device %1"
+msgstr ""
+
+#: streaming.cpp:432 streaming.cpp:437
+msgid "Streaming Device %1, %2: %3"
+msgstr ""
+
+#: streaming-configuration-ui.ui:16
+#, no-c-format
+msgid "StreamingConfigurationUI"
+msgstr ""
+
+#: streaming-configuration-ui.ui:33 streaming-configuration-ui.ui:74
+#, no-c-format
+msgid "No."
+msgstr ""
+
+#: streaming-configuration-ui.ui:44 streaming-configuration-ui.ui:85
+#, no-c-format
+msgid "URL"
+msgstr ""
+
+#: streaming-configuration-ui.ui:114
+#, no-c-format
+msgid "Capture URLs"
+msgstr ""
+
+#: streaming-configuration-ui.ui:122
+#, no-c-format
+msgid "Playback URLs"
+msgstr ""
+
+#: streaming-configuration-ui.ui:434
+#, no-c-format
+msgid "URL Properties"
+msgstr ""
+
+#: streaming-configuration-ui.ui:446
+#, no-c-format
+msgid "Stereo"
+msgstr ""
+
+#: streaming-configuration-ui.ui:451
+#, no-c-format
+msgid "Mono"
+msgstr ""
+
+#: streaming-configuration-ui.ui:471
+#, no-c-format
+msgid "Sample Bits"
+msgstr ""
+
+#: streaming-configuration-ui.ui:479
+#, no-c-format
+msgid "Channels"
+msgstr ""
+
+#: streaming-configuration-ui.ui:487
+#, no-c-format
+msgid "Endianess"
+msgstr ""
+
+#: streaming-configuration-ui.ui:493
+#, no-c-format
+msgid "Little Endian"
+msgstr ""
+
+#: streaming-configuration-ui.ui:498
+#, no-c-format
+msgid "Big Endian"
+msgstr ""
+
+#: streaming-configuration-ui.ui:516
+#, no-c-format
+msgid "48000"
+msgstr ""
+
+#: streaming-configuration-ui.ui:521
+#, no-c-format
+msgid "44100"
+msgstr ""
+
+#: streaming-configuration-ui.ui:526
+#, no-c-format
+msgid "22050"
+msgstr ""
+
+#: streaming-configuration-ui.ui:531
+#, no-c-format
+msgid "11025"
+msgstr ""
+
+#: streaming-configuration-ui.ui:549
+#, no-c-format
+msgid "16"
+msgstr ""
+
+#: streaming-configuration-ui.ui:554
+#, no-c-format
+msgid "8"
+msgstr ""
+
+#: streaming-configuration-ui.ui:572
+#, no-c-format
+msgid "Raw"
+msgstr ""
+
+#: streaming-configuration-ui.ui:592
+#, no-c-format
+msgid "kB"
+msgstr ""
+
+#: streaming-configuration-ui.ui:609
+#, no-c-format
+msgid "Buffer Size"
+msgstr ""
+
+#: streaming-configuration-ui.ui:617
+#, no-c-format
+msgid "Format"
+msgstr ""
+
+#: streaming-configuration-ui.ui:625
+#, no-c-format
+msgid "Sample Rate"
+msgstr ""
+
+#: streaming-configuration-ui.ui:631
+#, no-c-format
+msgid "Signed"
+msgstr ""
+
+#: streaming-configuration-ui.ui:636
+#, no-c-format
+msgid "Unsigned"
+msgstr ""
diff --git a/tderadio3/plugins/streaming/streaming-configuration-ui.ui b/plugins/streaming/streaming-configuration-ui.ui
index 2d4cf7f..2d4cf7f 100644
--- a/tderadio3/plugins/streaming/streaming-configuration-ui.ui
+++ b/plugins/streaming/streaming-configuration-ui.ui
diff --git a/tderadio3/plugins/streaming/streaming-configuration.cpp b/plugins/streaming/streaming-configuration.cpp
index ab57bea..ab57bea 100644
--- a/tderadio3/plugins/streaming/streaming-configuration.cpp
+++ b/plugins/streaming/streaming-configuration.cpp
diff --git a/tderadio3/plugins/streaming/streaming-configuration.h b/plugins/streaming/streaming-configuration.h
index c352f6a..c352f6a 100644
--- a/tderadio3/plugins/streaming/streaming-configuration.h
+++ b/plugins/streaming/streaming-configuration.h
diff --git a/tderadio3/plugins/streaming/streaming-job.cpp b/plugins/streaming/streaming-job.cpp
index 3318567..3318567 100644
--- a/tderadio3/plugins/streaming/streaming-job.cpp
+++ b/plugins/streaming/streaming-job.cpp
diff --git a/tderadio3/plugins/streaming/streaming-job.h b/plugins/streaming/streaming-job.h
index a8afe48..a8afe48 100644
--- a/tderadio3/plugins/streaming/streaming-job.h
+++ b/plugins/streaming/streaming-job.h
diff --git a/tderadio3/plugins/streaming/streaming.cpp b/plugins/streaming/streaming.cpp
index fcbc0cb..fcbc0cb 100644
--- a/tderadio3/plugins/streaming/streaming.cpp
+++ b/plugins/streaming/streaming.cpp
diff --git a/tderadio3/plugins/streaming/streaming.h b/plugins/streaming/streaming.h
index df55ff8..df55ff8 100644
--- a/tderadio3/plugins/streaming/streaming.h
+++ b/plugins/streaming/streaming.h
diff --git a/tderadio3/plugins/timecontrol/CMakeL10n.txt b/plugins/timecontrol/CMakeL10n.txt
index 1b6cf40..1b6cf40 100644
--- a/tderadio3/plugins/timecontrol/CMakeL10n.txt
+++ b/plugins/timecontrol/CMakeL10n.txt
diff --git a/tderadio3/plugins/timecontrol/Makefile.am b/plugins/timecontrol/Makefile.am
index edcda42..edcda42 100644
--- a/tderadio3/plugins/timecontrol/Makefile.am
+++ b/plugins/timecontrol/Makefile.am
diff --git a/tderadio3/plugins/timecontrol/icons/Makefile.am b/plugins/timecontrol/icons/Makefile.am
index a594625..a594625 100644
--- a/tderadio3/plugins/timecontrol/icons/Makefile.am
+++ b/plugins/timecontrol/icons/Makefile.am
diff --git a/tderadio3/plugins/timecontrol/icons/hi16-action-tderadio_kalarm.png b/plugins/timecontrol/icons/hi16-action-tderadio_kalarm.png
index 3009d55..3009d55 100644
--- a/tderadio3/plugins/timecontrol/icons/hi16-action-tderadio_kalarm.png
+++ b/plugins/timecontrol/icons/hi16-action-tderadio_kalarm.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/icons/hi16-action-tderadio_zzz.png b/plugins/timecontrol/icons/hi16-action-tderadio_zzz.png
index 0d677f4..0d677f4 100644
--- a/tderadio3/plugins/timecontrol/icons/hi16-action-tderadio_zzz.png
+++ b/plugins/timecontrol/icons/hi16-action-tderadio_zzz.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/icons/hi22-action-tderadio_kalarm.png b/plugins/timecontrol/icons/hi22-action-tderadio_kalarm.png
index e4273d6..e4273d6 100644
--- a/tderadio3/plugins/timecontrol/icons/hi22-action-tderadio_kalarm.png
+++ b/plugins/timecontrol/icons/hi22-action-tderadio_kalarm.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/icons/hi22-action-tderadio_zzz.png b/plugins/timecontrol/icons/hi22-action-tderadio_zzz.png
index 2a5ad8d..2a5ad8d 100644
--- a/tderadio3/plugins/timecontrol/icons/hi22-action-tderadio_zzz.png
+++ b/plugins/timecontrol/icons/hi22-action-tderadio_zzz.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/icons/hi32-action-tderadio_kalarm.png b/plugins/timecontrol/icons/hi32-action-tderadio_kalarm.png
index 2ae2809..2ae2809 100644
--- a/tderadio3/plugins/timecontrol/icons/hi32-action-tderadio_kalarm.png
+++ b/plugins/timecontrol/icons/hi32-action-tderadio_kalarm.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/icons/hi32-action-tderadio_zzz.png b/plugins/timecontrol/icons/hi32-action-tderadio_zzz.png
index 4089298..4089298 100644
--- a/tderadio3/plugins/timecontrol/icons/hi32-action-tderadio_zzz.png
+++ b/plugins/timecontrol/icons/hi32-action-tderadio_zzz.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/icons/hi48-action-tderadio_kalarm.png b/plugins/timecontrol/icons/hi48-action-tderadio_kalarm.png
index e88778d..e88778d 100644
--- a/tderadio3/plugins/timecontrol/icons/hi48-action-tderadio_kalarm.png
+++ b/plugins/timecontrol/icons/hi48-action-tderadio_kalarm.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/icons/hi48-action-tderadio_zzz.png b/plugins/timecontrol/icons/hi48-action-tderadio_zzz.png
index a131574..a131574 100644
--- a/tderadio3/plugins/timecontrol/icons/hi48-action-tderadio_zzz.png
+++ b/plugins/timecontrol/icons/hi48-action-tderadio_zzz.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/icons/tderadio_zzz.png b/plugins/timecontrol/icons/tderadio_zzz.png
index 063e502..063e502 100644
--- a/tderadio3/plugins/timecontrol/icons/tderadio_zzz.png
+++ b/plugins/timecontrol/icons/tderadio_zzz.png
Binary files differ
diff --git a/tderadio3/plugins/timecontrol/po/Makefile.am b/plugins/timecontrol/po/Makefile.am
index 26d490c..26d490c 100644
--- a/tderadio3/plugins/timecontrol/po/Makefile.am
+++ b/plugins/timecontrol/po/Makefile.am
diff --git a/plugins/timecontrol/po/de.po b/plugins/timecontrol/po/de.po
new file mode 100644
index 0000000..b84f50f
--- /dev/null
+++ b/plugins/timecontrol/po/de.po
@@ -0,0 +1,116 @@
+# translation of de.po to
+# translation of tderadio-timecontrol.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-06 01:16+0100\n"
+"Last-Translator: Ernst Martin Witte <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: timecontrol-configuration.cpp:181
+msgid "<don't change>"
+msgstr "<nicht verändern>"
+
+#: timecontrol.cpp:42
+msgid "Time Control and Alarm Functions"
+msgstr "Zeitsteurungs- und Weckfunktionen"
+
+#: timecontrol.cpp:48
+msgid "TimeControl Plugin"
+msgstr "Zeitsteuerungs-Plugin"
+
+#: timecontrol-configuration-ui.ui:117 timecontrol.cpp:270
+#, no-c-format
+msgid "Alarms"
+msgstr "Wecker"
+
+#: timecontrol.cpp:270
+msgid "Setup Alarms"
+msgstr "Wecker einrichten"
+
+#: timecontrol-configuration-ui.ui:32
+#, no-c-format
+msgid "sleep countdown"
+msgstr "Schlummermodus"
+
+#: timecontrol-configuration-ui.ui:40
+#, no-c-format
+msgid " min"
+msgstr " min"
+
+#: timecontrol-configuration-ui.ui:180
+#, no-c-format
+msgid "Date"
+msgstr "Datum"
+
+#: timecontrol-configuration-ui.ui:203
+#, no-c-format
+msgid "Time"
+msgstr "Uhrzeit"
+
+#: timecontrol-configuration-ui.ui:226
+#, no-c-format
+msgid "Volume"
+msgstr "Lautstärke"
+
+#: timecontrol-configuration-ui.ui:234
+#, no-c-format
+msgid " %"
+msgstr " %"
+
+#: timecontrol-configuration-ui.ui:263
+#, no-c-format
+msgid "enabled"
+msgstr "aktiv"
+
+#: timecontrol-configuration-ui.ui:331
+#, no-c-format
+msgid "daily"
+msgstr "täglich"
+
+#: timecontrol-configuration-ui.ui:341
+#, no-c-format
+msgid "Radio Station"
+msgstr "Sender"
+
+#: timecontrol-configuration-ui.ui:393
+#, no-c-format
+msgid "Start Playing"
+msgstr "Radio einschalten"
+
+#: timecontrol-configuration-ui.ui:401
+#, no-c-format
+msgid "Stop Playing"
+msgstr "Radio ausschalten"
+
+#: timecontrol-configuration-ui.ui:409
+#, no-c-format
+msgid "Start Recording"
+msgstr "Aufnahme starten"
+
+#: timecontrol-configuration-ui.ui:417
+#, no-c-format
+msgid "Stop Recording"
+msgstr "Aufnahme beenden"
diff --git a/plugins/timecontrol/po/pt.po b/plugins/timecontrol/po/pt.po
new file mode 100644
index 0000000..30d85af
--- /dev/null
+++ b/plugins/timecontrol/po/pt.po
@@ -0,0 +1,111 @@
+# SOME DESCRIPTIVE TITLE.
+# Hugo Carvalho <[email protected]>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: timecontrol-configuration.cpp:181
+msgid "<don't change>"
+msgstr ""
+
+#: timecontrol.cpp:42
+msgid "Time Control and Alarm Functions"
+msgstr ""
+
+#: timecontrol.cpp:48
+msgid "TimeControl Plugin"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:117 timecontrol.cpp:270
+#, no-c-format
+msgid "Alarms"
+msgstr ""
+
+#: timecontrol.cpp:270
+msgid "Setup Alarms"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:32
+#, no-c-format
+msgid "sleep countdown"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:40
+#, no-c-format
+msgid " min"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:180
+#, no-c-format
+msgid "Date"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:203
+#, no-c-format
+msgid "Time"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:226
+#, no-c-format
+msgid "Volume"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:234
+#, no-c-format
+msgid " %"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:263
+#, no-c-format
+msgid "enabled"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:331
+#, no-c-format
+msgid "daily"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:341
+#, no-c-format
+msgid "Radio Station"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:393
+#, no-c-format
+msgid "Start Playing"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:401
+#, no-c-format
+msgid "Stop Playing"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:409
+#, no-c-format
+msgid "Start Recording"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:417
+#, no-c-format
+msgid "Stop Recording"
+msgstr ""
diff --git a/plugins/timecontrol/po/ru.po b/plugins/timecontrol/po/ru.po
new file mode 100644
index 0000000..50bd8a9
--- /dev/null
+++ b/plugins/timecontrol/po/ru.po
@@ -0,0 +1,116 @@
+# translation of ru.po to
+# translation of tderadio-timecontrol.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-08 12:57+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: timecontrol-configuration.cpp:181
+msgid "<don't change>"
+msgstr "<не менять>"
+
+#: timecontrol.cpp:42
+msgid "Time Control and Alarm Functions"
+msgstr "Функции таймера и работы по расписанию"
+
+#: timecontrol.cpp:48
+msgid "TimeControl Plugin"
+msgstr "Модуль ремени"
+
+#: timecontrol-configuration-ui.ui:117 timecontrol.cpp:270
+#, no-c-format
+msgid "Alarms"
+msgstr "Расписание"
+
+#: timecontrol.cpp:270
+msgid "Setup Alarms"
+msgstr "Расписание"
+
+#: timecontrol-configuration-ui.ui:32
+#, no-c-format
+msgid "sleep countdown"
+msgstr "Период таймера отключения"
+
+#: timecontrol-configuration-ui.ui:40
+#, no-c-format
+msgid " min"
+msgstr " мин"
+
+#: timecontrol-configuration-ui.ui:180
+#, no-c-format
+msgid "Date"
+msgstr "Дата"
+
+#: timecontrol-configuration-ui.ui:203
+#, no-c-format
+msgid "Time"
+msgstr "Время"
+
+#: timecontrol-configuration-ui.ui:226
+#, no-c-format
+msgid "Volume"
+msgstr "Громкость"
+
+#: timecontrol-configuration-ui.ui:234
+#, no-c-format
+msgid " %"
+msgstr " %"
+
+#: timecontrol-configuration-ui.ui:263
+#, no-c-format
+msgid "enabled"
+msgstr "Включено"
+
+#: timecontrol-configuration-ui.ui:331
+#, no-c-format
+msgid "daily"
+msgstr "Ежедневно"
+
+#: timecontrol-configuration-ui.ui:341
+#, no-c-format
+msgid "Radio Station"
+msgstr "Радиостанция"
+
+#: timecontrol-configuration-ui.ui:393
+#, no-c-format
+msgid "Start Playing"
+msgstr "Начать воспроизведение"
+
+#: timecontrol-configuration-ui.ui:401
+#, no-c-format
+msgid "Stop Playing"
+msgstr "Остановить воспроизведение"
+
+#: timecontrol-configuration-ui.ui:409
+#, no-c-format
+msgid "Start Recording"
+msgstr "Начать запись"
+
+#: timecontrol-configuration-ui.ui:417
+#, no-c-format
+msgid "Stop Recording"
+msgstr "Остановить запись"
diff --git a/plugins/timecontrol/po/tderadio-timecontrol.pot b/plugins/timecontrol/po/tderadio-timecontrol.pot
new file mode 100644
index 0000000..a8b0c40
--- /dev/null
+++ b/plugins/timecontrol/po/tderadio-timecontrol.pot
@@ -0,0 +1,114 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: timecontrol-configuration.cpp:181
+msgid "<don't change>"
+msgstr ""
+
+#: timecontrol.cpp:42
+msgid "Time Control and Alarm Functions"
+msgstr ""
+
+#: timecontrol.cpp:48
+msgid "TimeControl Plugin"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:117 timecontrol.cpp:270
+#, no-c-format
+msgid "Alarms"
+msgstr ""
+
+#: timecontrol.cpp:270
+msgid "Setup Alarms"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:32
+#, no-c-format
+msgid "sleep countdown"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:40
+#, no-c-format
+msgid " min"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:180
+#, no-c-format
+msgid "Date"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:203
+#, no-c-format
+msgid "Time"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:226
+#, no-c-format
+msgid "Volume"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:234
+#, no-c-format
+msgid " %"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:263
+#, no-c-format
+msgid "enabled"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:331
+#, no-c-format
+msgid "daily"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:341
+#, no-c-format
+msgid "Radio Station"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:393
+#, no-c-format
+msgid "Start Playing"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:401
+#, no-c-format
+msgid "Stop Playing"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:409
+#, no-c-format
+msgid "Start Recording"
+msgstr ""
+
+#: timecontrol-configuration-ui.ui:417
+#, no-c-format
+msgid "Stop Recording"
+msgstr ""
diff --git a/tderadio3/plugins/timecontrol/timecontrol-configuration-ui.ui b/plugins/timecontrol/timecontrol-configuration-ui.ui
index f528418..f528418 100644
--- a/tderadio3/plugins/timecontrol/timecontrol-configuration-ui.ui
+++ b/plugins/timecontrol/timecontrol-configuration-ui.ui
diff --git a/tderadio3/plugins/timecontrol/timecontrol-configuration.cpp b/plugins/timecontrol/timecontrol-configuration.cpp
index db3a760..db3a760 100644
--- a/tderadio3/plugins/timecontrol/timecontrol-configuration.cpp
+++ b/plugins/timecontrol/timecontrol-configuration.cpp
diff --git a/tderadio3/plugins/timecontrol/timecontrol-configuration.h b/plugins/timecontrol/timecontrol-configuration.h
index b53747e..b53747e 100644
--- a/tderadio3/plugins/timecontrol/timecontrol-configuration.h
+++ b/plugins/timecontrol/timecontrol-configuration.h
diff --git a/tderadio3/plugins/timecontrol/timecontrol.cpp b/plugins/timecontrol/timecontrol.cpp
index 1b56ff0..1b56ff0 100644
--- a/tderadio3/plugins/timecontrol/timecontrol.cpp
+++ b/plugins/timecontrol/timecontrol.cpp
diff --git a/tderadio3/plugins/timecontrol/timecontrol.h b/plugins/timecontrol/timecontrol.h
index 933d8f2..933d8f2 100644
--- a/tderadio3/plugins/timecontrol/timecontrol.h
+++ b/plugins/timecontrol/timecontrol.h
diff --git a/tderadio3/plugins/timeshifter/CMakeL10n.txt b/plugins/timeshifter/CMakeL10n.txt
index 1da1b3d..1da1b3d 100644
--- a/tderadio3/plugins/timeshifter/CMakeL10n.txt
+++ b/plugins/timeshifter/CMakeL10n.txt
diff --git a/tderadio3/plugins/timeshifter/Makefile.am b/plugins/timeshifter/Makefile.am
index 38d99cb..38d99cb 100644
--- a/tderadio3/plugins/timeshifter/Makefile.am
+++ b/plugins/timeshifter/Makefile.am
diff --git a/tderadio3/plugins/timeshifter/icons/Makefile.am b/plugins/timeshifter/icons/Makefile.am
index 974b96b..974b96b 100644
--- a/tderadio3/plugins/timeshifter/icons/Makefile.am
+++ b/plugins/timeshifter/icons/Makefile.am
diff --git a/tderadio3/plugins/timeshifter/icons/hi16-action-tderadio_pause.png b/plugins/timeshifter/icons/hi16-action-tderadio_pause.png
index 8887f23..8887f23 100644
--- a/tderadio3/plugins/timeshifter/icons/hi16-action-tderadio_pause.png
+++ b/plugins/timeshifter/icons/hi16-action-tderadio_pause.png
Binary files differ
diff --git a/tderadio3/plugins/timeshifter/icons/hi16-app-tderadio_plus_pause.png b/plugins/timeshifter/icons/hi16-app-tderadio_plus_pause.png
index 88b805a..88b805a 100644
--- a/tderadio3/plugins/timeshifter/icons/hi16-app-tderadio_plus_pause.png
+++ b/plugins/timeshifter/icons/hi16-app-tderadio_plus_pause.png
Binary files differ
diff --git a/tderadio3/plugins/timeshifter/icons/hi22-action-tderadio_pause.png b/plugins/timeshifter/icons/hi22-action-tderadio_pause.png
index 34d105d..34d105d 100644
--- a/tderadio3/plugins/timeshifter/icons/hi22-action-tderadio_pause.png
+++ b/plugins/timeshifter/icons/hi22-action-tderadio_pause.png
Binary files differ
diff --git a/tderadio3/plugins/timeshifter/icons/hi22-app-tderadio_plus_pause.png b/plugins/timeshifter/icons/hi22-app-tderadio_plus_pause.png
index 06ed569..06ed569 100644
--- a/tderadio3/plugins/timeshifter/icons/hi22-app-tderadio_plus_pause.png
+++ b/plugins/timeshifter/icons/hi22-app-tderadio_plus_pause.png
Binary files differ
diff --git a/tderadio3/plugins/timeshifter/icons/hi32-action-tderadio_pause.png b/plugins/timeshifter/icons/hi32-action-tderadio_pause.png
index 5eb0982..5eb0982 100644
--- a/tderadio3/plugins/timeshifter/icons/hi32-action-tderadio_pause.png
+++ b/plugins/timeshifter/icons/hi32-action-tderadio_pause.png
Binary files differ
diff --git a/tderadio3/plugins/timeshifter/icons/hi32-app-tderadio_plus_pause.png b/plugins/timeshifter/icons/hi32-app-tderadio_plus_pause.png
index 093b79c..093b79c 100644
--- a/tderadio3/plugins/timeshifter/icons/hi32-app-tderadio_plus_pause.png
+++ b/plugins/timeshifter/icons/hi32-app-tderadio_plus_pause.png
Binary files differ
diff --git a/tderadio3/plugins/timeshifter/icons/hi48-app-tderadio_plus_pause.png b/plugins/timeshifter/icons/hi48-app-tderadio_plus_pause.png
index 25742c4..25742c4 100644
--- a/tderadio3/plugins/timeshifter/icons/hi48-app-tderadio_plus_pause.png
+++ b/plugins/timeshifter/icons/hi48-app-tderadio_plus_pause.png
Binary files differ
diff --git a/tderadio3/plugins/timeshifter/icons/hi64-app-tderadio_plus_pause.png b/plugins/timeshifter/icons/hi64-app-tderadio_plus_pause.png
index 41fd048..41fd048 100644
--- a/tderadio3/plugins/timeshifter/icons/hi64-app-tderadio_plus_pause.png
+++ b/plugins/timeshifter/icons/hi64-app-tderadio_plus_pause.png
Binary files differ
diff --git a/tderadio3/plugins/timeshifter/po/Makefile.am b/plugins/timeshifter/po/Makefile.am
index 0df80ff..0df80ff 100644
--- a/tderadio3/plugins/timeshifter/po/Makefile.am
+++ b/plugins/timeshifter/po/Makefile.am
diff --git a/plugins/timeshifter/po/de.po b/plugins/timeshifter/po/de.po
new file mode 100644
index 0000000..a24f50a
--- /dev/null
+++ b/plugins/timeshifter/po/de.po
@@ -0,0 +1,100 @@
+# translation of de.po to
+# translation of tderadio-timeshifter.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2019-08-31 00:46+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio-timeshifter/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.8\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Chris (TDE)"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "(Keine Email)"
+
+#: timeshifter-configuration.cpp:138
+msgid "any ( * )"
+msgstr "alle ( * )"
+
+#: timeshifter-configuration.cpp:140
+msgid "TimeShifter Temporary File Selection"
+msgstr "Auswahl der temporären Datei für die zeitversetzte Wiedergabe"
+
+#: timeshifter-configuration.cpp:143
+msgid "Select TimeShifter Temporary File"
+msgstr "Auswahl der temporären Datei für die zeitversetzte Wiedergabe"
+
+#: timeshifter.cpp:31
+msgid "TimeShift Support"
+msgstr "Unterstützung für die Zeitversetzte Wiedergabe"
+
+#: timeshifter.cpp:36
+msgid "TimeShifter Plugin"
+msgstr "Plugin für die zeitversetzte Wiedergabe"
+
+#: timeshifter.cpp:121
+msgid "Timeshifter"
+msgstr "Zeitversetzte Wiedergabe"
+
+#: timeshifter.cpp:122
+msgid "Timeshifter Options"
+msgstr "Optionen für die zeitversetzte Wiedergabe"
+
+#: timeshifter.cpp:355
+msgid "TimeShifter::notifySoundStreamData: clients skipped %1 bytes. Data Lost"
+msgstr ""
+"TimeShifter::notifySoundStreamData: %1 bytes der Sounddaten wurden ignoriert "
+"und sind verloren"
+
+#: timeshifter.cpp:412
+msgid "internal stream, not stored"
+msgstr "interner, nicht aufgezeichneter Datenstrom"
+
+#: timeshifter-configuration-ui.ui:16
+#, no-c-format
+msgid "SetupDialogGeneral"
+msgstr "SetupDialogGeneral"
+
+#: timeshifter-configuration-ui.ui:72
+#, no-c-format
+msgid " MB"
+msgstr " MB"
+
+#: timeshifter-configuration-ui.ui:92
+#, no-c-format
+msgid "Maximum File Size"
+msgstr "maximale Dateigröße"
+
+#: timeshifter-configuration-ui.ui:100
+#, no-c-format
+msgid "Playback Mixer Device"
+msgstr "Wiedergabemixer"
+
+#: timeshifter-configuration-ui.ui:108
+#, no-c-format
+msgid "Temporary File"
+msgstr "Temporäre Datei"
+
+#: timeshifter-configuration-ui.ui:121
+#, no-c-format
+msgid "Playback Mixer Channel"
+msgstr "Wiedergabemixerkanal"
diff --git a/plugins/timeshifter/po/ru.po b/plugins/timeshifter/po/ru.po
new file mode 100644
index 0000000..1c96f19
--- /dev/null
+++ b/plugins/timeshifter/po/ru.po
@@ -0,0 +1,98 @@
+# translation of ru.po to
+# translation of tderadio-timeshifter.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: 2006-11-08 12:19+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: timeshifter-configuration.cpp:138
+msgid "any ( * )"
+msgstr "Все ( * )"
+
+#: timeshifter-configuration.cpp:140
+msgid "TimeShifter Temporary File Selection"
+msgstr "Выбор временного файла для реализации приостановки вещания"
+
+#: timeshifter-configuration.cpp:143
+msgid "Select TimeShifter Temporary File"
+msgstr "Выберите временный файл"
+
+#: timeshifter.cpp:31
+msgid "TimeShift Support"
+msgstr "Поддержка приостановки вещания"
+
+#: timeshifter.cpp:36
+msgid "TimeShifter Plugin"
+msgstr "Модуль приостановки вещания"
+
+#: timeshifter.cpp:121
+msgid "Timeshifter"
+msgstr "Приостановка"
+
+#: timeshifter.cpp:122
+msgid "Timeshifter Options"
+msgstr "Параметры приостановки вещания"
+
+#: timeshifter.cpp:355
+msgid "TimeShifter::notifySoundStreamData: clients skipped %1 bytes. Data Lost"
+msgstr ""
+"TimeShifter::notifySoundStreamData: клиенты пропустили %1 байт. Данные "
+"утеряны."
+
+#: timeshifter.cpp:412
+msgid "internal stream, not stored"
+msgstr ""
+
+#: timeshifter-configuration-ui.ui:16
+#, no-c-format
+msgid "SetupDialogGeneral"
+msgstr "SetupDialogGeneral"
+
+#: timeshifter-configuration-ui.ui:72
+#, no-c-format
+msgid " MB"
+msgstr " Мб"
+
+#: timeshifter-configuration-ui.ui:92
+#, no-c-format
+msgid "Maximum File Size"
+msgstr "Размер файла, не более"
+
+#: timeshifter-configuration-ui.ui:100
+#, no-c-format
+msgid "Playback Mixer Device"
+msgstr "Устройство воспроизведения"
+
+#: timeshifter-configuration-ui.ui:108
+#, no-c-format
+msgid "Temporary File"
+msgstr "Временный файл"
+
+#: timeshifter-configuration-ui.ui:121
+#, no-c-format
+msgid "Playback Mixer Channel"
+msgstr "Канал воспроизведения"
diff --git a/plugins/timeshifter/po/tderadio-timeshifter.pot b/plugins/timeshifter/po/tderadio-timeshifter.pot
new file mode 100644
index 0000000..10636f8
--- /dev/null
+++ b/plugins/timeshifter/po/tderadio-timeshifter.pot
@@ -0,0 +1,94 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2020-05-11 04:30+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: timeshifter-configuration.cpp:138
+msgid "any ( * )"
+msgstr ""
+
+#: timeshifter-configuration.cpp:140
+msgid "TimeShifter Temporary File Selection"
+msgstr ""
+
+#: timeshifter-configuration.cpp:143
+msgid "Select TimeShifter Temporary File"
+msgstr ""
+
+#: timeshifter.cpp:31
+msgid "TimeShift Support"
+msgstr ""
+
+#: timeshifter.cpp:36
+msgid "TimeShifter Plugin"
+msgstr ""
+
+#: timeshifter.cpp:121
+msgid "Timeshifter"
+msgstr ""
+
+#: timeshifter.cpp:122
+msgid "Timeshifter Options"
+msgstr ""
+
+#: timeshifter.cpp:355
+msgid "TimeShifter::notifySoundStreamData: clients skipped %1 bytes. Data Lost"
+msgstr ""
+
+#: timeshifter.cpp:412
+msgid "internal stream, not stored"
+msgstr ""
+
+#: timeshifter-configuration-ui.ui:16
+#, no-c-format
+msgid "SetupDialogGeneral"
+msgstr ""
+
+#: timeshifter-configuration-ui.ui:72
+#, no-c-format
+msgid " MB"
+msgstr ""
+
+#: timeshifter-configuration-ui.ui:92
+#, no-c-format
+msgid "Maximum File Size"
+msgstr ""
+
+#: timeshifter-configuration-ui.ui:100
+#, no-c-format
+msgid "Playback Mixer Device"
+msgstr ""
+
+#: timeshifter-configuration-ui.ui:108
+#, no-c-format
+msgid "Temporary File"
+msgstr ""
+
+#: timeshifter-configuration-ui.ui:121
+#, no-c-format
+msgid "Playback Mixer Channel"
+msgstr ""
diff --git a/tderadio3/plugins/timeshifter/timeshifter-configuration-ui.ui b/plugins/timeshifter/timeshifter-configuration-ui.ui
index 16336fb..16336fb 100644
--- a/tderadio3/plugins/timeshifter/timeshifter-configuration-ui.ui
+++ b/plugins/timeshifter/timeshifter-configuration-ui.ui
diff --git a/tderadio3/plugins/timeshifter/timeshifter-configuration.cpp b/plugins/timeshifter/timeshifter-configuration.cpp
index 1974ae7..1974ae7 100644
--- a/tderadio3/plugins/timeshifter/timeshifter-configuration.cpp
+++ b/plugins/timeshifter/timeshifter-configuration.cpp
diff --git a/tderadio3/plugins/timeshifter/timeshifter-configuration.h b/plugins/timeshifter/timeshifter-configuration.h
index 302f303..302f303 100644
--- a/tderadio3/plugins/timeshifter/timeshifter-configuration.h
+++ b/plugins/timeshifter/timeshifter-configuration.h
diff --git a/tderadio3/plugins/timeshifter/timeshifter.cpp b/plugins/timeshifter/timeshifter.cpp
index 146e530..146e530 100644
--- a/tderadio3/plugins/timeshifter/timeshifter.cpp
+++ b/plugins/timeshifter/timeshifter.cpp
diff --git a/tderadio3/plugins/timeshifter/timeshifter.h b/plugins/timeshifter/timeshifter.h
index cada015..cada015 100644
--- a/tderadio3/plugins/timeshifter/timeshifter.h
+++ b/plugins/timeshifter/timeshifter.h
diff --git a/tderadio3/plugins/v4lradio/CMakeL10n.txt b/plugins/v4lradio/CMakeL10n.txt
index 5501e1b..5501e1b 100644
--- a/tderadio3/plugins/v4lradio/CMakeL10n.txt
+++ b/plugins/v4lradio/CMakeL10n.txt
diff --git a/tderadio3/plugins/v4lradio/Makefile.am b/plugins/v4lradio/Makefile.am
index 1a991d6..1a991d6 100644
--- a/tderadio3/plugins/v4lradio/Makefile.am
+++ b/plugins/v4lradio/Makefile.am
diff --git a/tderadio3/plugins/v4lradio/linux/videodev.h b/plugins/v4lradio/linux/videodev.h
index 291c2f2..291c2f2 100644
--- a/tderadio3/plugins/v4lradio/linux/videodev.h
+++ b/plugins/v4lradio/linux/videodev.h
diff --git a/tderadio3/plugins/v4lradio/linux/videodev2.h b/plugins/v4lradio/linux/videodev2.h
index 2ad6a9d..2ad6a9d 100644
--- a/tderadio3/plugins/v4lradio/linux/videodev2.h
+++ b/plugins/v4lradio/linux/videodev2.h
diff --git a/tderadio3/plugins/v4lradio/po/Makefile.am b/plugins/v4lradio/po/Makefile.am
index 7169487..7169487 100644
--- a/tderadio3/plugins/v4lradio/po/Makefile.am
+++ b/plugins/v4lradio/po/Makefile.am
diff --git a/plugins/v4lradio/po/de.po b/plugins/v4lradio/po/de.po
new file mode 100644
index 0000000..13e5acc
--- /dev/null
+++ b/plugins/v4lradio/po/de.po
@@ -0,0 +1,336 @@
+# translation of de.po to
+# translation of tderadio-v4lradio.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2006-11-06 00:24+0100\n"
+"Last-Translator: Ernst Martin Witte <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: v4lradio-configuration.cpp:443
+msgid "any ( * )"
+msgstr "Alle ( * )"
+
+#: v4lradio-configuration.cpp:445
+msgid "Radio Device Selection"
+msgstr "Auswahl der Radio-Gerätedatei"
+
+#: v4lradio-configuration.cpp:448
+msgid "Select Radio Device"
+msgstr "Wählen Sie die Radio-Gerätedatei aus"
+
+#: v4lradio.cpp:57
+msgid "Support for V4L(2) Radio Devices"
+msgstr "Unterstützung für V4L(2)-Radiogeräte"
+
+#: v4lradio.cpp:62
+msgid "Video For Linux Plugin"
+msgstr "Video für Linux (V4L) Plugin"
+
+#: v4lradio.cpp:660
+#, c-format
+msgid "invalid frequency %1"
+msgstr "ungültige Frequenz: %1"
+
+#: v4lradio.cpp:681 v4lradio.cpp:1359 v4lradio.cpp:1508
+#, c-format
+msgid "don't known how to handle V4L-version %1"
+msgstr "Keine Ahnung, wie die V4L-Version %1 behandelt werden soll"
+
+#: v4lradio.cpp:687
+msgid "error setting frequency to %1 (%2)"
+msgstr "Fehler (%2) beim Einstellen der Frequenz auf %1."
+
+#: v4lradio.cpp:1005
+msgid ""
+"Device %1 does exist but is not readable/writable. Please check device "
+"permissions."
+msgstr ""
+"Das Gerät %1 existiert, ist aber nicht lesbar/schreibbar. Bitte überprüfen "
+"Sie die Einstellung der Zugriffsrechte für das Gerät."
+
+#: v4lradio.cpp:1015
+msgid "Could not find an accessible v4l(2) radio device."
+msgstr "Kann kein verwendbares V4L(2)-Radiogerät finden."
+
+#: v4lradio.cpp:1078
+msgid "V4L Radio"
+msgstr "V4L Radio"
+
+#: v4lradio.cpp:1079
+msgid "V4L Radio Options"
+msgstr "Optionen des V4L-Radios"
+
+#: v4lradio.cpp:1089
+msgid ""
+"V4L/V4L2 Plugin for TDERadio.<P>Provides Support for V4L/V4L2 based Radio "
+"Cards<P>"
+msgstr ""
+"V4L/V4L2-Plugin für TDERadio.<P>Dieses Plugin bindet vom V4L/V4L2-Treiber "
+"unterstützte Radio-Karten in TDERadio ein.<P>"
+
+#: v4lradio.cpp:1104
+msgid "V4L/V4L2"
+msgstr "V4L/V4L2"
+
+#: v4lradio.cpp:1105
+msgid "V4L/V4L2 Plugin"
+msgstr "V4L/V4L2-Plugin"
+
+#: v4lradio.cpp:1136
+#, c-format
+msgid "Cannot open radio device %1"
+msgstr "Die Radiogerätedatei %1 kann nicht geöffnet werden"
+
+#: v4lradio.cpp:1187
+#, c-format
+msgid "cannot open %1"
+msgstr "%1 kann nicht geöffnet werden"
+
+#: v4lradio.cpp:1211
+#, c-format
+msgid "audio caps = %1"
+msgstr "Audio-Fähigkeiten: %1"
+
+#: v4lradio.cpp:1225
+msgid "error reading V4L1 caps"
+msgstr "Fehler beim Lesen der V4L1-Fähigkeiten"
+
+#: v4lradio.cpp:1234
+#, c-format
+msgid "V4L2 - Version: %1"
+msgstr "V4L2 - Version: %1"
+
+#: v4lradio.cpp:1254
+msgid "V4L2: Querying mute control failed"
+msgstr "V4L2: Die Abfrage des Stummschaltungs-Reglers schlug fehl"
+
+#: v4lradio.cpp:1261
+msgid "V4L2: Querying volume control failed"
+msgstr "V4L2: Die Abfrage des Lautstärke-Reglers schlug fehl"
+
+#: v4lradio.cpp:1269
+msgid "V4L2: Querying treble control failed"
+msgstr "V4L2: Die Abfrage des Höhen-Reglers schlug fehl"
+
+#: v4lradio.cpp:1277
+msgid "V4L2: Querying bass control failed"
+msgstr "V4L2: Die Abfrage des Bass-Reglers schlug fehl"
+
+#: v4lradio.cpp:1285
+msgid "V4L2: Querying balance control failed"
+msgstr "V4L2: Die Abfrage des Balance-Reglers schlug fehl"
+
+#: v4lradio.cpp:1289
+msgid "V4LRadio::readV4LCaps: Reading V4L2 caps failed"
+msgstr "V4LRadio::readV4LCaps: Das Lesen der V4L2-Fähigkeiten schlug fehl"
+
+#: v4lradio.cpp:1293
+msgid "V4L %1 detected"
+msgstr "V4L %1 wurde gefunden"
+
+#: v4lradio.cpp:1295
+msgid "V4L not detected"
+msgstr "Das Radiogerät unterstützt V4L nicht"
+
+#: v4lradio.cpp:1298
+msgid "Radio is mutable"
+msgstr "Das Radio kann stummgeschaltet werden"
+
+#: v4lradio.cpp:1298
+msgid "Radio is not mutable"
+msgstr "Das Radio kann nicht stummgeschaltet werden"
+
+#: v4lradio.cpp:1299
+msgid "Radio has Volume Control"
+msgstr "Das Radio hat einen Lautstärkeregler"
+
+#: v4lradio.cpp:1299
+msgid "Radio has no Volume Control"
+msgstr "Das Radio hat keinen Lautstärkeregler"
+
+#: v4lradio.cpp:1300
+msgid "Radio has Bass Control"
+msgstr "Das Radio hat einen Bass-Regler"
+
+#: v4lradio.cpp:1300
+msgid "Radio has no Bass Control"
+msgstr "Das Radio hat keinen Bass-Regler"
+
+#: v4lradio.cpp:1301
+msgid "Radio has Treble Control"
+msgstr "Das Radio hat einen Höhen-Regler"
+
+#: v4lradio.cpp:1301
+msgid "Radio has no Treble Control"
+msgstr "Das Radio hat keinen Bass-Regler"
+
+#: v4lradio.cpp:1366
+msgid "cannot get tuner info (error %1)"
+msgstr "Tuner-Informationen können nicht gelesen werden (Fehler %1)"
+
+#: v4lradio.cpp:1514
+msgid "error updating radio audio info (%1): %2"
+msgstr "Fehler %2 beim Updaten der Audio-Informationen (%1)"
+
+#: v4lradio.cpp:1515
+msgid "write"
+msgstr "Schreiben"
+
+#: v4lradio.cpp:1515
+msgid "read"
+msgstr "Lesen"
+
+#: v4lradio-configuration-ui.ui:16
+#, no-c-format
+msgid "SetupDialogGeneral"
+msgstr "SetupDialogGeneral"
+
+#: v4lradio-configuration-ui.ui:37
+#, no-c-format
+msgid "Devices"
+msgstr "Geräte"
+
+#: v4lradio-configuration-ui.ui:68
+#, no-c-format
+msgid "Playback Mixer Device"
+msgstr "Wiedergabe Mixer"
+
+#: v4lradio-configuration-ui.ui:76
+#, no-c-format
+msgid "Playback Mixer Channel"
+msgstr "Wiedergabe Mixerkanal"
+
+#: v4lradio-configuration-ui.ui:169
+#, no-c-format
+msgid "Radio Device"
+msgstr "Radio Gerät"
+
+#: v4lradio-configuration-ui.ui:196
+#, no-c-format
+msgid "Capture Mixer Device"
+msgstr "Aufnahme Mixer"
+
+#: v4lradio-configuration-ui.ui:217
+#, no-c-format
+msgid "Capture Mixer Channel"
+msgstr "Aufnahme Mixerkanal"
+
+#: v4lradio-configuration-ui.ui:249
+#, no-c-format
+msgid "test"
+msgstr "test"
+
+#: v4lradio-configuration-ui.ui:269
+#, no-c-format
+msgid "unknown v4l device"
+msgstr "Unbekanntes V4L-Gerät"
+
+#: v4lradio-configuration-ui.ui:315
+#, no-c-format
+msgid "Use active pla&yback by capturing"
+msgstr "Aktive &Wiedergabe verwenden (Aufgenommenes abspielen)"
+
+#: v4lradio-configuration-ui.ui:318
+#, no-c-format
+msgid "Alt+Y"
+msgstr "Alt+Y"
+
+#: v4lradio-configuration-ui.ui:334
+#, no-c-format
+msgid "Mute Play&back Channel on Power Off"
+msgstr "Wiedergabekanal beim Abschalten des Radios stummschalten"
+
+#: v4lradio-configuration-ui.ui:337
+#, no-c-format
+msgid "Alt+B"
+msgstr "Alt+B"
+
+#: v4lradio-configuration-ui.ui:353
+#, no-c-format
+msgid "Set Playback Channel Volume to &Zero on Power Off"
+msgstr "Wiedergabelautstärke beim Abschalten des Radios auf 0 setzen"
+
+#: v4lradio-configuration-ui.ui:356
+#, no-c-format
+msgid "Alt+Z"
+msgstr "Alt+Z"
+
+#: v4lradio-configuration-ui.ui:394
+#, no-c-format
+msgid "to"
+msgstr "bis"
+
+#: v4lradio-configuration-ui.ui:413 v4lradio-configuration-ui.ui:443
+#: v4lradio-configuration-ui.ui:479
+#, no-c-format
+msgid " kHz"
+msgstr " kHz"
+
+#: v4lradio-configuration-ui.ui:460
+#, no-c-format
+msgid "minimum signal quality"
+msgstr "Mindest-Signalpegel"
+
+#: v4lradio-configuration-ui.ui:499
+#, no-c-format
+msgid "station scan step"
+msgstr "Sendersuchschrittweite"
+
+#: v4lradio-configuration-ui.ui:507
+#, no-c-format
+msgid "allowed frequency range"
+msgstr "erlaubter Frequenzbereich"
+
+#: v4lradio-configuration-ui.ui:566
+#, no-c-format
+msgid "V4L Mixer Controls"
+msgstr "V4L Mixersteuerung"
+
+#: v4lradio-configuration-ui.ui:594
+#, no-c-format
+msgid "volume"
+msgstr "Lautstärke"
+
+#: v4lradio-configuration-ui.ui:684
+#, no-c-format
+msgid "treble"
+msgstr "Höhen"
+
+#: v4lradio-configuration-ui.ui:774
+#, no-c-format
+msgid "bass"
+msgstr "Tiefen"
+
+#: v4lradio-configuration-ui.ui:861
+#, no-c-format
+msgid "balance"
+msgstr "Balance"
+
+#~ msgid "error setting %1: %2"
+#~ msgstr "Fehler %2 beim Setzen von %1"
+
+#~ msgid "error reading %1: %2"
+#~ msgstr "Fehler %2 beim Lesen von %1"
diff --git a/plugins/v4lradio/po/pt.po b/plugins/v4lradio/po/pt.po
new file mode 100644
index 0000000..be1e050
--- /dev/null
+++ b/plugins/v4lradio/po/pt.po
@@ -0,0 +1,321 @@
+# SOME DESCRIPTIVE TITLE.
+# Hugo Carvalho <[email protected]>, 2020.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: v4lradio-configuration.cpp:443
+msgid "any ( * )"
+msgstr ""
+
+#: v4lradio-configuration.cpp:445
+msgid "Radio Device Selection"
+msgstr ""
+
+#: v4lradio-configuration.cpp:448
+msgid "Select Radio Device"
+msgstr ""
+
+#: v4lradio.cpp:57
+msgid "Support for V4L(2) Radio Devices"
+msgstr ""
+
+#: v4lradio.cpp:62
+msgid "Video For Linux Plugin"
+msgstr ""
+
+#: v4lradio.cpp:660
+#, c-format
+msgid "invalid frequency %1"
+msgstr ""
+
+#: v4lradio.cpp:681 v4lradio.cpp:1359 v4lradio.cpp:1508
+#, c-format
+msgid "don't known how to handle V4L-version %1"
+msgstr ""
+
+#: v4lradio.cpp:687
+msgid "error setting frequency to %1 (%2)"
+msgstr ""
+
+#: v4lradio.cpp:1005
+msgid ""
+"Device %1 does exist but is not readable/writable. Please check device "
+"permissions."
+msgstr ""
+
+#: v4lradio.cpp:1015
+msgid "Could not find an accessible v4l(2) radio device."
+msgstr ""
+
+#: v4lradio.cpp:1078
+msgid "V4L Radio"
+msgstr ""
+
+#: v4lradio.cpp:1079
+msgid "V4L Radio Options"
+msgstr ""
+
+#: v4lradio.cpp:1089
+msgid ""
+"V4L/V4L2 Plugin for TDERadio.<P>Provides Support for V4L/V4L2 based Radio "
+"Cards<P>"
+msgstr ""
+
+#: v4lradio.cpp:1104
+msgid "V4L/V4L2"
+msgstr ""
+
+#: v4lradio.cpp:1105
+msgid "V4L/V4L2 Plugin"
+msgstr ""
+
+#: v4lradio.cpp:1136
+#, c-format
+msgid "Cannot open radio device %1"
+msgstr ""
+
+#: v4lradio.cpp:1187
+#, c-format
+msgid "cannot open %1"
+msgstr ""
+
+#: v4lradio.cpp:1211
+#, c-format
+msgid "audio caps = %1"
+msgstr ""
+
+#: v4lradio.cpp:1225
+msgid "error reading V4L1 caps"
+msgstr ""
+
+#: v4lradio.cpp:1234
+#, c-format
+msgid "V4L2 - Version: %1"
+msgstr ""
+
+#: v4lradio.cpp:1254
+msgid "V4L2: Querying mute control failed"
+msgstr ""
+
+#: v4lradio.cpp:1261
+msgid "V4L2: Querying volume control failed"
+msgstr ""
+
+#: v4lradio.cpp:1269
+msgid "V4L2: Querying treble control failed"
+msgstr ""
+
+#: v4lradio.cpp:1277
+msgid "V4L2: Querying bass control failed"
+msgstr ""
+
+#: v4lradio.cpp:1285
+msgid "V4L2: Querying balance control failed"
+msgstr ""
+
+#: v4lradio.cpp:1289
+msgid "V4LRadio::readV4LCaps: Reading V4L2 caps failed"
+msgstr ""
+
+#: v4lradio.cpp:1293
+msgid "V4L %1 detected"
+msgstr ""
+
+#: v4lradio.cpp:1295
+msgid "V4L not detected"
+msgstr ""
+
+#: v4lradio.cpp:1298
+msgid "Radio is mutable"
+msgstr ""
+
+#: v4lradio.cpp:1298
+msgid "Radio is not mutable"
+msgstr ""
+
+#: v4lradio.cpp:1299
+msgid "Radio has Volume Control"
+msgstr ""
+
+#: v4lradio.cpp:1299
+msgid "Radio has no Volume Control"
+msgstr ""
+
+#: v4lradio.cpp:1300
+msgid "Radio has Bass Control"
+msgstr ""
+
+#: v4lradio.cpp:1300
+msgid "Radio has no Bass Control"
+msgstr ""
+
+#: v4lradio.cpp:1301
+msgid "Radio has Treble Control"
+msgstr ""
+
+#: v4lradio.cpp:1301
+msgid "Radio has no Treble Control"
+msgstr ""
+
+#: v4lradio.cpp:1366
+msgid "cannot get tuner info (error %1)"
+msgstr ""
+
+#: v4lradio.cpp:1514
+msgid "error updating radio audio info (%1): %2"
+msgstr ""
+
+#: v4lradio.cpp:1515
+msgid "write"
+msgstr ""
+
+#: v4lradio.cpp:1515
+msgid "read"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:16
+#, no-c-format
+msgid "SetupDialogGeneral"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:37
+#, no-c-format
+msgid "Devices"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:68
+#, no-c-format
+msgid "Playback Mixer Device"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:76
+#, no-c-format
+msgid "Playback Mixer Channel"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:169
+#, no-c-format
+msgid "Radio Device"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:196
+#, no-c-format
+msgid "Capture Mixer Device"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:217
+#, no-c-format
+msgid "Capture Mixer Channel"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:249
+#, no-c-format
+msgid "test"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:269
+#, no-c-format
+msgid "unknown v4l device"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:315
+#, no-c-format
+msgid "Use active pla&yback by capturing"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:318
+#, no-c-format
+msgid "Alt+Y"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:334
+#, no-c-format
+msgid "Mute Play&back Channel on Power Off"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:337
+#, no-c-format
+msgid "Alt+B"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:353
+#, no-c-format
+msgid "Set Playback Channel Volume to &Zero on Power Off"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:356
+#, no-c-format
+msgid "Alt+Z"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:394
+#, no-c-format
+msgid "to"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:413 v4lradio-configuration-ui.ui:443
+#: v4lradio-configuration-ui.ui:479
+#, no-c-format
+msgid " kHz"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:460
+#, no-c-format
+msgid "minimum signal quality"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:499
+#, no-c-format
+msgid "station scan step"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:507
+#, no-c-format
+msgid "allowed frequency range"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:566
+#, no-c-format
+msgid "V4L Mixer Controls"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:594
+#, no-c-format
+msgid "volume"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:684
+#, no-c-format
+msgid "treble"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:774
+#, no-c-format
+msgid "bass"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:861
+#, no-c-format
+msgid "balance"
+msgstr ""
diff --git a/plugins/v4lradio/po/ru.po b/plugins/v4lradio/po/ru.po
new file mode 100644
index 0000000..a85cb77
--- /dev/null
+++ b/plugins/v4lradio/po/ru.po
@@ -0,0 +1,336 @@
+# translation of ru.po to
+# translation of tderadio-v4lradio.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ru\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2006-11-08 11:59+0300\n"
+"Last-Translator: Алексей Кузнецов <[email protected]>\n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: v4lradio-configuration.cpp:443
+msgid "any ( * )"
+msgstr "Все ( * )"
+
+#: v4lradio-configuration.cpp:445
+msgid "Radio Device Selection"
+msgstr "Выбор устройства радио"
+
+#: v4lradio-configuration.cpp:448
+msgid "Select Radio Device"
+msgstr "Выберите устройство радиоприёмника"
+
+#: v4lradio.cpp:57
+msgid "Support for V4L(2) Radio Devices"
+msgstr "Поддержка устройств V4l(2)"
+
+#: v4lradio.cpp:62
+msgid "Video For Linux Plugin"
+msgstr "Модуль \"Видео для linux\""
+
+#: v4lradio.cpp:660
+#, c-format
+msgid "invalid frequency %1"
+msgstr "Неправильная частота %1"
+
+#: v4lradio.cpp:681 v4lradio.cpp:1359 v4lradio.cpp:1508
+#, c-format
+msgid "don't known how to handle V4L-version %1"
+msgstr "Не знаю что делать с версией V4l \"%1\""
+
+#: v4lradio.cpp:687
+msgid "error setting frequency to %1 (%2)"
+msgstr "Ошибка установки частоты %1 (%2)"
+
+#: v4lradio.cpp:1005
+msgid ""
+"Device %1 does exist but is not readable/writable. Please check device "
+"permissions."
+msgstr ""
+"Устройство %1 недоступно для чтения/записи. Проверьте права на устройство, а "
+"также не использует ли его другая программа."
+
+#: v4lradio.cpp:1015
+msgid "Could not find an accessible v4l(2) radio device."
+msgstr "Не найти доступное устройство V4l(2)."
+
+#: v4lradio.cpp:1078
+msgid "V4L Radio"
+msgstr "Радио V4l"
+
+#: v4lradio.cpp:1079
+msgid "V4L Radio Options"
+msgstr "Параметры устройства V4l"
+
+#: v4lradio.cpp:1089
+msgid ""
+"V4L/V4L2 Plugin for TDERadio.<P>Provides Support for V4L/V4L2 based Radio "
+"Cards<P>"
+msgstr ""
+"Модуль V4l/V4l2 для TDERadio. <P> Предоставляет поддержку плат радио, "
+"совместимых с V4l/V4l2<P>"
+
+#: v4lradio.cpp:1104
+msgid "V4L/V4L2"
+msgstr "V4L/V4LV2"
+
+#: v4lradio.cpp:1105
+msgid "V4L/V4L2 Plugin"
+msgstr "Модуль V4L/V4L2"
+
+#: v4lradio.cpp:1136
+#, c-format
+msgid "Cannot open radio device %1"
+msgstr "Не могу открыть устройство радио: %1"
+
+#: v4lradio.cpp:1187
+#, c-format
+msgid "cannot open %1"
+msgstr "Не могу открыть %1"
+
+#: v4lradio.cpp:1211
+#, c-format
+msgid "audio caps = %1"
+msgstr "возможности звука = %1"
+
+#: v4lradio.cpp:1225
+msgid "error reading V4L1 caps"
+msgstr "Ошибка чтения возможностей V4l1"
+
+#: v4lradio.cpp:1234
+#, c-format
+msgid "V4L2 - Version: %1"
+msgstr "Версия V4l2: %1"
+
+#: v4lradio.cpp:1254
+msgid "V4L2: Querying mute control failed"
+msgstr "V4L2: Не могу обратиться к выключателю звука платы"
+
+#: v4lradio.cpp:1261
+msgid "V4L2: Querying volume control failed"
+msgstr "V4L2: Не могу обратиться к регулятору громкости"
+
+#: v4lradio.cpp:1269
+msgid "V4L2: Querying treble control failed"
+msgstr "V4L2: Не могу обратиться к регулятору верхних частот"
+
+#: v4lradio.cpp:1277
+msgid "V4L2: Querying bass control failed"
+msgstr "V4L2: Не могу обратиться к регулятору нижних частот"
+
+#: v4lradio.cpp:1285
+msgid "V4L2: Querying balance control failed"
+msgstr "V4L2: Не могу обратиться к регулятору стереобаланса"
+
+#: v4lradio.cpp:1289
+msgid "V4LRadio::readV4LCaps: Reading V4L2 caps failed"
+msgstr "V4LRadio::readV4LCaps:Не могу узнать возможности устройства"
+
+#: v4lradio.cpp:1293
+msgid "V4L %1 detected"
+msgstr "Найдено устройство V4L: %1"
+
+#: v4lradio.cpp:1295
+msgid "V4L not detected"
+msgstr "Устройств V4L не обнаружено"
+
+#: v4lradio.cpp:1298
+msgid "Radio is mutable"
+msgstr "Радио не поддерживает выключения звука"
+
+#: v4lradio.cpp:1298
+msgid "Radio is not mutable"
+msgstr "Радио поддерживает выключение звука"
+
+#: v4lradio.cpp:1299
+msgid "Radio has Volume Control"
+msgstr "Есть регулировка громкости"
+
+#: v4lradio.cpp:1299
+msgid "Radio has no Volume Control"
+msgstr "Регулировки громкости нет"
+
+#: v4lradio.cpp:1300
+msgid "Radio has Bass Control"
+msgstr "Есть регулировка НЧ"
+
+#: v4lradio.cpp:1300
+msgid "Radio has no Bass Control"
+msgstr "Регулировки НЧ нет"
+
+#: v4lradio.cpp:1301
+msgid "Radio has Treble Control"
+msgstr "Есть регулировка ВЧ"
+
+#: v4lradio.cpp:1301
+msgid "Radio has no Treble Control"
+msgstr "Регулировки ВЧ нет"
+
+#: v4lradio.cpp:1366
+msgid "cannot get tuner info (error %1)"
+msgstr "Не могу получить информацию о тюнере (код ошибки %1)"
+
+#: v4lradio.cpp:1514
+msgid "error updating radio audio info (%1): %2"
+msgstr "Ошибка %1: %2"
+
+#: v4lradio.cpp:1515
+msgid "write"
+msgstr "запись"
+
+#: v4lradio.cpp:1515
+msgid "read"
+msgstr "чтение"
+
+#: v4lradio-configuration-ui.ui:16
+#, no-c-format
+msgid "SetupDialogGeneral"
+msgstr "SetupDialogGeneral"
+
+#: v4lradio-configuration-ui.ui:37
+#, no-c-format
+msgid "Devices"
+msgstr "Устройства"
+
+#: v4lradio-configuration-ui.ui:68
+#, no-c-format
+msgid "Playback Mixer Device"
+msgstr "Устройство воспроизведения"
+
+#: v4lradio-configuration-ui.ui:76
+#, no-c-format
+msgid "Playback Mixer Channel"
+msgstr "Канал воспроизведения"
+
+#: v4lradio-configuration-ui.ui:169
+#, no-c-format
+msgid "Radio Device"
+msgstr "Устройство радио"
+
+#: v4lradio-configuration-ui.ui:196
+#, no-c-format
+msgid "Capture Mixer Device"
+msgstr "Устройство записи"
+
+#: v4lradio-configuration-ui.ui:217
+#, no-c-format
+msgid "Capture Mixer Channel"
+msgstr "Канал записи"
+
+#: v4lradio-configuration-ui.ui:249
+#, no-c-format
+msgid "test"
+msgstr "проверка"
+
+#: v4lradio-configuration-ui.ui:269
+#, no-c-format
+msgid "unknown v4l device"
+msgstr "неизвестно"
+
+#: v4lradio-configuration-ui.ui:315
+#, no-c-format
+msgid "Use active pla&yback by capturing"
+msgstr "Захватывать звук и затем проигрывать его"
+
+#: v4lradio-configuration-ui.ui:318
+#, no-c-format
+msgid "Alt+Y"
+msgstr "Alt+Y"
+
+#: v4lradio-configuration-ui.ui:334
+#, no-c-format
+msgid "Mute Play&back Channel on Power Off"
+msgstr "Выключать звук на канале воспроизведения при выходе"
+
+#: v4lradio-configuration-ui.ui:337
+#, no-c-format
+msgid "Alt+B"
+msgstr "Alt+B"
+
+#: v4lradio-configuration-ui.ui:353
+#, no-c-format
+msgid "Set Playback Channel Volume to &Zero on Power Off"
+msgstr "Устанавливать &нулевую громкость воспроизведения при выходе"
+
+#: v4lradio-configuration-ui.ui:356
+#, no-c-format
+msgid "Alt+Z"
+msgstr "Alt+Z"
+
+#: v4lradio-configuration-ui.ui:394
+#, no-c-format
+msgid "to"
+msgstr "до"
+
+#: v4lradio-configuration-ui.ui:413 v4lradio-configuration-ui.ui:443
+#: v4lradio-configuration-ui.ui:479
+#, no-c-format
+msgid " kHz"
+msgstr " кГц"
+
+#: v4lradio-configuration-ui.ui:460
+#, no-c-format
+msgid "minimum signal quality"
+msgstr "Минимальный уровень сигнала"
+
+#: v4lradio-configuration-ui.ui:499
+#, no-c-format
+msgid "station scan step"
+msgstr "Шаг изменения частоты при поиске"
+
+#: v4lradio-configuration-ui.ui:507
+#, no-c-format
+msgid "allowed frequency range"
+msgstr "Допустимый частотный диапазон:\tот"
+
+#: v4lradio-configuration-ui.ui:566
+#, no-c-format
+msgid "V4L Mixer Controls"
+msgstr "Аппаратные регуляторы V4l"
+
+#: v4lradio-configuration-ui.ui:594
+#, no-c-format
+msgid "volume"
+msgstr "Громкость"
+
+#: v4lradio-configuration-ui.ui:684
+#, no-c-format
+msgid "treble"
+msgstr "ВЧ"
+
+#: v4lradio-configuration-ui.ui:774
+#, no-c-format
+msgid "bass"
+msgstr "НЧ"
+
+#: v4lradio-configuration-ui.ui:861
+#, no-c-format
+msgid "balance"
+msgstr "Стереобаланс"
+
+#~ msgid "error setting %1: %2"
+#~ msgstr "Ошибка установки %1: %2"
+
+#~ msgid "error reading %1: %2"
+#~ msgstr "Ошибка чтения %1: %2"
diff --git a/plugins/v4lradio/po/tderadio-v4lradio.pot b/plugins/v4lradio/po/tderadio-v4lradio.pot
new file mode 100644
index 0000000..84a59f2
--- /dev/null
+++ b/plugins/v4lradio/po/tderadio-v4lradio.pot
@@ -0,0 +1,324 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: v4lradio-configuration.cpp:443
+msgid "any ( * )"
+msgstr ""
+
+#: v4lradio-configuration.cpp:445
+msgid "Radio Device Selection"
+msgstr ""
+
+#: v4lradio-configuration.cpp:448
+msgid "Select Radio Device"
+msgstr ""
+
+#: v4lradio.cpp:57
+msgid "Support for V4L(2) Radio Devices"
+msgstr ""
+
+#: v4lradio.cpp:62
+msgid "Video For Linux Plugin"
+msgstr ""
+
+#: v4lradio.cpp:660
+#, c-format
+msgid "invalid frequency %1"
+msgstr ""
+
+#: v4lradio.cpp:681 v4lradio.cpp:1359 v4lradio.cpp:1508
+#, c-format
+msgid "don't known how to handle V4L-version %1"
+msgstr ""
+
+#: v4lradio.cpp:687
+msgid "error setting frequency to %1 (%2)"
+msgstr ""
+
+#: v4lradio.cpp:1005
+msgid ""
+"Device %1 does exist but is not readable/writable. Please check device "
+"permissions."
+msgstr ""
+
+#: v4lradio.cpp:1015
+msgid "Could not find an accessible v4l(2) radio device."
+msgstr ""
+
+#: v4lradio.cpp:1078
+msgid "V4L Radio"
+msgstr ""
+
+#: v4lradio.cpp:1079
+msgid "V4L Radio Options"
+msgstr ""
+
+#: v4lradio.cpp:1089
+msgid ""
+"V4L/V4L2 Plugin for TDERadio.<P>Provides Support for V4L/V4L2 based Radio "
+"Cards<P>"
+msgstr ""
+
+#: v4lradio.cpp:1104
+msgid "V4L/V4L2"
+msgstr ""
+
+#: v4lradio.cpp:1105
+msgid "V4L/V4L2 Plugin"
+msgstr ""
+
+#: v4lradio.cpp:1136
+#, c-format
+msgid "Cannot open radio device %1"
+msgstr ""
+
+#: v4lradio.cpp:1187
+#, c-format
+msgid "cannot open %1"
+msgstr ""
+
+#: v4lradio.cpp:1211
+#, c-format
+msgid "audio caps = %1"
+msgstr ""
+
+#: v4lradio.cpp:1225
+msgid "error reading V4L1 caps"
+msgstr ""
+
+#: v4lradio.cpp:1234
+#, c-format
+msgid "V4L2 - Version: %1"
+msgstr ""
+
+#: v4lradio.cpp:1254
+msgid "V4L2: Querying mute control failed"
+msgstr ""
+
+#: v4lradio.cpp:1261
+msgid "V4L2: Querying volume control failed"
+msgstr ""
+
+#: v4lradio.cpp:1269
+msgid "V4L2: Querying treble control failed"
+msgstr ""
+
+#: v4lradio.cpp:1277
+msgid "V4L2: Querying bass control failed"
+msgstr ""
+
+#: v4lradio.cpp:1285
+msgid "V4L2: Querying balance control failed"
+msgstr ""
+
+#: v4lradio.cpp:1289
+msgid "V4LRadio::readV4LCaps: Reading V4L2 caps failed"
+msgstr ""
+
+#: v4lradio.cpp:1293
+msgid "V4L %1 detected"
+msgstr ""
+
+#: v4lradio.cpp:1295
+msgid "V4L not detected"
+msgstr ""
+
+#: v4lradio.cpp:1298
+msgid "Radio is mutable"
+msgstr ""
+
+#: v4lradio.cpp:1298
+msgid "Radio is not mutable"
+msgstr ""
+
+#: v4lradio.cpp:1299
+msgid "Radio has Volume Control"
+msgstr ""
+
+#: v4lradio.cpp:1299
+msgid "Radio has no Volume Control"
+msgstr ""
+
+#: v4lradio.cpp:1300
+msgid "Radio has Bass Control"
+msgstr ""
+
+#: v4lradio.cpp:1300
+msgid "Radio has no Bass Control"
+msgstr ""
+
+#: v4lradio.cpp:1301
+msgid "Radio has Treble Control"
+msgstr ""
+
+#: v4lradio.cpp:1301
+msgid "Radio has no Treble Control"
+msgstr ""
+
+#: v4lradio.cpp:1366
+msgid "cannot get tuner info (error %1)"
+msgstr ""
+
+#: v4lradio.cpp:1514
+msgid "error updating radio audio info (%1): %2"
+msgstr ""
+
+#: v4lradio.cpp:1515
+msgid "write"
+msgstr ""
+
+#: v4lradio.cpp:1515
+msgid "read"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:16
+#, no-c-format
+msgid "SetupDialogGeneral"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:37
+#, no-c-format
+msgid "Devices"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:68
+#, no-c-format
+msgid "Playback Mixer Device"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:76
+#, no-c-format
+msgid "Playback Mixer Channel"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:169
+#, no-c-format
+msgid "Radio Device"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:196
+#, no-c-format
+msgid "Capture Mixer Device"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:217
+#, no-c-format
+msgid "Capture Mixer Channel"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:249
+#, no-c-format
+msgid "test"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:269
+#, no-c-format
+msgid "unknown v4l device"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:315
+#, no-c-format
+msgid "Use active pla&yback by capturing"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:318
+#, no-c-format
+msgid "Alt+Y"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:334
+#, no-c-format
+msgid "Mute Play&back Channel on Power Off"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:337
+#, no-c-format
+msgid "Alt+B"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:353
+#, no-c-format
+msgid "Set Playback Channel Volume to &Zero on Power Off"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:356
+#, no-c-format
+msgid "Alt+Z"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:394
+#, no-c-format
+msgid "to"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:413 v4lradio-configuration-ui.ui:443
+#: v4lradio-configuration-ui.ui:479
+#, no-c-format
+msgid " kHz"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:460
+#, no-c-format
+msgid "minimum signal quality"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:499
+#, no-c-format
+msgid "station scan step"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:507
+#, no-c-format
+msgid "allowed frequency range"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:566
+#, no-c-format
+msgid "V4L Mixer Controls"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:594
+#, no-c-format
+msgid "volume"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:684
+#, no-c-format
+msgid "treble"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:774
+#, no-c-format
+msgid "bass"
+msgstr ""
+
+#: v4lradio-configuration-ui.ui:861
+#, no-c-format
+msgid "balance"
+msgstr ""
diff --git a/tderadio3/plugins/v4lradio/v4lcfg_interfaces.cpp b/plugins/v4lradio/v4lcfg_interfaces.cpp
index 9ef14aa..9ef14aa 100644
--- a/tderadio3/plugins/v4lradio/v4lcfg_interfaces.cpp
+++ b/plugins/v4lradio/v4lcfg_interfaces.cpp
diff --git a/tderadio3/plugins/v4lradio/v4lcfg_interfaces.h b/plugins/v4lradio/v4lcfg_interfaces.h
index d9c2a24..d9c2a24 100644
--- a/tderadio3/plugins/v4lradio/v4lcfg_interfaces.h
+++ b/plugins/v4lradio/v4lcfg_interfaces.h
diff --git a/tderadio3/plugins/v4lradio/v4lradio-configuration-ui.ui b/plugins/v4lradio/v4lradio-configuration-ui.ui
index 63cdc59..63cdc59 100644
--- a/tderadio3/plugins/v4lradio/v4lradio-configuration-ui.ui
+++ b/plugins/v4lradio/v4lradio-configuration-ui.ui
diff --git a/tderadio3/plugins/v4lradio/v4lradio-configuration.cpp b/plugins/v4lradio/v4lradio-configuration.cpp
index ea71f9f..ea71f9f 100644
--- a/tderadio3/plugins/v4lradio/v4lradio-configuration.cpp
+++ b/plugins/v4lradio/v4lradio-configuration.cpp
diff --git a/tderadio3/plugins/v4lradio/v4lradio-configuration.h b/plugins/v4lradio/v4lradio-configuration.h
index 7474a27..7474a27 100644
--- a/tderadio3/plugins/v4lradio/v4lradio-configuration.h
+++ b/plugins/v4lradio/v4lradio-configuration.h
diff --git a/tderadio3/plugins/v4lradio/v4lradio.cpp b/plugins/v4lradio/v4lradio.cpp
index 97564ea..97564ea 100644
--- a/tderadio3/plugins/v4lradio/v4lradio.cpp
+++ b/plugins/v4lradio/v4lradio.cpp
diff --git a/tderadio3/plugins/v4lradio/v4lradio.h b/plugins/v4lradio/v4lradio.h
index c8d7a58..c8d7a58 100644
--- a/tderadio3/plugins/v4lradio/v4lradio.h
+++ b/plugins/v4lradio/v4lradio.h
diff --git a/tderadio3/presets/Makefile.am b/presets/Makefile.am
index 16a3b7d..16a3b7d 100644
--- a/tderadio3/presets/Makefile.am
+++ b/presets/Makefile.am
diff --git a/tderadio3/presets/argentina/Makefile.am b/presets/argentina/Makefile.am
index 254a235..254a235 100644
--- a/tderadio3/presets/argentina/Makefile.am
+++ b/presets/argentina/Makefile.am
diff --git a/tderadio3/presets/argentina/buenos-aires.krp b/presets/argentina/buenos-aires.krp
index 7e70ff9..7e70ff9 100644
--- a/tderadio3/presets/argentina/buenos-aires.krp
+++ b/presets/argentina/buenos-aires.krp
diff --git a/tderadio3/presets/australia/Makefile.am b/presets/australia/Makefile.am
index 5e86613..5e86613 100644
--- a/tderadio3/presets/australia/Makefile.am
+++ b/presets/australia/Makefile.am
diff --git a/tderadio3/presets/australia/brisbane-antenna-2.krp b/presets/australia/brisbane-antenna-2.krp
index 25a0c31..25a0c31 100644
--- a/tderadio3/presets/australia/brisbane-antenna-2.krp
+++ b/presets/australia/brisbane-antenna-2.krp
diff --git a/tderadio3/presets/australia/brisbane-antenna.krp b/presets/australia/brisbane-antenna.krp
index a6e93e5..a6e93e5 100644
--- a/tderadio3/presets/australia/brisbane-antenna.krp
+++ b/presets/australia/brisbane-antenna.krp
diff --git a/tderadio3/presets/australia/brisbane.krp b/presets/australia/brisbane.krp
index a585e71..a585e71 100644
--- a/tderadio3/presets/australia/brisbane.krp
+++ b/presets/australia/brisbane.krp
diff --git a/tderadio3/presets/australia/melbourne-antenna.krp b/presets/australia/melbourne-antenna.krp
index f842bb7..f842bb7 100644
--- a/tderadio3/presets/australia/melbourne-antenna.krp
+++ b/presets/australia/melbourne-antenna.krp
diff --git a/tderadio3/presets/australia/sydney.krp b/presets/australia/sydney.krp
index c6b516d..c6b516d 100644
--- a/tderadio3/presets/australia/sydney.krp
+++ b/presets/australia/sydney.krp
diff --git a/tderadio3/presets/australia/sydney2.krp b/presets/australia/sydney2.krp
index 73b1a2f..73b1a2f 100644
--- a/tderadio3/presets/australia/sydney2.krp
+++ b/presets/australia/sydney2.krp
diff --git a/tderadio3/presets/austria/Makefile.am b/presets/austria/Makefile.am
index 5f17e39..5f17e39 100644
--- a/tderadio3/presets/austria/Makefile.am
+++ b/presets/austria/Makefile.am
diff --git a/tderadio3/presets/austria/breitenfurt-cable.krp b/presets/austria/breitenfurt-cable.krp
index 87045a0..87045a0 100644
--- a/tderadio3/presets/austria/breitenfurt-cable.krp
+++ b/presets/austria/breitenfurt-cable.krp
diff --git a/tderadio3/presets/austria/gablitz-cable.krp b/presets/austria/gablitz-cable.krp
index 3a64408..3a64408 100644
--- a/tderadio3/presets/austria/gablitz-cable.krp
+++ b/presets/austria/gablitz-cable.krp
diff --git a/tderadio3/presets/austria/graz-cable.krp b/presets/austria/graz-cable.krp
index 5cc9154..5cc9154 100644
--- a/tderadio3/presets/austria/graz-cable.krp
+++ b/presets/austria/graz-cable.krp
diff --git a/tderadio3/presets/austria/kaltenleutgeben-cable.krp b/presets/austria/kaltenleutgeben-cable.krp
index f321262..f321262 100644
--- a/tderadio3/presets/austria/kaltenleutgeben-cable.krp
+++ b/presets/austria/kaltenleutgeben-cable.krp
diff --git a/tderadio3/presets/austria/laab-wald-cable.krp b/presets/austria/laab-wald-cable.krp
index 2205510..2205510 100644
--- a/tderadio3/presets/austria/laab-wald-cable.krp
+++ b/presets/austria/laab-wald-cable.krp
diff --git a/tderadio3/presets/austria/linz-cable.krp b/presets/austria/linz-cable.krp
index e4972ac..e4972ac 100644
--- a/tderadio3/presets/austria/linz-cable.krp
+++ b/presets/austria/linz-cable.krp
diff --git a/tderadio3/presets/austria/mauerbach-cable.krp b/presets/austria/mauerbach-cable.krp
index 1da8992..1da8992 100644
--- a/tderadio3/presets/austria/mauerbach-cable.krp
+++ b/presets/austria/mauerbach-cable.krp
diff --git a/tderadio3/presets/austria/purkersdorf-cable.krp b/presets/austria/purkersdorf-cable.krp
index 7977961..7977961 100644
--- a/tderadio3/presets/austria/purkersdorf-cable.krp
+++ b/presets/austria/purkersdorf-cable.krp
diff --git a/tderadio3/presets/austria/vienna-antenna.krp b/presets/austria/vienna-antenna.krp
index 8ddd8dd..8ddd8dd 100644
--- a/tderadio3/presets/austria/vienna-antenna.krp
+++ b/presets/austria/vienna-antenna.krp
diff --git a/tderadio3/presets/austria/vienna-cable1.krp b/presets/austria/vienna-cable1.krp
index 7115494..7115494 100644
--- a/tderadio3/presets/austria/vienna-cable1.krp
+++ b/presets/austria/vienna-cable1.krp
diff --git a/tderadio3/presets/austria/vienna-cable2.krp b/presets/austria/vienna-cable2.krp
index 379288b..379288b 100644
--- a/tderadio3/presets/austria/vienna-cable2.krp
+++ b/presets/austria/vienna-cable2.krp
diff --git a/tderadio3/presets/belarus/Makefile.am b/presets/belarus/Makefile.am
index eaba5f8..eaba5f8 100644
--- a/tderadio3/presets/belarus/Makefile.am
+++ b/presets/belarus/Makefile.am
diff --git a/tderadio3/presets/belarus/brest.krp b/presets/belarus/brest.krp
index 3608ce0..3608ce0 100644
--- a/tderadio3/presets/belarus/brest.krp
+++ b/presets/belarus/brest.krp
diff --git a/tderadio3/presets/belgium/Makefile.am b/presets/belgium/Makefile.am
index 5f58fd2..5f58fd2 100644
--- a/tderadio3/presets/belgium/Makefile.am
+++ b/presets/belgium/Makefile.am
diff --git a/tderadio3/presets/belgium/antwerpen-antenna.krp b/presets/belgium/antwerpen-antenna.krp
index 9d1a39d..9d1a39d 100644
--- a/tderadio3/presets/belgium/antwerpen-antenna.krp
+++ b/presets/belgium/antwerpen-antenna.krp
diff --git a/tderadio3/presets/belgium/bilzen.krp b/presets/belgium/bilzen.krp
index 9b365d5..9b365d5 100644
--- a/tderadio3/presets/belgium/bilzen.krp
+++ b/presets/belgium/bilzen.krp
diff --git a/tderadio3/presets/belgium/buellingen-antenna.krp b/presets/belgium/buellingen-antenna.krp
index 0684f96..0684f96 100644
--- a/tderadio3/presets/belgium/buellingen-antenna.krp
+++ b/presets/belgium/buellingen-antenna.krp
diff --git a/tderadio3/presets/belgium/ieper-cable.krp b/presets/belgium/ieper-cable.krp
index 3c5c92f..3c5c92f 100644
--- a/tderadio3/presets/belgium/ieper-cable.krp
+++ b/presets/belgium/ieper-cable.krp
diff --git a/tderadio3/presets/belgium/limburg-cable.krp b/presets/belgium/limburg-cable.krp
index 4550936..4550936 100644
--- a/tderadio3/presets/belgium/limburg-cable.krp
+++ b/presets/belgium/limburg-cable.krp
diff --git a/tderadio3/presets/brazil/Makefile.am b/presets/brazil/Makefile.am
index 92b42be..92b42be 100644
--- a/tderadio3/presets/brazil/Makefile.am
+++ b/presets/brazil/Makefile.am
diff --git a/tderadio3/presets/brazil/brasilia.krp b/presets/brazil/brasilia.krp
index c070001..c070001 100644
--- a/tderadio3/presets/brazil/brasilia.krp
+++ b/presets/brazil/brasilia.krp
diff --git a/tderadio3/presets/brazil/campinas-sp.krp b/presets/brazil/campinas-sp.krp
index f4f900e..f4f900e 100644
--- a/tderadio3/presets/brazil/campinas-sp.krp
+++ b/presets/brazil/campinas-sp.krp
diff --git a/tderadio3/presets/brazil/rio-de-janeiro.krp b/presets/brazil/rio-de-janeiro.krp
index cc305be..cc305be 100644
--- a/tderadio3/presets/brazil/rio-de-janeiro.krp
+++ b/presets/brazil/rio-de-janeiro.krp
diff --git a/tderadio3/presets/brazil/rio-de-janeiro2.krp b/presets/brazil/rio-de-janeiro2.krp
index d40f1aa..d40f1aa 100644
--- a/tderadio3/presets/brazil/rio-de-janeiro2.krp
+++ b/presets/brazil/rio-de-janeiro2.krp
diff --git a/tderadio3/presets/brazil/sao-paulo.krp b/presets/brazil/sao-paulo.krp
index 23adc3f..23adc3f 100644
--- a/tderadio3/presets/brazil/sao-paulo.krp
+++ b/presets/brazil/sao-paulo.krp
diff --git a/tderadio3/presets/brazil/sao-paulo2.krp b/presets/brazil/sao-paulo2.krp
index 5d756ff..5d756ff 100644
--- a/tderadio3/presets/brazil/sao-paulo2.krp
+++ b/presets/brazil/sao-paulo2.krp
diff --git a/tderadio3/presets/bulgaria/Makefile.am b/presets/bulgaria/Makefile.am
index 81fc2c2..81fc2c2 100644
--- a/tderadio3/presets/bulgaria/Makefile.am
+++ b/presets/bulgaria/Makefile.am
diff --git a/tderadio3/presets/bulgaria/plovdiv-antenna.krp b/presets/bulgaria/plovdiv-antenna.krp
index fa31a51..fa31a51 100644
--- a/tderadio3/presets/bulgaria/plovdiv-antenna.krp
+++ b/presets/bulgaria/plovdiv-antenna.krp
diff --git a/tderadio3/presets/bulgaria/sofia.krp b/presets/bulgaria/sofia.krp
index 9d95636..9d95636 100644
--- a/tderadio3/presets/bulgaria/sofia.krp
+++ b/presets/bulgaria/sofia.krp
diff --git a/tderadio3/presets/bulgaria/stara-zagora.krp b/presets/bulgaria/stara-zagora.krp
index 7fc7100..7fc7100 100644
--- a/tderadio3/presets/bulgaria/stara-zagora.krp
+++ b/presets/bulgaria/stara-zagora.krp
diff --git a/tderadio3/presets/bulgaria/varna.krp b/presets/bulgaria/varna.krp
index 89d56c4..89d56c4 100644
--- a/tderadio3/presets/bulgaria/varna.krp
+++ b/presets/bulgaria/varna.krp
diff --git a/tderadio3/presets/canada/Alberta.krp b/presets/canada/Alberta.krp
index c6955d8..c6955d8 100644
--- a/tderadio3/presets/canada/Alberta.krp
+++ b/presets/canada/Alberta.krp
diff --git a/tderadio3/presets/canada/Alberta_am.krp b/presets/canada/Alberta_am.krp
index 11d87a9..11d87a9 100644
--- a/tderadio3/presets/canada/Alberta_am.krp
+++ b/presets/canada/Alberta_am.krp
diff --git a/tderadio3/presets/canada/Alberta_fm.krp b/presets/canada/Alberta_fm.krp
index 63cf4bf..63cf4bf 100644
--- a/tderadio3/presets/canada/Alberta_fm.krp
+++ b/presets/canada/Alberta_fm.krp
diff --git a/tderadio3/presets/canada/British Columbia.krp b/presets/canada/British Columbia.krp
index 05b8871..05b8871 100644
--- a/tderadio3/presets/canada/British Columbia.krp
+++ b/presets/canada/British Columbia.krp
diff --git a/tderadio3/presets/canada/British Columbia_am.krp b/presets/canada/British Columbia_am.krp
index 65f3cab..65f3cab 100644
--- a/tderadio3/presets/canada/British Columbia_am.krp
+++ b/presets/canada/British Columbia_am.krp
diff --git a/tderadio3/presets/canada/British Columbia_fm.krp b/presets/canada/British Columbia_fm.krp
index e993e4d..e993e4d 100644
--- a/tderadio3/presets/canada/British Columbia_fm.krp
+++ b/presets/canada/British Columbia_fm.krp
diff --git a/tderadio3/presets/canada/Makefile.am b/presets/canada/Makefile.am
index 39ab485..39ab485 100644
--- a/tderadio3/presets/canada/Makefile.am
+++ b/presets/canada/Makefile.am
diff --git a/tderadio3/presets/canada/Manitoba.krp b/presets/canada/Manitoba.krp
index f39f7e4..f39f7e4 100644
--- a/tderadio3/presets/canada/Manitoba.krp
+++ b/presets/canada/Manitoba.krp
diff --git a/tderadio3/presets/canada/Manitoba_am.krp b/presets/canada/Manitoba_am.krp
index 7cb1519..7cb1519 100644
--- a/tderadio3/presets/canada/Manitoba_am.krp
+++ b/presets/canada/Manitoba_am.krp
diff --git a/tderadio3/presets/canada/Manitoba_fm.krp b/presets/canada/Manitoba_fm.krp
index c97a73c..c97a73c 100644
--- a/tderadio3/presets/canada/Manitoba_fm.krp
+++ b/presets/canada/Manitoba_fm.krp
diff --git a/tderadio3/presets/canada/New Brunswick.krp b/presets/canada/New Brunswick.krp
index 47e1848..47e1848 100644
--- a/tderadio3/presets/canada/New Brunswick.krp
+++ b/presets/canada/New Brunswick.krp
diff --git a/tderadio3/presets/canada/New Brunswick_am.krp b/presets/canada/New Brunswick_am.krp
index d40fc7d..d40fc7d 100644
--- a/tderadio3/presets/canada/New Brunswick_am.krp
+++ b/presets/canada/New Brunswick_am.krp
diff --git a/tderadio3/presets/canada/New Brunswick_fm.krp b/presets/canada/New Brunswick_fm.krp
index 6813efb..6813efb 100644
--- a/tderadio3/presets/canada/New Brunswick_fm.krp
+++ b/presets/canada/New Brunswick_fm.krp
diff --git a/tderadio3/presets/canada/Newfoundland.krp b/presets/canada/Newfoundland.krp
index f493db4..f493db4 100644
--- a/tderadio3/presets/canada/Newfoundland.krp
+++ b/presets/canada/Newfoundland.krp
diff --git a/tderadio3/presets/canada/Newfoundland_am.krp b/presets/canada/Newfoundland_am.krp
index 7c26ab1..7c26ab1 100644
--- a/tderadio3/presets/canada/Newfoundland_am.krp
+++ b/presets/canada/Newfoundland_am.krp
diff --git a/tderadio3/presets/canada/Newfoundland_fm.krp b/presets/canada/Newfoundland_fm.krp
index 186fd25..186fd25 100644
--- a/tderadio3/presets/canada/Newfoundland_fm.krp
+++ b/presets/canada/Newfoundland_fm.krp
diff --git a/tderadio3/presets/canada/Nova Scotia.krp b/presets/canada/Nova Scotia.krp
index 60d8b70..60d8b70 100644
--- a/tderadio3/presets/canada/Nova Scotia.krp
+++ b/presets/canada/Nova Scotia.krp
diff --git a/tderadio3/presets/canada/Nova Scotia_am.krp b/presets/canada/Nova Scotia_am.krp
index d918843..d918843 100644
--- a/tderadio3/presets/canada/Nova Scotia_am.krp
+++ b/presets/canada/Nova Scotia_am.krp
diff --git a/tderadio3/presets/canada/Nova Scotia_fm.krp b/presets/canada/Nova Scotia_fm.krp
index a9b0527..a9b0527 100644
--- a/tderadio3/presets/canada/Nova Scotia_fm.krp
+++ b/presets/canada/Nova Scotia_fm.krp
diff --git a/tderadio3/presets/canada/Ontario.krp b/presets/canada/Ontario.krp
index 2cddfd7..2cddfd7 100644
--- a/tderadio3/presets/canada/Ontario.krp
+++ b/presets/canada/Ontario.krp
diff --git a/tderadio3/presets/canada/Ontario_am.krp b/presets/canada/Ontario_am.krp
index 2fac44d..2fac44d 100644
--- a/tderadio3/presets/canada/Ontario_am.krp
+++ b/presets/canada/Ontario_am.krp
diff --git a/tderadio3/presets/canada/Ontario_fm.krp b/presets/canada/Ontario_fm.krp
index 9bec2c3..9bec2c3 100644
--- a/tderadio3/presets/canada/Ontario_fm.krp
+++ b/presets/canada/Ontario_fm.krp
diff --git a/tderadio3/presets/canada/Quebec.krp b/presets/canada/Quebec.krp
index ded863d..ded863d 100644
--- a/tderadio3/presets/canada/Quebec.krp
+++ b/presets/canada/Quebec.krp
diff --git a/tderadio3/presets/canada/Quebec_am.krp b/presets/canada/Quebec_am.krp
index 99f18b2..99f18b2 100644
--- a/tderadio3/presets/canada/Quebec_am.krp
+++ b/presets/canada/Quebec_am.krp
diff --git a/tderadio3/presets/canada/Quebec_fm.krp b/presets/canada/Quebec_fm.krp
index 8a74f7a..8a74f7a 100644
--- a/tderadio3/presets/canada/Quebec_fm.krp
+++ b/presets/canada/Quebec_fm.krp
diff --git a/tderadio3/presets/canada/Saskatchewan.krp b/presets/canada/Saskatchewan.krp
index 51dccd1..51dccd1 100644
--- a/tderadio3/presets/canada/Saskatchewan.krp
+++ b/presets/canada/Saskatchewan.krp
diff --git a/tderadio3/presets/canada/Saskatchewan_am.krp b/presets/canada/Saskatchewan_am.krp
index 357ff02..357ff02 100644
--- a/tderadio3/presets/canada/Saskatchewan_am.krp
+++ b/presets/canada/Saskatchewan_am.krp
diff --git a/tderadio3/presets/canada/Saskatchewan_fm.krp b/presets/canada/Saskatchewan_fm.krp
index 3ee1915..3ee1915 100644
--- a/tderadio3/presets/canada/Saskatchewan_fm.krp
+++ b/presets/canada/Saskatchewan_fm.krp
diff --git a/tderadio3/presets/canada/montreal-antenna.krp b/presets/canada/montreal-antenna.krp
index b450778..b450778 100644
--- a/tderadio3/presets/canada/montreal-antenna.krp
+++ b/presets/canada/montreal-antenna.krp
diff --git a/tderadio3/presets/catalonia/Makefile.am b/presets/catalonia/Makefile.am
index 7128e60..7128e60 100644
--- a/tderadio3/presets/catalonia/Makefile.am
+++ b/presets/catalonia/Makefile.am
diff --git a/tderadio3/presets/catalonia/barcelona.krp b/presets/catalonia/barcelona.krp
index 1f655fd..1f655fd 100644
--- a/tderadio3/presets/catalonia/barcelona.krp
+++ b/presets/catalonia/barcelona.krp
diff --git a/tderadio3/presets/catalonia/barcelona2.krp b/presets/catalonia/barcelona2.krp
index 2356d5c..2356d5c 100644
--- a/tderadio3/presets/catalonia/barcelona2.krp
+++ b/presets/catalonia/barcelona2.krp
diff --git a/tderadio3/presets/catalonia/sabadell-antenna.krp b/presets/catalonia/sabadell-antenna.krp
index 7f8bc3c..7f8bc3c 100644
--- a/tderadio3/presets/catalonia/sabadell-antenna.krp
+++ b/presets/catalonia/sabadell-antenna.krp
diff --git a/tderadio3/presets/colombia/Makefile.am b/presets/colombia/Makefile.am
index 42f1bcf..42f1bcf 100644
--- a/tderadio3/presets/colombia/Makefile.am
+++ b/presets/colombia/Makefile.am
diff --git a/tderadio3/presets/colombia/bogota.krp b/presets/colombia/bogota.krp
index 7685176..7685176 100644
--- a/tderadio3/presets/colombia/bogota.krp
+++ b/presets/colombia/bogota.krp
diff --git a/tderadio3/presets/croatia/Makefile.am b/presets/croatia/Makefile.am
index 8221173..8221173 100644
--- a/tderadio3/presets/croatia/Makefile.am
+++ b/presets/croatia/Makefile.am
diff --git a/tderadio3/presets/croatia/split-cable.krp b/presets/croatia/split-cable.krp
index bee74c4..bee74c4 100644
--- a/tderadio3/presets/croatia/split-cable.krp
+++ b/presets/croatia/split-cable.krp
diff --git a/tderadio3/presets/czechia/Makefile.am b/presets/czechia/Makefile.am
index 9b48823..9b48823 100644
--- a/tderadio3/presets/czechia/Makefile.am
+++ b/presets/czechia/Makefile.am
diff --git a/tderadio3/presets/czechia/ceske-budejovice-antenna.krp b/presets/czechia/ceske-budejovice-antenna.krp
index 13a9689..13a9689 100644
--- a/tderadio3/presets/czechia/ceske-budejovice-antenna.krp
+++ b/presets/czechia/ceske-budejovice-antenna.krp
diff --git a/tderadio3/presets/czechia/ostrava-antena.krp b/presets/czechia/ostrava-antena.krp
index 12b0e48..12b0e48 100644
--- a/tderadio3/presets/czechia/ostrava-antena.krp
+++ b/presets/czechia/ostrava-antena.krp
diff --git a/tderadio3/presets/czechia/plzen-antenna.krp b/presets/czechia/plzen-antenna.krp
index f98990c..f98990c 100644
--- a/tderadio3/presets/czechia/plzen-antenna.krp
+++ b/presets/czechia/plzen-antenna.krp
diff --git a/tderadio3/presets/czechia/plzen-cable.krp b/presets/czechia/plzen-cable.krp
index 59226b1..59226b1 100644
--- a/tderadio3/presets/czechia/plzen-cable.krp
+++ b/presets/czechia/plzen-cable.krp
diff --git a/tderadio3/presets/czechia/prague-antenna.krp b/presets/czechia/prague-antenna.krp
index 7bf4dbe..7bf4dbe 100644
--- a/tderadio3/presets/czechia/prague-antenna.krp
+++ b/presets/czechia/prague-antenna.krp
diff --git a/tderadio3/presets/england/Makefile.am b/presets/england/Makefile.am
index c438ba4..c438ba4 100644
--- a/tderadio3/presets/england/Makefile.am
+++ b/presets/england/Makefile.am
diff --git a/tderadio3/presets/england/buckinghamshire/Makefile.am b/presets/england/buckinghamshire/Makefile.am
index de40d14..de40d14 100644
--- a/tderadio3/presets/england/buckinghamshire/Makefile.am
+++ b/presets/england/buckinghamshire/Makefile.am
diff --git a/tderadio3/presets/england/buckinghamshire/milton_keynes.krp b/presets/england/buckinghamshire/milton_keynes.krp
index ef4ef4c..ef4ef4c 100644
--- a/tderadio3/presets/england/buckinghamshire/milton_keynes.krp
+++ b/presets/england/buckinghamshire/milton_keynes.krp
diff --git a/tderadio3/presets/england/exeter-antenna.krp b/presets/england/exeter-antenna.krp
index 760d2d6..760d2d6 100644
--- a/tderadio3/presets/england/exeter-antenna.krp
+++ b/presets/england/exeter-antenna.krp
diff --git a/tderadio3/presets/england/leeds-antenna.krp b/presets/england/leeds-antenna.krp
index 0b004e5..0b004e5 100644
--- a/tderadio3/presets/england/leeds-antenna.krp
+++ b/presets/england/leeds-antenna.krp
diff --git a/tderadio3/presets/england/london.krp b/presets/england/london.krp
index b052419..b052419 100644
--- a/tderadio3/presets/england/london.krp
+++ b/presets/england/london.krp
diff --git a/tderadio3/presets/england/milton-keynes-antenna.krp b/presets/england/milton-keynes-antenna.krp
index 1dff88c..1dff88c 100644
--- a/tderadio3/presets/england/milton-keynes-antenna.krp
+++ b/presets/england/milton-keynes-antenna.krp
diff --git a/tderadio3/presets/england/newcastle-upon-tyne.krp b/presets/england/newcastle-upon-tyne.krp
index ef1ed69..ef1ed69 100644
--- a/tderadio3/presets/england/newcastle-upon-tyne.krp
+++ b/presets/england/newcastle-upon-tyne.krp
diff --git a/tderadio3/presets/england/sheffield.krp b/presets/england/sheffield.krp
index cce0fdf..cce0fdf 100644
--- a/tderadio3/presets/england/sheffield.krp
+++ b/presets/england/sheffield.krp
diff --git a/tderadio3/presets/finland/Makefile.am b/presets/finland/Makefile.am
index ca4fc0f..ca4fc0f 100644
--- a/tderadio3/presets/finland/Makefile.am
+++ b/presets/finland/Makefile.am
diff --git a/tderadio3/presets/finland/helsinki-cable.krp b/presets/finland/helsinki-cable.krp
index 0b960dd..0b960dd 100644
--- a/tderadio3/presets/finland/helsinki-cable.krp
+++ b/presets/finland/helsinki-cable.krp
diff --git a/tderadio3/presets/france/Makefile.am b/presets/france/Makefile.am
index 2375e32..2375e32 100644
--- a/tderadio3/presets/france/Makefile.am
+++ b/presets/france/Makefile.am
diff --git a/tderadio3/presets/france/abbeville.krp b/presets/france/abbeville.krp
index 1148567..1148567 100644
--- a/tderadio3/presets/france/abbeville.krp
+++ b/presets/france/abbeville.krp
diff --git a/tderadio3/presets/france/amiens.krp b/presets/france/amiens.krp
index 8d6770e..8d6770e 100644
--- a/tderadio3/presets/france/amiens.krp
+++ b/presets/france/amiens.krp
diff --git a/tderadio3/presets/france/angers.krp b/presets/france/angers.krp
index d858fad..d858fad 100644
--- a/tderadio3/presets/france/angers.krp
+++ b/presets/france/angers.krp
diff --git a/tderadio3/presets/france/bar-le-duc.krp b/presets/france/bar-le-duc.krp
index ddf397b..ddf397b 100644
--- a/tderadio3/presets/france/bar-le-duc.krp
+++ b/presets/france/bar-le-duc.krp
diff --git a/tderadio3/presets/france/forbach.krp b/presets/france/forbach.krp
index 3116a19..3116a19 100644
--- a/tderadio3/presets/france/forbach.krp
+++ b/presets/france/forbach.krp
diff --git a/tderadio3/presets/france/lille-antenna.krp b/presets/france/lille-antenna.krp
index 7bad36f..7bad36f 100644
--- a/tderadio3/presets/france/lille-antenna.krp
+++ b/presets/france/lille-antenna.krp
diff --git a/tderadio3/presets/france/metz.krp b/presets/france/metz.krp
index 93d2062..93d2062 100644
--- a/tderadio3/presets/france/metz.krp
+++ b/presets/france/metz.krp
diff --git a/tderadio3/presets/france/nancy.krp b/presets/france/nancy.krp
index fedb114..fedb114 100644
--- a/tderadio3/presets/france/nancy.krp
+++ b/presets/france/nancy.krp
diff --git a/tderadio3/presets/france/paris-antenna.2.krp b/presets/france/paris-antenna.2.krp
index 1c5ec29..1c5ec29 100644
--- a/tderadio3/presets/france/paris-antenna.2.krp
+++ b/presets/france/paris-antenna.2.krp
diff --git a/tderadio3/presets/france/paris-antenna.krp b/presets/france/paris-antenna.krp
index 3707994..3707994 100644
--- a/tderadio3/presets/france/paris-antenna.krp
+++ b/presets/france/paris-antenna.krp
diff --git a/tderadio3/presets/france/rennes.krp b/presets/france/rennes.krp
index 3f18f86..3f18f86 100644
--- a/tderadio3/presets/france/rennes.krp
+++ b/presets/france/rennes.krp
diff --git a/tderadio3/presets/france/strasbourg.krp b/presets/france/strasbourg.krp
index c497824..c497824 100644
--- a/tderadio3/presets/france/strasbourg.krp
+++ b/presets/france/strasbourg.krp
diff --git a/tderadio3/presets/france/thionville.krp b/presets/france/thionville.krp
index 982ab91..982ab91 100644
--- a/tderadio3/presets/france/thionville.krp
+++ b/presets/france/thionville.krp
diff --git a/tderadio3/presets/france/verdun.krp b/presets/france/verdun.krp
index 7393d76..7393d76 100644
--- a/tderadio3/presets/france/verdun.krp
+++ b/presets/france/verdun.krp
diff --git a/tderadio3/presets/germany/Makefile.am b/presets/germany/Makefile.am
index 623d026..623d026 100644
--- a/tderadio3/presets/germany/Makefile.am
+++ b/presets/germany/Makefile.am
diff --git a/tderadio3/presets/germany/aachen-antenna.krp b/presets/germany/aachen-antenna.krp
index edf96b6..edf96b6 100644
--- a/tderadio3/presets/germany/aachen-antenna.krp
+++ b/presets/germany/aachen-antenna.krp
diff --git a/tderadio3/presets/germany/aachen-cable-2.krp b/presets/germany/aachen-cable-2.krp
index bef1ba4..bef1ba4 100644
--- a/tderadio3/presets/germany/aachen-cable-2.krp
+++ b/presets/germany/aachen-cable-2.krp
diff --git a/tderadio3/presets/germany/aachen-cable-3.krp b/presets/germany/aachen-cable-3.krp
index 3be8e99..3be8e99 100644
--- a/tderadio3/presets/germany/aachen-cable-3.krp
+++ b/presets/germany/aachen-cable-3.krp
diff --git a/tderadio3/presets/germany/aachen-cable.krp b/presets/germany/aachen-cable.krp
index ff22d66..ff22d66 100644
--- a/tderadio3/presets/germany/aachen-cable.krp
+++ b/presets/germany/aachen-cable.krp
diff --git a/tderadio3/presets/germany/aichach-cable.krp b/presets/germany/aichach-cable.krp
index a21dc25..a21dc25 100644
--- a/tderadio3/presets/germany/aichach-cable.krp
+++ b/presets/germany/aichach-cable.krp
diff --git a/tderadio3/presets/germany/amtzell-cable.krp b/presets/germany/amtzell-cable.krp
index edeb620..edeb620 100644
--- a/tderadio3/presets/germany/amtzell-cable.krp
+++ b/presets/germany/amtzell-cable.krp
diff --git a/tderadio3/presets/germany/aschaffenburg-cable.krp b/presets/germany/aschaffenburg-cable.krp
index 4fea10d..4fea10d 100644
--- a/tderadio3/presets/germany/aschaffenburg-cable.krp
+++ b/presets/germany/aschaffenburg-cable.krp
diff --git a/tderadio3/presets/germany/augsburg-cable.krp b/presets/germany/augsburg-cable.krp
index 2dff6b7..2dff6b7 100644
--- a/tderadio3/presets/germany/augsburg-cable.krp
+++ b/presets/germany/augsburg-cable.krp
diff --git a/tderadio3/presets/germany/bayreuth.krp b/presets/germany/bayreuth.krp
index 0722388..0722388 100644
--- a/tderadio3/presets/germany/bayreuth.krp
+++ b/presets/germany/bayreuth.krp
diff --git a/tderadio3/presets/germany/berlin-adlershof-antenna.krp b/presets/germany/berlin-adlershof-antenna.krp
index da925b5..da925b5 100644
--- a/tderadio3/presets/germany/berlin-adlershof-antenna.krp
+++ b/presets/germany/berlin-adlershof-antenna.krp
diff --git a/tderadio3/presets/germany/berlin-antenna.2.krp b/presets/germany/berlin-antenna.2.krp
index f83c940..f83c940 100644
--- a/tderadio3/presets/germany/berlin-antenna.2.krp
+++ b/presets/germany/berlin-antenna.2.krp
diff --git a/tderadio3/presets/germany/berlin-antenna.krp b/presets/germany/berlin-antenna.krp
index 3368bb6..3368bb6 100644
--- a/tderadio3/presets/germany/berlin-antenna.krp
+++ b/presets/germany/berlin-antenna.krp
diff --git a/tderadio3/presets/germany/berlin-cable.2.krp b/presets/germany/berlin-cable.2.krp
index fd262d1..fd262d1 100644
--- a/tderadio3/presets/germany/berlin-cable.2.krp
+++ b/presets/germany/berlin-cable.2.krp
diff --git a/tderadio3/presets/germany/berlin-cable.3.krp b/presets/germany/berlin-cable.3.krp
index 48f3901..48f3901 100644
--- a/tderadio3/presets/germany/berlin-cable.3.krp
+++ b/presets/germany/berlin-cable.3.krp
diff --git a/tderadio3/presets/germany/berlin-cable.krp b/presets/germany/berlin-cable.krp
index 631733a..631733a 100644
--- a/tderadio3/presets/germany/berlin-cable.krp
+++ b/presets/germany/berlin-cable.krp
diff --git a/tderadio3/presets/germany/bielefeld-cable.krp b/presets/germany/bielefeld-cable.krp
index 1d9856d..1d9856d 100644
--- a/tderadio3/presets/germany/bielefeld-cable.krp
+++ b/presets/germany/bielefeld-cable.krp
diff --git a/tderadio3/presets/germany/bochum-cable.krp b/presets/germany/bochum-cable.krp
index bcf0076..bcf0076 100644
--- a/tderadio3/presets/germany/bochum-cable.krp
+++ b/presets/germany/bochum-cable.krp
diff --git a/tderadio3/presets/germany/bonn-antenna.krp b/presets/germany/bonn-antenna.krp
index ba765d0..ba765d0 100644
--- a/tderadio3/presets/germany/bonn-antenna.krp
+++ b/presets/germany/bonn-antenna.krp
diff --git a/tderadio3/presets/germany/bonn-cable.krp b/presets/germany/bonn-cable.krp
index 149ab9b..149ab9b 100644
--- a/tderadio3/presets/germany/bonn-cable.krp
+++ b/presets/germany/bonn-cable.krp
diff --git a/tderadio3/presets/germany/bottenhorn-antenna.krp b/presets/germany/bottenhorn-antenna.krp
index c69e672..c69e672 100644
--- a/tderadio3/presets/germany/bottenhorn-antenna.krp
+++ b/presets/germany/bottenhorn-antenna.krp
diff --git a/tderadio3/presets/germany/braunschweig-cable.krp b/presets/germany/braunschweig-cable.krp
index 47f4042..47f4042 100644
--- a/tderadio3/presets/germany/braunschweig-cable.krp
+++ b/presets/germany/braunschweig-cable.krp
diff --git a/tderadio3/presets/germany/braunschweig2-cable.krp b/presets/germany/braunschweig2-cable.krp
index 330fd3b..330fd3b 100644
--- a/tderadio3/presets/germany/braunschweig2-cable.krp
+++ b/presets/germany/braunschweig2-cable.krp
diff --git a/tderadio3/presets/germany/bremen-cable.krp b/presets/germany/bremen-cable.krp
index 5289fd4..5289fd4 100644
--- a/tderadio3/presets/germany/bremen-cable.krp
+++ b/presets/germany/bremen-cable.krp
diff --git a/tderadio3/presets/germany/bremerhaven-antenna.krp b/presets/germany/bremerhaven-antenna.krp
index fb464eb..fb464eb 100644
--- a/tderadio3/presets/germany/bremerhaven-antenna.krp
+++ b/presets/germany/bremerhaven-antenna.krp
diff --git a/tderadio3/presets/germany/bremerhaven-cable.krp b/presets/germany/bremerhaven-cable.krp
index 4ad696b..4ad696b 100644
--- a/tderadio3/presets/germany/bremerhaven-cable.krp
+++ b/presets/germany/bremerhaven-cable.krp
diff --git a/tderadio3/presets/germany/bruchkoebel-cable.krp b/presets/germany/bruchkoebel-cable.krp
index f0c9ed0..f0c9ed0 100644
--- a/tderadio3/presets/germany/bruchkoebel-cable.krp
+++ b/presets/germany/bruchkoebel-cable.krp
diff --git a/tderadio3/presets/germany/chemnitz-cable.krp b/presets/germany/chemnitz-cable.krp
index 981ec21..981ec21 100644
--- a/tderadio3/presets/germany/chemnitz-cable.krp
+++ b/presets/germany/chemnitz-cable.krp
diff --git a/tderadio3/presets/germany/cologne-cable-2.krp b/presets/germany/cologne-cable-2.krp
index aa4feeb..aa4feeb 100644
--- a/tderadio3/presets/germany/cologne-cable-2.krp
+++ b/presets/germany/cologne-cable-2.krp
diff --git a/tderadio3/presets/germany/cologne-cable.krp b/presets/germany/cologne-cable.krp
index 82f477c..82f477c 100644
--- a/tderadio3/presets/germany/cologne-cable.krp
+++ b/presets/germany/cologne-cable.krp
diff --git a/tderadio3/presets/germany/cologne.krp b/presets/germany/cologne.krp
index 02873af..02873af 100644
--- a/tderadio3/presets/germany/cologne.krp
+++ b/presets/germany/cologne.krp
diff --git a/tderadio3/presets/germany/coswig.krp b/presets/germany/coswig.krp
index 967ac6e..967ac6e 100644
--- a/tderadio3/presets/germany/coswig.krp
+++ b/presets/germany/coswig.krp
diff --git a/tderadio3/presets/germany/dortmund-cable-2.krp b/presets/germany/dortmund-cable-2.krp
index 6b2633a..6b2633a 100644
--- a/tderadio3/presets/germany/dortmund-cable-2.krp
+++ b/presets/germany/dortmund-cable-2.krp
diff --git a/tderadio3/presets/germany/dortmund-cable.krp b/presets/germany/dortmund-cable.krp
index 57902a6..57902a6 100644
--- a/tderadio3/presets/germany/dortmund-cable.krp
+++ b/presets/germany/dortmund-cable.krp
diff --git a/tderadio3/presets/germany/dresden-cable.krp b/presets/germany/dresden-cable.krp
index 8b6c3a6..8b6c3a6 100644
--- a/tderadio3/presets/germany/dresden-cable.krp
+++ b/presets/germany/dresden-cable.krp
diff --git a/tderadio3/presets/germany/duesseldorf-cable.krp b/presets/germany/duesseldorf-cable.krp
index dc0bb8d..dc0bb8d 100644
--- a/tderadio3/presets/germany/duesseldorf-cable.krp
+++ b/presets/germany/duesseldorf-cable.krp
diff --git a/tderadio3/presets/germany/duesseldorf.krp b/presets/germany/duesseldorf.krp
index c4155d9..c4155d9 100644
--- a/tderadio3/presets/germany/duesseldorf.krp
+++ b/presets/germany/duesseldorf.krp
diff --git a/tderadio3/presets/germany/emsdetten-cable.krp b/presets/germany/emsdetten-cable.krp
index 73c5194..73c5194 100644
--- a/tderadio3/presets/germany/emsdetten-cable.krp
+++ b/presets/germany/emsdetten-cable.krp
diff --git a/tderadio3/presets/germany/erfurt-cable.2.krp b/presets/germany/erfurt-cable.2.krp
index eb84875..eb84875 100644
--- a/tderadio3/presets/germany/erfurt-cable.2.krp
+++ b/presets/germany/erfurt-cable.2.krp
diff --git a/tderadio3/presets/germany/erfurt-cable.krp b/presets/germany/erfurt-cable.krp
index 66d218b..66d218b 100644
--- a/tderadio3/presets/germany/erfurt-cable.krp
+++ b/presets/germany/erfurt-cable.krp
diff --git a/tderadio3/presets/germany/erlangen-cable-2.krp b/presets/germany/erlangen-cable-2.krp
index 3301fd4..3301fd4 100644
--- a/tderadio3/presets/germany/erlangen-cable-2.krp
+++ b/presets/germany/erlangen-cable-2.krp
diff --git a/tderadio3/presets/germany/erlangen-cable.krp b/presets/germany/erlangen-cable.krp
index c18e4f2..c18e4f2 100644
--- a/tderadio3/presets/germany/erlangen-cable.krp
+++ b/presets/germany/erlangen-cable.krp
diff --git a/tderadio3/presets/germany/erlensee-cable.krp b/presets/germany/erlensee-cable.krp
index f0c9ed0..f0c9ed0 100644
--- a/tderadio3/presets/germany/erlensee-cable.krp
+++ b/presets/germany/erlensee-cable.krp
diff --git a/tderadio3/presets/germany/erlensee.krp b/presets/germany/erlensee.krp
index 95557f1..95557f1 100644
--- a/tderadio3/presets/germany/erlensee.krp
+++ b/presets/germany/erlensee.krp
diff --git a/tderadio3/presets/germany/erwitte-cable.krp b/presets/germany/erwitte-cable.krp
index 0a65452..0a65452 100644
--- a/tderadio3/presets/germany/erwitte-cable.krp
+++ b/presets/germany/erwitte-cable.krp
diff --git a/tderadio3/presets/germany/erwitte-lippstadt.krp b/presets/germany/erwitte-lippstadt.krp
index a1d659e..a1d659e 100644
--- a/tderadio3/presets/germany/erwitte-lippstadt.krp
+++ b/presets/germany/erwitte-lippstadt.krp
diff --git a/tderadio3/presets/germany/essen-cable.krp b/presets/germany/essen-cable.krp
index 460b326..460b326 100644
--- a/tderadio3/presets/germany/essen-cable.krp
+++ b/presets/germany/essen-cable.krp
diff --git a/tderadio3/presets/germany/fischbachau-cable.krp b/presets/germany/fischbachau-cable.krp
index 425acf3..425acf3 100644
--- a/tderadio3/presets/germany/fischbachau-cable.krp
+++ b/presets/germany/fischbachau-cable.krp
diff --git a/tderadio3/presets/germany/frankfurth-am-main-cable.krp b/presets/germany/frankfurth-am-main-cable.krp
index f73164b..f73164b 100644
--- a/tderadio3/presets/germany/frankfurth-am-main-cable.krp
+++ b/presets/germany/frankfurth-am-main-cable.krp
diff --git a/tderadio3/presets/germany/freiburg-cable.krp b/presets/germany/freiburg-cable.krp
index 6dabb25..6dabb25 100644
--- a/tderadio3/presets/germany/freiburg-cable.krp
+++ b/presets/germany/freiburg-cable.krp
diff --git a/tderadio3/presets/germany/gelsenkirchen-cable.krp b/presets/germany/gelsenkirchen-cable.krp
index e0f7e38..e0f7e38 100644
--- a/tderadio3/presets/germany/gelsenkirchen-cable.krp
+++ b/presets/germany/gelsenkirchen-cable.krp
diff --git a/tderadio3/presets/germany/gerolsbach-cable.krp b/presets/germany/gerolsbach-cable.krp
index 6a4529e..6a4529e 100644
--- a/tderadio3/presets/germany/gerolsbach-cable.krp
+++ b/presets/germany/gerolsbach-cable.krp
diff --git a/tderadio3/presets/germany/goettingen-cable.krp b/presets/germany/goettingen-cable.krp
index 5558643..5558643 100644
--- a/tderadio3/presets/germany/goettingen-cable.krp
+++ b/presets/germany/goettingen-cable.krp
diff --git a/tderadio3/presets/germany/hamburg-antenna.krp b/presets/germany/hamburg-antenna.krp
index bcca98f..bcca98f 100644
--- a/tderadio3/presets/germany/hamburg-antenna.krp
+++ b/presets/germany/hamburg-antenna.krp
diff --git a/tderadio3/presets/germany/hamburg-cable-2.krp b/presets/germany/hamburg-cable-2.krp
index d0469a0..d0469a0 100644
--- a/tderadio3/presets/germany/hamburg-cable-2.krp
+++ b/presets/germany/hamburg-cable-2.krp
diff --git a/tderadio3/presets/germany/hamburg-cable-3.krp b/presets/germany/hamburg-cable-3.krp
index 2a69b9f..2a69b9f 100644
--- a/tderadio3/presets/germany/hamburg-cable-3.krp
+++ b/presets/germany/hamburg-cable-3.krp
diff --git a/tderadio3/presets/germany/hamburg-cable.alternative.krp b/presets/germany/hamburg-cable.alternative.krp
index fe9f3e4..fe9f3e4 100644
--- a/tderadio3/presets/germany/hamburg-cable.alternative.krp
+++ b/presets/germany/hamburg-cable.alternative.krp
diff --git a/tderadio3/presets/germany/hamburg-cable.krp b/presets/germany/hamburg-cable.krp
index 00d23d5..00d23d5 100644
--- a/tderadio3/presets/germany/hamburg-cable.krp
+++ b/presets/germany/hamburg-cable.krp
diff --git a/tderadio3/presets/germany/hamburg-cable1.krp b/presets/germany/hamburg-cable1.krp
index 19b1e7b..19b1e7b 100644
--- a/tderadio3/presets/germany/hamburg-cable1.krp
+++ b/presets/germany/hamburg-cable1.krp
diff --git a/tderadio3/presets/germany/hamburg-cable2.krp b/presets/germany/hamburg-cable2.krp
index ea369cd..ea369cd 100644
--- a/tderadio3/presets/germany/hamburg-cable2.krp
+++ b/presets/germany/hamburg-cable2.krp
diff --git a/tderadio3/presets/germany/hamburg-cable3.krp b/presets/germany/hamburg-cable3.krp
index b51422f..b51422f 100644
--- a/tderadio3/presets/germany/hamburg-cable3.krp
+++ b/presets/germany/hamburg-cable3.krp
diff --git a/tderadio3/presets/germany/hamburg-cable4.krp b/presets/germany/hamburg-cable4.krp
index 860bcba..860bcba 100644
--- a/tderadio3/presets/germany/hamburg-cable4.krp
+++ b/presets/germany/hamburg-cable4.krp
diff --git a/tderadio3/presets/germany/hamburg-cable5.krp b/presets/germany/hamburg-cable5.krp
index d5fa582..d5fa582 100644
--- a/tderadio3/presets/germany/hamburg-cable5.krp
+++ b/presets/germany/hamburg-cable5.krp
diff --git a/tderadio3/presets/germany/hanau-cable.krp b/presets/germany/hanau-cable.krp
index f0c9ed0..f0c9ed0 100644
--- a/tderadio3/presets/germany/hanau-cable.krp
+++ b/presets/germany/hanau-cable.krp
diff --git a/tderadio3/presets/germany/hannover-antenna.krp b/presets/germany/hannover-antenna.krp
index efe8609..efe8609 100644
--- a/tderadio3/presets/germany/hannover-antenna.krp
+++ b/presets/germany/hannover-antenna.krp
diff --git a/tderadio3/presets/germany/hannover-cable.2.krp b/presets/germany/hannover-cable.2.krp
index c5d10eb..c5d10eb 100644
--- a/tderadio3/presets/germany/hannover-cable.2.krp
+++ b/presets/germany/hannover-cable.2.krp
diff --git a/tderadio3/presets/germany/hannover-cable.krp b/presets/germany/hannover-cable.krp
index a1f2dae..a1f2dae 100644
--- a/tderadio3/presets/germany/hannover-cable.krp
+++ b/presets/germany/hannover-cable.krp
diff --git a/tderadio3/presets/germany/heidelberg-cable.krp b/presets/germany/heidelberg-cable.krp
index aeccd6c..aeccd6c 100644
--- a/tderadio3/presets/germany/heidelberg-cable.krp
+++ b/presets/germany/heidelberg-cable.krp
diff --git a/tderadio3/presets/germany/herzogenrath-cable.krp b/presets/germany/herzogenrath-cable.krp
index d2b9365..d2b9365 100644
--- a/tderadio3/presets/germany/herzogenrath-cable.krp
+++ b/presets/germany/herzogenrath-cable.krp
diff --git a/tderadio3/presets/germany/hilden-cable.krp b/presets/germany/hilden-cable.krp
index eff19fb..eff19fb 100644
--- a/tderadio3/presets/germany/hilden-cable.krp
+++ b/presets/germany/hilden-cable.krp
diff --git a/tderadio3/presets/germany/hilden.krp b/presets/germany/hilden.krp
index 4ee6025..4ee6025 100644
--- a/tderadio3/presets/germany/hilden.krp
+++ b/presets/germany/hilden.krp
diff --git a/tderadio3/presets/germany/ingolstadt-cable.krp b/presets/germany/ingolstadt-cable.krp
index b28613b..b28613b 100644
--- a/tderadio3/presets/germany/ingolstadt-cable.krp
+++ b/presets/germany/ingolstadt-cable.krp
diff --git a/tderadio3/presets/germany/juelich-cable.krp b/presets/germany/juelich-cable.krp
index 5696bc8..5696bc8 100644
--- a/tderadio3/presets/germany/juelich-cable.krp
+++ b/presets/germany/juelich-cable.krp
diff --git a/tderadio3/presets/germany/karlsruhe-cable.krp b/presets/germany/karlsruhe-cable.krp
index 5ccca8a..5ccca8a 100644
--- a/tderadio3/presets/germany/karlsruhe-cable.krp
+++ b/presets/germany/karlsruhe-cable.krp
diff --git a/tderadio3/presets/germany/karlsruhe-noerdlicher-landkreis-cable.krp b/presets/germany/karlsruhe-noerdlicher-landkreis-cable.krp
index 4288f60..4288f60 100644
--- a/tderadio3/presets/germany/karlsruhe-noerdlicher-landkreis-cable.krp
+++ b/presets/germany/karlsruhe-noerdlicher-landkreis-cable.krp
diff --git a/tderadio3/presets/germany/kiel-antenna.krp b/presets/germany/kiel-antenna.krp
index f92f3eb..f92f3eb 100644
--- a/tderadio3/presets/germany/kiel-antenna.krp
+++ b/presets/germany/kiel-antenna.krp
diff --git a/tderadio3/presets/germany/kirchzarten-cable.krp b/presets/germany/kirchzarten-cable.krp
index 8d84b32..8d84b32 100644
--- a/tderadio3/presets/germany/kirchzarten-cable.krp
+++ b/presets/germany/kirchzarten-cable.krp
diff --git a/tderadio3/presets/germany/klingenthal-antenna.krp b/presets/germany/klingenthal-antenna.krp
index ae025ea..ae025ea 100644
--- a/tderadio3/presets/germany/klingenthal-antenna.krp
+++ b/presets/germany/klingenthal-antenna.krp
diff --git a/tderadio3/presets/germany/koeln-antenne.krp b/presets/germany/koeln-antenne.krp
index 6da7eb3..6da7eb3 100644
--- a/tderadio3/presets/germany/koeln-antenne.krp
+++ b/presets/germany/koeln-antenne.krp
diff --git a/tderadio3/presets/germany/koeln-cable.2.krp b/presets/germany/koeln-cable.2.krp
index 71b0dcc..71b0dcc 100644
--- a/tderadio3/presets/germany/koeln-cable.2.krp
+++ b/presets/germany/koeln-cable.2.krp
diff --git a/tderadio3/presets/germany/koeln-cable.krp b/presets/germany/koeln-cable.krp
index acce303..acce303 100644
--- a/tderadio3/presets/germany/koeln-cable.krp
+++ b/presets/germany/koeln-cable.krp
diff --git a/tderadio3/presets/germany/koeln-loevenich-cable.krp b/presets/germany/koeln-loevenich-cable.krp
index 6bcd721..6bcd721 100644
--- a/tderadio3/presets/germany/koeln-loevenich-cable.krp
+++ b/presets/germany/koeln-loevenich-cable.krp
diff --git a/tderadio3/presets/germany/konstanz-cable.krp b/presets/germany/konstanz-cable.krp
index 841c14e..841c14e 100644
--- a/tderadio3/presets/germany/konstanz-cable.krp
+++ b/presets/germany/konstanz-cable.krp
diff --git a/tderadio3/presets/germany/langenfeld-cable.krp b/presets/germany/langenfeld-cable.krp
index 92219a5..92219a5 100644
--- a/tderadio3/presets/germany/langenfeld-cable.krp
+++ b/presets/germany/langenfeld-cable.krp
diff --git a/tderadio3/presets/germany/langenselbold-cable.krp b/presets/germany/langenselbold-cable.krp
index f0c9ed0..f0c9ed0 100644
--- a/tderadio3/presets/germany/langenselbold-cable.krp
+++ b/presets/germany/langenselbold-cable.krp
diff --git a/tderadio3/presets/germany/leer-ostfriesland-cable.krp b/presets/germany/leer-ostfriesland-cable.krp
index b8c2c0c..b8c2c0c 100644
--- a/tderadio3/presets/germany/leer-ostfriesland-cable.krp
+++ b/presets/germany/leer-ostfriesland-cable.krp
diff --git a/tderadio3/presets/germany/leichlingen-cable.krp b/presets/germany/leichlingen-cable.krp
index d549478..d549478 100644
--- a/tderadio3/presets/germany/leichlingen-cable.krp
+++ b/presets/germany/leichlingen-cable.krp
diff --git a/tderadio3/presets/germany/leipzig-cable.2.krp b/presets/germany/leipzig-cable.2.krp
index 6d3c6aa..6d3c6aa 100644
--- a/tderadio3/presets/germany/leipzig-cable.2.krp
+++ b/presets/germany/leipzig-cable.2.krp
diff --git a/tderadio3/presets/germany/leipzig-cable.krp b/presets/germany/leipzig-cable.krp
index 7c7a8ee..7c7a8ee 100644
--- a/tderadio3/presets/germany/leipzig-cable.krp
+++ b/presets/germany/leipzig-cable.krp
diff --git a/tderadio3/presets/germany/lennestadt-cable.krp b/presets/germany/lennestadt-cable.krp
index da74a2c..da74a2c 100644
--- a/tderadio3/presets/germany/lennestadt-cable.krp
+++ b/presets/germany/lennestadt-cable.krp
diff --git a/tderadio3/presets/germany/leverkusen-cable.krp b/presets/germany/leverkusen-cable.krp
index 45ea845..45ea845 100644
--- a/tderadio3/presets/germany/leverkusen-cable.krp
+++ b/presets/germany/leverkusen-cable.krp
diff --git a/tderadio3/presets/germany/lippstadt-cable.krp b/presets/germany/lippstadt-cable.krp
index 0a65452..0a65452 100644
--- a/tderadio3/presets/germany/lippstadt-cable.krp
+++ b/presets/germany/lippstadt-cable.krp
diff --git a/tderadio3/presets/germany/ludwigsburg-antenna.krp b/presets/germany/ludwigsburg-antenna.krp
index fe0fbfc..fe0fbfc 100644
--- a/tderadio3/presets/germany/ludwigsburg-antenna.krp
+++ b/presets/germany/ludwigsburg-antenna.krp
diff --git a/tderadio3/presets/germany/luedenscheid-cable.krp b/presets/germany/luedenscheid-cable.krp
index f52a8b6..f52a8b6 100644
--- a/tderadio3/presets/germany/luedenscheid-cable.krp
+++ b/presets/germany/luedenscheid-cable.krp
diff --git a/tderadio3/presets/germany/magdeburg-mdcc-cable.krp b/presets/germany/magdeburg-mdcc-cable.krp
index 760fbe6..760fbe6 100644
--- a/tderadio3/presets/germany/magdeburg-mdcc-cable.krp
+++ b/presets/germany/magdeburg-mdcc-cable.krp
diff --git a/tderadio3/presets/germany/maintal-cable.krp b/presets/germany/maintal-cable.krp
index f0c9ed0..f0c9ed0 100644
--- a/tderadio3/presets/germany/maintal-cable.krp
+++ b/presets/germany/maintal-cable.krp
diff --git a/tderadio3/presets/germany/mainz-cable.krp b/presets/germany/mainz-cable.krp
index 051fcc5..051fcc5 100644
--- a/tderadio3/presets/germany/mainz-cable.krp
+++ b/presets/germany/mainz-cable.krp
diff --git a/tderadio3/presets/germany/mannheim-cable.krp b/presets/germany/mannheim-cable.krp
index 8936751..8936751 100644
--- a/tderadio3/presets/germany/mannheim-cable.krp
+++ b/presets/germany/mannheim-cable.krp
diff --git a/tderadio3/presets/germany/meerbusch-struemp-cable.krp b/presets/germany/meerbusch-struemp-cable.krp
index 6723e7b..6723e7b 100644
--- a/tderadio3/presets/germany/meerbusch-struemp-cable.krp
+++ b/presets/germany/meerbusch-struemp-cable.krp
diff --git a/tderadio3/presets/germany/moenchengladback-cable.krp b/presets/germany/moenchengladback-cable.krp
index a38e11e..a38e11e 100644
--- a/tderadio3/presets/germany/moenchengladback-cable.krp
+++ b/presets/germany/moenchengladback-cable.krp
diff --git a/tderadio3/presets/germany/monheim-cable.krp b/presets/germany/monheim-cable.krp
index 3fe21f9..3fe21f9 100644
--- a/tderadio3/presets/germany/monheim-cable.krp
+++ b/presets/germany/monheim-cable.krp
diff --git a/tderadio3/presets/germany/muenchen-2.krp b/presets/germany/muenchen-2.krp
index dc776f4..dc776f4 100644
--- a/tderadio3/presets/germany/muenchen-2.krp
+++ b/presets/germany/muenchen-2.krp
diff --git a/tderadio3/presets/germany/muenchen-antenna.krp b/presets/germany/muenchen-antenna.krp
index 5bb341c..5bb341c 100644
--- a/tderadio3/presets/germany/muenchen-antenna.krp
+++ b/presets/germany/muenchen-antenna.krp
diff --git a/tderadio3/presets/germany/muenchen-cable-2.krp b/presets/germany/muenchen-cable-2.krp
index 5046586..5046586 100644
--- a/tderadio3/presets/germany/muenchen-cable-2.krp
+++ b/presets/germany/muenchen-cable-2.krp
diff --git a/tderadio3/presets/germany/muenchen-cable.krp b/presets/germany/muenchen-cable.krp
index e41278a..e41278a 100644
--- a/tderadio3/presets/germany/muenchen-cable.krp
+++ b/presets/germany/muenchen-cable.krp
diff --git a/tderadio3/presets/germany/muenchen-forstenried-antenna.krp b/presets/germany/muenchen-forstenried-antenna.krp
index c529187..c529187 100644
--- a/tderadio3/presets/germany/muenchen-forstenried-antenna.krp
+++ b/presets/germany/muenchen-forstenried-antenna.krp
diff --git a/tderadio3/presets/germany/muenchen.krp b/presets/germany/muenchen.krp
index 6e22131..6e22131 100644
--- a/tderadio3/presets/germany/muenchen.krp
+++ b/presets/germany/muenchen.krp
diff --git a/tderadio3/presets/germany/muenster-cable.krp b/presets/germany/muenster-cable.krp
index 8c59c17..8c59c17 100644
--- a/tderadio3/presets/germany/muenster-cable.krp
+++ b/presets/germany/muenster-cable.krp
diff --git a/tderadio3/presets/germany/muenster.krp b/presets/germany/muenster.krp
index a85604a..a85604a 100644
--- a/tderadio3/presets/germany/muenster.krp
+++ b/presets/germany/muenster.krp
diff --git a/tderadio3/presets/germany/muensterland-antenna.krp b/presets/germany/muensterland-antenna.krp
index 1549df3..1549df3 100644
--- a/tderadio3/presets/germany/muensterland-antenna.krp
+++ b/presets/germany/muensterland-antenna.krp
diff --git a/tderadio3/presets/germany/neuberg-cable.krp b/presets/germany/neuberg-cable.krp
index f0c9ed0..f0c9ed0 100644
--- a/tderadio3/presets/germany/neuberg-cable.krp
+++ b/presets/germany/neuberg-cable.krp
diff --git a/tderadio3/presets/germany/neuoetting.krp b/presets/germany/neuoetting.krp
index a15308a..a15308a 100644
--- a/tderadio3/presets/germany/neuoetting.krp
+++ b/presets/germany/neuoetting.krp
diff --git a/tderadio3/presets/germany/norderstedt-cable.krp b/presets/germany/norderstedt-cable.krp
index 1d21d62..1d21d62 100644
--- a/tderadio3/presets/germany/norderstedt-cable.krp
+++ b/presets/germany/norderstedt-cable.krp
diff --git a/tderadio3/presets/germany/nuernberg-cable-2.krp b/presets/germany/nuernberg-cable-2.krp
index b46f75a..b46f75a 100644
--- a/tderadio3/presets/germany/nuernberg-cable-2.krp
+++ b/presets/germany/nuernberg-cable-2.krp
diff --git a/tderadio3/presets/germany/nuernberg-cable.krp b/presets/germany/nuernberg-cable.krp
index ddcfba7..ddcfba7 100644
--- a/tderadio3/presets/germany/nuernberg-cable.krp
+++ b/presets/germany/nuernberg-cable.krp
diff --git a/tderadio3/presets/germany/oer-erkenschwick.krp b/presets/germany/oer-erkenschwick.krp
index d04f545..d04f545 100644
--- a/tderadio3/presets/germany/oer-erkenschwick.krp
+++ b/presets/germany/oer-erkenschwick.krp
diff --git a/tderadio3/presets/germany/oldenburg-cable.krp b/presets/germany/oldenburg-cable.krp
index 1e2f245..1e2f245 100644
--- a/tderadio3/presets/germany/oldenburg-cable.krp
+++ b/presets/germany/oldenburg-cable.krp
diff --git a/tderadio3/presets/germany/olpe-antenna.krp b/presets/germany/olpe-antenna.krp
index 45334e7..45334e7 100644
--- a/tderadio3/presets/germany/olpe-antenna.krp
+++ b/presets/germany/olpe-antenna.krp
diff --git a/tderadio3/presets/germany/owen-cable.krp b/presets/germany/owen-cable.krp
index 2e0d139..2e0d139 100644
--- a/tderadio3/presets/germany/owen-cable.krp
+++ b/presets/germany/owen-cable.krp
diff --git a/tderadio3/presets/germany/paderborn-cable.krp b/presets/germany/paderborn-cable.krp
index 0a65452..0a65452 100644
--- a/tderadio3/presets/germany/paderborn-cable.krp
+++ b/presets/germany/paderborn-cable.krp
diff --git a/tderadio3/presets/germany/pfaffenhofen-ilm-cable.krp b/presets/germany/pfaffenhofen-ilm-cable.krp
index 4d117ab..4d117ab 100644
--- a/tderadio3/presets/germany/pfaffenhofen-ilm-cable.krp
+++ b/presets/germany/pfaffenhofen-ilm-cable.krp
diff --git a/tderadio3/presets/germany/rheine-mesum-antenna.krp b/presets/germany/rheine-mesum-antenna.krp
index acecf59..acecf59 100644
--- a/tderadio3/presets/germany/rheine-mesum-antenna.krp
+++ b/presets/germany/rheine-mesum-antenna.krp
diff --git a/tderadio3/presets/germany/rodenbach-cable.krp b/presets/germany/rodenbach-cable.krp
index f0c9ed0..f0c9ed0 100644
--- a/tderadio3/presets/germany/rodenbach-cable.krp
+++ b/presets/germany/rodenbach-cable.krp
diff --git a/tderadio3/presets/germany/saarbruecken-antenna.krp b/presets/germany/saarbruecken-antenna.krp
index f6a1854..f6a1854 100644
--- a/tderadio3/presets/germany/saarbruecken-antenna.krp
+++ b/presets/germany/saarbruecken-antenna.krp
diff --git a/tderadio3/presets/germany/schifferstadt-cable.krp b/presets/germany/schifferstadt-cable.krp
index 00c21e5..00c21e5 100644
--- a/tderadio3/presets/germany/schifferstadt-cable.krp
+++ b/presets/germany/schifferstadt-cable.krp
diff --git a/tderadio3/presets/germany/schwerte-cable.krp b/presets/germany/schwerte-cable.krp
index cb7e085..cb7e085 100644
--- a/tderadio3/presets/germany/schwerte-cable.krp
+++ b/presets/germany/schwerte-cable.krp
diff --git a/tderadio3/presets/germany/soest-cable.krp b/presets/germany/soest-cable.krp
index 0a65452..0a65452 100644
--- a/tderadio3/presets/germany/soest-cable.krp
+++ b/presets/germany/soest-cable.krp
diff --git a/tderadio3/presets/germany/st.georgen-cable.krp b/presets/germany/st.georgen-cable.krp
index c537202..c537202 100644
--- a/tderadio3/presets/germany/st.georgen-cable.krp
+++ b/presets/germany/st.georgen-cable.krp
diff --git a/tderadio3/presets/germany/stuttgart-cable-2.krp b/presets/germany/stuttgart-cable-2.krp
index 1849a18..1849a18 100644
--- a/tderadio3/presets/germany/stuttgart-cable-2.krp
+++ b/presets/germany/stuttgart-cable-2.krp
diff --git a/tderadio3/presets/germany/stuttgart-cable.krp b/presets/germany/stuttgart-cable.krp
index a435da3..a435da3 100644
--- a/tderadio3/presets/germany/stuttgart-cable.krp
+++ b/presets/germany/stuttgart-cable.krp
diff --git a/tderadio3/presets/germany/tuebingen-cable.krp b/presets/germany/tuebingen-cable.krp
index 238c66c..238c66c 100644
--- a/tderadio3/presets/germany/tuebingen-cable.krp
+++ b/presets/germany/tuebingen-cable.krp
diff --git a/tderadio3/presets/germany/ulm-cable.2.krp b/presets/germany/ulm-cable.2.krp
index 0204dd6..0204dd6 100644
--- a/tderadio3/presets/germany/ulm-cable.2.krp
+++ b/presets/germany/ulm-cable.2.krp
diff --git a/tderadio3/presets/germany/ulm-cable.krp b/presets/germany/ulm-cable.krp
index 6e6129e..6e6129e 100644
--- a/tderadio3/presets/germany/ulm-cable.krp
+++ b/presets/germany/ulm-cable.krp
diff --git a/tderadio3/presets/germany/warstein-cable.krp b/presets/germany/warstein-cable.krp
index 0a65452..0a65452 100644
--- a/tderadio3/presets/germany/warstein-cable.krp
+++ b/presets/germany/warstein-cable.krp
diff --git a/tderadio3/presets/germany/weilheim-iOB.krp b/presets/germany/weilheim-iOB.krp
index b803ed1..b803ed1 100644
--- a/tderadio3/presets/germany/weilheim-iOB.krp
+++ b/presets/germany/weilheim-iOB.krp
diff --git a/tderadio3/presets/germany/weingarten-cable.krp b/presets/germany/weingarten-cable.krp
index eb69ec5..eb69ec5 100644
--- a/tderadio3/presets/germany/weingarten-cable.krp
+++ b/presets/germany/weingarten-cable.krp
diff --git a/tderadio3/presets/germany/weinstadt-beutelsbach-cable.krp b/presets/germany/weinstadt-beutelsbach-cable.krp
index 7652339..7652339 100644
--- a/tderadio3/presets/germany/weinstadt-beutelsbach-cable.krp
+++ b/presets/germany/weinstadt-beutelsbach-cable.krp
diff --git a/tderadio3/presets/germany/wernigerode-antenna.krp b/presets/germany/wernigerode-antenna.krp
index 5a54f36..5a54f36 100644
--- a/tderadio3/presets/germany/wernigerode-antenna.krp
+++ b/presets/germany/wernigerode-antenna.krp
diff --git a/tderadio3/presets/germany/wilhelmshaven-cable.krp b/presets/germany/wilhelmshaven-cable.krp
index 64ac4d7..64ac4d7 100644
--- a/tderadio3/presets/germany/wilhelmshaven-cable.krp
+++ b/presets/germany/wilhelmshaven-cable.krp
diff --git a/tderadio3/presets/germany/worfelden-cable.krp b/presets/germany/worfelden-cable.krp
index fbc3f6e..fbc3f6e 100644
--- a/tderadio3/presets/germany/worfelden-cable.krp
+++ b/presets/germany/worfelden-cable.krp
diff --git a/tderadio3/presets/greece/Makefile.am b/presets/greece/Makefile.am
index e11ed41..e11ed41 100644
--- a/tderadio3/presets/greece/Makefile.am
+++ b/presets/greece/Makefile.am
diff --git a/tderadio3/presets/greece/athens-antenna.krp b/presets/greece/athens-antenna.krp
index 1cc61c4..1cc61c4 100644
--- a/tderadio3/presets/greece/athens-antenna.krp
+++ b/presets/greece/athens-antenna.krp
diff --git a/tderadio3/presets/greece/athens2-antenna.krp b/presets/greece/athens2-antenna.krp
index a5d1730..a5d1730 100644
--- a/tderadio3/presets/greece/athens2-antenna.krp
+++ b/presets/greece/athens2-antenna.krp
diff --git a/tderadio3/presets/greece/kastoria-antenna.krp b/presets/greece/kastoria-antenna.krp
index b7fb8e7..b7fb8e7 100644
--- a/tderadio3/presets/greece/kastoria-antenna.krp
+++ b/presets/greece/kastoria-antenna.krp
diff --git a/tderadio3/presets/hungary/Makefile.am b/presets/hungary/Makefile.am
index 8d0075f..8d0075f 100644
--- a/tderadio3/presets/hungary/Makefile.am
+++ b/presets/hungary/Makefile.am
diff --git a/tderadio3/presets/hungary/bodajk.krp b/presets/hungary/bodajk.krp
index d6a929f..d6a929f 100644
--- a/tderadio3/presets/hungary/bodajk.krp
+++ b/presets/hungary/bodajk.krp
diff --git a/tderadio3/presets/hungary/budapest-antenna.2.krp b/presets/hungary/budapest-antenna.2.krp
index bde6495..bde6495 100644
--- a/tderadio3/presets/hungary/budapest-antenna.2.krp
+++ b/presets/hungary/budapest-antenna.2.krp
diff --git a/tderadio3/presets/hungary/budapest-antenna.krp b/presets/hungary/budapest-antenna.krp
index 083772e..083772e 100644
--- a/tderadio3/presets/hungary/budapest-antenna.krp
+++ b/presets/hungary/budapest-antenna.krp
diff --git a/tderadio3/presets/hungary/budapest.krp b/presets/hungary/budapest.krp
index 9ff3a40..9ff3a40 100644
--- a/tderadio3/presets/hungary/budapest.krp
+++ b/presets/hungary/budapest.krp
diff --git a/tderadio3/presets/iceland/Makefile.am b/presets/iceland/Makefile.am
index 5a2547a..5a2547a 100644
--- a/tderadio3/presets/iceland/Makefile.am
+++ b/presets/iceland/Makefile.am
diff --git a/tderadio3/presets/iceland/akureyri-antenna.krp b/presets/iceland/akureyri-antenna.krp
index 2414cfe..2414cfe 100644
--- a/tderadio3/presets/iceland/akureyri-antenna.krp
+++ b/presets/iceland/akureyri-antenna.krp
diff --git a/tderadio3/presets/iceland/reykjavik-antenna.krp b/presets/iceland/reykjavik-antenna.krp
index a9a48d1..a9a48d1 100644
--- a/tderadio3/presets/iceland/reykjavik-antenna.krp
+++ b/presets/iceland/reykjavik-antenna.krp
diff --git a/tderadio3/presets/india/Makefile.am b/presets/india/Makefile.am
index d976f4d..d976f4d 100644
--- a/tderadio3/presets/india/Makefile.am
+++ b/presets/india/Makefile.am
diff --git a/tderadio3/presets/india/chennai-antenna.krp b/presets/india/chennai-antenna.krp
index 499ab6a..499ab6a 100644
--- a/tderadio3/presets/india/chennai-antenna.krp
+++ b/presets/india/chennai-antenna.krp
diff --git a/tderadio3/presets/ireland/Makefile.am b/presets/ireland/Makefile.am
index 675935b..675935b 100644
--- a/tderadio3/presets/ireland/Makefile.am
+++ b/presets/ireland/Makefile.am
diff --git a/tderadio3/presets/ireland/dublin.krp b/presets/ireland/dublin.krp
index 646023f..646023f 100644
--- a/tderadio3/presets/ireland/dublin.krp
+++ b/presets/ireland/dublin.krp
diff --git a/tderadio3/presets/italy/Makefile.am b/presets/italy/Makefile.am
index 504e0a5..504e0a5 100644
--- a/tderadio3/presets/italy/Makefile.am
+++ b/presets/italy/Makefile.am
diff --git a/tderadio3/presets/italy/bologna.2.krp b/presets/italy/bologna.2.krp
index 4762c82..4762c82 100644
--- a/tderadio3/presets/italy/bologna.2.krp
+++ b/presets/italy/bologna.2.krp
diff --git a/tderadio3/presets/italy/bologna.krp b/presets/italy/bologna.krp
index 3a0ef4e..3a0ef4e 100644
--- a/tderadio3/presets/italy/bologna.krp
+++ b/presets/italy/bologna.krp
diff --git a/tderadio3/presets/italy/rovato.krp b/presets/italy/rovato.krp
index 23e702f..23e702f 100644
--- a/tderadio3/presets/italy/rovato.krp
+++ b/presets/italy/rovato.krp
diff --git a/tderadio3/presets/italy/torino-antenna.krp b/presets/italy/torino-antenna.krp
index ad54181..ad54181 100644
--- a/tderadio3/presets/italy/torino-antenna.krp
+++ b/presets/italy/torino-antenna.krp
diff --git a/tderadio3/presets/italy/trento.krp b/presets/italy/trento.krp
index ef12b19..ef12b19 100644
--- a/tderadio3/presets/italy/trento.krp
+++ b/presets/italy/trento.krp
diff --git a/tderadio3/presets/lithuania/Makefile.am b/presets/lithuania/Makefile.am
index 4dc0561..4dc0561 100644
--- a/tderadio3/presets/lithuania/Makefile.am
+++ b/presets/lithuania/Makefile.am
diff --git a/tderadio3/presets/lithuania/kaunas-antenna.krp b/presets/lithuania/kaunas-antenna.krp
index a8105ad..a8105ad 100644
--- a/tderadio3/presets/lithuania/kaunas-antenna.krp
+++ b/presets/lithuania/kaunas-antenna.krp
diff --git a/tderadio3/presets/lithuania/panevezys.krp b/presets/lithuania/panevezys.krp
index 1aa8a5b..1aa8a5b 100644
--- a/tderadio3/presets/lithuania/panevezys.krp
+++ b/presets/lithuania/panevezys.krp
diff --git a/tderadio3/presets/lithuania/vilnius.krp b/presets/lithuania/vilnius.krp
index 2283038..2283038 100644
--- a/tderadio3/presets/lithuania/vilnius.krp
+++ b/presets/lithuania/vilnius.krp
diff --git a/tderadio3/presets/luxemburg/Makefile.am b/presets/luxemburg/Makefile.am
index 0202787..0202787 100644
--- a/tderadio3/presets/luxemburg/Makefile.am
+++ b/presets/luxemburg/Makefile.am
diff --git a/tderadio3/presets/luxemburg/alzette.krp b/presets/luxemburg/alzette.krp
index 33fa8af..33fa8af 100644
--- a/tderadio3/presets/luxemburg/alzette.krp
+++ b/presets/luxemburg/alzette.krp
diff --git a/tderadio3/presets/luxemburg/esch.krp b/presets/luxemburg/esch.krp
index 33fa8af..33fa8af 100644
--- a/tderadio3/presets/luxemburg/esch.krp
+++ b/presets/luxemburg/esch.krp
diff --git a/tderadio3/presets/luxemburg/walferdange.krp b/presets/luxemburg/walferdange.krp
index 617e1e8..617e1e8 100644
--- a/tderadio3/presets/luxemburg/walferdange.krp
+++ b/presets/luxemburg/walferdange.krp
diff --git a/tderadio3/presets/netherlands/Makefile.am b/presets/netherlands/Makefile.am
index be86795..be86795 100644
--- a/tderadio3/presets/netherlands/Makefile.am
+++ b/presets/netherlands/Makefile.am
diff --git a/tderadio3/presets/netherlands/alphen-aan-den-rijn-cable.krp b/presets/netherlands/alphen-aan-den-rijn-cable.krp
index 661f5c1..661f5c1 100644
--- a/tderadio3/presets/netherlands/alphen-aan-den-rijn-cable.krp
+++ b/presets/netherlands/alphen-aan-den-rijn-cable.krp
diff --git a/tderadio3/presets/netherlands/amersfoort-cable.krp b/presets/netherlands/amersfoort-cable.krp
index 001353b..001353b 100644
--- a/tderadio3/presets/netherlands/amersfoort-cable.krp
+++ b/presets/netherlands/amersfoort-cable.krp
diff --git a/tderadio3/presets/netherlands/amsterdam-cable-2.krp b/presets/netherlands/amsterdam-cable-2.krp
index 4f381d9..4f381d9 100644
--- a/tderadio3/presets/netherlands/amsterdam-cable-2.krp
+++ b/presets/netherlands/amsterdam-cable-2.krp
diff --git a/tderadio3/presets/netherlands/amsterdam-cable.krp b/presets/netherlands/amsterdam-cable.krp
index ccbc931..ccbc931 100644
--- a/tderadio3/presets/netherlands/amsterdam-cable.krp
+++ b/presets/netherlands/amsterdam-cable.krp
diff --git a/tderadio3/presets/netherlands/arnhem-cable.krp b/presets/netherlands/arnhem-cable.krp
index f9a262a..f9a262a 100644
--- a/tderadio3/presets/netherlands/arnhem-cable.krp
+++ b/presets/netherlands/arnhem-cable.krp
diff --git a/tderadio3/presets/netherlands/ede.krp b/presets/netherlands/ede.krp
index f230a11..f230a11 100644
--- a/tderadio3/presets/netherlands/ede.krp
+++ b/presets/netherlands/ede.krp
diff --git a/tderadio3/presets/netherlands/enschede-cable.krp b/presets/netherlands/enschede-cable.krp
index 8e27ab2..8e27ab2 100644
--- a/tderadio3/presets/netherlands/enschede-cable.krp
+++ b/presets/netherlands/enschede-cable.krp
diff --git a/tderadio3/presets/netherlands/groningen.krp b/presets/netherlands/groningen.krp
index 8a036ff..8a036ff 100644
--- a/tderadio3/presets/netherlands/groningen.krp
+++ b/presets/netherlands/groningen.krp
diff --git a/tderadio3/presets/netherlands/ijhorst.krp b/presets/netherlands/ijhorst.krp
index 06f9eb2..06f9eb2 100644
--- a/tderadio3/presets/netherlands/ijhorst.krp
+++ b/presets/netherlands/ijhorst.krp
diff --git a/tderadio3/presets/netherlands/rotterdam-cable.krp b/presets/netherlands/rotterdam-cable.krp
index 6e69690..6e69690 100644
--- a/tderadio3/presets/netherlands/rotterdam-cable.krp
+++ b/presets/netherlands/rotterdam-cable.krp
diff --git a/tderadio3/presets/netherlands/tegelen-cable.krp b/presets/netherlands/tegelen-cable.krp
index 07a0bfa..07a0bfa 100644
--- a/tderadio3/presets/netherlands/tegelen-cable.krp
+++ b/presets/netherlands/tegelen-cable.krp
diff --git a/tderadio3/presets/netherlands/the-hague-antenna.krp b/presets/netherlands/the-hague-antenna.krp
index ac76396..ac76396 100644
--- a/tderadio3/presets/netherlands/the-hague-antenna.krp
+++ b/presets/netherlands/the-hague-antenna.krp
diff --git a/tderadio3/presets/new-zealand/Makefile.am b/presets/new-zealand/Makefile.am
index 8af583d..8af583d 100644
--- a/tderadio3/presets/new-zealand/Makefile.am
+++ b/presets/new-zealand/Makefile.am
diff --git a/tderadio3/presets/new-zealand/auckland-antenna.krp b/presets/new-zealand/auckland-antenna.krp
index 61fc75c..61fc75c 100644
--- a/tderadio3/presets/new-zealand/auckland-antenna.krp
+++ b/presets/new-zealand/auckland-antenna.krp
diff --git a/tderadio3/presets/norway/Makefile.am b/presets/norway/Makefile.am
index 4c120dd..4c120dd 100644
--- a/tderadio3/presets/norway/Makefile.am
+++ b/presets/norway/Makefile.am
diff --git a/tderadio3/presets/norway/oslo.krp b/presets/norway/oslo.krp
index de3a767..de3a767 100644
--- a/tderadio3/presets/norway/oslo.krp
+++ b/presets/norway/oslo.krp
diff --git a/tderadio3/presets/poland/Makefile.am b/presets/poland/Makefile.am
index 941990f..941990f 100644
--- a/tderadio3/presets/poland/Makefile.am
+++ b/presets/poland/Makefile.am
diff --git a/tderadio3/presets/poland/bialystock-antenna.krp b/presets/poland/bialystock-antenna.krp
index 172ac66..172ac66 100644
--- a/tderadio3/presets/poland/bialystock-antenna.krp
+++ b/presets/poland/bialystock-antenna.krp
diff --git a/tderadio3/presets/poland/czestochowa.krp b/presets/poland/czestochowa.krp
index 9a2203c..9a2203c 100644
--- a/tderadio3/presets/poland/czestochowa.krp
+++ b/presets/poland/czestochowa.krp
diff --git a/tderadio3/presets/poland/elblang-antenna-fm.krp b/presets/poland/elblang-antenna-fm.krp
index d18bd56..d18bd56 100644
--- a/tderadio3/presets/poland/elblang-antenna-fm.krp
+++ b/presets/poland/elblang-antenna-fm.krp
diff --git a/tderadio3/presets/poland/gdansk.krp b/presets/poland/gdansk.krp
index 1932872..1932872 100644
--- a/tderadio3/presets/poland/gdansk.krp
+++ b/presets/poland/gdansk.krp
diff --git a/tderadio3/presets/poland/katowice.krp b/presets/poland/katowice.krp
index eab73ab..eab73ab 100644
--- a/tderadio3/presets/poland/katowice.krp
+++ b/presets/poland/katowice.krp
diff --git a/tderadio3/presets/poland/krakow-antenna.krp b/presets/poland/krakow-antenna.krp
index 9613885..9613885 100644
--- a/tderadio3/presets/poland/krakow-antenna.krp
+++ b/presets/poland/krakow-antenna.krp
diff --git a/tderadio3/presets/poland/lodz-cable.krp b/presets/poland/lodz-cable.krp
index f955cd9..f955cd9 100644
--- a/tderadio3/presets/poland/lodz-cable.krp
+++ b/presets/poland/lodz-cable.krp
diff --git a/tderadio3/presets/poland/nowy-sacz-antenna.krp b/presets/poland/nowy-sacz-antenna.krp
index ead132c..ead132c 100644
--- a/tderadio3/presets/poland/nowy-sacz-antenna.krp
+++ b/presets/poland/nowy-sacz-antenna.krp
diff --git a/tderadio3/presets/poland/opole-antenna.krp b/presets/poland/opole-antenna.krp
index 0c9629d..0c9629d 100644
--- a/tderadio3/presets/poland/opole-antenna.krp
+++ b/presets/poland/opole-antenna.krp
diff --git a/tderadio3/presets/poland/poznan-antenna.krp b/presets/poland/poznan-antenna.krp
index d7e3f8e..d7e3f8e 100644
--- a/tderadio3/presets/poland/poznan-antenna.krp
+++ b/presets/poland/poznan-antenna.krp
diff --git a/tderadio3/presets/poland/tarnow.krp b/presets/poland/tarnow.krp
index d1d2aa3..d1d2aa3 100644
--- a/tderadio3/presets/poland/tarnow.krp
+++ b/presets/poland/tarnow.krp
diff --git a/tderadio3/presets/poland/torun-cable.krp b/presets/poland/torun-cable.krp
index 9fe8661..9fe8661 100644
--- a/tderadio3/presets/poland/torun-cable.krp
+++ b/presets/poland/torun-cable.krp
diff --git a/tderadio3/presets/poland/warsaw-antenna.2.krp b/presets/poland/warsaw-antenna.2.krp
index 3b18048..3b18048 100644
--- a/tderadio3/presets/poland/warsaw-antenna.2.krp
+++ b/presets/poland/warsaw-antenna.2.krp
diff --git a/tderadio3/presets/poland/warsaw-antenna.krp b/presets/poland/warsaw-antenna.krp
index 3aab6a6..3aab6a6 100644
--- a/tderadio3/presets/poland/warsaw-antenna.krp
+++ b/presets/poland/warsaw-antenna.krp
diff --git a/tderadio3/presets/poland/warsaw-cable2.krp b/presets/poland/warsaw-cable2.krp
index 3246062..3246062 100644
--- a/tderadio3/presets/poland/warsaw-cable2.krp
+++ b/presets/poland/warsaw-cable2.krp
diff --git a/tderadio3/presets/poland/warsaw-upc_cable.krp b/presets/poland/warsaw-upc_cable.krp
index f58f826..f58f826 100644
--- a/tderadio3/presets/poland/warsaw-upc_cable.krp
+++ b/presets/poland/warsaw-upc_cable.krp
diff --git a/tderadio3/presets/poland/warsaw-ursynow.krp b/presets/poland/warsaw-ursynow.krp
index 2ada5a8..2ada5a8 100644
--- a/tderadio3/presets/poland/warsaw-ursynow.krp
+++ b/presets/poland/warsaw-ursynow.krp
diff --git a/tderadio3/presets/poland/warsaw.krp b/presets/poland/warsaw.krp
index d15e7ca..d15e7ca 100644
--- a/tderadio3/presets/poland/warsaw.krp
+++ b/presets/poland/warsaw.krp
diff --git a/tderadio3/presets/poland/warszawa-cable.krp b/presets/poland/warszawa-cable.krp
index 286668a..286668a 100644
--- a/tderadio3/presets/poland/warszawa-cable.krp
+++ b/presets/poland/warszawa-cable.krp
diff --git a/tderadio3/presets/poland/warszawa-ursynow.krp b/presets/poland/warszawa-ursynow.krp
index 5ee895d..5ee895d 100644
--- a/tderadio3/presets/poland/warszawa-ursynow.krp
+++ b/presets/poland/warszawa-ursynow.krp
diff --git a/tderadio3/presets/portugal/Makefile.am b/presets/portugal/Makefile.am
index 41a9588..41a9588 100644
--- a/tderadio3/presets/portugal/Makefile.am
+++ b/presets/portugal/Makefile.am
diff --git a/tderadio3/presets/portugal/aveiro-antenna.krp b/presets/portugal/aveiro-antenna.krp
index 07c0a68..07c0a68 100644
--- a/tderadio3/presets/portugal/aveiro-antenna.krp
+++ b/presets/portugal/aveiro-antenna.krp
diff --git a/tderadio3/presets/portugal/lisboa-antenna.krp b/presets/portugal/lisboa-antenna.krp
index 8ae6585..8ae6585 100644
--- a/tderadio3/presets/portugal/lisboa-antenna.krp
+++ b/presets/portugal/lisboa-antenna.krp
diff --git a/tderadio3/presets/romania/Makefile.am b/presets/romania/Makefile.am
index 803cbc6..803cbc6 100644
--- a/tderadio3/presets/romania/Makefile.am
+++ b/presets/romania/Makefile.am
diff --git a/tderadio3/presets/romania/brasov-2.krp b/presets/romania/brasov-2.krp
index d60930c..d60930c 100644
--- a/tderadio3/presets/romania/brasov-2.krp
+++ b/presets/romania/brasov-2.krp
diff --git a/tderadio3/presets/romania/brasov.krp b/presets/romania/brasov.krp
index a686aa5..a686aa5 100644
--- a/tderadio3/presets/romania/brasov.krp
+++ b/presets/romania/brasov.krp
diff --git a/tderadio3/presets/romania/bucharest.krp b/presets/romania/bucharest.krp
index b3360b7..b3360b7 100644
--- a/tderadio3/presets/romania/bucharest.krp
+++ b/presets/romania/bucharest.krp
diff --git a/tderadio3/presets/romania/bucuresti.krp b/presets/romania/bucuresti.krp
index ef1e2e7..ef1e2e7 100644
--- a/tderadio3/presets/romania/bucuresti.krp
+++ b/presets/romania/bucuresti.krp
diff --git a/tderadio3/presets/romania/craiova.krp b/presets/romania/craiova.krp
index 1adc685..1adc685 100644
--- a/tderadio3/presets/romania/craiova.krp
+++ b/presets/romania/craiova.krp
diff --git a/tderadio3/presets/russia/Makefile.am b/presets/russia/Makefile.am
index c827b7d..c827b7d 100644
--- a/tderadio3/presets/russia/Makefile.am
+++ b/presets/russia/Makefile.am
diff --git a/tderadio3/presets/russia/khabarovsk.krp b/presets/russia/khabarovsk.krp
index f12c3cd..f12c3cd 100644
--- a/tderadio3/presets/russia/khabarovsk.krp
+++ b/presets/russia/khabarovsk.krp
diff --git a/tderadio3/presets/russia/moscow.2.krp b/presets/russia/moscow.2.krp
index 2e4d191..2e4d191 100644
--- a/tderadio3/presets/russia/moscow.2.krp
+++ b/presets/russia/moscow.2.krp
diff --git a/tderadio3/presets/russia/moscow.3.krp b/presets/russia/moscow.3.krp
index 7e243d2..7e243d2 100644
--- a/tderadio3/presets/russia/moscow.3.krp
+++ b/presets/russia/moscow.3.krp
diff --git a/tderadio3/presets/russia/moscow.4.krp b/presets/russia/moscow.4.krp
index af7db5f..af7db5f 100644
--- a/tderadio3/presets/russia/moscow.4.krp
+++ b/presets/russia/moscow.4.krp
diff --git a/tderadio3/presets/russia/moscow.5.krp b/presets/russia/moscow.5.krp
index 9acad9f..9acad9f 100644
--- a/tderadio3/presets/russia/moscow.5.krp
+++ b/presets/russia/moscow.5.krp
diff --git a/tderadio3/presets/russia/moscow.krp b/presets/russia/moscow.krp
index 6fbfcbe..6fbfcbe 100644
--- a/tderadio3/presets/russia/moscow.krp
+++ b/presets/russia/moscow.krp
diff --git a/tderadio3/presets/russia/saint-petersburg-antenna.krp b/presets/russia/saint-petersburg-antenna.krp
index bceefa9..bceefa9 100644
--- a/tderadio3/presets/russia/saint-petersburg-antenna.krp
+++ b/presets/russia/saint-petersburg-antenna.krp
diff --git a/tderadio3/presets/russia/saint-petersburg-antenna2.krp b/presets/russia/saint-petersburg-antenna2.krp
index 2d37e67..2d37e67 100644
--- a/tderadio3/presets/russia/saint-petersburg-antenna2.krp
+++ b/presets/russia/saint-petersburg-antenna2.krp
diff --git a/tderadio3/presets/russia/samara.krp b/presets/russia/samara.krp
index 382cb59..382cb59 100644
--- a/tderadio3/presets/russia/samara.krp
+++ b/presets/russia/samara.krp
diff --git a/tderadio3/presets/russia/vladivostok-antenna.krp b/presets/russia/vladivostok-antenna.krp
index 304ddd3..304ddd3 100644
--- a/tderadio3/presets/russia/vladivostok-antenna.krp
+++ b/presets/russia/vladivostok-antenna.krp
diff --git a/tderadio3/presets/slovakia/Makefile.am b/presets/slovakia/Makefile.am
index bd8bdaf..bd8bdaf 100644
--- a/tderadio3/presets/slovakia/Makefile.am
+++ b/presets/slovakia/Makefile.am
diff --git a/tderadio3/presets/slovakia/bratislava.krp b/presets/slovakia/bratislava.krp
index 329519c..329519c 100644
--- a/tderadio3/presets/slovakia/bratislava.krp
+++ b/presets/slovakia/bratislava.krp
diff --git a/tderadio3/presets/slovakia/bratislava2.krp b/presets/slovakia/bratislava2.krp
index 252ba13..252ba13 100644
--- a/tderadio3/presets/slovakia/bratislava2.krp
+++ b/presets/slovakia/bratislava2.krp
diff --git a/tderadio3/presets/slovakia/kosice.krp b/presets/slovakia/kosice.krp
index 07aa151..07aa151 100644
--- a/tderadio3/presets/slovakia/kosice.krp
+++ b/presets/slovakia/kosice.krp
diff --git a/tderadio3/presets/south-africa/Makefile.am b/presets/south-africa/Makefile.am
index 01a8d19..01a8d19 100644
--- a/tderadio3/presets/south-africa/Makefile.am
+++ b/presets/south-africa/Makefile.am
diff --git a/tderadio3/presets/south-africa/johannesburg.krp b/presets/south-africa/johannesburg.krp
index 5aeb601..5aeb601 100644
--- a/tderadio3/presets/south-africa/johannesburg.krp
+++ b/presets/south-africa/johannesburg.krp
diff --git a/tderadio3/presets/spain/Makefile.am b/presets/spain/Makefile.am
index 77d9918..77d9918 100644
--- a/tderadio3/presets/spain/Makefile.am
+++ b/presets/spain/Makefile.am
diff --git a/tderadio3/presets/spain/barcelona.krp b/presets/spain/barcelona.krp
index 1f655fd..1f655fd 100644
--- a/tderadio3/presets/spain/barcelona.krp
+++ b/presets/spain/barcelona.krp
diff --git a/tderadio3/presets/spain/barcelona2.krp b/presets/spain/barcelona2.krp
index 2356d5c..2356d5c 100644
--- a/tderadio3/presets/spain/barcelona2.krp
+++ b/presets/spain/barcelona2.krp
diff --git a/tderadio3/presets/spain/bilbao.krp b/presets/spain/bilbao.krp
index e2ffcfc..e2ffcfc 100644
--- a/tderadio3/presets/spain/bilbao.krp
+++ b/presets/spain/bilbao.krp
diff --git a/tderadio3/presets/spain/leon.krp b/presets/spain/leon.krp
index 420bf2b..420bf2b 100644
--- a/tderadio3/presets/spain/leon.krp
+++ b/presets/spain/leon.krp
diff --git a/tderadio3/presets/spain/lugo.krp b/presets/spain/lugo.krp
index a647638..a647638 100644
--- a/tderadio3/presets/spain/lugo.krp
+++ b/presets/spain/lugo.krp
diff --git a/tderadio3/presets/spain/madrid-2.krp b/presets/spain/madrid-2.krp
index 56bd6ae..56bd6ae 100644
--- a/tderadio3/presets/spain/madrid-2.krp
+++ b/presets/spain/madrid-2.krp
diff --git a/tderadio3/presets/spain/madrid.krp b/presets/spain/madrid.krp
index 30d3f72..30d3f72 100644
--- a/tderadio3/presets/spain/madrid.krp
+++ b/presets/spain/madrid.krp
diff --git a/tderadio3/presets/spain/malaga.krp b/presets/spain/malaga.krp
index b494075..b494075 100644
--- a/tderadio3/presets/spain/malaga.krp
+++ b/presets/spain/malaga.krp
diff --git a/tderadio3/presets/spain/mieres-del-camino.krp b/presets/spain/mieres-del-camino.krp
index bffe462..bffe462 100644
--- a/tderadio3/presets/spain/mieres-del-camino.krp
+++ b/presets/spain/mieres-del-camino.krp
diff --git a/tderadio3/presets/spain/sevilla.krp b/presets/spain/sevilla.krp
index 2461ec9..2461ec9 100644
--- a/tderadio3/presets/spain/sevilla.krp
+++ b/presets/spain/sevilla.krp
diff --git a/tderadio3/presets/sweden/Makefile.am b/presets/sweden/Makefile.am
index 4532929..4532929 100644
--- a/tderadio3/presets/sweden/Makefile.am
+++ b/presets/sweden/Makefile.am
diff --git a/tderadio3/presets/sweden/gothenburg.krp b/presets/sweden/gothenburg.krp
index 18c27f0..18c27f0 100644
--- a/tderadio3/presets/sweden/gothenburg.krp
+++ b/presets/sweden/gothenburg.krp
diff --git a/tderadio3/presets/sweden/linkoeping.krp b/presets/sweden/linkoeping.krp
index c5759b1..c5759b1 100644
--- a/tderadio3/presets/sweden/linkoeping.krp
+++ b/presets/sweden/linkoeping.krp
diff --git a/tderadio3/presets/sweden/oestersunds-kommun.krp b/presets/sweden/oestersunds-kommun.krp
index 2c143f4..2c143f4 100644
--- a/tderadio3/presets/sweden/oestersunds-kommun.krp
+++ b/presets/sweden/oestersunds-kommun.krp
diff --git a/tderadio3/presets/sweden/stockholm.2.krp b/presets/sweden/stockholm.2.krp
index a5c24b9..a5c24b9 100644
--- a/tderadio3/presets/sweden/stockholm.2.krp
+++ b/presets/sweden/stockholm.2.krp
diff --git a/tderadio3/presets/sweden/stockholm.krp b/presets/sweden/stockholm.krp
index 5b7d1ce..5b7d1ce 100644
--- a/tderadio3/presets/sweden/stockholm.krp
+++ b/presets/sweden/stockholm.krp
diff --git a/tderadio3/presets/sweden/vaxholm.krp b/presets/sweden/vaxholm.krp
index 315dfc9..315dfc9 100644
--- a/tderadio3/presets/sweden/vaxholm.krp
+++ b/presets/sweden/vaxholm.krp
diff --git a/tderadio3/presets/switzerland/Makefile.am b/presets/switzerland/Makefile.am
index 01a0fa7..01a0fa7 100644
--- a/tderadio3/presets/switzerland/Makefile.am
+++ b/presets/switzerland/Makefile.am
diff --git a/tderadio3/presets/switzerland/baar-cable.krp b/presets/switzerland/baar-cable.krp
index cb4bd60..cb4bd60 100644
--- a/tderadio3/presets/switzerland/baar-cable.krp
+++ b/presets/switzerland/baar-cable.krp
diff --git a/tderadio3/presets/switzerland/diepoldsau-cable.krp b/presets/switzerland/diepoldsau-cable.krp
index d75fd0a..d75fd0a 100644
--- a/tderadio3/presets/switzerland/diepoldsau-cable.krp
+++ b/presets/switzerland/diepoldsau-cable.krp
diff --git a/tderadio3/presets/switzerland/egg-cable.krp b/presets/switzerland/egg-cable.krp
index 2a55f60..2a55f60 100644
--- a/tderadio3/presets/switzerland/egg-cable.krp
+++ b/presets/switzerland/egg-cable.krp
diff --git a/tderadio3/presets/switzerland/spiez-cable.krp b/presets/switzerland/spiez-cable.krp
index fe2508d..fe2508d 100644
--- a/tderadio3/presets/switzerland/spiez-cable.krp
+++ b/presets/switzerland/spiez-cable.krp
diff --git a/tderadio3/presets/switzerland/stansstad-cable.krp b/presets/switzerland/stansstad-cable.krp
index 1ad84e5..1ad84e5 100644
--- a/tderadio3/presets/switzerland/stansstad-cable.krp
+++ b/presets/switzerland/stansstad-cable.krp
diff --git a/tderadio3/presets/switzerland/wrenlos-cable.krp b/presets/switzerland/wrenlos-cable.krp
index 94c932f..94c932f 100644
--- a/tderadio3/presets/switzerland/wrenlos-cable.krp
+++ b/presets/switzerland/wrenlos-cable.krp
diff --git a/tderadio3/presets/turkey/Makefile.am b/presets/turkey/Makefile.am
index d1f52fa..d1f52fa 100644
--- a/tderadio3/presets/turkey/Makefile.am
+++ b/presets/turkey/Makefile.am
diff --git a/tderadio3/presets/turkey/adapazari-antenna.krp b/presets/turkey/adapazari-antenna.krp
index 9baf49d..9baf49d 100644
--- a/tderadio3/presets/turkey/adapazari-antenna.krp
+++ b/presets/turkey/adapazari-antenna.krp
diff --git a/tderadio3/presets/turkey/istanbul-antenna.krp b/presets/turkey/istanbul-antenna.krp
index 21c2a12..21c2a12 100644
--- a/tderadio3/presets/turkey/istanbul-antenna.krp
+++ b/presets/turkey/istanbul-antenna.krp
diff --git a/tderadio3/presets/turkey/izmir.krp b/presets/turkey/izmir.krp
index d3735b4..d3735b4 100644
--- a/tderadio3/presets/turkey/izmir.krp
+++ b/presets/turkey/izmir.krp
diff --git a/tderadio3/presets/ukraine/Makefile.am b/presets/ukraine/Makefile.am
index 4cc4006..4cc4006 100644
--- a/tderadio3/presets/ukraine/Makefile.am
+++ b/presets/ukraine/Makefile.am
diff --git a/tderadio3/presets/ukraine/kyiv-antenna.krp b/presets/ukraine/kyiv-antenna.krp
index e176b1a..e176b1a 100644
--- a/tderadio3/presets/ukraine/kyiv-antenna.krp
+++ b/presets/ukraine/kyiv-antenna.krp
diff --git a/tderadio3/presets/ukraine/kyiv.krp b/presets/ukraine/kyiv.krp
index e81780b..e81780b 100644
--- a/tderadio3/presets/ukraine/kyiv.krp
+++ b/presets/ukraine/kyiv.krp
diff --git a/tderadio3/presets/ukraine/lugansk.krp b/presets/ukraine/lugansk.krp
index 0498302..0498302 100644
--- a/tderadio3/presets/ukraine/lugansk.krp
+++ b/presets/ukraine/lugansk.krp
diff --git a/tderadio3/presets/ukraine/lviv.krp b/presets/ukraine/lviv.krp
index 3ce5029..3ce5029 100644
--- a/tderadio3/presets/ukraine/lviv.krp
+++ b/presets/ukraine/lviv.krp
diff --git a/tderadio3/presets/ukraine/nikolayev.krp b/presets/ukraine/nikolayev.krp
index ed9c6be..ed9c6be 100644
--- a/tderadio3/presets/ukraine/nikolayev.krp
+++ b/presets/ukraine/nikolayev.krp
diff --git a/tderadio3/presets/update-makefile-dot-am.sh b/presets/update-makefile-dot-am.sh
index 0ce7d71..0ce7d71 100755
--- a/tderadio3/presets/update-makefile-dot-am.sh
+++ b/presets/update-makefile-dot-am.sh
diff --git a/tderadio3/presets/uruguay/Makefile.am b/presets/uruguay/Makefile.am
index 79b0193..79b0193 100644
--- a/tderadio3/presets/uruguay/Makefile.am
+++ b/presets/uruguay/Makefile.am
diff --git a/tderadio3/presets/uruguay/montevideo.krp b/presets/uruguay/montevideo.krp
index 1ccf477..1ccf477 100644
--- a/tderadio3/presets/uruguay/montevideo.krp
+++ b/presets/uruguay/montevideo.krp
diff --git a/tderadio3/presets/usa/Alabama.krp b/presets/usa/Alabama.krp
index 8a16f65..8a16f65 100644
--- a/tderadio3/presets/usa/Alabama.krp
+++ b/presets/usa/Alabama.krp
diff --git a/tderadio3/presets/usa/Alabama_am.krp b/presets/usa/Alabama_am.krp
index cbbfb62..cbbfb62 100644
--- a/tderadio3/presets/usa/Alabama_am.krp
+++ b/presets/usa/Alabama_am.krp
diff --git a/tderadio3/presets/usa/Alabama_fm.krp b/presets/usa/Alabama_fm.krp
index 9ab3666..9ab3666 100644
--- a/tderadio3/presets/usa/Alabama_fm.krp
+++ b/presets/usa/Alabama_fm.krp
diff --git a/tderadio3/presets/usa/Alaska.krp b/presets/usa/Alaska.krp
index c537be8..c537be8 100644
--- a/tderadio3/presets/usa/Alaska.krp
+++ b/presets/usa/Alaska.krp
diff --git a/tderadio3/presets/usa/Alaska_am.krp b/presets/usa/Alaska_am.krp
index 4c4213a..4c4213a 100644
--- a/tderadio3/presets/usa/Alaska_am.krp
+++ b/presets/usa/Alaska_am.krp
diff --git a/tderadio3/presets/usa/Alaska_fm.krp b/presets/usa/Alaska_fm.krp
index 574560f..574560f 100644
--- a/tderadio3/presets/usa/Alaska_fm.krp
+++ b/presets/usa/Alaska_fm.krp
diff --git a/tderadio3/presets/usa/Alberta.krp b/presets/usa/Alberta.krp
index c6955d8..c6955d8 100644
--- a/tderadio3/presets/usa/Alberta.krp
+++ b/presets/usa/Alberta.krp
diff --git a/tderadio3/presets/usa/Alberta_am.krp b/presets/usa/Alberta_am.krp
index 11d87a9..11d87a9 100644
--- a/tderadio3/presets/usa/Alberta_am.krp
+++ b/presets/usa/Alberta_am.krp
diff --git a/tderadio3/presets/usa/Alberta_fm.krp b/presets/usa/Alberta_fm.krp
index 63cf4bf..63cf4bf 100644
--- a/tderadio3/presets/usa/Alberta_fm.krp
+++ b/presets/usa/Alberta_fm.krp
diff --git a/tderadio3/presets/usa/Ann Arbor (Michigan).krp b/presets/usa/Ann Arbor (Michigan).krp
index 09c5335..09c5335 100644
--- a/tderadio3/presets/usa/Ann Arbor (Michigan).krp
+++ b/presets/usa/Ann Arbor (Michigan).krp
diff --git a/tderadio3/presets/usa/Arizona.krp b/presets/usa/Arizona.krp
index 265b0ca..265b0ca 100644
--- a/tderadio3/presets/usa/Arizona.krp
+++ b/presets/usa/Arizona.krp
diff --git a/tderadio3/presets/usa/Arizona_am.krp b/presets/usa/Arizona_am.krp
index 2343c1e..2343c1e 100644
--- a/tderadio3/presets/usa/Arizona_am.krp
+++ b/presets/usa/Arizona_am.krp
diff --git a/tderadio3/presets/usa/Arizona_fm.krp b/presets/usa/Arizona_fm.krp
index c857dc4..c857dc4 100644
--- a/tderadio3/presets/usa/Arizona_fm.krp
+++ b/presets/usa/Arizona_fm.krp
diff --git a/tderadio3/presets/usa/Arkansas.krp b/presets/usa/Arkansas.krp
index 1c93444..1c93444 100644
--- a/tderadio3/presets/usa/Arkansas.krp
+++ b/presets/usa/Arkansas.krp
diff --git a/tderadio3/presets/usa/Arkansas_am.krp b/presets/usa/Arkansas_am.krp
index b3a4428..b3a4428 100644
--- a/tderadio3/presets/usa/Arkansas_am.krp
+++ b/presets/usa/Arkansas_am.krp
diff --git a/tderadio3/presets/usa/Arkansas_fm.krp b/presets/usa/Arkansas_fm.krp
index 5c2474b..5c2474b 100644
--- a/tderadio3/presets/usa/Arkansas_fm.krp
+++ b/presets/usa/Arkansas_fm.krp
diff --git a/tderadio3/presets/usa/Austin.krp b/presets/usa/Austin.krp
index ef3cc41..ef3cc41 100644
--- a/tderadio3/presets/usa/Austin.krp
+++ b/presets/usa/Austin.krp
diff --git a/tderadio3/presets/usa/British Columbia.krp b/presets/usa/British Columbia.krp
index 05b8871..05b8871 100644
--- a/tderadio3/presets/usa/British Columbia.krp
+++ b/presets/usa/British Columbia.krp
diff --git a/tderadio3/presets/usa/British Columbia_am.krp b/presets/usa/British Columbia_am.krp
index 65f3cab..65f3cab 100644
--- a/tderadio3/presets/usa/British Columbia_am.krp
+++ b/presets/usa/British Columbia_am.krp
diff --git a/tderadio3/presets/usa/British Columbia_fm.krp b/presets/usa/British Columbia_fm.krp
index e993e4d..e993e4d 100644
--- a/tderadio3/presets/usa/British Columbia_fm.krp
+++ b/presets/usa/British Columbia_fm.krp
diff --git a/tderadio3/presets/usa/California.krp b/presets/usa/California.krp
index 3788892..3788892 100644
--- a/tderadio3/presets/usa/California.krp
+++ b/presets/usa/California.krp
diff --git a/tderadio3/presets/usa/California_am.krp b/presets/usa/California_am.krp
index 6e3c361..6e3c361 100644
--- a/tderadio3/presets/usa/California_am.krp
+++ b/presets/usa/California_am.krp
diff --git a/tderadio3/presets/usa/California_fm.krp b/presets/usa/California_fm.krp
index e409611..e409611 100644
--- a/tderadio3/presets/usa/California_fm.krp
+++ b/presets/usa/California_fm.krp
diff --git a/tderadio3/presets/usa/Chicago-antenna.krp b/presets/usa/Chicago-antenna.krp
index 9dc4ed3..9dc4ed3 100644
--- a/tderadio3/presets/usa/Chicago-antenna.krp
+++ b/presets/usa/Chicago-antenna.krp
diff --git a/tderadio3/presets/usa/Colorado.krp b/presets/usa/Colorado.krp
index 845c1d8..845c1d8 100644
--- a/tderadio3/presets/usa/Colorado.krp
+++ b/presets/usa/Colorado.krp
diff --git a/tderadio3/presets/usa/Colorado_am.krp b/presets/usa/Colorado_am.krp
index 465cf47..465cf47 100644
--- a/tderadio3/presets/usa/Colorado_am.krp
+++ b/presets/usa/Colorado_am.krp
diff --git a/tderadio3/presets/usa/Colorado_fm.krp b/presets/usa/Colorado_fm.krp
index 01980b1..01980b1 100644
--- a/tderadio3/presets/usa/Colorado_fm.krp
+++ b/presets/usa/Colorado_fm.krp
diff --git a/tderadio3/presets/usa/Connecticut.krp b/presets/usa/Connecticut.krp
index 5df0db3..5df0db3 100644
--- a/tderadio3/presets/usa/Connecticut.krp
+++ b/presets/usa/Connecticut.krp
diff --git a/tderadio3/presets/usa/Connecticut_am.krp b/presets/usa/Connecticut_am.krp
index ca0536b..ca0536b 100644
--- a/tderadio3/presets/usa/Connecticut_am.krp
+++ b/presets/usa/Connecticut_am.krp
diff --git a/tderadio3/presets/usa/Connecticut_fm.krp b/presets/usa/Connecticut_fm.krp
index 4d62f1d..4d62f1d 100644
--- a/tderadio3/presets/usa/Connecticut_fm.krp
+++ b/presets/usa/Connecticut_fm.krp
diff --git a/tderadio3/presets/usa/Dallas.krp b/presets/usa/Dallas.krp
index fc79947..fc79947 100644
--- a/tderadio3/presets/usa/Dallas.krp
+++ b/presets/usa/Dallas.krp
diff --git a/tderadio3/presets/usa/Delaware.krp b/presets/usa/Delaware.krp
index 592f5a5..592f5a5 100644
--- a/tderadio3/presets/usa/Delaware.krp
+++ b/presets/usa/Delaware.krp
diff --git a/tderadio3/presets/usa/Delaware_am.krp b/presets/usa/Delaware_am.krp
index ee457df..ee457df 100644
--- a/tderadio3/presets/usa/Delaware_am.krp
+++ b/presets/usa/Delaware_am.krp
diff --git a/tderadio3/presets/usa/Delaware_fm.krp b/presets/usa/Delaware_fm.krp
index 6b9f524..6b9f524 100644
--- a/tderadio3/presets/usa/Delaware_fm.krp
+++ b/presets/usa/Delaware_fm.krp
diff --git a/tderadio3/presets/usa/District of Columbia.krp b/presets/usa/District of Columbia.krp
index 9bf0829..9bf0829 100644
--- a/tderadio3/presets/usa/District of Columbia.krp
+++ b/presets/usa/District of Columbia.krp
diff --git a/tderadio3/presets/usa/District of Columbia_am.krp b/presets/usa/District of Columbia_am.krp
index 30daa0a..30daa0a 100644
--- a/tderadio3/presets/usa/District of Columbia_am.krp
+++ b/presets/usa/District of Columbia_am.krp
diff --git a/tderadio3/presets/usa/District of Columbia_fm.krp b/presets/usa/District of Columbia_fm.krp
index d1f0f83..d1f0f83 100644
--- a/tderadio3/presets/usa/District of Columbia_fm.krp
+++ b/presets/usa/District of Columbia_fm.krp
diff --git a/tderadio3/presets/usa/Florida.krp b/presets/usa/Florida.krp
index a2145ae..a2145ae 100644
--- a/tderadio3/presets/usa/Florida.krp
+++ b/presets/usa/Florida.krp
diff --git a/tderadio3/presets/usa/Florida_am.krp b/presets/usa/Florida_am.krp
index 7d308ae..7d308ae 100644
--- a/tderadio3/presets/usa/Florida_am.krp
+++ b/presets/usa/Florida_am.krp
diff --git a/tderadio3/presets/usa/Florida_fm.krp b/presets/usa/Florida_fm.krp
index 2cf3474..2cf3474 100644
--- a/tderadio3/presets/usa/Florida_fm.krp
+++ b/presets/usa/Florida_fm.krp
diff --git a/tderadio3/presets/usa/Guam.krp b/presets/usa/Guam.krp
index c6d9896..c6d9896 100644
--- a/tderadio3/presets/usa/Guam.krp
+++ b/presets/usa/Guam.krp
diff --git a/tderadio3/presets/usa/Guam_am.krp b/presets/usa/Guam_am.krp
index b35d306..b35d306 100644
--- a/tderadio3/presets/usa/Guam_am.krp
+++ b/presets/usa/Guam_am.krp
diff --git a/tderadio3/presets/usa/Guam_fm.krp b/presets/usa/Guam_fm.krp
index cade20a..cade20a 100644
--- a/tderadio3/presets/usa/Guam_fm.krp
+++ b/presets/usa/Guam_fm.krp
diff --git a/tderadio3/presets/usa/Hawaii.krp b/presets/usa/Hawaii.krp
index 1287794..1287794 100644
--- a/tderadio3/presets/usa/Hawaii.krp
+++ b/presets/usa/Hawaii.krp
diff --git a/tderadio3/presets/usa/Hawaii_am.krp b/presets/usa/Hawaii_am.krp
index 9d703d4..9d703d4 100644
--- a/tderadio3/presets/usa/Hawaii_am.krp
+++ b/presets/usa/Hawaii_am.krp
diff --git a/tderadio3/presets/usa/Hawaii_fm.krp b/presets/usa/Hawaii_fm.krp
index 0871e55..0871e55 100644
--- a/tderadio3/presets/usa/Hawaii_fm.krp
+++ b/presets/usa/Hawaii_fm.krp
diff --git a/tderadio3/presets/usa/Idaho.krp b/presets/usa/Idaho.krp
index 53d6f48..53d6f48 100644
--- a/tderadio3/presets/usa/Idaho.krp
+++ b/presets/usa/Idaho.krp
diff --git a/tderadio3/presets/usa/Idaho_am.krp b/presets/usa/Idaho_am.krp
index c7f952d..c7f952d 100644
--- a/tderadio3/presets/usa/Idaho_am.krp
+++ b/presets/usa/Idaho_am.krp
diff --git a/tderadio3/presets/usa/Idaho_fm.krp b/presets/usa/Idaho_fm.krp
index 6ef0c6e..6ef0c6e 100644
--- a/tderadio3/presets/usa/Idaho_fm.krp
+++ b/presets/usa/Idaho_fm.krp
diff --git a/tderadio3/presets/usa/Illinois.krp b/presets/usa/Illinois.krp
index 9c32c1a..9c32c1a 100644
--- a/tderadio3/presets/usa/Illinois.krp
+++ b/presets/usa/Illinois.krp
diff --git a/tderadio3/presets/usa/Illinois_am.krp b/presets/usa/Illinois_am.krp
index cd88833..cd88833 100644
--- a/tderadio3/presets/usa/Illinois_am.krp
+++ b/presets/usa/Illinois_am.krp
diff --git a/tderadio3/presets/usa/Illinois_fm.krp b/presets/usa/Illinois_fm.krp
index 0b53803..0b53803 100644
--- a/tderadio3/presets/usa/Illinois_fm.krp
+++ b/presets/usa/Illinois_fm.krp
diff --git a/tderadio3/presets/usa/Indiana-newburgh.krp b/presets/usa/Indiana-newburgh.krp
index 703d008..703d008 100644
--- a/tderadio3/presets/usa/Indiana-newburgh.krp
+++ b/presets/usa/Indiana-newburgh.krp
diff --git a/tderadio3/presets/usa/Indiana.krp b/presets/usa/Indiana.krp
index 6aa2914..6aa2914 100644
--- a/tderadio3/presets/usa/Indiana.krp
+++ b/presets/usa/Indiana.krp
diff --git a/tderadio3/presets/usa/Indiana_am.krp b/presets/usa/Indiana_am.krp
index 1a9709b..1a9709b 100644
--- a/tderadio3/presets/usa/Indiana_am.krp
+++ b/presets/usa/Indiana_am.krp
diff --git a/tderadio3/presets/usa/Indiana_fm.krp b/presets/usa/Indiana_fm.krp
index e50161d..e50161d 100644
--- a/tderadio3/presets/usa/Indiana_fm.krp
+++ b/presets/usa/Indiana_fm.krp
diff --git a/tderadio3/presets/usa/Iowa.krp b/presets/usa/Iowa.krp
index f0c197e..f0c197e 100644
--- a/tderadio3/presets/usa/Iowa.krp
+++ b/presets/usa/Iowa.krp
diff --git a/tderadio3/presets/usa/Iowa_am.krp b/presets/usa/Iowa_am.krp
index 75ac077..75ac077 100644
--- a/tderadio3/presets/usa/Iowa_am.krp
+++ b/presets/usa/Iowa_am.krp
diff --git a/tderadio3/presets/usa/Iowa_fm.krp b/presets/usa/Iowa_fm.krp
index 0a8b25b..0a8b25b 100644
--- a/tderadio3/presets/usa/Iowa_fm.krp
+++ b/presets/usa/Iowa_fm.krp
diff --git a/tderadio3/presets/usa/Kansas.krp b/presets/usa/Kansas.krp
index 4510557..4510557 100644
--- a/tderadio3/presets/usa/Kansas.krp
+++ b/presets/usa/Kansas.krp
diff --git a/tderadio3/presets/usa/Kansas_am.krp b/presets/usa/Kansas_am.krp
index f3f1de5..f3f1de5 100644
--- a/tderadio3/presets/usa/Kansas_am.krp
+++ b/presets/usa/Kansas_am.krp
diff --git a/tderadio3/presets/usa/Kansas_fm.krp b/presets/usa/Kansas_fm.krp
index b5da14f..b5da14f 100644
--- a/tderadio3/presets/usa/Kansas_fm.krp
+++ b/presets/usa/Kansas_fm.krp
diff --git a/tderadio3/presets/usa/Kentucky.krp b/presets/usa/Kentucky.krp
index 6b21871..6b21871 100644
--- a/tderadio3/presets/usa/Kentucky.krp
+++ b/presets/usa/Kentucky.krp
diff --git a/tderadio3/presets/usa/Kentucky_am.krp b/presets/usa/Kentucky_am.krp
index 32e9e4a..32e9e4a 100644
--- a/tderadio3/presets/usa/Kentucky_am.krp
+++ b/presets/usa/Kentucky_am.krp
diff --git a/tderadio3/presets/usa/Kentucky_fm.krp b/presets/usa/Kentucky_fm.krp
index c3578f3..c3578f3 100644
--- a/tderadio3/presets/usa/Kentucky_fm.krp
+++ b/presets/usa/Kentucky_fm.krp
diff --git a/tderadio3/presets/usa/Louisiana.krp b/presets/usa/Louisiana.krp
index d8a132e..d8a132e 100644
--- a/tderadio3/presets/usa/Louisiana.krp
+++ b/presets/usa/Louisiana.krp
diff --git a/tderadio3/presets/usa/Louisiana_am.krp b/presets/usa/Louisiana_am.krp
index 1b7f9a2..1b7f9a2 100644
--- a/tderadio3/presets/usa/Louisiana_am.krp
+++ b/presets/usa/Louisiana_am.krp
diff --git a/tderadio3/presets/usa/Louisiana_fm.krp b/presets/usa/Louisiana_fm.krp
index 7920415..7920415 100644
--- a/tderadio3/presets/usa/Louisiana_fm.krp
+++ b/presets/usa/Louisiana_fm.krp
diff --git a/tderadio3/presets/usa/Maine.krp b/presets/usa/Maine.krp
index 3da4d57..3da4d57 100644
--- a/tderadio3/presets/usa/Maine.krp
+++ b/presets/usa/Maine.krp
diff --git a/tderadio3/presets/usa/Maine_am.krp b/presets/usa/Maine_am.krp
index b9e9db9..b9e9db9 100644
--- a/tderadio3/presets/usa/Maine_am.krp
+++ b/presets/usa/Maine_am.krp
diff --git a/tderadio3/presets/usa/Maine_fm.krp b/presets/usa/Maine_fm.krp
index e7822ad..e7822ad 100644
--- a/tderadio3/presets/usa/Maine_fm.krp
+++ b/presets/usa/Maine_fm.krp
diff --git a/tderadio3/presets/usa/Makefile.am b/presets/usa/Makefile.am
index 9b9b4a4..9b9b4a4 100644
--- a/tderadio3/presets/usa/Makefile.am
+++ b/presets/usa/Makefile.am
diff --git a/tderadio3/presets/usa/Manitoba.krp b/presets/usa/Manitoba.krp
index f39f7e4..f39f7e4 100644
--- a/tderadio3/presets/usa/Manitoba.krp
+++ b/presets/usa/Manitoba.krp
diff --git a/tderadio3/presets/usa/Manitoba_am.krp b/presets/usa/Manitoba_am.krp
index 7cb1519..7cb1519 100644
--- a/tderadio3/presets/usa/Manitoba_am.krp
+++ b/presets/usa/Manitoba_am.krp
diff --git a/tderadio3/presets/usa/Manitoba_fm.krp b/presets/usa/Manitoba_fm.krp
index c97a73c..c97a73c 100644
--- a/tderadio3/presets/usa/Manitoba_fm.krp
+++ b/presets/usa/Manitoba_fm.krp
diff --git a/tderadio3/presets/usa/Maryland.krp b/presets/usa/Maryland.krp
index 849ac8a..849ac8a 100644
--- a/tderadio3/presets/usa/Maryland.krp
+++ b/presets/usa/Maryland.krp
diff --git a/tderadio3/presets/usa/Maryland_am.krp b/presets/usa/Maryland_am.krp
index 9c7a0ef..9c7a0ef 100644
--- a/tderadio3/presets/usa/Maryland_am.krp
+++ b/presets/usa/Maryland_am.krp
diff --git a/tderadio3/presets/usa/Maryland_fm.krp b/presets/usa/Maryland_fm.krp
index 96a4efd..96a4efd 100644
--- a/tderadio3/presets/usa/Maryland_fm.krp
+++ b/presets/usa/Maryland_fm.krp
diff --git a/tderadio3/presets/usa/Massachusetts.krp b/presets/usa/Massachusetts.krp
index 1a26e54..1a26e54 100644
--- a/tderadio3/presets/usa/Massachusetts.krp
+++ b/presets/usa/Massachusetts.krp
diff --git a/tderadio3/presets/usa/Massachusetts_am.krp b/presets/usa/Massachusetts_am.krp
index 7694664..7694664 100644
--- a/tderadio3/presets/usa/Massachusetts_am.krp
+++ b/presets/usa/Massachusetts_am.krp
diff --git a/tderadio3/presets/usa/Massachusetts_fm.krp b/presets/usa/Massachusetts_fm.krp
index 7a96543..7a96543 100644
--- a/tderadio3/presets/usa/Massachusetts_fm.krp
+++ b/presets/usa/Massachusetts_fm.krp
diff --git a/tderadio3/presets/usa/Michigan.krp b/presets/usa/Michigan.krp
index 30021aa..30021aa 100644
--- a/tderadio3/presets/usa/Michigan.krp
+++ b/presets/usa/Michigan.krp
diff --git a/tderadio3/presets/usa/Michigan_am.krp b/presets/usa/Michigan_am.krp
index 2277099..2277099 100644
--- a/tderadio3/presets/usa/Michigan_am.krp
+++ b/presets/usa/Michigan_am.krp
diff --git a/tderadio3/presets/usa/Michigan_fm.krp b/presets/usa/Michigan_fm.krp
index b00a6eb..b00a6eb 100644
--- a/tderadio3/presets/usa/Michigan_fm.krp
+++ b/presets/usa/Michigan_fm.krp
diff --git a/tderadio3/presets/usa/Minnesota.krp b/presets/usa/Minnesota.krp
index 5d88b2e..5d88b2e 100644
--- a/tderadio3/presets/usa/Minnesota.krp
+++ b/presets/usa/Minnesota.krp
diff --git a/tderadio3/presets/usa/Minnesota_am.krp b/presets/usa/Minnesota_am.krp
index f7d84cc..f7d84cc 100644
--- a/tderadio3/presets/usa/Minnesota_am.krp
+++ b/presets/usa/Minnesota_am.krp
diff --git a/tderadio3/presets/usa/Minnesota_fm.krp b/presets/usa/Minnesota_fm.krp
index cee3356..cee3356 100644
--- a/tderadio3/presets/usa/Minnesota_fm.krp
+++ b/presets/usa/Minnesota_fm.krp
diff --git a/tderadio3/presets/usa/Mississippi.krp b/presets/usa/Mississippi.krp
index c849161..c849161 100644
--- a/tderadio3/presets/usa/Mississippi.krp
+++ b/presets/usa/Mississippi.krp
diff --git a/tderadio3/presets/usa/Mississippi_am.krp b/presets/usa/Mississippi_am.krp
index e151084..e151084 100644
--- a/tderadio3/presets/usa/Mississippi_am.krp
+++ b/presets/usa/Mississippi_am.krp
diff --git a/tderadio3/presets/usa/Mississippi_fm.krp b/presets/usa/Mississippi_fm.krp
index 4e561d6..4e561d6 100644
--- a/tderadio3/presets/usa/Mississippi_fm.krp
+++ b/presets/usa/Mississippi_fm.krp
diff --git a/tderadio3/presets/usa/Missouri.krp b/presets/usa/Missouri.krp
index 4710c0f..4710c0f 100644
--- a/tderadio3/presets/usa/Missouri.krp
+++ b/presets/usa/Missouri.krp
diff --git a/tderadio3/presets/usa/Missouri_am.krp b/presets/usa/Missouri_am.krp
index 59a1c83..59a1c83 100644
--- a/tderadio3/presets/usa/Missouri_am.krp
+++ b/presets/usa/Missouri_am.krp
diff --git a/tderadio3/presets/usa/Missouri_fm.krp b/presets/usa/Missouri_fm.krp
index ce8bfe6..ce8bfe6 100644
--- a/tderadio3/presets/usa/Missouri_fm.krp
+++ b/presets/usa/Missouri_fm.krp
diff --git a/tderadio3/presets/usa/Montana.krp b/presets/usa/Montana.krp
index c33231e..c33231e 100644
--- a/tderadio3/presets/usa/Montana.krp
+++ b/presets/usa/Montana.krp
diff --git a/tderadio3/presets/usa/Montana_am.krp b/presets/usa/Montana_am.krp
index 74074c3..74074c3 100644
--- a/tderadio3/presets/usa/Montana_am.krp
+++ b/presets/usa/Montana_am.krp
diff --git a/tderadio3/presets/usa/Montana_fm.krp b/presets/usa/Montana_fm.krp
index d6ea951..d6ea951 100644
--- a/tderadio3/presets/usa/Montana_fm.krp
+++ b/presets/usa/Montana_fm.krp
diff --git a/tderadio3/presets/usa/Nebraska.krp b/presets/usa/Nebraska.krp
index 4f23cac..4f23cac 100644
--- a/tderadio3/presets/usa/Nebraska.krp
+++ b/presets/usa/Nebraska.krp
diff --git a/tderadio3/presets/usa/Nebraska_am.krp b/presets/usa/Nebraska_am.krp
index 59acd9b..59acd9b 100644
--- a/tderadio3/presets/usa/Nebraska_am.krp
+++ b/presets/usa/Nebraska_am.krp
diff --git a/tderadio3/presets/usa/Nebraska_fm.krp b/presets/usa/Nebraska_fm.krp
index b24366f..b24366f 100644
--- a/tderadio3/presets/usa/Nebraska_fm.krp
+++ b/presets/usa/Nebraska_fm.krp
diff --git a/tderadio3/presets/usa/Nevada.krp b/presets/usa/Nevada.krp
index afad6de..afad6de 100644
--- a/tderadio3/presets/usa/Nevada.krp
+++ b/presets/usa/Nevada.krp
diff --git a/tderadio3/presets/usa/Nevada_am.krp b/presets/usa/Nevada_am.krp
index ca60475..ca60475 100644
--- a/tderadio3/presets/usa/Nevada_am.krp
+++ b/presets/usa/Nevada_am.krp
diff --git a/tderadio3/presets/usa/Nevada_fm.krp b/presets/usa/Nevada_fm.krp
index f4945e4..f4945e4 100644
--- a/tderadio3/presets/usa/Nevada_fm.krp
+++ b/presets/usa/Nevada_fm.krp
diff --git a/tderadio3/presets/usa/New Brunswick.krp b/presets/usa/New Brunswick.krp
index 47e1848..47e1848 100644
--- a/tderadio3/presets/usa/New Brunswick.krp
+++ b/presets/usa/New Brunswick.krp
diff --git a/tderadio3/presets/usa/New Brunswick_am.krp b/presets/usa/New Brunswick_am.krp
index d40fc7d..d40fc7d 100644
--- a/tderadio3/presets/usa/New Brunswick_am.krp
+++ b/presets/usa/New Brunswick_am.krp
diff --git a/tderadio3/presets/usa/New Brunswick_fm.krp b/presets/usa/New Brunswick_fm.krp
index 6813efb..6813efb 100644
--- a/tderadio3/presets/usa/New Brunswick_fm.krp
+++ b/presets/usa/New Brunswick_fm.krp
diff --git a/tderadio3/presets/usa/New Hampshire.krp b/presets/usa/New Hampshire.krp
index 85b08ac..85b08ac 100644
--- a/tderadio3/presets/usa/New Hampshire.krp
+++ b/presets/usa/New Hampshire.krp
diff --git a/tderadio3/presets/usa/New Hampshire_am.krp b/presets/usa/New Hampshire_am.krp
index b878b93..b878b93 100644
--- a/tderadio3/presets/usa/New Hampshire_am.krp
+++ b/presets/usa/New Hampshire_am.krp
diff --git a/tderadio3/presets/usa/New Hampshire_fm.krp b/presets/usa/New Hampshire_fm.krp
index 0a211f2..0a211f2 100644
--- a/tderadio3/presets/usa/New Hampshire_fm.krp
+++ b/presets/usa/New Hampshire_fm.krp
diff --git a/tderadio3/presets/usa/New Jersey.krp b/presets/usa/New Jersey.krp
index 6e472b8..6e472b8 100644
--- a/tderadio3/presets/usa/New Jersey.krp
+++ b/presets/usa/New Jersey.krp
diff --git a/tderadio3/presets/usa/New Jersey_am.krp b/presets/usa/New Jersey_am.krp
index 3fcb71d..3fcb71d 100644
--- a/tderadio3/presets/usa/New Jersey_am.krp
+++ b/presets/usa/New Jersey_am.krp
diff --git a/tderadio3/presets/usa/New Jersey_fm.krp b/presets/usa/New Jersey_fm.krp
index 3d515a5..3d515a5 100644
--- a/tderadio3/presets/usa/New Jersey_fm.krp
+++ b/presets/usa/New Jersey_fm.krp
diff --git a/tderadio3/presets/usa/New Mexico.krp b/presets/usa/New Mexico.krp
index 5b41b5c..5b41b5c 100644
--- a/tderadio3/presets/usa/New Mexico.krp
+++ b/presets/usa/New Mexico.krp
diff --git a/tderadio3/presets/usa/New Mexico_am.krp b/presets/usa/New Mexico_am.krp
index b4a00b9..b4a00b9 100644
--- a/tderadio3/presets/usa/New Mexico_am.krp
+++ b/presets/usa/New Mexico_am.krp
diff --git a/tderadio3/presets/usa/New Mexico_fm.krp b/presets/usa/New Mexico_fm.krp
index 7b844e6..7b844e6 100644
--- a/tderadio3/presets/usa/New Mexico_fm.krp
+++ b/presets/usa/New Mexico_fm.krp
diff --git a/tderadio3/presets/usa/New York.krp b/presets/usa/New York.krp
index 6225b72..6225b72 100644
--- a/tderadio3/presets/usa/New York.krp
+++ b/presets/usa/New York.krp
diff --git a/tderadio3/presets/usa/New York_am.krp b/presets/usa/New York_am.krp
index 5346447..5346447 100644
--- a/tderadio3/presets/usa/New York_am.krp
+++ b/presets/usa/New York_am.krp
diff --git a/tderadio3/presets/usa/New York_fm.krp b/presets/usa/New York_fm.krp
index 56ebdad..56ebdad 100644
--- a/tderadio3/presets/usa/New York_fm.krp
+++ b/presets/usa/New York_fm.krp
diff --git a/tderadio3/presets/usa/Newfoundland.krp b/presets/usa/Newfoundland.krp
index f493db4..f493db4 100644
--- a/tderadio3/presets/usa/Newfoundland.krp
+++ b/presets/usa/Newfoundland.krp
diff --git a/tderadio3/presets/usa/Newfoundland_am.krp b/presets/usa/Newfoundland_am.krp
index 7c26ab1..7c26ab1 100644
--- a/tderadio3/presets/usa/Newfoundland_am.krp
+++ b/presets/usa/Newfoundland_am.krp
diff --git a/tderadio3/presets/usa/Newfoundland_fm.krp b/presets/usa/Newfoundland_fm.krp
index 186fd25..186fd25 100644
--- a/tderadio3/presets/usa/Newfoundland_fm.krp
+++ b/presets/usa/Newfoundland_fm.krp
diff --git a/tderadio3/presets/usa/North Carolina.krp b/presets/usa/North Carolina.krp
index 6d19ae1..6d19ae1 100644
--- a/tderadio3/presets/usa/North Carolina.krp
+++ b/presets/usa/North Carolina.krp
diff --git a/tderadio3/presets/usa/North Carolina_am.krp b/presets/usa/North Carolina_am.krp
index 1bb63d3..1bb63d3 100644
--- a/tderadio3/presets/usa/North Carolina_am.krp
+++ b/presets/usa/North Carolina_am.krp
diff --git a/tderadio3/presets/usa/North Carolina_fm.krp b/presets/usa/North Carolina_fm.krp
index 18d30f6..18d30f6 100644
--- a/tderadio3/presets/usa/North Carolina_fm.krp
+++ b/presets/usa/North Carolina_fm.krp
diff --git a/tderadio3/presets/usa/North Dakota.krp b/presets/usa/North Dakota.krp
index a27f17b..a27f17b 100644
--- a/tderadio3/presets/usa/North Dakota.krp
+++ b/presets/usa/North Dakota.krp
diff --git a/tderadio3/presets/usa/North Dakota_am.krp b/presets/usa/North Dakota_am.krp
index 71e69f3..71e69f3 100644
--- a/tderadio3/presets/usa/North Dakota_am.krp
+++ b/presets/usa/North Dakota_am.krp
diff --git a/tderadio3/presets/usa/North Dakota_fm.krp b/presets/usa/North Dakota_fm.krp
index 249574a..249574a 100644
--- a/tderadio3/presets/usa/North Dakota_fm.krp
+++ b/presets/usa/North Dakota_fm.krp
diff --git a/tderadio3/presets/usa/Nova Scotia.krp b/presets/usa/Nova Scotia.krp
index 60d8b70..60d8b70 100644
--- a/tderadio3/presets/usa/Nova Scotia.krp
+++ b/presets/usa/Nova Scotia.krp
diff --git a/tderadio3/presets/usa/Nova Scotia_am.krp b/presets/usa/Nova Scotia_am.krp
index d918843..d918843 100644
--- a/tderadio3/presets/usa/Nova Scotia_am.krp
+++ b/presets/usa/Nova Scotia_am.krp
diff --git a/tderadio3/presets/usa/Nova Scotia_fm.krp b/presets/usa/Nova Scotia_fm.krp
index a9b0527..a9b0527 100644
--- a/tderadio3/presets/usa/Nova Scotia_fm.krp
+++ b/presets/usa/Nova Scotia_fm.krp
diff --git a/tderadio3/presets/usa/Ohio.krp b/presets/usa/Ohio.krp
index 9199bad..9199bad 100644
--- a/tderadio3/presets/usa/Ohio.krp
+++ b/presets/usa/Ohio.krp
diff --git a/tderadio3/presets/usa/Ohio_am.krp b/presets/usa/Ohio_am.krp
index dbc32aa..dbc32aa 100644
--- a/tderadio3/presets/usa/Ohio_am.krp
+++ b/presets/usa/Ohio_am.krp
diff --git a/tderadio3/presets/usa/Ohio_fm.krp b/presets/usa/Ohio_fm.krp
index 3d06259..3d06259 100644
--- a/tderadio3/presets/usa/Ohio_fm.krp
+++ b/presets/usa/Ohio_fm.krp
diff --git a/tderadio3/presets/usa/Oklahoma.krp b/presets/usa/Oklahoma.krp
index c38cac7..c38cac7 100644
--- a/tderadio3/presets/usa/Oklahoma.krp
+++ b/presets/usa/Oklahoma.krp
diff --git a/tderadio3/presets/usa/Oklahoma_am.krp b/presets/usa/Oklahoma_am.krp
index 788f653..788f653 100644
--- a/tderadio3/presets/usa/Oklahoma_am.krp
+++ b/presets/usa/Oklahoma_am.krp
diff --git a/tderadio3/presets/usa/Oklahoma_fm.krp b/presets/usa/Oklahoma_fm.krp
index 6b23747..6b23747 100644
--- a/tderadio3/presets/usa/Oklahoma_fm.krp
+++ b/presets/usa/Oklahoma_fm.krp
diff --git a/tderadio3/presets/usa/Ontario.krp b/presets/usa/Ontario.krp
index 2cddfd7..2cddfd7 100644
--- a/tderadio3/presets/usa/Ontario.krp
+++ b/presets/usa/Ontario.krp
diff --git a/tderadio3/presets/usa/Ontario_am.krp b/presets/usa/Ontario_am.krp
index 2fac44d..2fac44d 100644
--- a/tderadio3/presets/usa/Ontario_am.krp
+++ b/presets/usa/Ontario_am.krp
diff --git a/tderadio3/presets/usa/Ontario_fm.krp b/presets/usa/Ontario_fm.krp
index 9bec2c3..9bec2c3 100644
--- a/tderadio3/presets/usa/Ontario_fm.krp
+++ b/presets/usa/Ontario_fm.krp
diff --git a/tderadio3/presets/usa/Oregon.krp b/presets/usa/Oregon.krp
index 5e6cd17..5e6cd17 100644
--- a/tderadio3/presets/usa/Oregon.krp
+++ b/presets/usa/Oregon.krp
diff --git a/tderadio3/presets/usa/Oregon_am.krp b/presets/usa/Oregon_am.krp
index f3ad154..f3ad154 100644
--- a/tderadio3/presets/usa/Oregon_am.krp
+++ b/presets/usa/Oregon_am.krp
diff --git a/tderadio3/presets/usa/Oregon_fm.krp b/presets/usa/Oregon_fm.krp
index 2c0ee30..2c0ee30 100644
--- a/tderadio3/presets/usa/Oregon_fm.krp
+++ b/presets/usa/Oregon_fm.krp
diff --git a/tderadio3/presets/usa/Pennsylvania.krp b/presets/usa/Pennsylvania.krp
index 6eab8ba..6eab8ba 100644
--- a/tderadio3/presets/usa/Pennsylvania.krp
+++ b/presets/usa/Pennsylvania.krp
diff --git a/tderadio3/presets/usa/Pennsylvania_am.krp b/presets/usa/Pennsylvania_am.krp
index 44fd67c..44fd67c 100644
--- a/tderadio3/presets/usa/Pennsylvania_am.krp
+++ b/presets/usa/Pennsylvania_am.krp
diff --git a/tderadio3/presets/usa/Pennsylvania_fm.krp b/presets/usa/Pennsylvania_fm.krp
index 2b0de74..2b0de74 100644
--- a/tderadio3/presets/usa/Pennsylvania_fm.krp
+++ b/presets/usa/Pennsylvania_fm.krp
diff --git a/tderadio3/presets/usa/Quebec.krp b/presets/usa/Quebec.krp
index ded863d..ded863d 100644
--- a/tderadio3/presets/usa/Quebec.krp
+++ b/presets/usa/Quebec.krp
diff --git a/tderadio3/presets/usa/Quebec_am.krp b/presets/usa/Quebec_am.krp
index 99f18b2..99f18b2 100644
--- a/tderadio3/presets/usa/Quebec_am.krp
+++ b/presets/usa/Quebec_am.krp
diff --git a/tderadio3/presets/usa/Quebec_fm.krp b/presets/usa/Quebec_fm.krp
index 8a74f7a..8a74f7a 100644
--- a/tderadio3/presets/usa/Quebec_fm.krp
+++ b/presets/usa/Quebec_fm.krp
diff --git a/tderadio3/presets/usa/Rhode Island.krp b/presets/usa/Rhode Island.krp
index 32c3c13..32c3c13 100644
--- a/tderadio3/presets/usa/Rhode Island.krp
+++ b/presets/usa/Rhode Island.krp
diff --git a/tderadio3/presets/usa/Rhode Island_am.krp b/presets/usa/Rhode Island_am.krp
index 8bd5873..8bd5873 100644
--- a/tderadio3/presets/usa/Rhode Island_am.krp
+++ b/presets/usa/Rhode Island_am.krp
diff --git a/tderadio3/presets/usa/Rhode Island_fm.krp b/presets/usa/Rhode Island_fm.krp
index 322c75c..322c75c 100644
--- a/tderadio3/presets/usa/Rhode Island_fm.krp
+++ b/presets/usa/Rhode Island_fm.krp
diff --git a/tderadio3/presets/usa/Saint Paul (Minneapolis).krp b/presets/usa/Saint Paul (Minneapolis).krp
index 7d5eab3..7d5eab3 100644
--- a/tderadio3/presets/usa/Saint Paul (Minneapolis).krp
+++ b/presets/usa/Saint Paul (Minneapolis).krp
diff --git a/tderadio3/presets/usa/Salina (Kansas)_fm.krp b/presets/usa/Salina (Kansas)_fm.krp
index 797ef89..797ef89 100644
--- a/tderadio3/presets/usa/Salina (Kansas)_fm.krp
+++ b/presets/usa/Salina (Kansas)_fm.krp
diff --git a/tderadio3/presets/usa/Saskatchewan.krp b/presets/usa/Saskatchewan.krp
index 51dccd1..51dccd1 100644
--- a/tderadio3/presets/usa/Saskatchewan.krp
+++ b/presets/usa/Saskatchewan.krp
diff --git a/tderadio3/presets/usa/Saskatchewan_am.krp b/presets/usa/Saskatchewan_am.krp
index 357ff02..357ff02 100644
--- a/tderadio3/presets/usa/Saskatchewan_am.krp
+++ b/presets/usa/Saskatchewan_am.krp
diff --git a/tderadio3/presets/usa/Saskatchewan_fm.krp b/presets/usa/Saskatchewan_fm.krp
index 3ee1915..3ee1915 100644
--- a/tderadio3/presets/usa/Saskatchewan_fm.krp
+++ b/presets/usa/Saskatchewan_fm.krp
diff --git a/tderadio3/presets/usa/South Carolina.krp b/presets/usa/South Carolina.krp
index 4fc6579..4fc6579 100644
--- a/tderadio3/presets/usa/South Carolina.krp
+++ b/presets/usa/South Carolina.krp
diff --git a/tderadio3/presets/usa/South Carolina_am.krp b/presets/usa/South Carolina_am.krp
index 353cfb1..353cfb1 100644
--- a/tderadio3/presets/usa/South Carolina_am.krp
+++ b/presets/usa/South Carolina_am.krp
diff --git a/tderadio3/presets/usa/South Carolina_fm.krp b/presets/usa/South Carolina_fm.krp
index 3726a3f..3726a3f 100644
--- a/tderadio3/presets/usa/South Carolina_fm.krp
+++ b/presets/usa/South Carolina_fm.krp
diff --git a/tderadio3/presets/usa/South Dakota.krp b/presets/usa/South Dakota.krp
index b7c6117..b7c6117 100644
--- a/tderadio3/presets/usa/South Dakota.krp
+++ b/presets/usa/South Dakota.krp
diff --git a/tderadio3/presets/usa/South Dakota_am.krp b/presets/usa/South Dakota_am.krp
index a3790bd..a3790bd 100644
--- a/tderadio3/presets/usa/South Dakota_am.krp
+++ b/presets/usa/South Dakota_am.krp
diff --git a/tderadio3/presets/usa/South Dakota_fm.krp b/presets/usa/South Dakota_fm.krp
index 31dd371..31dd371 100644
--- a/tderadio3/presets/usa/South Dakota_fm.krp
+++ b/presets/usa/South Dakota_fm.krp
diff --git a/tderadio3/presets/usa/Tennessee.krp b/presets/usa/Tennessee.krp
index efeb4da..efeb4da 100644
--- a/tderadio3/presets/usa/Tennessee.krp
+++ b/presets/usa/Tennessee.krp
diff --git a/tderadio3/presets/usa/Tennessee_am.krp b/presets/usa/Tennessee_am.krp
index 4d3c8da..4d3c8da 100644
--- a/tderadio3/presets/usa/Tennessee_am.krp
+++ b/presets/usa/Tennessee_am.krp
diff --git a/tderadio3/presets/usa/Tennessee_fm.krp b/presets/usa/Tennessee_fm.krp
index e4c3b84..e4c3b84 100644
--- a/tderadio3/presets/usa/Tennessee_fm.krp
+++ b/presets/usa/Tennessee_fm.krp
diff --git a/tderadio3/presets/usa/Texas.krp b/presets/usa/Texas.krp
index f8006b7..f8006b7 100644
--- a/tderadio3/presets/usa/Texas.krp
+++ b/presets/usa/Texas.krp
diff --git a/tderadio3/presets/usa/Texas_am.krp b/presets/usa/Texas_am.krp
index bf6bd47..bf6bd47 100644
--- a/tderadio3/presets/usa/Texas_am.krp
+++ b/presets/usa/Texas_am.krp
diff --git a/tderadio3/presets/usa/Texas_fm.krp b/presets/usa/Texas_fm.krp
index b01c203..b01c203 100644
--- a/tderadio3/presets/usa/Texas_fm.krp
+++ b/presets/usa/Texas_fm.krp
diff --git a/tderadio3/presets/usa/Utah.krp b/presets/usa/Utah.krp
index 41809c1..41809c1 100644
--- a/tderadio3/presets/usa/Utah.krp
+++ b/presets/usa/Utah.krp
diff --git a/tderadio3/presets/usa/Utah_am.krp b/presets/usa/Utah_am.krp
index 2345cb8..2345cb8 100644
--- a/tderadio3/presets/usa/Utah_am.krp
+++ b/presets/usa/Utah_am.krp
diff --git a/tderadio3/presets/usa/Utah_fm.krp b/presets/usa/Utah_fm.krp
index 221b034..221b034 100644
--- a/tderadio3/presets/usa/Utah_fm.krp
+++ b/presets/usa/Utah_fm.krp
diff --git a/tderadio3/presets/usa/Vermont.krp b/presets/usa/Vermont.krp
index 8d14565..8d14565 100644
--- a/tderadio3/presets/usa/Vermont.krp
+++ b/presets/usa/Vermont.krp
diff --git a/tderadio3/presets/usa/Vermont_am.krp b/presets/usa/Vermont_am.krp
index 50161ef..50161ef 100644
--- a/tderadio3/presets/usa/Vermont_am.krp
+++ b/presets/usa/Vermont_am.krp
diff --git a/tderadio3/presets/usa/Vermont_fm.krp b/presets/usa/Vermont_fm.krp
index 03e993a..03e993a 100644
--- a/tderadio3/presets/usa/Vermont_fm.krp
+++ b/presets/usa/Vermont_fm.krp
diff --git a/tderadio3/presets/usa/Virginia.krp b/presets/usa/Virginia.krp
index 9199c0d..9199c0d 100644
--- a/tderadio3/presets/usa/Virginia.krp
+++ b/presets/usa/Virginia.krp
diff --git a/tderadio3/presets/usa/Virginia_am.krp b/presets/usa/Virginia_am.krp
index 803ae1e..803ae1e 100644
--- a/tderadio3/presets/usa/Virginia_am.krp
+++ b/presets/usa/Virginia_am.krp
diff --git a/tderadio3/presets/usa/Virginia_fm.krp b/presets/usa/Virginia_fm.krp
index 38a6b88..38a6b88 100644
--- a/tderadio3/presets/usa/Virginia_fm.krp
+++ b/presets/usa/Virginia_fm.krp
diff --git a/tderadio3/presets/usa/Washington.krp b/presets/usa/Washington.krp
index 466df3c..466df3c 100644
--- a/tderadio3/presets/usa/Washington.krp
+++ b/presets/usa/Washington.krp
diff --git a/tderadio3/presets/usa/Washington_am.krp b/presets/usa/Washington_am.krp
index 41193df..41193df 100644
--- a/tderadio3/presets/usa/Washington_am.krp
+++ b/presets/usa/Washington_am.krp
diff --git a/tderadio3/presets/usa/Washington_fm.krp b/presets/usa/Washington_fm.krp
index b832153..b832153 100644
--- a/tderadio3/presets/usa/Washington_fm.krp
+++ b/presets/usa/Washington_fm.krp
diff --git a/tderadio3/presets/usa/West Virginia.krp b/presets/usa/West Virginia.krp
index 59962f1..59962f1 100644
--- a/tderadio3/presets/usa/West Virginia.krp
+++ b/presets/usa/West Virginia.krp
diff --git a/tderadio3/presets/usa/West Virginia_am.krp b/presets/usa/West Virginia_am.krp
index 8bd3d4c..8bd3d4c 100644
--- a/tderadio3/presets/usa/West Virginia_am.krp
+++ b/presets/usa/West Virginia_am.krp
diff --git a/tderadio3/presets/usa/West Virginia_fm.krp b/presets/usa/West Virginia_fm.krp
index 8a36675..8a36675 100644
--- a/tderadio3/presets/usa/West Virginia_fm.krp
+++ b/presets/usa/West Virginia_fm.krp
diff --git a/tderadio3/presets/usa/Wisconsin.krp b/presets/usa/Wisconsin.krp
index 7b4587b..7b4587b 100644
--- a/tderadio3/presets/usa/Wisconsin.krp
+++ b/presets/usa/Wisconsin.krp
diff --git a/tderadio3/presets/usa/Wisconsin_am.krp b/presets/usa/Wisconsin_am.krp
index 4500b5c..4500b5c 100644
--- a/tderadio3/presets/usa/Wisconsin_am.krp
+++ b/presets/usa/Wisconsin_am.krp
diff --git a/tderadio3/presets/usa/Wisconsin_fm.krp b/presets/usa/Wisconsin_fm.krp
index b89334a..b89334a 100644
--- a/tderadio3/presets/usa/Wisconsin_fm.krp
+++ b/presets/usa/Wisconsin_fm.krp
diff --git a/tderadio3/presets/usa/Wyoming.krp b/presets/usa/Wyoming.krp
index 207c85e..207c85e 100644
--- a/tderadio3/presets/usa/Wyoming.krp
+++ b/presets/usa/Wyoming.krp
diff --git a/tderadio3/presets/usa/Wyoming_am.krp b/presets/usa/Wyoming_am.krp
index e105619..e105619 100644
--- a/tderadio3/presets/usa/Wyoming_am.krp
+++ b/presets/usa/Wyoming_am.krp
diff --git a/tderadio3/presets/usa/Wyoming_fm.krp b/presets/usa/Wyoming_fm.krp
index edc18e7..edc18e7 100644
--- a/tderadio3/presets/usa/Wyoming_fm.krp
+++ b/presets/usa/Wyoming_fm.krp
diff --git a/tderadio3/presets/usa/college-park,GA.krp b/presets/usa/college-park,GA.krp
index d01b321..d01b321 100644
--- a/tderadio3/presets/usa/college-park,GA.krp
+++ b/presets/usa/college-park,GA.krp
diff --git a/tderadio3/presets/usa/houston.krp b/presets/usa/houston.krp
index add126c..add126c 100644
--- a/tderadio3/presets/usa/houston.krp
+++ b/presets/usa/houston.krp
diff --git a/tderadio3/presets/usa/los-angeles-antenna.krp b/presets/usa/los-angeles-antenna.krp
index beb11ce..beb11ce 100644
--- a/tderadio3/presets/usa/los-angeles-antenna.krp
+++ b/presets/usa/los-angeles-antenna.krp
diff --git a/tderadio3/presets/usa/missouri-joplin-antenna.krp b/presets/usa/missouri-joplin-antenna.krp
index c72ef60..c72ef60 100644
--- a/tderadio3/presets/usa/missouri-joplin-antenna.krp
+++ b/presets/usa/missouri-joplin-antenna.krp
diff --git a/tderadio3/presets/usa/oregon-portland-antenna.2.krp b/presets/usa/oregon-portland-antenna.2.krp
index 6757601..6757601 100644
--- a/tderadio3/presets/usa/oregon-portland-antenna.2.krp
+++ b/presets/usa/oregon-portland-antenna.2.krp
diff --git a/tderadio3/presets/usa/oregon-portland-antenna.krp b/presets/usa/oregon-portland-antenna.krp
index 524406d..524406d 100644
--- a/tderadio3/presets/usa/oregon-portland-antenna.krp
+++ b/presets/usa/oregon-portland-antenna.krp
diff --git a/tderadio3/presets/usa/texas-odessa.krp b/presets/usa/texas-odessa.krp
index 2a71424..2a71424 100644
--- a/tderadio3/presets/usa/texas-odessa.krp
+++ b/presets/usa/texas-odessa.krp
diff --git a/tderadio3/presets/vietnam/Makefile.am b/presets/vietnam/Makefile.am
index 63e1300..63e1300 100644
--- a/tderadio3/presets/vietnam/Makefile.am
+++ b/presets/vietnam/Makefile.am
diff --git a/tderadio3/presets/vietnam/hanoi.krp b/presets/vietnam/hanoi.krp
index 1eddc3a..1eddc3a 100644
--- a/tderadio3/presets/vietnam/hanoi.krp
+++ b/presets/vietnam/hanoi.krp
diff --git a/tderadio3/src/CMakeL10n.txt b/src/CMakeL10n.txt
index 67a60c2..67a60c2 100644
--- a/tderadio3/src/CMakeL10n.txt
+++ b/src/CMakeL10n.txt
diff --git a/tderadio3/src/Makefile.am b/src/Makefile.am
index eb573c4..404cd96 100644
--- a/tderadio3/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,7 +1,7 @@
SUBDIRS = po .
-INCLUDES = -I$(top_srcdir)/tderadio3/src/include \
- -I$(top_builddir)/tderadio3/src/include \
+INCLUDES = -I$(top_srcdir)/src/include \
+ -I$(top_builddir)/src/include \
$(all_includes)
METASOURCES = AUTO
diff --git a/tderadio3/src/aboutwidget.cpp b/src/aboutwidget.cpp
index 053f84b..053f84b 100644
--- a/tderadio3/src/aboutwidget.cpp
+++ b/src/aboutwidget.cpp
diff --git a/tderadio3/src/alarm.cpp b/src/alarm.cpp
index 475d48b..475d48b 100644
--- a/tderadio3/src/alarm.cpp
+++ b/src/alarm.cpp
diff --git a/tderadio3/src/debug-profiler.cpp b/src/debug-profiler.cpp
index 5194b7e..5194b7e 100644
--- a/tderadio3/src/debug-profiler.cpp
+++ b/src/debug-profiler.cpp
diff --git a/tderadio3/src/errorlog-interfaces.cpp b/src/errorlog-interfaces.cpp
index e71304c..e71304c 100644
--- a/tderadio3/src/errorlog-interfaces.cpp
+++ b/src/errorlog-interfaces.cpp
diff --git a/tderadio3/src/fileringbuffer.cpp b/src/fileringbuffer.cpp
index 5cca0c7..5cca0c7 100644
--- a/tderadio3/src/fileringbuffer.cpp
+++ b/src/fileringbuffer.cpp
diff --git a/tderadio3/src/frequencyradiostation.cpp b/src/frequencyradiostation.cpp
index 38cddd7..38cddd7 100644
--- a/tderadio3/src/frequencyradiostation.cpp
+++ b/src/frequencyradiostation.cpp
diff --git a/tderadio3/src/frequencyseekhelper.cpp b/src/frequencyseekhelper.cpp
index 1c24329..1c24329 100644
--- a/tderadio3/src/frequencyseekhelper.cpp
+++ b/src/frequencyseekhelper.cpp
diff --git a/tderadio3/src/include/aboutwidget.h b/src/include/aboutwidget.h
index a0b3fe7..a0b3fe7 100644
--- a/tderadio3/src/include/aboutwidget.h
+++ b/src/include/aboutwidget.h
diff --git a/tderadio3/src/include/alarm.h b/src/include/alarm.h
index 14b4abc..14b4abc 100644
--- a/tderadio3/src/include/alarm.h
+++ b/src/include/alarm.h
diff --git a/tderadio3/src/include/debug-profiler.h b/src/include/debug-profiler.h
index 7ceb50d..7ceb50d 100644
--- a/tderadio3/src/include/debug-profiler.h
+++ b/src/include/debug-profiler.h
diff --git a/tderadio3/src/include/errorlog-interfaces.h b/src/include/errorlog-interfaces.h
index 85d5926..85d5926 100644
--- a/tderadio3/src/include/errorlog-interfaces.h
+++ b/src/include/errorlog-interfaces.h
diff --git a/tderadio3/src/include/fileringbuffer.h b/src/include/fileringbuffer.h
index 2978bec..2978bec 100644
--- a/tderadio3/src/include/fileringbuffer.h
+++ b/src/include/fileringbuffer.h
diff --git a/tderadio3/src/include/frequencyradiostation.h b/src/include/frequencyradiostation.h
index 75c6ecd..75c6ecd 100644
--- a/tderadio3/src/include/frequencyradiostation.h
+++ b/src/include/frequencyradiostation.h
diff --git a/tderadio3/src/include/frequencyseekhelper.h b/src/include/frequencyseekhelper.h
index 68ffe78..68ffe78 100644
--- a/tderadio3/src/include/frequencyseekhelper.h
+++ b/src/include/frequencyseekhelper.h
diff --git a/tderadio3/src/include/gui_list_helper.h b/src/include/gui_list_helper.h
index 6a1479c..6a1479c 100644
--- a/tderadio3/src/include/gui_list_helper.h
+++ b/src/include/gui_list_helper.h
diff --git a/tderadio3/src/include/interfaces.h b/src/include/interfaces.h
index 0ed4a59..0ed4a59 100644
--- a/tderadio3/src/include/interfaces.h
+++ b/src/include/interfaces.h
diff --git a/tderadio3/src/include/internetradiostation.h b/src/include/internetradiostation.h
index 716dba2..716dba2 100644
--- a/tderadio3/src/include/internetradiostation.h
+++ b/src/include/internetradiostation.h
diff --git a/tderadio3/src/include/multibuffer.h b/src/include/multibuffer.h
index e0ed05c..e0ed05c 100644
--- a/tderadio3/src/include/multibuffer.h
+++ b/src/include/multibuffer.h
diff --git a/tderadio3/src/include/plugin_configuration_dialog.h b/src/include/plugin_configuration_dialog.h
index b273207..b273207 100644
--- a/tderadio3/src/include/plugin_configuration_dialog.h
+++ b/src/include/plugin_configuration_dialog.h
diff --git a/tderadio3/src/include/pluginmanager-configuration.h b/src/include/pluginmanager-configuration.h
index 970aca2..970aca2 100644
--- a/tderadio3/src/include/pluginmanager-configuration.h
+++ b/src/include/pluginmanager-configuration.h
diff --git a/tderadio3/src/include/pluginmanager.h b/src/include/pluginmanager.h
index 3bf13f4..3bf13f4 100644
--- a/tderadio3/src/include/pluginmanager.h
+++ b/src/include/pluginmanager.h
diff --git a/tderadio3/src/include/plugins.h b/src/include/plugins.h
index c39b65e..c39b65e 100644
--- a/tderadio3/src/include/plugins.h
+++ b/src/include/plugins.h
diff --git a/tderadio3/src/include/radio_interfaces.h b/src/include/radio_interfaces.h
index 009df8c..009df8c 100644
--- a/tderadio3/src/include/radio_interfaces.h
+++ b/src/include/radio_interfaces.h
diff --git a/tderadio3/src/include/radiodevice_interfaces.h b/src/include/radiodevice_interfaces.h
index f1e3438..f1e3438 100644
--- a/tderadio3/src/include/radiodevice_interfaces.h
+++ b/src/include/radiodevice_interfaces.h
diff --git a/tderadio3/src/include/radiodevicepool_interfaces.h b/src/include/radiodevicepool_interfaces.h
index 0e2004c..0e2004c 100644
--- a/tderadio3/src/include/radiodevicepool_interfaces.h
+++ b/src/include/radiodevicepool_interfaces.h
diff --git a/tderadio3/src/include/radiostation-config.h b/src/include/radiostation-config.h
index 2efad05..2efad05 100644
--- a/tderadio3/src/include/radiostation-config.h
+++ b/src/include/radiostation-config.h
diff --git a/tderadio3/src/include/radiostation-listview.h b/src/include/radiostation-listview.h
index 2ecb86f..2ecb86f 100644
--- a/tderadio3/src/include/radiostation-listview.h
+++ b/src/include/radiostation-listview.h
diff --git a/tderadio3/src/include/radiostation.h b/src/include/radiostation.h
index 68d0325..68d0325 100644
--- a/tderadio3/src/include/radiostation.h
+++ b/src/include/radiostation.h
diff --git a/tderadio3/src/include/ringbuffer.h b/src/include/ringbuffer.h
index 1f545ca..1f545ca 100644
--- a/tderadio3/src/include/ringbuffer.h
+++ b/src/include/ringbuffer.h
diff --git a/tderadio3/src/include/seekhelper.h b/src/include/seekhelper.h
index f61ad9d..f61ad9d 100644
--- a/tderadio3/src/include/seekhelper.h
+++ b/src/include/seekhelper.h
diff --git a/tderadio3/src/include/sound_metadata.h b/src/include/sound_metadata.h
index 723ae3b..723ae3b 100644
--- a/tderadio3/src/include/sound_metadata.h
+++ b/src/include/sound_metadata.h
diff --git a/tderadio3/src/include/soundformat.h b/src/include/soundformat.h
index 0f07d9a..0f07d9a 100644
--- a/tderadio3/src/include/soundformat.h
+++ b/src/include/soundformat.h
diff --git a/tderadio3/src/include/soundstreamclient_interfaces.h b/src/include/soundstreamclient_interfaces.h
index 2d14de2..2d14de2 100644
--- a/tderadio3/src/include/soundstreamclient_interfaces.h
+++ b/src/include/soundstreamclient_interfaces.h
diff --git a/tderadio3/src/include/soundstreamid.h b/src/include/soundstreamid.h
index e7aa4d5..e7aa4d5 100644
--- a/tderadio3/src/include/soundstreamid.h
+++ b/src/include/soundstreamid.h
diff --git a/tderadio3/src/include/standardscandialog.h b/src/include/standardscandialog.h
index 2be7c74..2be7c74 100644
--- a/tderadio3/src/include/standardscandialog.h
+++ b/src/include/standardscandialog.h
diff --git a/tderadio3/src/include/station-drag-object.h b/src/include/station-drag-object.h
index 5796dd0..5796dd0 100644
--- a/tderadio3/src/include/station-drag-object.h
+++ b/src/include/station-drag-object.h
diff --git a/tderadio3/src/include/stationlist.h b/src/include/stationlist.h
index dcacdca..dcacdca 100644
--- a/tderadio3/src/include/stationlist.h
+++ b/src/include/stationlist.h
diff --git a/tderadio3/src/include/stationlistmetadata.h b/src/include/stationlistmetadata.h
index 00f54f3..00f54f3 100644
--- a/tderadio3/src/include/stationlistmetadata.h
+++ b/src/include/stationlistmetadata.h
diff --git a/tderadio3/src/include/stationlistxmlhandler.h b/src/include/stationlistxmlhandler.h
index 65c3cff..65c3cff 100644
--- a/tderadio3/src/include/stationlistxmlhandler.h
+++ b/src/include/stationlistxmlhandler.h
diff --git a/tderadio3/src/include/stationselection_interfaces.h b/src/include/stationselection_interfaces.h
index 463eca0..463eca0 100644
--- a/tderadio3/src/include/stationselection_interfaces.h
+++ b/src/include/stationselection_interfaces.h
diff --git a/tderadio3/src/include/stationselector.h b/src/include/stationselector.h
index 009293e..009293e 100644
--- a/tderadio3/src/include/stationselector.h
+++ b/src/include/stationselector.h
diff --git a/tderadio3/src/include/tderadioapp.h b/src/include/tderadioapp.h
index 8861f04..8861f04 100644
--- a/tderadio3/src/include/tderadioapp.h
+++ b/src/include/tderadioapp.h
diff --git a/tderadio3/src/include/tderadioversion.h b/src/include/tderadioversion.h
index adfdca1..adfdca1 100644
--- a/tderadio3/src/include/tderadioversion.h
+++ b/src/include/tderadioversion.h
diff --git a/tderadio3/src/include/timecontrol_interfaces.h b/src/include/timecontrol_interfaces.h
index 7fc72ac..7fc72ac 100644
--- a/tderadio3/src/include/timecontrol_interfaces.h
+++ b/src/include/timecontrol_interfaces.h
diff --git a/tderadio3/src/include/utils.h b/src/include/utils.h
index c446c82..c446c82 100644
--- a/tderadio3/src/include/utils.h
+++ b/src/include/utils.h
diff --git a/tderadio3/src/include/widgetplugins.h b/src/include/widgetplugins.h
index 69bb0bf..69bb0bf 100644
--- a/tderadio3/src/include/widgetplugins.h
+++ b/src/include/widgetplugins.h
diff --git a/tderadio3/src/internetradiostation.cpp b/src/internetradiostation.cpp
index 04cd9f9..04cd9f9 100644
--- a/tderadio3/src/internetradiostation.cpp
+++ b/src/internetradiostation.cpp
diff --git a/tderadio3/src/main.cpp b/src/main.cpp
index ec52b6c..ec52b6c 100644
--- a/tderadio3/src/main.cpp
+++ b/src/main.cpp
diff --git a/tderadio3/src/multibuffer.cpp b/src/multibuffer.cpp
index 8f82b2f..8f82b2f 100644
--- a/tderadio3/src/multibuffer.cpp
+++ b/src/multibuffer.cpp
diff --git a/tderadio3/src/plugin_configuration_dialog.cpp b/src/plugin_configuration_dialog.cpp
index f202d84..f202d84 100644
--- a/tderadio3/src/plugin_configuration_dialog.cpp
+++ b/src/plugin_configuration_dialog.cpp
diff --git a/tderadio3/src/pluginmanager-configuration-ui.ui b/src/pluginmanager-configuration-ui.ui
index 921da5c..921da5c 100644
--- a/tderadio3/src/pluginmanager-configuration-ui.ui
+++ b/src/pluginmanager-configuration-ui.ui
diff --git a/tderadio3/src/pluginmanager-configuration.cpp b/src/pluginmanager-configuration.cpp
index 964b004..964b004 100644
--- a/tderadio3/src/pluginmanager-configuration.cpp
+++ b/src/pluginmanager-configuration.cpp
diff --git a/tderadio3/src/pluginmanager.cpp b/src/pluginmanager.cpp
index b4eedf3..b4eedf3 100644
--- a/tderadio3/src/pluginmanager.cpp
+++ b/src/pluginmanager.cpp
diff --git a/tderadio3/src/plugins.cpp b/src/plugins.cpp
index 3c386b3..3c386b3 100644
--- a/tderadio3/src/plugins.cpp
+++ b/src/plugins.cpp
diff --git a/tderadio3/src/po/Makefile.am b/src/po/Makefile.am
index e8b16ec..e8b16ec 100644
--- a/tderadio3/src/po/Makefile.am
+++ b/src/po/Makefile.am
diff --git a/src/po/de.po b/src/po/de.po
new file mode 100644
index 0000000..e864844
--- /dev/null
+++ b/src/po/de.po
@@ -0,0 +1,534 @@
+# translation of de.po to
+# This file is put in the public domain.
+#
+# Ernst Martin Witte <[email protected]>, 2006.
+# Ernst Martin Witte <[email protected]>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: de\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2019-12-22 15:33+0000\n"
+"Last-Translator: Chris <[email protected]>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio/de/>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.9.1\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ernst Martin Witte, Chris (TDE)"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "[email protected], (Keine Email)"
+
+#: aboutwidget.cpp:282
+msgid "Invalid layout"
+msgstr "Ungültiges Layout"
+
+#: aboutwidget.cpp:451
+msgid "%1 %2 (Using TDE %3)"
+msgstr "%1 %2 (TDE %3)"
+
+#: aboutwidget.cpp:454
+msgid "%1 %2, %3"
+msgstr "%1 %2, %3"
+
+#: aboutwidget.cpp:527
+msgid "A&uthor"
+msgstr "A&utor"
+
+#: aboutwidget.cpp:527
+msgid "A&uthors"
+msgstr "A&utoren"
+
+#: aboutwidget.cpp:541
+msgid "&Thanks To"
+msgstr "&Dank an"
+
+#: aboutwidget.cpp:554
+msgid "T&ranslation"
+msgstr "Ü&bersetzungen"
+
+#: aboutwidget.cpp:571
+msgid "&License Agreement"
+msgstr "&Lizenzen"
+
+#: aboutwidget.cpp:585
+msgid "Image missing"
+msgstr "Bilddatei fehlt"
+
+#: errorlog-interfaces.cpp:43 errorlog-interfaces.cpp:78
+msgid "%1 Error: %2\n"
+msgstr "%1 Fehler: %2\n"
+
+#: errorlog-interfaces.cpp:52 errorlog-interfaces.cpp:87
+msgid "%1 Warning: %2\n"
+msgstr "%1 Warnung: %2\n"
+
+#: errorlog-interfaces.cpp:61 errorlog-interfaces.cpp:96
+msgid "%1 Information: %2\n"
+msgstr "%1 Information: %2\n"
+
+#: errorlog-interfaces.cpp:70 errorlog-interfaces.cpp:105
+msgid "%1 Debug: %2\n"
+msgstr "%1 Debug: %2\n"
+
+#: fileringbuffer.cpp:35 fileringbuffer.cpp:68
+#, c-format
+msgid "cannot open buffer file %1"
+msgstr "kann die Puffer-Datei %1 nicht öffnen"
+
+#: fileringbuffer.cpp:93
+msgid "FileRingbuffer::resize: Writing to tmpfile %1 failed. "
+msgstr ""
+"FileRingbuffer::resize: Schreiben in die temporäre Datei %1 schlug fehl. "
+
+#: fileringbuffer.cpp:99
+msgid "FileRingbuffer::resize: Opening tmpfile %1 failed. "
+msgstr ""
+"FileRingbuffer::resize: Das Öffnen der temporären Datei %1 schlug fehl. "
+
+#: fileringbuffer.cpp:127 fileringbuffer.cpp:145
+#, c-format
+msgid "FileRingBuffer::addData: failed writing data to file %1."
+msgstr "FileRingBuffer::addData: Das Schreiben in die Datei %1 schlug fehl."
+
+#: fileringbuffer.cpp:168
+#, c-format
+msgid "FileRingBuffer::takeData: failed reading data to file %1."
+msgstr "FileRingBuffer::takeData: Das Lesen aus der Datei %1 schlug fehl."
+
+#: frequencyradiostation.cpp:120 internetradiostation.cpp:118
+msgid "%1, %2"
+msgstr "%1, %2"
+
+#: frequencyradiostation.cpp:134
+msgid "%1 MHz"
+msgstr "%1 MHz"
+
+#: frequencyradiostation.cpp:136
+msgid "%1 kHz"
+msgstr "%1 kHz"
+
+#: include/radiostation.h:150 include/radiostation.h:151
+#: standardscandialog.cpp:162 standardscandialog.cpp:165
+msgid "unknown"
+msgstr "unbekannt"
+
+#: main.cpp:36
+msgid "TDERadio"
+msgstr "TDERadio"
+
+#: main.cpp:42
+msgid "rewrite for 0.3.0, recording, lirc support, alarms, misc"
+msgstr ""
+"Überarbeitung für 0.3.0, Aufnahmefunktion, LIRC-Unterstützung, Wecker, "
+"Verschiedenes"
+
+#: main.cpp:43 tderadioapp.cpp:67
+msgid "Buildsystem, Standards Conformance, Cleanups"
+msgstr "Buildsystem, Standardkonformität, Aufräumarbeiten"
+
+#: main.cpp:45 tderadioapp.cpp:69
+msgid "idea, first basic application"
+msgstr "Idee, allererstes Programm"
+
+#: multibuffer.cpp:89
+msgid "Buffer Overflow. "
+msgstr "Puffer Überlauf. "
+
+#: plugin_configuration_dialog.cpp:29
+msgid "Configuration Dialog"
+msgstr "Einrichtungsdialog"
+
+#: pluginmanager-configuration.cpp:143
+msgid "Enter Plugin Instance Name"
+msgstr "Name der Plugin-Instanz eingeben"
+
+#: pluginmanager-configuration-ui.ui:89 pluginmanager-configuration.cpp:144
+#, no-c-format
+msgid "Instance Name"
+msgstr "Name der Instanz"
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Hide %1"
+msgstr "Verstecke %1"
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Show %1"
+msgstr "%1 anzeigen"
+
+#: pluginmanager.cpp:350
+msgid "Plugins"
+msgstr "Plugins"
+
+#: pluginmanager.cpp:351
+msgid "Plugin Library Configuration"
+msgstr "Einrichtung der Plugin-Bibliotheken"
+
+#: pluginmanager.cpp:446
+msgid "Starting Plugins"
+msgstr "Starten der Plugins"
+
+#: pluginmanager.cpp:459 pluginmanager.cpp:476
+#, c-format
+msgid "Creating Plugin %1"
+msgstr "Erzeuge Plugin %1"
+
+#: pluginmanager.cpp:490
+#, c-format
+msgid "Initializing Plugin %1"
+msgstr "Starten des Plugins %1"
+
+#: radiostation-config.cpp:45
+msgid "I don't know how to edit this station"
+msgstr "Keine Ahnung, wie dieser Sender bearbeitet werden soll"
+
+#: radiostation-config.cpp:68
+msgid "Frequency:"
+msgstr "Frequenz:"
+
+#: radiostation-listview.cpp:33
+msgid "No."
+msgstr "Nr."
+
+#: radiostation-listview.cpp:34
+msgid "Icon"
+msgstr "Symbol "
+
+#: radiostation-listview.cpp:35
+msgid "Station"
+msgstr "Sender"
+
+#: pluginmanager-configuration-ui.ui:100 pluginmanager-configuration-ui.ui:240
+#: radiostation-listview.cpp:36
+#, no-c-format
+msgid "Description"
+msgstr "Beschreibung"
+
+#: radiostation-listview.cpp:234
+msgid "contentsDragEnterEvent accepted"
+msgstr "contentsDragEnterEvent angenommen"
+
+#: radiostation-listview.cpp:236
+msgid "contentsDragEnterEvent rejected"
+msgstr "contentsDragEnterEvent abgelehnt"
+
+#: standardscandialog.cpp:118
+msgid "new station "
+msgstr "Neuer Sender "
+
+#: standardscandialog.cpp:142
+msgid "&Done"
+msgstr "&Fertig"
+
+#: standardscandialog.cpp:160
+msgid "<p align=\"right\">%1</p>"
+msgstr "<p align=\"right\">%1</p>"
+
+#: station-drag-object.cpp:70
+msgid "canDecode = true"
+msgstr "canDecode = true"
+
+#: stationlist.cpp:255
+msgid "Contains merged Data"
+msgstr "Enthält zusammengefügte Einträge"
+
+#: stationlist.cpp:315
+msgid ""
+"Probably an old station preset file was read.\n"
+"You have to rebuild your station selections for the quickbar and the docking "
+"menu."
+msgstr ""
+"Wahrscheinlich wurde eine alte Senderdatei gelesen.\n"
+"Sie müssen ihre Senderauswahlen für das Kurzwahlfenster und das "
+"Kontrollleistenmenü neu erstellen."
+
+#: stationlist.cpp:325
+msgid "parsing failed"
+msgstr "Das Parsen schlug fehl"
+
+#: stationlist.cpp:329
+msgid ""
+"Parsing the station preset file failed.\n"
+"See console output for more details."
+msgstr ""
+"Das Parsen der Senderdatei schlug fehl.\n"
+"Mehr informationen gibts in der Ausgabe auf der Konsole."
+
+#: stationlist.cpp:343 stationlist.cpp:349
+#, c-format
+msgid "error downloading preset file %1"
+msgstr "Fehler beim Download der Senderdatei %1"
+
+#: stationlist.cpp:345
+msgid "Download of the station preset file at %1 failed."
+msgstr "Der Download der Senderdatei %1 schlug fehl."
+
+#: stationlist.cpp:355
+msgid "temporary file: "
+msgstr "temporäre Datei: "
+
+#: stationlist.cpp:361
+#, c-format
+msgid "error opening preset file %1"
+msgstr "Fehler beim Öffnen der Senderdatei %1"
+
+#: stationlist.cpp:364
+msgid "Opening of the station preset file at %1 failed."
+msgstr "Das Öffnen der Senderdatei %1 schluf fehl."
+
+#: stationlist.cpp:383
+msgid "Old Preset File Format detected"
+msgstr "Altes Senderdateiformat erkannt"
+
+#: stationlist.cpp:461
+#, c-format
+msgid "error writing to tempfile %1"
+msgstr "Fehler beim schreiben in die temporäre Datei %1"
+
+#: stationlist.cpp:464
+msgid "Writing station preset file %1 failed."
+msgstr "Das Schreiben der Senderdatei %1 schlug fehl."
+
+#: stationlist.cpp:475
+msgid "uploading preset file %1: "
+msgstr "Speichern der Senderliste in Datei %1: "
+
+#: stationlist.cpp:477
+msgid ""
+"something strange happend, station list has only %1 entries. Writing station "
+"preset file skipped"
+msgstr ""
+"Etwas seltsames ist passiert: Die Senderliste hat nur %1 Einträge. Das "
+"Speichern der Senderliste wurde übersprungen."
+
+#: stationlist.cpp:482
+#, c-format
+msgid "error uploading preset file %1"
+msgstr "Fehler: Das Speichern der Senderlistendatei %1 schlug fehl"
+
+#: stationlist.cpp:486
+msgid "Upload of station preset file to %1 failed."
+msgstr "Der Upload der Senderdatei %1 schlug fehl."
+
+#: stationlistxmlhandler.cpp:116
+#, c-format
+msgid "unknown or unexpected element %1"
+msgstr "unbekanntes oder unerwartetes Element %1"
+
+#: stationlistxmlhandler.cpp:145
+msgid "expected element %1, but found %2"
+msgstr "erwartetes Element: %1, gefundenes: %2"
+
+#: stationlistxmlhandler.cpp:149
+#, c-format
+msgid "unexpected element %1"
+msgstr "unerwartetes Element %1"
+
+#: stationlistxmlhandler.cpp:172
+#, c-format
+msgid "found a station list with unknown format %1"
+msgstr "Die Senderdatei enthält das unbekannte Format %1"
+
+#: stationlistxmlhandler.cpp:212
+msgid "unknown property %1 for class %2"
+msgstr "Die Eigenschaft %1 ist der Klasse %2 unbekannt"
+
+#: stationlistxmlhandler.cpp:219
+#, c-format
+msgid "characters ignored for element %1"
+msgstr "Einige Zeichen des Elements %1 wurden ignoriert"
+
+#: tderadioapp.cpp:44
+msgid ""
+"TDERadio - The Radio Application for TDE<P>With TDERadio you can listen to "
+"radio broadcasts with the help of your V4L/V4L2 compatible radio card.<P>The "
+"TDERadio Project contains a station preset data database. To complete this "
+"database you are encouraged to contribute your station preset file to the "
+"project. Just send it to one of the authors. <P>If you like to contribute "
+"your ideas, your own plugins or translations, don't hesitate to contact one "
+"of the authors.<P>"
+msgstr ""
+"TDERadio - Das Radio-Programm für TDE<P>Mit TDERadio und einer Radiokarte, "
+"die vom Video-Für-Linux Treiber des Linux-Kernels unterstützt wird, können "
+"Sie am PC Radiosendungen hören.<P> Das TDERadio-Projekt baut eine weltweite "
+"Senderdatenbank auf. Seien Sie ermutigt, Ihre eigenen Sendereinstellungen "
+"dem TDERadio-Projekt beizusteuern. Schicken Sie ihre Sendereinstellungen "
+"einfach an einen der Autoren. <P> Wenn Sie mit Ihren Ideen, eigenen Plugins "
+"oder Übersetzungen zum TDERadio-Projekt beitragen wollen, zögern Sie nicht, "
+"sich mit einem der Autoren in Verbindung zu setzen.<P>"
+
+#: tderadioapp.cpp:66
+msgid ""
+"Preset Database, Remote Control Support, Alarms, Rewrite for TDERadio 0.3.0, "
+"Misc"
+msgstr ""
+"Sender-Datenbank, Unterstützung für Fernsteuerungen, Wecker, Überarbeitung "
+"zu TDERadio 0.3.0, Verschiedenes"
+
+#: tderadioapp.cpp:71
+msgid "Many People around the World ... "
+msgstr "Viele Leute rund um die Welt ... "
+
+#: tderadioapp.cpp:72
+msgid ""
+"... which contributed station preset files \n"
+"and tested early and unstable snapshots of TDERadio \n"
+"with much patience"
+msgstr ""
+"... die Senderauswahl-Dateien beigesteuert und frühe und\n"
+"instabile Snapshots von TDERadio mit viel Geduld getestet haben."
+
+#: tderadioapp.cpp:106
+msgid "Library %1: Plugin Entry Point is missing\n"
+msgstr "Bibliothek %1: Eintrittspunkt wurde nicht gefunden\n"
+
+#: tderadioapp.cpp:108 tderadioapp.cpp:119
+msgid "Plugin Library Load Error"
+msgstr "Das Laden der Bibliothek schlug fehl"
+
+#: tderadioapp.cpp:116
+msgid ""
+"Library %1: \n"
+"%2"
+msgstr ""
+"Bibliothek %1: \n"
+"%2"
+
+#: tderadioapp.cpp:143
+msgid "saveState"
+msgstr "saveState"
+
+#: tderadioapp.cpp:221
+msgid "Instance"
+msgstr "Instanz"
+
+#: tderadioapp.cpp:242
+msgid "TDERadio Configuration"
+msgstr "Einrichtung von TDERadio"
+
+#: tderadioapp.cpp:243
+msgid "About TDERadio Components"
+msgstr "Über die TDERadio-Komponenten"
+
+#: tderadioapp.cpp:271
+msgid "Error: Loading Library %1 failed: %2"
+msgstr "Fehler: Das Laden der Bibliothek %1 schlug fehl: %2"
+
+#: tderadioapp.cpp:322
+msgid "Error: Creation of instance \"%1\" of class %2 falied."
+msgstr "Fehler: Das erzeugen der Instanz \"%1\" der Klasse %2 schlug fehl."
+
+#: tderadioapp.cpp:328
+msgid "Error: Cannot create instance \"%1\" of unknown class %2."
+msgstr ""
+"Fehler: Kann die Instanz \"%1\" der unbekannten Klasse %2 nicht erzeugen."
+
+#: pluginmanager-configuration-ui.ui:16
+#, no-c-format
+msgid "PluginManagerConfigurationUI"
+msgstr "PluginManagerConfigurationUI"
+
+#: pluginmanager-configuration-ui.ui:30
+#, no-c-format
+msgid "Show Progress Bar during Startup for Plugin Initiali&zation"
+msgstr "Fortschrittsbalken bei der Initialisierung der Plugins anzeigen"
+
+#: pluginmanager-configuration-ui.ui:33
+#, no-c-format
+msgid "Alt+Z"
+msgstr "Alt+Z"
+
+#: pluginmanager-configuration-ui.ui:78 pluginmanager-configuration-ui.ui:229
+#, no-c-format
+msgid "Plugin Class"
+msgstr "Plugin Klasse"
+
+#: pluginmanager-configuration-ui.ui:116
+#, no-c-format
+msgid "list of running plugins"
+msgstr "Liste der laufenden Plugins"
+
+#: pluginmanager-configuration-ui.ui:153
+#, no-c-format
+msgid "remove/stop a selected plugin instance"
+msgstr "Anhalten/Entfernen der ausgewählten Plugin-Instanz"
+
+#: pluginmanager-configuration-ui.ui:223
+#, no-c-format
+msgid "create a new instance of selected plugin class"
+msgstr "Erzeugen einer neuen Instanz der ausgewählten Pluginklasse"
+
+#: pluginmanager-configuration-ui.ui:256
+#, no-c-format
+msgid "list of available plugin classes"
+msgstr "Liste der Verfügbaren Plugin-Klassen"
+
+#: pluginmanager-configuration-ui.ui:297
+#, no-c-format
+msgid "select a plugin library"
+msgstr "Auswahl einer Plugin-Bibliothek"
+
+#: pluginmanager-configuration-ui.ui:317
+#, no-c-format
+msgid "unload a plugin library"
+msgstr "Entfernen einer Plugin-Bibliothek"
+
+#: pluginmanager-configuration-ui.ui:337
+#, no-c-format
+msgid "load a selected plugin library"
+msgstr "Laden der ausgewählten Plugin-Bibliothek"
+
+#: pluginmanager-configuration-ui.ui:353
+#, no-c-format
+msgid "list of loaded plugin libraries"
+msgstr "Liste der geladenen Plugin-Bibliotheken"
+
+#: standardscandialog-ui.ui:16
+#, no-c-format
+msgid "Stations search in progress ..."
+msgstr "Sendersuchlauf läuft ..."
+
+#: standardscandialog-ui.ui:104
+#, no-c-format
+msgid "remaining time"
+msgstr "verbleibende Zeit"
+
+#: standardscandialog-ui.ui:120
+#, no-c-format
+msgid "<p align=\"right\">nothing here</p>"
+msgstr "<p align=\"right\">hier ist nix</p>"
+
+#: stationselector-ui.ui:16
+#, no-c-format
+msgid "StationSelectorUI"
+msgstr "StationSelectorUI"
+
+#: stationselector-ui.ui:30
+#, no-c-format
+msgid "Selected Stations"
+msgstr "Ausgewählte Sender"
+
+#: stationselector-ui.ui:119
+#, no-c-format
+msgid "Available Stations"
+msgstr "Verfügbare Sender"
+
+#~ msgid "misplaced element %1"
+#~ msgstr "unerwartetes Element %1"
+
+#~ msgid "invalid data for element %1"
+#~ msgstr "ingültige Daten im Element %1"
diff --git a/src/po/es.po b/src/po/es.po
new file mode 100644
index 0000000..bd6c29e
--- /dev/null
+++ b/src/po/es.po
@@ -0,0 +1,1316 @@
+# translation of es.po to es_ES
+# translation of tderadio.po to es_ES
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+# Rafael Rodrï¿œguez Martï¿œn <[email protected]>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: es\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2004-02-28 22:45+0000\n"
+"Last-Translator: Rafael Rodrï¿œguez Martï¿œn <[email protected]>\n"
+"Language-Team: es_ES <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Rafael Rodrï¿œguez Martï¿œn"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: aboutwidget.cpp:282
+#, fuzzy
+msgid "Invalid layout"
+msgstr "emisora no vï¿œlida"
+
+#: aboutwidget.cpp:451
+msgid "%1 %2 (Using TDE %3)"
+msgstr "%1 %2 (Utilizando TDE %3)"
+
+#: aboutwidget.cpp:454
+msgid "%1 %2, %3"
+msgstr "%1 %2, %3"
+
+#: aboutwidget.cpp:527
+msgid "A&uthor"
+msgstr "A&utor"
+
+#: aboutwidget.cpp:527
+msgid "A&uthors"
+msgstr "A&utores"
+
+#: aboutwidget.cpp:541
+msgid "&Thanks To"
+msgstr "&Gracias a"
+
+#: aboutwidget.cpp:554
+msgid "T&ranslation"
+msgstr "T&raducciï¿œn"
+
+#: aboutwidget.cpp:571
+msgid "&License Agreement"
+msgstr "&Acuerdo de licencia"
+
+#: aboutwidget.cpp:585
+msgid "Image missing"
+msgstr "Falta imagen"
+
+#: errorlog-interfaces.cpp:43 errorlog-interfaces.cpp:78
+msgid "%1 Error: %2\n"
+msgstr ""
+
+#: errorlog-interfaces.cpp:52 errorlog-interfaces.cpp:87
+#, fuzzy
+msgid "%1 Warning: %2\n"
+msgstr "Avisos"
+
+#: errorlog-interfaces.cpp:61 errorlog-interfaces.cpp:96
+msgid "%1 Information: %2\n"
+msgstr ""
+
+#: errorlog-interfaces.cpp:70 errorlog-interfaces.cpp:105
+msgid "%1 Debug: %2\n"
+msgstr ""
+
+#: fileringbuffer.cpp:35 fileringbuffer.cpp:68
+#, fuzzy, c-format
+msgid "cannot open buffer file %1"
+msgstr "No se puede abrir el archivo de salida %1. "
+
+#: fileringbuffer.cpp:93
+msgid "FileRingbuffer::resize: Writing to tmpfile %1 failed. "
+msgstr ""
+
+#: fileringbuffer.cpp:99
+msgid "FileRingbuffer::resize: Opening tmpfile %1 failed. "
+msgstr ""
+
+#: fileringbuffer.cpp:127 fileringbuffer.cpp:145
+#, c-format
+msgid "FileRingBuffer::addData: failed writing data to file %1."
+msgstr ""
+
+#: fileringbuffer.cpp:168
+#, c-format
+msgid "FileRingBuffer::takeData: failed reading data to file %1."
+msgstr ""
+
+#: frequencyradiostation.cpp:120 internetradiostation.cpp:118
+#, fuzzy
+msgid "%1, %2"
+msgstr "%1 %2, %3"
+
+#: frequencyradiostation.cpp:134
+#, fuzzy
+msgid "%1 MHz"
+msgstr " kHz"
+
+#: frequencyradiostation.cpp:136
+#, fuzzy
+msgid "%1 kHz"
+msgstr " kHz"
+
+#: include/radiostation.h:150 include/radiostation.h:151
+#: standardscandialog.cpp:162 standardscandialog.cpp:165
+msgid "unknown"
+msgstr "desconocido"
+
+#: main.cpp:36
+msgid "TDERadio"
+msgstr "TDERadio"
+
+#: main.cpp:42
+msgid "rewrite for 0.3.0, recording, lirc support, alarms, misc"
+msgstr ""
+"reescritura para 0.3.0, grabaciï¿œn, soporte lirc, alertas, miscelï¿œnea"
+
+#: main.cpp:43 tderadioapp.cpp:67
+msgid "Buildsystem, Standards Conformance, Cleanups"
+msgstr ""
+
+#: main.cpp:45 tderadioapp.cpp:69
+msgid "idea, first basic application"
+msgstr "idea, primera aplicaciï¿œn bï¿œsica"
+
+#: multibuffer.cpp:89
+msgid "Buffer Overflow. "
+msgstr ""
+
+#: plugin_configuration_dialog.cpp:29
+msgid "Configuration Dialog"
+msgstr "Diï¿œlogo de configuraciï¿œn"
+
+#: pluginmanager-configuration.cpp:143
+msgid "Enter Plugin Instance Name"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:89 pluginmanager-configuration.cpp:144
+#, fuzzy, no-c-format
+msgid "Instance Name"
+msgstr "Instancia"
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Hide %1"
+msgstr "Esconder %1"
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Show %1"
+msgstr "Mostrar %1"
+
+#: pluginmanager.cpp:350
+#, fuzzy
+msgid "Plugins"
+msgstr "Plugin LIRC"
+
+#: pluginmanager.cpp:351
+#, fuzzy
+msgid "Plugin Library Configuration"
+msgstr "Configuraciï¿œn de barra de acceso rï¿œpido"
+
+#: pluginmanager.cpp:446
+#, fuzzy
+msgid "Starting Plugins"
+msgstr "Iniciar reproducciï¿œn"
+
+#: pluginmanager.cpp:459 pluginmanager.cpp:476
+#, fuzzy, c-format
+msgid "Creating Plugin %1"
+msgstr "Plugin de grabaciï¿œn"
+
+#: pluginmanager.cpp:490
+#, fuzzy, c-format
+msgid "Initializing Plugin %1"
+msgstr "inicializando el plugin lirc de tderadio"
+
+#: radiostation-config.cpp:45
+msgid "I don't know how to edit this station"
+msgstr "No sᅵ como editar esta emisora"
+
+#: radiostation-config.cpp:68
+msgid "Frequency:"
+msgstr "Frecuencia:"
+
+#: radiostation-listview.cpp:33
+msgid "No."
+msgstr ""
+
+#: radiostation-listview.cpp:34
+msgid "Icon"
+msgstr ""
+
+#: radiostation-listview.cpp:35
+#, fuzzy
+msgid "Station"
+msgstr "Emisoras"
+
+#: pluginmanager-configuration-ui.ui:100 pluginmanager-configuration-ui.ui:240
+#: radiostation-listview.cpp:36
+#, no-c-format
+msgid "Description"
+msgstr ""
+
+#: radiostation-listview.cpp:234
+msgid "contentsDragEnterEvent accepted"
+msgstr ""
+
+#: radiostation-listview.cpp:236
+msgid "contentsDragEnterEvent rejected"
+msgstr ""
+
+#: standardscandialog.cpp:118
+msgid "new station "
+msgstr "nueva emisora"
+
+#: standardscandialog.cpp:142
+msgid "&Done"
+msgstr "&Hecho"
+
+#: standardscandialog.cpp:160
+#, fuzzy
+msgid "<p align=\"right\">%1</p>"
+msgstr "<p align=\"right\">nada aquᅵ</p>"
+
+#: station-drag-object.cpp:70
+msgid "canDecode = true"
+msgstr ""
+
+#: stationlist.cpp:255
+msgid "Contains merged Data"
+msgstr "Contiene datos fusionados "
+
+#: stationlist.cpp:315
+msgid ""
+"Probably an old station preset file was read.\n"
+"You have to rebuild your station selections for the quickbar and the docking "
+"menu."
+msgstr ""
+"Probablemente fue leido un archivo de configuracion de emisoras antiguo.\n"
+"Tiene que reconstruir su selecciï¿œn de emisoras para la barra de acceso "
+"rᅵpido y el menᅵ de empotrado."
+
+#: stationlist.cpp:325
+msgid "parsing failed"
+msgstr "fallᅵ el anᅵlisis sintᅵctico"
+
+#: stationlist.cpp:329
+msgid ""
+"Parsing the station preset file failed.\n"
+"See console output for more details."
+msgstr ""
+"Fallᅵ el anᅵlisis sintᅵctico del archivo de configuraciᅵn de "
+"emisoras.\n"
+"Observe la salida en la consola para mï¿œs detalles."
+
+#: stationlist.cpp:343 stationlist.cpp:349
+#, c-format
+msgid "error downloading preset file %1"
+msgstr "error al descargar el archivo de configuraciï¿œn %1"
+
+#: stationlist.cpp:345
+msgid "Download of the station preset file at %1 failed."
+msgstr "Fallᅵ la descarga del archivo de configuraciᅵn de emisoras en %1."
+
+#: stationlist.cpp:355
+msgid "temporary file: "
+msgstr "archivo temporal: "
+
+#: stationlist.cpp:361
+#, c-format
+msgid "error opening preset file %1"
+msgstr "error abriendo el archivo de configuraciï¿œn %1"
+
+#: stationlist.cpp:364
+msgid "Opening of the station preset file at %1 failed."
+msgstr "Fallᅵ la apertura del archivo de configuraciᅵn en %1."
+
+#: stationlist.cpp:383
+msgid "Old Preset File Format detected"
+msgstr "Detectado formato de archivo de configuraciï¿œn antiguo"
+
+#: stationlist.cpp:461
+#, c-format
+msgid "error writing to tempfile %1"
+msgstr "error al escribir al archivo temporal %1"
+
+#: stationlist.cpp:464
+msgid "Writing station preset file %1 failed."
+msgstr "Fallᅵ la escritura del archivo de configuraciᅵn de emisoras %1."
+
+#: stationlist.cpp:475
+#, fuzzy
+msgid "uploading preset file %1: "
+msgstr "Error al subir el archivo de configuraciï¿œn %1"
+
+#: stationlist.cpp:477
+msgid ""
+"something strange happend, station list has only %1 entries. Writing station "
+"preset file skipped"
+msgstr ""
+
+#: stationlist.cpp:482
+#, c-format
+msgid "error uploading preset file %1"
+msgstr "Error al subir el archivo de configuraciï¿œn %1"
+
+#: stationlist.cpp:486
+msgid "Upload of station preset file to %1 failed."
+msgstr "Fallᅵ la subida del archivo de configuraciᅵn de emisoras a %1."
+
+#: stationlistxmlhandler.cpp:116
+#, c-format
+msgid "unknown or unexpected element %1"
+msgstr "elemento %1 desconocido o inesperado"
+
+#: stationlistxmlhandler.cpp:145
+msgid "expected element %1, but found %2"
+msgstr "se esperaba el elemento %1, pero se encontrᅵ %2"
+
+#: stationlistxmlhandler.cpp:149
+#, c-format
+msgid "unexpected element %1"
+msgstr "elemento inesperado %1"
+
+#: stationlistxmlhandler.cpp:172
+#, c-format
+msgid "found a station list with unknown format %1"
+msgstr "encontrada una lista de emisoras con formato desconocido %1"
+
+#: stationlistxmlhandler.cpp:212
+msgid "unknown property %1 for class %2"
+msgstr "propiedad desconocida %1 para clase %2"
+
+#: stationlistxmlhandler.cpp:219
+#, c-format
+msgid "characters ignored for element %1"
+msgstr "caracteres ignorados para elemento %1"
+
+#: tderadioapp.cpp:44
+msgid ""
+"TDERadio - The Radio Application for TDE<P>With TDERadio you can listen to "
+"radio broadcasts with the help of your V4L/V4L2 compatible radio card.<P>The "
+"TDERadio Project contains a station preset data database. To complete this "
+"database you are encouraged to contribute your station preset file to the "
+"project. Just send it to one of the authors. <P>If you like to contribute "
+"your ideas, your own plugins or translations, don't hesitate to contact one "
+"of the authors.<P>"
+msgstr ""
+"TDERadio - La aplicaciï¿œn de radio para TDE<P>Con TDERadio puede escuchar "
+"retransmisiones de radio con la ayuda de su tarjeta de radio compatible con "
+"V4L/V4L2.<P>El proyecto TDERadio contiene una base de datos de "
+"configuraciones de emisoras. Para completar esta base de datos, le animamos "
+"a contribuir al proyecto con su configuraciï¿œn. Sï¿œlo envï¿œela a uno de "
+"los autores. <P>Si desea contribuir con sus ideas, sus propios plugins, o "
+"sus traducciones, no dude en contactar con uno de los autores.<P>"
+
+#: tderadioapp.cpp:66
+msgid ""
+"Preset Database, Remote Control Support, Alarms, Rewrite for TDERadio 0.3.0, "
+"Misc"
+msgstr ""
+"Base de datos de configuraciones, soporte de control remoto, alertas, "
+"reescritura para TDERadio 0.3.0, Miscelï¿œnea"
+
+#: tderadioapp.cpp:71
+msgid "Many People around the World ... "
+msgstr "Mucha gente alrededor del mundo ... "
+
+#: tderadioapp.cpp:72
+msgid ""
+"... which contributed station preset files \n"
+"and tested early and unstable snapshots of TDERadio \n"
+"with much patience"
+msgstr ""
+"... que ha contribuido con archivos de configuraciï¿œn de emisoras \n"
+"y ha testeado las primeras versiones inestables no oficiales de TDERadio \n"
+"con mucha paciencia"
+
+#: tderadioapp.cpp:106
+msgid "Library %1: Plugin Entry Point is missing\n"
+msgstr ""
+
+#: tderadioapp.cpp:108 tderadioapp.cpp:119
+msgid "Plugin Library Load Error"
+msgstr ""
+
+#: tderadioapp.cpp:116
+msgid ""
+"Library %1: \n"
+"%2"
+msgstr ""
+
+#: tderadioapp.cpp:143
+msgid "saveState"
+msgstr ""
+
+#: tderadioapp.cpp:221
+msgid "Instance"
+msgstr "Instancia"
+
+#: tderadioapp.cpp:242
+msgid "TDERadio Configuration"
+msgstr "Configuraciï¿œn de TDERadio"
+
+#: tderadioapp.cpp:243
+msgid "About TDERadio Components"
+msgstr "Acerca de los componentes de TDERadio"
+
+#: tderadioapp.cpp:271
+#, fuzzy
+msgid "Error: Loading Library %1 failed: %2"
+msgstr "error al leer %1: %2"
+
+#: tderadioapp.cpp:322
+msgid "Error: Creation of instance \"%1\" of class %2 falied."
+msgstr ""
+
+#: tderadioapp.cpp:328
+msgid "Error: Cannot create instance \"%1\" of unknown class %2."
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:16
+#, fuzzy, no-c-format
+msgid "PluginManagerConfigurationUI"
+msgstr "DockingConfigurationUI"
+
+#: pluginmanager-configuration-ui.ui:30
+#, no-c-format
+msgid "Show Progress Bar during Startup for Plugin Initiali&zation"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:33
+#, no-c-format
+msgid "Alt+Z"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:78 pluginmanager-configuration-ui.ui:229
+#, no-c-format
+msgid "Plugin Class"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:116
+#, no-c-format
+msgid "list of running plugins"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:153
+#, no-c-format
+msgid "remove/stop a selected plugin instance"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:223
+#, no-c-format
+msgid "create a new instance of selected plugin class"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:256
+#, no-c-format
+msgid "list of available plugin classes"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:297
+#, no-c-format
+msgid "select a plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:317
+#, no-c-format
+msgid "unload a plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:337
+#, no-c-format
+msgid "load a selected plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:353
+#, no-c-format
+msgid "list of loaded plugin libraries"
+msgstr ""
+
+#: standardscandialog-ui.ui:16
+#, no-c-format
+msgid "Stations search in progress ..."
+msgstr "Bï¿œsqueda de emisoras en progreso ..."
+
+#: standardscandialog-ui.ui:104
+#, no-c-format
+msgid "remaining time"
+msgstr "tiempo restante"
+
+#: standardscandialog-ui.ui:120
+#, no-c-format
+msgid "<p align=\"right\">nothing here</p>"
+msgstr "<p align=\"right\">nada aquᅵ</p>"
+
+#: stationselector-ui.ui:16
+#, no-c-format
+msgid "StationSelectorUI"
+msgstr "StationSelectorUI"
+
+#: stationselector-ui.ui:30
+#, no-c-format
+msgid "Selected Stations"
+msgstr "Emisoras seleccionadas"
+
+#: stationselector-ui.ui:119
+#, no-c-format
+msgid "Available Stations"
+msgstr "Emisoras disponibles"
+
+#~ msgid "misplaced element %1"
+#~ msgstr "elemento %1 mal colocado"
+
+#~ msgid "invalid data for element %1"
+#~ msgstr "datos no vï¿œlidos para elemento %1"
+
+#~ msgid "Display Colors"
+#~ msgstr "Colores de la pantalla"
+
+#~ msgid "Active Text"
+#~ msgstr "Texto activo"
+
+#~ msgid "Inactive Text"
+#~ msgstr "Texto inactivo"
+
+#~ msgid "Background Color"
+#~ msgstr "Color de fondo"
+
+#~ msgid "Docking Plugin"
+#~ msgstr "Plugin de icono empotrable"
+
+#~ msgid "Stop Recording"
+#~ msgstr "Detener grabaciï¿œn"
+
+#~ msgid "Start Recording"
+#~ msgstr "Iniciar grabaciï¿œn"
+
+#~ msgid "Docking Menu"
+#~ msgstr "Menᅵ de icono empotrable"
+
+#~ msgid "Docking Menu Configuration"
+#~ msgstr "Configuraciᅵn del menᅵ de icono empotrable"
+
+#~ msgid "Docking Menu for TDERadio"
+#~ msgstr "Menᅵ de icono empotrable de TDERadio"
+
+#~ msgid "Docking Menu Plugin"
+#~ msgstr "Plugin de menᅵ del icono empotrable"
+
+#~ msgid "Search Next Station"
+#~ msgstr "Buscar siguiente emisora"
+
+#~ msgid "Search Previous Station"
+#~ msgstr "Buscar anterior emisora"
+
+#~ msgid "next alarm: %1"
+#~ msgstr "siguiente alerta: %1"
+
+#~ msgid "<no alarm pending>"
+#~ msgstr "<no alarm pending>"
+
+#~ msgid "Stop Sleep Countdown (running until %1)"
+#~ msgstr "Detener cuenta atrï¿œs para dormir (corriendo hasta %1)"
+
+#~ msgid "Start Sleep Countdown"
+#~ msgstr "Iniciar cuenta atrï¿œs para dormir"
+
+#~ msgid "Power Off"
+#~ msgstr "Apagar"
+
+#~ msgid "Power On"
+#~ msgstr "Encender"
+
+#~ msgid "TDERadio Logger"
+#~ msgstr "Registro de TDERadio"
+
+#~ msgid "Save &as"
+#~ msgstr "Guardar &como"
+
+#~ msgid "Error Logger"
+#~ msgstr "Registro de errores"
+
+#~ msgid "logging started"
+#~ msgstr "registro iniciado"
+
+#~ msgid "Errors"
+#~ msgstr "Errores"
+
+#~ msgid "Debugging"
+#~ msgstr "Depuraciï¿œn"
+
+#~ msgid "Log Files"
+#~ msgstr "Archivos de registro"
+
+#~ msgid "Select Log File"
+#~ msgstr "Seleccionar archivo de registro"
+
+#~ msgid "Save TDERadio Logging Data as ..."
+#~ msgstr "Guardar datos de registro como ..."
+
+#~ msgid "Initializing tderadio lirc plugin failed"
+#~ msgstr "Fallᅵ la inicializaciᅵn del plugin lirc de tderadio"
+
+#~ msgid "Initializing tderadio lirc plugin successful"
+#~ msgstr "Inicializaciï¿œn del plugin lirc de tderadio correcta"
+
+#~ msgid "Linux Infrared Remote Control Support for TDERadio"
+#~ msgstr ""
+#~ "Linux Infrared Remote Control Support (soporte de control remoto por "
+#~ "infrarrojos para Linux) de TDERadio"
+
+#~ msgid "LIRC Support"
+#~ msgstr "Soporte LIRC"
+
+#~ msgid "Quickbar Plugin"
+#~ msgstr "Plugin de barra de acceso rï¿œpido"
+
+#~ msgid "Quickbar"
+#~ msgstr "Barra de acceso rï¿œpido"
+
+#~ msgid "Quickback for TDERadio"
+#~ msgstr "Barra de acceso rï¿œpido de TDERadio"
+
+#~ msgid "Images"
+#~ msgstr "Imï¿œgenes"
+
+#~ msgid "Pixmap Selection"
+#~ msgstr "Selecciï¿œn de mapa de pï¿œxels"
+
+#~ msgid "Select Station Pixmap"
+#~ msgstr "Seleccionar mapa de pï¿œxels de la estaciï¿œn"
+
+#~ msgid "TDERadio Preset Files"
+#~ msgstr "Archivos de configuraciï¿œn de emisoras de TDERadio"
+
+#~ msgid "Preset File Selection"
+#~ msgstr "Selecciï¿œn de archivos de configuraciï¿œn"
+
+#~ msgid "Select Preset File"
+#~ msgstr "Seleccionar archivo de configuraciï¿œn"
+
+#~ msgid "Store Preset File"
+#~ msgstr "Guardar archivo de configuraciï¿œn"
+
+#~ msgid "Radio Multiplexer Plugin"
+#~ msgstr "Plugin de multiplexado de radio"
+
+#~ msgid "Radio Stations"
+#~ msgstr "Emisoras de radio"
+
+#~ msgid "Setup Radio Stations"
+#~ msgstr "Configurar emisoras de radio"
+
+#~ msgid "Radio Device Multiplexer and Station Management for TDERadio"
+#~ msgstr ""
+#~ "Multiplexador de dispositivos de radio y administraciï¿œn de emisoras de "
+#~ "TDERadio"
+
+#~ msgid "Device and Station Management"
+#~ msgstr "Administraciï¿œn de dispositivos y emisoras"
+
+#~ msgid "Radio Device Multiplexer and Station Management"
+#~ msgstr ""
+#~ "Administraciï¿œn de emisoras y multiplexado de dispositivos de radio"
+
+#~ msgid "Radio Display"
+#~ msgstr "Pantalla de radio"
+
+#~ msgid "Start Recording and display Recording Monitor"
+#~ msgstr "Iniciar grabaciï¿œn y mostrar monitor de grabaciï¿œn"
+
+#~ msgid "Start Monitoring"
+#~ msgstr "Iniciar monitorizaciï¿œn"
+
+#~ msgid "Configure TDERadio"
+#~ msgstr "Configurar TDERadio"
+
+#~ msgid "Power On/Off"
+#~ msgstr "Encender/Apagar"
+
+#~ msgid "Quit TDERadio Application"
+#~ msgstr "Salir de TDERadio"
+
+#~ msgid "Start/Stop Recording"
+#~ msgstr "Iniciar/detener grabaciï¿œn"
+
+#~ msgid "Start/Stop Sleep Countdown"
+#~ msgstr "Iniciar cuenta atrï¿œs para dormir"
+
+#~ msgid "Select a Radio Station"
+#~ msgstr "Seleccionar una emisora de radio"
+
+#~ msgid "no preset defined"
+#~ msgstr "ninguna configuraciï¿œn definida"
+
+#~ msgid "Display"
+#~ msgstr "Pantalla"
+
+#~ msgid "Display Configuration"
+#~ msgstr "Configuraciï¿œn de la pantalla"
+
+#~ msgid "set Toolbar-Flag for Display"
+#~ msgstr "activar el indicador de barra de herramientas para la pantalla"
+
+#~ msgid "Common"
+#~ msgstr "Comï¿œn"
+
+#~ msgid "Standard Radio Display for TDERadio"
+#~ msgstr "Pantalla estï¿œndar de radio para TDERadio"
+
+#~ msgid "Frequency Display"
+#~ msgstr "Pantalla de la frecuencia"
+
+#~ msgid "AM"
+#~ msgstr "AM"
+
+#~ msgid "FM"
+#~ msgstr "FM"
+
+#~ msgid "Search for previous Radio Station"
+#~ msgstr "Buscar emisora de radio anterior"
+
+#~ msgid "Search for next Radio Station"
+#~ msgstr "Buscar siguiente emisora de radio"
+
+#~ msgid "Decrement Frequency"
+#~ msgstr "Decrementar frecuencia"
+
+#~ msgid "Increment Frequency"
+#~ msgstr "Incrementar frecuencia"
+
+#~ msgid "Change Frequency"
+#~ msgstr "Cambiar frecuencia"
+
+#~ msgid "Change Volume"
+#~ msgstr "Cambiar volumen"
+
+#~ msgid "C&ustom"
+#~ msgstr "&Personalizado"
+
+#~ msgid "RadioConfigurationUI"
+#~ msgstr "RadioConfigurationUI"
+
+#~ msgid "Station &Presets"
+#~ msgstr "&Configuraciones de emisoras"
+
+#~ msgid "&Search Stations"
+#~ msgstr "&Buscar emisoras"
+
+#~ msgid "Load"
+#~ msgstr "Cargar"
+
+#~ msgid "Name"
+#~ msgstr "Nombre"
+
+#~ msgid "Short Name"
+#~ msgstr "Nombre corto"
+
+#~ msgid "Pixmap File"
+#~ msgstr "Archivo de mapa de pï¿œxels"
+
+#~ msgid " %"
+#~ msgstr " %"
+
+#~ msgid "Volume Preset"
+#~ msgstr "Volumen predefinido"
+
+#~ msgid "Personal Preset File"
+#~ msgstr "Archivo de configuraciï¿œn personal"
+
+#~ msgid "City"
+#~ msgstr "Ciudad"
+
+#~ msgid "Country"
+#~ msgstr "Paï¿œs"
+
+#~ msgid "&Now"
+#~ msgstr "&Ahora"
+
+#~ msgid "Comment"
+#~ msgstr "Comentario"
+
+#~ msgid "Media"
+#~ msgstr "Medio"
+
+#~ msgid "Maintainer"
+#~ msgstr "Responsable del mantenimiento"
+
+#~ msgid "Last Change"
+#~ msgstr "ï¿œltimo cambio"
+
+#~ msgid ""
+#~ "<p align=\"center\">Click on the link below to contribute this station "
+#~ "preset file to the tderadio project.</p>"
+#~ msgstr ""
+#~ "<p align=\"center\">Pulse en el enlace de abajo para contribuir con este "
+#~ "archivo de configuraciï¿œn de emisoras al proyecto TDERadio.</p>"
+
+#~ msgid "RadioView_SeekInterface"
+#~ msgstr "RadioView_SeekInterface"
+
+#~ msgid "search previous station"
+#~ msgstr "Buscar anterior emisora"
+
+#~ msgid "decrease freq. by 0.05 MHz"
+#~ msgstr "decrementar frecuencia en 0.05 Mhz"
+
+#~ msgid "Frequency control"
+#~ msgstr "Control de frecuencia"
+
+#~ msgid "increase freq. by 0.05 MHz"
+#~ msgstr "incrementar frecuencia en 0.05 Mhz"
+
+#~ msgid "search next station"
+#~ msgstr "buscar siguiente emisora"
+
+#, fuzzy
+#~ msgid "RecordingConfigurationUI"
+#~ msgstr "RecordingConfigurationUI"
+
+#~ msgid "Buffer Management"
+#~ msgstr "Administraciï¿œn del bï¿œfer"
+
+#~ msgid " kB"
+#~ msgstr " kb"
+
+#~ msgid "Encoding Buffer Size"
+#~ msgstr "Tamaï¿œo del bï¿œfer de codificaciï¿œn"
+
+#~ msgid "Number of Buffers"
+#~ msgstr "Nï¿œmero de bï¿œfers"
+
+#~ msgid "Output"
+#~ msgstr "Salida"
+
+#~ msgid "Recording Directory"
+#~ msgstr "Directorio de grabaciï¿œn"
+
+#~ msgid "MP3 Quality(0 - high, 1 - low)"
+#~ msgstr "Calidad del MP3 (0 - alta, 1 - baja)"
+
+#~ msgid "File Format"
+#~ msgstr "Formato de archivo"
+
+#~ msgid "Microsoft Wave (.wav)"
+#~ msgstr "Microsoft Wave (.wav)"
+
+#~ msgid "Apple/SGI (.aiff)"
+#~ msgstr "Apple/SGI (.aiff)"
+
+#~ msgid "Sun/NeXT (.au)"
+#~ msgstr "Sun/NeXT (.au)"
+
+#~ msgid "raw pcm output (.raw)"
+#~ msgstr "salida pcm en crudo (.raw)"
+
+#~ msgid "MP3 Compressed (.mp3)"
+#~ msgstr "MP3 comprimido (.mp3)"
+
+#~ msgid "Input"
+#~ msgstr "Entrada"
+
+#~ msgid "/dev/dsp"
+#~ msgstr "/dev/dsp"
+
+#~ msgid "Sample Bits"
+#~ msgstr "Bits de sampleado"
+
+#~ msgid "Signed"
+#~ msgstr "Con signo"
+
+#~ msgid "Unsigned"
+#~ msgstr "Sin signo"
+
+#~ msgid "16"
+#~ msgstr "16"
+
+#~ msgid "8"
+#~ msgstr "8"
+
+#~ msgid "Recording Device"
+#~ msgstr "Dispositivo de grabaciï¿œn"
+
+#~ msgid "Endianess"
+#~ msgstr "Posiciï¿œn del byte mï¿œs significativo"
+
+#~ msgid "Channels"
+#~ msgstr "Canales"
+
+#~ msgid "44100"
+#~ msgstr "44100"
+
+#~ msgid "22050"
+#~ msgstr "22050"
+
+#~ msgid "11025"
+#~ msgstr "11025"
+
+#~ msgid "Little Endian"
+#~ msgstr "Little endian ( byte menos significativo primero)"
+
+#~ msgid "Big Endian"
+#~ msgstr "Big endian (byte mï¿œs significativo primero)"
+
+#~ msgid "Sample Rate"
+#~ msgstr "Frecuencia de muestreo"
+
+#~ msgid "Stereo"
+#~ msgstr "Estï¿œreo"
+
+#~ msgid "Mono"
+#~ msgstr "Mono"
+
+#~ msgid "TimeControlConfigurationUI"
+#~ msgstr "TimeControlConfigurationUI"
+
+#~ msgid "sleep countdown"
+#~ msgstr "cuenta atrï¿œs para dormir"
+
+#~ msgid " min"
+#~ msgstr " min"
+
+#~ msgid "Alarms"
+#~ msgstr "Alertas"
+
+#~ msgid "Date"
+#~ msgstr "Fecha"
+
+#~ msgid "Time"
+#~ msgstr "Hora"
+
+#~ msgid "Volume"
+#~ msgstr "Volumen"
+
+#~ msgid "enabled"
+#~ msgstr "activado"
+
+#~ msgid "daily"
+#~ msgstr "diario"
+
+#~ msgid "Radio Station"
+#~ msgstr "Emisora de radio"
+
+#~ msgid "Stop Playing"
+#~ msgstr "Detener reproducciï¿œn"
+
+#~ msgid "SetupDialogGeneral"
+#~ msgstr "SetupDialogGeneral"
+
+#~ msgid "Devices"
+#~ msgstr "Dispositivos"
+
+#~ msgid "unknown v4l device"
+#~ msgstr "dispositivo v4l desconocido"
+
+#~ msgid "Mixer Channel"
+#~ msgstr "Canal mezclador"
+
+#~ msgid "Mixer Device"
+#~ msgstr "Dispositivo mezclador"
+
+#~ msgid "Radio Device"
+#~ msgstr "Dispositivo de radio"
+
+#~ msgid "to"
+#~ msgstr "a"
+
+#~ msgid "minimum signal quality"
+#~ msgstr "calidad mï¿œnima de seï¿œal"
+
+#~ msgid "station scan step"
+#~ msgstr "Paso mï¿œnimo al buscar emisoras"
+
+#~ msgid "allowed frequency range"
+#~ msgstr "Rango de frecuencias permitidas"
+
+#~ msgid "V4L Device Controls"
+#~ msgstr "Controles del dispositivo V4L"
+
+#~ msgid "volume"
+#~ msgstr "volumen"
+
+#~ msgid "treble"
+#~ msgstr "agudos"
+
+#~ msgid "bass"
+#~ msgstr "bajos"
+
+#~ msgid "balance"
+#~ msgstr "balance"
+
+#~ msgid "Recording Monitor"
+#~ msgstr "Monitor de grabaciï¿œn"
+
+#~ msgid "Status"
+#~ msgstr "Estado"
+
+#~ msgid "<undefined>"
+#~ msgstr "<undefined>"
+
+#~ msgid "Recording File"
+#~ msgstr "Archivo de grabaciï¿œn"
+
+#~ msgid "File Size"
+#~ msgstr "Tamaï¿œo del archivo"
+
+#~ msgid "Recording Time"
+#~ msgstr "Tiempo de grabaciï¿œn"
+
+#~ msgid "Hide/Show when recording stops/starts"
+#~ msgstr "Esconder/Iniciar cuando la grabaciï¿œn se detiene/inicia"
+
+#~ msgid "Monitor Input"
+#~ msgstr "Monitorizar entrada"
+
+#~ msgid "Recording Monitor Plugin for TDERadio"
+#~ msgstr "Plugin de monitor de grabaciï¿œn para TDERadio"
+
+#~ msgid "Recording Monitor Plugin"
+#~ msgstr "Plugin de monitor de grabaciï¿œn"
+
+#~ msgid "&Stop"
+#~ msgstr "&Detener"
+
+#~ msgid "not running"
+#~ msgstr "no estᅵ ejecutᅵndose"
+
+#~ msgid "recording"
+#~ msgstr "grabando"
+
+#~ msgid "monitoring"
+#~ msgstr "monitorizando"
+
+#~ msgid "error occurred"
+#~ msgstr "ocurriᅵ un error"
+
+#~ msgid "finished"
+#~ msgstr "finalizado"
+
+#~ msgid "TDERadio Recording Plugin"
+#~ msgstr "Plugin de grabaciï¿œn de TDERadio"
+
+#~ msgid "Recording"
+#~ msgstr "Grabaciï¿œn"
+
+#~ msgid "Recording Monitor for TDERadio"
+#~ msgstr "Monitor de grabaciï¿œn de TDERadio"
+
+#~ msgid "Recording starting"
+#~ msgstr "Iniciando grabaciï¿œn"
+
+#~ msgid "Recording stopped with error"
+#~ msgstr "Grabaciï¿œn detenida con error"
+
+#~ msgid "Monitoring starting"
+#~ msgstr "Iniciando monitorizaciï¿œn"
+
+#~ msgid "Monitoring stopped with error"
+#~ msgstr "Monitorizaciï¿œn detenida con error"
+
+#~ msgid "Recording stopped"
+#~ msgstr "Grabaciï¿œn detenida"
+
+#~ msgid "Monitoring stopped"
+#~ msgstr "Monitorizaciï¿œn detenida"
+
+#~ msgid "Cannot open DSP device %1"
+#~ msgstr "No se puede abrir dispositivo DSP %1"
+
+#~ msgid "Cannot set sample format for recording"
+#~ msgstr "No se puede fijar el formato de muestreo para la grabaciï¿œn"
+
+#~ msgid "Cannot set number of channels for recording"
+#~ msgstr "No se puede fijar el nï¿œmero de canales para grabaciï¿œn"
+
+#~ msgid "Cannot set sampling rate for recording"
+#~ msgstr "No se puede fijar la frecuencia de muestreo para la grabaciï¿œn"
+
+#~ msgid "Asking for recording at %1 Hz but hardware uses %2 Hz"
+#~ msgstr "Intentando grabar a %1 Hz pero el hardware utiliza %2 Hz"
+
+#~ msgid "Cannot set stereo mode for recording"
+#~ msgstr "No se puede fijar el formato estï¿œreo para la grabaciï¿œn"
+
+#~ msgid "Cannot set sample size for recording"
+#~ msgstr "No se puede fijar el tamaï¿œo de muestreo para la grabaciï¿œn"
+
+#~ msgid "Cannot set recording buffers"
+#~ msgstr "No se pueden establecer los bï¿œfers de grabaciï¿œn"
+
+#~ msgid "Cannot read recording buffer size"
+#~ msgstr "No se puede leer el tamaï¿œo del bï¿œfer de grabaciï¿œn"
+
+#~ msgid "Hardware uses buffer blocks of %1 bytes"
+#~ msgstr "El hardware utiliza blï¿œques de bï¿œfer de %1 bytes"
+
+#~ msgid "Recording::outputFile: "
+#~ msgstr "Recording::outputFile: "
+
+#~ msgid "The encoding thread did not finish. It will be killed now."
+#~ msgstr ""
+#~ "El hilo de ejecuciᅵn de la codificaciᅵn no finalizᅵ. Serᅵ matado "
+#~ "ahora."
+
+#~ msgid "Waiting for encoding thread to terminate."
+#~ msgstr ""
+#~ "Esperando a que el hilo de ejecuciï¿œn de la codificaciï¿œn finalice."
+
+#~ msgid "Input buffer overflow. Skipped %1 input bytes"
+#~ msgstr "Desbordamiento del bï¿œfer de entrada. Saltados %1 bytes de entrada"
+
+#~ msgid "No data to record"
+#~ msgstr "No hay datos para grabar"
+
+#~ msgid "Error %1 while recording"
+#~ msgstr "Error %1 durante la grabaciï¿œn"
+
+#~ msgid "Error %1 writing output. "
+#~ msgstr "Error %1 al escribir la salida. "
+
+#~ msgid "Error %1 while encoding mp3. "
+#~ msgstr "Error %1 durante la codificaciï¿œn del mp3"
+
+#~ msgid "Cannot initialize lalibmp3lame. "
+#~ msgstr "No se puede inicializar lalibmp3lame. "
+
+#~ msgid "Cannot initialize libmp3lame parameters. "
+#~ msgstr "No se pueden inicializar los parï¿œmetros de libmp3lame. "
+
+#~ msgid "Recorded by TDERadio"
+#~ msgstr "Grabado por TDERadio"
+
+#~ msgid "Cannot allocate buffers for mp3 encoding. "
+#~ msgstr "No se pueden asignar los bï¿œfers para la codificaciï¿œn del mp3. "
+
+#~ msgid "<don't change>"
+#~ msgstr "<don't change>"
+
+#~ msgid "TimeControl Plugin"
+#~ msgstr "Plugin de control de tiempo"
+
+#~ msgid "Setup Alarms"
+#~ msgstr "Configurar alertas"
+
+#~ msgid ""
+#~ "Time Control Plugin for TDERadio.<P>Provides Alarms and Sleep Countdown<P>"
+#~ msgstr ""
+#~ "Plugin de control de tiempo de TDERadio.<P>Provee alertas y cuenta "
+#~ "atrï¿œs para dormir<P>"
+
+#~ msgid "Time Control Plugin"
+#~ msgstr "Plugin de control de tiempo"
+
+#~ msgid "any ( * )"
+#~ msgstr "cualquiera ( * )"
+
+#~ msgid "Radio Device Selection"
+#~ msgstr "Selecciï¿œn del dispositivo de radio"
+
+#~ msgid "Select Radio Device"
+#~ msgstr "Seleccionar dispositivo de radio"
+
+#~ msgid "Mixer Device Selection"
+#~ msgstr "Selecciï¿œn del dispositivo mezclador"
+
+#~ msgid "Select Mixer Device"
+#~ msgstr "Seleccionar dispositivo mezclador"
+
+#~ msgid "Video For Linux Plugin"
+#~ msgstr "Plugin de Video For Linux"
+
+#~ msgid "error %1 while setting volume to %2"
+#~ msgstr "error %1 al fijar el volumen en %2"
+
+#~ msgid "error %1 while reading volume"
+#~ msgstr "error %1 al leer el volumen"
+
+#~ msgid "invalid frequency %1"
+#~ msgstr "frecuencia no vï¿œlida %1"
+
+#~ msgid "don't known how to handle V4L-version %1"
+#~ msgstr "no se sabe como manejar V4L versiï¿œn %1"
+
+#~ msgid "error setting frequency to %1 (%2)"
+#~ msgstr "error al fijar la frecuencia en %1 (%2)"
+
+#~ msgid ""
+#~ "Selecting V4L radio input as recording source failed with error code %1"
+#~ msgstr ""
+#~ "Fallᅵ la selecciᅵn de la entrada de radio de V4L como fuente de "
+#~ "grabaciï¿œn con cï¿œdigo de error %1"
+
+#~ msgid "Reading igain volume failed with error code %1"
+#~ msgstr "Fallᅵ la lectura del volumen igain con cᅵdigo de error %1"
+
+#~ msgid "Setting igain volume failed with error code %1"
+#~ msgstr "Fallᅵ la escritura del volumen igain con cᅵdigo de error %1"
+
+#~ msgid "V4L Radio Options"
+#~ msgstr "Opciones de radio V4L"
+
+#~ msgid ""
+#~ "V4L/V4L2 Plugin for TDERadio.<P>Provides Support for V4L/V4L2 based Radio "
+#~ "Cards<P>"
+#~ msgstr ""
+#~ "V4L/V4L2 plugin de TDERadio.<P>Provee Soporte para tarjetas de radio "
+#~ "basadas en V4L/V4L2<P>"
+
+#~ msgid "V4L/V4L2"
+#~ msgstr "V4L/V4L2"
+
+#~ msgid "V4L/V4L2 Plugin"
+#~ msgstr "Plugin V4L/V4L2"
+
+#~ msgid "Cannot open mixer device %1"
+#~ msgstr "No se peude abrir el dispositivo mezclador %1"
+
+#~ msgid "Cannot open radio device %1"
+#~ msgstr "No se puede abrir el dispositivo de radio %1"
+
+#~ msgid "cannot open %1"
+#~ msgstr "no se puede abrir %1"
+
+#~ msgid "audio caps = %1"
+#~ msgstr "capacidades de audio = %1"
+
+#~ msgid "error reading V4L1 caps"
+#~ msgstr "error al leer las capacidades de V4L1"
+
+#~ msgid "V4L2: Querying mute control failed"
+#~ msgstr "V4L2: Fallᅵ el acceso al control de silenciado"
+
+#~ msgid "V4L2: Querying volume control failed"
+#~ msgstr "V4L2: Fallᅵ el acceso al control de volumen"
+
+#~ msgid "V4L2: Querying treble control failed"
+#~ msgstr "V4L2: Fallᅵ el acceso al control de agudos"
+
+#~ msgid "V4L2: Querying bass control failed"
+#~ msgstr "V4L2: Fallᅵ el acceso al control de bajos"
+
+#~ msgid "V4L2: Querying balance control failed"
+#~ msgstr "V4L2: Fallᅵ el acceso al control de balanceo"
+
+#~ msgid "V4LRadio::readV4LCaps: Reading V4L2 caps failed"
+#~ msgstr ""
+#~ "V4LRadio::readV4LCaps: Fallᅵ la lectura de las capacidades de V4L2"
+
+#~ msgid "V4L %1 detected"
+#~ msgstr "Detectado V4L %1"
+
+#~ msgid "V4L not detected"
+#~ msgstr "V4L no detectado"
+
+#~ msgid "Radio is mutable"
+#~ msgstr "La radio es silenciable"
+
+#~ msgid "Radio is not mutable"
+#~ msgstr "La radio no es silenciable"
+
+#~ msgid "Radio has Volume Control"
+#~ msgstr "La radio tiene control de volumen"
+
+#~ msgid "Radio has no Volume Control"
+#~ msgstr "La radio no tiene control de volumen"
+
+#~ msgid "Radio has Bass Control"
+#~ msgstr "La radio tiene control de bajos"
+
+#~ msgid "Radio has no Bass Control"
+#~ msgstr "La radio no tiene control de bajos"
+
+#~ msgid "Radio has Treble Control"
+#~ msgstr "La radio tiene control de agudos"
+
+#~ msgid "Radio has no Treble Control"
+#~ msgstr "La radio no tiene control de agudos"
+
+#~ msgid "cannot get tuner info (error %1)"
+#~ msgstr "no se puede obtener informaciï¿œn del sintonizador (error %1)"
+
+#~ msgid "error setting %1: %2"
+#~ msgstr "error al fijar %1: %2"
+
+#~ msgid "error updating radio audio info (%1): %2"
+#~ msgstr "error al actualizar la informaciï¿œn de audio de la radio (%1): %2"
+
+#~ msgid "write"
+#~ msgstr "escribir"
+
+#~ msgid "read"
+#~ msgstr "leer"
diff --git a/src/po/pl.po b/src/po/pl.po
new file mode 100644
index 0000000..31ac424
--- /dev/null
+++ b/src/po/pl.po
@@ -0,0 +1,1261 @@
+# translation of pl.po to
+# translation of pl.po to
+# translation of pl.po to
+# translation of pl.po to
+# translation of pl.po to
+# translation of pl.po to
+# translation of tderadio.po to
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, 2003, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: pl\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2004-01-05 13:29+0000\n"
+"Last-Translator: \n"
+"Language-Team: <[email protected]>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: aboutwidget.cpp:282
+#, fuzzy
+msgid "Invalid layout"
+msgstr "Nieprawidłowa stacja"
+
+#: aboutwidget.cpp:451
+msgid "%1 %2 (Using TDE %3)"
+msgstr "%1 %2 (Wersja TDE %3)"
+
+#: aboutwidget.cpp:454
+msgid "%1 %2, %3"
+msgstr "%1 %2 %3"
+
+#: aboutwidget.cpp:527
+msgid "A&uthor"
+msgstr "A&utor"
+
+#: aboutwidget.cpp:527
+msgid "A&uthors"
+msgstr "A&utorzy"
+
+#: aboutwidget.cpp:541
+msgid "&Thanks To"
+msgstr "P&odziękowania dla"
+
+#: aboutwidget.cpp:554
+msgid "T&ranslation"
+msgstr "&Tłumaczenie"
+
+#: aboutwidget.cpp:571
+msgid "&License Agreement"
+msgstr "Umowa &licencyjne"
+
+#: aboutwidget.cpp:585
+msgid "Image missing"
+msgstr "Brak obrazka"
+
+#: errorlog-interfaces.cpp:43 errorlog-interfaces.cpp:78
+msgid "%1 Error: %2\n"
+msgstr ""
+
+#: errorlog-interfaces.cpp:52 errorlog-interfaces.cpp:87
+#, fuzzy
+msgid "%1 Warning: %2\n"
+msgstr "Ostrzeżenia"
+
+#: errorlog-interfaces.cpp:61 errorlog-interfaces.cpp:96
+#, fuzzy
+msgid "%1 Information: %2\n"
+msgstr "Informacje"
+
+#: errorlog-interfaces.cpp:70 errorlog-interfaces.cpp:105
+msgid "%1 Debug: %2\n"
+msgstr ""
+
+#: fileringbuffer.cpp:35 fileringbuffer.cpp:68
+#, fuzzy, c-format
+msgid "cannot open buffer file %1"
+msgstr "NIe można otworzyć pliku %1"
+
+#: fileringbuffer.cpp:93
+msgid "FileRingbuffer::resize: Writing to tmpfile %1 failed. "
+msgstr ""
+
+#: fileringbuffer.cpp:99
+msgid "FileRingbuffer::resize: Opening tmpfile %1 failed. "
+msgstr ""
+
+#: fileringbuffer.cpp:127 fileringbuffer.cpp:145
+#, c-format
+msgid "FileRingBuffer::addData: failed writing data to file %1."
+msgstr ""
+
+#: fileringbuffer.cpp:168
+#, c-format
+msgid "FileRingBuffer::takeData: failed reading data to file %1."
+msgstr ""
+
+#: frequencyradiostation.cpp:120 internetradiostation.cpp:118
+#, fuzzy
+msgid "%1, %2"
+msgstr "%1 %2 %3"
+
+#: frequencyradiostation.cpp:134
+#, fuzzy
+msgid "%1 MHz"
+msgstr " kHz"
+
+#: frequencyradiostation.cpp:136
+#, fuzzy
+msgid "%1 kHz"
+msgstr " kHz"
+
+#: include/radiostation.h:150 include/radiostation.h:151
+#: standardscandialog.cpp:162 standardscandialog.cpp:165
+msgid "unknown"
+msgstr "nieznany"
+
+#: main.cpp:36
+msgid "TDERadio"
+msgstr "TDERadio"
+
+#: main.cpp:42
+msgid "rewrite for 0.3.0, recording, lirc support, alarms, misc"
+msgstr "przepisanie wersji 0.3.0, nagrywanie, obsługa lirc, alarmy, różne"
+
+#: main.cpp:43 tderadioapp.cpp:67
+msgid "Buildsystem, Standards Conformance, Cleanups"
+msgstr ""
+
+#: main.cpp:45 tderadioapp.cpp:69
+msgid "idea, first basic application"
+msgstr "Pomysł, pierwsza wersja aplikacji"
+
+#: multibuffer.cpp:89
+msgid "Buffer Overflow. "
+msgstr ""
+
+#: plugin_configuration_dialog.cpp:29
+msgid "Configuration Dialog"
+msgstr "Okno Konfiguracji"
+
+#: pluginmanager-configuration.cpp:143
+msgid "Enter Plugin Instance Name"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:89 pluginmanager-configuration.cpp:144
+#, no-c-format
+msgid "Instance Name"
+msgstr ""
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Hide %1"
+msgstr "Ukryj: %1"
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Show %1"
+msgstr "Pokaż: %1"
+
+#: pluginmanager.cpp:350
+#, fuzzy
+msgid "Plugins"
+msgstr "Wtyczka LIRC"
+
+#: pluginmanager.cpp:351
+#, fuzzy
+msgid "Plugin Library Configuration"
+msgstr "Konfiguracja paska skrótów"
+
+#: pluginmanager.cpp:446
+#, fuzzy
+msgid "Starting Plugins"
+msgstr "Rozpocznij odtwarzanie"
+
+#: pluginmanager.cpp:459 pluginmanager.cpp:476
+#, fuzzy, c-format
+msgid "Creating Plugin %1"
+msgstr "Wtyczka nagrywania"
+
+#: pluginmanager.cpp:490
+#, fuzzy, c-format
+msgid "Initializing Plugin %1"
+msgstr "Inicjalizacja wtyczki LIRC"
+
+#: radiostation-config.cpp:45
+msgid "I don't know how to edit this station"
+msgstr "Nie można edytować tej stacji"
+
+#: radiostation-config.cpp:68
+msgid "Frequency:"
+msgstr "Częstotliwość"
+
+#: radiostation-listview.cpp:33
+msgid "No."
+msgstr ""
+
+#: radiostation-listview.cpp:34
+msgid "Icon"
+msgstr ""
+
+#: radiostation-listview.cpp:35
+#, fuzzy
+msgid "Station"
+msgstr "Stacje"
+
+#: pluginmanager-configuration-ui.ui:100 pluginmanager-configuration-ui.ui:240
+#: radiostation-listview.cpp:36
+#, no-c-format
+msgid "Description"
+msgstr ""
+
+#: radiostation-listview.cpp:234
+msgid "contentsDragEnterEvent accepted"
+msgstr ""
+
+#: radiostation-listview.cpp:236
+msgid "contentsDragEnterEvent rejected"
+msgstr ""
+
+#: standardscandialog.cpp:118
+msgid "new station "
+msgstr "Nowa stacja"
+
+#: standardscandialog.cpp:142
+msgid "&Done"
+msgstr "&Gotowe"
+
+#: standardscandialog.cpp:160
+#, fuzzy
+msgid "<p align=\"right\">%1</p>"
+msgstr "<p align=\"right\">nic</p>"
+
+#: station-drag-object.cpp:70
+msgid "canDecode = true"
+msgstr ""
+
+#: stationlist.cpp:255
+msgid "Contains merged Data"
+msgstr ""
+
+#: stationlist.cpp:315
+msgid ""
+"Probably an old station preset file was read.\n"
+"You have to rebuild your station selections for the quickbar and the docking "
+"menu."
+msgstr "do."
+
+#: stationlist.cpp:325
+msgid "parsing failed"
+msgstr "Błąd odczytu"
+
+#: stationlist.cpp:329
+msgid ""
+"Parsing the station preset file failed.\n"
+"See console output for more details."
+msgstr ""
+"Błąd odczytu pliku zaprogramowanych stacji By dowiedzieć się więcej "
+"obejrzyj komunikaty na konsoli"
+
+#: stationlist.cpp:343 stationlist.cpp:349
+#, c-format
+msgid "error downloading preset file %1"
+msgstr "błąd"
+
+#: stationlist.cpp:345
+msgid "Download of the station preset file at %1 failed."
+msgstr "nieudane."
+
+#: stationlist.cpp:355
+msgid "temporary file: "
+msgstr "plik tymczasowy"
+
+#: stationlist.cpp:361
+#, c-format
+msgid "error opening preset file %1"
+msgstr "błąd"
+
+#: stationlist.cpp:364
+msgid "Opening of the station preset file at %1 failed."
+msgstr "nieudane."
+
+#: stationlist.cpp:383
+msgid "Old Preset File Format detected"
+msgstr "Wykryto stary format pliku zapamiętanych stacji"
+
+#: stationlist.cpp:461
+#, c-format
+msgid "error writing to tempfile %1"
+msgstr "błąd do"
+
+#: stationlist.cpp:464
+msgid "Writing station preset file %1 failed."
+msgstr "nieudane."
+
+#: stationlist.cpp:475
+#, fuzzy
+msgid "uploading preset file %1: "
+msgstr "Błąd podczas wysyłania pliku zapamiętanych stacji: %1"
+
+#: stationlist.cpp:477
+msgid ""
+"something strange happend, station list has only %1 entries. Writing station "
+"preset file skipped"
+msgstr ""
+
+#: stationlist.cpp:482
+#, c-format
+msgid "error uploading preset file %1"
+msgstr "Błąd podczas wysyłania pliku zapamiętanych stacji: %1"
+
+#: stationlist.cpp:486
+msgid "Upload of station preset file to %1 failed."
+msgstr "Wysyłanie pliku zapamiętanych stacji do: %1 nieudane."
+
+#: stationlistxmlhandler.cpp:116
+#, c-format
+msgid "unknown or unexpected element %1"
+msgstr "nieznany"
+
+#: stationlistxmlhandler.cpp:145
+msgid "expected element %1, but found %2"
+msgstr "oczekiwano %1; znaleziono %2"
+
+#: stationlistxmlhandler.cpp:149
+#, c-format
+msgid "unexpected element %1"
+msgstr "nieoczekiwany element: %1"
+
+#: stationlistxmlhandler.cpp:172
+#, c-format
+msgid "found a station list with unknown format %1"
+msgstr "nieznany"
+
+#: stationlistxmlhandler.cpp:212
+msgid "unknown property %1 for class %2"
+msgstr "nieznany"
+
+#: stationlistxmlhandler.cpp:219
+#, c-format
+msgid "characters ignored for element %1"
+msgstr ""
+
+#: tderadioapp.cpp:44
+msgid ""
+"TDERadio - The Radio Application for TDE<P>With TDERadio you can listen to "
+"radio broadcasts with the help of your V4L/V4L2 compatible radio card.<P>The "
+"TDERadio Project contains a station preset data database. To complete this "
+"database you are encouraged to contribute your station preset file to the "
+"project. Just send it to one of the authors. <P>If you like to contribute "
+"your ideas, your own plugins or translations, don't hesitate to contact one "
+"of the authors.<P>"
+msgstr ""
+"TDERadio - Aplikacja do obsługi radia pod TDE<P>TDERadio służy do słuchania "
+"radia z wykorzystaniem karty radiowej kompatybilnej ze standardem V4L/V4L2. "
+"<P> Projekt TDERadio zawiera bazę danych stacji radiowych. Aby uzupełnić tę "
+"bazę potrzebna jest pomoc użytkowników - zachęcamy więc do stworzenia listy "
+"stacji, które można odbierać w twojej okolicy i przesłanie jej do autorów "
+"TDERadio. <P> Jeśli chcielibyście podzielić się swoimi pomysłami, wtyczkami "
+"czy tłumaczeniami skontaktujcie się koniecznie z którymś a autorów. <P>. "
+
+#: tderadioapp.cpp:66
+msgid ""
+"Preset Database, Remote Control Support, Alarms, Rewrite for TDERadio 0.3.0, "
+"Misc"
+msgstr "Baza Danych Stacjie, Obługa zdalnego sterowania, Alarmy, "
+
+#: tderadioapp.cpp:71
+msgid "Many People around the World ... "
+msgstr "Wielu osób w różnych częściach świata..."
+
+#: tderadioapp.cpp:72
+msgid ""
+"... which contributed station preset files \n"
+"and tested early and unstable snapshots of TDERadio \n"
+"with much patience"
+msgstr ""
+"które przesyłały zestawy zapamiętanych stacji \n"
+" i cierpliwe testowały wczesne i niestabilne \n"
+"wersje TDERadio"
+
+#: tderadioapp.cpp:106
+msgid "Library %1: Plugin Entry Point is missing\n"
+msgstr ""
+
+#: tderadioapp.cpp:108 tderadioapp.cpp:119
+msgid "Plugin Library Load Error"
+msgstr ""
+
+#: tderadioapp.cpp:116
+msgid ""
+"Library %1: \n"
+"%2"
+msgstr ""
+
+#: tderadioapp.cpp:143
+msgid "saveState"
+msgstr ""
+
+#: tderadioapp.cpp:221
+msgid "Instance"
+msgstr ""
+
+#: tderadioapp.cpp:242
+msgid "TDERadio Configuration"
+msgstr "Konfiguracja: TDERadio"
+
+#: tderadioapp.cpp:243
+msgid "About TDERadio Components"
+msgstr "O składnikach TDERadio"
+
+#: tderadioapp.cpp:271
+#, fuzzy
+msgid "Error: Loading Library %1 failed: %2"
+msgstr "błąd"
+
+#: tderadioapp.cpp:322
+msgid "Error: Creation of instance \"%1\" of class %2 falied."
+msgstr ""
+
+#: tderadioapp.cpp:328
+msgid "Error: Cannot create instance \"%1\" of unknown class %2."
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:16
+#, fuzzy, no-c-format
+msgid "PluginManagerConfigurationUI"
+msgstr "Konfiguracja dokowalnego menu"
+
+#: pluginmanager-configuration-ui.ui:30
+#, no-c-format
+msgid "Show Progress Bar during Startup for Plugin Initiali&zation"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:33
+#, no-c-format
+msgid "Alt+Z"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:78 pluginmanager-configuration-ui.ui:229
+#, no-c-format
+msgid "Plugin Class"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:116
+#, no-c-format
+msgid "list of running plugins"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:153
+#, no-c-format
+msgid "remove/stop a selected plugin instance"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:223
+#, no-c-format
+msgid "create a new instance of selected plugin class"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:256
+#, no-c-format
+msgid "list of available plugin classes"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:297
+#, no-c-format
+msgid "select a plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:317
+#, no-c-format
+msgid "unload a plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:337
+#, no-c-format
+msgid "load a selected plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:353
+#, no-c-format
+msgid "list of loaded plugin libraries"
+msgstr ""
+
+#: standardscandialog-ui.ui:16
+#, no-c-format
+msgid "Stations search in progress ..."
+msgstr "Trwa poszukiwanie stacji..."
+
+#: standardscandialog-ui.ui:104
+#, no-c-format
+msgid "remaining time"
+msgstr "Pozostały czas"
+
+#: standardscandialog-ui.ui:120
+#, no-c-format
+msgid "<p align=\"right\">nothing here</p>"
+msgstr "<p align=\"right\">nic</p>"
+
+#: stationselector-ui.ui:16
+#, no-c-format
+msgid "StationSelectorUI"
+msgstr ""
+
+#: stationselector-ui.ui:30
+#, no-c-format
+msgid "Selected Stations"
+msgstr "Wybrane stacje"
+
+#: stationselector-ui.ui:119
+#, no-c-format
+msgid "Available Stations"
+msgstr "Dostępne stacje"
+
+#~ msgid "&About"
+#~ msgstr "O progr&amie..."
+
+#~ msgid "Miscellaneous"
+#~ msgstr "Różne"
+
+#~ msgid "&Cancel"
+#~ msgstr "&Anuluj"
+
+#~ msgid "Display Colors"
+#~ msgstr "Kolory wyświetlacza"
+
+#~ msgid "Active Text"
+#~ msgstr "Kolor aktywnego tekstu"
+
+#~ msgid "Inactive Text"
+#~ msgstr "Kolor nieaktywnego tekstu"
+
+#~ msgid "Background Color"
+#~ msgstr "Kolor tła"
+
+#~ msgid "Docking Plugin"
+#~ msgstr "Wtyczka dokowania"
+
+#~ msgid "Stop Recording"
+#~ msgstr "Zakończ nagrywanie"
+
+#~ msgid "Start Recording"
+#~ msgstr "Rozpocznij nagrywanie"
+
+#~ msgid "Docking Menu"
+#~ msgstr "Menu dokowalne"
+
+#~ msgid "Docking Menu Configuration"
+#~ msgstr "Konfiguracja dokowalnego menu"
+
+#~ msgid "Docking Menu for TDERadio"
+#~ msgstr "Menu dokowalne TDERadio"
+
+#~ msgid "Docking Menu Plugin"
+#~ msgstr "Wtyczka menu dokowalnego"
+
+#~ msgid "Search Next Station"
+#~ msgstr "Szukaj następnej stacji"
+
+#~ msgid "Search Previous Station"
+#~ msgstr "Szukaj poprzedniej stacji"
+
+#~ msgid "next alarm: %1"
+#~ msgstr "następny alarm:"
+
+#~ msgid "<no alarm pending>"
+#~ msgstr "<brak ustawionych alarmów>"
+
+#~ msgid "Stop Sleep Countdown (running until %1)"
+#~ msgstr "Zatrzymaj usypianie (ustawione na %1)"
+
+#~ msgid "Start Sleep Countdown"
+#~ msgstr "Rozpocznij usypianie"
+
+#~ msgid "Power Off"
+#~ msgstr "Wyłącz"
+
+#~ msgid "Power On"
+#~ msgstr "Włącz"
+
+#~ msgid "TDERadio Logger"
+#~ msgstr "Dziennik Kradio"
+
+#~ msgid "Save &as"
+#~ msgstr "Zapisz j&ako"
+
+#~ msgid "Error Logger"
+#~ msgstr "Dziennik błędów"
+
+#~ msgid "logging started"
+#~ msgstr "Zapisywanie rozpoczęte"
+
+#~ msgid "Errors"
+#~ msgstr "Błędy"
+
+#~ msgid "Debugging"
+#~ msgstr "Debugowanie"
+
+#~ msgid "Log Files"
+#~ msgstr "Pliki dziennika"
+
+#~ msgid "Select Log File"
+#~ msgstr "Wybierz plik dziennika"
+
+#~ msgid "Save TDERadio Logging Data as ..."
+#~ msgstr "Zapisz dziennik TDERadio jako..."
+
+#~ msgid "Initializing tderadio lirc plugin failed"
+#~ msgstr "Inicjalizacja wtyczki LIRC nieudana"
+
+#~ msgid "Initializing tderadio lirc plugin successful"
+#~ msgstr "Inicjalizacja wtyczki LIRC udana"
+
+#~ msgid "Linux Infrared Remote Control Support for TDERadio"
+#~ msgstr "Obsługa LIRC (Linux Infrared Remote Control) dla TDERadio"
+
+#~ msgid "LIRC Support"
+#~ msgstr "Obsługa LIRC"
+
+#~ msgid "Quickbar Plugin"
+#~ msgstr "Wtyczka paska skrótów"
+
+#~ msgid "Quickbar"
+#~ msgstr "Pasek skrótów"
+
+#~ msgid "Quickback for TDERadio"
+#~ msgstr "Pasek skrótów TDERadio"
+
+#~ msgid "Images"
+#~ msgstr "Obrazy"
+
+#~ msgid "Pixmap Selection"
+#~ msgstr "Wybór logo"
+
+#~ msgid "Select Station Pixmap"
+#~ msgstr "Wybierz logo stacji"
+
+#~ msgid "TDERadio Preset Files"
+#~ msgstr "Pliki zapamiętanych stacji Kradio"
+
+#~ msgid "Preset File Selection"
+#~ msgstr "Wybór pliku zapamiętanych stacji"
+
+#~ msgid "Select Preset File"
+#~ msgstr "Wybierz plik zapamiętanych stacji"
+
+#~ msgid "Store Preset File"
+#~ msgstr "Zapamiętaj plik stacji"
+
+#~ msgid "Radio Multiplexer Plugin"
+#~ msgstr "Wtyczka Mulipleksera Radia"
+
+#~ msgid "Radio Stations"
+#~ msgstr "Stacje"
+
+#~ msgid "Setup Radio Stations"
+#~ msgstr "Stacje"
+
+#~ msgid "Radio Device Multiplexer and Station Management for TDERadio"
+#~ msgstr "Multiplekser urządzenia radia i zarządzanie stacjami dla TDERadio"
+
+#~ msgid "Device and Station Management"
+#~ msgstr "Urządzenia i zarządzanie stacjami"
+
+#~ msgid "Radio Device Multiplexer and Station Management"
+#~ msgstr "Multiplekser urządzenia radia i zarządzanie stacjami"
+
+#~ msgid "Radio Display"
+#~ msgstr "Okno radia"
+
+#~ msgid "Start Recording and display Recording Monitor"
+#~ msgstr "Rozpocznij nagrywanie i pokaż monitor"
+
+#~ msgid "Start Monitoring"
+#~ msgstr "Rozpocznij monitorowanie"
+
+#~ msgid "Configure TDERadio"
+#~ msgstr "Konfiguruj: TDERadio"
+
+#~ msgid "Power On/Off"
+#~ msgstr "Włącz/Wyłącz"
+
+#~ msgid "Quit TDERadio Application"
+#~ msgstr "Zakończ TDERadio"
+
+#~ msgid "Start/Stop Recording"
+#~ msgstr "Rozpocznij/Zakończ nagrywanie"
+
+#, fuzzy
+#~ msgid "Start/Stop Sleep Countdown"
+#~ msgstr "Rozpocznij usypianie"
+
+#~ msgid "Select a Radio Station"
+#~ msgstr "Wybierz stację"
+
+#~ msgid "no preset defined"
+#~ msgstr "nie zdefiniowano ustawień"
+
+#~ msgid "Display"
+#~ msgstr "Wyświetlacz"
+
+#~ msgid "Display Configuration"
+#~ msgstr "Konfiguracja wyświetlacza"
+
+#~ msgid "Standard Radio Display for TDERadio"
+#~ msgstr "Standardowy wyświetlacz dla TDERadio"
+
+#~ msgid "Frequency Display"
+#~ msgstr "Wyświetlacz częstotliwości"
+
+#~ msgid "AM"
+#~ msgstr "AM"
+
+#~ msgid "FM"
+#~ msgstr "FM"
+
+#~ msgid "Search for previous Radio Station"
+#~ msgstr "Szukaj poprzedniej stacji radiowej"
+
+#~ msgid "Search for next Radio Station"
+#~ msgstr "Szukaj następnej stacji radiowej"
+
+#~ msgid "Decrement Frequency"
+#~ msgstr "Zmniejsz częstotliwość"
+
+#~ msgid "Increment Frequency"
+#~ msgstr "Zwiększ częstotliwość"
+
+#~ msgid "Change Frequency"
+#~ msgstr "Zmień częstotliwość"
+
+#~ msgid "Change Volume"
+#~ msgstr "Zmiana głośności"
+
+#~ msgid "Station &Presets"
+#~ msgstr "Za&pamiętane stacje"
+
+#~ msgid "&Search Stations"
+#~ msgstr "&Szukaj stacji"
+
+#~ msgid "Load"
+#~ msgstr "Otwórz"
+
+#~ msgid "Name"
+#~ msgstr "Nazwa"
+
+#~ msgid "Short Name"
+#~ msgstr "Krótka nazwa"
+
+#~ msgid "Pixmap File"
+#~ msgstr "Logo stacji"
+
+#~ msgid " %"
+#~ msgstr " %"
+
+#, fuzzy
+#~ msgid "Volume Preset"
+#~ msgstr "Głośność"
+
+#, fuzzy
+#~ msgid "Personal Preset File"
+#~ msgstr "Wybierz plik zapamiętanych stacji"
+
+#~ msgid "City"
+#~ msgstr "Miasto"
+
+#~ msgid "Country"
+#~ msgstr "Kraj"
+
+#~ msgid "&Now"
+#~ msgstr "&Teraz"
+
+#~ msgid "Comment"
+#~ msgstr "Komentarz"
+
+#~ msgid "Media"
+#~ msgstr "Media"
+
+#~ msgid "Maintainer"
+#~ msgstr "Opiekun"
+
+#~ msgid "Last Change"
+#~ msgstr "Ostatnia zmiana"
+
+#~ msgid ""
+#~ "<p align=\"center\">Click on the link below to contribute this station "
+#~ "preset file to the tderadio project.</p>"
+#~ msgstr ""
+#~ "<p align=\"center\">Kliknij poniżej żeby dołączyć listę stacji do bazy "
+#~ "projektu.TDERadio</p>"
+
+#, fuzzy
+#~ msgid "search previous station"
+#~ msgstr "Szukaj poprzedniej stacji"
+
+#, fuzzy
+#~ msgid "Frequency control"
+#~ msgstr "Częstotliwość"
+
+#, fuzzy
+#~ msgid "search next station"
+#~ msgstr "Szukaj następnej stacji"
+
+#, fuzzy
+#~ msgid "Encoding Buffer Size"
+#~ msgstr "Nie można odczytać wielkości bufora nagrywania"
+
+#~ msgid "Output"
+#~ msgstr "Wyjście"
+
+#~ msgid "Recording Directory"
+#~ msgstr "Katalog zapisywania"
+
+#~ msgid "File Format"
+#~ msgstr "Format pliku"
+
+#~ msgid "Microsoft Wave (.wav)"
+#~ msgstr "Microsoft Wave (.wav)"
+
+#~ msgid "Apple/SGI (.aiff)"
+#~ msgstr "Apple/SGI (.aiff)"
+
+#~ msgid "Sun/NeXT (.au)"
+#~ msgstr "Sun/NeXT (.au)"
+
+#~ msgid "Input"
+#~ msgstr "Wejście"
+
+#~ msgid "/dev/dsp"
+#~ msgstr "/dev/dsp"
+
+#~ msgid "Sample Bits"
+#~ msgstr "Próbkowanie"
+
+#~ msgid "16"
+#~ msgstr "16"
+
+#~ msgid "8"
+#~ msgstr "7"
+
+#~ msgid "Recording Device"
+#~ msgstr "Urządzenie nagrywające"
+
+#~ msgid "Endianess"
+#~ msgstr "Kolejność bajtów"
+
+#~ msgid "Channels"
+#~ msgstr "Kanały"
+
+#~ msgid "44100"
+#~ msgstr "44100"
+
+#~ msgid "22050"
+#~ msgstr "22050"
+
+#~ msgid "11025"
+#~ msgstr "11025"
+
+#~ msgid "Little Endian"
+#~ msgstr "Little Endian"
+
+#~ msgid "Big Endian"
+#~ msgstr "Big Endian"
+
+#~ msgid "Sample Rate"
+#~ msgstr "Częstotliwość próbkowania"
+
+#~ msgid "Stereo"
+#~ msgstr "Stereo"
+
+#~ msgid "Mono"
+#~ msgstr "Mono"
+
+#~ msgid "sleep countdown"
+#~ msgstr "Czas uśpienia"
+
+#~ msgid " min"
+#~ msgstr "min"
+
+#~ msgid "Alarms"
+#~ msgstr "Alarmy"
+
+#~ msgid "Date"
+#~ msgstr "Data"
+
+#~ msgid "Time"
+#~ msgstr "Czas"
+
+#~ msgid "Volume"
+#~ msgstr "Głośność"
+
+#~ msgid "enabled"
+#~ msgstr "Aktywny"
+
+#~ msgid "daily"
+#~ msgstr "Codziennie"
+
+#~ msgid "Radio Station"
+#~ msgstr "Stacja radiowa"
+
+#~ msgid "Stop Playing"
+#~ msgstr "Zakończ odtwarzanie"
+
+#~ msgid "Devices"
+#~ msgstr "Urządzenia"
+
+#~ msgid "unknown v4l device"
+#~ msgstr "Nieznane urządzenie V4L"
+
+#~ msgid "Mixer Channel"
+#~ msgstr "Kanał miksera"
+
+#~ msgid "Mixer Device"
+#~ msgstr "Urządzenie miksera"
+
+#~ msgid "Radio Device"
+#~ msgstr "Urządzenie radia"
+
+#~ msgid "to"
+#~ msgstr "do"
+
+#~ msgid "minimum signal quality"
+#~ msgstr "Minimalna jakość sygnału"
+
+#~ msgid "station scan step"
+#~ msgstr "Skok podczas skanowania"
+
+#~ msgid "allowed frequency range"
+#~ msgstr "Dopuszczalny zakres częstotliwości"
+
+#~ msgid "V4L Device Controls"
+#~ msgstr "Ustawienie urządzenia V4L"
+
+#, fuzzy
+#~ msgid "volume"
+#~ msgstr "Głośność"
+
+#, fuzzy
+#~ msgid "treble"
+#~ msgstr "Aktywny"
+
+#~ msgid "Recording Monitor"
+#~ msgstr "Monitor nagrywania"
+
+#~ msgid "Status"
+#~ msgstr "Status"
+
+#~ msgid "<undefined>"
+#~ msgstr "<niezdefiniowane>"
+
+#~ msgid "Recording File"
+#~ msgstr "Nazwa pliku"
+
+#~ msgid "File Size"
+#~ msgstr "Rozmiar pliku"
+
+#~ msgid "Recording Time"
+#~ msgstr "Czas nagrywania"
+
+#~ msgid "Hide/Show when recording stops/starts"
+#~ msgstr "Pokaż/Ukryj kiedy nagrywanie rozpoczyna/kończy się"
+
+#~ msgid "Monitor Input"
+#~ msgstr "Monitoruj poziom sygnału"
+
+#~ msgid "Recording Monitor Plugin for TDERadio"
+#~ msgstr "Wtyczka monitorowania nagrywania dla TDERadio"
+
+#~ msgid "Recording Monitor Plugin"
+#~ msgstr "Wtyczka monitorowania nagrywania"
+
+#~ msgid "&Stop"
+#~ msgstr "&Stop"
+
+#~ msgid "recording"
+#~ msgstr "nagrywanie"
+
+#~ msgid "monitoring"
+#~ msgstr "monitorowanie"
+
+#~ msgid "error occurred"
+#~ msgstr "wystąpił błąd"
+
+#~ msgid "finished"
+#~ msgstr "zakończone"
+
+#, fuzzy
+#~ msgid "TDERadio Recording Plugin"
+#~ msgstr "Wtyczka nagrywania"
+
+#~ msgid "Recording"
+#~ msgstr "Nagrywanie"
+
+#~ msgid "Recording Monitor for TDERadio"
+#~ msgstr "Monitor nagrywania dla TDERadio"
+
+#~ msgid "Recording starting"
+#~ msgstr "Nagrywanie rozpoczęte"
+
+#~ msgid "Recording stopped with error"
+#~ msgstr "Nagrywanie zakończone z błędem"
+
+#~ msgid "Monitoring starting"
+#~ msgstr "Monitorowanie rozpoczęte"
+
+#~ msgid "Monitoring stopped with error"
+#~ msgstr "Monitorowanie zakończone z błędem"
+
+#~ msgid "Recording stopped"
+#~ msgstr "Nagrywanie zatrzymane"
+
+#~ msgid "Monitoring stopped"
+#~ msgstr "Monitorowanie zatrzymane"
+
+#~ msgid "Cannot open DSP device %1"
+#~ msgstr "Nie można otworzyć urządzenia DSP"
+
+#~ msgid "Cannot set sample format for recording"
+#~ msgstr "Nie można ustawić formatu dla nagrywania"
+
+#~ msgid "Cannot set number of channels for recording"
+#~ msgstr "Nie można ustawić liczby kanałów dla nagywania"
+
+#~ msgid "Cannot set sampling rate for recording"
+#~ msgstr "Nie można ustawić częstotliwości próbkowania dla nagrywania"
+
+#, fuzzy
+#~ msgid "Cannot set stereo mode for recording"
+#~ msgstr "Nie można ustawić formatu dla nagrywania"
+
+#, fuzzy
+#~ msgid "Cannot set sample size for recording"
+#~ msgstr "Nie można ustawić formatu dla nagrywania"
+
+#, fuzzy
+#~ msgid "Cannot set recording buffers"
+#~ msgstr "Nie można odczytać wielkości bufora nagrywania"
+
+#~ msgid "Cannot read recording buffer size"
+#~ msgstr "Nie można odczytać wielkości bufora nagrywania"
+
+#~ msgid "Recording::outputFile: "
+#~ msgstr "Nagrywanie::outputFile: "
+
+#~ msgid "No data to record"
+#~ msgstr "Brak danych do nagrania"
+
+#~ msgid "Error %1 while recording"
+#~ msgstr "Błąd %1 podczas nagrywania"
+
+#, fuzzy
+#~ msgid "Error %1 writing output. "
+#~ msgstr "Błąd %1 podczas zapisu pliku"
+
+#, fuzzy
+#~ msgid "Error %1 while encoding mp3. "
+#~ msgstr "Błąd %1 podczas nagrywania"
+
+#, fuzzy
+#~ msgid "Recorded by TDERadio"
+#~ msgstr "Monitor nagrywania dla TDERadio"
+
+#, fuzzy
+#~ msgid "Cannot allocate buffers for mp3 encoding. "
+#~ msgstr "Nie można ustawić formatu dla nagrywania"
+
+#~ msgid "<don't change>"
+#~ msgstr "<nie zmieniać>"
+
+#~ msgid "TimeControl Plugin"
+#~ msgstr "Wtyczka kontroli czasu"
+
+#~ msgid "Setup Alarms"
+#~ msgstr "Ustawienia alarmów"
+
+#~ msgid ""
+#~ "Time Control Plugin for TDERadio.<P>Provides Alarms and Sleep Countdown<P>"
+#~ msgstr ""
+#~ "Wtyczka kontroli czasu dla TDERadio <P> Umożliwia obsługę alarmów i "
+#~ "usypiania<P>"
+
+#~ msgid "Time Control Plugin"
+#~ msgstr "Wtyczka kontroli czasu"
+
+#~ msgid "any ( * )"
+#~ msgstr "dowolny"
+
+#~ msgid "Radio Device Selection"
+#~ msgstr "Wybór urządzenia radia"
+
+#~ msgid "Select Radio Device"
+#~ msgstr "Wybierz urządzenie radia"
+
+#~ msgid "Mixer Device Selection"
+#~ msgstr "Wybór urządzenia miksera"
+
+#~ msgid "Select Mixer Device"
+#~ msgstr "Wybierz urządzenie miksera"
+
+#~ msgid "Video For Linux Plugin"
+#~ msgstr "Wtyczka Video for Linux"
+
+#~ msgid "error %1 while setting volume to %2"
+#~ msgstr "błąd: %1 podczas ustawiania głośności na: %2"
+
+#~ msgid "error %1 while reading volume"
+#~ msgstr "błąd %1 podczas odczytu głośności"
+
+#~ msgid "invalid frequency %1"
+#~ msgstr "nieprawidłowa częstotliwość %1"
+
+#~ msgid "don't known how to handle V4L-version %1"
+#~ msgstr "do"
+
+#~ msgid "error setting frequency to %1 (%2)"
+#~ msgstr "błąd do"
+
+#~ msgid ""
+#~ "Selecting V4L radio input as recording source failed with error code %1"
+#~ msgstr "nieudane błąd"
+
+#~ msgid "Reading igain volume failed with error code %1"
+#~ msgstr "nieudane błąd"
+
+#~ msgid "Setting igain volume failed with error code %1"
+#~ msgstr "nieudane błąd"
+
+#~ msgid "V4L Radio Options"
+#~ msgstr "Opcje radia V4L"
+
+#~ msgid ""
+#~ "V4L/V4L2 Plugin for TDERadio.<P>Provides Support for V4L/V4L2 based Radio "
+#~ "Cards<P>"
+#~ msgstr ""
+#~ "Wtyczka V4L/V4L2 dla TDERadio. <p>Umożliwia obsługę kart radiowych "
+#~ "zgodnych z V4L/V4L2<p>"
+
+#~ msgid "V4L/V4L2"
+#~ msgstr "V4L/V4LV2"
+
+#~ msgid "V4L/V4L2 Plugin"
+#~ msgstr "Wtyczka V4L/V4L2"
+
+#~ msgid "Cannot open mixer device %1"
+#~ msgstr "Nie można otworzyć urządzenia miksera: %1"
+
+#~ msgid "Cannot open radio device %1"
+#~ msgstr "Nie można otworzyć urządzenia radia: %1"
+
+#~ msgid "cannot open %1"
+#~ msgstr "nie można otworzyć %1"
+
+#~ msgid "error reading V4L1 caps"
+#~ msgstr "błąd"
+
+#~ msgid "V4L2: Querying mute control failed"
+#~ msgstr "nieudane"
+
+#~ msgid "V4L2: Querying volume control failed"
+#~ msgstr "nieudane"
+
+#~ msgid "V4L2: Querying treble control failed"
+#~ msgstr "nieudane"
+
+#~ msgid "V4L2: Querying bass control failed"
+#~ msgstr "nieudane"
+
+#~ msgid "V4L2: Querying balance control failed"
+#~ msgstr "nieudane"
+
+#~ msgid "V4LRadio::readV4LCaps: Reading V4L2 caps failed"
+#~ msgstr "nieudane"
+
+#~ msgid "V4L %1 detected"
+#~ msgstr "Wykryto V4l %1"
+
+#~ msgid "V4L not detected"
+#~ msgstr "Nie wykryto V4L"
+
+#~ msgid "Radio is mutable"
+#~ msgstr "Radio jest wyciszalne"
+
+#~ msgid "Radio is not mutable"
+#~ msgstr "Radio nie jest wyciszalne"
+
+#~ msgid "Radio has Volume Control"
+#~ msgstr "Radio ma regulację głośności"
+
+#~ msgid "Radio has no Volume Control"
+#~ msgstr "Radio nie ma regulacji głośności"
+
+#~ msgid "Radio has Bass Control"
+#~ msgstr "Radio ma regulację basu"
+
+#~ msgid "Radio has no Bass Control"
+#~ msgstr "Radio nie ma regulacji basu"
+
+#~ msgid "Radio has Treble Control"
+#~ msgstr "Radio ma regulację sopranu"
+
+#~ msgid "Radio has no Treble Control"
+#~ msgstr "Radio nie ma regulacji sopranu"
+
+#~ msgid "cannot get tuner info (error %1)"
+#~ msgstr "błąd"
+
+#~ msgid "error setting %1: %2"
+#~ msgstr "błąd"
+
+#~ msgid "error updating radio audio info (%1): %2"
+#~ msgstr "błąd"
+
+#~ msgid "&Quit"
+#~ msgstr "Za&kończ"
+
+#~ msgid "Save As"
+#~ msgstr "Zapisz jako"
+
+#~ msgid "Volume Preset (-1 = disabled)"
+#~ msgstr "Ustawienie głośności (-1=wyłączone)"
+
+#~ msgid "A&bout"
+#~ msgstr "&O..."
+
+#~ msgid "<p align=\"center\">volume</p>"
+#~ msgstr "<p align=\"center\">głośność</p>"
+
+#~ msgid "<p align=\"center\">treble</p>"
+#~ msgstr "<p align=\"center\">tony wysokie</p>"
+
+#~ msgid "<p align=\"center\">bass</p>"
+#~ msgstr "<p align=\"center\">tony niskie</p>"
+
+#~ msgid "<p align=\"center\">balance</p>"
+#~ msgstr "<p align=\"center\">balans</p>"
+
+#~ msgid "Options"
+#~ msgstr "Opcje"
+
+#~ msgid "&Close"
+#~ msgstr "&Zamknij"
+
+#~ msgid "&Start"
+#~ msgstr "&Start"
diff --git a/src/po/ru.po b/src/po/ru.po
new file mode 100644
index 0000000..3428c1b
--- /dev/null
+++ b/src/po/ru.po
@@ -0,0 +1,530 @@
+# translation of tderadio.po to
+# This file is put in the public domain.
+# Алексей Кузнецов <[email protected]>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: tderadio\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: 2020-01-03 16:07+0000\n"
+"Last-Translator: Serg Bormant <[email protected]>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/tderadio/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 3.10\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Алексей Кузнецов"
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+
+#: aboutwidget.cpp:282
+msgid "Invalid layout"
+msgstr "Неверное расположение"
+
+#: aboutwidget.cpp:451
+msgid "%1 %2 (Using TDE %3)"
+msgstr "%1 %2 (в составе TDE %3)"
+
+#: aboutwidget.cpp:454
+msgid "%1 %2, %3"
+msgstr "%1 %2, %3"
+
+#: aboutwidget.cpp:527
+msgid "A&uthor"
+msgstr "&Автор"
+
+#: aboutwidget.cpp:527
+msgid "A&uthors"
+msgstr "&Авторы"
+
+#: aboutwidget.cpp:541
+msgid "&Thanks To"
+msgstr "&Благодарности"
+
+#: aboutwidget.cpp:554
+msgid "T&ranslation"
+msgstr "&Перевод"
+
+#: aboutwidget.cpp:571
+msgid "&License Agreement"
+msgstr "&Лицензионное соглашение"
+
+#: aboutwidget.cpp:585
+msgid "Image missing"
+msgstr "Изображение недоступно"
+
+#: errorlog-interfaces.cpp:43 errorlog-interfaces.cpp:78
+msgid "%1 Error: %2\n"
+msgstr "Ошибка %1: %2\n"
+
+#: errorlog-interfaces.cpp:52 errorlog-interfaces.cpp:87
+msgid "%1 Warning: %2\n"
+msgstr "Предупреждение %1: %2\n"
+
+#: errorlog-interfaces.cpp:61 errorlog-interfaces.cpp:96
+msgid "%1 Information: %2\n"
+msgstr "Сообщение от %1: %2\n"
+
+#: errorlog-interfaces.cpp:70 errorlog-interfaces.cpp:105
+msgid "%1 Debug: %2\n"
+msgstr "Отладочное сообщение %1: %2\n"
+
+#: fileringbuffer.cpp:35 fileringbuffer.cpp:68
+#, c-format
+msgid "cannot open buffer file %1"
+msgstr "Не могу открыть буферный файл %1"
+
+#: fileringbuffer.cpp:93
+msgid "FileRingbuffer::resize: Writing to tmpfile %1 failed. "
+msgstr "FileRingbuffer::resize: Не могу записать временный файл %1. "
+
+#: fileringbuffer.cpp:99
+msgid "FileRingbuffer::resize: Opening tmpfile %1 failed. "
+msgstr "FileRingbuffer::resize: Не могу открыть ременный файл %1. "
+
+#: fileringbuffer.cpp:127 fileringbuffer.cpp:145
+#, c-format
+msgid "FileRingBuffer::addData: failed writing data to file %1."
+msgstr "FileRingBuffer::addData: Не могу записать данные в файл %1."
+
+#: fileringbuffer.cpp:168
+#, c-format
+msgid "FileRingBuffer::takeData: failed reading data to file %1."
+msgstr ""
+
+#: frequencyradiostation.cpp:120 internetradiostation.cpp:118
+msgid "%1, %2"
+msgstr "%1, %2"
+
+#: frequencyradiostation.cpp:134
+msgid "%1 MHz"
+msgstr "%1 МГц"
+
+#: frequencyradiostation.cpp:136
+msgid "%1 kHz"
+msgstr "%1 кГц"
+
+#: include/radiostation.h:150 include/radiostation.h:151
+#: standardscandialog.cpp:162 standardscandialog.cpp:165
+msgid "unknown"
+msgstr "неизвестно"
+
+#: main.cpp:36
+msgid "TDERadio"
+msgstr "Радиоприёмник TDE"
+
+#: main.cpp:42
+msgid "rewrite for 0.3.0, recording, lirc support, alarms, misc"
+msgstr "Написание версии 0.3.0, запись, поддержка LIRC, расписание, разное"
+
+#: main.cpp:43 tderadioapp.cpp:67
+msgid "Buildsystem, Standards Conformance, Cleanups"
+msgstr "Система сборки, стандартизация, чистка кода"
+
+#: main.cpp:45 tderadioapp.cpp:69
+msgid "idea, first basic application"
+msgstr "Идея, первый вариант программы"
+
+#: multibuffer.cpp:89
+msgid "Buffer Overflow. "
+msgstr "Переполнение буфера. "
+
+#: plugin_configuration_dialog.cpp:29
+msgid "Configuration Dialog"
+msgstr "Окно параметров"
+
+#: pluginmanager-configuration.cpp:143
+msgid "Enter Plugin Instance Name"
+msgstr "Введите название для этого экземпляра"
+
+#: pluginmanager-configuration-ui.ui:89 pluginmanager-configuration.cpp:144
+#, no-c-format
+msgid "Instance Name"
+msgstr "Экземпляр"
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Hide %1"
+msgstr "Скрыть \"%1\""
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Show %1"
+msgstr "Показать \"%1\""
+
+#: pluginmanager.cpp:350
+msgid "Plugins"
+msgstr ""
+"Модули\n"
+"программы"
+
+#: pluginmanager.cpp:351
+msgid "Plugin Library Configuration"
+msgstr "Настройка библиотечных модулей"
+
+#: pluginmanager.cpp:446
+msgid "Starting Plugins"
+msgstr "Запуск модулей"
+
+#: pluginmanager.cpp:459 pluginmanager.cpp:476
+#, c-format
+msgid "Creating Plugin %1"
+msgstr "Создаю модуль %1"
+
+#: pluginmanager.cpp:490
+#, c-format
+msgid "Initializing Plugin %1"
+msgstr "Включаю модуль %1"
+
+#: radiostation-config.cpp:45
+msgid "I don't know how to edit this station"
+msgstr "Не знаю, как редактировать эту станцию"
+
+#: radiostation-config.cpp:68
+msgid "Frequency:"
+msgstr "Частота, кГц:"
+
+#: radiostation-listview.cpp:33
+msgid "No."
+msgstr "No "
+
+#: radiostation-listview.cpp:34
+msgid "Icon"
+msgstr "Значок"
+
+#: radiostation-listview.cpp:35
+msgid "Station"
+msgstr "Название"
+
+#: pluginmanager-configuration-ui.ui:100 pluginmanager-configuration-ui.ui:240
+#: radiostation-listview.cpp:36
+#, no-c-format
+msgid "Description"
+msgstr "Описание"
+
+#: radiostation-listview.cpp:234
+msgid "contentsDragEnterEvent accepted"
+msgstr "contentsDragEnterEvent "
+
+#: radiostation-listview.cpp:236
+msgid "contentsDragEnterEvent rejected"
+msgstr "contentsDragEnterEvent rejected"
+
+#: standardscandialog.cpp:118
+msgid "new station "
+msgstr "Новая станция"
+
+#: standardscandialog.cpp:142
+msgid "&Done"
+msgstr "&Готово"
+
+#: standardscandialog.cpp:160
+msgid "<p align=\"right\">%1</p>"
+msgstr "<p align=\"right\">%1</p>"
+
+#: station-drag-object.cpp:70
+msgid "canDecode = true"
+msgstr "canDecode = true"
+
+#: stationlist.cpp:255
+msgid "Contains merged Data"
+msgstr "Содержит объединённые данные"
+
+#: stationlist.cpp:315
+msgid ""
+"Probably an old station preset file was read.\n"
+"You have to rebuild your station selections for the quickbar and the docking "
+"menu."
+msgstr ""
+"Был прочитан старый файл настроек TDERadio.\n"
+"Вам потребуется заново выбрать станции для меню в системном лотке и панели "
+"быстрого доступа."
+
+#: stationlist.cpp:325
+msgid "parsing failed"
+msgstr "прочтение не удалось"
+
+#: stationlist.cpp:329
+msgid ""
+"Parsing the station preset file failed.\n"
+"See console output for more details."
+msgstr ""
+"Не могу разобрать файл настроек радиостанций.\n"
+"Для получения более подробной информации см.\n"
+"вывод в консоли."
+
+#: stationlist.cpp:343 stationlist.cpp:349
+#, c-format
+msgid "error downloading preset file %1"
+msgstr "ошибка при скачивании файла настроек"
+
+#: stationlist.cpp:345
+msgid "Download of the station preset file at %1 failed."
+msgstr "Не могу скачать файл радиостанций %1."
+
+#: stationlist.cpp:355
+msgid "temporary file: "
+msgstr "временный файл: "
+
+#: stationlist.cpp:361
+#, c-format
+msgid "error opening preset file %1"
+msgstr "ошибка открытия файла настроек: %1"
+
+#: stationlist.cpp:364
+msgid "Opening of the station preset file at %1 failed."
+msgstr "Не могу открыть файл радиостанций %1."
+
+#: stationlist.cpp:383
+msgid "Old Preset File Format detected"
+msgstr "Старый формат файла радиостанций"
+
+#: stationlist.cpp:461
+#, c-format
+msgid "error writing to tempfile %1"
+msgstr "Ошибка записи во временный файл %1"
+
+#: stationlist.cpp:464
+msgid "Writing station preset file %1 failed."
+msgstr "Не могу записать файл радиостанций %1."
+
+#: stationlist.cpp:475
+#, fuzzy
+msgid "uploading preset file %1: "
+msgstr "Ошибка выгрузки файла настроек %1"
+
+#: stationlist.cpp:477
+msgid ""
+"something strange happend, station list has only %1 entries. Writing station "
+"preset file skipped"
+msgstr ""
+
+#: stationlist.cpp:482
+#, c-format
+msgid "error uploading preset file %1"
+msgstr "Ошибка выгрузки файла настроек %1"
+
+#: stationlist.cpp:486
+msgid "Upload of station preset file to %1 failed."
+msgstr "Выгрузка файла радиостанций %1 завершилась неудачей."
+
+#: stationlistxmlhandler.cpp:116
+#, c-format
+msgid "unknown or unexpected element %1"
+msgstr "Элемент %1 неизвестен либо не ожидался"
+
+#: stationlistxmlhandler.cpp:145
+msgid "expected element %1, but found %2"
+msgstr "Ожидался элемент %1, однако встречен был %2"
+
+#: stationlistxmlhandler.cpp:149
+#, c-format
+msgid "unexpected element %1"
+msgstr "Неожиданно встретился элемент %1"
+
+#: stationlistxmlhandler.cpp:172
+#, c-format
+msgid "found a station list with unknown format %1"
+msgstr "Найден список станций неизвестного формата %1"
+
+#: stationlistxmlhandler.cpp:212
+msgid "unknown property %1 for class %2"
+msgstr "Неизвестное свойство класса %2: %1"
+
+#: stationlistxmlhandler.cpp:219
+#, c-format
+msgid "characters ignored for element %1"
+msgstr "Символы элемента %1 игнорированы"
+
+#: tderadioapp.cpp:44
+msgid ""
+"TDERadio - The Radio Application for TDE<P>With TDERadio you can listen to "
+"radio broadcasts with the help of your V4L/V4L2 compatible radio card.<P>The "
+"TDERadio Project contains a station preset data database. To complete this "
+"database you are encouraged to contribute your station preset file to the "
+"project. Just send it to one of the authors. <P>If you like to contribute "
+"your ideas, your own plugins or translations, don't hesitate to contact one "
+"of the authors.<P>"
+msgstr ""
+"TDERadio — радио для среды TDE<P>С TDERadio вы можете слушать радио с "
+"помощью платы радио, совместимой с v4l/v4l2.<P>Проект TDERadio включает и "
+"базу данных радиостанций; чтобы её дополнить, вы можете включить в проект "
+"свой файл с настройками радиостанций: просто отправьте его одному из авторов."
+"<P>Если вы хотите видеть реализованными в проекте свои идеи, готовые модули "
+"или переводы, не стесняйтесь связаться с кем-нибудь из авторов.<P>"
+
+#: tderadioapp.cpp:66
+msgid ""
+"Preset Database, Remote Control Support, Alarms, Rewrite for TDERadio 0.3.0, "
+"Misc"
+msgstr ""
+"База данных радиостанций, поддержка ДУ, выполнение заданий по расписанию, "
+"код для TDERadio 0.3.0, разное"
+
+#: tderadioapp.cpp:71
+msgid "Many People around the World ... "
+msgstr "Всем-всем-всем..."
+
+#: tderadioapp.cpp:72
+msgid ""
+"... which contributed station preset files \n"
+"and tested early and unstable snapshots of TDERadio \n"
+"with much patience"
+msgstr ""
+"... кто создавал файлы настроек радиостанций \n"
+"и с огромным терпением проверял работу ранних, нестабильных \n"
+" версий TDERadio"
+
+#: tderadioapp.cpp:106
+msgid "Library %1: Plugin Entry Point is missing\n"
+msgstr "Библиотека %1: не найдена точка вхождения модуля\n"
+
+#: tderadioapp.cpp:108 tderadioapp.cpp:119
+msgid "Plugin Library Load Error"
+msgstr "Ошибка загрузки библиотечного модуля"
+
+#: tderadioapp.cpp:116
+msgid ""
+"Library %1: \n"
+"%2"
+msgstr ""
+"Библиотека %1: \n"
+"%2"
+
+#: tderadioapp.cpp:143
+msgid "saveState"
+msgstr "saveState"
+
+#: tderadioapp.cpp:221
+msgid "Instance"
+msgstr "Экземпляр"
+
+#: tderadioapp.cpp:242
+msgid "TDERadio Configuration"
+msgstr "Настройка TDERadio"
+
+#: tderadioapp.cpp:243
+msgid "About TDERadio Components"
+msgstr "О компонентах TDERadio"
+
+#: tderadioapp.cpp:271
+msgid "Error: Loading Library %1 failed: %2"
+msgstr "Ошибка загрузки библиотеки %1: %2"
+
+#: tderadioapp.cpp:322
+msgid "Error: Creation of instance \"%1\" of class %2 falied."
+msgstr "Ошибка при создании экземпляра \"%1\" класса %2."
+
+#: tderadioapp.cpp:328
+msgid "Error: Cannot create instance \"%1\" of unknown class %2."
+msgstr "Ошибка: не могу создать экземпляр \"%1\" неизвестного класса %2."
+
+#: pluginmanager-configuration-ui.ui:16
+#, no-c-format
+msgid "PluginManagerConfigurationUI"
+msgstr "PluginManagerConfigurationUI"
+
+#: pluginmanager-configuration-ui.ui:30
+#, no-c-format
+msgid "Show Progress Bar during Startup for Plugin Initiali&zation"
+msgstr "&Иллюстрировать загрузку модулей во время запуска программы"
+
+#: pluginmanager-configuration-ui.ui:33
+#, no-c-format
+msgid "Alt+Z"
+msgstr "Alt+Z"
+
+#: pluginmanager-configuration-ui.ui:78 pluginmanager-configuration-ui.ui:229
+#, no-c-format
+msgid "Plugin Class"
+msgstr "Модуль"
+
+#: pluginmanager-configuration-ui.ui:116
+#, no-c-format
+msgid "list of running plugins"
+msgstr "Список запущенных модулей"
+
+#: pluginmanager-configuration-ui.ui:153
+#, no-c-format
+msgid "remove/stop a selected plugin instance"
+msgstr "Удалить/остановить выбранный модуль"
+
+#: pluginmanager-configuration-ui.ui:223
+#, no-c-format
+msgid "create a new instance of selected plugin class"
+msgstr "Создать новый экземпляр выбранного модуля"
+
+#: pluginmanager-configuration-ui.ui:256
+#, no-c-format
+msgid "list of available plugin classes"
+msgstr "Список доступных типов модулей"
+
+#: pluginmanager-configuration-ui.ui:297
+#, no-c-format
+msgid "select a plugin library"
+msgstr "Выберите файл"
+
+#: pluginmanager-configuration-ui.ui:317
+#, no-c-format
+msgid "unload a plugin library"
+msgstr "Отключить библиотеку"
+
+#: pluginmanager-configuration-ui.ui:337
+#, no-c-format
+msgid "load a selected plugin library"
+msgstr "Загрузить библиотеку из выбранного файла"
+
+#: pluginmanager-configuration-ui.ui:353
+#, no-c-format
+msgid "list of loaded plugin libraries"
+msgstr "Список загруженных библиотек"
+
+#: standardscandialog-ui.ui:16
+#, no-c-format
+msgid "Stations search in progress ..."
+msgstr "Идёт поиск станций..."
+
+#: standardscandialog-ui.ui:104
+#, no-c-format
+msgid "remaining time"
+msgstr "Оставшееся время"
+
+#: standardscandialog-ui.ui:120
+#, no-c-format
+msgid "<p align=\"right\">nothing here</p>"
+msgstr "<p align=\"right\">ничего</p>"
+
+#: stationselector-ui.ui:16
+#, no-c-format
+msgid "StationSelectorUI"
+msgstr "StationSelectorUI"
+
+#: stationselector-ui.ui:30
+#, no-c-format
+msgid "Selected Stations"
+msgstr "Выбранные"
+
+#: stationselector-ui.ui:119
+#, no-c-format
+msgid "Available Stations"
+msgstr "Доступные"
+
+#~ msgid "misplaced element %1"
+#~ msgstr "Элемент %1 неверно расположен"
+
+#~ msgid "invalid data for element %1"
+#~ msgstr "Неправильные данные для элемента %1"
diff --git a/src/po/tderadio.pot b/src/po/tderadio.pot
new file mode 100644
index 0000000..93c041c
--- /dev/null
+++ b/src/po/tderadio.pot
@@ -0,0 +1,498 @@
+# SOME DESCRIPTIVE TITLE.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2021-07-07 18:28+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <[email protected]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
+#, ignore-inconsistent
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: aboutwidget.cpp:282
+msgid "Invalid layout"
+msgstr ""
+
+#: aboutwidget.cpp:451
+msgid "%1 %2 (Using TDE %3)"
+msgstr ""
+
+#: aboutwidget.cpp:454
+msgid "%1 %2, %3"
+msgstr ""
+
+#: aboutwidget.cpp:527
+msgid "A&uthor"
+msgstr ""
+
+#: aboutwidget.cpp:527
+msgid "A&uthors"
+msgstr ""
+
+#: aboutwidget.cpp:541
+msgid "&Thanks To"
+msgstr ""
+
+#: aboutwidget.cpp:554
+msgid "T&ranslation"
+msgstr ""
+
+#: aboutwidget.cpp:571
+msgid "&License Agreement"
+msgstr ""
+
+#: aboutwidget.cpp:585
+msgid "Image missing"
+msgstr ""
+
+#: errorlog-interfaces.cpp:43 errorlog-interfaces.cpp:78
+msgid "%1 Error: %2\n"
+msgstr ""
+
+#: errorlog-interfaces.cpp:52 errorlog-interfaces.cpp:87
+msgid "%1 Warning: %2\n"
+msgstr ""
+
+#: errorlog-interfaces.cpp:61 errorlog-interfaces.cpp:96
+msgid "%1 Information: %2\n"
+msgstr ""
+
+#: errorlog-interfaces.cpp:70 errorlog-interfaces.cpp:105
+msgid "%1 Debug: %2\n"
+msgstr ""
+
+#: fileringbuffer.cpp:35 fileringbuffer.cpp:68
+#, c-format
+msgid "cannot open buffer file %1"
+msgstr ""
+
+#: fileringbuffer.cpp:93
+msgid "FileRingbuffer::resize: Writing to tmpfile %1 failed. "
+msgstr ""
+
+#: fileringbuffer.cpp:99
+msgid "FileRingbuffer::resize: Opening tmpfile %1 failed. "
+msgstr ""
+
+#: fileringbuffer.cpp:127 fileringbuffer.cpp:145
+#, c-format
+msgid "FileRingBuffer::addData: failed writing data to file %1."
+msgstr ""
+
+#: fileringbuffer.cpp:168
+#, c-format
+msgid "FileRingBuffer::takeData: failed reading data to file %1."
+msgstr ""
+
+#: frequencyradiostation.cpp:120 internetradiostation.cpp:118
+msgid "%1, %2"
+msgstr ""
+
+#: frequencyradiostation.cpp:134
+msgid "%1 MHz"
+msgstr ""
+
+#: frequencyradiostation.cpp:136
+msgid "%1 kHz"
+msgstr ""
+
+#: include/radiostation.h:150 include/radiostation.h:151
+#: standardscandialog.cpp:162 standardscandialog.cpp:165
+msgid "unknown"
+msgstr ""
+
+#: main.cpp:36
+msgid "TDERadio"
+msgstr ""
+
+#: main.cpp:42
+msgid "rewrite for 0.3.0, recording, lirc support, alarms, misc"
+msgstr ""
+
+#: main.cpp:43 tderadioapp.cpp:67
+msgid "Buildsystem, Standards Conformance, Cleanups"
+msgstr ""
+
+#: main.cpp:45 tderadioapp.cpp:69
+msgid "idea, first basic application"
+msgstr ""
+
+#: multibuffer.cpp:89
+msgid "Buffer Overflow. "
+msgstr ""
+
+#: plugin_configuration_dialog.cpp:29
+msgid "Configuration Dialog"
+msgstr ""
+
+#: pluginmanager-configuration.cpp:143
+msgid "Enter Plugin Instance Name"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:89 pluginmanager-configuration.cpp:144
+#, no-c-format
+msgid "Instance Name"
+msgstr ""
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Hide %1"
+msgstr ""
+
+#: pluginmanager.cpp:123
+#, c-format
+msgid "Show %1"
+msgstr ""
+
+#: pluginmanager.cpp:350
+msgid "Plugins"
+msgstr ""
+
+#: pluginmanager.cpp:351
+msgid "Plugin Library Configuration"
+msgstr ""
+
+#: pluginmanager.cpp:446
+msgid "Starting Plugins"
+msgstr ""
+
+#: pluginmanager.cpp:459 pluginmanager.cpp:476
+#, c-format
+msgid "Creating Plugin %1"
+msgstr ""
+
+#: pluginmanager.cpp:490
+#, c-format
+msgid "Initializing Plugin %1"
+msgstr ""
+
+#: radiostation-config.cpp:45
+msgid "I don't know how to edit this station"
+msgstr ""
+
+#: radiostation-config.cpp:68
+msgid "Frequency:"
+msgstr ""
+
+#: radiostation-listview.cpp:33
+msgid "No."
+msgstr ""
+
+#: radiostation-listview.cpp:34
+msgid "Icon"
+msgstr ""
+
+#: radiostation-listview.cpp:35
+msgid "Station"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:100 pluginmanager-configuration-ui.ui:240
+#: radiostation-listview.cpp:36
+#, no-c-format
+msgid "Description"
+msgstr ""
+
+#: radiostation-listview.cpp:234
+msgid "contentsDragEnterEvent accepted"
+msgstr ""
+
+#: radiostation-listview.cpp:236
+msgid "contentsDragEnterEvent rejected"
+msgstr ""
+
+#: standardscandialog.cpp:118
+msgid "new station "
+msgstr ""
+
+#: standardscandialog.cpp:142
+msgid "&Done"
+msgstr ""
+
+#: standardscandialog.cpp:160
+msgid "<p align=\"right\">%1</p>"
+msgstr ""
+
+#: station-drag-object.cpp:70
+msgid "canDecode = true"
+msgstr ""
+
+#: stationlist.cpp:255
+msgid "Contains merged Data"
+msgstr ""
+
+#: stationlist.cpp:315
+msgid ""
+"Probably an old station preset file was read.\n"
+"You have to rebuild your station selections for the quickbar and the docking "
+"menu."
+msgstr ""
+
+#: stationlist.cpp:325
+msgid "parsing failed"
+msgstr ""
+
+#: stationlist.cpp:329
+msgid ""
+"Parsing the station preset file failed.\n"
+"See console output for more details."
+msgstr ""
+
+#: stationlist.cpp:343 stationlist.cpp:349
+#, c-format
+msgid "error downloading preset file %1"
+msgstr ""
+
+#: stationlist.cpp:345
+msgid "Download of the station preset file at %1 failed."
+msgstr ""
+
+#: stationlist.cpp:355
+msgid "temporary file: "
+msgstr ""
+
+#: stationlist.cpp:361
+#, c-format
+msgid "error opening preset file %1"
+msgstr ""
+
+#: stationlist.cpp:364
+msgid "Opening of the station preset file at %1 failed."
+msgstr ""
+
+#: stationlist.cpp:383
+msgid "Old Preset File Format detected"
+msgstr ""
+
+#: stationlist.cpp:461
+#, c-format
+msgid "error writing to tempfile %1"
+msgstr ""
+
+#: stationlist.cpp:464
+msgid "Writing station preset file %1 failed."
+msgstr ""
+
+#: stationlist.cpp:475
+msgid "uploading preset file %1: "
+msgstr ""
+
+#: stationlist.cpp:477
+msgid ""
+"something strange happend, station list has only %1 entries. Writing station "
+"preset file skipped"
+msgstr ""
+
+#: stationlist.cpp:482
+#, c-format
+msgid "error uploading preset file %1"
+msgstr ""
+
+#: stationlist.cpp:486
+msgid "Upload of station preset file to %1 failed."
+msgstr ""
+
+#: stationlistxmlhandler.cpp:116
+#, c-format
+msgid "unknown or unexpected element %1"
+msgstr ""
+
+#: stationlistxmlhandler.cpp:145
+msgid "expected element %1, but found %2"
+msgstr ""
+
+#: stationlistxmlhandler.cpp:149
+#, c-format
+msgid "unexpected element %1"
+msgstr ""
+
+#: stationlistxmlhandler.cpp:172
+#, c-format
+msgid "found a station list with unknown format %1"
+msgstr ""
+
+#: stationlistxmlhandler.cpp:212
+msgid "unknown property %1 for class %2"
+msgstr ""
+
+#: stationlistxmlhandler.cpp:219
+#, c-format
+msgid "characters ignored for element %1"
+msgstr ""
+
+#: tderadioapp.cpp:44
+msgid ""
+"TDERadio - The Radio Application for TDE<P>With TDERadio you can listen to "
+"radio broadcasts with the help of your V4L/V4L2 compatible radio card.<P>The "
+"TDERadio Project contains a station preset data database. To complete this "
+"database you are encouraged to contribute your station preset file to the "
+"project. Just send it to one of the authors. <P>If you like to contribute "
+"your ideas, your own plugins or translations, don't hesitate to contact one "
+"of the authors.<P>"
+msgstr ""
+
+#: tderadioapp.cpp:66
+msgid ""
+"Preset Database, Remote Control Support, Alarms, Rewrite for TDERadio 0.3.0, "
+"Misc"
+msgstr ""
+
+#: tderadioapp.cpp:71
+msgid "Many People around the World ... "
+msgstr ""
+
+#: tderadioapp.cpp:72
+msgid ""
+"... which contributed station preset files \n"
+"and tested early and unstable snapshots of TDERadio \n"
+"with much patience"
+msgstr ""
+
+#: tderadioapp.cpp:106
+msgid "Library %1: Plugin Entry Point is missing\n"
+msgstr ""
+
+#: tderadioapp.cpp:108 tderadioapp.cpp:119
+msgid "Plugin Library Load Error"
+msgstr ""
+
+#: tderadioapp.cpp:116
+msgid ""
+"Library %1: \n"
+"%2"
+msgstr ""
+
+#: tderadioapp.cpp:143
+msgid "saveState"
+msgstr ""
+
+#: tderadioapp.cpp:221
+msgid "Instance"
+msgstr ""
+
+#: tderadioapp.cpp:242
+msgid "TDERadio Configuration"
+msgstr ""
+
+#: tderadioapp.cpp:243
+msgid "About TDERadio Components"
+msgstr ""
+
+#: tderadioapp.cpp:271
+msgid "Error: Loading Library %1 failed: %2"
+msgstr ""
+
+#: tderadioapp.cpp:322
+msgid "Error: Creation of instance \"%1\" of class %2 falied."
+msgstr ""
+
+#: tderadioapp.cpp:328
+msgid "Error: Cannot create instance \"%1\" of unknown class %2."
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:16
+#, no-c-format
+msgid "PluginManagerConfigurationUI"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:30
+#, no-c-format
+msgid "Show Progress Bar during Startup for Plugin Initiali&zation"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:33
+#, no-c-format
+msgid "Alt+Z"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:78 pluginmanager-configuration-ui.ui:229
+#, no-c-format
+msgid "Plugin Class"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:116
+#, no-c-format
+msgid "list of running plugins"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:153
+#, no-c-format
+msgid "remove/stop a selected plugin instance"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:223
+#, no-c-format
+msgid "create a new instance of selected plugin class"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:256
+#, no-c-format
+msgid "list of available plugin classes"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:297
+#, no-c-format
+msgid "select a plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:317
+#, no-c-format
+msgid "unload a plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:337
+#, no-c-format
+msgid "load a selected plugin library"
+msgstr ""
+
+#: pluginmanager-configuration-ui.ui:353
+#, no-c-format
+msgid "list of loaded plugin libraries"
+msgstr ""
+
+#: standardscandialog-ui.ui:16
+#, no-c-format
+msgid "Stations search in progress ..."
+msgstr ""
+
+#: standardscandialog-ui.ui:104
+#, no-c-format
+msgid "remaining time"
+msgstr ""
+
+#: standardscandialog-ui.ui:120
+#, no-c-format
+msgid "<p align=\"right\">nothing here</p>"
+msgstr ""
+
+#: stationselector-ui.ui:16
+#, no-c-format
+msgid "StationSelectorUI"
+msgstr ""
+
+#: stationselector-ui.ui:30
+#, no-c-format
+msgid "Selected Stations"
+msgstr ""
+
+#: stationselector-ui.ui:119
+#, no-c-format
+msgid "Available Stations"
+msgstr ""
diff --git a/tderadio3/src/radio_interfaces.cpp b/src/radio_interfaces.cpp
index b2bcf74..b2bcf74 100644
--- a/tderadio3/src/radio_interfaces.cpp
+++ b/src/radio_interfaces.cpp
diff --git a/tderadio3/src/radiodevice_interfaces.cpp b/src/radiodevice_interfaces.cpp
index a1e7fde..a1e7fde 100644
--- a/tderadio3/src/radiodevice_interfaces.cpp
+++ b/src/radiodevice_interfaces.cpp
diff --git a/tderadio3/src/radiodevicepool_interfaces.cpp b/src/radiodevicepool_interfaces.cpp
index 1f92e9d..1f92e9d 100644
--- a/tderadio3/src/radiodevicepool_interfaces.cpp
+++ b/src/radiodevicepool_interfaces.cpp
diff --git a/tderadio3/src/radiostation-config.cpp b/src/radiostation-config.cpp
index 52a692e..52a692e 100644
--- a/tderadio3/src/radiostation-config.cpp
+++ b/src/radiostation-config.cpp
diff --git a/tderadio3/src/radiostation-listview.cpp b/src/radiostation-listview.cpp
index 4c7fe64..4c7fe64 100644
--- a/tderadio3/src/radiostation-listview.cpp
+++ b/src/radiostation-listview.cpp
diff --git a/tderadio3/src/radiostation.cpp b/src/radiostation.cpp
index 4870f3d..4870f3d 100644
--- a/tderadio3/src/radiostation.cpp
+++ b/src/radiostation.cpp
diff --git a/tderadio3/src/ringbuffer.cpp b/src/ringbuffer.cpp
index 7609768..7609768 100644
--- a/tderadio3/src/ringbuffer.cpp
+++ b/src/ringbuffer.cpp
diff --git a/tderadio3/src/seekhelper.cpp b/src/seekhelper.cpp
index eab7c1a..eab7c1a 100644
--- a/tderadio3/src/seekhelper.cpp
+++ b/src/seekhelper.cpp
diff --git a/tderadio3/src/soundformat.cpp b/src/soundformat.cpp
index 57f9aa1..57f9aa1 100644
--- a/tderadio3/src/soundformat.cpp
+++ b/src/soundformat.cpp
diff --git a/tderadio3/src/soundstreamclient_interfaces.cpp b/src/soundstreamclient_interfaces.cpp
index fd4822c..fd4822c 100644
--- a/tderadio3/src/soundstreamclient_interfaces.cpp
+++ b/src/soundstreamclient_interfaces.cpp
diff --git a/tderadio3/src/soundstreamid.cpp b/src/soundstreamid.cpp
index 1c9cfed..1c9cfed 100644
--- a/tderadio3/src/soundstreamid.cpp
+++ b/src/soundstreamid.cpp
diff --git a/tderadio3/src/standardscandialog-ui.ui b/src/standardscandialog-ui.ui
index 394ccfc..394ccfc 100644
--- a/tderadio3/src/standardscandialog-ui.ui
+++ b/src/standardscandialog-ui.ui
diff --git a/tderadio3/src/standardscandialog.cpp b/src/standardscandialog.cpp
index 32f1138..32f1138 100644
--- a/tderadio3/src/standardscandialog.cpp
+++ b/src/standardscandialog.cpp
diff --git a/tderadio3/src/station-drag-object.cpp b/src/station-drag-object.cpp
index 29f082c..29f082c 100644
--- a/tderadio3/src/station-drag-object.cpp
+++ b/src/station-drag-object.cpp
diff --git a/tderadio3/src/stationlist.cpp b/src/stationlist.cpp
index b8bed53..b8bed53 100644
--- a/tderadio3/src/stationlist.cpp
+++ b/src/stationlist.cpp
diff --git a/tderadio3/src/stationlistxmlhandler.cpp b/src/stationlistxmlhandler.cpp
index 68bcc69..68bcc69 100644
--- a/tderadio3/src/stationlistxmlhandler.cpp
+++ b/src/stationlistxmlhandler.cpp
diff --git a/tderadio3/src/stationselection_interfaces.cpp b/src/stationselection_interfaces.cpp
index 89d0c3b..89d0c3b 100644
--- a/tderadio3/src/stationselection_interfaces.cpp
+++ b/src/stationselection_interfaces.cpp
diff --git a/tderadio3/src/stationselector-ui.ui b/src/stationselector-ui.ui
index 3020fe5..3020fe5 100644
--- a/tderadio3/src/stationselector-ui.ui
+++ b/src/stationselector-ui.ui
diff --git a/tderadio3/src/stationselector.cpp b/src/stationselector.cpp
index d604ea8..d604ea8 100644
--- a/tderadio3/src/stationselector.cpp
+++ b/src/stationselector.cpp
diff --git a/tderadio3/src/tderadio.desktop b/src/tderadio.desktop
index ec79af1..ec79af1 100644
--- a/tderadio3/src/tderadio.desktop
+++ b/src/tderadio.desktop
diff --git a/tderadio3/src/tderadioapp.cpp b/src/tderadioapp.cpp
index dfe28e7..dfe28e7 100644
--- a/tderadio3/src/tderadioapp.cpp
+++ b/src/tderadioapp.cpp
diff --git a/tderadio3/src/timecontrol_interfaces.cpp b/src/timecontrol_interfaces.cpp
index 1ba4e57..1ba4e57 100644
--- a/tderadio3/src/timecontrol_interfaces.cpp
+++ b/src/timecontrol_interfaces.cpp
diff --git a/tderadio3/src/utils.cpp b/src/utils.cpp
index 90db463..90db463 100644
--- a/tderadio3/src/utils.cpp
+++ b/src/utils.cpp
diff --git a/tderadio3/src/widgetplugins.cpp b/src/widgetplugins.cpp
index 462030e..462030e 100644
--- a/tderadio3/src/widgetplugins.cpp
+++ b/src/widgetplugins.cpp
diff --git a/subdirs b/subdirs
index 085d34b..a0812c1 100644
--- a/subdirs
+++ b/subdirs
@@ -1 +1,6 @@
-doc tderadio3
+convert-presets
+doc
+icons
+plugins
+presets
+src
diff --git a/tderadio3/Mainpage.dox b/tderadio3/Mainpage.dox
deleted file mode 100644
index 1994ca0..0000000
--- a/tderadio3/Mainpage.dox
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * @mainpage TDERadio API Reference
- *
- * <a href="hierarchy.html">Class Hierarchy</a>
- */
-
diff --git a/tderadio3/Makefile.am b/tderadio3/Makefile.am
deleted file mode 100644
index 73c6241..0000000
--- a/tderadio3/Makefile.am
+++ /dev/null
@@ -1,7 +0,0 @@
-SUBDIRS = src plugins presets convert-presets icons
-
-EXTRA_DIST = tderadio.kdevprj AUTHORS COPYING ChangeLog INSTALL README TODO tderadio.lsm tderadio.spec
-
-
-# apidox
-include ../admin/Doxyfile.am
diff --git a/tderadio3/TODO.kdetestscripts b/tderadio3/TODO.kdetestscripts
deleted file mode 100644
index 1f5b757..0000000
--- a/tderadio3/TODO.kdetestscripts
+++ /dev/null
@@ -1,95 +0,0 @@
-This is part of the output of running playground/base/kdetestscripts. See
-http://www.icefox.net/kde/tests/report.html for more info.
-
-
-
-
-
-
-
-Running script constqstring.
-71: IF_QUERY ( QColor queryDisplayActiveColor() )
-Missing const in : ./plugins/gui-standard-display/displaycfg_interfaces.h
-
-
-
-
-
-
-Running script copyright.
-No Copyright found in: ./plugins/v4lradio/linux/videodev.h
-
-
-
-
-
-
-Running script listend.
- for (QMapConstIterator it = m_PluginLibraries.begin(); it != m_PluginLibraries.end(); ++it, ++idx) {
- for (QValueListIterator it=libs.begin(); it != libs.end(); ++it)
- for (QMapConstIterator it = libinfo.plugins.begin(); it != libinfo.plugins.end(); ++it) {
- for (QMapConstIterator it_classes = info.plugins.begin(); it_classes != info.plugins.end(); ++it_classes) {
-./src/libtderadio/tderadioapp.cpp
----
- for (QMapConstIterator it = libs.begin(); it != libs.end(); ++it) {
- for (QMapConstIterator it = classes.begin(); it != classes.end(); ++it) {
-./src/libtderadio/pluginmanager-configuration.cpp
----
- for (QStringList::iterator sit = properties.begin(); sit != properties.end(); ++sit) {
-./src/libtderadio/stationlist.cpp
----
- for(it = translatorList.begin(); it != translatorList.end(); ++it) {
-./src/libtderadio-gui/aboutwidget.cpp
----
- for (; it != m_EncodingThreads.end(); ++it) {
- for (QMapConstIterator it = m_RawStreams2EncodedStreams.begin(); it != m_RawStreams2EncodedStreams.end(); ++it) {
-./plugins/recording/recording.cpp
----
- for (QMapConstIterator it = tmp.begin(); it != tmp.end(); ++it) {
- for (QMapIterator it = m_SoundStreamID2idx.begin(); it != m_SoundStreamID2idx.end(); ++it) {
-./plugins/recording/recording-monitor.cpp
----
- for (QValueListConstIterator it = m_PassivePlaybackStreams.begin(); it != m_PassivePlaybackStreams.end(); ++it)
-./plugins/oss-sound/oss-sound.cpp
----
- for (ciAlarmVector i = m_alarms.begin(); i != m_alarms.end(); ++i) {
- for (ciAlarmVector i = m_alarms.begin(); i != m_alarms.end(); ++i, ++idx) {
-./plugins/timecontrol/timecontrol.cpp
----
- for (ciAlarmVector i = alarms.begin(); i != alarms.end(); ++i, ++k) {
-./plugins/timecontrol/timecontrol-configuration.cpp
----
- for (QStringList::const_iterator it = m_stationIDs.begin(); it != m_stationIDs.end(); ++it, ++i) {
- for (QStringList::iterator it = m_stationIDs.begin(); it != m_stationIDs.end(); ++it, ++k) {
- for (QStringList::const_iterator it = m_stationIDs.begin(); it != m_stationIDs.end(); ++it, ++k) {
- for (QStringList::iterator it = m_stationIDs.begin(); it != m_stationIDs.end(); ++it, ++buttonID) {
-./plugins/gui-quickbar/quickbar.cpp
----
- for (QStringList::const_iterator it = m_stationIDs.begin(); it != m_stationIDs.end(); ++it, ++i) {
- for (QStringList::iterator it = m_stationIDs.begin(); it != m_stationIDs.end(); ++it) {
- for (; iit != m_stationMenuIDs.end(); ++iit, ++sit) {
- for (; iit != m_stationMenuIDs.end(); ++iit, ++sit) {
- for (QMapIterator it = streams.begin(); it != streams.end(); ++it) {
-./plugins/gui-docking-menu/docking.cpp
----
-
-
-
-
-
-
-Running script returnbracket.
-
-224: if( page == 0 ) { return(0); }
-251: return( page );
-258: if( page == 0 ) { return(0); }
-271: return( page );
-282: return( 0 );
-300: return( container );
-312: return( 0 );
-332: return( container );
-341: return( 0 );
-348: return( page );
-369: return( container );
-Possible warning in: ./src/libtderadio-gui/aboutwidget.cpp \ No newline at end of file
diff --git a/tderadio3/configure.in.in b/tderadio3/configure.in.in
deleted file mode 100644
index 13c1972..0000000
--- a/tderadio3/configure.in.in
+++ /dev/null
@@ -1,210 +0,0 @@
-#MIN_CONFIG(3.2)
-
-
-CXXFLAGS="$CXXFLAGS $KDE_DEFAULT_CXXFLAGS"
-
-dnl --------------------------------------------------------------------
-dnl Check for LIRC client support
-
-PLUGIN_LIRC=
-LIB_LIRC=
-
-AC_ARG_ENABLE(lirc, AC_HELP_STRING([--enable-lirc], [enable use of LIRC if found, default = true]))
-if test -z "$enable_lirc" -o "$enable_lirc" = "yes"; then
-
- have_lirc=yes
- KDE_CHECK_LIB(lirc_client,lirc_init,,have_lirc=no)
- if test "$have_lirc" = "yes"; then
- KDE_CHECK_HEADER(lirc/lirc_client.h,,have_lirc=no)
- fi
-
- AC_MSG_CHECKING([for lirc support])
-
- if test "$have_lirc" = "yes"; then
- AC_DEFINE(HAVE_LIRC, 1, [Define this if lirc client library is available and should be used])
- LIB_LIRC="-llirc_client"
- PLUGIN_LIRC=lirc
- AC_MSG_RESULT([enabled])
- else
- AC_MSG_RESULT([disabled])
- fi
-
-
-else
-
- AC_MSG_CHECKING([for lirc support])
- AC_MSG_RESULT([disabled])
-
-fi
-
-AC_SUBST(LIB_LIRC)
-AC_SUBST(PLUGIN_LIRC)
-
-
-dnl ---------------------------------------------------------------------
-dnl V4L2
-
-
-AC_ARG_ENABLE(v4l2, AC_HELP_STRING([--enable-v4l2], [enable use of V4L2 if found, default = true]))
-if test -z "$enable_v4l2" -o "$enable_v4l2" = "yes"; then
-
- AC_MSG_CHECKING([for v4l2 support])
- AC_DEFINE_UNQUOTED(HAVE_V4L2, 1, [Define if you have V4L2 support])
- AC_MSG_RESULT([v4l2 support enabled])
-
-else
-
- AC_MSG_CHECKING([for v4l2 support])
- AC_MSG_RESULT([disabled])
-
-fi
-
-dnl ---------------------------------------------------------------------
-dnl LibSndFile
-
-AC_CHECK_LIB(sndfile, sf_open, [], AC_MSG_ERROR([libsndfile not found]))
-AC_CHECK_HEADERS([sndfile.h], [], AC_MSG_ERROR([libsndfile header not found]))
-AC_CHECK_HEADERS([sys/soundcard.h], [], AC_MSG_ERROR([sys/soundcard.h not found]))
-
-dnl ---------------------------------------------------------------------
-dnl LibLame
-
-LIB_LAME=
-
-AC_ARG_ENABLE(lame, AC_HELP_STRING([--enable-lame], [enable use of lame if found, default = true]))
-if test -z "$enable_lame" -o "$enable_lame" = "yes"; then
-
-
- have_lame=yes
- KDE_CHECK_LIB(mp3lame,lame_init,,have_lame=no)
- if test "$have_lame" = "yes"; then
- KDE_CHECK_HEADER(lame/lame.h,,have_lame=no)
- fi
-
- AC_MSG_CHECKING([for lame support])
-
- if test "$have_lame" = "yes"; then
- AC_DEFINE(HAVE_LAME, 1, [Define this if lame mp3 encoder library is available and should be used])
- LIB_LAME="-lmp3lame"
- AC_MSG_RESULT([enabled])
- else
- AC_MSG_RESULT([disabled])
- fi
-
-else
-
- AC_MSG_CHECKING([for lame support])
- AC_MSG_RESULT([disabled])
-
-fi
-
-AC_SUBST(LIB_LAME)
-
-
-dnl ---------------------------------------------------------------------
-dnl Ogg/Vorbis support
-
-LIB_OGG=
-
-AC_ARG_ENABLE(ogg, AC_HELP_STRING([--enable-ogg], [enable use of Ogg/Vorbis if found, default = true]))
-if test -z "$enable_ogg" -o "$enable_ogg" = "yes"; then
-
-
- have_ogg=yes
- KDE_CHECK_LIB(vorbisenc,vorbis_encode_init,,have_ogg=no)
- if test "$have_ogg" = "yes"; then
- KDE_CHECK_HEADER(vorbis/vorbisenc.h,,have_ogg=no)
- fi
- if test "$have_ogg" = "yes"; then
- KDE_CHECK_LIB(ogg,ogg_stream_packetin,,have_ogg=no)
- fi
- if test "$have_ogg" = "yes"; then
- KDE_CHECK_HEADER(ogg/ogg.h,,have_ogg=no)
- fi
-
- AC_MSG_CHECKING([for ogg/vorbis support])
-
- if test "$have_ogg" = "yes"; then
- AC_DEFINE(HAVE_OGG, 1, [Define this if OGG/Vorbis encoder library is available and should be used])
- LIB_OGG="-logg -lvorbisenc"
- AC_MSG_RESULT([enabled])
- else
- AC_MSG_RESULT([disabled])
- fi
-
-else
-
- AC_MSG_CHECKING([for ogg/vorbis support])
- AC_MSG_RESULT([disabled])
-
-fi
-
-AC_SUBST(LIB_OGG)
-
-dnl ---------------------------------------------------------------------
-dnl ALSA support
-
-LIB_ALSA=
-PLUGIN_ALSA=
-
-AC_ARG_ENABLE(alsa, AC_HELP_STRING([--enable-alsa], [enable use of ALSA if found, default = true]))
-if test -z "$enable_alsa" -o "$enable_alsa" = "yes"; then
-
-
- have_alsa=yes
- KDE_CHECK_LIB(asound,snd_card_next,,have_alsa=no)
- if test "$have_alsa" = "yes"; then
- KDE_CHECK_HEADER(alsa/asoundlib.h,,have_alsa=no)
- fi
-
- AC_MSG_CHECKING([for ALSA support])
-
- if test "$have_alsa" = "yes"; then
- AC_DEFINE(HAVE_ALSA, 1, [Define this if ALSA library is available and should be used])
- LIB_ALSA="-lasound"
- PLUGIN_ALSA=alsa-sound
- AC_MSG_RESULT([enabled])
- else
- AC_MSG_RESULT([disabled])
- fi
-
-else
-
- AC_MSG_CHECKING([for alsa support])
- AC_MSG_RESULT([disabled])
-
-fi
-
-AC_SUBST(LIB_ALSA)
-AC_SUBST(PLUGIN_ALSA)
-
-
-dnl ---------------------------------------------------------------------
-dnl OSS Plugin
-
-PLUGIN_OSS=
-
-AC_ARG_ENABLE(oss, AC_HELP_STRING([--enable-oss], [compile OSS plugin, default = true]))
-if test -z "$enable_oss" -o "$enable_oss" = "yes"; then
-
- PLUGIN_OSS=oss-sound
- AC_MSG_CHECKING([for OSS support])
- AC_MSG_RESULT([enabled])
-else
-
- AC_MSG_CHECKING([for OSS support])
- AC_MSG_RESULT([disabled])
-
-fi
-
-AC_SUBST(PLUGIN_OSS)
-
-
-dnl ---------------------------------------------------------------------------
-
-AC_SUBST(libtderadiodir, '$(libdir)/tderadio/plugins')
-
-
-dnl ----------------------------------------------------------------------
-dnl apidox
-KDE_INIT_DOXYGEN([The TDERadio API Reference], [Version $VERSION])
diff --git a/tderadio3/convert-presets/po/Makefile b/tderadio3/convert-presets/po/Makefile
deleted file mode 100644
index cdbea2b..0000000
--- a/tderadio3/convert-presets/po/Makefile
+++ /dev/null
@@ -1,654 +0,0 @@
-# Makefile.in generated by automake 1.11 from Makefile.am.
-# KDE tags expanded automatically by am_edit - $Revision: 483858 $
-# tderadio3/convert-presets/po/Makefile. Generated from Makefile.in by configure.
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-
-
-pkgdatadir = $(datadir)/tderadio-0.1.1.1~20061112
-pkgincludedir = $(includedir)/tderadio-0.1.1.1~20061112
-pkglibdir = $(libdir)/tderadio-0.1.1.1~20061112
-pkglibexecdir = $(libexecdir)/tderadio-0.1.1.1~20061112
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = x86_64-pc-linux-gnu
-host_triplet = x86_64-pc-linux-gnu
-target_triplet = x86_64-pc-linux-gnu
-subdir = tderadio3/convert-presets/po
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-#>+ 1
-#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
-#>+ 1
-DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
-ACLOCAL = ${SHELL} /home/pusling/src/tderadio-0.1.1.1~20061112/admin/missing --run aclocal-1.11
-AMTAR = ${SHELL} /home/pusling/src/tderadio-0.1.1.1~20061112/admin/missing --run tar
-AR = ar
-ARTSCCONFIG = ${prefix}/bin/artsc-config
-AUTOCONF = $(SHELL) $(top_srcdir)/admin/cvs.sh configure || touch configure
-AUTODIRS =
-AUTOHEADER = ${SHELL} /home/pusling/src/tderadio-0.1.1.1~20061112/admin/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/pusling/src/tderadio-0.1.1.1~20061112/admin/missing --run automake-1.11
-AWK = gawk
-CC = x86_64-linux-gnu-gcc
-CCDEPMODE = depmode=gcc3
-CFLAGS = -std=iso9899:1990 -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_DEFAULT_SOURCE -DNDEBUG -O2 -Wall -g -O2 -Wformat-security -Wmissing-format-attribute
-CONF_FILES = $(top_srcdir)/./admin/configure.in.min $(top_srcdir)/configure.in.in $(top_srcdir)/./tderadio3/configure.in.in
-CPP = x86_64-linux-gnu-gcc -E
-CPPFLAGS = -DTQT_THREAD_SUPPORT -D_REENTRANT
-CXX = x86_64-linux-gnu-g++
-CXXCPP = x86_64-linux-gnu-g++ -E
-CXXDEPMODE = depmode=gcc3
-CXXFLAGS = -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_DEFAULT_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -g -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION
-CYGPATH_W = echo
-DCOPIDL = ${prefix}/bin/dcopidl
-DCOPIDL2CPP = ${prefix}/bin/dcopidl2cpp
-DCOPIDLNG = ${prefix}/bin/dcopidlng
-DCOP_DEPENDENCIES = $(DCOPIDL) $(DCOPIDLNG)
-DEFS = -DHAVE_CONFIG_H
-DEPDIR = .deps
-DOXYGEN = /usr/bin/doxygen
-DOXYGEN_PROJECT_NAME = The TDERadio API Reference
-DOXYGEN_PROJECT_NUMBER = Version 3.5.5
-DSYMUTIL =
-DUMPBIN =
-ECHO_C =
-ECHO_N = -n
-ECHO_T =
-EGREP = /bin/grep -E
-ENABLE_PERMISSIVE_FLAG = -fpermissive
-EXEEXT =
-FGREP = /bin/grep -F
-FRAMEWORK_COREAUDIO =
-GMSGFMT = /usr/bin/msgfmt
-GREP = /bin/grep
-HAVE_GCC_VISIBILITY = 0
-INSTALL = /usr/bin/install -c -p
-INSTALL_DATA = ${INSTALL} -m 644
-INSTALL_PROGRAM = ${INSTALL} $(INSTALL_STRIP_FLAG)
-INSTALL_SCRIPT = ${INSTALL}
-INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
-KCFG_DEPENDENCIES = $(KCONFIG_COMPILER)
-KCONFIG_COMPILER = ${prefix}/bin/tdeconfig_compiler
-KDECONFIG = ${prefix}/bin/tde-config
-KDE_CHECK_PLUGIN = $(KDE_PLUGIN) -rpath $(libdir)
-KDE_EXTRA_RPATH =
-KDE_HAS_DOXYGEN = yes
-KDE_HAVE_DOT = YES
-KDE_INCLUDES = -I/usr/include/tde
-KDE_LDFLAGS = -L/usr/lib
-KDE_MT_LDFLAGS =
-KDE_MT_LIBS = -lpthread
-KDE_NO_UNDEFINED = -Wl,--no-undefined -Wl,--allow-shlib-undefined
-KDE_PLUGIN = -avoid-version -module -no-undefined $(KDE_NO_UNDEFINED) $(KDE_RPATH) $(KDE_MT_LDFLAGS)
-KDE_RPATH =
-KDE_USE_CLOSURE_FALSE =
-KDE_USE_CLOSURE_TRUE = #
-KDE_USE_FINAL_FALSE =
-KDE_USE_FINAL_TRUE = #
-KDE_USE_FPIE = -fPIE
-KDE_USE_NMCHECK_FALSE =
-KDE_USE_NMCHECK_TRUE = #
-KDE_USE_PIE = -pie
-KDE_XSL_STYLESHEET = /usr/share/apps/ksgmltools2/customization/tde-chunk.xsl
-LD = /usr/bin/ld -m elf_x86_64
-LDFLAGS =
-LDFLAGS_AS_NEEDED =
-LDFLAGS_NEW_DTAGS =
-LEX = ${SHELL} /home/pusling/src/tderadio-0.1.1.1~20061112/admin/missing --run flex
-LEXLIB =
-LEX_OUTPUT_ROOT =
-LFLAGS = -o.c
-LIBCOMPAT =
-LIBCRYPT = -lcrypt
-LIBDL = -ldl
-LIBJPEG = -ljpeg
-LIBOBJS =
-LIBPNG = -lpng -lz -lm
-LIBPTHREAD = -lpthread
-LIBRESOLV = -lresolv
-LIBS = -lsndfile
-LIBSM = -lSM -lICE
-LIBSOCKET =
-LIBTOOL = $(SHELL) $(top_builddir)/libtool
-LIBUCB =
-LIBUTIL = -lutil
-LIBZ = -lz
-LIB_ALSA = -lasound
-LIB_KAB = -lkab
-LIB_TDEABC = -ltdeabc
-LIB_TDECORE = -ltdecore
-LIB_KDED =
-LIB_TDEPIM = -ltdepim
-LIB_TDEPRINT = -ltdeprint
-LIB_TDEUI = -ltdeui
-LIB_TDEDNSSD = -ltdednssd
-LIB_TDEFILE = -ltdeio
-LIB_KFM =
-LIB_TDEHTML = -ltdehtml
-LIB_TDEIMPROXY = -ltdeimproxy
-LIB_TDEIO = -ltdeio
-LIB_KJS = -lkjs
-LIB_KNEWSTUFF = -lknewstuff
-LIB_TDEPARTS = -ltdeparts
-LIB_TDESPELL = -ltdespell
-LIB_TDESYCOCA = -ltdeio
-LIB_TDEUNITTEST = -ltdeunittest
-LIB_TDEUTILS = -ltdeutils
-LIB_LAME =
-LIB_LIRC = -llirc_client
-LIB_OGG = -logg -lvorbisenc
-LIB_POLL =
-LIB_QPE =
-LIB_TQT = -lqt-mt $(LIBZ) $(LIBPNG) -lXext $(LIB_X11) $(LIBSM) -lpthread
-LIB_SMB = -lsmb
-LIB_X11 = -lX11 $(LIBSOCKET)
-LIB_XEXT = -lXext
-LIB_XRENDER =
-LIPO =
-LN_S = ln -s
-LTLIBOBJS =
-MAKEINFO = ${SHELL} /home/pusling/src/tderadio-0.1.1.1~20061112/admin/missing --run makeinfo
-MAKETDEWIDGETS = /usr/bin/maketdewidgets
-MCOPIDL = ${prefix}/bin/mcopidl
-MEINPROC = ${prefix}/bin/meinproc
-MKDIR_P = /bin/mkdir -p
-MOC = /usr/share/qt3/bin/moc
-MSGFMT = /usr/bin/msgfmt
-NM = /usr/bin/nm -B
-NMEDIT =
-NOOPT_CFLAGS = -O0
-NOOPT_CXXFLAGS = -O0
-OBJDUMP = objdump
-OBJEXT = o
-OTOOL =
-OTOOL64 =
-PACKAGE = tderadio-convert-presets
-PACKAGE_BUGREPORT =
-PACKAGE_NAME =
-PACKAGE_STRING =
-PACKAGE_TARNAME =
-PACKAGE_URL =
-PACKAGE_VERSION =
-PATH_SEPARATOR = :
-PERL = /usr/bin/perl
-PLUGIN_ALSA = alsa-sound
-PLUGIN_LIRC = lirc
-PLUGIN_OSS = oss-sound
-TQTDOCDIR = /usr/share/qt3/doc/html
-QTE_NORTTI =
-TQT_INCLUDES = -I/usr/include/qt3
-QT_LDFLAGS = -L/usr/share/qt3/lib
-RANLIB = ranlib
-SED = /bin/sed
-SET_MAKE =
-SHELL = /bin/bash
-STRIP = strip
-TOPSUBDIRS = tderadio3
-UIC = /usr/share/qt3/bin/uic -L $(kde_widgetdir) -nounload
-UIC_TR = tr2i18n
-USER_INCLUDES =
-USER_LDFLAGS =
-USE_EXCEPTIONS = -fexceptions
-USE_RTTI =
-USE_THREADS =
-VERSION = 3.5.5
-WOVERLOADED_VIRTUAL =
-XGETTEXT = /usr/bin/xgettext
-XMKMF =
-XMLLINT = /usr/bin/xmllint
-X_EXTRA_LIBS =
-X_INCLUDES = -I.
-X_LDFLAGS = -L/usr/lib
-X_PRE_LIBS =
-X_RPATH =
-abs_builddir = /home/pusling/src/tderadio-0.1.1.1~20061112/tderadio3/convert-presets/po
-abs_srcdir = /home/pusling/src/tderadio-0.1.1.1~20061112/tderadio3/convert-presets/po
-abs_top_builddir = /home/pusling/src/tderadio-0.1.1.1~20061112
-abs_top_srcdir = /home/pusling/src/tderadio-0.1.1.1~20061112
-ac_ct_CC =
-ac_ct_CXX =
-ac_ct_DUMPBIN =
-all_includes = -I/usr/include/tde -I/usr/include/qt3 -I.
-all_libraries = -L/usr/share/qt3/lib -L/usr/lib
-am__include = include
-am__leading_dot = .
-am__quote =
-am__tar = ${AMTAR} chof - "$$tardir"
-am__untar = ${AMTAR} xf -
-bindir = ${exec_prefix}/bin
-build = x86_64-pc-linux-gnu
-build_alias = x86_64-linux-gnu
-build_cpu = x86_64
-build_os = linux-gnu
-build_vendor = pc
-builddir = .
-datadir = ${datarootdir}
-datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE}
-dvidir = ${docdir}
-exec_prefix = ${prefix}
-host = x86_64-pc-linux-gnu
-host_alias = x86_64-linux-gnu
-host_cpu = x86_64
-host_os = linux-gnu
-host_vendor = pc
-htmldir = ${docdir}
-includedir = ${prefix}/include
-infodir = ${prefix}/share/info
-install_sh = ${SHELL} /home/pusling/src/tderadio-0.1.1.1~20061112/admin/install-sh
-kde_appsdir = ${datadir}/applnk
-kde_bindir = ${exec_prefix}/bin
-kde_confdir = ${datadir}/config
-kde_datadir = ${datadir}/apps
-kde_htmldir = /usr/share/doc/tde/HTML
-kde_icondir = ${datadir}/icons
-kde_includes = /usr/include/tde
-kde_kcfgdir = ${datadir}/config.kcfg
-kde_libraries = /usr/lib
-kde_libs_htmldir = /usr/share/doc/tde/HTML
-kde_libs_prefix = /usr
-kde_locale = ${datadir}/locale
-kde_mimedir = ${datadir}/mimelnk
-kde_moduledir = ${libdir}/trinity
-kde_qtver = 3
-kde_servicesdir = ${datadir}/services
-kde_servicetypesdir = ${datadir}/servicetypes
-kde_sounddir = ${datadir}/sounds
-kde_styledir = ${libdir}/trinity/plugins/styles
-kde_templatesdir = ${datadir}/templates
-kde_wallpaperdir = ${datadir}/wallpapers
-kde_widgetdir = /usr/lib/trinity/plugins/designer
-tdeinitdir = $(kde_moduledir)
-libdir = ${exec_prefix}/lib
-libexecdir = ${exec_prefix}/libexec
-libtderadiodir = $(libdir)/tderadio/plugins
-localedir = ${datarootdir}/locale
-localstatedir = ${prefix}/var
-lt_ECHO = echo
-mandir = ${prefix}/share/man
-mkdir_p = /bin/mkdir -p
-oldincludedir = /usr/include
-pdfdir = ${docdir}
-prefix = /usr
-program_transform_name = s,x,x,
-psdir = ${docdir}
-tqt_includes = /usr/include/qt3
-qt_libraries = /usr/share/qt3/lib
-sbindir = ${exec_prefix}/sbin
-sharedstatedir = ${prefix}/com
-srcdir = .
-sysconfdir = ${prefix}/etc
-target = x86_64-pc-linux-gnu
-target_alias =
-target_cpu = x86_64
-target_os = linux-gnu
-target_vendor = pc
-top_build_prefix = ../../../
-top_builddir = ../../..
-top_srcdir = ../../..
-x_includes = .
-x_libraries = /usr/lib
-xdg_appsdir = ${datadir}/applications/tde
-xdg_directorydir = ${datadir}/desktop-directories
-xdg_menudir = ${sysconfdir}/xdg/menus
-#>- POFILES = AUTO
-#>+ 2
-POFILES = de.po
-GMOFILES = de.gmo
-#>- all: all-am
-#>+ 1
-all: all-nls docs-am all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
-#>- @for dep in $?; do \
-#>- case '$(am__configure_deps)' in \
-#>- *$$dep*) \
-#>- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-#>- && { if test -f $@; then exit 0; else break; fi; }; \
-#>- exit 1;; \
-#>- esac; \
-#>- done; \
-#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tderadio3/convert-presets/po/Makefile'; \
-#>- $(am__cd) $(top_srcdir) && \
-#>- $(AUTOMAKE) --gnu tderadio3/convert-presets/po/Makefile
-#>+ 12
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tderadio3/convert-presets/po/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu tderadio3/convert-presets/po/Makefile
- cd $(top_srcdir) && perl admin/am_edit tderadio3/convert-presets/po/Makefile.in
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-#>- distdir: $(DISTFILES)
-#>+ 1
-distdir: distdir-nls $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-#>- uninstall: uninstall-am
-#>+ 1
-uninstall: uninstall-nls uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-#>- clean: clean-am
-#>+ 1
-clean: kde-rpo-clean clean-am
-
-#>- clean-am: clean-generic clean-libtool mostlyclean-am
-#>+ 1
-clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-#>- install-data-am:
-#>+ 1
-install-data-am: install-nls
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-#>- maintainer-clean: maintainer-clean-am
-#>+ 1
-maintainer-clean: clean-nls maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
-
-#>+ 2
-KDE_DIST=Makefile.in de.po Makefile.am
-
-#>+ 4
-de.gmo: de.po
- rm -f de.gmo; $(GMSGFMT) -o de.gmo $(srcdir)/de.po
- test ! -f de.gmo || touch de.gmo
-
-#>+ 3
-clean-nls:
- -rm -f de.gmo
-
-#>+ 10
-install-nls:
- @for base in de ; do \
- echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\
- $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES ; \
- if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\
- elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\
- fi ;\
- done
-
-
-#>+ 3
-uninstall-nls:
- rm -f $(DESTDIR)$(kde_locale)/de/LC_MESSAGES/$(PACKAGE).mo
-
-#>+ 2
-all-nls: $(GMOFILES)
-
-#>+ 8
-distdir-nls:$(GMOFILES)
- for file in $(POFILES); do \
- cp $(srcdir)/$$file $(distdir); \
- done
- for file in $(GMOFILES); do \
- cp $(srcdir)/$$file $(distdir); \
- done
-
-#>+ 4
-merge:
- $(MAKE) -f $(top_srcdir)/admin/Makefile.common package-merge POFILES="${POFILES}" PACKAGE=${PACKAGE}
-
-
-#>+ 2
-docs-am:
-
-#>+ 15
-force-reedit:
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tderadio3/convert-presets/po/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu tderadio3/convert-presets/po/Makefile
- cd $(top_srcdir) && perl admin/am_edit tderadio3/convert-presets/po/Makefile.in
-
-
-#>+ 21
-clean-bcheck:
- rm -f *.bchecktest.cpp *.bchecktest.cpp.class a.out
-
-bcheck: bcheck-am
-
-bcheck-am:
- @for i in ; do \
- if test $(srcdir)/$$i -nt $$i.bchecktest.cpp; then \
- echo "int main() {return 0;}" > $$i.bchecktest.cpp ; \
- echo "#include \"$$i\"" >> $$i.bchecktest.cpp ; \
- echo "$$i"; \
- if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cpp; then \
- rm -f $$i.bchecktest.cpp; exit 1; \
- fi ; \
- echo "" >> $$i.bchecktest.cpp.class; \
- perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cpp.class || { rm -f $$i.bchecktest.cpp; exit 1; }; \
- rm -f a.out; \
- fi ; \
- done
-
-
-#>+ 3
-final:
- $(MAKE) all-am
-
-#>+ 3
-final-install:
- $(MAKE) install-am
-
-#>+ 3
-no-final:
- $(MAKE) all-am
-
-#>+ 3
-no-final-install:
- $(MAKE) install-am
-
-#>+ 3
-kde-rpo-clean:
- -rm -f *.rpo
-
-#>+ 3
-nmcheck:
-nmcheck-am: nmcheck
diff --git a/tderadio3/plugins/CMakeL10n.txt b/tderadio3/plugins/CMakeL10n.txt
deleted file mode 100644
index b585ce4..0000000
--- a/tderadio3/plugins/CMakeL10n.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-##### create translation templates ##############
-
-tde_l10n_auto_add_subdirectories( )
diff --git a/tderadio3/tderadio-mandrake.spec b/tderadio3/tderadio-mandrake.spec
deleted file mode 100644
index 72ac8bb..0000000
--- a/tderadio3/tderadio-mandrake.spec
+++ /dev/null
@@ -1,67 +0,0 @@
-#
-# spec file for package tderadio
-#
-
-Name: tderadio
-License: GPL
-Summary: V4L/V4L2-Radio Application for KDE
-Version: snapshot_2006_11_12_r497
-Release: 1.mandrake
-Vendor: Martin Witte <[email protected]>
-Packager: Martin Witte <[email protected]>
-Url: http://sourceforge.net/projects/tderadio
-Group: trinity
-Source: tderadio-%version.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
-
-%description
-Comfortable V4L/V4L2-Radio Application for KDE
-
-TDERadio is a comfortable radio application for KDE with support for
-V4L and V4L2 radio cards drivers.
-
-TDERadio currently provides:
-
-* V4L/V4L2 Radio support
-* Remote Control support (LIRC)
-* Alarms, Sleep Countdown
-* Several GUI Controls (Docking Menu, Station Quickbar, Radio Display)
-* Timeshifter Capability
-* Recording Capabilities (mp3, ogg/vorbis, wav, ...)
-* Extendable Plugin Architecture
-
-This Package also includes a growing collection of station preset
-files for many cities around the world contributed by TDERadio Users.
-
-As TDERadio is based on an extendable plugin architecture, contributions
-of new plugins (e.g. Internet Radio Streams, new cool GUIs) are welcome.
-
-Authors:
---------
- Ernst Martin Witte <[email protected]>
- Marcus Camen <[email protected]>
- Klas Kalass <[email protected]>
- Frank Schwanz <[email protected]>
-
-%prep
-%setup -q
-. /etc/opt/trinity/common_options
-update_admin --no-final
-
-%build
-. /etc/opt/trinity/common_options
-./configure $configkde --without-gl --libdir=$kde_libdir
-
-make
-
-%install
-. /etc/opt/trinity/common_options
-make DESTDIR=$RPM_BUILD_ROOT $INSTALL_TARGET
-
-%files
-%defattr(-,root,root)
-/opt/trinity/bin
-/opt/trinity/share/appl*/*/*.desktop
-/opt/trinity/lib*/tderadio
-/opt/trinity/share/apps/tderadio
-/opt/trinity/share/locale
diff --git a/tderadio3/tderadio-suse.spec b/tderadio3/tderadio-suse.spec
deleted file mode 100644
index 8780f58..0000000
--- a/tderadio3/tderadio-suse.spec
+++ /dev/null
@@ -1,67 +0,0 @@
-#
-# spec file for package tderadio
-#
-
-Name: tderadio
-License: GPL
-Summary: V4L/V4L2-Radio Application for KDE
-Version: snapshot_2006_11_12_r497
-Release: 1.suse
-Vendor: Martin Witte <[email protected]>
-Packager: Martin Witte <[email protected]>
-Url: http://sourceforge.net/projects/tderadio
-Group: trinity
-Source: tderadio-%version.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
-
-%description
-Comfortable V4L/V4L2-Radio Application for KDE
-
-TDERadio is a comfortable radio application for KDE with support for
-V4L and V4L2 radio cards drivers.
-
-TDERadio currently provides:
-
-* V4L/V4L2 Radio support
-* Remote Control support (LIRC)
-* Alarms, Sleep Countdown
-* Several GUI Controls (Docking Menu, Station Quickbar, Radio Display)
-* Timeshifter Capability
-* Recording Capabilities (mp3, ogg/vorbis, wav, ...)
-* Extendable Plugin Architecture
-
-This Package also includes a growing collection of station preset
-files for many cities around the world contributed by TDERadio Users.
-
-As TDERadio is based on an extendable plugin architecture, contributions
-of new plugins (e.g. Internet Radio Streams, new cool GUIs) are welcome.
-
-Authors:
---------
- Ernst Martin Witte <[email protected]>
- Marcus Camen <[email protected]>
- Klas Kalass <[email protected]>
- Frank Schwanz <[email protected]>
-
-%prep
-%setup -q
-. /etc/opt/trinity/common_options
-update_admin --no-final
-
-%build
-. /etc/opt/trinity/common_options
-./configure $configkde --without-gl --libdir=$kde_libdir
-
-make
-
-%install
-. /etc/opt/trinity/common_options
-make DESTDIR=$RPM_BUILD_ROOT $INSTALL_TARGET
-
-%files
-%defattr(-,root,root)
-/opt/trinity/bin
-/opt/trinity/share/appl*/*/*.desktop
-/opt/trinity/lib*/tderadio
-/opt/trinity/share/apps/tderadio
-/opt/trinity/share/locale
diff --git a/tderadio3/tderadio.spec b/tderadio3/tderadio.spec
deleted file mode 100644
index d57d93c..0000000
--- a/tderadio3/tderadio.spec
+++ /dev/null
@@ -1,67 +0,0 @@
-#
-# spec file for package tderadio
-#
-
-Name: tderadio
-License: GPL
-Summary: V4L/V4L2-Radio Application for KDE
-Version: snapshot_2006_11_12_r497
-Release: <place release here, e.g. suse/mandrake>
-Vendor: Martin Witte <[email protected]>
-Packager: Martin Witte <[email protected]>
-Url: http://sourceforge.net/projects/tderadio
-Group: trinity
-Source: tderadio-%version.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
-
-%description
-Comfortable V4L/V4L2-Radio Application for KDE
-
-TDERadio is a comfortable radio application for KDE with support for
-V4L and V4L2 radio cards drivers.
-
-TDERadio currently provides:
-
-* V4L/V4L2 Radio support
-* Remote Control support (LIRC)
-* Alarms, Sleep Countdown
-* Several GUI Controls (Docking Menu, Station Quickbar, Radio Display)
-* Timeshifter Capability
-* Recording Capabilities (mp3, ogg/vorbis, wav, ...)
-* Extendable Plugin Architecture
-
-This Package also includes a growing collection of station preset
-files for many cities around the world contributed by TDERadio Users.
-
-As TDERadio is based on an extendable plugin architecture, contributions
-of new plugins (e.g. Internet Radio Streams, new cool GUIs) are welcome.
-
-Authors:
---------
- Ernst Martin Witte <[email protected]>
- Marcus Camen <[email protected]>
- Klas Kalass <[email protected]>
- Frank Schwanz <[email protected]>
-
-%prep
-%setup -q
-. /etc/opt/trinity/common_options
-update_admin --no-final
-
-%build
-. /etc/opt/trinity/common_options
-./configure $configkde --without-gl --libdir=$kde_libdir
-
-make
-
-%install
-. /etc/opt/trinity/common_options
-make DESTDIR=$RPM_BUILD_ROOT $INSTALL_TARGET
-
-%files
-%defattr(-,root,root)
-/opt/trinity/bin
-/opt/trinity/share/appl*/*/*.desktop
-/opt/trinity/lib*/tderadio
-/opt/trinity/share/apps/tderadio
-/opt/trinity/share/locale