![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package kdemultimedia4 for openSUSE:Factory checked in at Thu Oct 6 16:28:17 CEST 2011. -------- --- openSUSE:Factory/kdemultimedia4/kdemultimedia4.changes 2011-09-23 02:06:20.000000000 +0200 +++ /mounts/work_src_done/STABLE/kdemultimedia4/kdemultimedia4.changes 2011-10-02 17:10:13.000000000 +0200 @@ -1,0 +2,6 @@ +Sun Oct 2 17:10:10 CEST 2011 - dmueller@suse.de + +- update to 4.7.2 + * see http://kde.org/announcements/changelogs/changelog4_7_1to4_7_2.php for details + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- kdemultimedia-4.7.1.tar.bz2 New: ---- kdemultimedia-4.7.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdemultimedia4.spec ++++++ --- /var/tmp/diff_new_pack.IocP3W/_old 2011-10-06 16:28:09.000000000 +0200 +++ /var/tmp/diff_new_pack.IocP3W/_new 2011-10-06 16:28:09.000000000 +0200 @@ -40,7 +40,7 @@ BuildRequires: taglib-devel BuildRequires: xine-devel BuildRequires: xine-lib -Version: 4.7.1 +Version: 4.7.2 Release: 1 License: GPLv2+ Summary: Base package for KDE multimedia applications ++++++ kdemultimedia-4.7.1.tar.bz2 -> kdemultimedia-4.7.2.tar.bz2 ++++++ Files old/kdemultimedia-4.7.1/doc/dragonplayer/index.cache.bz2 and new/kdemultimedia-4.7.2/doc/dragonplayer/index.cache.bz2 differ Files old/kdemultimedia-4.7.1/doc/juk/index.cache.bz2 and new/kdemultimedia-4.7.2/doc/juk/index.cache.bz2 differ Files old/kdemultimedia-4.7.1/doc/kcontrol/cddbretrieval/index.cache.bz2 and new/kdemultimedia-4.7.2/doc/kcontrol/cddbretrieval/index.cache.bz2 differ Files old/kdemultimedia-4.7.1/doc/kioslave/audiocd/index.cache.bz2 and new/kdemultimedia-4.7.2/doc/kioslave/audiocd/index.cache.bz2 differ Files old/kdemultimedia-4.7.1/doc/kmix/index.cache.bz2 and new/kdemultimedia-4.7.2/doc/kmix/index.cache.bz2 differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/doc/kmix/index.docbook new/kdemultimedia-4.7.2/doc/kmix/index.docbook --- old/kdemultimedia-4.7.1/doc/kmix/index.docbook 2011-06-22 22:40:29.000000000 +0200 +++ new/kdemultimedia-4.7.2/doc/kmix/index.docbook 2011-10-02 15:00:38.000000000 +0200 @@ -75,14 +75,17 @@ <!--<para>&kmix; is &kde;'s soundcard mixer program. Though small, it is full-featured. The program should give controls for each of your soundcards.</para>--> - +<!-- +For quick volume change, you can either +1) use the keyboard keys meant for that (if you have those) +2) scroll the mouse on top of kmix icon +--> <para>&kmix; supports several platforms and sound drivers.</para> <!--<itemizedlist> <listitem><para> The ALSA soundcard driver.</para></listitem> <listitem><para> All Open Sound System platforms. Explicitly tested are &Linux;, FreeBSD, NetBSD and BSDI.</para></listitem> <listitem><para> &Solaris; based machines.</para></listitem> -<listitem><para> &IRIX; based machines.</para></listitem> <listitem><para> &HP-UX; based machines.</para></listitem> </itemizedlist>--> @@ -285,6 +288,32 @@ </sect1> </chapter> +<chapter id="advanced"> +<title>Advanced usage</title> +<sect1> +<title>Remote controlling and scripting via &DBus;</title> +<para> +You can control &kmix; via &DBus;. This is for advanced users who want to achieve special tasks, like muting the PC every day at 10 pm, or for any other scripting task. +</para> + +<para> +List all &kmix; related &DBus; methods and properties +<programlisting>qdbus org.kde.kmix</programlisting> +</para> + +<para> +Getting volume level (0-100%): +<programlisting>qdbus org.kde.kmix /Mixers/0/Master_0 org.freedesktop.DBus.Properties.Get org.kde.KMix.Control volume</programlisting> +</para> + +<para> +Setting volume level (0-100%): +<programlisting>qdbus org.kde.kmix /Mixers/0/Master_0 org.freedesktop.DBus.Properties.Set org.kde.KMix.Control volume 70</programlisting> +</para> + +</sect1> +</chapter> + <chapter id="credits"> <title>Credits and License</title> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/ffmpegthumbs/ffmpegthumbs.desktop new/kdemultimedia-4.7.2/ffmpegthumbs/ffmpegthumbs.desktop --- old/kdemultimedia-4.7.1/ffmpegthumbs/ffmpegthumbs.desktop 2011-09-01 22:50:33.000000000 +0200 +++ new/kdemultimedia-4.7.2/ffmpegthumbs/ffmpegthumbs.desktop 2011-10-02 15:00:37.000000000 +0200 @@ -8,6 +8,7 @@ Name[cs]=Soubory videa (ffmpegthumbs) Name[da]=Videofiler (ffmpegthumbs) Name[de]=Videodateien (ffmpegthumbs) +Name[el]=Αρχεία βίντεο (ffmpegthumbs) Name[en_GB]=Video Files (ffmpegthumbs) Name[es]=Archivos de vídeo (ffmpegthumbs) Name[et]=Videofailid (ffmpegthumbs) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/juk/juk.notifyrc new/kdemultimedia-4.7.2/juk/juk.notifyrc --- old/kdemultimedia-4.7.1/juk/juk.notifyrc 2011-09-01 22:50:33.000000000 +0200 +++ new/kdemultimedia-4.7.2/juk/juk.notifyrc 2011-10-02 15:00:38.000000000 +0200 @@ -8,6 +8,7 @@ Comment[cs]=Přehrávač hudby Juk Comment[da]=Juk musikafspiller Comment[de]=JuK-Audio-Wiedergabe +Comment[el]=Αναπαραγωγέας μουσικής Juk Comment[en_GB]=Juk Music Player Comment[es]=Reproductor de música Juk Comment[et]=Muusikamängija Juk diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kioslave/audiocd/kcmaudiocd/audiocd.desktop new/kdemultimedia-4.7.2/kioslave/audiocd/kcmaudiocd/audiocd.desktop --- old/kdemultimedia-4.7.1/kioslave/audiocd/kcmaudiocd/audiocd.desktop 2011-07-07 18:18:45.000000000 +0200 +++ new/kdemultimedia-4.7.2/kioslave/audiocd/kcmaudiocd/audiocd.desktop 2011-10-02 15:00:38.000000000 +0200 @@ -97,7 +97,7 @@ Comment[cy]=Gosodiad Gwas IO ar gyfer CDau Sain Comment[da]=Indstilling af IO-slave til lyd-cd'er Comment[de]=Einrichtung des Ein-/Ausgabemoduls für Audio-CDs -Comment[el]=Ρύθμιση Audiocd IO Slave +Comment[el]=Διαμόρφωση Audiocd IO Slave Comment[en_GB]=Audiocd IO Slave Configuration Comment[eo]=Agordo de la son-KD-a IO-sklavo Comment[es]=Configuración del esclavo de E/S de audiocd @@ -167,7 +167,7 @@ Keywords[cy]=CD Sain,CD,crynoddisg,Ogg,Vorbis,Amgodio,CDDA,Cyfradd Ddidau Keywords[da]=Lyd-cd,CD,Ogg,Vorbis,Indkodning,CDDA,Bitrate Keywords[de]=Audio CD,CD,Ogg,Vorbis,Encoding,CDDA,Bitrate,MP3 -Keywords[el]=CD μουσικής,CD,Ogg,Vorbis,Κωδικοποίηση,CDDA,Ρυθμός bit +Keywords[el]=CD μουσικής,CD,Ogg,Vorbis,Κωδικοποίηση,CDDA,Bitrate Keywords[en_GB]=Audio CD,CD,Ogg,Vorbis,Encoding,CDDA,Bitrate Keywords[eo]=Sona KD,KD,Ogg,Vorbis,Kodado,CDDA,Bitkvanto Keywords[es]=CD de audio,CD,Ogg,Vorbis,Codificación,CDDA,Tasa de bits diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kioslave/audiocd/plugins/audiocdencoder.cpp new/kdemultimedia-4.7.2/kioslave/audiocd/plugins/audiocdencoder.cpp --- old/kdemultimedia-4.7.1/kioslave/audiocd/plugins/audiocdencoder.cpp 2011-06-22 22:40:35.000000000 +0200 +++ new/kdemultimedia-4.7.2/kioslave/audiocd/plugins/audiocdencoder.cpp 2011-10-02 15:00:38.000000000 +0200 @@ -34,7 +34,7 @@ kDebug(7117) << "Trying to load library. File: \"" << libFileName.latin1() << "\"."; #endif KLibrary::void_function_ptr cplugin = KLibrary::void_function_ptr( - QLibrary::resolve(libFileName, "create_audiocd_encoders")); + KLibrary( libFileName ).resolveFunction( "create_audiocd_encoders" )); if (!cplugin) return NULL; #ifdef DEBUG diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/apps/kmix.cpp new/kdemultimedia-4.7.2/kmix/apps/kmix.cpp --- old/kdemultimedia-4.7.1/kmix/apps/kmix.cpp 2011-09-01 22:50:33.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/apps/kmix.cpp 2011-10-02 15:00:38.000000000 +0200 @@ -397,6 +397,7 @@ mixer->volumeSave( cfg ); } } + cfg->sync(); delete cfg; kDebug() << "Config (Volume) saving done"; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/apps/kmixd.cpp new/kdemultimedia-4.7.2/kmix/apps/kmixd.cpp --- old/kdemultimedia-4.7.1/kmix/apps/kmixd.cpp 2011-06-22 22:40:32.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/apps/kmixd.cpp 2011-10-02 15:00:38.000000000 +0200 @@ -192,6 +192,7 @@ mixer->volumeSave( cfg ); } } + cfg->sync(); delete cfg; kDebug() << "Config (Volume) saving done"; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/backends/kmix-backends.cpp new/kdemultimedia-4.7.2/kmix/backends/kmix-backends.cpp --- old/kdemultimedia-4.7.1/kmix/backends/kmix-backends.cpp 2011-06-22 22:40:35.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/backends/kmix-backends.cpp 2011-10-02 15:00:38.000000000 +0200 @@ -97,7 +97,7 @@ #else #include <soundcard.h> #endif -#if !defined(__FreeBSD__) && SOUND_VERSION >= 0x040000 +#if !defined(__FreeBSD__) && (SOUND_VERSION >= 0x040000) #define OSS4_MIXER #endif #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/backends/mixer_alsa.h new/kdemultimedia-4.7.2/kmix/backends/mixer_alsa.h --- old/kdemultimedia-4.7.1/kmix/backends/mixer_alsa.h 2011-06-22 22:40:35.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/backends/mixer_alsa.h 2011-10-02 15:00:38.000000000 +0200 @@ -81,8 +81,8 @@ snd_mixer_t *_handle; QString devName; struct pollfd *m_fds; - QSocketNotifier **m_sns; - int m_count; + QList<QSocketNotifier*> m_sns; + //int m_count; }; #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/backends/mixer_alsa9.cpp new/kdemultimedia-4.7.2/kmix/backends/mixer_alsa9.cpp --- old/kdemultimedia-4.7.1/kmix/backends/mixer_alsa9.cpp 2011-06-22 22:40:35.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/backends/mixer_alsa9.cpp 2011-10-02 15:00:38.000000000 +0200 @@ -63,7 +63,7 @@ Mixer_ALSA::Mixer_ALSA( Mixer* mixer, int device ) : Mixer_Backend(mixer, device ) { m_fds = 0; - m_sns = 0; +// m_sns = 0; _handle = 0; _initialUpdate = true; } @@ -325,42 +325,54 @@ /* setup for select on stdin and the mixer fd */ int Mixer_ALSA::setupAlsaPolling() { - assert( !m_sns ); + // assert( !m_sns ); - // --- Step 1: Retrieve FD's from ALSALIB - int err; - if ((m_count = snd_mixer_poll_descriptors_count(_handle)) < 0) { - kDebug(67100) << "Mixer_ALSA::poll() , snd_mixer_poll_descriptors_count() err=" << m_count << "\n"; - return Mixer::ERR_OPEN; - } + // --- Step 1: Retrieve FD's from ALSALIB + int err; + int countNew = 0; + if ((countNew = snd_mixer_poll_descriptors_count(_handle)) < 0) { + kDebug() << "Mixer_ALSA::poll() , snd_mixer_poll_descriptors_count() err=" << countNew << "\n"; + return Mixer::ERR_OPEN; + } - m_fds = (struct pollfd*)calloc(m_count, sizeof(struct pollfd)); - if (m_fds == NULL) { - kDebug(67100) << "Mixer_ALSA::poll() , calloc() = null" << "\n"; - return Mixer::ERR_OPEN; - } + //if ( countNew != m_sns.size() ) + if (true) + { + // Redo everything if count of FD's have changed (emulating alsamixer behaviour here) + while (!m_sns.isEmpty()) + delete m_sns.takeFirst(); - m_fds->events = POLLIN; - if ((err = snd_mixer_poll_descriptors(_handle, m_fds, m_count)) < 0) { - kDebug(67100) << "Mixer_ALSA::poll() , snd_mixer_poll_descriptors_count() err=" << err << "\n"; - return Mixer::ERR_OPEN; - } - if (err != m_count) { - kDebug(67100) << "Mixer_ALSA::poll() , snd_mixer_poll_descriptors_count() err=" << err << " m_count=" << m_count << "\n"; - return Mixer::ERR_OPEN; - } + free(m_fds); + m_fds = (struct pollfd*)calloc(countNew, sizeof(struct pollfd)); + if (m_fds == NULL) { + kDebug() << "Mixer_ALSA::poll() , calloc() = null" << "\n"; + return Mixer::ERR_OPEN; + } - // --- Step 2: Create QSocketNotifier's for the FD's - m_sns = new QSocketNotifier*[m_count]; - for ( int i = 0; i < m_count; ++i ) - { - //kDebug(67100) << "socket " << i; - m_sns[i] = new QSocketNotifier(m_fds[i].fd, QSocketNotifier::Read); - connect(m_sns[i], SIGNAL(activated(int)), SLOT(readSetFromHW())); - } - return 0; + if ((err = snd_mixer_poll_descriptors(_handle, m_fds, countNew)) < 0) { + kDebug() << "Mixer_ALSA::poll() , snd_mixer_poll_descriptors_count() err=" << err << "\n"; + return Mixer::ERR_OPEN; + } + if (err != countNew) { + kDebug() << "Mixer_ALSA::poll() , snd_mixer_poll_descriptors_count() err=" << err << " m_count=" << countNew << "\n"; + return Mixer::ERR_OPEN; + } + + + // --- Step 2: Create QSocketNotifier's for the FD's + //m_sns = new QSocketNotifier*[m_count]; + for ( int i = 0; i < countNew; ++i ) + { + //kDebug() << "socket " << i; + QSocketNotifier* qsn = new QSocketNotifier(m_fds[i].fd, QSocketNotifier::Read); + m_sns.append(qsn); + connect(m_sns[i], SIGNAL(activated(int)), SLOT(readSetFromHW()), Qt::QueuedConnection); + } + } + + return 0; } void Mixer_ALSA::addEnumerated(snd_mixer_elem_t *elem, QList<QString*>& enumList) @@ -443,17 +455,12 @@ void Mixer_ALSA::deinitAlsaPolling() { - if ( m_fds ) - free( m_fds ); - m_fds = 0; + if ( m_fds ) + free( m_fds ); + m_fds = 0; - if ( m_sns ) - { - for ( int i = 0; i < m_count; i++ ) - delete m_sns[i]; - delete [] m_sns; - m_sns = 0; - } + while (!m_sns.isEmpty()) + delete m_sns.takeFirst(); } int @@ -540,41 +547,43 @@ if ( !m_fds || !m_isOpen ) return false; + setupAlsaPolling(); // Poll on fds with 10ms timeout // Hint: alsamixer has an infinite timeout, but we cannot do this because we would block // the X11 event handling (Qt event loop) with this. - int finished = poll(m_fds, m_count, 10); + int finished = poll(m_fds, m_sns.size(), 10); bool updated = false; if (finished > 0) { - //kDebug(67100) << "Mixer_ALSA::prepareUpdate() 5\n"; + //kDebug() << "Mixer_ALSA::prepareUpdate() 5\n"; unsigned short revents; - if (snd_mixer_poll_descriptors_revents(_handle, m_fds, m_count, &revents) >= 0) { - //kDebug(67100) << "Mixer_ALSA::prepareUpdate() 6\n"; + if (snd_mixer_poll_descriptors_revents(_handle, m_fds, m_sns.size(), &revents) >= 0) + { + //kDebug() << "Mixer_ALSA::prepareUpdate() 6\n"; if (revents & POLLNVAL) { /* Bug 127294 shows, that we receive POLLNVAL when the user unplugs an USB soundcard. Lets close the card. */ - kDebug(67100) << "Mixer_ALSA::poll() , Error: poll() returns POLLNVAL\n"; + kDebug() << "Mixer_ALSA::poll() , Error: poll() returns POLLNVAL\n"; close(); // Card was unplugged (unplug, driver unloaded) return false; } if (revents & POLLERR) { - kDebug(67100) << "Mixer_ALSA::poll() , Error: poll() returns POLLERR\n"; + kDebug() << "Mixer_ALSA::poll() , Error: poll() returns POLLERR\n"; return false; } if (revents & POLLIN) { - //kDebug(67100) << "Mixer_ALSA::prepareUpdate() 7\n"; + //kDebug() << "Mixer_ALSA::prepareUpdate() 7\n"; snd_mixer_handle_events(_handle); updated = true; } } } - //kDebug(67100) << "Mixer_ALSA::prepareUpdate() 8\n"; + //kDebug() << "Mixer_ALSA::prepareUpdate() 8\n"; return updated; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/backends/mixer_backend.cpp new/kdemultimedia-4.7.2/kmix/backends/mixer_backend.cpp --- old/kdemultimedia-4.7.1/kmix/backends/mixer_backend.cpp 2011-06-22 22:40:35.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/backends/mixer_backend.cpp 2011-10-02 15:00:38.000000000 +0200 @@ -34,7 +34,7 @@ // In all cases create a QTimer. We will use it once as a singleShot(), even if something smart // like ::select() is possible (as in ALSA). _pollingTimer = new QTimer(); // will be started on open() and stopped on close() - connect( _pollingTimer, SIGNAL(timeout()), this, SLOT(readSetFromHW())); + connect( _pollingTimer, SIGNAL(timeout()), this, SLOT(readSetFromHW()), Qt::QueuedConnection); } Mixer_Backend::~Mixer_Backend() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/kmix.notifyrc new/kdemultimedia-4.7.2/kmix/kmix.notifyrc --- old/kdemultimedia-4.7.1/kmix/kmix.notifyrc 2011-09-01 22:50:33.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/kmix.notifyrc 2011-10-02 15:00:38.000000000 +0200 @@ -130,7 +130,7 @@ Comment[cs]=Upozornění na automatickou náhradu, pokud je preferované zařízení nedostupné Comment[da]=Bekendtgørelse af automatisk erstatning hvis den foretrukne enhed er utilgængelig Comment[de]=Benachrichtigung bei automatischem Wechsel zum Ausweichgerät, wenn das bevorzugte Gerät nicht verfügbar ist -Comment[el]=Ειδοποίηση αυτόματης χρήσης της αναπληρωματικής συσκευής ήχου, αν η προκαθορισμένη δεν είναι διαθέσιμη +Comment[el]=Ειδοποίηση αυτόματης χρήσης της αναπληρωματικής συσκευής ήχου, αν η προτιμώμενη δεν είναι διαθέσιμη Comment[en_GB]=Notification on automatic fallback if the preferred device is unavailable Comment[es]=Notificación sobre la selección automática de un dispositivo de audio alternativo si el dispositivo preferido no está disponibles Comment[et]=Automaatne varuvariant, kui eelistatud seade pole saadaval diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/kmixd.desktop new/kdemultimedia-4.7.2/kmix/kmixd.desktop --- old/kdemultimedia-4.7.1/kmix/kmixd.desktop 2011-09-01 22:50:33.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/kmixd.desktop 2011-10-02 15:00:38.000000000 +0200 @@ -10,6 +10,7 @@ Name[cs]=KMixD Name[da]=KMixD Name[de]=KMixD +Name[el]=KMixD Name[en_GB]=KMixD Name[es]=KMixD Name[et]=KMixD @@ -55,6 +56,7 @@ Comment[cs]=KMixD služba směšovače Comment[da]=KMixD miksertjeneste Comment[de]=KMixD-Lautstärkeregelungsdienst +Comment[el]=Υπηρεσία μείκτη KMixD Comment[en_GB]=KMixD Mixer Service Comment[es]=Servicio mezclador KMixD Comment[et]=KMixD mikseriteenus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/kmix/plasma/engine/plasma-engine-mixer.desktop new/kdemultimedia-4.7.2/kmix/plasma/engine/plasma-engine-mixer.desktop --- old/kdemultimedia-4.7.1/kmix/plasma/engine/plasma-engine-mixer.desktop 2011-09-01 22:50:33.000000000 +0200 +++ new/kdemultimedia-4.7.2/kmix/plasma/engine/plasma-engine-mixer.desktop 2011-10-02 15:00:38.000000000 +0200 @@ -6,6 +6,8 @@ Name[cs]=Datový stroj směšovače Name[da]=Datamotor til mikser Name[de]=Mixer-Datenmodul +Name[el]=Μηχανή δεδομένων μείκτη +Name[es]=Motor de datos del mezclador Name[et]=Mikseri andmemootor Name[fi]=Mikseritietomoottori Name[fr]=Moteur de données du mixeur diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdemultimedia-4.7.1/libkcddb/kcmcddb/libkcddb.desktop new/kdemultimedia-4.7.2/libkcddb/kcmcddb/libkcddb.desktop --- old/kdemultimedia-4.7.1/libkcddb/kcmcddb/libkcddb.desktop 2011-07-07 18:18:44.000000000 +0200 +++ new/kdemultimedia-4.7.2/libkcddb/kcmcddb/libkcddb.desktop 2011-10-02 15:00:38.000000000 +0200 @@ -91,7 +91,7 @@ GenericName[cy]=Ffurfweddu CDDB GenericName[da]=CDDB-indstilling GenericName[de]=CDDB-Einrichtung -GenericName[el]=Ρύθμιση CDDB +GenericName[el]=Διαμόρφωση CDDB GenericName[en_GB]=CDDB Configuration GenericName[eo]=CDDB-agordo GenericName[es]=Configuración de CDDB @@ -162,7 +162,7 @@ Comment[cy]=Ffurfweddu Nôl o'r CDDB Comment[da]=Indstil at hente via CDDB Comment[de]=CDDB-Abfrage einrichten -Comment[el]=Ρύθμιση της ανάκτησης CDDB +Comment[el]=Διαμόρφωση της ανάκτησης CDDB Comment[en_GB]=Configure the CDDB Retrieval Comment[eo]=Agordi la CDDB-serĉon Comment[es]=Configurar la descarga de CDDB continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org